=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== micropython-1.12/ACKNOWLEDGEMENTS-405- 830 Ward en Sanne (WenS) micropython-1.12/ACKNOWLEDGEMENTS:406: 832 javacasm http://www.elcacharreo.com Spain micropython-1.12/ACKNOWLEDGEMENTS-407- 833 mctouch ############################################## micropython-1.12/docs/develop/cmodules.rst-41- micropython-1.12/docs/develop/cmodules.rst:42: ``$(USERMOD_DIR)`` is available in ``micropython.mk`` as the path to your micropython-1.12/docs/develop/cmodules.rst-43- module directory. As it's redefined for each c module, is should be expanded micropython-1.12/docs/develop/cmodules.rst-44- in your ``micropython.mk`` to a local make variable, micropython-1.12/docs/develop/cmodules.rst:45: eg ``EXAMPLE_MOD_DIR := $(USERMOD_DIR)`` micropython-1.12/docs/develop/cmodules.rst-46- micropython-1.12/docs/develop/cmodules.rst-47- Your ``micropython.mk`` must add your modules C files relative to your micropython-1.12/docs/develop/cmodules.rst:48: expanded copy of ``$(USERMOD_DIR)`` to ``SRC_USERMOD``, eg micropython-1.12/docs/develop/cmodules.rst:49: ``SRC_USERMOD += $(EXAMPLE_MOD_DIR)/example.c`` micropython-1.12/docs/develop/cmodules.rst-50- ############################################## micropython-1.12/docs/develop/qstr.rst-34- micropython-1.12/docs/develop/qstr.rst:35:1. All files referenced in ``$(SRC_QSTR)``. This is all C code (i.e. ``py``, micropython-1.12/docs/develop/qstr.rst-36- ``extmod``, ``ports/stm32``) but not including third-party code such as ############################################## micropython-1.12/docs/develop/qstr.rst-38- micropython-1.12/docs/develop/qstr.rst:39:2. Additional ``$(QSTR_GLOBAL_DEPENDENCIES)`` (which includes ``mpconfig*.h``). micropython-1.12/docs/develop/qstr.rst-40- ############################################## micropython-1.12/docs/develop/qstr.rst-45-(e.g. they contain non-alphanumeric characters) are explicitly provided in micropython-1.12/docs/develop/qstr.rst:46:``qstrdefs.h`` and ``qstrdefsport.h`` via the ``$(QSTR_DEFS)`` variable. micropython-1.12/docs/develop/qstr.rst-47- ############################################## micropython-1.12/docs/library/lcd160cr.rst-115- micropython-1.12/docs/library/lcd160cr.rst:116:.. method:: LCD160CR.set_i2c_addr(addr) micropython-1.12/docs/library/lcd160cr.rst-117- ############################################## micropython-1.12/docs/reference/asm_thumb2_compare.rst-73- mov(r0, 100) # runs if r0 == r1 micropython-1.12/docs/reference/asm_thumb2_compare.rst:74: # execution continues here micropython-1.12/docs/reference/asm_thumb2_compare.rst-75- ############################################## micropython-1.12/docs/reference/asm_thumb2_compare.rst-86- mov(r0, 200) # runs if r0 != r1 micropython-1.12/docs/reference/asm_thumb2_compare.rst:87: # execution continues here micropython-1.12/docs/reference/asm_thumb2_compare.rst-88- ############################################## micropython-1.12/drivers/cc3100/inc/driver.h-215-extern void _sl_HandleAsync_DnsGetHostByName(void *pVoidBuf); micropython-1.12/drivers/cc3100/inc/driver.h:216:extern void _sl_HandleAsync_DnsGetHostByAddr(void *pVoidBuf); micropython-1.12/drivers/cc3100/inc/driver.h-217-extern void _sl_HandleAsync_PingResponse(void *pVoidBuf); ############################################## micropython-1.12/drivers/cc3100/src/netapp.c-828-/*****************************************************************************/ micropython-1.12/drivers/cc3100/src/netapp.c:829:void _sl_HandleAsync_DnsGetHostByAddr(void *pVoidBuf) micropython-1.12/drivers/cc3100/src/netapp.c-830-{ ############################################## micropython-1.12/drivers/cyw43/cyw43_lwip.c-100- // need to zero out to get isconnected() working micropython-1.12/drivers/cyw43/cyw43_lwip.c:101: IP4_ADDR(&IP(ipconfig[0]), 0, 0, 0, 0); micropython-1.12/drivers/cyw43/cyw43_lwip.c:102: IP4_ADDR(&IP(ipconfig[2]), 192, 168, 0, 1); micropython-1.12/drivers/cyw43/cyw43_lwip.c-103- } else { micropython-1.12/drivers/cyw43/cyw43_lwip.c:104: IP4_ADDR(&IP(ipconfig[0]), 192, 168, 4, 1); micropython-1.12/drivers/cyw43/cyw43_lwip.c:105: IP4_ADDR(&IP(ipconfig[2]), 192, 168, 4, 1); micropython-1.12/drivers/cyw43/cyw43_lwip.c-106- } micropython-1.12/drivers/cyw43/cyw43_lwip.c:107: IP4_ADDR(&IP(ipconfig[1]), 255, 255, 255, 0); micropython-1.12/drivers/cyw43/cyw43_lwip.c:108: IP4_ADDR(&IP(ipconfig[3]), 8, 8, 8, 8); micropython-1.12/drivers/cyw43/cyw43_lwip.c-109- #undef IP ############################################## micropython-1.12/drivers/cyw43/cywbt.c-38-extern const char fw_4343WA1_7_45_98_50_start; micropython-1.12/drivers/cyw43/cywbt.c:39:#define CYWBT_FW_ADDR (&fw_4343WA1_7_45_98_50_start + 749 * 512 + 29 * 256) micropython-1.12/drivers/cyw43/cywbt.c-40- ############################################## micropython-1.12/drivers/cyw43/cywbt.c-194- micropython-1.12/drivers/cyw43/cywbt.c:195: // Set BD_ADDR (sent as little endian) micropython-1.12/drivers/cyw43/cywbt.c-196- uint8_t bdaddr[6]; ############################################## micropython-1.12/drivers/display/lcd160cr.py-220- micropython-1.12/drivers/display/lcd160cr.py:221: def set_i2c_addr(self, addr): micropython-1.12/drivers/display/lcd160cr.py-222- # 0x0e set i2c addr ############################################## micropython-1.12/drivers/memory/spiflash.c-124- micropython-1.12/drivers/memory/spiflash.c:125:STATIC void mp_spiflash_write_cmd_addr(mp_spiflash_t *self, uint8_t cmd, uint32_t addr) { micropython-1.12/drivers/memory/spiflash.c-126- mp_spiflash_write_cmd_addr_data(self, cmd, addr, 0, NULL); ############################################## micropython-1.12/drivers/memory/spiflash.c-212- // erase the sector micropython-1.12/drivers/memory/spiflash.c:213: mp_spiflash_write_cmd_addr(self, CMD_SEC_ERASE, addr); micropython-1.12/drivers/memory/spiflash.c-214- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-52- micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:53:#define WIZCHIP_CREG_ADDR(addr) (_W5200_IO_BASE_ + (addr)) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-54- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-56-#define WIZCHIP_CH_SIZE (0x100) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:57:#define WIZCHIP_SREG_ADDR(sn, addr) (_W5200_IO_BASE_ + WIZCHIP_CH_BASE + (sn) * WIZCHIP_CH_SIZE + (addr)) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-58- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-193- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:194:#define MR WIZCHIP_CREG_ADDR(0x0000) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-195- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-200- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:201:#define GAR WIZCHIP_CREG_ADDR(0x0001) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-202- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-207- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:208:#define SUBR WIZCHIP_CREG_ADDR(0x0005) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-209- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-214- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:215:#define SHAR WIZCHIP_CREG_ADDR(0x0009) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-216- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-221- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:222:#define SIPR WIZCHIP_CREG_ADDR(0x000f) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-223- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-245- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:246:#define IR WIZCHIP_CREG_ADDR(0x0015) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-247- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-263- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:264:#define IMR WIZCHIP_CREG_ADDR(0x0016) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-265- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-290- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:291:#define RTR WIZCHIP_CREG_ADDR(0x0017) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-292- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-298- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:299:#define RCR WIZCHIP_CREG_ADDR(0x0019) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-300- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-305- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:306:#define PTIMER WIZCHIP_CREG_ADDR(0x0028) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-307- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-312- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:313:#define PMAGIC WIZCHIP_CREG_ADDR(0x0029) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-314- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-359-//#define PHYCFGR (_W5500_IO_BASE_ + (0x002E << 8) + (WIZCHIP_CREG_BLOCK << 3)) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:360:#define PHYSTATUS WIZCHIP_CREG_ADDR(0x0035) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-361- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-411- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:412:#define Sn_MR(N) WIZCHIP_SREG_ADDR(N, 0x0000) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-413- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-430- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:431:#define Sn_CR(N) WIZCHIP_SREG_ADDR(N, 0x0001) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-432- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-448- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:449:#define Sn_IR(N) WIZCHIP_SREG_ADDR(N, 0x0002) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-450- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-471- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:472:#define Sn_SR(N) WIZCHIP_SREG_ADDR(N, 0x0003) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-473- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-479- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:480:#define Sn_PORT(N) WIZCHIP_SREG_ADDR(N, 0x0004) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-481- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-487- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:488:#define Sn_DHAR(N) WIZCHIP_SREG_ADDR(N, 0x0006) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-489- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-497- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:498:#define Sn_DIPR(N) WIZCHIP_SREG_ADDR(N, 0x000c) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-499- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-507- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:508:#define Sn_DPORT(N) WIZCHIP_SREG_ADDR(N, 0x0010) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-509- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-514- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:515:#define Sn_MSSR(N) WIZCHIP_SREG_ADDR(N, 0x0012) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-516- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-524- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:525:#define Sn_TOS(N) WIZCHIP_SREG_ADDR(N, 0x0015) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-526-/** ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-531- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:532:#define Sn_TTL(N) WIZCHIP_SREG_ADDR(N, 0x0016) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-533-// Reserved (_W5500_IO_BASE_ + (0x0017 << 8) + (WIZCHIP_SREG_BLOCK(N) << 3)) ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-550- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:551:#define Sn_RXBUF_SIZE(N) WIZCHIP_SREG_ADDR(N, 0x001e) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-552- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-561- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:562:#define Sn_TXBUF_SIZE(N) WIZCHIP_SREG_ADDR(N, 0x001f) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-563- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-572- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:573:#define Sn_TX_FSR(N) WIZCHIP_SREG_ADDR(N, 0x0020) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-574- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-584- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:585:#define Sn_TX_RD(N) WIZCHIP_SREG_ADDR(N, 0x0022) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-586- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-598- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:599:#define Sn_TX_WR(N) WIZCHIP_SREG_ADDR(N, 0x0024) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-600- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-607- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:608:#define Sn_RX_RSR(N) WIZCHIP_SREG_ADDR(N, 0x0026) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-609- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-620- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:621:#define Sn_RX_RD(N) WIZCHIP_SREG_ADDR(N, 0x0028) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-622- ############################################## micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-629- */ micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h:630:#define Sn_RX_WR(N) WIZCHIP_SREG_ADDR(N, 0x002a) micropython-1.12/drivers/wiznet5k/ethernet/w5200/w5200.h-631- ############################################## micropython-1.12/extmod/machine_mem.c-41-#if !defined(MICROPY_MACHINE_MEM_GET_READ_ADDR) || !defined(MICROPY_MACHINE_MEM_GET_WRITE_ADDR) micropython-1.12/extmod/machine_mem.c:42:STATIC uintptr_t machine_mem_get_addr(mp_obj_t addr_o, uint align) { micropython-1.12/extmod/machine_mem.c-43- uintptr_t addr = mp_obj_int_get_truncated(addr_o); ############################################## micropython-1.12/extmod/machine_mem.c-70- // load micropython-1.12/extmod/machine_mem.c:71: uintptr_t addr = MICROPY_MACHINE_MEM_GET_READ_ADDR(index, self->elem_size); micropython-1.12/extmod/machine_mem.c-72- uint32_t val; ############################################## micropython-1.12/extmod/machine_mem.c-80- // store micropython-1.12/extmod/machine_mem.c:81: uintptr_t addr = MICROPY_MACHINE_MEM_GET_WRITE_ADDR(index, self->elem_size); micropython-1.12/extmod/machine_mem.c-82- uint32_t val = mp_obj_get_int_truncated(value); ############################################## micropython-1.12/extmod/machine_mem.h-42-#if defined(MICROPY_MACHINE_MEM_GET_READ_ADDR) micropython-1.12/extmod/machine_mem.h:43:uintptr_t MICROPY_MACHINE_MEM_GET_READ_ADDR(mp_obj_t addr_o, uint align); micropython-1.12/extmod/machine_mem.h-44-#endif micropython-1.12/extmod/machine_mem.h-45-#if defined(MICROPY_MACHINE_MEM_GET_WRITE_ADDR) micropython-1.12/extmod/machine_mem.h:46:uintptr_t MICROPY_MACHINE_MEM_GET_WRITE_ADDR(mp_obj_t addr_o, uint align); micropython-1.12/extmod/machine_mem.h-47-#endif ############################################## micropython-1.12/extmod/modbluetooth.c-292- uint8_t addr[6]; micropython-1.12/extmod/modbluetooth.c:293: mp_bluetooth_get_device_addr(addr); micropython-1.12/extmod/modbluetooth.c-294- return mp_obj_new_bytes(addr, MP_ARRAY_SIZE(addr)); ############################################## micropython-1.12/extmod/modbluetooth.h-167-// Gets the MAC addr of this device in big-endian format. micropython-1.12/extmod/modbluetooth.h:168:void mp_bluetooth_get_device_addr(uint8_t *addr); micropython-1.12/extmod/modbluetooth.h-169- ############################################## micropython-1.12/extmod/modbluetooth_nimble.c-145- micropython-1.12/extmod/modbluetooth_nimble.c:146:STATIC ble_addr_t create_nimble_addr(uint8_t addr_type, const uint8_t *addr) { micropython-1.12/extmod/modbluetooth_nimble.c-147- ble_addr_t addr_nimble; ############################################## micropython-1.12/extmod/modbluetooth_nimble.c-176- micropython-1.12/extmod/modbluetooth_nimble.c:177: rc = ble_hs_util_ensure_addr(0); // prefer public address micropython-1.12/extmod/modbluetooth_nimble.c-178- if (rc != 0) { ############################################## micropython-1.12/extmod/modbluetooth_nimble.c-193- micropython-1.12/extmod/modbluetooth_nimble.c:194: rc = ble_hs_util_ensure_addr(0); // prefer public address micropython-1.12/extmod/modbluetooth_nimble.c-195- assert(rc == 0); ############################################## micropython-1.12/extmod/modbluetooth_nimble.c-346- micropython-1.12/extmod/modbluetooth_nimble.c:347:void mp_bluetooth_get_device_addr(uint8_t *addr) { micropython-1.12/extmod/modbluetooth_nimble.c-348- #if MICROPY_PY_BLUETOOTH_RANDOM_ADDR micropython-1.12/extmod/modbluetooth_nimble.c:349: ble_hs_id_copy_addr(BLE_ADDR_RANDOM, addr, NULL); micropython-1.12/extmod/modbluetooth_nimble.c-350- #else ############################################## micropython-1.12/extmod/modbluetooth_nimble.c-749- micropython-1.12/extmod/modbluetooth_nimble.c:750: ble_addr_t addr_nimble = create_nimble_addr(addr_type, addr); micropython-1.12/extmod/modbluetooth_nimble.c-751- int err = ble_gap_connect(BLE_OWN_ADDR_PUBLIC, &addr_nimble, duration_ms, ¶ms, &peripheral_gap_event_cb, NULL); ############################################## micropython-1.12/extmod/modlwip.c-569- ip_addr_t dest; micropython-1.12/extmod/modlwip.c:570: IP4_ADDR(&dest, ip[0], ip[1], ip[2], ip[3]); micropython-1.12/extmod/modlwip.c-571- #if MICROPY_PY_LWIP_SOCK_RAW ############################################## micropython-1.12/extmod/modlwip.c-880- uint8_t ip[NETUTILS_IPV4ADDR_BUFSIZE]; micropython-1.12/extmod/modlwip.c:881: mp_uint_t port = netutils_parse_inet_addr(addr_in, ip, NETUTILS_BIG); micropython-1.12/extmod/modlwip.c-882- micropython-1.12/extmod/modlwip.c-883- ip_addr_t bind_addr; micropython-1.12/extmod/modlwip.c:884: IP4_ADDR(&bind_addr, ip[0], ip[1], ip[2], ip[3]); micropython-1.12/extmod/modlwip.c-885- ############################################## micropython-1.12/extmod/modlwip.c-1026- client->items[0] = MP_OBJ_FROM_PTR(socket2); micropython-1.12/extmod/modlwip.c:1027: client->items[1] = netutils_format_inet_addr(ip, port, NETUTILS_BIG); micropython-1.12/extmod/modlwip.c-1028- ############################################## micropython-1.12/extmod/modlwip.c-1041- uint8_t ip[NETUTILS_IPV4ADDR_BUFSIZE]; micropython-1.12/extmod/modlwip.c:1042: mp_uint_t port = netutils_parse_inet_addr(addr_in, ip, NETUTILS_BIG); micropython-1.12/extmod/modlwip.c-1043- micropython-1.12/extmod/modlwip.c-1044- ip_addr_t dest; micropython-1.12/extmod/modlwip.c:1045: IP4_ADDR(&dest, ip[0], ip[1], ip[2], ip[3]); micropython-1.12/extmod/modlwip.c-1046- ############################################## micropython-1.12/extmod/modlwip.c-1196- uint8_t ip[NETUTILS_IPV4ADDR_BUFSIZE]; micropython-1.12/extmod/modlwip.c:1197: mp_uint_t port = netutils_parse_inet_addr(addr_in, ip, NETUTILS_BIG); micropython-1.12/extmod/modlwip.c-1198- ############################################## micropython-1.12/extmod/modlwip.c-1257- } micropython-1.12/extmod/modlwip.c:1258: tuple[1] = netutils_format_inet_addr(ip, port, NETUTILS_BIG); micropython-1.12/extmod/modlwip.c-1259- return mp_obj_new_tuple(2, tuple); ############################################## micropython-1.12/extmod/modlwip.c-1709- tuple->items[3] = MP_OBJ_NEW_QSTR(MP_QSTR_); micropython-1.12/extmod/modlwip.c:1710: tuple->items[4] = netutils_format_inet_addr((uint8_t*)&state.ipaddr, port, NETUTILS_BIG); micropython-1.12/extmod/modlwip.c-1711- return mp_obj_new_list(1, (mp_obj_t*)&tuple); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armcc.h-56-#ifndef __ASM micropython-1.12/lib/cmsis/inc/cmsis_armcc.h:57: #define __ASM __asm micropython-1.12/lib/cmsis/inc/cmsis_armcc.h-58-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armcc.h-466-#ifndef __NO_EMBEDDED_ASM micropython-1.12/lib/cmsis/inc/cmsis_armcc.h:467:__attribute__((section(".rev16_text"))) __STATIC_INLINE __ASM uint32_t __REV16(uint32_t value) micropython-1.12/lib/cmsis/inc/cmsis_armcc.h-468-{ ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armcc.h-481-#ifndef __NO_EMBEDDED_ASM micropython-1.12/lib/cmsis/inc/cmsis_armcc.h:482:__attribute__((section(".revsh_text"))) __STATIC_INLINE __ASM int16_t __REVSH(int16_t value) micropython-1.12/lib/cmsis/inc/cmsis_armcc.h-483-{ ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armcc.h-668-#ifndef __NO_EMBEDDED_ASM micropython-1.12/lib/cmsis/inc/cmsis_armcc.h:669:__attribute__((section(".rrx_text"))) __STATIC_INLINE __ASM uint32_t __RRX(uint32_t value) micropython-1.12/lib/cmsis/inc/cmsis_armcc.h-670-{ ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-37-#ifndef __ASM micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:38: #define __ASM __asm micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-39-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-145- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:146: __ASM volatile ("MRS %0, control" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-147- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-160- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:161: __ASM volatile ("MRS %0, control_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-162- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-173-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:174: __ASM volatile ("MSR control, %0" : : "r" (control) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-175-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-185-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:186: __ASM volatile ("MSR control_ns, %0" : : "r" (control) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-187-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-199- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:200: __ASM volatile ("MRS %0, ipsr" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-201- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-213- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:214: __ASM volatile ("MRS %0, apsr" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-215- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-227- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:228: __ASM volatile ("MRS %0, xpsr" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-229- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-241- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:242: __ASM volatile ("MRS %0, psp" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-243- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-256- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:257: __ASM volatile ("MRS %0, psp_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-258- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-269-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:270: __ASM volatile ("MSR psp, %0" : : "r" (topOfProcStack) : ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-271-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-281-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:282: __ASM volatile ("MSR psp_ns, %0" : : "r" (topOfProcStack) : ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-283-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-295- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:296: __ASM volatile ("MRS %0, msp" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-297- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-310- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:311: __ASM volatile ("MRS %0, msp_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-312- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-323-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:324: __ASM volatile ("MSR msp, %0" : : "r" (topOfMainStack) : ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-325-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-335-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:336: __ASM volatile ("MSR msp_ns, %0" : : "r" (topOfMainStack) : ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-337-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-350- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:351: __ASM volatile ("MRS %0, sp_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-352- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-362-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:363: __ASM volatile ("MSR sp_ns, %0" : : "r" (topOfStack) : ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-364-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-376- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:377: __ASM volatile ("MRS %0, primask" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-378- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-391- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:392: __ASM volatile ("MRS %0, primask_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-393- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-404-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:405: __ASM volatile ("MSR primask, %0" : : "r" (priMask) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-406-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-416-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:417: __ASM volatile ("MSR primask_ns, %0" : : "r" (priMask) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-418-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-449- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:450: __ASM volatile ("MRS %0, basepri" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-451- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-464- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:465: __ASM volatile ("MRS %0, basepri_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-466- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-477-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:478: __ASM volatile ("MSR basepri, %0" : : "r" (basePri) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-479-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-489-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:490: __ASM volatile ("MSR basepri_ns, %0" : : "r" (basePri) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-491-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-502-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:503: __ASM volatile ("MSR basepri_max, %0" : : "r" (basePri) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-504-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-515- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:516: __ASM volatile ("MRS %0, faultmask" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-517- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-530- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:531: __ASM volatile ("MRS %0, faultmask_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-532- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-543-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:544: __ASM volatile ("MSR faultmask, %0" : : "r" (faultMask) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-545-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-555-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:556: __ASM volatile ("MSR faultmask_ns, %0" : : "r" (faultMask) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-557-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-584- uint32_t result; micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:585: __ASM volatile ("MRS %0, psplim" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-586- return result; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-606- uint32_t result; micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:607: __ASM volatile ("MRS %0, psplim_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-608- return result; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-629-#else micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:630: __ASM volatile ("MSR psplim, %0" : : "r" (ProcStackPtrLimit)); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-631-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-650-#else micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:651: __ASM volatile ("MSR psplim_ns, %0\n" : : "r" (ProcStackPtrLimit)); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-652-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-672- uint32_t result; micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:673: __ASM volatile ("MRS %0, msplim" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-674- return result; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-694- uint32_t result; micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:695: __ASM volatile ("MRS %0, msplim_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-696- return result; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-716-#else micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:717: __ASM volatile ("MSR msplim, %0" : : "r" (MainStackPtrLimit)); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-718-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-736-#else micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:737: __ASM volatile ("MSR msplim_ns, %0" : : "r" (MainStackPtrLimit)); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-738-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-895- */ micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:896:#define __BKPT(value) __ASM volatile ("bkpt "#value) micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-897- ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1042- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:1043: __ASM volatile ("rrx %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1044- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1057- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:1058: __ASM volatile ("ldrbt %0, %1" : "=r" (result) : "Q" (*ptr) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1059- return ((uint8_t) result); /* Add explicit type cast here */ ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1072- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:1073: __ASM volatile ("ldrht %0, %1" : "=r" (result) : "Q" (*ptr) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1074- return ((uint16_t) result); /* Add explicit type cast here */ ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1087- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:1088: __ASM volatile ("ldrt %0, %1" : "=r" (result) : "Q" (*ptr) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1089- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1100-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:1101: __ASM volatile ("strbt %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1102-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1112-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:1113: __ASM volatile ("strht %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1114-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1124-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:1125: __ASM volatile ("strt %1, %0" : "=Q" (*ptr) : "r" (value) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1126-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1197- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:1198: __ASM volatile ("ldab %0, %1" : "=r" (result) : "Q" (*ptr) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1199- return ((uint8_t) result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1212- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:1213: __ASM volatile ("ldah %0, %1" : "=r" (result) : "Q" (*ptr) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1214- return ((uint16_t) result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1227- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:1228: __ASM volatile ("lda %0, %1" : "=r" (result) : "Q" (*ptr) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1229- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1240-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:1241: __ASM volatile ("stlb %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1242-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1252-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:1253: __ASM volatile ("stlh %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1254-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1264-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:1265: __ASM volatile ("stl %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1266-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1411- micropython-1.12/lib/cmsis/inc/cmsis_armclang.h:1412: __ASM volatile ("smmla %0, %1, %2, %3" : "=r" (result): "r" (op1), "r" (op2), "r" (op3) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang.h-1413- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-37-#ifndef __ASM micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:38: #define __ASM __asm micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-39-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-145- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:146: __ASM volatile ("MRS %0, control" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-147- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-160- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:161: __ASM volatile ("MRS %0, control_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-162- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-173-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:174: __ASM volatile ("MSR control, %0" : : "r" (control) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-175-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-185-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:186: __ASM volatile ("MSR control_ns, %0" : : "r" (control) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-187-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-199- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:200: __ASM volatile ("MRS %0, ipsr" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-201- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-213- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:214: __ASM volatile ("MRS %0, apsr" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-215- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-227- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:228: __ASM volatile ("MRS %0, xpsr" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-229- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-241- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:242: __ASM volatile ("MRS %0, psp" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-243- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-256- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:257: __ASM volatile ("MRS %0, psp_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-258- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-269-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:270: __ASM volatile ("MSR psp, %0" : : "r" (topOfProcStack) : ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-271-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-281-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:282: __ASM volatile ("MSR psp_ns, %0" : : "r" (topOfProcStack) : ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-283-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-295- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:296: __ASM volatile ("MRS %0, msp" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-297- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-310- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:311: __ASM volatile ("MRS %0, msp_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-312- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-323-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:324: __ASM volatile ("MSR msp, %0" : : "r" (topOfMainStack) : ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-325-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-335-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:336: __ASM volatile ("MSR msp_ns, %0" : : "r" (topOfMainStack) : ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-337-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-350- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:351: __ASM volatile ("MRS %0, sp_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-352- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-362-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:363: __ASM volatile ("MSR sp_ns, %0" : : "r" (topOfStack) : ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-364-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-376- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:377: __ASM volatile ("MRS %0, primask" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-378- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-391- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:392: __ASM volatile ("MRS %0, primask_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-393- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-404-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:405: __ASM volatile ("MSR primask, %0" : : "r" (priMask) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-406-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-416-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:417: __ASM volatile ("MSR primask_ns, %0" : : "r" (priMask) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-418-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-449- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:450: __ASM volatile ("MRS %0, basepri" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-451- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-464- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:465: __ASM volatile ("MRS %0, basepri_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-466- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-477-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:478: __ASM volatile ("MSR basepri, %0" : : "r" (basePri) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-479-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-489-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:490: __ASM volatile ("MSR basepri_ns, %0" : : "r" (basePri) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-491-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-502-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:503: __ASM volatile ("MSR basepri_max, %0" : : "r" (basePri) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-504-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-515- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:516: __ASM volatile ("MRS %0, faultmask" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-517- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-530- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:531: __ASM volatile ("MRS %0, faultmask_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-532- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-543-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:544: __ASM volatile ("MSR faultmask, %0" : : "r" (faultMask) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-545-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-555-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:556: __ASM volatile ("MSR faultmask_ns, %0" : : "r" (faultMask) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-557-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-584- uint32_t result; micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:585: __ASM volatile ("MRS %0, psplim" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-586- return result; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-606- uint32_t result; micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:607: __ASM volatile ("MRS %0, psplim_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-608- return result; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-629-#else micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:630: __ASM volatile ("MSR psplim, %0" : : "r" (ProcStackPtrLimit)); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-631-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-650-#else micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:651: __ASM volatile ("MSR psplim_ns, %0\n" : : "r" (ProcStackPtrLimit)); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-652-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-672- uint32_t result; micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:673: __ASM volatile ("MRS %0, msplim" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-674- return result; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-694- uint32_t result; micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:695: __ASM volatile ("MRS %0, msplim_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-696- return result; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-716-#else micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:717: __ASM volatile ("MSR msplim, %0" : : "r" (MainStackPtrLimit)); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-718-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-736-#else micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:737: __ASM volatile ("MSR msplim_ns, %0" : : "r" (MainStackPtrLimit)); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-738-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-893- */ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:894:#define __BKPT(value) __ASM volatile ("bkpt "#value) micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-895- ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1040- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1041: __ASM volatile ("rrx %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1042- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1055- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1056: __ASM volatile ("ldrbt %0, %1" : "=r" (result) : "Q" (*ptr) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1057- return ((uint8_t) result); /* Add explicit type cast here */ ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1070- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1071: __ASM volatile ("ldrht %0, %1" : "=r" (result) : "Q" (*ptr) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1072- return ((uint16_t) result); /* Add explicit type cast here */ ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1085- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1086: __ASM volatile ("ldrt %0, %1" : "=r" (result) : "Q" (*ptr) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1087- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1098-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1099: __ASM volatile ("strbt %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1100-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1110-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1111: __ASM volatile ("strht %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1112-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1122-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1123: __ASM volatile ("strt %1, %0" : "=Q" (*ptr) : "r" (value) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1124-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1195- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1196: __ASM volatile ("ldab %0, %1" : "=r" (result) : "Q" (*ptr) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1197- return ((uint8_t) result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1210- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1211: __ASM volatile ("ldah %0, %1" : "=r" (result) : "Q" (*ptr) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1212- return ((uint16_t) result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1225- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1226: __ASM volatile ("lda %0, %1" : "=r" (result) : "Q" (*ptr) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1227- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1238-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1239: __ASM volatile ("stlb %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1240-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1250-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1251: __ASM volatile ("stlh %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1252-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1262-{ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1263: __ASM volatile ("stl %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1264-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1343- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1344: __ASM volatile ("sadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1345- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1351- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1352: __ASM volatile ("qadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1353- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1359- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1360: __ASM volatile ("shadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1361- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1367- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1368: __ASM volatile ("uadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1369- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1375- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1376: __ASM volatile ("uqadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1377- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1383- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1384: __ASM volatile ("uhadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1385- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1392- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1393: __ASM volatile ("ssub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1394- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1400- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1401: __ASM volatile ("qsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1402- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1408- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1409: __ASM volatile ("shsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1410- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1416- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1417: __ASM volatile ("usub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1418- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1424- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1425: __ASM volatile ("uqsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1426- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1432- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1433: __ASM volatile ("uhsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1434- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1441- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1442: __ASM volatile ("sadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1443- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1449- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1450: __ASM volatile ("qadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1451- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1457- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1458: __ASM volatile ("shadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1459- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1465- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1466: __ASM volatile ("uadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1467- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1473- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1474: __ASM volatile ("uqadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1475- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1481- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1482: __ASM volatile ("uhadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1483- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1489- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1490: __ASM volatile ("ssub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1491- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1497- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1498: __ASM volatile ("qsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1499- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1505- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1506: __ASM volatile ("shsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1507- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1513- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1514: __ASM volatile ("usub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1515- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1521- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1522: __ASM volatile ("uqsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1523- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1529- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1530: __ASM volatile ("uhsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1531- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1537- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1538: __ASM volatile ("sasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1539- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1545- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1546: __ASM volatile ("qasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1547- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1553- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1554: __ASM volatile ("shasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1555- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1561- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1562: __ASM volatile ("uasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1563- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1569- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1570: __ASM volatile ("uqasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1571- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1577- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1578: __ASM volatile ("uhasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1579- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1585- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1586: __ASM volatile ("ssax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1587- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1593- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1594: __ASM volatile ("qsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1595- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1601- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1602: __ASM volatile ("shsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1603- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1609- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1610: __ASM volatile ("usax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1611- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1617- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1618: __ASM volatile ("uqsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1619- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1625- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1626: __ASM volatile ("uhsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1627- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1633- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1634: __ASM volatile ("usad8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1635- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1641- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1642: __ASM volatile ("usada8 %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1643- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1648- int32_t __RES, __ARG1 = (ARG1); \ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1649: __ASM ("ssat16 %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1650- __RES; \ ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1655- uint32_t __RES, __ARG1 = (ARG1); \ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1656: __ASM ("usat16 %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1657- __RES; \ ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1663- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1664: __ASM volatile ("uxtb16 %0, %1" : "=r" (result) : "r" (op1)); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1665- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1671- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1672: __ASM volatile ("uxtab16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1673- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1679- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1680: __ASM volatile ("sxtb16 %0, %1" : "=r" (result) : "r" (op1)); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1681- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1687- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1688: __ASM volatile ("sxtab16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1689- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1695- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1696: __ASM volatile ("smuad %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1697- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1703- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1704: __ASM volatile ("smuadx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1705- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1711- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1712: __ASM volatile ("smlad %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1713- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1719- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1720: __ASM volatile ("smladx %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1721- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1732-#ifndef __ARMEB__ /* Little endian */ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1733: __ASM volatile ("smlald %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1734-#else /* Big endian */ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1735: __ASM volatile ("smlald %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1736-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1749-#ifndef __ARMEB__ /* Little endian */ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1750: __ASM volatile ("smlaldx %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1751-#else /* Big endian */ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1752: __ASM volatile ("smlaldx %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1753-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1761- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1762: __ASM volatile ("smusd %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1763- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1769- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1770: __ASM volatile ("smusdx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1771- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1777- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1778: __ASM volatile ("smlsd %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1779- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1785- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1786: __ASM volatile ("smlsdx %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1787- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1798-#ifndef __ARMEB__ /* Little endian */ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1799: __ASM volatile ("smlsld %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1800-#else /* Big endian */ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1801: __ASM volatile ("smlsld %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1802-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1815-#ifndef __ARMEB__ /* Little endian */ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1816: __ASM volatile ("smlsldx %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1817-#else /* Big endian */ micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1818: __ASM volatile ("smlsldx %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1819-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1827- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1828: __ASM volatile ("sel %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1829- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1835- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1836: __ASM volatile ("qadd %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1837- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1843- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1844: __ASM volatile ("qsub %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1845- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1857- micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h:1858: __ASM volatile ("smmla %0, %1, %2, %3" : "=r" (result): "r" (op1), "r" (op2), "r" (op3) ); micropython-1.12/lib/cmsis/inc/cmsis_armclang_ltm.h-1859- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_compiler.h-70- #ifndef __ASM micropython-1.12/lib/cmsis/inc/cmsis_compiler.h:71: #define __ASM __asm micropython-1.12/lib/cmsis/inc/cmsis_compiler.h-72- #endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_compiler.h-138- #ifndef __ASM micropython-1.12/lib/cmsis/inc/cmsis_compiler.h:139: #define __ASM __asm micropython-1.12/lib/cmsis/inc/cmsis_compiler.h-140- #endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_compiler.h-203- #ifndef __ASM micropython-1.12/lib/cmsis/inc/cmsis_compiler.h:204: #define __ASM _asm micropython-1.12/lib/cmsis/inc/cmsis_compiler.h-205- #endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-40-#ifndef __ASM micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:41: #define __ASM __asm micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-42-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-130-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:131: __ASM volatile ("cpsie i" : : : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-132-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-141-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:142: __ASM volatile ("cpsid i" : : : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-143-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-154- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:155: __ASM volatile ("MRS %0, control" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-156- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-169- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:170: __ASM volatile ("MRS %0, control_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-171- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-182-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:183: __ASM volatile ("MSR control, %0" : : "r" (control) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-184-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-194-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:195: __ASM volatile ("MSR control_ns, %0" : : "r" (control) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-196-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-208- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:209: __ASM volatile ("MRS %0, ipsr" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-210- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-222- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:223: __ASM volatile ("MRS %0, apsr" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-224- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-236- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:237: __ASM volatile ("MRS %0, xpsr" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-238- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-250- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:251: __ASM volatile ("MRS %0, psp" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-252- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-265- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:266: __ASM volatile ("MRS %0, psp_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-267- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-278-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:279: __ASM volatile ("MSR psp, %0" : : "r" (topOfProcStack) : ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-280-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-290-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:291: __ASM volatile ("MSR psp_ns, %0" : : "r" (topOfProcStack) : ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-292-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-304- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:305: __ASM volatile ("MRS %0, msp" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-306- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-319- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:320: __ASM volatile ("MRS %0, msp_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-321- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-332-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:333: __ASM volatile ("MSR msp, %0" : : "r" (topOfMainStack) : ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-334-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-344-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:345: __ASM volatile ("MSR msp_ns, %0" : : "r" (topOfMainStack) : ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-346-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-359- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:360: __ASM volatile ("MRS %0, sp_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-361- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-371-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:372: __ASM volatile ("MSR sp_ns, %0" : : "r" (topOfStack) : ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-373-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-385- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:386: __ASM volatile ("MRS %0, primask" : "=r" (result) :: "memory"); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-387- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-400- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:401: __ASM volatile ("MRS %0, primask_ns" : "=r" (result) :: "memory"); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-402- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-413-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:414: __ASM volatile ("MSR primask, %0" : : "r" (priMask) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-415-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-425-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:426: __ASM volatile ("MSR primask_ns, %0" : : "r" (priMask) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-427-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-440-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:441: __ASM volatile ("cpsie f" : : : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-442-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-451-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:452: __ASM volatile ("cpsid f" : : : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-453-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-464- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:465: __ASM volatile ("MRS %0, basepri" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-466- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-479- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:480: __ASM volatile ("MRS %0, basepri_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-481- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-492-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:493: __ASM volatile ("MSR basepri, %0" : : "r" (basePri) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-494-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-504-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:505: __ASM volatile ("MSR basepri_ns, %0" : : "r" (basePri) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-506-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-517-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:518: __ASM volatile ("MSR basepri_max, %0" : : "r" (basePri) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-519-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-530- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:531: __ASM volatile ("MRS %0, faultmask" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-532- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-545- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:546: __ASM volatile ("MRS %0, faultmask_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-547- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-558-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:559: __ASM volatile ("MSR faultmask, %0" : : "r" (faultMask) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-560-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-570-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:571: __ASM volatile ("MSR faultmask_ns, %0" : : "r" (faultMask) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-572-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-599- uint32_t result; micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:600: __ASM volatile ("MRS %0, psplim" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-601- return result; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-620- uint32_t result; micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:621: __ASM volatile ("MRS %0, psplim_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-622- return result; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-643-#else micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:644: __ASM volatile ("MSR psplim, %0" : : "r" (ProcStackPtrLimit)); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-645-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-663-#else micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:664: __ASM volatile ("MSR psplim_ns, %0\n" : : "r" (ProcStackPtrLimit)); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-665-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-686- uint32_t result; micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:687: __ASM volatile ("MRS %0, msplim" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-688- return result; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-708- uint32_t result; micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:709: __ASM volatile ("MRS %0, msplim_ns" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-710- return result; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-731-#else micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:732: __ASM volatile ("MSR msplim, %0" : : "r" (MainStackPtrLimit)); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-733-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-751-#else micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:752: __ASM volatile ("MSR msplim_ns, %0" : : "r" (MainStackPtrLimit)); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-753-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-777- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:778: __ASM volatile ("VMRS %0, fpscr" : "=r" (result) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-779- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-801-#else micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:802: __ASM volatile ("VMSR fpscr, %0" : : "r" (fpscr) : "vfpcc", "memory"); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-803-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-835- */ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:836:#define __NOP() __ASM volatile ("nop") micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-837- ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-841- */ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:842:#define __WFI() __ASM volatile ("wfi") micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-843- ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-849- */ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:850:#define __WFE() __ASM volatile ("wfe") micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-851- ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-856- */ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:857:#define __SEV() __ASM volatile ("sev") micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-858- ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-867-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:868: __ASM volatile ("isb 0xF":::"memory"); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-869-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-878-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:879: __ASM volatile ("dsb 0xF":::"memory"); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-880-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-889-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:890: __ASM volatile ("dmb 0xF":::"memory"); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-891-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-906- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:907: __ASM volatile ("rev %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-908- return result; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-922- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:923: __ASM volatile ("rev16 %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-924- return result; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-940- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:941: __ASM volatile ("revsh %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-942- return result; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-971- */ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:972:#define __BKPT(value) __ASM volatile ("bkpt "#value) micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-973- ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-987- (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:988: __ASM volatile ("rbit %0, %1" : "=r" (result) : "r" (value) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-989-#else ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1044-#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8) micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1045: __ASM volatile ("ldrexb %0, %1" : "=r" (result) : "Q" (*addr) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1046-#else ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1049- */ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1050: __ASM volatile ("ldrexb %0, [%1]" : "=r" (result) : "r" (addr) : "memory" ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1051-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1066-#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8) micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1067: __ASM volatile ("ldrexh %0, %1" : "=r" (result) : "Q" (*addr) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1068-#else ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1071- */ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1072: __ASM volatile ("ldrexh %0, [%1]" : "=r" (result) : "r" (addr) : "memory" ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1073-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1087- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1088: __ASM volatile ("ldrex %0, %1" : "=r" (result) : "Q" (*addr) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1089- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1104- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1105: __ASM volatile ("strexb %0, %2, %1" : "=&r" (result), "=Q" (*addr) : "r" ((uint32_t)value) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1106- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1121- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1122: __ASM volatile ("strexh %0, %2, %1" : "=&r" (result), "=Q" (*addr) : "r" ((uint32_t)value) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1123- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1138- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1139: __ASM volatile ("strex %0, %2, %1" : "=&r" (result), "=Q" (*addr) : "r" (value) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1140- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1149-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1150: __ASM volatile ("clrex" ::: "memory"); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1151-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1172- int32_t __RES, __ARG1 = (ARG1); \ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1173: __ASM ("ssat %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1174- __RES; \ ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1188- uint32_t __RES, __ARG1 = (ARG1); \ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1189: __ASM ("usat %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1190- __RES; \ ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1204- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1205: __ASM volatile ("rrx %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1206- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1220-#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8) micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1221: __ASM volatile ("ldrbt %0, %1" : "=r" (result) : "Q" (*ptr) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1222-#else ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1225- */ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1226: __ASM volatile ("ldrbt %0, [%1]" : "=r" (result) : "r" (ptr) : "memory" ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1227-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1242-#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8) micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1243: __ASM volatile ("ldrht %0, %1" : "=r" (result) : "Q" (*ptr) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1244-#else ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1247- */ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1248: __ASM volatile ("ldrht %0, [%1]" : "=r" (result) : "r" (ptr) : "memory" ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1249-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1263- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1264: __ASM volatile ("ldrt %0, %1" : "=r" (result) : "Q" (*ptr) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1265- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1276-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1277: __ASM volatile ("strbt %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1278-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1288-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1289: __ASM volatile ("strht %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1290-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1300-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1301: __ASM volatile ("strt %1, %0" : "=Q" (*ptr) : "r" (value) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1302-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1373- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1374: __ASM volatile ("ldab %0, %1" : "=r" (result) : "Q" (*ptr) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1375- return ((uint8_t) result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1388- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1389: __ASM volatile ("ldah %0, %1" : "=r" (result) : "Q" (*ptr) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1390- return ((uint16_t) result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1403- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1404: __ASM volatile ("lda %0, %1" : "=r" (result) : "Q" (*ptr) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1405- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1416-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1417: __ASM volatile ("stlb %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1418-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1428-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1429: __ASM volatile ("stlh %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1430-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1440-{ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1441: __ASM volatile ("stl %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1442-} ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1454- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1455: __ASM volatile ("ldaexb %0, %1" : "=r" (result) : "Q" (*ptr) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1456- return ((uint8_t) result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1469- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1470: __ASM volatile ("ldaexh %0, %1" : "=r" (result) : "Q" (*ptr) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1471- return ((uint16_t) result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1484- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1485: __ASM volatile ("ldaex %0, %1" : "=r" (result) : "Q" (*ptr) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1486- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1501- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1502: __ASM volatile ("stlexb %0, %2, %1" : "=&r" (result), "=Q" (*ptr) : "r" ((uint32_t)value) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1503- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1518- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1519: __ASM volatile ("stlexh %0, %2, %1" : "=&r" (result), "=Q" (*ptr) : "r" ((uint32_t)value) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1520- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1535- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1536: __ASM volatile ("stlex %0, %2, %1" : "=&r" (result), "=Q" (*ptr) : "r" ((uint32_t)value) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1537- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1557- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1558: __ASM volatile ("sadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1559- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1565- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1566: __ASM volatile ("qadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1567- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1573- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1574: __ASM volatile ("shadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1575- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1581- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1582: __ASM volatile ("uadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1583- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1589- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1590: __ASM volatile ("uqadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1591- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1597- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1598: __ASM volatile ("uhadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1599- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1606- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1607: __ASM volatile ("ssub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1608- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1614- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1615: __ASM volatile ("qsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1616- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1622- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1623: __ASM volatile ("shsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1624- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1630- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1631: __ASM volatile ("usub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1632- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1638- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1639: __ASM volatile ("uqsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1640- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1646- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1647: __ASM volatile ("uhsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1648- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1655- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1656: __ASM volatile ("sadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1657- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1663- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1664: __ASM volatile ("qadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1665- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1671- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1672: __ASM volatile ("shadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1673- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1679- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1680: __ASM volatile ("uadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1681- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1687- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1688: __ASM volatile ("uqadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1689- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1695- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1696: __ASM volatile ("uhadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1697- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1703- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1704: __ASM volatile ("ssub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1705- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1711- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1712: __ASM volatile ("qsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1713- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1719- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1720: __ASM volatile ("shsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1721- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1727- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1728: __ASM volatile ("usub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1729- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1735- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1736: __ASM volatile ("uqsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1737- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1743- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1744: __ASM volatile ("uhsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1745- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1751- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1752: __ASM volatile ("sasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1753- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1759- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1760: __ASM volatile ("qasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1761- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1767- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1768: __ASM volatile ("shasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1769- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1775- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1776: __ASM volatile ("uasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1777- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1783- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1784: __ASM volatile ("uqasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1785- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1791- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1792: __ASM volatile ("uhasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1793- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1799- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1800: __ASM volatile ("ssax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1801- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1807- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1808: __ASM volatile ("qsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1809- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1815- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1816: __ASM volatile ("shsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1817- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1823- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1824: __ASM volatile ("usax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1825- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1831- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1832: __ASM volatile ("uqsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1833- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1839- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1840: __ASM volatile ("uhsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1841- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1847- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1848: __ASM volatile ("usad8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1849- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1855- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1856: __ASM volatile ("usada8 %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1857- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1862- int32_t __RES, __ARG1 = (ARG1); \ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1863: __ASM ("ssat16 %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1864- __RES; \ ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1869- uint32_t __RES, __ARG1 = (ARG1); \ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1870: __ASM ("usat16 %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1871- __RES; \ ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1877- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1878: __ASM volatile ("uxtb16 %0, %1" : "=r" (result) : "r" (op1)); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1879- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1885- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1886: __ASM volatile ("uxtab16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1887- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1893- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1894: __ASM volatile ("sxtb16 %0, %1" : "=r" (result) : "r" (op1)); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1895- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1901- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1902: __ASM volatile ("sxtab16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1903- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1909- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1910: __ASM volatile ("smuad %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1911- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1917- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1918: __ASM volatile ("smuadx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1919- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1925- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1926: __ASM volatile ("smlad %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1927- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1933- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1934: __ASM volatile ("smladx %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1935- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1946-#ifndef __ARMEB__ /* Little endian */ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1947: __ASM volatile ("smlald %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1948-#else /* Big endian */ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1949: __ASM volatile ("smlald %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1950-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1963-#ifndef __ARMEB__ /* Little endian */ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1964: __ASM volatile ("smlaldx %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1965-#else /* Big endian */ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1966: __ASM volatile ("smlaldx %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1967-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1975- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1976: __ASM volatile ("smusd %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1977- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1983- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1984: __ASM volatile ("smusdx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1985- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1991- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:1992: __ASM volatile ("smlsd %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1993- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-1999- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:2000: __ASM volatile ("smlsdx %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-2001- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-2012-#ifndef __ARMEB__ /* Little endian */ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:2013: __ASM volatile ("smlsld %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-2014-#else /* Big endian */ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:2015: __ASM volatile ("smlsld %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-2016-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-2029-#ifndef __ARMEB__ /* Little endian */ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:2030: __ASM volatile ("smlsldx %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-2031-#else /* Big endian */ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:2032: __ASM volatile ("smlsldx %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-2033-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-2041- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:2042: __ASM volatile ("sel %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-2043- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-2049- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:2050: __ASM volatile ("qadd %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-2051- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-2057- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:2058: __ASM volatile ("qsub %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-2059- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-2065- uint32_t __RES, __ARG1 = (ARG1), __ARG2 = (ARG2); \ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:2066: __ASM ("pkhbt %0, %1, %2, lsl %3" : "=r" (__RES) : "r" (__ARG1), "r" (__ARG2), "I" (ARG3) ); \ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-2067- __RES; \ ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-2073- if (ARG3 == 0) \ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:2074: __ASM ("pkhtb %0, %1, %2" : "=r" (__RES) : "r" (__ARG1), "r" (__ARG2) ); \ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-2075- else \ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:2076: __ASM ("pkhtb %0, %1, %2, asr %3" : "=r" (__RES) : "r" (__ARG1), "r" (__ARG2), "I" (ARG3) ); \ micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-2077- __RES; \ ############################################## micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-2090- micropython-1.12/lib/cmsis/inc/cmsis_gcc.h:2091: __ASM volatile ("smmla %0, %1, %2, %3" : "=r" (result): "r" (op1), "r" (op2), "r" (op3) ); micropython-1.12/lib/cmsis/inc/cmsis_gcc.h-2092- return(result); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-109-#ifndef __ASM micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:110: #define __ASM __asm micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-111-#endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-580- { micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:581: __asm volatile("MSR BASEPRI_MAX,%0"::"r" (value)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-582- } ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-606- #else micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:607: __asm volatile("MRS %0,MSPLIM" : "=r" (res)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-608- #endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-618- #else micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:619: __asm volatile("MSR MSPLIM,%0" :: "r" (value)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-620- #endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-630- #else micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:631: __asm volatile("MRS %0,PSPLIM" : "=r" (res)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-632- #endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-642- #else micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:643: __asm volatile("MSR PSPLIM,%0" :: "r" (value)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-644- #endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-649- uint32_t res; micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:650: __asm volatile("MRS %0,CONTROL_NS" : "=r" (res)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-651- return res; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-655- { micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:656: __asm volatile("MSR CONTROL_NS,%0" :: "r" (value)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-657- } ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-661- uint32_t res; micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:662: __asm volatile("MRS %0,PSP_NS" : "=r" (res)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-663- return res; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-667- { micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:668: __asm volatile("MSR PSP_NS,%0" :: "r" (value)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-669- } ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-673- uint32_t res; micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:674: __asm volatile("MRS %0,MSP_NS" : "=r" (res)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-675- return res; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-679- { micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:680: __asm volatile("MSR MSP_NS,%0" :: "r" (value)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-681- } ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-685- uint32_t res; micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:686: __asm volatile("MRS %0,SP_NS" : "=r" (res)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-687- return res; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-690- { micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:691: __asm volatile("MSR SP_NS,%0" :: "r" (value)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-692- } ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-696- uint32_t res; micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:697: __asm volatile("MRS %0,PRIMASK_NS" : "=r" (res)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-698- return res; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-702- { micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:703: __asm volatile("MSR PRIMASK_NS,%0" :: "r" (value)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-704- } ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-708- uint32_t res; micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:709: __asm volatile("MRS %0,BASEPRI_NS" : "=r" (res)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-710- return res; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-714- { micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:715: __asm volatile("MSR BASEPRI_NS,%0" :: "r" (value)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-716- } ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-720- uint32_t res; micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:721: __asm volatile("MRS %0,FAULTMASK_NS" : "=r" (res)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-722- return res; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-726- { micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:727: __asm volatile("MSR FAULTMASK_NS,%0" :: "r" (value)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-728- } ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-737- #else micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:738: __asm volatile("MRS %0,PSPLIM_NS" : "=r" (res)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-739- #endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-749- #else micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:750: __asm volatile("MSR PSPLIM_NS,%0" :: "r" (value)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-751- #endif ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-756- uint32_t res; micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:757: __asm volatile("MRS %0,MSPLIM_NS" : "=r" (res)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-758- return res; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-762- { micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:763: __asm volatile("MSR MSPLIM_NS,%0" :: "r" (value)); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-764- } ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-769- micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:770:#define __BKPT(value) __asm volatile ("BKPT %0" : : "i"(value)) micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-771- ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-855- uint32_t res; micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:856: __ASM volatile ("LDAB %0, [%1]" : "=r" (res) : "r" (ptr) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-857- return ((uint8_t)res); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-862- uint32_t res; micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:863: __ASM volatile ("LDAH %0, [%1]" : "=r" (res) : "r" (ptr) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-864- return ((uint16_t)res); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-869- uint32_t res; micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:870: __ASM volatile ("LDA %0, [%1]" : "=r" (res) : "r" (ptr) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-871- return res; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-875- { micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:876: __ASM volatile ("STLB %1, [%0]" :: "r" (ptr), "r" (value) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-877- } ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-880- { micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:881: __ASM volatile ("STLH %1, [%0]" :: "r" (ptr), "r" (value) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-882- } ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-885- { micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:886: __ASM volatile ("STL %1, [%0]" :: "r" (ptr), "r" (value) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-887- } ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-891- uint32_t res; micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:892: __ASM volatile ("LDAEXB %0, [%1]" : "=r" (res) : "r" (ptr) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-893- return ((uint8_t)res); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-898- uint32_t res; micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:899: __ASM volatile ("LDAEXH %0, [%1]" : "=r" (res) : "r" (ptr) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-900- return ((uint16_t)res); ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-905- uint32_t res; micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:906: __ASM volatile ("LDAEX %0, [%1]" : "=r" (res) : "r" (ptr) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-907- return res; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-912- uint32_t res; micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:913: __ASM volatile ("STLEXB %0, %2, [%1]" : "=r" (res) : "r" (ptr), "r" (value) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-914- return res; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-919- uint32_t res; micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:920: __ASM volatile ("STLEXH %0, %2, [%1]" : "=r" (res) : "r" (ptr), "r" (value) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-921- return res; ############################################## micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-926- uint32_t res; micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h:927: __ASM volatile ("STLEX %0, %2, [%1]" : "=r" (res) : "r" (ptr), "r" (value) : "memory"); micropython-1.12/lib/cmsis/inc/cmsis_iccarm.h-928- return res; ############################################## micropython-1.12/lib/cmsis/inc/core_cm7.h-2477-*/ micropython-1.12/lib/cmsis/inc/core_cm7.h:2478:__STATIC_FORCEINLINE void SCB_InvalidateDCache_by_Addr (void *addr, int32_t dsize) micropython-1.12/lib/cmsis/inc/core_cm7.h-2479-{ ############################################## micropython-1.12/lib/cmsis/inc/core_cm7.h-2507-*/ micropython-1.12/lib/cmsis/inc/core_cm7.h:2508:__STATIC_FORCEINLINE void SCB_CleanDCache_by_Addr (uint32_t *addr, int32_t dsize) micropython-1.12/lib/cmsis/inc/core_cm7.h-2509-{ ############################################## micropython-1.12/lib/cmsis/inc/core_cm7.h-2537-*/ micropython-1.12/lib/cmsis/inc/core_cm7.h:2538:__STATIC_FORCEINLINE void SCB_CleanInvalidateDCache_by_Addr (uint32_t *addr, int32_t dsize) micropython-1.12/lib/cmsis/inc/core_cm7.h-2539-{ ############################################## micropython-1.12/lib/libm/thumb_vfp_sqrtf.c-5-float sqrtf(float x) { micropython-1.12/lib/libm/thumb_vfp_sqrtf.c:6: asm volatile ( micropython-1.12/lib/libm/thumb_vfp_sqrtf.c-7- "vsqrt.f32 %[r], %[x]\n" ############################################## micropython-1.12/lib/libm_dbl/thumb_vfp_sqrt.c-4- double ret; micropython-1.12/lib/libm_dbl/thumb_vfp_sqrt.c:5: asm volatile ( micropython-1.12/lib/libm_dbl/thumb_vfp_sqrt.c-6- "vsqrt.f64 %P0, %P1\n" ############################################## micropython-1.12/lib/littlefs/README.md-8-commands in the top-level directory of the littlefs repository (replace the micropython-1.12/lib/littlefs/README.md:9:version tags with the latest/desired ones, and set `$MPY_DIR`): micropython-1.12/lib/littlefs/README.md-10- ############################################## micropython-1.12/lib/netutils/dhcpserver.c-115- ip_addr_t addr; micropython-1.12/lib/netutils/dhcpserver.c:116: IP4_ADDR(&addr, ip >> 24 & 0xff, ip >> 16 & 0xff, ip >> 8 & 0xff, ip & 0xff); micropython-1.12/lib/netutils/dhcpserver.c-117- // TODO convert lwIP errors to errno ############################################## micropython-1.12/lib/netutils/dhcpserver.c-133- ip_addr_t dest; micropython-1.12/lib/netutils/dhcpserver.c:134: IP4_ADDR(&dest, ip >> 24 & 0xff, ip >> 16 & 0xff, ip >> 8 & 0xff, ip & 0xff); micropython-1.12/lib/netutils/dhcpserver.c-135- err_t err = udp_sendto(*udp, p, &dest, port); ############################################## micropython-1.12/lib/netutils/netutils.c-35-// Takes an array with a raw IPv4 address and returns something like '192.168.0.1'. micropython-1.12/lib/netutils/netutils.c:36:mp_obj_t netutils_format_ipv4_addr(uint8_t *ip, netutils_endian_t endian) { micropython-1.12/lib/netutils/netutils.c-37- char ip_str[16]; ############################################## micropython-1.12/lib/netutils/netutils.c-48-// tuple such as ('192.168.0.1', 8080). micropython-1.12/lib/netutils/netutils.c:49:mp_obj_t netutils_format_inet_addr(uint8_t *ip, mp_uint_t port, netutils_endian_t endian) { micropython-1.12/lib/netutils/netutils.c-50- mp_obj_t tuple[2] = { micropython-1.12/lib/netutils/netutils.c:51: tuple[0] = netutils_format_ipv4_addr(ip, endian), micropython-1.12/lib/netutils/netutils.c-52- tuple[1] = mp_obj_new_int(port), ############################################## micropython-1.12/lib/netutils/netutils.c-56- micropython-1.12/lib/netutils/netutils.c:57:void netutils_parse_ipv4_addr(mp_obj_t addr_in, uint8_t *out_ip, netutils_endian_t endian) { micropython-1.12/lib/netutils/netutils.c-58- size_t addr_len; ############################################## micropython-1.12/lib/netutils/netutils.c-88-// puts IP in out_ip (which must take at least IPADDR_BUF_SIZE bytes). micropython-1.12/lib/netutils/netutils.c:89:mp_uint_t netutils_parse_inet_addr(mp_obj_t addr_in, uint8_t *out_ip, netutils_endian_t endian) { micropython-1.12/lib/netutils/netutils.c-90- mp_obj_t *addr_items; micropython-1.12/lib/netutils/netutils.c-91- mp_obj_get_array_fixed_n(addr_in, 2, &addr_items); micropython-1.12/lib/netutils/netutils.c:92: netutils_parse_ipv4_addr(addr_items[0], out_ip, endian); micropython-1.12/lib/netutils/netutils.c-93- return mp_obj_get_int(addr_items[1]); ############################################## micropython-1.12/lib/netutils/netutils.h-41-// Takes an array with a raw IPv4 address and returns something like '192.168.0.1'. micropython-1.12/lib/netutils/netutils.h:42:mp_obj_t netutils_format_ipv4_addr(uint8_t *ip, netutils_endian_t endian); micropython-1.12/lib/netutils/netutils.h-43- ############################################## micropython-1.12/lib/netutils/netutils.h-45-// tuple such as ('192.168.0.1', 8080). micropython-1.12/lib/netutils/netutils.h:46:mp_obj_t netutils_format_inet_addr(uint8_t *ip, mp_uint_t port, netutils_endian_t endian); micropython-1.12/lib/netutils/netutils.h-47- micropython-1.12/lib/netutils/netutils.h:48:void netutils_parse_ipv4_addr(mp_obj_t addr_in, uint8_t *out_ip, netutils_endian_t endian); micropython-1.12/lib/netutils/netutils.h-49- ############################################## micropython-1.12/lib/netutils/netutils.h-51-// puts IP in out_ip (which must take at least IPADDR_BUF_SIZE bytes). micropython-1.12/lib/netutils/netutils.h:52:mp_uint_t netutils_parse_inet_addr(mp_obj_t addr_in, uint8_t *out_ip, netutils_endian_t endian); micropython-1.12/lib/netutils/netutils.h-53- ############################################## micropython-1.12/mpy-cross/gccollect.c-45-STATIC void gc_helper_get_regs(regs_t arr) { micropython-1.12/mpy-cross/gccollect.c:46: register long rbx asm ("rbx"); micropython-1.12/mpy-cross/gccollect.c:47: register long rbp asm ("rbp"); micropython-1.12/mpy-cross/gccollect.c:48: register long r12 asm ("r12"); micropython-1.12/mpy-cross/gccollect.c:49: register long r13 asm ("r13"); micropython-1.12/mpy-cross/gccollect.c:50: register long r14 asm ("r14"); micropython-1.12/mpy-cross/gccollect.c:51: register long r15 asm ("r15"); micropython-1.12/mpy-cross/gccollect.c-52-#ifdef __clang__ ############################################## micropython-1.12/mpy-cross/gccollect.c-78-STATIC void gc_helper_get_regs(regs_t arr) { micropython-1.12/mpy-cross/gccollect.c:79: register long ebx asm ("ebx"); micropython-1.12/mpy-cross/gccollect.c:80: register long esi asm ("esi"); micropython-1.12/mpy-cross/gccollect.c:81: register long edi asm ("edi"); micropython-1.12/mpy-cross/gccollect.c:82: register long ebp asm ("ebp"); micropython-1.12/mpy-cross/gccollect.c-83- arr[0] = ebx; ############################################## micropython-1.12/mpy-cross/gccollect.c-93-STATIC void gc_helper_get_regs(regs_t arr) { micropython-1.12/mpy-cross/gccollect.c:94: register long r4 asm ("r4"); micropython-1.12/mpy-cross/gccollect.c:95: register long r5 asm ("r5"); micropython-1.12/mpy-cross/gccollect.c:96: register long r6 asm ("r6"); micropython-1.12/mpy-cross/gccollect.c:97: register long r7 asm ("r7"); micropython-1.12/mpy-cross/gccollect.c:98: register long r8 asm ("r8"); micropython-1.12/mpy-cross/gccollect.c:99: register long r9 asm ("r9"); micropython-1.12/mpy-cross/gccollect.c:100: register long r10 asm ("r10"); micropython-1.12/mpy-cross/gccollect.c:101: register long r11 asm ("r11"); micropython-1.12/mpy-cross/gccollect.c:102: register long r12 asm ("r12"); micropython-1.12/mpy-cross/gccollect.c:103: register long r13 asm ("r13"); micropython-1.12/mpy-cross/gccollect.c-104- arr[0] = r4; ############################################## micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c-249-{ micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:250: __asm volatile ( micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c-251- " ldr r3, pxCurrentTCBConst2 \n" /* Restore the context. */ ############################################## micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c-269-{ micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:270: __asm volatile( micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c-271- " ldr r0, =0xE000ED08 \n" /* Use the NVIC offset register to locate the stack. */ ############################################## micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c-402- micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:403: __asm volatile micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c-404- ( ############################################## micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c-485- method as that will mask interrupts that should exit sleep mode. */ micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:486: __asm volatile( "cpsid i" ); micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:487: __asm volatile( "dsb" ); micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:488: __asm volatile( "isb" ); micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c-489- ############################################## micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c-506- above. */ micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:507: __asm volatile( "cpsie i" ); micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c-508- } ############################################## micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c-529- { micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:530: __asm volatile( "dsb" ); micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:531: __asm volatile( "wfi" ); micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:532: __asm volatile( "isb" ); micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c-533- } ############################################## micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c-544- above. */ micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:545: __asm volatile( "cpsie i" ); micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c-546- ############################################## micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c-638- /* Obtain the number of the currently executing interrupt. */ micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c:639: __asm volatile( "mrs %0, ipsr" : "=r"( ulCurrentInterrupt ) ); micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c-640- ############################################## micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h-127- within the specified behaviour for the architecture. */ \ micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h:128: __asm volatile( "dsb" ); \ micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h:129: __asm volatile( "isb" ); \ micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h-130-} ############################################## micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h-175- micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h:176: __asm volatile ( "clz %0, %1" : "=r" ( ucReturn ) : "r" ( ulBitmap ) ); micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h-177- return ucReturn; ############################################## micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h-216- /* Obtain the number of the currently executing interrupt. */ micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h:217: __asm volatile( "mrs %0, ipsr" : "=r"( ulCurrentInterrupt ) ); micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h-218- ############################################## micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h-236- micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h:237: __asm volatile micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h-238- ( ############################################## micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h-252- micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h:253: __asm volatile micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h-254- ( ############################################## micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h-270-{ micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h:271: __asm volatile micropython-1.12/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h-272- ( ############################################## micropython-1.12/ports/cc3200/FreeRTOS/Source/tasks.c-2804- /* Select a new task to run using either the generic C or port micropython-1.12/ports/cc3200/FreeRTOS/Source/tasks.c:2805: optimised asm code. */ micropython-1.12/ports/cc3200/FreeRTOS/Source/tasks.c-2806- taskSELECT_HIGHEST_PRIORITY_TASK(); ############################################## micropython-1.12/ports/cc3200/appsign.sh-13-if [ `uname -s` = "Darwin" ]; then micropython-1.12/ports/cc3200/appsign.sh:14:echo -n `md5 -q $BUILD/application.bin` > __md5hash.bin micropython-1.12/ports/cc3200/appsign.sh-15-else micropython-1.12/ports/cc3200/appsign.sh:16:echo -n `md5sum --binary $BUILD/application.bin | awk '{ print $1 }'` > __md5hash.bin micropython-1.12/ports/cc3200/appsign.sh-17-fi ############################################## micropython-1.12/ports/cc3200/bootmgr/main.c-404- MAP_GPIOPinWrite(MICROPY_SYS_LED_PORT, MICROPY_SYS_LED_PORT_PIN, MICROPY_SYS_LED_PORT_PIN); micropython-1.12/ports/cc3200/bootmgr/main.c:405: __asm volatile(" dsb \n" micropython-1.12/ports/cc3200/bootmgr/main.c-406- " isb \n" ############################################## micropython-1.12/ports/cc3200/hal/cc3200_asm.h-44-static inline void __WFI(void) { micropython-1.12/ports/cc3200/hal/cc3200_asm.h:45: __asm volatile (" dsb \n" micropython-1.12/ports/cc3200/hal/cc3200_asm.h-46- " isb \n" ############################################## micropython-1.12/ports/cc3200/hal/cc3200_asm.h-52-static inline void __WFI(void) { micropython-1.12/ports/cc3200/hal/cc3200_asm.h:53: __asm volatile (" dsb \n" micropython-1.12/ports/cc3200/hal/cc3200_asm.h-54- " isb \n"); ############################################## micropython-1.12/ports/cc3200/hal/cc3200_asm.h-60- uint32_t result; micropython-1.12/ports/cc3200/hal/cc3200_asm.h:61: __asm volatile ("mrs %0, primask" : "=r" (result)); micropython-1.12/ports/cc3200/hal/cc3200_asm.h-62- return(result); ############################################## micropython-1.12/ports/cc3200/hal/cc3200_asm.h-66-static inline void __set_PRIMASK(uint32_t priMask) { micropython-1.12/ports/cc3200/hal/cc3200_asm.h:67: __asm volatile ("msr primask, %0" : : "r" (priMask) : "memory"); micropython-1.12/ports/cc3200/hal/cc3200_asm.h-68-} ############################################## micropython-1.12/ports/cc3200/hal/cc3200_asm.h-72- uint32_t result; micropython-1.12/ports/cc3200/hal/cc3200_asm.h:73: __asm volatile ("mrs %0, basepri" : "=r" (result)); micropython-1.12/ports/cc3200/hal/cc3200_asm.h-74- return(result); ############################################## micropython-1.12/ports/cc3200/hal/cc3200_asm.h-78-static inline void __set_BASEPRI(uint32_t value) { micropython-1.12/ports/cc3200/hal/cc3200_asm.h:79: __asm volatile ("msr basepri, %0" : : "r" (value) : "memory"); micropython-1.12/ports/cc3200/hal/cc3200_asm.h-80-} ############################################## micropython-1.12/ports/cc3200/hal/prcm.c-100- micropython-1.12/ports/cc3200/hal/prcm.c:101:#define RTC_MSEC_U32_REG_ADDR (HIB3P3_BASE + HIB3P3_O_MEM_HIB_REG2) micropython-1.12/ports/cc3200/hal/prcm.c:102:#define RTC_SECS_U32_REG_ADDR (HIB3P3_BASE + HIB3P3_O_MEM_HIB_REG3) micropython-1.12/ports/cc3200/hal/prcm.c-103- ############################################## micropython-1.12/ports/cc3200/hal/startup_gcc.c-221- // micropython-1.12/ports/cc3200/hal/startup_gcc.c:222: __asm volatile micropython-1.12/ports/cc3200/hal/startup_gcc.c-223- ( ############################################## micropython-1.12/ports/cc3200/hal/startup_gcc.c-239- // and write this value to the msp register micropython-1.12/ports/cc3200/hal/startup_gcc.c:240: __asm volatile micropython-1.12/ports/cc3200/hal/startup_gcc.c-241- ( ############################################## micropython-1.12/ports/cc3200/hal/startup_gcc.c-251- // micropython-1.12/ports/cc3200/hal/startup_gcc.c:252: __asm volatile micropython-1.12/ports/cc3200/hal/startup_gcc.c-253- ( ############################################## micropython-1.12/ports/cc3200/hal/startup_gcc.c-285- // Break into the debugger micropython-1.12/ports/cc3200/hal/startup_gcc.c:286: __asm volatile ("bkpt #0 \n"); micropython-1.12/ports/cc3200/hal/startup_gcc.c-287- ############################################## micropython-1.12/ports/cc3200/hal/startup_gcc.c-311- micropython-1.12/ports/cc3200/hal/startup_gcc.c:312: __asm volatile micropython-1.12/ports/cc3200/hal/startup_gcc.c-313- ( ############################################## micropython-1.12/ports/cc3200/hal/startup_gcc.c-367- // Break into the debugger micropython-1.12/ports/cc3200/hal/startup_gcc.c:368: __asm volatile ("bkpt #0 \n"); micropython-1.12/ports/cc3200/hal/startup_gcc.c-369- ############################################## micropython-1.12/ports/cc3200/hal/startup_gcc.c-388- // Break into the debugger micropython-1.12/ports/cc3200/hal/startup_gcc.c:389: __asm volatile ("bkpt #0 \n"); micropython-1.12/ports/cc3200/hal/startup_gcc.c-390- ############################################## micropython-1.12/ports/cc3200/hal/startup_gcc.c-410- // Break into the debugger micropython-1.12/ports/cc3200/hal/startup_gcc.c:411: __asm volatile ("bkpt #0 \n"); micropython-1.12/ports/cc3200/hal/startup_gcc.c-412-#endif ############################################## micropython-1.12/ports/cc3200/misc/FreeRTOSHooks.c-69- // break into the debugger micropython-1.12/ports/cc3200/misc/FreeRTOSHooks.c:70: __asm volatile ("bkpt #0 \n"); micropython-1.12/ports/cc3200/misc/FreeRTOSHooks.c-71-#endif ############################################## micropython-1.12/ports/cc3200/misc/FreeRTOSHooks.c-88- // Break into the debugger micropython-1.12/ports/cc3200/misc/FreeRTOSHooks.c:89: __asm volatile ("bkpt #0 \n"); micropython-1.12/ports/cc3200/misc/FreeRTOSHooks.c-90-#endif ############################################## micropython-1.12/ports/cc3200/mods/modusocket.c-56- micropython-1.12/ports/cc3200/mods/modusocket.c:57:#define MAKE_SOCKADDR(addr, ip, port) SlSockAddr_t addr; \ micropython-1.12/ports/cc3200/mods/modusocket.c-58- addr.sa_family = SL_AF_INET; \ ############################################## micropython-1.12/ports/cc3200/mods/modusocket.c-65- micropython-1.12/ports/cc3200/mods/modusocket.c:66:#define UNPACK_SOCKADDR(addr, ip, port) port = (addr.sa_data[0] << 8) | addr.sa_data[1]; \ micropython-1.12/ports/cc3200/mods/modusocket.c-67- ip[0] = addr.sa_data[5]; \ ############################################## micropython-1.12/ports/cc3200/mods/modusocket.c-126-STATIC int wlan_socket_bind(mod_network_socket_obj_t *s, byte *ip, mp_uint_t port, int *_errno) { micropython-1.12/ports/cc3200/mods/modusocket.c:127: MAKE_SOCKADDR(addr, ip, port) micropython-1.12/ports/cc3200/mods/modusocket.c-128- int ret = sl_Bind(s->sock_base.sd, &addr, sizeof(addr)); ############################################## micropython-1.12/ports/cc3200/mods/modusocket.c-157- // return ip and port micropython-1.12/ports/cc3200/mods/modusocket.c:158: UNPACK_SOCKADDR(addr, ip, *port); micropython-1.12/ports/cc3200/mods/modusocket.c-159- return 0; ############################################## micropython-1.12/ports/cc3200/mods/modusocket.c-167-STATIC int wlan_socket_connect(mod_network_socket_obj_t *s, byte *ip, mp_uint_t port, int *_errno) { micropython-1.12/ports/cc3200/mods/modusocket.c:168: MAKE_SOCKADDR(addr, ip, port) micropython-1.12/ports/cc3200/mods/modusocket.c-169- uint32_t timeout_ms = s->sock_base.timeout_ms; ############################################## micropython-1.12/ports/cc3200/mods/modusocket.c-228-STATIC int wlan_socket_sendto( mod_network_socket_obj_t *s, const byte *buf, mp_uint_t len, byte *ip, mp_uint_t port, int *_errno) { micropython-1.12/ports/cc3200/mods/modusocket.c:229: MAKE_SOCKADDR(addr, ip, port) micropython-1.12/ports/cc3200/mods/modusocket.c-230- uint32_t timeout_ms = s->sock_base.timeout_ms; ############################################## micropython-1.12/ports/cc3200/mods/modusocket.c-248- if (ret >= 0) { micropython-1.12/ports/cc3200/mods/modusocket.c:249: UNPACK_SOCKADDR(addr, ip, *port); micropython-1.12/ports/cc3200/mods/modusocket.c-250- return ret; ############################################## micropython-1.12/ports/cc3200/mods/modusocket.c-477- uint8_t ip[MOD_NETWORK_IPV4ADDR_BUF_SIZE]; micropython-1.12/ports/cc3200/mods/modusocket.c:478: mp_uint_t port = netutils_parse_inet_addr(addr_in, ip, NETUTILS_LITTLE); micropython-1.12/ports/cc3200/mods/modusocket.c-479- ############################################## micropython-1.12/ports/cc3200/mods/modusocket.c-529- client->items[0] = socket2; micropython-1.12/ports/cc3200/mods/modusocket.c:530: client->items[1] = netutils_format_inet_addr(ip, port, NETUTILS_LITTLE); micropython-1.12/ports/cc3200/mods/modusocket.c-531- return client; ############################################## micropython-1.12/ports/cc3200/mods/modusocket.c-540- uint8_t ip[MOD_NETWORK_IPV4ADDR_BUF_SIZE]; micropython-1.12/ports/cc3200/mods/modusocket.c:541: mp_uint_t port = netutils_parse_inet_addr(addr_in, ip, NETUTILS_LITTLE); micropython-1.12/ports/cc3200/mods/modusocket.c-542- ############################################## micropython-1.12/ports/cc3200/mods/modusocket.c-598- uint8_t ip[MOD_NETWORK_IPV4ADDR_BUF_SIZE]; micropython-1.12/ports/cc3200/mods/modusocket.c:599: mp_uint_t port = netutils_parse_inet_addr(addr_in, ip, NETUTILS_LITTLE); micropython-1.12/ports/cc3200/mods/modusocket.c-600- ############################################## micropython-1.12/ports/cc3200/mods/modusocket.c-630- } micropython-1.12/ports/cc3200/mods/modusocket.c:631: tuple[1] = netutils_format_inet_addr(ip, port, NETUTILS_LITTLE); micropython-1.12/ports/cc3200/mods/modusocket.c-632- return mp_obj_new_tuple(2, tuple); ############################################## micropython-1.12/ports/cc3200/mods/modusocket.c-791- tuple->items[3] = MP_OBJ_NEW_QSTR(MP_QSTR_); micropython-1.12/ports/cc3200/mods/modusocket.c:792: tuple->items[4] = netutils_format_inet_addr(out_ip, port, NETUTILS_LITTLE); micropython-1.12/ports/cc3200/mods/modusocket.c-793- return mp_obj_new_list(1, (mp_obj_t*)&tuple); ############################################## micropython-1.12/ports/cc3200/mods/modwlan.c-1007- mp_obj_t ifconfig[4] = { micropython-1.12/ports/cc3200/mods/modwlan.c:1008: netutils_format_ipv4_addr((uint8_t *)&ipV4.ipV4, NETUTILS_LITTLE), micropython-1.12/ports/cc3200/mods/modwlan.c:1009: netutils_format_ipv4_addr((uint8_t *)&ipV4.ipV4Mask, NETUTILS_LITTLE), micropython-1.12/ports/cc3200/mods/modwlan.c:1010: netutils_format_ipv4_addr((uint8_t *)&ipV4.ipV4Gateway, NETUTILS_LITTLE), micropython-1.12/ports/cc3200/mods/modwlan.c:1011: netutils_format_ipv4_addr((uint8_t *)&ipV4.ipV4DnsServer, NETUTILS_LITTLE) micropython-1.12/ports/cc3200/mods/modwlan.c-1012- }; ############################################## micropython-1.12/ports/cc3200/mods/modwlan.c-1020- SlNetCfgIpV4Args_t ipV4; micropython-1.12/ports/cc3200/mods/modwlan.c:1021: netutils_parse_ipv4_addr(items[0], (uint8_t *)&ipV4.ipV4, NETUTILS_LITTLE); micropython-1.12/ports/cc3200/mods/modwlan.c:1022: netutils_parse_ipv4_addr(items[1], (uint8_t *)&ipV4.ipV4Mask, NETUTILS_LITTLE); micropython-1.12/ports/cc3200/mods/modwlan.c:1023: netutils_parse_ipv4_addr(items[2], (uint8_t *)&ipV4.ipV4Gateway, NETUTILS_LITTLE); micropython-1.12/ports/cc3200/mods/modwlan.c:1024: netutils_parse_ipv4_addr(items[3], (uint8_t *)&ipV4.ipV4DnsServer, NETUTILS_LITTLE); micropython-1.12/ports/cc3200/mods/modwlan.c-1025- ############################################## micropython-1.12/ports/cc3200/mods/pybi2c.c-267- mp_uint_t mem_addr = args[1].u_int; micropython-1.12/ports/cc3200/mods/pybi2c.c:268: // determine the width of mem_addr (1 or 2 bytes) micropython-1.12/ports/cc3200/mods/pybi2c.c-269- mp_uint_t mem_addr_size = args[3].u_int >> 3; ############################################## micropython-1.12/ports/cc3200/mods/pybi2c.c-497- mp_uint_t mem_addr = args[1].u_int; micropython-1.12/ports/cc3200/mods/pybi2c.c:498: // determine the width of mem_addr (1 or 2 bytes) micropython-1.12/ports/cc3200/mods/pybi2c.c-499- mp_uint_t mem_addr_size = args[3].u_int >> 3; ############################################## micropython-1.12/ports/esp32/Makefile-432-ifeq ($(ESPIDF_CURHASH),$(ESPIDF_SUPHASH_V4)) micropython-1.12/ports/esp32/Makefile:433:CFLAGS_ASM = -I$(BUILD) -I$(ESPCOMP)/esp32/include -I$(ESPCOMP)/soc/esp32/include -I$(ESPCOMP)/freertos/include/freertos -I. -I$(ESPCOMP)/xtensa/include -I$(ESPCOMP)/xtensa/esp32/include -I$(ESPCOMP)/esp_common/include micropython-1.12/ports/esp32/Makefile-434-else micropython-1.12/ports/esp32/Makefile:435:CFLAGS_ASM = -I$(BUILD) -I$(ESPCOMP)/esp32/include -I$(ESPCOMP)/soc/esp32/include -I$(ESPCOMP)/freertos/include/freertos -I. micropython-1.12/ports/esp32/Makefile-436-endif ############################################## micropython-1.12/ports/esp32/README.md-92-Be sure to enter the correct path to your local copy of the IDF repository micropython-1.12/ports/esp32/README.md:93:(and use `$(HOME)`, not tilde, to reference your home directory). micropython-1.12/ports/esp32/README.md-94-If your filesystem is case-insensitive then you'll need to use `GNUmakefile` ############################################## micropython-1.12/ports/esp32/README.ulp.md-96- LONG(ULP_BIN_MAGIC) micropython-1.12/ports/esp32/README.ulp.md:97: SHORT(LOADADDR(.text)) micropython-1.12/ports/esp32/README.ulp.md-98- SHORT(SIZEOF(.text)) ############################################## micropython-1.12/ports/esp32/boards/TINYPICO/manifest.py:1:include('$(PORT_DIR)/boards/manifest.py') micropython-1.12/ports/esp32/boards/TINYPICO/manifest.py-2-freeze("modules") ############################################## micropython-1.12/ports/esp32/boards/manifest.py-5-freeze('$(MPY_DIR)/drivers/onewire') micropython-1.12/ports/esp32/boards/manifest.py:6:include('$(MPY_DIR)/extmod/webrepl/manifest.py') ############################################## micropython-1.12/ports/esp32/modnetwork.c-497- mp_obj_t tuple[4] = { micropython-1.12/ports/esp32/modnetwork.c:498: netutils_format_ipv4_addr((uint8_t*)&info.ip, NETUTILS_BIG), micropython-1.12/ports/esp32/modnetwork.c:499: netutils_format_ipv4_addr((uint8_t*)&info.netmask, NETUTILS_BIG), micropython-1.12/ports/esp32/modnetwork.c:500: netutils_format_ipv4_addr((uint8_t*)&info.gw, NETUTILS_BIG), micropython-1.12/ports/esp32/modnetwork.c:501: netutils_format_ipv4_addr((uint8_t*)&dns_info.ip, NETUTILS_BIG), micropython-1.12/ports/esp32/modnetwork.c-502- }; ############################################## micropython-1.12/ports/esp32/modnetwork.c-508- mp_obj_get_array_fixed_n(args[1], 4, &items); micropython-1.12/ports/esp32/modnetwork.c:509: netutils_parse_ipv4_addr(items[0], (void*)&info.ip, NETUTILS_BIG); micropython-1.12/ports/esp32/modnetwork.c-510- if (mp_obj_is_integer(items[1])) { ############################################## micropython-1.12/ports/esp32/modnetwork.c-517- } else { micropython-1.12/ports/esp32/modnetwork.c:518: netutils_parse_ipv4_addr(items[1], (void*)&info.netmask, NETUTILS_BIG); micropython-1.12/ports/esp32/modnetwork.c-519- } micropython-1.12/ports/esp32/modnetwork.c:520: netutils_parse_ipv4_addr(items[2], (void*)&info.gw, NETUTILS_BIG); micropython-1.12/ports/esp32/modnetwork.c:521: netutils_parse_ipv4_addr(items[3], (void*)&dns_info.ip, NETUTILS_BIG); micropython-1.12/ports/esp32/modnetwork.c-522- // To set a static IP we have to disable DHCP first ############################################## micropython-1.12/ports/esp32/modsocket.c-200- struct sockaddr_in *sa = (struct sockaddr_in*)((uint8_t*)ai + sizeof(struct addrinfo)); micropython-1.12/ports/esp32/modsocket.c:201: inet_addr_from_ip4addr(&sa->sin_addr, &addr); micropython-1.12/ports/esp32/modsocket.c-202- sa->sin_family = AF_INET; ############################################## micropython-1.12/ports/esp32/modsocket.c-345- client->items[0] = sock; micropython-1.12/ports/esp32/modsocket.c:346: client->items[1] = netutils_format_inet_addr(ip, port, NETUTILS_BIG); micropython-1.12/ports/esp32/modsocket.c-347- ############################################## micropython-1.12/ports/esp32/modsocket.c-547- mp_uint_t port = lwip_ntohs(((struct sockaddr_in*)&from)->sin_port); micropython-1.12/ports/esp32/modsocket.c:548: tuple[1] = netutils_format_inet_addr(ip, port, NETUTILS_BIG); micropython-1.12/ports/esp32/modsocket.c-549- ############################################## micropython-1.12/ports/esp32/modsocket.c-599- to.sin_family = AF_INET; micropython-1.12/ports/esp32/modsocket.c:600: to.sin_port = lwip_htons(netutils_parse_inet_addr(addr_in, (uint8_t*)&to.sin_addr, NETUTILS_BIG)); micropython-1.12/ports/esp32/modsocket.c-601- ############################################## micropython-1.12/ports/esp32/mpconfigport.h-161-#define MICROPY_PY_USOCKET_EVENTS (MICROPY_PY_WEBREPL) micropython-1.12/ports/esp32/mpconfigport.h:162:#define MICROPY_PY_BLUETOOTH_RANDOM_ADDR (1) micropython-1.12/ports/esp32/mpconfigport.h-163-#define MICROPY_PY_BLUETOOTH_DEFAULT_NAME ("ESP32") ############################################## micropython-1.12/ports/esp32/network_ppp.c-236- mp_obj_t tuple[4] = { micropython-1.12/ports/esp32/network_ppp.c:237: netutils_format_ipv4_addr((uint8_t*)&pppif->ip_addr, NETUTILS_BIG), micropython-1.12/ports/esp32/network_ppp.c:238: netutils_format_ipv4_addr((uint8_t*)&pppif->gw, NETUTILS_BIG), micropython-1.12/ports/esp32/network_ppp.c:239: netutils_format_ipv4_addr((uint8_t*)&pppif->netmask, NETUTILS_BIG), micropython-1.12/ports/esp32/network_ppp.c:240: netutils_format_ipv4_addr((uint8_t*)&dns, NETUTILS_BIG), micropython-1.12/ports/esp32/network_ppp.c-241- }; ############################################## micropython-1.12/ports/esp32/network_ppp.c-249- mp_obj_get_array_fixed_n(args[1], 4, &items); micropython-1.12/ports/esp32/network_ppp.c:250: netutils_parse_ipv4_addr(items[3], (uint8_t*)&dns.u_addr.ip4, NETUTILS_BIG); micropython-1.12/ports/esp32/network_ppp.c-251- dns_setserver(0, &dns); ############################################## micropython-1.12/ports/esp8266/boards/manifest.py-4-freeze('$(MPY_DIR)/drivers/onewire') micropython-1.12/ports/esp8266/boards/manifest.py:5:include('$(MPY_DIR)/extmod/webrepl/manifest.py') ############################################## micropython-1.12/ports/esp8266/espapa102.c-35- micropython-1.12/ports/esp8266/espapa102.c:36:#define NOP asm volatile(" nop \n\t") micropython-1.12/ports/esp8266/espapa102.c-37- ############################################## micropython-1.12/ports/esp8266/esppwm.c-386- PIN_FUNC_SELECT(pin_mux, pin_func); micropython-1.12/ports/esp8266/esppwm.c:387: GPIO_REG_WRITE(GPIO_PIN_ADDR(GPIO_ID_PIN(pin_num[channel])), GPIO_REG_READ(GPIO_PIN_ADDR(GPIO_ID_PIN(pin_num[channel]))) & (~ GPIO_PIN_PAD_DRIVER_SET(GPIO_PAD_DRIVER_ENABLE))); //disable open drain; micropython-1.12/ports/esp8266/esppwm.c-388- pwm_channel_num++; ############################################## micropython-1.12/ports/esp8266/hspi.c-241- // Align address data to high bits micropython-1.12/ports/esp8266/hspi.c:242: WRITE_PERI_REG(SPI_ADDR(spi_no), addr_data << (32 - addr_bits)); micropython-1.12/ports/esp8266/hspi.c-243- } ############################################## micropython-1.12/ports/esp8266/hspi_register.h-31- micropython-1.12/ports/esp8266/hspi_register.h:32:#define SPI_ADDR(i) (REG_SPI_BASE(i) + 0x4) micropython-1.12/ports/esp8266/hspi_register.h-33- ############################################## micropython-1.12/ports/esp8266/hspi_register.h-108-#define SPI_USR_COMMAND (BIT(31)) micropython-1.12/ports/esp8266/hspi_register.h:109:#define SPI_USR_ADDR (BIT(30)) micropython-1.12/ports/esp8266/hspi_register.h-110-#define SPI_USR_DUMMY (BIT(29)) ############################################## micropython-1.12/ports/esp8266/machine_pin.c-42-#define GET_TRIGGER(phys_port) \ micropython-1.12/ports/esp8266/machine_pin.c:43: GPIO_PIN_INT_TYPE_GET(GPIO_REG_READ(GPIO_PIN_ADDR(phys_port))) micropython-1.12/ports/esp8266/machine_pin.c-44-#define SET_TRIGGER(phys_port, trig) \ micropython-1.12/ports/esp8266/machine_pin.c:45: (GPIO_REG_WRITE(GPIO_PIN_ADDR(phys_port), \ micropython-1.12/ports/esp8266/machine_pin.c:46: (GPIO_REG_READ(GPIO_PIN_ADDR(phys_port)) & ~GPIO_PIN_INT_TYPE_MASK) \ micropython-1.12/ports/esp8266/machine_pin.c-47- | GPIO_PIN_INT_TYPE_SET(trig))) \ ############################################## micropython-1.12/ports/esp8266/machine_pin.c-178- PIN_FUNC_SELECT(pin->periph, pin->func); micropython-1.12/ports/esp8266/machine_pin.c:179: GPIO_REG_WRITE(GPIO_PIN_ADDR(GPIO_ID_PIN(pin->phys_port)), micropython-1.12/ports/esp8266/machine_pin.c:180: GPIO_REG_READ(GPIO_PIN_ADDR(GPIO_ID_PIN(pin->phys_port))) micropython-1.12/ports/esp8266/machine_pin.c-181- | GPIO_PIN_PAD_DRIVER_SET(GPIO_PAD_DRIVER_ENABLE)); // open drain ############################################## micropython-1.12/ports/esp8266/machine_rtc.c-40-#define MEM_DELTA_ADDR 64 micropython-1.12/ports/esp8266/machine_rtc.c:41:#define MEM_CAL_ADDR (MEM_DELTA_ADDR + 2) micropython-1.12/ports/esp8266/machine_rtc.c:42:#define MEM_USER_MAGIC_ADDR (MEM_CAL_ADDR + 1) micropython-1.12/ports/esp8266/machine_rtc.c:43:#define MEM_USER_LEN_ADDR (MEM_USER_MAGIC_ADDR + 1) micropython-1.12/ports/esp8266/machine_rtc.c:44:#define MEM_USER_DATA_ADDR (MEM_USER_LEN_ADDR + 1) micropython-1.12/ports/esp8266/machine_rtc.c-45-#define MEM_USER_MAXLEN (512 - (MEM_USER_DATA_ADDR - MEM_DELTA_ADDR) * 4) ############################################## micropython-1.12/ports/esp8266/modnetwork.c-282- mp_obj_t tuple[4] = { micropython-1.12/ports/esp8266/modnetwork.c:283: netutils_format_ipv4_addr((uint8_t*)&info.ip, NETUTILS_BIG), micropython-1.12/ports/esp8266/modnetwork.c:284: netutils_format_ipv4_addr((uint8_t*)&info.netmask, NETUTILS_BIG), micropython-1.12/ports/esp8266/modnetwork.c:285: netutils_format_ipv4_addr((uint8_t*)&info.gw, NETUTILS_BIG), micropython-1.12/ports/esp8266/modnetwork.c:286: netutils_format_ipv4_addr((uint8_t*)&dns_addr, NETUTILS_BIG), micropython-1.12/ports/esp8266/modnetwork.c-287- }; ############################################## micropython-1.12/ports/esp8266/modnetwork.c-293- mp_obj_get_array_fixed_n(args[1], 4, &items); micropython-1.12/ports/esp8266/modnetwork.c:294: netutils_parse_ipv4_addr(items[0], (void*)&info.ip, NETUTILS_BIG); micropython-1.12/ports/esp8266/modnetwork.c-295- if (mp_obj_is_integer(items[1])) { ############################################## micropython-1.12/ports/esp8266/modnetwork.c-302- } else { micropython-1.12/ports/esp8266/modnetwork.c:303: netutils_parse_ipv4_addr(items[1], (void*)&info.netmask, NETUTILS_BIG); micropython-1.12/ports/esp8266/modnetwork.c-304- } micropython-1.12/ports/esp8266/modnetwork.c:305: netutils_parse_ipv4_addr(items[2], (void*)&info.gw, NETUTILS_BIG); micropython-1.12/ports/esp8266/modnetwork.c:306: netutils_parse_ipv4_addr(items[3], (void*)&dns_addr, NETUTILS_BIG); micropython-1.12/ports/esp8266/modnetwork.c-307- // To set a static IP we have to disable DHCP first ############################################## micropython-1.12/ports/esp8266/modnetwork.c-356- } micropython-1.12/ports/esp8266/modnetwork.c:357: wifi_set_macaddr(self->if_id, bufinfo.buf); micropython-1.12/ports/esp8266/modnetwork.c-358- break; ############################################## micropython-1.12/ports/esp8266/modnetwork.c-433- uint8_t mac[6]; micropython-1.12/ports/esp8266/modnetwork.c:434: wifi_get_macaddr(self->if_id, mac); micropython-1.12/ports/esp8266/modnetwork.c-435- return mp_obj_new_bytes(mac, sizeof(mac)); ############################################## micropython-1.12/ports/minimal/main.c-109- // set stack pointer micropython-1.12/ports/minimal/main.c:110: __asm volatile ("ldr sp, =_estack"); micropython-1.12/ports/minimal/main.c-111- // copy .data section from flash to RAM ############################################## micropython-1.12/ports/nrf/boards/common.ld-34- /* used by the startup to initialize data */ micropython-1.12/ports/nrf/boards/common.ld:35: _sidata = LOADADDR(.data); micropython-1.12/ports/nrf/boards/common.ld-36- ############################################## micropython-1.12/ports/nrf/examples/powerup.py-137- self.p = Peripheral() micropython-1.12/ports/nrf/examples/powerup.py:138: self.p.connect(dev.addr()) micropython-1.12/ports/nrf/examples/powerup.py-139- ############################################## micropython-1.12/ports/nrf/examples/ubluepy_scan.py-29-# >>> if res: micropython-1.12/ports/nrf/examples/ubluepy_scan.py:30:# ... print("address:", res.addr()) micropython-1.12/ports/nrf/examples/ubluepy_scan.py-31-# ... print("address type:", res.addr_type()) ############################################## micropython-1.12/ports/nrf/modules/ubluepy/ubluepy_scan_entry.c-45- micropython-1.12/ports/nrf/modules/ubluepy/ubluepy_scan_entry.c:46:/// \method addr() micropython-1.12/ports/nrf/modules/ubluepy/ubluepy_scan_entry.c-47-/// Return address as text string. micropython-1.12/ports/nrf/modules/ubluepy/ubluepy_scan_entry.c-48-/// micropython-1.12/ports/nrf/modules/ubluepy/ubluepy_scan_entry.c:49:STATIC mp_obj_t scan_entry_get_addr(mp_obj_t self_in) { micropython-1.12/ports/nrf/modules/ubluepy/ubluepy_scan_entry.c-50- ubluepy_scan_entry_obj_t *self = MP_OBJ_TO_PTR(self_in); ############################################## micropython-1.12/ports/nrf/mphalport.c-100- } micropython-1.12/ports/nrf/mphalport.c:101: register uint32_t delay __ASM ("r0") = us; micropython-1.12/ports/nrf/mphalport.c:102: __ASM volatile ( micropython-1.12/ports/nrf/mphalport.c-103-#ifdef NRF51 ############################################## micropython-1.12/ports/qemu-arm/Makefile-51-## With CoudeSourcery it's actually a little different, you just need `-T generic-m-hosted.ld`. micropython-1.12/ports/qemu-arm/Makefile:52:## Although for some reason `$(LD)` will not find that linker script, it works with `$(CC)`. micropython-1.12/ports/qemu-arm/Makefile-53-## It turns out that this is specific to CoudeSourcery, and ARM version of GCC ships something ############################################## micropython-1.12/ports/qemu-arm/Makefile-129- micropython-1.12/ports/qemu-arm/Makefile:130:## `$(LD)` doesn't seem to like `--specs` for some reason, but we can just use `$(CC)` here. micropython-1.12/ports/qemu-arm/Makefile-131-$(BUILD)/firmware.elf: $(LDSCRIPT) $(ALL_OBJ_RUN) ############################################## micropython-1.12/ports/qemu-arm/startup.c-9- // set stack pointer micropython-1.12/ports/qemu-arm/startup.c:10: __asm volatile ("ldr r0, =_estack"); micropython-1.12/ports/qemu-arm/startup.c:11: __asm volatile ("mov sp, r0"); micropython-1.12/ports/qemu-arm/startup.c-12- // copy .data section from flash to RAM ############################################## micropython-1.12/ports/qemu-arm/startup.c-62- // Force qemu to exit using ARM Semihosting micropython-1.12/ports/qemu-arm/startup.c:63: __asm volatile ( micropython-1.12/ports/qemu-arm/startup.c-64- "mov r1, r0\n" ############################################## micropython-1.12/ports/samd/modmachine.c-31-#if defined(MCU_SAMD21) micropython-1.12/ports/samd/modmachine.c:32:#define DBL_TAP_ADDR ((volatile uint32_t *)(0x20000000 + 32 * 1024 - 4)) micropython-1.12/ports/samd/modmachine.c-33-#elif defined(MCU_SAMD51) micropython-1.12/ports/samd/modmachine.c:34:#define DBL_TAP_ADDR ((volatile uint32_t *)(0x20000000 + 192 * 1024 - 4)) micropython-1.12/ports/samd/modmachine.c-35-#endif ############################################## micropython-1.12/ports/samd/samd_isr.c-39- #if __CORTEX_M >= 0x03 micropython-1.12/ports/samd/samd_isr.c:40: __asm volatile ("ldr sp, =_estack"); micropython-1.12/ports/samd/samd_isr.c-41- #else micropython-1.12/ports/samd/samd_isr.c:42: __asm volatile ("ldr r0, =_estack"); micropython-1.12/ports/samd/samd_isr.c:43: __asm volatile ("mov sp, r0"); micropython-1.12/ports/samd/samd_isr.c-44- #endif ############################################## micropython-1.12/ports/stm32/accel.c-59- micropython-1.12/ports/stm32/accel.c:60:#define ACCEL_ADDR (76) micropython-1.12/ports/stm32/accel.c-61-#define ACCEL_REG_X (0) ############################################## micropython-1.12/ports/stm32/accel.c-69- micropython-1.12/ports/stm32/accel.c:70:#define ACCEL_ADDR (0x0f) micropython-1.12/ports/stm32/accel.c-71-#define ACCEL_REG_DCST_RESP (0x0c) ############################################## micropython-1.12/ports/stm32/boards/LIMIFROG/board_init.c-140- // Init stack pointer with value residing at ROM base micropython-1.12/ports/stm32/boards/LIMIFROG/board_init.c:141: asm ( micropython-1.12/ports/stm32/boards/LIMIFROG/board_init.c-142- "LDR R0, =0x00000000\n\t" // load ROM base address" ############################################## micropython-1.12/ports/stm32/boards/LIMIFROG/board_init.c-147- micropython-1.12/ports/stm32/boards/LIMIFROG/board_init.c:148: asm ( micropython-1.12/ports/stm32/boards/LIMIFROG/board_init.c-149- "LDR R0,[R0, #4]\n\t" // load bootloader address ############################################## micropython-1.12/ports/stm32/boards/PYBD_SF2/board_init.c-31-#if defined(STM32F722xx) || defined(STM32F723xx) || defined(STM32F732xx) || defined(STM32F733xx) micropython-1.12/ports/stm32/boards/PYBD_SF2/board_init.c:32:#define OTP_ADDR (0x1ff079e0) micropython-1.12/ports/stm32/boards/PYBD_SF2/board_init.c-33-#else micropython-1.12/ports/stm32/boards/PYBD_SF2/board_init.c:34:#define OTP_ADDR (0x1ff0f3c0) micropython-1.12/ports/stm32/boards/PYBD_SF2/board_init.c-35-#endif ############################################## micropython-1.12/ports/stm32/boards/PYBD_SF2/f722_qspi.ld-73- micropython-1.12/ports/stm32/boards/PYBD_SF2/f722_qspi.ld:74: _sidata = LOADADDR(.data); micropython-1.12/ports/stm32/boards/PYBD_SF2/f722_qspi.ld-75- ############################################## micropython-1.12/ports/stm32/boards/PYBD_SF2/manifest.py:1:include('$(PORT_DIR)/boards/manifest.py') micropython-1.12/ports/stm32/boards/PYBD_SF2/manifest.py:2:include('$(MPY_DIR)/extmod/webrepl/manifest.py') ############################################## micropython-1.12/ports/stm32/boards/PYBD_SF2/mpconfigboard.h-196- micropython-1.12/ports/stm32/boards/PYBD_SF2/mpconfigboard.h:197:#define MBOOT_SPIFLASH_ADDR (0x80000000) micropython-1.12/ports/stm32/boards/PYBD_SF2/mpconfigboard.h-198-#define MBOOT_SPIFLASH_BYTE_SIZE (64 * 32 * 1024) ############################################## micropython-1.12/ports/stm32/boards/PYBD_SF2/mpconfigboard.h-203- micropython-1.12/ports/stm32/boards/PYBD_SF2/mpconfigboard.h:204:#define MBOOT_SPIFLASH2_ADDR (0x90000000) micropython-1.12/ports/stm32/boards/PYBD_SF2/mpconfigboard.h-205-#define MBOOT_SPIFLASH2_BYTE_SIZE (64 * 32 * 1024) ############################################## micropython-1.12/ports/stm32/boards/PYBD_SF6/f767.ld-64- micropython-1.12/ports/stm32/boards/PYBD_SF6/f767.ld:65: _sidata = LOADADDR(.data); micropython-1.12/ports/stm32/boards/PYBD_SF6/f767.ld-66- ############################################## micropython-1.12/ports/stm32/boards/STM32F769DISC/f769_qspi.ld-71- /* Used by the startup to initialize data */ micropython-1.12/ports/stm32/boards/STM32F769DISC/f769_qspi.ld:72: _sidata = LOADADDR(.data); micropython-1.12/ports/stm32/boards/STM32F769DISC/f769_qspi.ld-73- ############################################## micropython-1.12/ports/stm32/boards/STM32F769DISC/mpconfigboard.h-203-extern struct _mp_spiflash_t spiflash_instance; micropython-1.12/ports/stm32/boards/STM32F769DISC/mpconfigboard.h:204:#define MBOOT_SPIFLASH_ADDR (0x90000000) micropython-1.12/ports/stm32/boards/STM32F769DISC/mpconfigboard.h-205-#define MBOOT_SPIFLASH_BYTE_SIZE (512 * 128 * 1024) ############################################## micropython-1.12/ports/stm32/boards/common_basic.ld-40- /* used by the startup to initialize data */ micropython-1.12/ports/stm32/boards/common_basic.ld:41: _sidata = LOADADDR(.data); micropython-1.12/ports/stm32/boards/common_basic.ld-42- ############################################## micropython-1.12/ports/stm32/boards/common_bl.ld-40- /* used by the startup to initialize data */ micropython-1.12/ports/stm32/boards/common_bl.ld:41: _sidata = LOADADDR(.data); micropython-1.12/ports/stm32/boards/common_bl.ld-42- ############################################## micropython-1.12/ports/stm32/boards/common_blifs.ld-40- /* used by the startup to initialize data */ micropython-1.12/ports/stm32/boards/common_blifs.ld:41: _sidata = LOADADDR(.data); micropython-1.12/ports/stm32/boards/common_blifs.ld-42- ############################################## micropython-1.12/ports/stm32/boards/common_ifs.ld-57- /* used by the startup to initialize data */ micropython-1.12/ports/stm32/boards/common_ifs.ld:58: _sidata = LOADADDR(.data); micropython-1.12/ports/stm32/boards/common_ifs.ld-59- ############################################## micropython-1.12/ports/stm32/eth.c-496- ip_addr_t ipconfig[4]; micropython-1.12/ports/stm32/eth.c:497: IP4_ADDR(&ipconfig[0], 0, 0, 0, 0); micropython-1.12/ports/stm32/eth.c:498: IP4_ADDR(&ipconfig[2], 192, 168, 0, 1); micropython-1.12/ports/stm32/eth.c:499: IP4_ADDR(&ipconfig[1], 255, 255, 255, 0); micropython-1.12/ports/stm32/eth.c:500: IP4_ADDR(&ipconfig[3], 8, 8, 8, 8); micropython-1.12/ports/stm32/eth.c-501- ############################################## micropython-1.12/ports/stm32/flashbdev.c-44- micropython-1.12/ports/stm32/flashbdev.c:45:#define CACHE_MEM_START_ADDR (0x10000000) // CCM data RAM, 64k micropython-1.12/ports/stm32/flashbdev.c-46-#define FLASH_SECTOR_SIZE_MAX (0x10000) // 64k max, size of CCM micropython-1.12/ports/stm32/flashbdev.c:47:#define FLASH_MEM_SEG1_START_ADDR (0x08004000) // sector 1 micropython-1.12/ports/stm32/flashbdev.c-48-#define FLASH_MEM_SEG1_NUM_BLOCKS (224) // sectors 1,2,3,4: 16k+16k+16k+64k=112k ############################################## micropython-1.12/ports/stm32/flashbdev.c-51-#if 0 micropython-1.12/ports/stm32/flashbdev.c:52:#define FLASH_MEM_SEG2_START_ADDR (0x080e0000) // sector 11 micropython-1.12/ports/stm32/flashbdev.c-53-#define FLASH_MEM_SEG2_NUM_BLOCKS (128) // sector 11: 128k ############################################## micropython-1.12/ports/stm32/flashbdev.c-58-STATIC byte flash_cache_mem[0x4000] __attribute__((aligned(4))); // 16k micropython-1.12/ports/stm32/flashbdev.c:59:#define CACHE_MEM_START_ADDR (&flash_cache_mem[0]) micropython-1.12/ports/stm32/flashbdev.c-60-#define FLASH_SECTOR_SIZE_MAX (0x4000) // 16k max due to size of cache buffer micropython-1.12/ports/stm32/flashbdev.c:61:#define FLASH_MEM_SEG1_START_ADDR (0x08004000) // sector 1 micropython-1.12/ports/stm32/flashbdev.c-62-#define FLASH_MEM_SEG1_NUM_BLOCKS (128) // sectors 1,2,3,4: 16k+16k+16k+16k(of 64k)=64k ############################################## micropython-1.12/ports/stm32/flashbdev.c-65- micropython-1.12/ports/stm32/flashbdev.c:66:#define CACHE_MEM_START_ADDR (0x10000000) // SRAM2 data RAM, 64k micropython-1.12/ports/stm32/flashbdev.c-67-#define FLASH_SECTOR_SIZE_MAX (0x10000) // 64k max, size of SRAM2 micropython-1.12/ports/stm32/flashbdev.c:68:#define FLASH_MEM_SEG1_START_ADDR (0x08004000) // sector 1 micropython-1.12/ports/stm32/flashbdev.c-69-#define FLASH_MEM_SEG1_NUM_BLOCKS (352) // sectors 1,2,3,4,5: 16k+16k+16k+64k+64k(of 128k)=176k micropython-1.12/ports/stm32/flashbdev.c:70:#define FLASH_MEM_SEG2_START_ADDR (0x08040000) // sector 6 micropython-1.12/ports/stm32/flashbdev.c-71-#define FLASH_MEM_SEG2_NUM_BLOCKS (128) // sector 6: 64k(of 128k). Filesystem 176K + 64K = 240K ############################################## micropython-1.12/ports/stm32/flashbdev.c-74- micropython-1.12/ports/stm32/flashbdev.c:75:#define CACHE_MEM_START_ADDR (0x10000000) // CCM data RAM, 64k micropython-1.12/ports/stm32/flashbdev.c-76-#define FLASH_SECTOR_SIZE_MAX (0x10000) // 64k max, size of CCM micropython-1.12/ports/stm32/flashbdev.c:77:#define FLASH_MEM_SEG1_START_ADDR (0x08004000) // sector 1 micropython-1.12/ports/stm32/flashbdev.c-78-#define FLASH_MEM_SEG1_NUM_BLOCKS (224) // sectors 1,2,3,4: 16k+16k+16k+64k=112k ############################################## micropython-1.12/ports/stm32/flashbdev.c-81- micropython-1.12/ports/stm32/flashbdev.c:82:#define CACHE_MEM_START_ADDR (0x10000000) // CCM data RAM, 64k micropython-1.12/ports/stm32/flashbdev.c-83-#define FLASH_SECTOR_SIZE_MAX (0x10000) // 64k max, size of CCM micropython-1.12/ports/stm32/flashbdev.c:84:#define FLASH_MEM_SEG1_START_ADDR (0x08100000) // sector 12 micropython-1.12/ports/stm32/flashbdev.c-85-#define FLASH_MEM_SEG1_NUM_BLOCKS (384) // sectors 12,13,14,15,16,17: 16k+16k+16k+16k+64k+64k(of 128k)=192k micropython-1.12/ports/stm32/flashbdev.c:86:#define FLASH_MEM_SEG2_START_ADDR (0x08140000) // sector 18 micropython-1.12/ports/stm32/flashbdev.c-87-#define FLASH_MEM_SEG2_NUM_BLOCKS (128) // sector 18: 64k(of 128k) ############################################## micropython-1.12/ports/stm32/flashbdev.c-90- micropython-1.12/ports/stm32/flashbdev.c:91:#define CACHE_MEM_START_ADDR (0x20000000) // DTCM data RAM, 64k micropython-1.12/ports/stm32/flashbdev.c-92-#define FLASH_SECTOR_SIZE_MAX (0x10000) // 64k max micropython-1.12/ports/stm32/flashbdev.c:93:#define FLASH_MEM_SEG1_START_ADDR (0x08004000) // sector 1 micropython-1.12/ports/stm32/flashbdev.c-94-#define FLASH_MEM_SEG1_NUM_BLOCKS (224) // sectors 1,2,3,4: 16k+16k+16k+64k=112k ############################################## micropython-1.12/ports/stm32/flashbdev.c-99- micropython-1.12/ports/stm32/flashbdev.c:100:#define CACHE_MEM_START_ADDR (0x20000000) // DTCM data RAM, 64k micropython-1.12/ports/stm32/flashbdev.c-101-#define FLASH_SECTOR_SIZE_MAX (0x08000) // 32k max micropython-1.12/ports/stm32/flashbdev.c:102:#define FLASH_MEM_SEG1_START_ADDR (0x08008000) // sector 1 micropython-1.12/ports/stm32/flashbdev.c-103-#define FLASH_MEM_SEG1_NUM_BLOCKS (192) // sectors 1,2,3: 32k+32k+32=96k ############################################## micropython-1.12/ports/stm32/flashbdev.c-107-// The STM32H743 flash sectors are 128K micropython-1.12/ports/stm32/flashbdev.c:108:#define CACHE_MEM_START_ADDR (0x20000000) // DTCM data RAM, 128k micropython-1.12/ports/stm32/flashbdev.c-109-#define FLASH_SECTOR_SIZE_MAX (0x20000) // 128k max micropython-1.12/ports/stm32/flashbdev.c:110:#define FLASH_MEM_SEG1_START_ADDR (0x08020000) // sector 1 micropython-1.12/ports/stm32/flashbdev.c-111-#define FLASH_MEM_SEG1_NUM_BLOCKS (256) // Sector 1: 128k / 512b = 256 blocks ############################################## micropython-1.12/ports/stm32/flashbdev.c-124- micropython-1.12/ports/stm32/flashbdev.c:125:#define CACHE_MEM_START_ADDR ((uintptr_t)&_ram_fs_cache_start[0]) micropython-1.12/ports/stm32/flashbdev.c-126-#define FLASH_SECTOR_SIZE_MAX (&_ram_fs_cache_end[0] - &_ram_fs_cache_start[0]) // 2k max micropython-1.12/ports/stm32/flashbdev.c:127:#define FLASH_MEM_SEG1_START_ADDR ((long)&_flash_fs_start) micropython-1.12/ports/stm32/flashbdev.c-128-#define FLASH_MEM_SEG1_NUM_BLOCKS ((&_flash_fs_end - &_flash_fs_start) / 512) ############################################## micropython-1.12/ports/stm32/flashbdev.c-134-#if !defined(FLASH_MEM_SEG2_START_ADDR) micropython-1.12/ports/stm32/flashbdev.c:135:#define FLASH_MEM_SEG2_START_ADDR (0) // no second segment micropython-1.12/ports/stm32/flashbdev.c-136-#define FLASH_MEM_SEG2_NUM_BLOCKS (0) // no second segment ############################################## micropython-1.12/ports/stm32/flashbdev.c-212- micropython-1.12/ports/stm32/flashbdev.c:213:static uint32_t convert_block_to_flash_addr(uint32_t block) { micropython-1.12/ports/stm32/flashbdev.c-214- if (block < FLASH_MEM_SEG1_NUM_BLOCKS) { ############################################## micropython-1.12/ports/stm32/flashbdev.c-270- // non-MBR block, get data from flash memory, possibly via cache micropython-1.12/ports/stm32/flashbdev.c:271: uint32_t flash_addr = convert_block_to_flash_addr(block); micropython-1.12/ports/stm32/flashbdev.c-272- if (flash_addr == -1) { ############################################## micropython-1.12/ports/stm32/flashbdev.c-282- // non-MBR block, copy to cache micropython-1.12/ports/stm32/flashbdev.c:283: uint32_t flash_addr = convert_block_to_flash_addr(block); micropython-1.12/ports/stm32/flashbdev.c-284- if (flash_addr == -1) { ############################################## micropython-1.12/ports/stm32/flashbdev.c-298- uint32_t l = MIN(len, FLASH_BLOCK_SIZE - offset); micropython-1.12/ports/stm32/flashbdev.c:299: uint32_t flash_addr = convert_block_to_flash_addr(block); micropython-1.12/ports/stm32/flashbdev.c-300- if (flash_addr == -1) { ############################################## micropython-1.12/ports/stm32/flashbdev.c-317- uint32_t l = MIN(len, FLASH_BLOCK_SIZE - offset); micropython-1.12/ports/stm32/flashbdev.c:318: uint32_t flash_addr = convert_block_to_flash_addr(block); micropython-1.12/ports/stm32/flashbdev.c-319- if (flash_addr == -1) { ############################################## micropython-1.12/ports/stm32/i2c.c-119-// For read: len = 1, 2 or N; stop = true micropython-1.12/ports/stm32/i2c.c:120:int i2c_start_addr(i2c_t *i2c, int rd_wrn, uint16_t addr, size_t next_len, bool stop) { micropython-1.12/ports/stm32/i2c.c-121- if (!(i2c->CR1 & I2C_CR1_PE) && (i2c->SR2 & I2C_SR2_MSL)) { ############################################## micropython-1.12/ports/stm32/i2c.c-339-// len = 0, 1 or N micropython-1.12/ports/stm32/i2c.c:340:int i2c_start_addr(i2c_t *i2c, int rd_wrn, uint16_t addr, size_t len, bool stop) { micropython-1.12/ports/stm32/i2c.c-341- // Enable the peripheral and send the START condition with slave address ############################################## micropython-1.12/ports/stm32/i2c.c-473- int ret; micropython-1.12/ports/stm32/i2c.c:474: if ((ret = i2c_start_addr(i2c, 1, addr, len, stop))) { micropython-1.12/ports/stm32/i2c.c-475- return ret; ############################################## micropython-1.12/ports/stm32/i2c.c-481- int ret; micropython-1.12/ports/stm32/i2c.c:482: if ((ret = i2c_start_addr(i2c, 0, addr, len, stop))) { micropython-1.12/ports/stm32/i2c.c-483- return ret; ############################################## micropython-1.12/ports/stm32/i2c.h-58-int i2c_init(i2c_t *i2c, mp_hal_pin_obj_t scl, mp_hal_pin_obj_t sda, uint32_t freq, uint16_t timeout); micropython-1.12/ports/stm32/i2c.h:59:int i2c_start_addr(i2c_t *i2c, int rd_wrn, uint16_t addr, size_t len, bool stop); micropython-1.12/ports/stm32/i2c.h-60-int i2c_read(i2c_t *i2c, uint8_t *dest, size_t len, size_t next_len); ############################################## micropython-1.12/ports/stm32/irq.h-72- pri <<= (8 - __NVIC_PRIO_BITS); micropython-1.12/ports/stm32/irq.h:73: __ASM volatile ("msr basepri_max, %0" : : "r" (pri) : "memory"); micropython-1.12/ports/stm32/irq.h-74- return basepri; ############################################## micropython-1.12/ports/stm32/lcd.c-108-STATIC void lcd_delay(void) { micropython-1.12/ports/stm32/lcd.c:109: __asm volatile ("nop\nnop"); micropython-1.12/ports/stm32/lcd.c-110-} ############################################## micropython-1.12/ports/stm32/machine_i2c.c-113- micropython-1.12/ports/stm32/machine_i2c.c:114: int ret = i2c_start_addr(self->i2c, flags & MP_MACHINE_I2C_FLAG_READ, addr, remain_len, flags & MP_MACHINE_I2C_FLAG_STOP); micropython-1.12/ports/stm32/machine_i2c.c-115- if (ret < 0) { ############################################## micropython-1.12/ports/stm32/mboot/README.md-39- micropython-1.12/ports/stm32/mboot/README.md:40: #define MBOOT_SPIFLASH_ADDR (0x80000000) micropython-1.12/ports/stm32/mboot/README.md-41- #define MBOOT_SPIFLASH_BYTE_SIZE (2 * 1024 * 1024) ############################################## micropython-1.12/ports/stm32/mboot/main.c-1483- pri <<= (8 - __NVIC_PRIO_BITS); micropython-1.12/ports/stm32/mboot/main.c:1484: __ASM volatile ("msr basepri_max, %0" : : "r" (pri) : "memory"); micropython-1.12/ports/stm32/mboot/main.c-1485- #endif ############################################## micropython-1.12/ports/stm32/mboot/mboot.py-94- micropython-1.12/ports/stm32/mboot/mboot.py:95: def setrdaddr(self, addr): micropython-1.12/ports/stm32/mboot/mboot.py-96- self.i2c.writeto(self.addr, struct.pack('<BI', I2C_CMD_SETRDADDR, addr)) ############################################## micropython-1.12/ports/stm32/mboot/mboot.py-98- micropython-1.12/ports/stm32/mboot/mboot.py:99: def setwraddr(self, addr): micropython-1.12/ports/stm32/mboot/mboot.py-100- self.i2c.writeto(self.addr, struct.pack('<BI', I2C_CMD_SETWRADDR, addr)) ############################################## micropython-1.12/ports/stm32/mboot/mboot.py-123- start_addr = addr micropython-1.12/ports/stm32/mboot/mboot.py:124: self.setwraddr(addr) micropython-1.12/ports/stm32/mboot/mboot.py-125- fsize = os.stat(filename)[6] ############################################## micropython-1.12/ports/stm32/mboot/mboot.py-168- micropython-1.12/ports/stm32/mboot/mboot.py:169: self.setrdaddr(start_addr) micropython-1.12/ports/stm32/mboot/mboot.py-170- remote_sha = self.calchash(ntotal) ############################################## micropython-1.12/ports/stm32/mboot/stm32_generic.ld-42- /* used by the startup to initialize data */ micropython-1.12/ports/stm32/mboot/stm32_generic.ld:43: _sidata = LOADADDR(.data); micropython-1.12/ports/stm32/mboot/stm32_generic.ld-44- ############################################## micropython-1.12/ports/stm32/modnetwork.c-172- mp_obj_t tuple[4] = { micropython-1.12/ports/stm32/modnetwork.c:173: netutils_format_ipv4_addr((uint8_t*)&netif->ip_addr, NETUTILS_BIG), micropython-1.12/ports/stm32/modnetwork.c:174: netutils_format_ipv4_addr((uint8_t*)&netif->netmask, NETUTILS_BIG), micropython-1.12/ports/stm32/modnetwork.c:175: netutils_format_ipv4_addr((uint8_t*)&netif->gw, NETUTILS_BIG), micropython-1.12/ports/stm32/modnetwork.c:176: netutils_format_ipv4_addr((uint8_t*)dns, NETUTILS_BIG), micropython-1.12/ports/stm32/modnetwork.c-177- }; ############################################## micropython-1.12/ports/stm32/modnetwork.c-204- mp_obj_get_array_fixed_n(args[0], 4, &items); micropython-1.12/ports/stm32/modnetwork.c:205: netutils_parse_ipv4_addr(items[0], (uint8_t*)&netif->ip_addr, NETUTILS_BIG); micropython-1.12/ports/stm32/modnetwork.c:206: netutils_parse_ipv4_addr(items[1], (uint8_t*)&netif->netmask, NETUTILS_BIG); micropython-1.12/ports/stm32/modnetwork.c:207: netutils_parse_ipv4_addr(items[2], (uint8_t*)&netif->gw, NETUTILS_BIG); micropython-1.12/ports/stm32/modnetwork.c-208- ip_addr_t dns; micropython-1.12/ports/stm32/modnetwork.c:209: netutils_parse_ipv4_addr(items[3], (uint8_t*)&dns, NETUTILS_BIG); micropython-1.12/ports/stm32/modnetwork.c-210- dns_setserver(0, &dns); ############################################## micropython-1.12/ports/stm32/modnwcc3k.c-57- micropython-1.12/ports/stm32/modnwcc3k.c:58:#define MAKE_SOCKADDR(addr, ip, port) \ micropython-1.12/ports/stm32/modnwcc3k.c-59- sockaddr addr; \ ############################################## micropython-1.12/ports/stm32/modnwcc3k.c-67- micropython-1.12/ports/stm32/modnwcc3k.c:68:#define UNPACK_SOCKADDR(addr, ip, port) \ micropython-1.12/ports/stm32/modnwcc3k.c-69- port = (addr.sa_data[0] << 8) | addr.sa_data[1]; \ ############################################## micropython-1.12/ports/stm32/modnwcc3k.c-177-STATIC int cc3k_socket_bind(mod_network_socket_obj_t *socket, byte *ip, mp_uint_t port, int *_errno) { micropython-1.12/ports/stm32/modnwcc3k.c:178: MAKE_SOCKADDR(addr, ip, port) micropython-1.12/ports/stm32/modnwcc3k.c-179- int ret = CC3000_EXPORT(bind)(socket->u_state, &addr, sizeof(addr)); ############################################## micropython-1.12/ports/stm32/modnwcc3k.c-217- // it seems CC3000 returns little endian for accept?? micropython-1.12/ports/stm32/modnwcc3k.c:218: //UNPACK_SOCKADDR(addr, ip, *port); micropython-1.12/ports/stm32/modnwcc3k.c-219- *port = (addr.sa_data[1] << 8) | addr.sa_data[0]; ############################################## micropython-1.12/ports/stm32/modnwcc3k.c-228-STATIC int cc3k_socket_connect(mod_network_socket_obj_t *socket, byte *ip, mp_uint_t port, int *_errno) { micropython-1.12/ports/stm32/modnwcc3k.c:229: MAKE_SOCKADDR(addr, ip, port) micropython-1.12/ports/stm32/modnwcc3k.c-230- int ret = CC3000_EXPORT(connect)(socket->u_state, &addr, sizeof(addr)); ############################################## micropython-1.12/ports/stm32/modnwcc3k.c-292-STATIC mp_uint_t cc3k_socket_sendto(mod_network_socket_obj_t *socket, const byte *buf, mp_uint_t len, byte *ip, mp_uint_t port, int *_errno) { micropython-1.12/ports/stm32/modnwcc3k.c:293: MAKE_SOCKADDR(addr, ip, port) micropython-1.12/ports/stm32/modnwcc3k.c-294- int ret = CC3000_EXPORT(sendto)(socket->u_state, (byte*)buf, len, 0, (sockaddr*)&addr, sizeof(addr)); ############################################## micropython-1.12/ports/stm32/modnwcc3k.c-309- } micropython-1.12/ports/stm32/modnwcc3k.c:310: UNPACK_SOCKADDR(addr, ip, *port); micropython-1.12/ports/stm32/modnwcc3k.c-311- return ret; ############################################## micropython-1.12/ports/stm32/modnwcc3k.c-527- mp_obj_t tuple[7] = { micropython-1.12/ports/stm32/modnwcc3k.c:528: netutils_format_ipv4_addr(ipconfig.aucIP, NETUTILS_LITTLE), micropython-1.12/ports/stm32/modnwcc3k.c:529: netutils_format_ipv4_addr(ipconfig.aucSubnetMask, NETUTILS_LITTLE), micropython-1.12/ports/stm32/modnwcc3k.c:530: netutils_format_ipv4_addr(ipconfig.aucDefaultGateway, NETUTILS_LITTLE), micropython-1.12/ports/stm32/modnwcc3k.c:531: netutils_format_ipv4_addr(ipconfig.aucDNSServer, NETUTILS_LITTLE), micropython-1.12/ports/stm32/modnwcc3k.c:532: netutils_format_ipv4_addr(ipconfig.aucDHCPServer, NETUTILS_LITTLE), micropython-1.12/ports/stm32/modnwcc3k.c-533- mp_obj_new_str(mac_vstr.buf, mac_vstr.len), ############################################## micropython-1.12/ports/stm32/modnwwiznet5k.c-427- #if MICROPY_PY_WIZNET5K == 5200 micropython-1.12/ports/stm32/modnwwiznet5k.c:428: uint32_t reg = WIZCHIP_SREG_ADDR(sn, i); micropython-1.12/ports/stm32/modnwwiznet5k.c-429- #else ############################################## micropython-1.12/ports/stm32/modnwwiznet5k.c-453- mp_obj_t tuple[4] = { micropython-1.12/ports/stm32/modnwwiznet5k.c:454: netutils_format_ipv4_addr(netinfo.ip, NETUTILS_BIG), micropython-1.12/ports/stm32/modnwwiznet5k.c:455: netutils_format_ipv4_addr(netinfo.sn, NETUTILS_BIG), micropython-1.12/ports/stm32/modnwwiznet5k.c:456: netutils_format_ipv4_addr(netinfo.gw, NETUTILS_BIG), micropython-1.12/ports/stm32/modnwwiznet5k.c:457: netutils_format_ipv4_addr(netinfo.dns, NETUTILS_BIG), micropython-1.12/ports/stm32/modnwwiznet5k.c-458- }; ############################################## micropython-1.12/ports/stm32/modnwwiznet5k.c-463- mp_obj_get_array_fixed_n(args[1], 4, &items); micropython-1.12/ports/stm32/modnwwiznet5k.c:464: netutils_parse_ipv4_addr(items[0], netinfo.ip, NETUTILS_BIG); micropython-1.12/ports/stm32/modnwwiznet5k.c:465: netutils_parse_ipv4_addr(items[1], netinfo.sn, NETUTILS_BIG); micropython-1.12/ports/stm32/modnwwiznet5k.c:466: netutils_parse_ipv4_addr(items[2], netinfo.gw, NETUTILS_BIG); micropython-1.12/ports/stm32/modnwwiznet5k.c:467: netutils_parse_ipv4_addr(items[3], netinfo.dns, NETUTILS_BIG); micropython-1.12/ports/stm32/modnwwiznet5k.c-468- ctlnetwork(CN_SET_NETINFO, &netinfo); ############################################## micropython-1.12/ports/stm32/modusocket.c-89- uint8_t ip[MOD_NETWORK_IPADDR_BUF_SIZE]; micropython-1.12/ports/stm32/modusocket.c:90: mp_uint_t port = netutils_parse_inet_addr(addr_in, ip, NETUTILS_BIG); micropython-1.12/ports/stm32/modusocket.c-91- ############################################## micropython-1.12/ports/stm32/modusocket.c-154- client->items[0] = MP_OBJ_FROM_PTR(socket2); micropython-1.12/ports/stm32/modusocket.c:155: client->items[1] = netutils_format_inet_addr(ip, port, NETUTILS_BIG); micropython-1.12/ports/stm32/modusocket.c-156- ############################################## micropython-1.12/ports/stm32/modusocket.c-166- uint8_t ip[MOD_NETWORK_IPADDR_BUF_SIZE]; micropython-1.12/ports/stm32/modusocket.c:167: mp_uint_t port = netutils_parse_inet_addr(addr_in, ip, NETUTILS_BIG); micropython-1.12/ports/stm32/modusocket.c-168- ############################################## micropython-1.12/ports/stm32/modusocket.c-232- uint8_t ip[MOD_NETWORK_IPADDR_BUF_SIZE]; micropython-1.12/ports/stm32/modusocket.c:233: mp_uint_t port = netutils_parse_inet_addr(addr_in, ip, NETUTILS_BIG); micropython-1.12/ports/stm32/modusocket.c-234- ############################################## micropython-1.12/ports/stm32/modusocket.c-271- } micropython-1.12/ports/stm32/modusocket.c:272: tuple[1] = netutils_format_inet_addr(ip, port, NETUTILS_BIG); micropython-1.12/ports/stm32/modusocket.c-273- return mp_obj_new_tuple(2, tuple); ############################################## micropython-1.12/ports/stm32/modusocket.c-409- if (nlr_push(&nlr) == 0) { micropython-1.12/ports/stm32/modusocket.c:410: netutils_parse_ipv4_addr(host_in, out_ip, NETUTILS_BIG); micropython-1.12/ports/stm32/modusocket.c-411- have_ip = true; ############################################## micropython-1.12/ports/stm32/modusocket.c-442- tuple->items[3] = MP_OBJ_NEW_QSTR(MP_QSTR_); micropython-1.12/ports/stm32/modusocket.c:443: tuple->items[4] = netutils_format_inet_addr(out_ip, port, NETUTILS_BIG); micropython-1.12/ports/stm32/modusocket.c-444- return mp_obj_new_list(1, (mp_obj_t*)&tuple); ############################################## micropython-1.12/ports/stm32/mpconfigboard_common.h-316-#define MP_HAL_CLEANINVALIDATE_DCACHE(addr, size) \ micropython-1.12/ports/stm32/mpconfigboard_common.h:317: (SCB_CleanInvalidateDCache_by_Addr((uint32_t*)((uint32_t)addr & ~0x1f), \ micropython-1.12/ports/stm32/mpconfigboard_common.h-318- ((uint32_t)((uint8_t*)addr + size + 0x1f) & ~0x1f) - ((uint32_t)addr & ~0x1f))) micropython-1.12/ports/stm32/mpconfigboard_common.h-319-#define MP_HAL_CLEAN_DCACHE(addr, size) \ micropython-1.12/ports/stm32/mpconfigboard_common.h:320: (SCB_CleanDCache_by_Addr((uint32_t*)((uint32_t)addr & ~0x1f), \ micropython-1.12/ports/stm32/mpconfigboard_common.h-321- ((uint32_t)((uint8_t*)addr + size + 0x1f) & ~0x1f) - ((uint32_t)addr & ~0x1f))) ############################################## micropython-1.12/ports/stm32/network_wiznet5k.c-311- #if MICROPY_PY_WIZNET5K == 5200 micropython-1.12/ports/stm32/network_wiznet5k.c:312: uint32_t reg = WIZCHIP_SREG_ADDR(sn, i); micropython-1.12/ports/stm32/network_wiznet5k.c-313- #else ############################################## micropython-1.12/ports/stm32/pendsv.c-121- micropython-1.12/ports/stm32/pendsv.c:122: __asm volatile ( micropython-1.12/ports/stm32/pendsv.c-123- #if defined(PENDSV_DISPATCH_NUM_SLOTS) ############################################## micropython-1.12/ports/stm32/powerctrl.c-64-static __attribute__((naked)) void branch_to_bootloader(uint32_t r0, uint32_t bl_addr) { micropython-1.12/ports/stm32/powerctrl.c:65: __asm volatile ( micropython-1.12/ports/stm32/powerctrl.c-66- "ldr r2, [r1, #0]\n" // get address of stack pointer ############################################## micropython-1.12/ports/stm32/qspi.c-36- micropython-1.12/ports/stm32/qspi.c:37:#define QSPI_MAP_ADDR (0x90000000) micropython-1.12/ports/stm32/qspi.c-38- ############################################## micropython-1.12/ports/stm32/stm32_it.c-199-// Naked functions have no compiler generated gunk, so are the best thing to micropython-1.12/ports/stm32/stm32_it.c:200:// use for asm functions. micropython-1.12/ports/stm32/stm32_it.c-201-__attribute__((naked)) ############################################## micropython-1.12/ports/stm32/stm32_it.c-212- #if __CORTEX_M == 0 micropython-1.12/ports/stm32/stm32_it.c:213: __asm volatile( micropython-1.12/ports/stm32/stm32_it.c-214- " mov r0, lr \n" ############################################## micropython-1.12/ports/stm32/stm32_it.c-222- #else micropython-1.12/ports/stm32/stm32_it.c:223: __asm volatile( micropython-1.12/ports/stm32/stm32_it.c-224- " tst lr, #4 \n" // Test Bit 3 to see which stack pointer we should use. ############################################## micropython-1.12/ports/teensy/core/pins_teensy.c-57- micropython-1.12/ports/teensy/core/pins_teensy.c:58:#define GPIO_BITBAND_ADDR(reg, bit) (((uint32_t)&(reg) - 0x40000000) * 32 + (bit) * 4 + 0x42000000) micropython-1.12/ports/teensy/core/pins_teensy.c:59:#define GPIO_BITBAND_PTR(reg, bit) ((uint32_t *)GPIO_BITBAND_ADDR((reg), (bit))) micropython-1.12/ports/teensy/core/pins_teensy.c-60-//#define GPIO_SET_BIT(reg, bit) (*GPIO_BITBAND_PTR((reg), (bit)) = 1) ############################################## micropython-1.12/ports/teensy/mk20dx256.ld-121- /* used by the startup to initialize data */ micropython-1.12/ports/teensy/mk20dx256.ld:122: _sidata = LOADADDR(.data); micropython-1.12/ports/teensy/mk20dx256.ld-123- ############################################## micropython-1.12/ports/teensy/mk20dx256.ld-136- */ micropython-1.12/ports/teensy/mk20dx256.ld:137: _staticfs = LOADADDR(.data) + SIZEOF(.data); micropython-1.12/ports/teensy/mk20dx256.ld-138- ############################################## micropython-1.12/ports/teensy/mpconfigport.h-79- uint32_t result; micropython-1.12/ports/teensy/mpconfigport.h:80: __asm volatile ("MRS %0, primask" : "=r" (result)); micropython-1.12/ports/teensy/mpconfigport.h-81- return(result); ############################################## micropython-1.12/ports/teensy/mpconfigport.h-84-__attribute__(( always_inline )) static inline void __set_PRIMASK(uint32_t priMask) { micropython-1.12/ports/teensy/mpconfigport.h:85: __asm volatile ("MSR primask, %0" : : "r" (priMask) : "memory"); micropython-1.12/ports/teensy/mpconfigport.h-86-} ############################################## micropython-1.12/ports/teensy/mpconfigport.h-135- micropython-1.12/ports/teensy/mpconfigport.h:136:#define MICROPY_MATH_SQRT_ASM (1) micropython-1.12/ports/teensy/mpconfigport.h-137- ############################################## micropython-1.12/ports/teensy/teensy_hal.h-113-__attribute__(( always_inline )) static inline void __WFI(void) { micropython-1.12/ports/teensy/teensy_hal.h:114: __asm volatile ("wfi"); micropython-1.12/ports/teensy/teensy_hal.h-115-} ############################################## micropython-1.12/ports/unix/gccollect.c-45-STATIC void gc_helper_get_regs(regs_t arr) { micropython-1.12/ports/unix/gccollect.c:46: register long rbx asm ("rbx"); micropython-1.12/ports/unix/gccollect.c:47: register long rbp asm ("rbp"); micropython-1.12/ports/unix/gccollect.c:48: register long r12 asm ("r12"); micropython-1.12/ports/unix/gccollect.c:49: register long r13 asm ("r13"); micropython-1.12/ports/unix/gccollect.c:50: register long r14 asm ("r14"); micropython-1.12/ports/unix/gccollect.c:51: register long r15 asm ("r15"); micropython-1.12/ports/unix/gccollect.c-52-#ifdef __clang__ ############################################## micropython-1.12/ports/unix/gccollect.c-78-STATIC void gc_helper_get_regs(regs_t arr) { micropython-1.12/ports/unix/gccollect.c:79: register long ebx asm ("ebx"); micropython-1.12/ports/unix/gccollect.c:80: register long esi asm ("esi"); micropython-1.12/ports/unix/gccollect.c:81: register long edi asm ("edi"); micropython-1.12/ports/unix/gccollect.c:82: register long ebp asm ("ebp"); micropython-1.12/ports/unix/gccollect.c-83-#ifdef __clang__ ############################################## micropython-1.12/ports/unix/gccollect.c-105-STATIC void gc_helper_get_regs(regs_t arr) { micropython-1.12/ports/unix/gccollect.c:106: register long r4 asm ("r4"); micropython-1.12/ports/unix/gccollect.c:107: register long r5 asm ("r5"); micropython-1.12/ports/unix/gccollect.c:108: register long r6 asm ("r6"); micropython-1.12/ports/unix/gccollect.c:109: register long r7 asm ("r7"); micropython-1.12/ports/unix/gccollect.c:110: register long r8 asm ("r8"); micropython-1.12/ports/unix/gccollect.c:111: register long r9 asm ("r9"); micropython-1.12/ports/unix/gccollect.c:112: register long r10 asm ("r10"); micropython-1.12/ports/unix/gccollect.c:113: register long r11 asm ("r11"); micropython-1.12/ports/unix/gccollect.c:114: register long r12 asm ("r12"); micropython-1.12/ports/unix/gccollect.c:115: register long r13 asm ("r13"); micropython-1.12/ports/unix/gccollect.c-116- arr[0] = r4; ############################################## micropython-1.12/ports/unix/modffi.c-294- micropython-1.12/ports/unix/modffi.c:295:STATIC mp_obj_t ffimod_addr(mp_obj_t self_in, mp_obj_t symname_in) { micropython-1.12/ports/unix/modffi.c-296- mp_obj_ffimod_t *self = MP_OBJ_TO_PTR(self_in); ############################################## micropython-1.12/ports/unix/modmachine.c-48- micropython-1.12/ports/unix/modmachine.c:49:uintptr_t mod_machine_mem_get_addr(mp_obj_t addr_o, uint align) { micropython-1.12/ports/unix/modmachine.c-50- uintptr_t addr = mp_obj_int_get_truncated(addr_o); ############################################## micropython-1.12/ports/unix/modusocket.c-74-// Helper functions micropython-1.12/ports/unix/modusocket.c:75:static inline mp_obj_t mp_obj_from_sockaddr(const struct sockaddr *addr, socklen_t len) { micropython-1.12/ports/unix/modusocket.c-76- return mp_obj_new_bytes((const byte *)addr, len); ############################################## micropython-1.12/ports/unix/modusocket.c-255- t->items[0] = buf_o; micropython-1.12/ports/unix/modusocket.c:256: t->items[1] = mp_obj_from_sockaddr((struct sockaddr*)&addr, addr_len); micropython-1.12/ports/unix/modusocket.c-257- ############################################## micropython-1.12/ports/unix/modusocket.c-568- micropython-1.12/ports/unix/modusocket.c:569:STATIC mp_obj_t mod_socket_sockaddr(mp_obj_t sockaddr_in) { micropython-1.12/ports/unix/modusocket.c-570- mp_buffer_info_t bufinfo; ############################################## micropython-1.12/ports/windows/msvc/genhdr.targets-18- <CLToolExe Condition="'$(CLToolExe)' == ''">cl.exe</CLToolExe> micropython-1.12/ports/windows/msvc/genhdr.targets:19: <PyClTool>$([System.IO.Path]::Combine(`$(CLToolPath)`, `$(CLToolExe)`))</PyClTool> micropython-1.12/ports/windows/msvc/genhdr.targets-20- </PropertyGroup> ############################################## micropython-1.12/ports/windows/msvc/paths.props-25- <!-- Start from project root --> micropython-1.12/ports/windows/msvc/paths.props:26: <PyBaseDir>$([System.IO.Path]::GetFullPath(`$(MSBuildThisFileDirectory)..\..\..`))\</PyBaseDir> micropython-1.12/ports/windows/msvc/paths.props-27- <PyWinDir>$(PyBaseDir)ports\windows\</PyWinDir> ############################################## micropython-1.12/ports/zephyr/CMakeLists.txt-2- micropython-1.12/ports/zephyr/CMakeLists.txt:3:include($ENV{ZEPHYR_BASE}/cmake/app/boilerplate.cmake NO_POLICY_SCOPE) micropython-1.12/ports/zephyr/CMakeLists.txt-4-project(NONE) ############################################## micropython-1.12/ports/zephyr/modusocket.c-75- micropython-1.12/ports/zephyr/modusocket.c:76:STATIC void parse_inet_addr(socket_obj_t *socket, mp_obj_t addr_in, struct sockaddr *sockaddr) { micropython-1.12/ports/zephyr/modusocket.c-77- // We employ the fact that port and address offsets are the same for IPv4 & IPv6 ############################################## micropython-1.12/ports/zephyr/modusocket.c-86- micropython-1.12/ports/zephyr/modusocket.c:87:STATIC mp_obj_t format_inet_addr(struct sockaddr *addr, mp_obj_t port) { micropython-1.12/ports/zephyr/modusocket.c-88- // We employ the fact that port and address offsets are the same for IPv4 & IPv6 ############################################## micropython-1.12/ports/zephyr/modusocket.c-163- struct sockaddr sockaddr; micropython-1.12/ports/zephyr/modusocket.c:164: parse_inet_addr(socket, addr_in, &sockaddr); micropython-1.12/ports/zephyr/modusocket.c-165- ############################################## micropython-1.12/ports/zephyr/modusocket.c-177- struct sockaddr sockaddr; micropython-1.12/ports/zephyr/modusocket.c:178: parse_inet_addr(socket, addr_in, &sockaddr); micropython-1.12/ports/zephyr/modusocket.c-179- ############################################## micropython-1.12/ports/zephyr/modusocket.c-388- tuple->items[3] = MP_OBJ_NEW_QSTR(MP_QSTR_); micropython-1.12/ports/zephyr/modusocket.c:389: tuple->items[4] = format_inet_addr(&info->ai_addr, state->port); micropython-1.12/ports/zephyr/modusocket.c-390- mp_obj_list_append(state->result, MP_OBJ_FROM_PTR(tuple)); ############################################## micropython-1.12/py/asmarm.c-48- // flush I- and D-cache micropython-1.12/py/asmarm.c:49: asm volatile( micropython-1.12/py/asmarm.c-50- "0:" ############################################## micropython-1.12/py/asmarm.c-280- micropython-1.12/py/asmarm.c:281:void asm_arm_mov_reg_local_addr(asm_arm_t *as, uint rd, int local_num) { micropython-1.12/py/asmarm.c-282- // add rd, sp, #local_num*4 ############################################## micropython-1.12/py/asmarm.h-100-void asm_arm_orr_reg_reg_reg(asm_arm_t *as, uint rd, uint rn, uint rm); micropython-1.12/py/asmarm.h:101:void asm_arm_mov_reg_local_addr(asm_arm_t *as, uint rd, int local_num); micropython-1.12/py/asmarm.h-102-void asm_arm_mov_reg_pcrel(asm_arm_t *as, uint reg_dest, uint label); ############################################## micropython-1.12/py/asmarm.h-185-#define ASM_MOV_REG_REG(as, reg_dest, reg_src) asm_arm_mov_reg_reg((as), (reg_dest), (reg_src)) micropython-1.12/py/asmarm.h:186:#define ASM_MOV_REG_LOCAL_ADDR(as, reg_dest, local_num) asm_arm_mov_reg_local_addr((as), (reg_dest), (local_num)) micropython-1.12/py/asmarm.h-187-#define ASM_MOV_REG_PCREL(as, reg_dest, label) asm_arm_mov_reg_pcrel((as), (reg_dest), (label)) ############################################## micropython-1.12/py/asmthumb.c-333- micropython-1.12/py/asmthumb.c:334:void asm_thumb_mov_reg_local_addr(asm_thumb_t *as, uint rlo_dest, int local_num) { micropython-1.12/py/asmthumb.c-335- assert(rlo_dest < ASM_THUMB_REG_R8); ############################################## micropython-1.12/py/asmthumb.h-254-void asm_thumb_mov_reg_local(asm_thumb_t *as, uint rlo_dest, int local_num); // convenience micropython-1.12/py/asmthumb.h:255:void asm_thumb_mov_reg_local_addr(asm_thumb_t *as, uint rlo_dest, int local_num); // convenience micropython-1.12/py/asmthumb.h-256-void asm_thumb_mov_reg_pcrel(asm_thumb_t *as, uint rlo_dest, uint label); ############################################## micropython-1.12/py/asmthumb.h-321-#define ASM_MOV_REG_REG(as, reg_dest, reg_src) asm_thumb_mov_reg_reg((as), (reg_dest), (reg_src)) micropython-1.12/py/asmthumb.h:322:#define ASM_MOV_REG_LOCAL_ADDR(as, reg_dest, local_num) asm_thumb_mov_reg_local_addr((as), (reg_dest), (local_num)) micropython-1.12/py/asmthumb.h-323-#define ASM_MOV_REG_PCREL(as, rlo_dest, label) asm_thumb_mov_reg_pcrel((as), (rlo_dest), (label)) ############################################## micropython-1.12/py/asmx64.c-597- micropython-1.12/py/asmx64.c:598:void asm_x64_push_local_addr(asm_x64_t *as, int local_num, int temp_r64) { micropython-1.12/py/asmx64.c-599- asm_x64_mov_r64_r64(as, temp_r64, ASM_X64_REG_RSP); ############################################## micropython-1.12/py/asmx64.h-188-#define ASM_MOV_REG_REG(as, reg_dest, reg_src) asm_x64_mov_r64_r64((as), (reg_dest), (reg_src)) micropython-1.12/py/asmx64.h:189:#define ASM_MOV_REG_LOCAL_ADDR(as, reg_dest, local_num) asm_x64_mov_local_addr_to_r64((as), (local_num), (reg_dest)) micropython-1.12/py/asmx64.h-190-#define ASM_MOV_REG_PCREL(as, reg_dest, label) asm_x64_mov_reg_pcrel((as), (reg_dest), (label)) ############################################## micropython-1.12/py/asmx86.c-490- micropython-1.12/py/asmx86.c:491:void asm_x86_push_local_addr(asm_x86_t *as, int local_num, int temp_r32) micropython-1.12/py/asmx86.c-492-{ ############################################## micropython-1.12/py/asmx86.h-185-#define ASM_MOV_REG_REG(as, reg_dest, reg_src) asm_x86_mov_r32_r32((as), (reg_dest), (reg_src)) micropython-1.12/py/asmx86.h:186:#define ASM_MOV_REG_LOCAL_ADDR(as, reg_dest, local_num) asm_x86_mov_local_addr_to_r32((as), (local_num), (reg_dest)) micropython-1.12/py/asmx86.h-187-#define ASM_MOV_REG_PCREL(as, reg_dest, label) asm_x86_mov_reg_pcrel((as), (reg_dest), (label)) ############################################## micropython-1.12/py/asmxtensa.c-202- micropython-1.12/py/asmxtensa.c:203:void asm_xtensa_mov_reg_local_addr(asm_xtensa_t *as, uint reg_dest, int local_num) { micropython-1.12/py/asmxtensa.c-204- uint off = local_num * WORD_SIZE; ############################################## micropython-1.12/py/asmxtensa.h-274-void asm_xtensa_mov_reg_local(asm_xtensa_t *as, uint reg_dest, int local_num); micropython-1.12/py/asmxtensa.h:275:void asm_xtensa_mov_reg_local_addr(asm_xtensa_t *as, uint reg_dest, int local_num); micropython-1.12/py/asmxtensa.h-276-void asm_xtensa_mov_reg_pcrel(asm_xtensa_t *as, uint reg_dest, uint label); ############################################## micropython-1.12/py/asmxtensa.h-366-#define ASM_MOV_REG_REG(as, reg_dest, reg_src) asm_xtensa_op_mov_n((as), (reg_dest), (reg_src)) micropython-1.12/py/asmxtensa.h:367:#define ASM_MOV_REG_LOCAL_ADDR(as, reg_dest, local_num) asm_xtensa_mov_reg_local_addr((as), (reg_dest), ASM_NUM_REGS_SAVED + (local_num)) micropython-1.12/py/asmxtensa.h-368-#define ASM_MOV_REG_PCREL(as, reg_dest, label) asm_xtensa_mov_reg_pcrel((as), (reg_dest), (label)) ############################################## micropython-1.12/py/compile.c-120- micropython-1.12/py/compile.c:121:#if MICROPY_EMIT_INLINE_ASM && MICROPY_DYNAMIC_COMPILER micropython-1.12/py/compile.c-122- ############################################## micropython-1.12/py/compile.c-148-#else micropython-1.12/py/compile.c:149:#error "unknown asm emitter" micropython-1.12/py/compile.c-150-#endif ############################################## micropython-1.12/py/compile.c-3492- // inline assembly micropython-1.12/py/compile.c:3493: if (comp->emit_inline_asm == NULL) { micropython-1.12/py/compile.c:3494: comp->emit_inline_asm = ASM_EMITTER(new)(max_num_labels); micropython-1.12/py/compile.c-3495- } ############################################## micropython-1.12/py/compile.c-3501- // TODO this can be improved by calculating it during SCOPE pass micropython-1.12/py/compile.c:3502: // but that requires some other structural changes to the asm emitters micropython-1.12/py/compile.c-3503- #if MICROPY_DYNAMIC_COMPILER ############################################## micropython-1.12/py/compile.c-3572- #if MICROPY_EMIT_INLINE_ASM micropython-1.12/py/compile.c:3573: if (comp->emit_inline_asm != NULL) { micropython-1.12/py/compile.c-3574- ASM_EMITTER(free)(comp->emit_inline_asm); ############################################## micropython-1.12/py/emitinlinethumb.c-309- micropython-1.12/py/emitinlinethumb.c:310:STATIC bool get_arg_addr(emit_inline_asm_t *emit, const char *op, mp_parse_node_t pn, mp_parse_node_t *pn_base, mp_parse_node_t *pn_offset) { micropython-1.12/py/emitinlinethumb.c-311- if (!MP_PARSE_NODE_IS_STRUCT_KIND(pn, PN_atom_bracket)) { ############################################## micropython-1.12/py/emitinlinethumb.c-490- mp_parse_node_t pn_base, pn_offset; micropython-1.12/py/emitinlinethumb.c:491: if (get_arg_addr(emit, op_str, pn_args[1], &pn_base, &pn_offset)) { micropython-1.12/py/emitinlinethumb.c-492- mp_uint_t rlo_base = get_arg_reg(emit, op_str, pn_base, 7); ############################################## micropython-1.12/py/emitinlinethumb.c-708- mp_parse_node_t pn_base, pn_offset; micropython-1.12/py/emitinlinethumb.c:709: if (get_arg_addr(emit, op_str, pn_args[1], &pn_base, &pn_offset)) { micropython-1.12/py/emitinlinethumb.c-710- mp_uint_t r_base = get_arg_reg(emit, op_str, pn_base, 15); ############################################## micropython-1.12/py/emitinlinethumb.c-720- mp_uint_t rlo_dest = get_arg_reg(emit, op_str, pn_args[0], 7); micropython-1.12/py/emitinlinethumb.c:721: if (get_arg_addr(emit, op_str, pn_args[1], &pn_base, &pn_offset)) { micropython-1.12/py/emitinlinethumb.c-722- mp_uint_t rlo_base = get_arg_reg(emit, op_str, pn_base, 7); ############################################## micropython-1.12/py/emitinlinethumb.c-789- mp_parse_node_t pn_base, pn_offset; micropython-1.12/py/emitinlinethumb.c:790: if (get_arg_addr(emit, op_str, pn_args[2], &pn_base, &pn_offset)) { micropython-1.12/py/emitinlinethumb.c-791- mp_uint_t r_base = get_arg_reg(emit, op_str, pn_base, 15); ############################################## micropython-1.12/py/emitnative.c-31-// Having types means having more opcodes, like binary_op_nat_nat, binary_op_nat_obj etc. micropython-1.12/py/emitnative.c:32:// In practice we won't have a VM but rather do this in asm which is actually very minimal. micropython-1.12/py/emitnative.c-33- ############################################## micropython-1.12/py/emitnative.c-290- micropython-1.12/py/emitnative.c:291:STATIC void emit_native_mov_reg_state_addr(emit_t *emit, int reg_dest, int local_num) { micropython-1.12/py/emitnative.c-292- if (emit->scope->scope_flags & MP_SCOPE_FLAG_GENERATOR) { ############################################## micropython-1.12/py/emitnative.c-295- } else { micropython-1.12/py/emitnative.c:296: ASM_MOV_REG_LOCAL_ADDR(emit->as, reg_dest, local_num); micropython-1.12/py/emitnative.c-297- } ############################################## micropython-1.12/py/emitnative.c-557- // Put address of code_state into first arg micropython-1.12/py/emitnative.c:558: ASM_MOV_REG_LOCAL_ADDR(emit->as, REG_ARG_1, emit->code_state_start); micropython-1.12/py/emitnative.c-559- ############################################## micropython-1.12/py/emitnative.c-1039- adjust_stack(emit, -n_pop); micropython-1.12/py/emitnative.c:1040: emit_native_mov_reg_state_addr(emit, reg_dest, emit->stack_start + emit->stack_size); micropython-1.12/py/emitnative.c-1041-} ############################################## micropython-1.12/py/emitnative.c-1050- } micropython-1.12/py/emitnative.c:1051: emit_native_mov_reg_state_addr(emit, reg_dest, emit->stack_start + emit->stack_size); micropython-1.12/py/emitnative.c-1052- adjust_stack(emit, n_push); ############################################## micropython-1.12/py/emitnative.c-1184- // Wrap everything in an nlr context micropython-1.12/py/emitnative.c:1185: ASM_MOV_REG_LOCAL_ADDR(emit->as, REG_ARG_1, 0); micropython-1.12/py/emitnative.c-1186- emit_call(emit, MP_F_NLR_PUSH); micropython-1.12/py/emitnative.c-1187- #if N_NLR_SETJMP micropython-1.12/py/emitnative.c:1188: ASM_MOV_REG_LOCAL_ADDR(emit->as, REG_ARG_1, 2); micropython-1.12/py/emitnative.c-1189- emit_call(emit, MP_F_SETJMP); ############################################## micropython-1.12/py/emitnative.c-1202- ASM_MOV_REG_LOCAL(emit->as, REG_LOCAL_2, LOCAL_IDX_EXC_HANDLER_UNWIND(emit)); micropython-1.12/py/emitnative.c:1203: ASM_MOV_REG_LOCAL_ADDR(emit->as, REG_ARG_1, 0); micropython-1.12/py/emitnative.c-1204- emit_call(emit, MP_F_NLR_PUSH); micropython-1.12/py/emitnative.c-1205- #if N_NLR_SETJMP micropython-1.12/py/emitnative.c:1206: ASM_MOV_REG_LOCAL_ADDR(emit->as, REG_ARG_1, 2); micropython-1.12/py/emitnative.c-1207- emit_call(emit, MP_F_SETJMP); ############################################## micropython-1.12/py/mpconfig.h-337-// Convenience definition for whether any inline assembler emitter is enabled micropython-1.12/py/mpconfig.h:338:#define MICROPY_EMIT_INLINE_ASM (MICROPY_EMIT_INLINE_THUMB || MICROPY_EMIT_INLINE_XTENSA) micropython-1.12/py/mpconfig.h-339- ############################################## micropython-1.12/py/nlr.c-29-#if !MICROPY_NLR_SETJMP micropython-1.12/py/nlr.c:30:// When not using setjmp, nlr_push_tail is called from inline asm so needs special care micropython-1.12/py/nlr.c-31-#if MICROPY_NLR_X86 && MICROPY_NLR_OS_WINDOWS ############################################## micropython-1.12/py/nlr.c-34-#else micropython-1.12/py/nlr.c:35:// LTO can't see inside inline asm functions so explicitly mark nlr_push_tail as used micropython-1.12/py/nlr.c-36-__attribute__((used)) unsigned int nlr_push_tail(nlr_buf_t *nlr); ############################################## micropython-1.12/py/nlrthumb.c-40- micropython-1.12/py/nlrthumb.c:41: __asm volatile ( micropython-1.12/py/nlrthumb.c-42- "str r4, [r0, #12] \n" // store r4 into nlr_buf ############################################## micropython-1.12/py/nlrthumb.c-97- micropython-1.12/py/nlrthumb.c:98: __asm volatile ( micropython-1.12/py/nlrthumb.c-99- "mov r0, %0 \n" // r0 points to nlr_buf ############################################## micropython-1.12/py/nlrx64.c-42- micropython-1.12/py/nlrx64.c:43: __asm volatile ( micropython-1.12/py/nlrx64.c-44- "movq (%rsp), %rax \n" // load return %rip ############################################## micropython-1.12/py/nlrx64.c-59- micropython-1.12/py/nlrx64.c:60: __asm volatile ( micropython-1.12/py/nlrx64.c-61- #if defined(__APPLE__) || defined(__MACH__) ############################################## micropython-1.12/py/nlrx64.c-87- micropython-1.12/py/nlrx64.c:88: __asm volatile ( micropython-1.12/py/nlrx64.c-89- "movq %0, %%rcx \n" // %rcx points to nlr_buf ############################################## micropython-1.12/py/nlrx86.c-62- micropython-1.12/py/nlrx86.c:63: __asm volatile ( micropython-1.12/py/nlrx86.c-64- #if UNDO_PRELUDE ############################################## micropython-1.12/py/nlrx86.c-85- micropython-1.12/py/nlrx86.c:86: __asm volatile ( micropython-1.12/py/nlrx86.c-87- "mov %0, %%edx \n" // %edx points to nlr_buf ############################################## micropython-1.12/py/nlrxtensa.c-40- micropython-1.12/py/nlrxtensa.c:41: __asm volatile ( micropython-1.12/py/nlrxtensa.c-42- "s32i.n a0, a2, 8 \n" // save regs... ############################################## micropython-1.12/py/nlrxtensa.c-60- micropython-1.12/py/nlrxtensa.c:61: __asm volatile ( micropython-1.12/py/nlrxtensa.c-62- "mov.n a2, %0 \n" // a2 points to nlr_buf ############################################## micropython-1.12/py/objfun.c-513- micropython-1.12/py/objfun.c:514:STATIC const mp_obj_type_t mp_type_fun_asm = { micropython-1.12/py/objfun.c-515- { &mp_type_type }, ############################################## micropython-1.12/tests/extmod/ucryptolib_aes128_ctr.py.exp-1-b'\x06' micropython-1.12/tests/extmod/ucryptolib_aes128_ctr.py.exp:2:b'\x06(F\x08\xc3hB\xfdO\x05;\xf6\x96\xfe\xad\xe0\xca\xe6\xd1\xa2m\t\x91v>|\xee\xe0q\xbc]\x9a`\xfal\x87\xa6e\xfb\x8a\xf4\xb2-\xc4x,\xfc@=,\x90\xf4\xe9h\xf0\xfc\xfb\xe6\x03\xf0d\xb6\xcdObZ\xde\x1b\xe2\x84-%=\xa9\xe4\x05\xab\xd7\x044\xf4$\xd0)\xfd\xd6\xdbL\xdd\xe6\x0cp\xca^p\xaaA\x8b\xb3!\xe3\x13\xfa\x7f#\xfa0\xbd\x0b\x9cX\xec\xed\x1c\xbc\x06\xa4\xa8\x17\xbfg\x98dW\xb9~\x04\xec\xe6lZ\xb0\xab\xd5\xc6v\xe4\x8f\x98G\xff\x9b\x8a\xae\xfd\xe5\xed\x96\x1b\xe2\x99u3\xeb\x9faYr;\xf0g\xf2\x9cq\x8dI\x1cL\xc9\xa8\xb0\xdeD\xd5\x06\x87u=\xcd\x10\x1c\xab\x14\x06n\x99\x13\x89\x9f5\xea\xd2\x08\x9e\xef$?\xb9\xdeQ\x0b\x90CH\xea@V\x94\x1a\xdd\x7f\x1dz\x82\xaay\xea$Lv\x07\x8e\xce\xb8oN\x15\xf8,\x05\x00\xd9H\xf4\xbe\xb8\xee\x0e\xd6Hjh\xc6\x11\xf8:\xfe\xed\xba_\xaf\x8e\'\x0c\x7fZ\xd5\xb7\xbc\xba\xd3+\xf1\x98i\xab\x0c-\xd9\xe6>\x9e\xd0\xe6>\x9f\xebn\xf0\x15\xd9:\xec\xf7aXa\xb2,CAB7\x18g\xcc#\xbc\xb8\xf9\xa7\xf4V\xba\x0baN\x88\xb1\xea\x94\x05\x0cV\x99_\xc4\xe6\xb2\xd1|\x92\x05*@U\xe4\\\x8dR\x98\xdf\xbfS\x97\x12^\tr\x1f\x12\x8f\xdfi\x8e=\xc4I\xfcB\r\x99f\xe3\xe31\xee\xa9\xcd\x91\x1a\x1ei\xfd\xf4\x84\xc6\xda\x9e\xf3\x8aKn\xaa\xf7\x9eS\xcc\xbaXZ\x0cpbk\x18\x1f\x9aAl>y\xad\xcb\xcf\xe1Wm\xe7\xdd\xcc\x10eW\xe4h\x1dY\xb5Zs\xf1\xe7\x16_\xdc:I1R\xd3\xfe\xb1)\t\xddE\xbax\x06R\xdc\x1dSdlu\xd1\x9c\x00\xaf\x87\x8d1\xbf$\x08\xc6/y\xdf\x1f\x97z(\xff\xb9\xcb\xf2,\x91\xd7\xa0W\xfc\xe3\xe2\x905\x17O\xaf\x18\xc7\xb8?\x94^\xf5@\x80\x8d\xaa*p\xbeR0i\x17\x1e\'-\xfa\xd9\xb2\x03\xb8\x1fY\x13\xc1{\x7f\xa9\x86\t\x99\xee\xa2\xba\xab\xc1\xbb\x07a\xa5J\x01\x98\xe8\x8e\xa1\x8aV\xc1)^A\xd9\xe7\xfej`\xb4\xe9\xd3C\xab\xd4\xdb\xb1\x8c\x83\xaa&\xf1\xe2\xfc\xa1Lb\xa8\xbb\xd6\x83\xb7\xd8\xc5\x9e\xb5\xed\x1b\xe6\x91\x90\xe4\xfa\xfdD\xc2\xcb\xb7U\xb3|?(\x86=\xc2\xff\xd3P\xd2\xc5y\x93\x13r\xcd>5\x80\xde\xdaJ\xdd\x8b\xfa\x14\xd1\x85\xa8P\x06(F\xb3?\xefm\x8e\xe5C\xfe\x98\xaf\xed\xd1!(\x1f.\xc6M\xba\x00\xcb\xbfg5\xc8\x9d\x97+\x14\x87\xf5\x9d4\xb4l\xd5\xc5>\x90\xf2\x06\xa2\xc1R\x89\xf0P\xb4\xe5\x97\xdb\x07\xd3\xc6q\x08\xb9\xe7\r\xf9\x13\x8215\xcb\x92\xed\x99\xc7"\x1e\xe3Zsh\x0e\xe7\xae\x10Xs&)\x1d\xe5\xd5\xbc\x95\x8e\xa3\xd6k[k\x9c\xa0%\xd4\x83%\x88}\x90\xf0\xa7\xc7\xa4(\xdaE\xb9~\xae\x05\xbd}\xe2\xd0\xa5Y\xc1aV[\xab\x93S\xa6\xacg\r\x14\xc6\xe2J\xd6\xcck"\xcc\xfb\xb3\x97\x14\x13\x0b\xd1\xf5\xe7)_\x1e\x0b\xbb\x01\xf7\x11u\x85b\xdf\xab\xe3\xbb:\x84zF\x14u\xfe\x89\x90\xbc\xcaF\x15y\xa3\xa4[\xce\xcf-\xae\x18\x97N\xaa\xed\x84A\xfc\x9e\xeb\xb3\xfcH\x8ej\xcc\x9f \x1b\xc1\x1f}\'q.\xc0^\xd99\x1e\x91b-\xf9\xed\xfd\x9a\x7f\xb6\rO\xea\xc8\x94\xea\xf6\xb4\xdb\xf5\xc7\xb3\xef\xf6D\x12>5\xf3\x9d*\xc9\xf8\x9f]\xb01{d\xe7\'\x8f\xc0\xfbKB\x8dd\xb1\x84\x804\xbe\xe2?AT\x14\xdb4eJ\x96\xc5\xb9%\xe5\x1c\xc0L\xae\xd6O\xde\x1fjJIRD\x96\xa2\xdb\xfc\xc6t\xce\xe6\xe8"\x81\xe6\xc7\x7fuz\xb3\x91\'D\xac\xb2\x93O\xee\x14\xaa7yT\xcf\x81p\x0b(\xa1d\xda\xf8\xcb\x01\x98\x07\'\xfe/\xe4\xca\xab\x03uR"zY\xfb\x1f\x02\xc5\x9c\xa0\'\x89\xffO\x88cK\xac\xb1+S0]%E\x1a\xeb\x04\xf7\x0b\xba\xa0\xbb\xbd|\x06@T\xee\xe7\x17\xa1T\xe3"\x07\x07q' micropython-1.12/tests/extmod/ucryptolib_aes128_ctr.py.exp-3-b'abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' ############################################## micropython-1.12/tests/import/mpy_native.py-71- micropython-1.12/tests/import/mpy_native.py:72: b'\x23' # n bytes, asm code micropython-1.12/tests/import/mpy_native.py-73- b'\x00\x00\x00\x00\x00\x00\x00\x00' # dummy machine code ############################################## micropython-1.12/tests/micropython/viper_addr.py-3-@micropython.viper micropython-1.12/tests/micropython/viper_addr.py:4:def get_addr(x:ptr) -> ptr: micropython-1.12/tests/micropython/viper_addr.py-5- return x ############################################## micropython-1.12/tests/micropython/viper_addr.py-20-ar = bytearray('0000') micropython-1.12/tests/micropython/viper_addr.py:21:addr = get_addr(ar) micropython-1.12/tests/micropython/viper_addr.py-22-print(type(ar)) ############################################## micropython-1.12/tests/run-tests-exp.sh-27-do micropython-1.12/tests/run-tests-exp.sh:28: basename=`basename $infile .py` micropython-1.12/tests/run-tests-exp.sh-29- outfile=${basename}.py.out ############################################## micropython-1.12/tools/gen-changelog.sh-8- echo '' micropython-1.12/tools/gen-changelog.sh:9: git show -s --format=%cD `git rev-list $t --max-count=1` micropython-1.12/tools/gen-changelog.sh-10- echo '' ############################################## micropython-1.12/tools/mpy-tool.py-92-MP_CODE_NATIVE_VIPER = 4 micropython-1.12/tools/mpy-tool.py:93:MP_CODE_NATIVE_ASM = 5 micropython-1.12/tools/mpy-tool.py-94- ############################################## micropython-1.12/tools/mpy_ld.py-281- micropython-1.12/tools/mpy_ld.py:282: def find_addr(self, name): micropython-1.12/tools/mpy_ld.py-283- if name in self.known_syms: ############################################## micropython-1.12/tools/mpy_ld.py-938- link_objects(env, len(native_qstr_vals), len(native_qstr_objs)) micropython-1.12/tools/mpy_ld.py:939: build_mpy(env, env.find_addr('mpy_init'), args.output, native_qstr_vals, native_qstr_objs) micropython-1.12/tools/mpy_ld.py-940- except LinkError as er: ############################################## micropython-1.12/tools/tinytest-codegen.py-77- 'float/float_parse_doubleprec.py', micropython-1.12/tools/tinytest-codegen.py:78: # inline asm FP tests (require Cortex-M4) micropython-1.12/tools/tinytest-codegen.py-79- 'inlineasm/asmfpaddsub.py', 'inlineasm/asmfpcmp.py', 'inlineasm/asmfpldrstr.py', ############################################## micropython-1.12/.pc/0004-privacy-breach-generic.patch/docs/library/lcd160cr.rst-117- micropython-1.12/.pc/0004-privacy-breach-generic.patch/docs/library/lcd160cr.rst:118:.. method:: LCD160CR.set_i2c_addr(addr) micropython-1.12/.pc/0004-privacy-breach-generic.patch/docs/library/lcd160cr.rst-119-