===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              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, &params, &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-