Searched refs:in0 (Results 1 - 44 of 44) sorted by relevance

/linux-4.4.14/arch/arm64/crypto/
H A Daes-neon.S117 .macro sub_bytes_2x, in0, in1
118 sub v8.16b, \in0\().16b, v12.16b
120 tbl \in0\().16b, {v16.16b-v19.16b}, \in0\().16b
124 tbx \in0\().16b, {v20.16b-v23.16b}, v8.16b
128 tbx \in0\().16b, {v24.16b-v27.16b}, v10.16b
130 tbx \in0\().16b, {v28.16b-v31.16b}, v8.16b
134 .macro sub_bytes_4x, in0, in1, in2, in3
135 sub v8.16b, \in0\().16b, v12.16b
136 tbl \in0\().16b, {v16.16b-v19.16b}, \in0\().16b
143 tbx \in0\().16b, {v20.16b-v23.16b}, v8.16b
150 tbx \in0\().16b, {v24.16b-v27.16b}, v8.16b
158 tbx \in0\().16b, {v28.16b-v31.16b}, v8.16b
165 .macro mul_by_x_2x, out0, out1, in0, in1, tmp0, tmp1, const
166 sshr \tmp0\().16b, \in0\().16b, #7
167 add \out0\().16b, \in0\().16b, \in0\().16b
176 .macro mix_columns_2x, in0, in1
177 mul_by_x_2x v8, v9, \in0, \in1, v10, v11, v14
178 rev32 v10.8h, \in0\().8h
180 eor \in0\().16b, v8.16b, \in0\().16b
186 shl v10.4s, \in0\().4s, #24
190 sri v10.4s, \in0\().4s, #8
191 eor \in0\().16b, v8.16b, v12.16b
194 eor \in0\().16b, v10.16b, \in0\().16b
198 .macro inv_mix_cols_2x, in0, in1
199 mul_by_x_2x v8, v9, \in0, \in1, v10, v11, v14
201 eor \in0\().16b, \in0\().16b, v8.16b
205 eor \in0\().16b, \in0\().16b, v8.16b
207 mix_columns_2x \in0, \in1
210 .macro inv_mix_cols_4x, in0, in1, in2, in3
211 mul_by_x_2x v8, v9, \in0, \in1, v10, v11, v14
215 eor \in0\().16b, \in0\().16b, v8.16b
223 eor \in0\().16b, \in0\().16b, v8.16b
227 mix_columns_2x \in0, \in1
231 .macro do_block_2x, enc, in0, in1 rounds, rk, rkp, i
235 1111: eor \in0\().16b, \in0\().16b, v15.16b /* ^round key */
237 sub_bytes_2x \in0, \in1
238 tbl \in0\().16b, {\in0\().16b}, v13.16b /* ShiftRows */
244 mix_columns_2x \in0, \in1
247 inv_mix_cols_2x \in0, \in1
252 2222: eor \in0\().16b, \in0\().16b, v15.16b /* ^round key */
256 .macro do_block_4x, enc, in0, in1, in2, in3, rounds, rk, rkp, i
260 1111: eor \in0\().16b, \in0\().16b, v15.16b /* ^round key */
264 sub_bytes_4x \in0, \in1, \in2, \in3
265 tbl \in0\().16b, {\in0\().16b}, v13.16b /* ShiftRows */
273 mix_columns_2x \in0, \in1
277 inv_mix_cols_4x \in0, \in1, \in2, \in3
282 2222: eor \in0\().16b, \in0\().16b, v15.16b /* ^round key */
288 .macro encrypt_block2x, in0, in1, rounds, rk, rkp, i
289 do_block_2x 1, \in0, \in1, \rounds, \rk, \rkp, \i
292 .macro decrypt_block2x, in0, in1, rounds, rk, rkp, i
293 do_block_2x 0, \in0, \in1, \rounds, \rk, \rkp, \i
296 .macro encrypt_block4x, in0, in1, in2, in3, rounds, rk, rkp, i
297 do_block_4x 1, \in0, \in1, \in2, \in3, \rounds, \rk, \rkp, \i
300 .macro decrypt_block4x, in0, in1, in2, in3, rounds, rk, rkp, i
301 do_block_4x 0, \in0, \in1, \in2, \in3, \rounds, \rk, \rkp, \i
/linux-4.4.14/arch/ia64/kernel/
H A Drelocate_kernel.S132 mov r30=in0 // in0 is page_list
136 ld8 r30=[in0], 8;;
143 (p6) and in0=r30, r16
194 add loc1=4*8, in0 // save r4 and r5 first
204 add loc1=32*8, in0
207 st8 [in0]=r0, 8 // r0
211 st8 [in0]=r1, 8 // r1
215 st8 [in0]=r2, 8 // r2
219 st8 [in0]=r3, 24 // r3
223 st8 [in0]=r6, 8 // r6
227 st8 [in0]=r7, 8 // r7
231 st8 [in0]=r8, 8 // r8
235 st8 [in0]=r9, 8 // r9
239 st8 [in0]=r10, 8 // r10
243 st8 [in0]=r11, 8 // r11
247 st8 [in0]=r12, 8 // r12
251 st8 [in0]=r13, 8 // r13
255 st8 [in0]=r14, 8 // r14
258 st8 [in0]=r15, 8 // r15
262 st8 [in0]=r16, 8 // r16
266 st8 [in0]=r17, 8 // r17
270 st8 [in0]=r18, 8 // r18
274 st8 [in0]=r19, 8 // r19
278 st8 [in0]=r20, 8 // r20
282 st8 [in0]=r21, 8 // r21
286 st8 [in0]=r22, 8 // r22
290 st8 [in0]=r23, 8 // r23
294 st8 [in0]=r24, 8 // r24
298 st8 [in0]=r25, 8 // r25
302 st8 [in0]=r26, 8 // r26
306 st8 [in0]=r27, 8 // r27
310 st8 [in0]=r28, 8 // r28
314 st8 [in0]=r29, 8 // r29
317 st8 [in0]=r30, 8 // r30
319 st8 [in0]=r31, 8 // r31
H A Dpal.S28 * in0 Address of the PAL entry point (text address, NOT a function
35 st8 [r2]=in0
52 * in0 Index of PAL service
60 mov r28 = in0
95 * in0 Index of PAL service
103 mov r28 = in0 // Index MUST be copied to r28
104 mov out0 = in0 // AND in0 of PAL function
130 * in0 Index of PAL service
150 mov r28 = in0 // copy procedure index
201 * in0 Index of PAL service
209 mov r28 = in0 // copy procedure index
230 mov out0 = in0 // first argument
262 * in0 Address of stack storage for fp regs
266 add r2=16,in0
268 stf.spill [in0] = f10,32
271 stf.spill [in0] = f12,32
274 stf.spill [in0] = f14,32
283 * in0 Address of stack storage for fp regs
287 add r2=16,in0
289 ldf.fill f10 = [in0],32
292 ldf.fill f12 = [in0],32
295 ldf.fill f14 = [in0],32
H A Dhead.S428 add r19=IA64_NUM_DBG_REGS*8,in0
438 st8.nta [in0]=r16,8
448 lfetch.nta [in0]
450 add r19=IA64_NUM_DBG_REGS*8,in0
454 1: ld8.nta r16=[in0],8
472 adds loc0=96*16-16,in0
473 adds loc1=96*16-16-128,in0
489 adds loc2=96*16-32,in0
493 adds loc3=96*16-32-128,in0
509 adds loc0=96*16-48,in0
513 adds loc1=96*16-48-128,in0
529 adds loc2=96*16-64,in0
533 adds loc3=96*16-64-128,in0
549 adds loc0=96*16-80,in0
553 adds loc1=96*16-80-128,in0
569 adds loc2=96*16-96,in0
573 adds loc3=96*16-96-128,in0
589 adds loc0=96*16-112,in0
593 adds loc1=96*16-112-128,in0
609 adds loc2=96*16-128,in0
613 adds loc3=96*16-128-128,in0
637 adds r3=128,in0
638 adds r14=256,in0
639 adds r15=384,in0
643 ldf.fill.nta f32=[in0],loc0
648 ldf.fill.nta f64=[in0],loc0
653 ldf.fill.nta f96=[in0],loc1
658 ldf.fill.nta f33=[in0],loc0
663 ldf.fill.nta f65=[in0],loc0
668 ldf.fill.nta f97=[in0],loc1
673 ldf.fill.nta f34=[in0],loc0
678 ldf.fill.nta f66=[in0],loc0
683 ldf.fill.nta f98=[in0],loc1
688 ldf.fill.nta f35=[in0],loc0
693 ldf.fill.nta f67=[in0],loc0
698 ldf.fill.nta f99=[in0],loc1
703 ldf.fill.nta f36=[in0],loc0
708 ldf.fill.nta f68=[in0],loc0
713 ldf.fill.nta f100=[in0],loc1
718 ldf.fill.nta f37=[in0],loc0
723 ldf.fill.nta f69=[in0],loc0
728 ldf.fill.nta f101=[in0],loc1
733 ldf.fill.nta f38 =[in0],loc0
738 ldf.fill.nta f70 =[in0],loc0
743 ldf.fill.nta f102=[in0],loc1
748 ldf.fill.nta f39 =[in0],loc0
753 ldf.fill.nta f71 =[in0],loc0
758 ldf.fill.nta f103=[in0]
1083 tpa r25=in0
H A Defi_stub.S38 * in0 = address of function descriptor of EFI routine to call
48 ld8 r2=[in0],8 // load EFI function's entry point
56 ld8 gp=[in0] // load EFI function's global pointer
H A Desi_stub.S41 * in0 = address of function descriptor of ESI routine to call
50 ld8 r2=[in0],8 // load ESI function's entry point
73 ld8 gp=[in0] // load ESI function's global pointer
H A Dentry.S66 mov out0=in0 // filename
119 tbit.nz p6,p0=in0,CLONE_SETTLS_BIT
124 mov out0=in0 // out0 = clone_flags
150 tbit.nz p6,p0=in0,CLONE_SETTLS_BIT
155 mov out0=in0 // out0 = clone_flags
179 adds r21=IA64_TASK_THREAD_KSP_OFFSET,in0
180 dep r20=0,in0,61,3 // physical address of "next"
184 cmp.eq p7,p6=r25,in0
194 MOV_TO_KR(CURRENT, in0, r8, r9) // update "current" application register
196 mov r13=in0 // set "current" pointer
214 MOV_TO_IFA(in0, r8) // VA of next task...
459 add r15 = IA64_TASK_THREAD_KSP_OFFSET, in0
1027 add r18=64,r18 // don't force in0-in7 into memory...
1050 shladd in0=loc1,3,r17
1059 cmp.lt pRecurse,p0=Nregs*8,in0 // if more than Nregs regs left to clear, (re)curse
1060 add out0=-Nregs*8,in0
1086 cmp.lt pRecurse,p0=Nregs*8,in0 // if more than Nregs regs left to clear, (re)curse
1087 add out0=-Nregs*8,in0
1200 * Invoke schedule_tail(task) while preserving in0-in7, which may be needed
1313 ld8 loc2=[in0],8
1333 ld8 gp=[in0]
H A Dmca_asm.S1089 cmp.lt p6,p7=in0,r14
1091 (p6) ld8 r8=[in0]
H A Divt.S948 alloc r19=ar.pfs,8,0,0,0 // ensure in0-in7 are writable
950 tnat.nz p8,p0=in0
964 (p8) mov in0=-1
/linux-4.4.14/arch/ia64/lib/
H A Dip_fast_csum.S8 * in0: address of buffer to checksum (char *)
26 #define in0 r32 define
37 and r14=3,in0 // is it aligned on 4-byte?
38 add r15=4,in0 // second source pointer
42 (p7) ld4 r20=[in0],8
46 ld4 r22=[in0],8
49 ld4 r24=[in0]
86 mov out0=in0
97 ld4 r20=[in0],4
101 ld4 r22=[in0],4
105 ld4 r24=[in0],4
112 ld4 r26=[in0],4
H A Dclear_page.S41 mov dst_fetch = in0
42 adds dst1 = 16, in0
43 adds dst2 = 32, in0
46 adds dst3 = 48, in0 // executing this multiple times is harmless
51 adds dst4 = 64, in0
H A Dcopy_page.S6 * in0: address of target page
61 adds tgt2=8,in0
64 mov tgt1=in0
65 add tgtf=512,in0
66 add tgt_last = tgt_last, in0
H A Didiv32.S45 EXTEND in0 = in0 // in0 = a
48 setf.sig f8 = in0
71 setf.sig f7 = in0
H A Didiv64.S42 setf.sig f8 = in0
67 setf.sig f8 = in0 // f8 = a
H A Dcopy_page_mck.S8 * in0: address of target page
117 mov dst_pre_mem = in0
121 add dst_pre_l2 = 8*8, in0
124 add dst0 = 8, in0 // first t1 dst
125 add dst1 = 3*8, in0 // first t3 dst
H A Dstrlen.S7 * in0 address of string
88 extr.u tmp=in0,0,3 // tmp=least significant 3 bits
89 mov orig=in0 // keep trackof initial byte address
90 dep src=0,in0,0,3 // src=8byte-aligned in0 address
H A Dstrlen_user.S5 * in0 address of buffer
90 extr.u tmp=in0,0,3 // tmp=least significant 3 bits
91 mov orig=in0 // keep trackof initial byte address
92 dep src=0,in0,0,3 // src=8byte-aligned in0 address
H A Dmemcpy.S6 * in0: destination address
52 or t0=in0,in1
62 mov retval=in0 // return dst
66 mov dst=in0 // copy because of rotation
H A Dmemcpy_mck.S5 * in0: destination address
69 #define in0 r32 define
74 and r28=0x7,in0
77 mov retval=in0
84 and r28=0x7,in0
87 mov saved_in0=in0 // save dest pointer
99 add dst0=0,in0
100 add dst1=1,in0 // dest odd index
123 add dst_pre_mem=0,in0 // prefetch dest pointer
493 add dst0=in0,r30 // setup arguments
H A Dmemset.S9 in0: dest
23 #define dest in0
H A Ddo_csum.S8 * in0: address of buffer to checksum (char *)
111 #define buf in0
H A Dclear_user.S5 * in0: address of buffer
H A Dcopy_user.S14 * in0 address of source buffer
45 #define dst in0
/linux-4.4.14/drivers/crypto/vmx/
H A Daesp8-ppc.pl62 my ($zero,$in0,$in1,$key,$rcon,$mask,$tmp)=map("v$_",(0..6));
113 lvx $in0,0,$inp
124 vperm $in0,$in0,$in1,$key # align [and byte swap in LE]
142 vperm $key,$in0,$in0,$mask # rotate-n-splat
143 vsldoi $tmp,$zero,$in0,12 # >>32
144 vperm $outtail,$in0,$in0,$outperm # rotate
151 vxor $in0,$in0,$tmp
153 vxor $in0,$in0,$tmp
155 vxor $in0,$in0,$tmp
157 vxor $in0,$in0,$key
162 vperm $key,$in0,$in0,$mask # rotate-n-splat
163 vsldoi $tmp,$zero,$in0,12 # >>32
164 vperm $outtail,$in0,$in0,$outperm # rotate
171 vxor $in0,$in0,$tmp
173 vxor $in0,$in0,$tmp
175 vxor $in0,$in0,$tmp
177 vxor $in0,$in0,$key
179 vperm $key,$in0,$in0,$mask # rotate-n-splat
180 vsldoi $tmp,$zero,$in0,12 # >>32
181 vperm $outtail,$in0,$in0,$outperm # rotate
188 vxor $in0,$in0,$tmp
190 vxor $in0,$in0,$tmp
192 vxor $in0,$in0,$tmp
193 vxor $in0,$in0,$key
194 vperm $outtail,$in0,$in0,$outperm # rotate
209 vperm $outtail,$in0,$in0,$outperm # rotate
221 vsldoi $tmp,$zero,$in0,12 # >>32
224 vxor $in0,$in0,$tmp
226 vxor $in0,$in0,$tmp
228 vxor $in0,$in0,$tmp
231 vspltw $tmp,$in0,3
236 vxor $in0,$in0,$key
238 vsldoi $stage,$stage,$in0,8
241 vsldoi $tmp,$zero,$in0,12 # >>32
249 vsldoi $stage,$in0,$in1,8
250 vxor $in0,$in0,$tmp
255 vxor $in0,$in0,$tmp
257 vxor $in0,$in0,$tmp
261 vspltw $tmp,$in0,3
266 vxor $in0,$in0,$key
268 vperm $outtail,$in0,$in0,$outperm # rotate
285 vperm $outtail,$in0,$in0,$outperm # rotate
295 vsldoi $tmp,$zero,$in0,12 # >>32
303 vxor $in0,$in0,$tmp
305 vxor $in0,$in0,$tmp
307 vxor $in0,$in0,$tmp
309 vxor $in0,$in0,$key
310 vperm $outtail,$in0,$in0,$outperm # rotate
318 vspltw $key,$in0,3 # just splat
643 my ($in0, $in1, $in2, $in3, $in4, $in5, $in6, $in7 )=map("v$_",(0..3,10..13));
742 lvx_u $in0,$x00,$inp # load first 8 "words"
748 le?vperm $in0,$in0,$in0,$inpperm
753 vxor $out0,$in0,$rndkey0
864 vxor $in0,$in0,v31
879 vncipherlast $out1,$out1,$in0
880 lvx_u $in0,$x00,$inp # load next input block
884 le?vperm $in0,$in0,$in0,$inpperm
907 vxor $out0,$in0,$rndkey0
1346 my ($in0, $in1, $in2, $in3, $in4, $in5, $in6, $in7 )=map("v$_",(0..3,10,12..14));
1537 lvx_u $in0,$x00,$inp # load input
1555 le?vperm $in0,$in0,$in0,$inpperm
1577 vxor $in0,$in0,v31 # xor with last round key
1595 vcipherlast $in0,$out0,$in0
1616 le?vperm $in0,$in0,$in0,$inpperm
1624 stvx_u $in0,$x00,$out
1667 vcipherlast $out0,$out0,$in0
/linux-4.4.14/arch/sh/boards/mach-sdk7786/
H A Dgpio.c22 "in0", "in1", "in2", "in3", "in4", "in5", "in6", "in7",
/linux-4.4.14/arch/ia64/sn/kernel/sn2/
H A Dptc_deadlock.S23 ptc0 = in0
/linux-4.4.14/arch/ia64/hp/sim/boot/
H A Dboot_head.S49 mov r28=in0
/linux-4.4.14/drivers/hwmon/
H A Dw83627hf.c560 /* use a different set of functions for in0 */ show_in_0()
563 long in0; show_in_0() local
570 in0 = (long)((reg * 488 + 70000 + 50) / 100); show_in_0()
573 in0 = (long)IN_FROM_REG(reg); show_in_0()
575 return sprintf(buf,"%ld\n", in0); show_in_0()
H A Dadt7475.c1314 data->has_voltage |= (1 << 0); /* in0 */ adt7475_probe()
1398 (data->has_voltage & (1 << 0)) ? " in0" : "", adt7475_probe()
1405 (data->bypass_attn & (1 << 0)) ? " in0" : "", adt7475_probe()
H A Dnct6775.c226 0, 1, 2, 3, 8, 21, 20, 16, /* in0.. in7 */
245 0, 1, 2, 3, 8, 9, 10, 16, /* in0.. in7 */
375 0, 1, 2, 3, 8, 21, 20, 16, /* in0.. in7 */
386 0, 1, 2, 3, 4, 5, 6, 7, /* in0.. in7 */
451 0, 1, 2, 3, 8, 21, 20, 16, /* in0.. in7 */
460 0, 1, 2, 3, 4, 5, 6, 7, /* in0.. in7 */
553 0, 1, 2, 3, 8, 21, 20, 16, /* in0.. in7 */
710 0, 1, 2, 3, 4, 5, 7, 8, /* in0.. in7 */
723 0, 1, 2, 3, 4, 5, 7, 8, /* in0.. in7 */
H A Dgl518sm.c27 * Release 0x00 of the GL518SM chipset doesn't support reading of in0,
H A Dvt1211.c65 * UCH1/Reading2 in0 temp3 NTC type thermistor
H A Dvt8231.c65 * UIC1 in0 temp2 * 1
H A Dlm87.c29 * - in0+in5 (default) or temp3
H A Ddme1737.c75 * in0 +5VTR (+5V stdby) temp1 Remote diode 1
108 * IN_TEMP_LSB(3) = [in3, in0]
H A Df71805f.c218 /* in0 is downscaled by a factor 2 internally */ in0_from_reg()
H A Dw83792d.c216 /* control in0/in1 's limit modifiability */
H A Dw83795.c627 /* in0-2 can have dynamic limits (W83795G only) */ w83795_update_device()
/linux-4.4.14/drivers/staging/iio/impedance-analyzer/
H A Dad5933.c497 * don't create dedicated sysfs channel attributes for out0 and in0.
/linux-4.4.14/drivers/input/touchscreen/
H A Dads7846.c486 if (ts->model == 7843 && index < 2) /* in0, in1 */ ads7846_is_visible()
488 if (ts->model == 7845 && index != 2) /* in0 */ ads7846_is_visible()
/linux-4.4.14/drivers/gpu/drm/gma500/
H A Dpsb_intel_sdvo_regs.h180 u16 in0, in1; member in struct:psb_intel_sdvo_in_out_map
H A Dpsb_intel_sdvo.c1011 in_out.in0 = psb_intel_sdvo->attached_output; psb_intel_sdvo_mode_set()
/linux-4.4.14/drivers/gpu/drm/i915/
H A Dintel_sdvo_regs.h185 u16 in0, in1; member in struct:intel_sdvo_in_out_map
H A Dintel_sdvo.c1218 in_out.in0 = intel_sdvo->attached_output; intel_sdvo_pre_enable()

Completed in 996 milliseconds