/kernel/linux/linux-5.10/arch/mips/crypto/ |
H A D | poly1305-mips.pl | 76 my ($in0,$in1,$tmp0,$tmp1,$tmp2,$tmp3,$tmp4) = ($a4,$a5,$a6,$a7,$at,$t0,$t1); 131 andi $tmp0,$inp,7 # $inp % 8 132 dsubu $inp,$inp,$tmp0 # align $inp 133 sll $tmp0,$tmp0,3 # byte to bit offset 136 beqz $tmp0,.Laligned_key 139 subu $tmp1,$zero,$tmp0 141 dsllv $in0,$in0,$tmp0 143 dsllv $in1,$in1,$tmp0 146 dsrlv $in0,$in0,$tmp0 [all...] |
/kernel/linux/linux-6.6/arch/mips/crypto/ |
H A D | poly1305-mips.pl | 76 my ($in0,$in1,$tmp0,$tmp1,$tmp2,$tmp3,$tmp4) = ($a4,$a5,$a6,$a7,$at,$t0,$t1); 131 andi $tmp0,$inp,7 # $inp % 8 132 dsubu $inp,$inp,$tmp0 # align $inp 133 sll $tmp0,$tmp0,3 # byte to bit offset 136 beqz $tmp0,.Laligned_key 139 subu $tmp1,$zero,$tmp0 141 dsllv $in0,$in0,$tmp0 143 dsllv $in1,$in1,$tmp0 146 dsrlv $in0,$in0,$tmp0 [all...] |
/kernel/linux/linux-5.10/arch/x86/crypto/ |
H A D | sha512-avx-asm.S | 71 tmp0 = %rax define 128 mov e_64, tmp0 # tmp = e 130 RORQ tmp0, 23 # 41 # tmp = e ror 23 132 xor e_64, tmp0 # tmp = (e ror 23) ^ e 136 RORQ tmp0, 4 # 18 # tmp = ((e ror 23) ^ e) ror 4 137 xor e_64, tmp0 # tmp = (((e ror 23) ^ e) ror 4) ^ e 140 RORQ tmp0, 14 # 14 # tmp = ((((e ror23)^e)ror4)^e)ror14 = S1(e) 141 add tmp0, T1 # T1 = CH(e,f,g) + W[t] + K[t] + S1(e) 142 mov a_64, tmp0 # tmp = a 144 and c_64, tmp0 # tm [all...] |
H A D | sha512-ssse3-asm.S | 71 tmp0 = %rax define 122 mov e_64, tmp0 # tmp = e 124 ror $23, tmp0 # 41 # tmp = e ror 23 126 xor e_64, tmp0 # tmp = (e ror 23) ^ e 130 ror $4, tmp0 # 18 # tmp = ((e ror 23) ^ e) ror 4 131 xor e_64, tmp0 # tmp = (((e ror 23) ^ e) ror 4) ^ e 134 ror $14, tmp0 # 14 # tmp = ((((e ror23)^e)ror4)^e)ror14 = S1(e) 135 add tmp0, T1 # T1 = CH(e,f,g) + W[t] + K[t] + S1(e) 136 mov a_64, tmp0 # tmp = a 138 and c_64, tmp0 # tm [all...] |
H A D | glue_helper-asm-avx2.S | 106 #define gf128mul_x2_ble(iv, mask1, mask2, tmp0, tmp1) \ 107 vpsrad $31, iv, tmp0; \ 110 vpshufd $0x13, tmp0, tmp0; \ 112 vpand mask2, tmp0, tmp0; \ 114 vpxor tmp0, iv, iv; \
|
/kernel/linux/linux-6.6/arch/x86/crypto/ |
H A D | sha512-ssse3-asm.S | 72 tmp0 = %rax define 119 mov e_64, tmp0 # tmp = e 121 ror $23, tmp0 # 41 # tmp = e ror 23 123 xor e_64, tmp0 # tmp = (e ror 23) ^ e 127 ror $4, tmp0 # 18 # tmp = ((e ror 23) ^ e) ror 4 128 xor e_64, tmp0 # tmp = (((e ror 23) ^ e) ror 4) ^ e 131 ror $14, tmp0 # 14 # tmp = ((((e ror23)^e)ror4)^e)ror14 = S1(e) 132 add tmp0, T1 # T1 = CH(e,f,g) + W[t] + K[t] + S1(e) 133 mov a_64, tmp0 # tmp = a 135 and c_64, tmp0 # tm [all...] |
H A D | sha512-avx-asm.S | 72 tmp0 = %rax define 125 mov e_64, tmp0 # tmp = e 127 RORQ tmp0, 23 # 41 # tmp = e ror 23 129 xor e_64, tmp0 # tmp = (e ror 23) ^ e 133 RORQ tmp0, 4 # 18 # tmp = ((e ror 23) ^ e) ror 4 134 xor e_64, tmp0 # tmp = (((e ror 23) ^ e) ror 4) ^ e 137 RORQ tmp0, 14 # 14 # tmp = ((((e ror23)^e)ror4)^e)ror14 = S1(e) 138 add tmp0, T1 # T1 = CH(e,f,g) + W[t] + K[t] + S1(e) 139 mov a_64, tmp0 # tmp = a 141 and c_64, tmp0 # tm [all...] |
H A D | sm4-aesni-avx2-asm_64.S | 76 #define transform_pre(x, lo_t, hi_t, mask4bit, tmp0) \ 77 vpand x, mask4bit, tmp0; \ 81 vpshufb tmp0, lo_t, tmp0; \ 83 vpxor tmp0, x, x; 87 #define transform_post(x, lo_t, hi_t, mask4bit, tmp0) \ 88 vpandn mask4bit, x, tmp0; \ 92 vpshufb tmp0, lo_t, tmp0; \ 94 vpxor tmp0, [all...] |
H A D | sm4-aesni-avx-asm_64.S | 60 #define transform_pre(x, lo_t, hi_t, mask4bit, tmp0) \ 61 vpand x, mask4bit, tmp0; \ 65 vpshufb tmp0, lo_t, tmp0; \ 67 vpxor tmp0, x, x; 72 #define transform_post(x, lo_t, hi_t, mask4bit, tmp0) \ 73 vpandn mask4bit, x, tmp0; \ 77 vpshufb tmp0, lo_t, tmp0; \ 79 vpxor tmp0, [all...] |
/kernel/linux/linux-5.10/arch/loongarch/kernel/ |
H A D | fpu.S | 121 .macro sc_save_fcc base, tmp0, tmp1 122 movcf2gr \tmp0, $fcc0 123 move \tmp1, \tmp0 124 movcf2gr \tmp0, $fcc1 125 bstrins.d \tmp1, \tmp0, 15, 8 126 movcf2gr \tmp0, $fcc2 127 bstrins.d \tmp1, \tmp0, 23, 16 128 movcf2gr \tmp0, $fcc3 129 bstrins.d \tmp1, \tmp0, 31, 24 130 movcf2gr \tmp0, [all...] |
/kernel/linux/linux-6.6/arch/loongarch/include/asm/ |
H A D | asmmacro.h | 58 .macro fpu_restore_csr thread tmp0 tmp1 59 ldptr.w \tmp0, \thread, THREAD_FCSR 60 movgr2fcsr fcsr0, \tmp0 63 andi \tmp0, \tmp0, FPU_CSR_TM variable 64 beqz \tmp0, 2f variable 66 ldptr.w \tmp0, \thread, THREAD_FTOP 67 andi \tmp0, \tmp0, 0x7 variable 69 alsl.d \tmp1, \tmp0, \tmp variable 94 movcf2gr \\tmp0, $fcc1 global() variable 95 bstrins.d \\tmp1, \\tmp0, 15, 8 global() variable 96 movcf2gr \\tmp0, $fcc2 global() variable 97 bstrins.d \\tmp1, \\tmp0, 23, 16 global() variable 98 movcf2gr \\tmp0, $fcc3 global() variable 99 bstrins.d \\tmp1, \\tmp0, 31, 24 global() variable 100 movcf2gr \\tmp0, $fcc4 global() variable 101 bstrins.d \\tmp1, \\tmp0, 39, 32 global() variable 102 movcf2gr \\tmp0, $fcc5 global() variable 103 bstrins.d \\tmp1, \\tmp0, 47, 40 global() variable 104 movcf2gr \\tmp0, $fcc6 global() variable 105 bstrins.d \\tmp1, \\tmp0, 55, 48 global() variable 106 movcf2gr \\tmp0, $fcc7 global() variable 107 bstrins.d \\tmp1, \\tmp0, 63, 56 global() variable 113 bstrpick.d \\tmp1, \\tmp0, 7, 0 global() variable 115 bstrpick.d \\tmp1, \\tmp0, 15, 8 global() variable 117 bstrpick.d \\tmp1, \\tmp0, 23, 16 global() variable 119 bstrpick.d \\tmp1, \\tmp0, 31, 24 global() variable 121 bstrpick.d \\tmp1, \\tmp0, 39, 32 global() variable 123 bstrpick.d \\tmp1, \\tmp0, 47, 40 global() variable 125 bstrpick.d \\tmp1, \\tmp0, 55, 48 global() variable 127 bstrpick.d \\tmp1, \\tmp0, 63, 56 global() variable 280 fpu_save_cc \\thread, \\tmp0, \\tmp1 global() variable 287 fpu_restore_cc \\thread, \\tmp0, \\tmp1 global() variable 288 fpu_restore_csr \\thread, \\tmp0, \\tmp1 global() variable 490 fpu_save_cc \\thread, \\tmp0, \\tmp1 global() variable 497 fpu_restore_cc \\thread, \\tmp0, \\tmp1 global() variable 498 fpu_restore_csr \\thread, \\tmp0, \\tmp1 global() variable [all...] |
/kernel/linux/linux-6.6/arch/loongarch/kernel/ |
H A D | fpu.S | 98 .macro sc_save_fcc base, tmp0, tmp1 99 movcf2gr \tmp0, $fcc0 100 move \tmp1, \tmp0 101 movcf2gr \tmp0, $fcc1 102 bstrins.d \tmp1, \tmp0, 15, 8 103 movcf2gr \tmp0, $fcc2 104 bstrins.d \tmp1, \tmp0, 23, 16 105 movcf2gr \tmp0, $fcc3 106 bstrins.d \tmp1, \tmp0, 31, 24 107 movcf2gr \tmp0, [all...] |
/kernel/linux/linux-5.10/arch/arm/include/asm/ |
H A D | uaccess-asm.h | 86 .macro uaccess_entry, tsk, tmp0, tmp1, tmp2, disable variable 90 DACR( mrc p15, 0, \tmp0, c3, c0, 0) 91 DACR( str \tmp0, [sp, #SVC_DACR]) 100 bic \tmp2, \tmp0, #domain_mask(DOMAIN_KERNEL) variable 108 .macro uaccess_exit, tsk, tmp0, tmp1 variable 110 DACR( ldr \tmp0, [sp, #SVC_DACR]) 112 DACR( mcr p15, 0, \tmp0, c3, c0, 0)
|
/kernel/linux/linux-6.6/arch/arm/include/asm/ |
H A D | uaccess-asm.h | 86 .macro uaccess_entry, tsk, tmp0, tmp1, tmp2, disable variable 87 DACR( mrc p15, 0, \tmp0, c3, c0, 0) 88 DACR( str \tmp0, [sp, #SVC_DACR]) 96 bic \tmp2, \tmp0, #domain_mask(DOMAIN_KERNEL) variable 104 .macro uaccess_exit, tsk, tmp0, tmp1 variable 105 DACR( ldr \tmp0, [sp, #SVC_DACR]) 106 DACR( mcr p15, 0, \tmp0, c3, c0, 0)
|
/kernel/linux/linux-5.10/drivers/video/fbdev/aty/ |
H A D | radeon_monitor.c | 169 unsigned long tmp, tmp0; in radeon_get_panel_info_BIOS() local 212 tmp0 = BIOS_IN16(tmp+64+i*2); in radeon_get_panel_info_BIOS() 213 if (tmp0 == 0) in radeon_get_panel_info_BIOS() 215 pr_debug(" %d x %d\n", BIOS_IN16(tmp0), BIOS_IN16(tmp0+2)); in radeon_get_panel_info_BIOS() 216 if ((BIOS_IN16(tmp0) == rinfo->panel_info.xres) && in radeon_get_panel_info_BIOS() 217 (BIOS_IN16(tmp0+2) == rinfo->panel_info.yres)) { in radeon_get_panel_info_BIOS() 218 rinfo->panel_info.hblank = (BIOS_IN16(tmp0+17) - BIOS_IN16(tmp0+19)) * 8; in radeon_get_panel_info_BIOS() 219 rinfo->panel_info.hOver_plus = ((BIOS_IN16(tmp0 in radeon_get_panel_info_BIOS() 533 unsigned int tmp0; radeon_probe_screens() local [all...] |
/kernel/linux/linux-6.6/drivers/video/fbdev/aty/ |
H A D | radeon_monitor.c | 169 unsigned long tmp, tmp0; in radeon_get_panel_info_BIOS() local 212 tmp0 = BIOS_IN16(tmp+64+i*2); in radeon_get_panel_info_BIOS() 213 if (tmp0 == 0) in radeon_get_panel_info_BIOS() 215 pr_debug(" %d x %d\n", BIOS_IN16(tmp0), BIOS_IN16(tmp0+2)); in radeon_get_panel_info_BIOS() 216 if ((BIOS_IN16(tmp0) == rinfo->panel_info.xres) && in radeon_get_panel_info_BIOS() 217 (BIOS_IN16(tmp0+2) == rinfo->panel_info.yres)) { in radeon_get_panel_info_BIOS() 218 rinfo->panel_info.hblank = (BIOS_IN16(tmp0+17) - BIOS_IN16(tmp0+19)) * 8; in radeon_get_panel_info_BIOS() 219 rinfo->panel_info.hOver_plus = ((BIOS_IN16(tmp0 in radeon_get_panel_info_BIOS() 531 unsigned int tmp0; radeon_probe_screens() local [all...] |
/kernel/linux/linux-5.10/arch/loongarch/include/asm/ |
H A D | asmmacro.h | 379 .macro fpu_save_cc thread tmp0 tmp1 380 movcf2gr \tmp0, $fcc0 381 move \tmp1, \tmp0 382 movcf2gr \tmp0, $fcc1 variable 383 bstrins.d \tmp1, \tmp0, 15, 8 variable 384 movcf2gr \tmp0, $fcc2 variable 385 bstrins.d \tmp1, \tmp0, 23, 16 variable 386 movcf2gr \tmp0, $fcc3 variable 387 bstrins.d \tmp1, \tmp0, 31, 24 variable 388 movcf2gr \tmp0, variable 389 bstrins.d \\tmp1, \\tmp0, 39, 32 global() variable 390 movcf2gr \\tmp0, $fcc5 global() variable 391 bstrins.d \\tmp1, \\tmp0, 47, 40 global() variable 392 movcf2gr \\tmp0, $fcc6 global() variable 393 bstrins.d \\tmp1, \\tmp0, 55, 48 global() variable 394 movcf2gr \\tmp0, $fcc7 global() variable 395 bstrins.d \\tmp1, \\tmp0, 63, 56 global() variable 401 bstrpick.d \\tmp1, \\tmp0, 7, 0 global() variable 403 bstrpick.d \\tmp1, \\tmp0, 15, 8 global() variable 405 bstrpick.d \\tmp1, \\tmp0, 23, 16 global() variable 407 bstrpick.d \\tmp1, \\tmp0, 31, 24 global() variable 409 bstrpick.d \\tmp1, \\tmp0, 39, 32 global() variable 411 bstrpick.d \\tmp1, \\tmp0, 47, 40 global() variable 413 bstrpick.d \\tmp1, \\tmp0, 55, 48 global() variable 415 bstrpick.d \\tmp1, \\tmp0, 63, 56 global() variable 572 fpu_save_cc \\thread, \\tmp0, \\tmp1 global() variable 579 fpu_restore_cc \\thread, \\tmp0, \\tmp1 global() variable 795 fpu_save_cc \\thread, \\tmp0, \\tmp1 global() variable 802 fpu_restore_cc \\thread, \\tmp0, \\tmp1 global() variable [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/ |
H A D | mmap.c | 24 void *bss_mmaped = NULL, *map_mmaped = NULL, *tmp0, *tmp1, *tmp2; in test_mmap() local 186 tmp0 = mmap(NULL, 4 * page_size, PROT_READ, MAP_SHARED | MAP_ANONYMOUS, in test_mmap() 188 if (CHECK(tmp0 == MAP_FAILED, "adv_mmap0", "errno %d\n", errno)) in test_mmap() 192 tmp1 = mmap(tmp0, 3 * page_size, PROT_READ, MAP_SHARED | MAP_FIXED, in test_mmap() 194 if (CHECK(tmp0 != tmp1, "adv_mmap1", "tmp0: %p, tmp1: %p\n", tmp0, tmp1)) { in test_mmap() 195 munmap(tmp0, 4 * page_size); in test_mmap()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | mmap.c | 24 void *bss_mmaped = NULL, *map_mmaped = NULL, *tmp0, *tmp1, *tmp2; in test_mmap() local 200 tmp0 = mmap(NULL, 4 * page_size, PROT_READ, MAP_SHARED | MAP_ANONYMOUS, in test_mmap() 202 if (CHECK(tmp0 == MAP_FAILED, "adv_mmap0", "errno %d\n", errno)) in test_mmap() 206 tmp1 = mmap(tmp0, 3 * page_size, PROT_READ, MAP_SHARED | MAP_FIXED, in test_mmap() 208 if (CHECK(tmp0 != tmp1, "adv_mmap1", "tmp0: %p, tmp1: %p\n", tmp0, tmp1)) { in test_mmap() 209 munmap(tmp0, 4 * page_size); in test_mmap()
|
/kernel/linux/linux-5.10/arch/arm64/crypto/ |
H A D | aes-neon.S | 158 .macro mul_by_x_2x, out0, out1, in0, in1, tmp0, tmp1, const 159 sshr \tmp0\().16b, \in0\().16b, #7 162 and \tmp0\().16b, \tmp0\().16b, \const\().16b 165 eor \out0\().16b, \out0\().16b, \tmp0\().16b 169 .macro mul_by_x2_2x, out0, out1, in0, in1, tmp0, tmp1, const 170 ushr \tmp0\().16b, \in0\().16b, #6 173 pmul \tmp0\().16b, \tmp0\().16b, \const\().16b 176 eor \out0\().16b, \out0\().16b, \tmp0\() [all...] |
/kernel/linux/linux-6.6/arch/arm64/crypto/ |
H A D | aes-neon.S | 158 .macro mul_by_x_2x, out0, out1, in0, in1, tmp0, tmp1, const 159 sshr \tmp0\().16b, \in0\().16b, #7 162 and \tmp0\().16b, \tmp0\().16b, \const\().16b 165 eor \out0\().16b, \out0\().16b, \tmp0\().16b 169 .macro mul_by_x2_2x, out0, out1, in0, in1, tmp0, tmp1, const 170 ushr \tmp0\().16b, \in0\().16b, #6 173 pmul \tmp0\().16b, \tmp0\().16b, \const\().16b 176 eor \out0\().16b, \out0\().16b, \tmp0\() [all...] |
/kernel/linux/linux-5.10/arch/arm/crypto/ |
H A D | sha1-armv7-neon.S | 67 #define tmp0 q8 define 156 vadd.u32 tmp0, W0, curK; \ 162 vst1.32 {tmp0, tmp1}, [RWK]!; \ 179 vadd.u32 tmp0, W0, curK; \ 197 vst1.32 {tmp0, tmp1}, [RWK]!; \ 209 veor tmp0, tmp0; \ 214 vext.8 tmp0, W_m04, tmp0, #4; \ 217 veor tmp0, tmp [all...] |
/kernel/linux/linux-6.6/arch/arm/crypto/ |
H A D | sha1-armv7-neon.S | 67 #define tmp0 q8 define 156 vadd.u32 tmp0, W0, curK; \ 162 vst1.32 {tmp0, tmp1}, [RWK]!; \ 179 vadd.u32 tmp0, W0, curK; \ 197 vst1.32 {tmp0, tmp1}, [RWK]!; \ 209 veor tmp0, tmp0; \ 214 vext.8 tmp0, W_m04, tmp0, #4; \ 217 veor tmp0, tmp [all...] |
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | assembler.h | 362 .macro tcr_compute_pa_size, tcr, pos, tmp0, tmp1 variable 363 mrs \tmp0, ID_AA64MMFR0_EL1 variable 365 ubfx \tmp0, \tmp0, #ID_AA64MMFR0_PARANGE_SHIFT, #3 variable 367 cmp \tmp0, \tmp1 variable 368 csel \tmp0, \tmp1, \tmp0, hi variable 369 bfi \tcr, \tmp0, \pos, #3 variable
|
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | assembler.h | 370 .macro tcr_compute_pa_size, tcr, pos, tmp0, tmp1 variable 371 mrs \tmp0, ID_AA64MMFR0_EL1 variable 373 ubfx \tmp0, \tmp0, #ID_AA64MMFR0_EL1_PARANGE_SHIFT, #3 variable 375 cmp \tmp0, \tmp1 variable 376 csel \tmp0, \tmp1, \tmp0, hi variable 377 bfi \tcr, \tmp0, \pos, #3 variable
|