Searched refs:insn (Results 1 - 25 of 114) sorted by relevance

12345

/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/sparc/kernel/
H A Dunaligned.c37 static inline enum direction decode_direction(unsigned int insn) argument
39 unsigned long tmp = (insn >> 21) & 1;
44 if(((insn>>19)&0x3f) == 15)
52 static inline int decode_access_size(unsigned int insn) argument
54 insn = (insn >> 19) & 3;
56 if(!insn)
58 else if(insn == 3)
60 else if(insn == 2)
63 printk("Impossible unaligned trap. insn
70 decode_signedness(unsigned int insn) argument
139 compute_effective_address(struct pt_regs *regs, unsigned int insn) argument
155 safe_compute_effective_address(struct pt_regs *regs, unsigned int insn) argument
329 floating_point_load_or_store_p(unsigned int insn) argument
334 ok_for_kernel(unsigned int insn) argument
341 kernel_mna_trap_fault(struct pt_regs *regs, unsigned int insn) argument
367 kernel_unaligned_trap(struct pt_regs *regs, unsigned int insn) argument
414 ok_for_user(struct pt_regs *regs, unsigned int insn, enum direction dir) argument
453 user_mna_trap_fault(struct pt_regs *regs, unsigned int insn) argument
465 user_unaligned_trap(struct pt_regs *regs, unsigned int insn) argument
[all...]
H A Dmuldiv.c19 static inline int has_imm13(int insn) argument
21 return (insn & 0x2000);
24 static inline int is_foocc(int insn) argument
26 return (insn & 0x800000);
95 unsigned int insn; local
100 if (get_user (insn, (unsigned int *)pc)) return -1;
101 if ((insn & 0xc1400000) != 0x80400000) return -1;
102 inst = ((insn >> 19) & 0xf);
105 rs1 = (insn >> 14) & 0x1f;
106 rs2 = insn
[all...]
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/mips/kernel/
H A Dbranch.c28 union mips_instruction insn; local
38 if (__get_user(insn.word, addr)) {
44 switch (insn.i_format.opcode) {
49 switch (insn.r_format.func) {
51 regs->regs[insn.r_format.rd] = epc + 8;
54 regs->cp0_epc = regs->regs[insn.r_format.rs];
65 switch (insn.i_format.rt) {
68 if ((long)regs->regs[insn.i_format.rs] < 0)
69 epc = epc + 4 + (insn.i_format.simmediate << 2);
77 if ((long)regs->regs[insn
[all...]
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/mips64/kernel/
H A Dbranch.c26 union mips_instruction insn; local
39 if (__get_user(insn.word, addr)) {
45 switch (insn.i_format.opcode) {
50 switch (insn.r_format.func) {
52 regs->regs[insn.r_format.rd] = epc + 8;
55 regs->cp0_epc = regs->regs[insn.r_format.rs];
66 switch (insn.i_format.rt) {
69 if ((long)regs->regs[insn.i_format.rs] < 0)
70 epc = epc + 4 + (insn.i_format.simmediate << 2);
78 if ((long)regs->regs[insn
[all...]
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/sparc64/mm/
H A Dfault.c176 u32 insn = 0; local
197 : "=r" (insn)
203 return insn;
221 static inline unsigned int get_fault_insn(struct pt_regs *regs, unsigned int insn) argument
223 if (!insn) {
227 insn = *(unsigned int *) regs->tpc;
229 insn = get_user_insn(regs->tpc);
232 return insn;
236 unsigned int insn, unsigned long address)
241 if ((!insn)
235 do_kernel_fault(struct pt_regs *regs, int si_code, int fault_code, unsigned int insn, unsigned long address) argument
306 unsigned int insn = 0; local
[all...]
H A Dextable.c19 /* Single insn entries are encoded as:
20 * word 1: insn address
24 * word 1: first insn address
26 * word 3: last insn address + 4 bytes
40 if (walk->insn == value)
49 if (walk[0].insn <= value &&
50 walk[1].insn > value) {
51 *g2 = (value - walk[0].insn) / 4;
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/sparc64/kernel/
H A Dunaligned.c41 static inline enum direction decode_direction(unsigned int insn) argument
43 unsigned long tmp = (insn >> 21) & 1;
48 switch ((insn>>19)&0xf) {
58 static inline int decode_access_size(unsigned int insn) argument
62 tmp = ((insn >> 19) & 0xf);
73 printk("Impossible unaligned trap. insn=%08x\n", insn);
78 static inline int decode_asi(unsigned int insn, struct pt_regs *regs) argument
80 if (insn & 0x800000) {
81 if (insn
90 decode_signedness(unsigned int insn) argument
152 compute_effective_address(struct pt_regs *regs, unsigned int insn, unsigned int rd) argument
343 floating_point_load_or_store_p(unsigned int insn) argument
348 ok_for_kernel(unsigned int insn) argument
355 kernel_mna_trap_fault(struct pt_regs *regs, unsigned int insn) argument
384 kernel_unaligned_trap(struct pt_regs *regs, unsigned int insn, unsigned long sfar, unsigned long sfsr) argument
437 handle_popc(u32 insn, struct pt_regs *regs) argument
476 handle_ldf_stq(u32 insn, struct pt_regs *regs) argument
587 handle_ld_nf(u32 insn, struct pt_regs *regs) argument
615 u32 insn; local
668 u32 insn; local
[all...]
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/ppc/math-emu/
H A Dmath.c223 u32 insn = 0; local
231 if (get_user(insn, (u32 *)pc))
235 switch (insn >> 26) {
237 idx = (insn >> 16) & 0x1f;
238 sdisp = (insn & 0xffff);
239 op0 = (void *)&current->thread.fpr[(insn >> 21) & 0x1f];
244 idx = (insn >> 16) & 0x1f;
245 sdisp = (insn & 0xffff);
246 op0 = (void *)&current->thread.fpr[(insn >> 21) & 0x1f];
252 idx = (insn >> 1
[all...]
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/sparc/mm/
H A Dbtfixup.c82 unsigned insn; local
147 insn = *addr;
150 insn = *(unsigned int *)q[1];
151 if (!insn || insn == 1)
152 insn = *addr;
163 if ((insn & 0xc1c00000) == 0x01000000) { /* SETHI */
164 *addr = (insn & 0xffc00000) | (p[1] >> 10); break;
165 } else if ((insn & 0xc1f82000) == 0x80102000) { /* OR X, %LO(i), Y */
166 *addr = (insn
[all...]
H A Dextable.c19 /* Single insn entries are encoded as:
20 * word 1: insn address
24 * word 1: first insn address
26 * word 3: last insn address + 4 bytes
40 if (walk->insn == value)
49 if (walk[0].insn <= value &&
50 walk[1].insn > value) {
51 *g2 = (value - walk[0].insn) / 4;
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/arm/kernel/
H A Dptrace.c108 ptrace_getrn(struct task_struct *child, unsigned long insn) argument
110 unsigned int reg = (insn >> 16) & 15;
124 ptrace_getaluop2(struct task_struct *child, unsigned long insn) argument
130 if (insn & 1 << 25) {
131 val = insn & 255;
132 shift = (insn >> 8) & 15;
135 val = get_stack_long (child, insn & 15);
137 if (insn & (1 << 4))
138 shift = (int)get_stack_long (child, (insn >> 8) & 15);
140 shift = (insn >>
162 ptrace_getldrop2(struct task_struct *child, unsigned long insn) argument
186 get_branch_address(struct task_struct *child, unsigned long pc, unsigned long insn) argument
330 unsigned long pc, insn; local
[all...]
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/ppc/xmon/
H A Dppc-dis.c28 static int print_insn_powerpc PARAMS ((FILE *, unsigned long insn,
37 print_insn_big_powerpc (FILE *out, unsigned long insn, unsigned memaddr) argument
39 return print_insn_powerpc (out, insn, memaddr,
46 print_insn_powerpc (FILE *out, unsigned long insn, unsigned memaddr, argument
54 op = PPC_OP (insn);
74 if ((insn & opcode->mask) != opcode->opcode
86 (*operand->extract) (insn, &invalid);
113 value = (*operand->extract) (insn, (int *) 0);
116 value = (insn >> operand->shift) & ((1 << operand->bits) - 1);
190 fprintf(out, ".long 0x%lx", insn);
[all...]
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/ppc64/xmon/
H A Dppc-dis.c25 static int print_insn_powerpc PARAMS ((FILE *, unsigned long insn,
34 print_insn_big_powerpc (FILE *out, unsigned long insn, unsigned long memaddr) argument
36 return print_insn_powerpc (out, insn, memaddr,
43 print_insn_powerpc (FILE *out, unsigned long insn, unsigned long memaddr, argument
51 op = PPC_OP (insn);
71 if ((insn & opcode->mask) != opcode->opcode
83 (*operand->extract) (insn, &invalid);
110 value = (*operand->extract) (insn, (int *) 0);
113 value = (insn >> operand->shift) & ((1 << operand->bits) - 1);
187 fprintf(out, ".long 0x%lx", insn);
[all...]
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/ppc/mm/
H A Dextable.c32 if (p[0].insn < p[-1].insn) {
40 } while (q > start && el.insn < q[-1].insn);
62 diff = mid->insn - value;
/asus-wl-520gu-7.0.1.45/src/router/iproute2/reference/asm-mips/
H A Dpaccess.h39 #define __get_dbe_asm(insn) \
44 insn "\t%1,%2\n\t" \
76 #define __put_dbe_asm(insn) \
81 insn "\t%1,%2\n\t" \
/asus-wl-520gu-7.0.1.45/src/router/iproute2/reference/asm-mips64/
H A Dpaccess.h39 #define __get_dbe_asm(insn) \
42 "1:\t" insn "\t%1,%2\n\t" \
73 #define __put_dbe_asm(insn) \
76 "1:\t" insn "\t%1,%2\n\t" \
/asus-wl-520gu-7.0.1.45/src/linux/linux/include/asm-mips/
H A Dpaccess.h39 #define __get_dbe_asm(insn) \
44 insn "\t%1,%2\n\t" \
76 #define __put_dbe_asm(insn) \
81 insn "\t%1,%2\n\t" \
/asus-wl-520gu-7.0.1.45/src/linux/linux/include/asm-mips64/
H A Dpaccess.h39 #define __get_dbe_asm(insn) \
42 "1:\t" insn "\t%1,%2\n\t" \
73 #define __put_dbe_asm(insn) \
76 "1:\t" insn "\t%1,%2\n\t" \
/asus-wl-520gu-7.0.1.45/src/router/iproute2/reference/asm/
H A Dpaccess.h39 #define __get_dbe_asm(insn) \
44 insn "\t%1,%2\n\t" \
76 #define __put_dbe_asm(insn) \
81 insn "\t%1,%2\n\t" \
/asus-wl-520gu-7.0.1.45/src/linux/linux/include/asm/
H A Dpaccess.h39 #define __get_dbe_asm(insn) \
44 insn "\t%1,%2\n\t" \
76 #define __put_dbe_asm(insn) \
81 insn "\t%1,%2\n\t" \
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/alpha/math-emu/
H A Dmath.c104 __u32 insn; local
108 get_user(insn, (__u32*)pc);
109 fc = (insn >> 0) & 0x1f; /* destination register */
110 fb = (insn >> 16) & 0x1f;
111 fa = (insn >> 21) & 0x1f;
112 func = (insn >> 5) & 0xf;
113 src = (insn >> 9) & 0x3;
114 mode = (insn >> 11) & 0x3;
219 if (insn & 0x2000) {
322 printk(KERN_ERR "alpha_fp_emul: Invalid FP insn
332 unsigned long insn, opcode, rc, no_signal = 0; local
[all...]
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/mips/lib/
H A Dstrlen_user.S14 #define EX(insn,reg,addr,handler) \
15 9: insn reg, addr; \
H A Dstrnlen_user.S14 #define EX(insn,reg,addr,handler) \
15 9: insn reg, addr; \
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/mips64/lib/
H A Dstrlen_user.S14 #define EX(insn,reg,addr,handler) \
15 9: insn reg, addr; \
H A Dstrnlen_user.S14 #define EX(insn,reg,addr,handler) \
15 9: insn reg, addr; \

Completed in 236 milliseconds

12345