Home
last modified time | relevance | path

Searched refs:lsr (Results 1 – 25 of 142) sorted by relevance

123456

/Linux-v4.19/arch/arm/lib/
Dio-writesw-armv3.S27 mov r3, r3, lsr #16
47 orr ip, ip, ip, lsr #16
50 mov ip, r3, lsr #16
55 orr ip, ip, ip, lsr #16
58 mov ip, r4, lsr #16
63 orr ip, ip, ip, lsr #16
66 mov ip, r5, lsr #16
71 orr ip, ip, ip, lsr #16
74 mov ip, r6, lsr #16
90 orr ip, ip, ip, lsr #16
[all …]
Dfindbit.S29 ARM( ldrb r3, [r0, r2, lsr #3] )
30 THUMB( lsr r3, r2, #3 )
50 ARM( ldrb r3, [r0, r2, lsr #3] )
51 THUMB( lsr r3, r2, #3 )
54 movs r3, r3, lsr ip @ shift off unused bits
70 ARM( ldrb r3, [r0, r2, lsr #3] )
71 THUMB( lsr r3, r2, #3 )
91 ARM( ldrb r3, [r0, r2, lsr #3] )
92 THUMB( lsr r3, r2, #3 )
94 movs r3, r3, lsr ip @ shift off unused bits
[all …]
Dlib1funcs.S89 cmp \dividend, \divisor, lsr #1
90 subhs \dividend, \dividend, \divisor, lsr #1
91 orrhs \result, \result, \curbit, lsr #1
92 cmp \dividend, \divisor, lsr #2
93 subhs \dividend, \dividend, \divisor, lsr #2
94 orrhs \result, \result, \curbit, lsr #2
95 cmp \dividend, \divisor, lsr #3
96 subhs \dividend, \dividend, \divisor, lsr #3
97 orrhs \result, \result, \curbit, lsr #3
99 movnes \curbit, \curbit, lsr #4 @ No, any more bits to do?
[all …]
Ddiv64.S92 movnes ip, ip, lsr #1
93 mov yl, yl, lsr #1
113 movs ip, ip, lsr #1
131 mov ip, ip, lsr xh
136 mov ip, ip, lsr #1
145 movs ip, ip, lsr #1
163 movhs yl, yl, lsr #16
167 movhs yl, yl, lsr #8
171 movhs yl, yl, lsr #4
176 addls ip, ip, yl, lsr #1
[all …]
Dio-writesw-armv4.S16 mov \rd, \rd, lsr #16
19 mov lr, \rd, lsr #16
71 #define push_hbyte1 lsr #24
73 #define pull_hbyte0 lsr #24
87 1: mov ip, r3, lsr #8
97 3: movne ip, r3, lsr #8
Dio-writesb.S16 mov \rd, \rd, lsr #8
18 mov \rd, \rd, lsr #8
20 mov \rd, \rd, lsr #8
23 mov lr, \rd, lsr #24
25 mov lr, \rd, lsr #16
27 mov lr, \rd, lsr #8
Dio-readsw-armv4.S87 #define push_hbyte0 lsr #8
93 #define pull_hbyte1 lsr #8
104 _LE_ONLY_( mov ip, ip, lsr #8 )
105 _BE_ONLY_( mov ip, ip, lsr #24 )
120 _BE_ONLY_( mov ip, ip, lsr #24 )
127 _LE_ONLY_( movne ip, ip, lsr #8 )
128 _BE_ONLY_( movne ip, ip, lsr #24 )
Dmuldi3.S33 mov ip, xl, lsr #16
34 mov yh, yl, lsr #16
42 adc xh, xh, yh, lsr #16
44 adc xh, xh, ip, lsr #16
Dlshrdi3.S45 movmi al, al, lsr r2
46 movpl al, ah, lsr r3
50 mov ah, ah, lsr r2
/Linux-v4.19/arch/arm/mm/
Dabort-lv4t.S34 add pc, pc, r7, lsr #22 @ Now branch to the relevant processing routine
69 add r6, r6, r9, lsr #1
71 add r6, r6, r9, lsr #2
73 add r6, r6, r9, lsr #3
74 add r6, r6, r6, lsr #8
75 add r6, r6, r6, lsr #4
78 ldr r7, [r2, r9, lsr #14] @ Get register 'Rn'
82 str r7, [r2, r9, lsr #14] @ Put register 'Rn'
94 orrne r6, r9, r6, lsr #4 @ combine nibbles } else
98 ldr r7, [r2, r9, lsr #14] @ Get register 'Rn'
[all …]
/Linux-v4.19/drivers/scsi/arm/
Dacornscsi-io.S70 mov r3, r3, lsr #8
86 orr r3, r3, r3, lsr #16
87 mov r4, r4, lsr #16
90 orr r5, r5, r5, lsr #16
91 mov r6, r6, lsr #16
95 orr r3, r3, r3, lsr #16
96 mov r4, ip, lsr #16
99 orr ip, ip, ip, lsr #16
100 mov lr, lr, lsr #16
110 orr r3, r3, r3, lsr #16
[all …]
/Linux-v4.19/drivers/tty/serial/8250/
D8250_fsl.c25 unsigned char lsr, orig_lsr; in fsl8250_handle_irq() local
46 lsr = orig_lsr = up->port.serial_in(&up->port, UART_LSR); in fsl8250_handle_irq()
48 if (lsr & (UART_LSR_DR | UART_LSR_BI)) in fsl8250_handle_irq()
49 lsr = serial8250_rx_chars(up, lsr); in fsl8250_handle_irq()
53 if (lsr & UART_LSR_THRE) in fsl8250_handle_irq()
/Linux-v4.19/arch/mips/include/asm/netlogic/xlp-hal/
Duart.h123 uint32_t lsr; in nlm_uart_outbyte() local
126 lsr = nlm_read_uart_reg(base, UART_LINE_STS); in nlm_uart_outbyte()
127 if (lsr & 0x20) in nlm_uart_outbyte()
137 int data, lsr; in nlm_uart_inbyte() local
140 lsr = nlm_read_uart_reg(base, UART_LINE_STS); in nlm_uart_inbyte()
141 if (lsr & 0x80) { /* parity/frame/break-error - push a zero */ in nlm_uart_inbyte()
145 if (lsr & 0x01) { /* Rx data */ in nlm_uart_inbyte()
/Linux-v4.19/drivers/tty/serial/
Dvr41xx_siu.c181 uint8_t lsr; in siu_tx_empty() local
183 lsr = siu_read(port, UART_LSR); in siu_tx_empty()
184 if (lsr & UART_LSR_TEMT) in siu_tx_empty()
303 uint8_t lsr, ch; in receive_chars() local
307 lsr = *status; in receive_chars()
315 lsr |= lsr_break_flag[port->line]; in receive_chars()
318 if (unlikely(lsr & (UART_LSR_BI | UART_LSR_FE | in receive_chars()
320 if (lsr & UART_LSR_BI) { in receive_chars()
321 lsr &= ~(UART_LSR_FE | UART_LSR_PE); in receive_chars()
328 if (lsr & UART_LSR_FE) in receive_chars()
[all …]
Dsprd_serial.c192 unsigned int *lsr) in handle_lsr_errors() argument
197 if (*lsr & SPRD_LSR_BI) { in handle_lsr_errors()
198 *lsr &= ~(SPRD_LSR_FE | SPRD_LSR_PE); in handle_lsr_errors()
203 } else if (*lsr & SPRD_LSR_PE) in handle_lsr_errors()
205 else if (*lsr & SPRD_LSR_FE) in handle_lsr_errors()
207 if (*lsr & SPRD_LSR_OE) in handle_lsr_errors()
211 *lsr &= port->read_status_mask; in handle_lsr_errors()
212 if (*lsr & SPRD_LSR_BI) in handle_lsr_errors()
214 else if (*lsr & SPRD_LSR_PE) in handle_lsr_errors()
216 else if (*lsr & SPRD_LSR_FE) in handle_lsr_errors()
[all …]
Dserial_ks8695.c151 unsigned int status, ch, lsr, flg, max_count = 256; in ks8695uart_rx_chars() local
164 lsr = UART_GET_LSR(port) | UART_DUMMY_LSR_RX; in ks8695uart_rx_chars()
165 if (unlikely(lsr & (URLS_URBI | URLS_URPE | URLS_URFE | URLS_URROE))) { in ks8695uart_rx_chars()
166 if (lsr & URLS_URBI) { in ks8695uart_rx_chars()
167 lsr &= ~(URLS_URFE | URLS_URPE); in ks8695uart_rx_chars()
172 if (lsr & URLS_URPE) in ks8695uart_rx_chars()
174 if (lsr & URLS_URFE) in ks8695uart_rx_chars()
176 if (lsr & URLS_URROE) in ks8695uart_rx_chars()
179 lsr &= port->read_status_mask; in ks8695uart_rx_chars()
181 if (lsr & URLS_URBI) in ks8695uart_rx_chars()
[all …]
/Linux-v4.19/arch/arm/mach-ks8695/include/mach/
Dentry-macro.S30 moveq \irqstat, \irqstat, lsr #8
33 moveq \irqstat, \irqstat, lsr #8
36 moveq \irqstat, \irqstat, lsr #8
39 moveq \irqstat, \irqstat, lsr #4
42 moveq \irqstat, \irqstat, lsr #2
/Linux-v4.19/drivers/usb/serial/
Dark3116.c74 __u32 lsr; /* line status register value */ member
369 priv->lsr = *buf; in ark3116_open()
537 static void ark3116_update_lsr(struct usb_serial_port *port, __u8 lsr) in ark3116_update_lsr() argument
544 priv->lsr |= lsr; in ark3116_update_lsr()
547 if (lsr&UART_LSR_BRK_ERROR_BITS) { in ark3116_update_lsr()
548 if (lsr & UART_LSR_BI) in ark3116_update_lsr()
550 if (lsr & UART_LSR_FE) in ark3116_update_lsr()
552 if (lsr & UART_LSR_PE) in ark3116_update_lsr()
554 if (lsr & UART_LSR_OE) in ark3116_update_lsr()
629 __u32 lsr; in ark3116_process_read_urb() local
[all …]
/Linux-v4.19/arch/arm64/lib/
Dmemcmp.S69 lsr limit_wd, limit_wd, #3 /* Convert to Dwords. */
95 CPU_BE( lsr mask, mask, limit )
119 lsr limit_wd, limit_wd, #3
121 add limit_wd, limit_wd, tmp3, lsr #3
130 CPU_LE( lsr tmp2, tmp2, tmp1 )
166 lsr limit_wd, limit, #3
175 lsr limit_wd, limit, #3
237 lsr data1, data1, #56
238 sub result, data1, data2, lsr #56
Dtishift.S15 lsr x3, x0, x3
35 lsr x0, x0, x2
56 lsr x0, x0, x2
58 lsr x2, x1, x2
66 lsr x0, x1, x0
Dstrncmp.S81 lsr limit_wd, limit_wd, #3 /* Convert to Dwords. */
110 CPU_BE( lsr mask, mask, limit )
140 CPU_LE( lsr tmp2, tmp2, tmp3 ) /* Shift (tmp1 & 63). */
143 lsr limit_wd, limit_wd, #3
149 add limit_wd, limit_wd, tmp3, lsr #3
187 lsr limit_wd, limit, #3
198 lsr limit_wd, limit, #3
288 lsr data1, data1, #56
289 sub result, data1, data2, lsr #56
/Linux-v4.19/arch/arm/boot/compressed/
Dll_char_wr.S86 mov ip, r7, lsr #4
96 mov ip, r7, lsr #4
117 mov r4, r4, lsr #8
119 mov r4, r4, lsr #8
121 mov r4, r4, lsr #8
124 mov r7, r7, lsr #8
126 mov r7, r7, lsr #8
128 mov r7, r7, lsr #8
/Linux-v4.19/arch/arc/lib/
Dmemcpy-archs.S13 # define SHIFT_2(RX,RY,IMM) lsr RX, RY, IMM ; >>
17 # define EXTRACT_2(RX,RY,IMM) lsr RX, RY, IMM
19 # define SHIFT_1(RX,RY,IMM) lsr RX, RY, IMM ; >>
23 # define EXTRACT_1(RX,RY,IMM) lsr RX, RY, IMM
24 # define EXTRACT_2(RX,RY,IMM) lsr RX, RY, 0x08
71 lsr.f lp_count, r2, ZOLSHFT
111 lsr.f lp_count, r2, 3
158 lsr.f lp_count, r2, 3
182 lsr.nz r5, r5, 16
200 lsr.f lp_count, r2, 3
[all …]
/Linux-v4.19/arch/arm/mach-ebsa110/include/mach/
Dentry-macro.S24 moveq \stat, \stat, lsr #4
27 moveq \stat, \stat, lsr #2
30 moveq \stat, \stat, lsr #1
/Linux-v4.19/arch/arm/mach-omap2/
Domap-headsmp.S48 mov r0, r0, lsr #5
64 mov r0, r0, lsr #5
86 mov r0, r0, lsr #9
103 mov r0, r0, lsr #9

123456