| /hal_rpi_pico-latest/src/rp2_common/pico_double/ |
| D | double_aeabi_rp2040.S | 32 mov ip, lr 34 mov lr, ip 41 mov ip, lr 43 mov lr, ip 76 mov r0, r2 77 mov r1, r3 89 mov ip, r3 103 mov ip, pc 119 mov r4,r8 120 mov r5,r9 [all …]
|
| D | double_conv_m33.S | 50 mov r3,0x7fe 56 mov r1,r2 77 mov r3,0x7fe 83 mov r1,#0 86 mov r0,#0 117 mov r3,0x7fe 123 mov r1,r2 143 mov r3,0x7fe 149 mov r1,#0 152 mov r0,#0 [all …]
|
| D | double_v1_rom_shim_rp2040.S | 23 mov r0, ip 85 mov r14,r0 182 mov r12,r4 @ save exponent 212 mov r2,r12 @ get exponent 305 mov r12,r5 @ save exponent 1124 mov r2,r12 1126 mov r12,r2 1127 mov r2,r11 1134 mov r2,r12 1136 mov r12,r2 [all …]
|
| D | double_sci_m33.S | 63 mov r7,#1 199 mov r9,#0xaaaaaaaa @ 2/3 Q32 223 mov r9,#0xaaaaaaaa @ 2/3 Q32 230 mov r9,#0x88888888 @ 8/15 Q32 464 mov r8,#0x55555555 466 mov r9,#0 474 mov r0,r3,lsl#12 @ ε²/2 Q44 480 mov r0,#0x33333333 490 mov r0,#0x6180000 @ 1/42 Q64 503 mov r1,#0 [all …]
|
| D | double_fma_dcp.S | 77 mov r12,sp @ save the SP 100 …mov r2,#0 @ seems to be no 16-bit instruction which zeros a register without aff… 103 mov r3,#0 130 mov r12,#1 314 mov r12,#1 469 mov r1,r14,lsl#31 @ underflow: return signed zero 596 mov r12,sp @ save the SP
|
| /hal_rpi_pico-latest/src/rp2_common/pico_bit_ops/ |
| D | bit_ops_aeabi.S | 80 mov r0, r1 92 mov r0, r1 103 mov ip, r0 106 mov r1, ip 126 mov ip, r0 // reverse32 preserves ip 129 mov r1, ip 160 mov r2, r1
|
| /hal_rpi_pico-latest/tools/pioasm/test/ |
| D | amethyst.pio | 17 mov pindirs, null 28 mov osr, rxfifo[flan] 29 mov rxfifo[y], isr
|
| /hal_rpi_pico-latest/tools/pioasm/ |
| D | parser.yy | 95 MOV "mov" 343 mov_target: PINS { $$ = mov::pins; } 344 | X { $$ = mov::x; } 345 | Y { $$ = mov::y; } 346 | EXEC { $$ = mov::exec; } 347 | PC { $$ = mov::pc; } 348 | ISR { $$ = mov::isr; } 349 | OSR { $$ = mov::osr; } 350 | PINDIRS { pioasm.check_version(1, @$, "mov pindirs"); $$ = mov::pindirs; } 351 … | RXFIFO LBRACKET Y RBRACKET { pioasm.check_version(1, @$, "mov rxfifo[], "); $$ = mov::fifo_y; } [all …]
|
| D | pio_types.h | 53 mov = 0x5, enumerator 91 enum struct mov { enum 114 mov loc; 117 extended_mov() : loc(mov::pindirs), fifo_index(nullptr) {} in extended_mov() 118 extended_mov(mov _type) : loc(_type), fifo_index(nullptr) {} in extended_mov() 119 extended_mov(rvalue _fifo_index) : loc(mov::fifo_index), fifo_index(_fifo_index) {} in extended_mov() 121 bool uses_fifo(void) const { return loc == mov::fifo_index || loc == mov::fifo_y; } in uses_fifo() 480 instr_nop(const yy::location &l) : instr_mov(l, mov::y, mov::y) {} in instr_nop()
|
| D | pio_assembler.cpp | 311 if (index.loc == mov::fifo_y) { in get_push_get_index() 330 if (src.loc != mov::isr) { in pre_validate() 337 if (dest.loc != mov::osr) { in pre_validate() 349 return {inst_type::mov, (uint) dest.loc, (uint) src.loc | ((uint) op << 3u)}; in raw_encode()
|
| /hal_rpi_pico-latest/src/rp2_common/pico_float/ |
| D | float_v1_rom_shim_rp2040.S | 29 mov r0, ip 116 mov ip, r4 119 mov r4,r0 120 mov r0,r1 121 mov r1,r4 122 mov r4,r2 123 mov r2,r3 124 mov r3,r4 168 mov r0,r2 @ result here is -pi/2..3pi/2 Q29 224 mov r12,r1 [all …]
|
| D | float_aeabi_rp2040.S | 35 mov ip, lr 37 mov lr, ip 44 mov ip, lr 46 mov lr, ip 76 mov r0, r1 85 mov ip, r3 97 mov ip, pc 128 mov r2, r0 372 mov r0, r1 388 mov ip, lr [all …]
|
| D | float_sci_m33.S | 51 mov r4,#1 100 mov r12,#1 123 mov r1,#0xB8AA @ 1/ln2 Q15, rounded down 288 mov r1,#125 298 mov r1,#117 307 mov r0,r3 336 mov r3,#0x55555555 @ 1/3 Q32 371 mov r0,#0x3f800000 @ both infinite: pretend ∞/∞=1 484 mov r0,#0xffffffff 501 mov r2,#0x55555555 @ 1/3 [all …]
|
| D | float_conv_m33.S | 73 mov r0,#0x80000000 @ underflow 79 mov r1,r2 126 mov r0,#0x80000000 @ underflow 234 mov r1,r2
|
| D | float_sci_m33_vfp.S | 51 mov r4,#1 152 mov r0,#0 202 mov r2,#1 309 mov r7,#0x7e @ this will be the exponent of the reduced angle - 1 778 mov r2,r12 @ Q29; in fact r12 is only ±π/2 or ±π so can probably simplify this
|
| /hal_rpi_pico-latest/src/rp2_common/hardware_irq/ |
| D | irq_handler_chain.S | 72 mov lr, r1 // and copy to lr, so `inst3` is executed on return from handler 83 mov r0, lr // Get start of struct. This function was called by a bl at offset +4,
|
| /hal_rpi_pico-latest/src/rp2_common/hardware_dcp/include/hardware/ |
| D | dcp_canned.inc.S | 71 mov \rc,\rc,lsr #7 86 mov \rb,\rb,lsl #3 107 mov \rb,\rb,lsl #3 118 mov \ra,\rb,lsr #5 191 mov \rd,\rb,lsr #4 217 mov \rd,\rb,lsr #4 243 mov \rb,\rb,lsl #3 253 mov \rb,\rb,lsr #1 259 mov \ra,\ra,lsl #4 271 mov \rb,\rb,lsl #3 [all …]
|
| /hal_rpi_pico-latest/src/rp2_common/pico_divider/ |
| D | divider_hardware.S | 80 mov ip, r2 88 mov r2, ip 224 mov ip, r2 228 mov r2, ip 252 mov ip, r2 256 mov r2, ip 349 mov r12,r7 358 mov r7,r12 436 mov r12,r2 @ save x 481 mov r14,r7 @ quh=q0<<13 [all …]
|
| /hal_rpi_pico-latest/src/rp2040/boot_stage2/ |
| D | boot2_usb_blinky.S | 37 mov r7, r0
|
| /hal_rpi_pico-latest/src/rp2350/boot_stage2/ |
| D | boot2_usb_blinky.S | 38 mov r7, r0
|
| D | boot2_w25q080.S | 319 mov r1, #XIP_NOCACHE_NOALLOC_BASE
|
| /hal_rpi_pico-latest/src/rp2_common/pico_int64_ops/ |
| D | pico_int64_ops_aeabi.S | 25 mov r12, r1
|
| /hal_rpi_pico-latest/tools/pioasm/gen/ |
| D | parser.cpp | 1538 { yylhs.value.as < extended_mov > () = mov::pins; } in parse() 1542 { yylhs.value.as < extended_mov > () = mov::x; } in parse() 1546 { yylhs.value.as < extended_mov > () = mov::y; } in parse() 1550 { yylhs.value.as < extended_mov > () = mov::exec; } in parse() 1554 { yylhs.value.as < extended_mov > () = mov::pc; } in parse() 1558 { yylhs.value.as < extended_mov > () = mov::isr; } in parse() 1562 { yylhs.value.as < extended_mov > () = mov::osr; } in parse() 1566 …eck_version(1, yylhs.location, "mov pindirs"); yylhs.value.as < extended_mov > () = mov::pindirs; } in parse() 1570 …k_version(1, yylhs.location, "mov rxfifo[], "); yylhs.value.as < extended_mov > () = mov::fifo_y; } in parse() 1578 { yylhs.value.as < extended_mov > () = mov::pins; } in parse() [all …]
|
| /hal_rpi_pico-latest/src/rp2_common/pico_crt0/ |
| D | crt0.S | 406 mov r3, sp 408 mov r2, sp 411 mov r0, sp
|