/linux/tools/testing/selftests/rseq/ |
H A D | rseq-mips-bits.h | 19 RSEQ_ASM_DEFINE_TABLE(9, 1f, 2f, 4f) /* start, commit, abort */ in RSEQ_TEMPLATE_IDENTIFIER() 20 RSEQ_ASM_DEFINE_EXIT_POINT(1f, %l[cmpfail]) in RSEQ_TEMPLATE_IDENTIFIER() 22 RSEQ_ASM_DEFINE_EXIT_POINT(1f, %l[error1]) in RSEQ_TEMPLATE_IDENTIFIER() 23 RSEQ_ASM_DEFINE_EXIT_POINT(1f, %l[error2]) in RSEQ_TEMPLATE_IDENTIFIER() 26 RSEQ_ASM_STORE_RSEQ_CS(1, 3f, rseq_cs) in RSEQ_TEMPLATE_IDENTIFIER() 27 RSEQ_ASM_CMP_CPU_ID(cpu_id, current_cpu_id, 4f) in RSEQ_TEMPLATE_IDENTIFIER() 29 LONG_L " $4, %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER() 30 "bne $4, %[expect], %l[cmpfail]\n\t" in RSEQ_TEMPLATE_IDENTIFIER() 31 RSEQ_INJECT_ASM(4) in RSEQ_TEMPLATE_IDENTIFIER() 34 LONG_L " $4, %[v]\n\t" in RSEQ_TEMPLATE_IDENTIFIER() [all …]
|
H A D | rseq-arm-bits.h | 19 RSEQ_ASM_DEFINE_TABLE(9, 1f, 2f, 4f) /* start, commit, abort */ in RSEQ_TEMPLATE_IDENTIFIER() 20 RSEQ_ASM_DEFINE_EXIT_POINT(1f, %l[cmpfail]) in RSEQ_TEMPLATE_IDENTIFIER() 22 RSEQ_ASM_DEFINE_EXIT_POINT(1f, %l[error1]) in RSEQ_TEMPLATE_IDENTIFIER() 23 RSEQ_ASM_DEFINE_EXIT_POINT(1f, %l[error2]) in RSEQ_TEMPLATE_IDENTIFIER() 26 RSEQ_ASM_STORE_RSEQ_CS(1, 3f, rseq_cs) in RSEQ_TEMPLATE_IDENTIFIER() 27 RSEQ_ASM_CMP_CPU_ID(cpu_id, current_cpu_id, 4f) in RSEQ_TEMPLATE_IDENTIFIER() 32 RSEQ_INJECT_ASM(4) in RSEQ_TEMPLATE_IDENTIFIER() 43 "b 5f\n\t" in RSEQ_TEMPLATE_IDENTIFIER() 44 RSEQ_ASM_DEFINE_ABORT(3, 4, "", abort, 1b, 2b, 4f) in RSEQ_TEMPLATE_IDENTIFIER() 87 RSEQ_ASM_DEFINE_TABLE(9, 1f, 2f, 4f) /* start, commit, abort */ in RSEQ_TEMPLATE_IDENTIFIER() [all …]
|
H A D | rseq-riscv-bits.h | 13 __asm__ __volatile__ goto(RSEQ_ASM_DEFINE_TABLE(1, 2f, 3f, 4f) in RSEQ_TEMPLATE_IDENTIFIER() 14 RSEQ_ASM_DEFINE_EXIT_POINT(2f, "%l[cmpfail]") in RSEQ_TEMPLATE_IDENTIFIER() 16 RSEQ_ASM_DEFINE_EXIT_POINT(2f, "%l[error1]") in RSEQ_TEMPLATE_IDENTIFIER() 17 RSEQ_ASM_DEFINE_EXIT_POINT(2f, "%l[error2]") in RSEQ_TEMPLATE_IDENTIFIER() 20 RSEQ_ASM_CMP_CPU_ID(cpu_id, current_cpu_id, 4f) in RSEQ_TEMPLATE_IDENTIFIER() 23 RSEQ_INJECT_ASM(4) in RSEQ_TEMPLATE_IDENTIFIER() 30 RSEQ_ASM_DEFINE_ABORT(4, abort) in RSEQ_TEMPLATE_IDENTIFIER() 67 __asm__ __volatile__ goto(RSEQ_ASM_DEFINE_TABLE(1, 2f, 3f, 4f) in RSEQ_TEMPLATE_IDENTIFIER() 68 RSEQ_ASM_DEFINE_EXIT_POINT(2f, "%l[cmpfail]") in RSEQ_TEMPLATE_IDENTIFIER() 70 RSEQ_ASM_DEFINE_EXIT_POINT(2f, "%l[error1]") in RSEQ_TEMPLATE_IDENTIFIER() [all …]
|
H A D | rseq-arm64-bits.h | 20 RSEQ_ASM_DEFINE_TABLE(1, 2f, 3f, 4f) in RSEQ_TEMPLATE_IDENTIFIER() 21 RSEQ_ASM_DEFINE_EXIT_POINT(2f, %l[cmpfail]) in RSEQ_TEMPLATE_IDENTIFIER() 23 RSEQ_ASM_DEFINE_EXIT_POINT(2f, %l[error1]) in RSEQ_TEMPLATE_IDENTIFIER() 24 RSEQ_ASM_DEFINE_EXIT_POINT(2f, %l[error2]) in RSEQ_TEMPLATE_IDENTIFIER() 27 RSEQ_ASM_CMP_CPU_ID(cpu_id, current_cpu_id, 4f) in RSEQ_TEMPLATE_IDENTIFIER() 30 RSEQ_INJECT_ASM(4) in RSEQ_TEMPLATE_IDENTIFIER() 37 RSEQ_ASM_DEFINE_ABORT(4, abort) in RSEQ_TEMPLATE_IDENTIFIER() 78 RSEQ_ASM_DEFINE_TABLE(1, 2f, 3f, 4f) in RSEQ_TEMPLATE_IDENTIFIER() 79 RSEQ_ASM_DEFINE_EXIT_POINT(2f, %l[cmpfail]) in RSEQ_TEMPLATE_IDENTIFIER() 81 RSEQ_ASM_DEFINE_EXIT_POINT(2f, %l[error1]) in RSEQ_TEMPLATE_IDENTIFIER() [all …]
|
H A D | rseq-x86-bits.h | 21 RSEQ_ASM_DEFINE_TABLE(3, 1f, 2f, 4f) /* start, commit, abort */ in RSEQ_TEMPLATE_IDENTIFIER() 22 RSEQ_ASM_DEFINE_EXIT_POINT(1f, %l[cmpfail]) in RSEQ_TEMPLATE_IDENTIFIER() 24 RSEQ_ASM_DEFINE_EXIT_POINT(1f, %l[error1]) in RSEQ_TEMPLATE_IDENTIFIER() 25 RSEQ_ASM_DEFINE_EXIT_POINT(1f, %l[error2]) in RSEQ_TEMPLATE_IDENTIFIER() 29 RSEQ_ASM_CMP_CPU_ID(cpu_id, RSEQ_ASM_TP_SEGMENT:RSEQ_TEMPLATE_CPU_ID_OFFSET(%[rseq_offset]), 4f) in RSEQ_TEMPLATE_IDENTIFIER() 33 RSEQ_INJECT_ASM(4) in RSEQ_TEMPLATE_IDENTIFIER() 43 RSEQ_ASM_DEFINE_ABORT(4, "", abort) in RSEQ_TEMPLATE_IDENTIFIER() 87 RSEQ_ASM_DEFINE_TABLE(3, 1f, 2f, 4f) /* start, commit, abort */ in RSEQ_TEMPLATE_IDENTIFIER() 88 RSEQ_ASM_DEFINE_EXIT_POINT(1f, %l[cmpfail]) in RSEQ_TEMPLATE_IDENTIFIER() 90 RSEQ_ASM_DEFINE_EXIT_POINT(1f, %l[error1]) in RSEQ_TEMPLATE_IDENTIFIER() [all …]
|
H A D | rseq-s390-bits.h | 14 RSEQ_ASM_DEFINE_TABLE(3, 1f, 2f, 4f) /* start, commit, abort */ in RSEQ_TEMPLATE_IDENTIFIER() 15 RSEQ_ASM_DEFINE_EXIT_POINT(1f, %l[cmpfail]) in RSEQ_TEMPLATE_IDENTIFIER() 17 RSEQ_ASM_DEFINE_EXIT_POINT(1f, %l[error1]) in RSEQ_TEMPLATE_IDENTIFIER() 18 RSEQ_ASM_DEFINE_EXIT_POINT(1f, %l[error2]) in RSEQ_TEMPLATE_IDENTIFIER() 22 RSEQ_ASM_CMP_CPU_ID(cpu_id, current_cpu_id, 4f) in RSEQ_TEMPLATE_IDENTIFIER() 26 RSEQ_INJECT_ASM(4) in RSEQ_TEMPLATE_IDENTIFIER() 36 RSEQ_ASM_DEFINE_ABORT(4, "", abort) in RSEQ_TEMPLATE_IDENTIFIER() 82 RSEQ_ASM_DEFINE_TABLE(3, 1f, 2f, 4f) /* start, commit, abort */ in RSEQ_TEMPLATE_IDENTIFIER() 83 RSEQ_ASM_DEFINE_EXIT_POINT(1f, %l[cmpfail]) in RSEQ_TEMPLATE_IDENTIFIER() 85 RSEQ_ASM_DEFINE_EXIT_POINT(1f, %l[error1]) in RSEQ_TEMPLATE_IDENTIFIER() [all …]
|
H A D | rseq-ppc-bits.h | 20 RSEQ_ASM_DEFINE_TABLE(3, 1f, 2f, 4f) /* start, commit, abort */ in RSEQ_TEMPLATE_IDENTIFIER() 21 RSEQ_ASM_DEFINE_EXIT_POINT(1f, %l[cmpfail]) in RSEQ_TEMPLATE_IDENTIFIER() 23 RSEQ_ASM_DEFINE_EXIT_POINT(1f, %l[error1]) in RSEQ_TEMPLATE_IDENTIFIER() 24 RSEQ_ASM_DEFINE_EXIT_POINT(1f, %l[error2]) in RSEQ_TEMPLATE_IDENTIFIER() 29 RSEQ_ASM_CMP_CPU_ID(cpu_id, current_cpu_id, 4f) in RSEQ_TEMPLATE_IDENTIFIER() 33 RSEQ_INJECT_ASM(4) in RSEQ_TEMPLATE_IDENTIFIER() 43 RSEQ_ASM_DEFINE_ABORT(4, abort) in RSEQ_TEMPLATE_IDENTIFIER() 85 RSEQ_ASM_DEFINE_TABLE(3, 1f, 2f, 4f) /* start, commit, abort */ in RSEQ_TEMPLATE_IDENTIFIER() 86 RSEQ_ASM_DEFINE_EXIT_POINT(1f, %l[cmpfail]) in RSEQ_TEMPLATE_IDENTIFIER() 88 RSEQ_ASM_DEFINE_EXIT_POINT(1f, %l[error1]) in RSEQ_TEMPLATE_IDENTIFIER() [all …]
|
/linux/arch/csky/abiv2/ |
H A D | strcmp.S | 12 bnez a2, 7f 14 bnez t1, 5f 20 /* If s1[i] != s2[i], goto 2f. */ 22 bt 2f 25 /* If at the end, goto 3f (finish comparing). */ 26 bf 3f 28 ldw t0, (a3, 4) 29 ldw t1, (a1, 4) 31 bt 2f 33 bf 3f [all …]
|
H A D | strcpy.S | 11 bnez t0, 11f 16 bf 9f 19 ldw a2, (a1, 4) 21 bf 2f 22 stw a2, (a3, 4) 26 bf 3f 31 bf 4f 36 bf 5f 41 bf 6f 46 bf 7f [all …]
|
/linux/arch/xtensa/lib/ |
H A D | usercopy.S | 32 * 8B, 4B, 2B, and 1B copies conditional on the length. 64 #define STACK_SIZE 4 74 bbsi.l a2, 1, .Ldst2mod4 # if dst is 2 mod 4 76 srli a7, a4, 4 # number of loop iterations with 16B 93 EX(10f) l8ui a6, a3, 0 95 EX(10f) s8i a6, a5, 0 103 EX(10f) l8ui a6, a3, 0 104 EX(10f) l8ui a7, a3, 1 106 EX(10f) s8i a6, a5, 0 107 EX(10f) s8i a7, a5, 1 [all …]
|
H A D | checksum.S | 29 * This function assumes 2- or 4-byte alignment. Other alignments will fail! 35 bgeu sum, val, 99f ; \ 44 * is aligned on either a 2-byte or 4-byte boundary. 48 bnez a5, 8f /* branch if 2-byte aligned */ 49 /* Fall-through on common case, 4-byte alignment */ 53 loopgtz a5, 2f 55 beqz a5, 2f 61 l32i a7, a2, 4 76 addi a2, a2, 4*8 81 extui a5, a3, 2, 3 /* remaining 4-byte chunks */ [all …]
|
/linux/arch/powerpc/lib/ |
H A D | copy_32.S | 16 lwz r7,4(r4); \ 20 stw r7,4(r6); \ 27 lwz r7,4(r4); \ 34 8 ## n ## 4: \ 35 stw r7,4(r6); \ 46 b 104f; \ 49 b 105f; \ 54 EX_TABLE(8 ## n ## 4b,9 ## n ## 1b); \ 68 addi r6, r3, -4 69 beq- 2f [all …]
|
H A D | memcpy_64.S | 66 srdi r7,r5,4 71 bf cr7*4+0,2f 75 blt cr1,3f 82 beq 3f 85 bf cr7*4+1,1f 87 addi r4,r4,4 89 addi r3,r3,4 90 1: bf cr7*4+2,2f 95 2: bf cr7*4+3,3f 105 srdi r7,r5,4 [all …]
|
H A D | memcpy_power7.S | 42 bf cr7*4+3,1f 48 1: bf cr7*4+2,2f 54 2: bf cr7*4+1,3f 56 addi r4,r4,4 58 addi r3,r3,4 62 blt 5f 82 4: 117 bdnz 4b 133 5: srdi r6,r5,4 136 6: bf cr7*4+1,7f [all …]
|
H A D | copyuser_power7.S | 98 bf cr7*4+3,1f 104 1: bf cr7*4+2,2f 110 2: bf cr7*4+1,3f 112 addi r4,r4,4 114 addi r3,r3,4 118 blt 5f 138 4: 173 bdnz 4b 189 5: srdi r6,r5,4 192 6: bf cr7*4+1,7f [all …]
|
/linux/arch/csky/lib/ |
H A D | usercopy.c | 14 " bf 7f \n" in raw_copy_from_user() 19 " bf 1f \n" in raw_copy_from_user() 20 " br 5f \n" in raw_copy_from_user() 22 " bt 3f \n" in raw_copy_from_user() 24 "10: ldw %4, (%2, 4) \n" in raw_copy_from_user() 26 " stw %4, (%1, 4) \n" in raw_copy_from_user() 28 "12: ldw %4, (%2, 12) \n" in raw_copy_from_user() 30 " stw %4, (%1, 12) \n" in raw_copy_from_user() 35 "3: cmplti %0, 4 \n" in raw_copy_from_user() 36 " bt 5f \n" in raw_copy_from_user() [all …]
|
/linux/Documentation/driver-api/media/drivers/ccs/ |
H A D | ccs-regs.asc | 5 # - f field LSB MSB rflags 14 # f formula 30 - f major 4 7 31 - f minor 0 3 39 - f 0 2 54 - e 4-byte 2 56 - f rows 0 3 57 - f columns 4 7 58 frame_format_descriptor(n) 0x0042 16 f 60 - f pixels 0 11 [all …]
|
/linux/tools/testing/selftests/powerpc/copyloops/ |
H A D | memcpy_64.S | 66 srdi r7,r5,4 71 bf cr7*4+0,2f 75 blt cr1,3f 82 beq 3f 85 bf cr7*4+1,1f 87 addi r4,r4,4 89 addi r3,r3,4 90 1: bf cr7*4+2,2f 95 2: bf cr7*4+3,3f 105 srdi r7,r5,4 [all …]
|
H A D | memcpy_power7.S | 42 bf cr7*4+3,1f 48 1: bf cr7*4+2,2f 54 2: bf cr7*4+1,3f 56 addi r4,r4,4 58 addi r3,r3,4 62 blt 5f 82 4: 117 bdnz 4b 133 5: srdi r6,r5,4 136 6: bf cr7*4+1,7f [all …]
|
H A D | copyuser_power7.S | 98 bf cr7*4+3,1f 104 1: bf cr7*4+2,2f 110 2: bf cr7*4+1,3f 112 addi r4,r4,4 114 addi r3,r3,4 118 blt 5f 138 4: 173 bdnz 4b 189 5: srdi r6,r5,4 192 6: bf cr7*4+1,7f [all …]
|
/linux/tools/power/acpi/man/ |
H A D | pfrut.8 | 8 \f[B]pfrut\f[R] [\f[I]Options\f[R]] 25 \f[B]pfrut\f[R] is the tool to interact with the kernel interface. 31 .B \f[B]\-h\f[R], \f[B]\-\-help\f[R] 34 .B \f[B]\-l\f[R], \f[B]\-\-load\f[R] 39 .B \f[B]\-s\f[R], \f[B]\-\-stage\f[R] 43 .B \f[B]\-a\f[R], \f[B]\-\-activate\f[R] 46 .B \f[B]\-u\f[R], \f[B]\-\-update\f[R] 49 .B \f[B]\-q\f[R], \f[B]\-\-query\f[R] 52 .B \f[B]\-d\f[R], \f[B]\-\-setrev\f[R] 55 .B \f[B]\-D\f[R], \f[B]\-\-setrevlog\f[R] [all …]
|
/linux/arch/s390/lib/ |
H A D | test_modules.h | 5 #define __REPEAT_10000_3(f, x) \ argument 6 f(x ## 0); \ 7 f(x ## 1); \ 8 f(x ## 2); \ 9 f(x ## 3); \ 10 f(x ## 4); \ 11 f(x ## 5); \ 12 f(x ## 6); \ 13 f(x ## 7); \ 14 f(x ## 8); \ [all …]
|
/linux/arch/m68k/math-emu/ |
H A D | fp_decode.h | 74 jmp ([0f:w,%pc,%d0*4]) 76 .align 4 78 | .long "f<op>","fscc/fdbcc" 86 jmp ([0f:w,%pc,%d0*4]) 88 .align 4 90 | .long "f<op> fpx,fpx","invalid instr" 91 | .long "f<op> <ea>,fpx","fmove fpx,<ea>" 116 jmp ([0f:w,%pc,%d0*4]) 118 .align 4 143 jne 1\@f [all …]
|
/linux/arch/sparc/lib/ |
H A D | memcpy.S | 16 .align 4; \ 65 .align 4 71 bleu 9f 76 bleu 0f 98 We need to align it to 4. So, for (%src & 3) 108 be 4f 115 bne 3f 117 4: 122 b 3f 133 bne 86f [all …]
|
/linux/net/netfilter/ |
H A D | nft_set_pipapo_avx2.c | 47 lt[((group) * NFT_PIPAPO_BUCKETS(4) + \ 189 * @f: Field, containing lookup and mapping tables 195 * Load buckets from lookup table corresponding to the values of each 4-bit 215 const struct nft_pipapo_field *f, in nft_pipapo_avx2_lookup_4b_2() argument 219 int i, ret = -1, m256_size = f->bsize / NFT_PIPAPO_LONGS_PER_M256, b; in nft_pipapo_avx2_lookup_4b_2() 220 u8 pg[2] = { pkt[0] >> 4, pkt[0] & 0xf }; in nft_pipapo_avx2_lookup_4b_2() 221 unsigned long *lt = f->lt, bsize = f->bsize; in nft_pipapo_avx2_lookup_4b_2() 230 NFT_PIPAPO_AVX2_AND(4, 0, 1); in nft_pipapo_avx2_lookup_4b_2() 237 NFT_PIPAPO_AVX2_AND(4, 2, 3); in nft_pipapo_avx2_lookup_4b_2() 240 NFT_PIPAPO_AVX2_NOMATCH_GOTO(4, nomatch); in nft_pipapo_avx2_lookup_4b_2() [all …]
|