Home
last modified time | relevance | path

Searched refs:mov (Results 1 – 24 of 24) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/pico_double/
Ddouble_aeabi_rp2040.S32 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 …]
Ddouble_conv_m33.S50 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 …]
Ddouble_v1_rom_shim_rp2040.S23 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 …]
Ddouble_sci_m33.S63 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 …]
Ddouble_fma_dcp.S77 mov r12,sp @ save the SP
100mov 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/
Dbit_ops_aeabi.S80 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/
Damethyst.pio17 mov pindirs, null
28 mov osr, rxfifo[flan]
29 mov rxfifo[y], isr
/hal_rpi_pico-latest/tools/pioasm/
Dparser.yy95 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 …]
Dpio_types.h53 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()
Dpio_assembler.cpp311 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/
Dfloat_v1_rom_shim_rp2040.S29 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 …]
Dfloat_aeabi_rp2040.S35 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 …]
Dfloat_sci_m33.S51 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 …]
Dfloat_conv_m33.S73 mov r0,#0x80000000 @ underflow
79 mov r1,r2
126 mov r0,#0x80000000 @ underflow
234 mov r1,r2
Dfloat_sci_m33_vfp.S51 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/
Dirq_handler_chain.S72 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/
Ddcp_canned.inc.S71 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/
Ddivider_hardware.S80 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/
Dboot2_usb_blinky.S37 mov r7, r0
/hal_rpi_pico-latest/src/rp2350/boot_stage2/
Dboot2_usb_blinky.S38 mov r7, r0
Dboot2_w25q080.S319 mov r1, #XIP_NOCACHE_NOALLOC_BASE
/hal_rpi_pico-latest/src/rp2_common/pico_int64_ops/
Dpico_int64_ops_aeabi.S25 mov r12, r1
/hal_rpi_pico-latest/tools/pioasm/gen/
Dparser.cpp1538 { 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/
Dcrt0.S406 mov r3, sp
408 mov r2, sp
411 mov r0, sp