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

1234567

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/xmon/
H A Dspu.h91 #define SIGNED_EXTRACT(insn,size,pos) (((int)((insn) << (32-size-pos))) >> (32-size))
92 #define UNSIGNED_EXTRACT(insn,size,pos) (((insn) >> pos) & ((1 << size)-1))
94 #define DECODE_INSN_RT(insn) (insn & 0x7f)
95 #define DECODE_INSN_RA(insn) ((insn >> 7) & 0x7f)
96 #define DECODE_INSN_RB(insn) ((insn >> 1
[all...]
H A Ddis-asm.h15 extern int print_insn_powerpc(unsigned long insn, unsigned long memaddr);
16 extern int print_insn_spu(unsigned long insn, unsigned long memaddr);
18 static inline int print_insn_powerpc(unsigned long insn, unsigned long memaddr) argument
20 printf("%.8x", insn);
24 static inline int print_insn_spu(unsigned long insn, unsigned long memaddr) argument
26 printf("%.8x", insn);
H A Dspu-dis.c55 get_index_for_opcode (unsigned int insn) argument
58 unsigned int opcode = insn >> (32-11);
94 print_insn_spu (unsigned long insn, unsigned long memaddr) argument
101 index = get_index_for_opcode (insn);
105 printf(".long 0x%x", insn);
117 int fb = (insn >> (32-18)) & 0x7f;
138 DECODE_INSN_RT (insn));
142 DECODE_INSN_RA (insn));
146 DECODE_INSN_RB (insn));
150 DECODE_INSN_RC (insn));
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sh/kernel/cpu/sh2a/
H A Dopcode_helper.c38 unsigned int instruction_size(unsigned int insn) argument
41 switch ((insn & 0xf00f)) {
49 switch ((insn & 0xf08f)) {
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/m32r/kernel/
H A Dalign.c38 #define REG1(insn) (((insn) & 0x0f00) >> 8)
39 #define REG2(insn) ((insn) & 0x000f)
81 static int emu_addi(unsigned short insn, struct pt_regs *regs) argument
83 char imm = (char)(insn & 0xff);
84 int dest = REG1(insn);
94 static int emu_ldi(unsigned short insn, struct pt_regs *regs) argument
96 char imm = (char)(insn & 0xff);
98 set_reg(regs, REG1(insn), (in
103 emu_add(unsigned short insn, struct pt_regs *regs) argument
116 emu_addx(unsigned short insn, struct pt_regs *regs) argument
136 emu_and(unsigned short insn, struct pt_regs *regs) argument
148 emu_cmp(unsigned short insn, struct pt_regs *regs) argument
158 emu_cmpeq(unsigned short insn, struct pt_regs *regs) argument
168 emu_cmpu(unsigned short insn, struct pt_regs *regs) argument
179 emu_cmpz(unsigned short insn, struct pt_regs *regs) argument
189 emu_mv(unsigned short insn, struct pt_regs *regs) argument
199 emu_neg(unsigned short insn, struct pt_regs *regs) argument
209 emu_not(unsigned short insn, struct pt_regs *regs) argument
219 emu_or(unsigned short insn, struct pt_regs *regs) argument
231 emu_sub(unsigned short insn, struct pt_regs *regs) argument
243 emu_subx(unsigned short insn, struct pt_regs *regs) argument
262 emu_xor(unsigned short insn, struct pt_regs *regs) argument
274 emu_mul(unsigned short insn, struct pt_regs *regs) argument
292 emu_mullo_a0(unsigned short insn, struct pt_regs *regs) argument
312 emu_mullo_a1(unsigned short insn, struct pt_regs *regs) argument
332 emu_mvfacmi_a0(unsigned short insn, struct pt_regs *regs) argument
342 emu_mvfacmi_a1(unsigned short insn, struct pt_regs *regs) argument
352 emu_m32r2(unsigned short insn, struct pt_regs *regs) argument
459 insn_check(unsigned long insn, struct pt_regs *regs, unsigned char **ucp) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/mips/kernel/
H A Dbranch.c27 union mips_instruction insn; local
37 if (__get_user(insn.word, addr)) {
43 switch (insn.i_format.opcode) {
48 switch (insn.r_format.func) {
50 regs->regs[insn.r_format.rd] = epc + 8;
53 regs->cp0_epc = regs->regs[insn.r_format.rs];
64 switch (insn.i_format.rt) {
67 if ((long)regs->regs[insn.i_format.rs] < 0)
68 epc = epc + 4 + (insn.i_format.simmediate << 2);
76 if ((long)regs->regs[insn
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sparc/kernel/
H A Dunaligned.c38 static inline enum direction decode_direction(unsigned int insn) argument
40 unsigned long tmp = (insn >> 21) & 1;
45 if(((insn>>19)&0x3f) == 15)
53 static inline int decode_access_size(unsigned int insn) argument
55 insn = (insn >> 19) & 3;
57 if(!insn)
59 else if(insn == 3)
61 else if(insn == 2)
64 printk("Impossible unaligned trap. insn
71 decode_signedness(unsigned int insn) argument
140 compute_effective_address(struct pt_regs *regs, unsigned int insn) argument
156 safe_compute_effective_address(struct pt_regs *regs, unsigned int insn) argument
335 floating_point_load_or_store_p(unsigned int insn) argument
340 ok_for_kernel(unsigned int insn) argument
347 kernel_mna_trap_fault(struct pt_regs *regs, unsigned int insn) argument
373 kernel_unaligned_trap(struct pt_regs *regs, unsigned int insn) argument
420 ok_for_user(struct pt_regs *regs, unsigned int insn, enum direction dir) argument
457 user_mna_trap_fault(struct pt_regs *regs, unsigned int insn) argument
469 user_unaligned_trap(struct pt_regs *regs, unsigned int insn) argument
[all...]
H A Dmuldiv.c22 static inline int has_imm13(int insn) argument
24 return (insn & 0x2000);
27 static inline int is_foocc(int insn) argument
29 return (insn & 0x800000);
100 unsigned int insn; local
106 if (get_user (insn, (unsigned int __user *)pc))
108 if ((insn & 0xc1400000) != 0x80400000)
110 inst = ((insn >> 19) & 0xf);
115 rs1 = (insn >> 14) & 0x1f;
116 rs2 = insn
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/lib/
H A Dextable.c29 if (x->insn > y->insn)
31 if (x->insn < y->insn)
65 if (mid->insn < value)
67 else if (mid->insn > value)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sparc/mm/
H A Dextable.c21 /* Single insn entries are encoded as:
22 * word 1: insn address
26 * word 1: first insn address
28 * word 3: last insn address + 4 bytes
42 if (walk->insn == value)
51 if (walk[0].insn <= value && walk[1].insn > value)
71 *g2 = (addr - entry->insn) / 4;
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...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/um/sys-i386/
H A Dfault.c11 unsigned long insn; member in struct:exception_table_entry
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/um/sys-x86_64/
H A Dfault.c12 unsigned long insn; member in struct:exception_table_entry
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sparc64/kernel/
H A Dunaligned.c42 static inline enum direction decode_direction(unsigned int insn) argument
44 unsigned long tmp = (insn >> 21) & 1;
49 switch ((insn>>19)&0xf) {
59 static inline int decode_access_size(unsigned int insn) argument
63 tmp = ((insn >> 19) & 0xf);
74 printk("Impossible unaligned trap. insn=%08x\n", insn);
87 static inline int decode_asi(unsigned int insn, struct pt_regs *regs) argument
89 if (insn & 0x800000) {
90 if (insn
99 decode_signedness(unsigned int insn) argument
161 compute_effective_address(struct pt_regs *regs, unsigned int insn, unsigned int rd) argument
235 floating_point_load_or_store_p(unsigned int insn) argument
240 ok_for_kernel(unsigned int insn) argument
248 unsigned int insn = current_thread_info()->kern_una_insn; local
296 kernel_unaligned_trap(struct pt_regs *regs, unsigned int insn) argument
396 handle_popc(u32 insn, struct pt_regs *regs) argument
440 handle_ldf_stq(u32 insn, struct pt_regs *regs) argument
563 handle_ld_nf(u32 insn, struct pt_regs *regs) argument
591 u32 insn; local
648 u32 insn; local
[all...]
H A Dvisemul.c287 static void edge(struct pt_regs *regs, unsigned int insn, unsigned int opf) argument
292 maybe_flush_windows(RS1(insn), RS2(insn), RD(insn), 0);
293 orig_rs1 = rs1 = fetch_reg(RS1(insn), regs);
294 orig_rs2 = rs2 = fetch_reg(RS2(insn), regs);
343 store_reg(regs, rd_val, RD(insn));
365 static void array(struct pt_regs *regs, unsigned int insn, unsigned int opf) argument
370 maybe_flush_windows(RS1(insn), RS2(insn), R
399 bmask(struct pt_regs *regs, unsigned int insn) argument
415 bshuffle(struct pt_regs *regs, unsigned int insn) argument
441 pdist(struct pt_regs *regs, unsigned int insn) argument
470 pformat(struct pt_regs *regs, unsigned int insn, unsigned int opf) argument
582 pmul(struct pt_regs *regs, unsigned int insn, unsigned int opf) argument
698 pcmp(struct pt_regs *regs, unsigned int insn, unsigned int opf) argument
797 vis_emul(struct pt_regs *regs, unsigned int insn) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/alpha/mm/
H A Dextable.c23 mid_value = (unsigned long)&mid->insn + mid->insn;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sparc64/mm/
H A Dfault.c141 u32 insn = 0; local
167 : "=r" (insn)
174 return insn;
180 unsigned int insn, int fault_code)
191 compute_effective_address(regs, insn, 0);
199 static unsigned int get_fault_insn(struct pt_regs *regs, unsigned int insn) argument
201 if (!insn) {
205 insn = *(unsigned int *) regs->tpc;
207 insn = get_user_insn(regs->tpc);
210 return insn;
179 do_fault_siginfo(int code, int sig, struct pt_regs *regs, unsigned int insn, int fault_code) argument
213 do_kernel_fault(struct pt_regs *regs, int si_code, int fault_code, unsigned int insn, unsigned long address) argument
280 unsigned int insn = 0; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/math-emu/
H A Dmath.c217 u32 insn = 0; local
225 if (get_user(insn, (u32 *)pc))
229 switch (insn >> 26) {
231 idx = (insn >> 16) & 0x1f;
232 sdisp = (insn & 0xffff);
233 op0 = (void *)&current->thread.fpr[(insn >> 21) & 0x1f];
238 idx = (insn >> 16) & 0x1f;
239 sdisp = (insn & 0xffff);
240 op0 = (void *)&current->thread.fpr[(insn >> 21) & 0x1f];
246 idx = (insn >> 1
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/arm26/kernel/
H A Dptrace.c99 ptrace_getrn(struct task_struct *child, unsigned long insn) argument
101 unsigned int reg = (insn >> 16) & 15;
115 ptrace_getaluop2(struct task_struct *child, unsigned long insn) argument
121 if (insn & 1 << 25) {
122 val = insn & 255;
123 shift = (insn >> 8) & 15;
126 val = get_user_reg (child, insn & 15);
128 if (insn & (1 << 4))
129 shift = (int)get_user_reg (child, (insn >> 8) & 15);
131 shift = (insn >>
153 ptrace_getldrop2(struct task_struct *child, unsigned long insn) argument
191 get_branch_address(struct task_struct *child, unsigned long pc, unsigned long insn) argument
360 u32 insn; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ppc/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 memaddr) argument
36 return print_insn_powerpc (out, insn, memaddr,
43 print_insn_powerpc (FILE *out, unsigned long insn, unsigned 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...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sparc64/
H A Dkprobes.h18 do { flushi(&(p)->ainsn.insn[0]); \
19 flushi(&(p)->ainsn.insn[1]); \
25 kprobe_opcode_t insn[MAX_INSN_SIZE]; member in struct:arch_specific_insn
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-xtensa/
H A Dcacheasm.h34 .macro __loop_cache_all ar at insn size line_width
39 \insn \ar, 0 << (\line_width)
40 \insn \ar, 1 << (\line_width)
41 \insn \ar, 2 << (\line_width)
42 \insn \ar, 3 << (\line_width)
48 .macro __loop_cache_range ar as at insn line_width
54 \insn \ar, 0
60 .macro __loop_cache_page ar at insn line_width
63 \insn \ar, 0 << (\line_width)
64 \insn \a
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sh/kernel/cpu/sh4/
H A Dfpu.c216 unsigned short insn = *(unsigned short *) regs->pc; local
220 (insn >> 12) & 0xf,
221 (insn >> 8) & 0xf,
222 (insn >> 4) & 0xf,
223 insn & 0xf};
230 nextpc = regs->pc + 4 + ((short) ((insn & 0xfff) << 4) >> 3);
234 nextpc = regs->pc + 4 + ((char) (insn & 0xff) << 1);
242 nextpc = regs->pc + 4 + ((char) (insn & 0xff) << 1);
252 } else if (insn == 0x000b) { /* rts */
256 nextpc = regs->pc + instruction_size(insn);
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/arm/kernel/
H A Dptrace.c106 ptrace_getrn(struct task_struct *child, unsigned long insn) argument
108 unsigned int reg = (insn >> 16) & 15;
122 ptrace_getaluop2(struct task_struct *child, unsigned long insn) argument
128 if (insn & 1 << 25) {
129 val = insn & 255;
130 shift = (insn >> 8) & 15;
133 val = get_user_reg (child, insn & 15);
135 if (insn & (1 << 4))
136 shift = (int)get_user_reg (child, (insn >> 8) & 15);
138 shift = (insn >>
160 ptrace_getldrop2(struct task_struct *child, unsigned long insn) argument
198 get_branch_address(struct task_struct *child, unsigned long pc, unsigned long insn) argument
386 u32 insn; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/kernel/
H A Dkprobes.c44 kprobe_opcode_t insn = *p->addr; local
49 } else if (IS_MTMSRD(insn) || IS_RFID(insn) || IS_RFI(insn)) {
54 /* insn must be on a special executable page on ppc64 */
56 p->ainsn.insn = get_insn_slot();
57 if (!p->ainsn.insn)
62 memcpy(p->ainsn.insn, p->addr,
65 flush_icache_range((unsigned long)p->ainsn.insn,
66 (unsigned long)p->ainsn.insn
156 kprobe_opcode_t insn = *p->ainsn.insn; local
229 unsigned int insn = *p->ainsn.insn; local
360 unsigned int insn = *p->ainsn.insn; local
[all...]

Completed in 149 milliseconds

1234567