Home
last modified time | relevance | path

Searched refs:infop (Results 1 – 25 of 103) sorted by relevance

12345

/original-bsd/sys/tahoe/align/
H A Dalign.h84 #define r0 (infop->REG0)
85 #define r1 (infop->REG1)
86 #define r2 (infop->REG2)
87 #define r3 (infop->REG3)
88 #define r4 (infop->REG4)
89 #define r5 (infop->REG5)
90 #define r6 (infop->REG6)
91 #define r7 (infop->REG7)
92 #define r8 (infop->REG8)
99 #define sp (infop->Sp)
[all …]
H A DAoperand.c17 struct oprnd *operand(infop, number) in operand() argument
18 register process_info *infop; in operand()
59 displ = get_byte(infop, pc);
63 displ = get_word(infop, pc);
204 Replace (infop,reg_num, Register(infop,reg_num)+4);
214 displ = get_byte(infop,pc);
223 displ = get_byte(infop,pc);
225 next->address = get_longword(infop, Register(infop,reg_num)+displ);
246 next->address = get_longword (infop,Register(infop,reg_num)+displ);
268 next->address = get_longword(infop, Register(infop,reg_num)+displ);
[all …]
H A Dexception.c31 process_info *infop; in exception()
37 my_fp = (long *)&infop-1 ;
38 infop->ret_exception = type;
41 infop->ret_code = param1;
44 infop->ret_addr = param1;
45 infop->ret_code = param2;
80 not_needed (infop) in not_needed() argument
81 process_info *infop; in not_needed()
93 cannot_do (infop) in cannot_do() argument
94 process_info *infop; in cannot_do()
[all …]
H A DAcall.c14 call(infop) in call() argument
15 process_info *infop; in call()
25 removed = operand(infop, 0)->data & 0xffff ;
27 new_address = operand(infop, 1)->address;
29 push (infop, fp);
31 mask = get_word (infop, new_address) & 0x1fff; /* Only bits 12-0 */
33 push (infop, mask << 16 | removed);
34 push (infop, pc); /* Next opcode address */
38 if ( i & mask ) push (infop, Register (infop, next));
H A DAediv.c15 ediv(infop) process_info *infop; in ediv() argument
28 Register_7 = operand(infop, 0)->data;
29 Register_8 = operand(infop, 1)->data;
30 Register_9 = operand(infop, 1)->data2;
36 write_back (infop, Register_10, operand(infop, 2));
37 write_back (infop, Register_11, operand(infop, 3));
H A DAwrite_quad.c15 write_quadword (infop, qword, where) in write_quadword() argument
16 process_info *infop; in write_quadword()
25 if (! (where->mode & W)) exception(infop, ILL_ADDRMOD);
29 put_longword (infop, qword.high, where->address);
31 put_longword (infop, qword.low, where->address);
35 exception (infop, ILL_OPRND);
36 Replace (infop, where->reg_number, qword.high);
37 Replace (infop, where->reg_number+1, qword.low);
40 exception(infop, ILL_ADDRMOD);
H A DAmovzb.c14 movzb(infop) process_info *infop; in movzb() argument
23 oppnt = operand(infop,0);
29 write_back (infop, result , operand(infop,1) );
30 else write_back (infop, result & 0xff, operand(infop,1) );
H A DAmovzwl.c14 movzwl(infop) process_info *infop; in movzwl() argument
23 oppnt = operand(infop,0);
29 write_back (infop, result , operand(infop,1) );
30 else write_back (infop, result & 0xffff, operand(infop,1) );
H A DAdivl3.c14 divl3(infop) process_info *infop; in divl3() argument
23 divisor = operand(infop,0)->data;
24 divident = operand(infop,1)->data;
26 exception (infop, ARITHMETIC, 2);
34 write_back (infop,result, operand(infop,2));
H A DAdivl2.c14 divl2(infop) process_info *infop; in divl2() argument
23 divisor = operand(infop,0)->data;
24 divident = operand(infop,1)->data;
26 exception (infop, ARITHMETIC, 2);
34 write_back (infop,result, operand(infop,1));
H A DAaobleq.c14 aobleq(infop) process_info *infop; in aobleq() argument
23 limit = operand(infop,0)->data;
24 index = operand(infop,1)->data;
29 write_back (infop, index+1, operand(infop,1));
30 new_address = operand(infop,2)->address;
H A DAaoblss.c14 aoblss(infop) process_info *infop; in aoblss() argument
23 limit = operand(infop,0)->data;
24 index = operand(infop,1)->data;
29 write_back (infop,index+1, operand(infop,1));
30 new_address = operand(infop,2)->address;
H A DAemul.c14 emul(infop) process_info *infop; in emul() argument
27 Register_8 = operand(infop, 0)->data;
28 Register_12 = operand(infop, 1)->data;
29 Register_9 = operand(infop, 2)->data;
37 write_quadword (infop, result, operand(infop, 3));
H A DAadda.c14 adda(infop) process_info *infop; in adda() argument
22 result = operand(infop,1)->data + operand(infop,0)->data;
23 write_back (infop,result, operand(infop,1));
H A DAsuba.c14 suba(infop) process_info *infop; in suba() argument
22 data0 = operand(infop,0)->data;
23 data1 = operand(infop,1)->data;
25 write_back (infop,result, operand(infop,1));
H A DAshrl.c14 shrl(infop) process_info *infop; in shrl() argument
24 Register_12 = operand(infop,0)->data;
25 Register_11 = operand(infop,1)->data;
31 write_back (infop, Register_10, operand(infop,2));
H A DAshll.c15 shll(infop) process_info *infop; in shll() argument
26 Register_12 = operand(infop,0)->data;
27 Register_11 = operand(infop,1)->data;
33 write_back (infop, Register_10, operand(infop,2));
H A DAshal.c14 shal(infop) process_info *infop; in shal() argument
25 Register_12 = operand(infop,0)->data;
26 Register_11 = operand(infop,1)->data;
32 write_back (infop, Register_10, operand(infop,2));
H A DAshar.c14 shar(infop) process_info *infop; in shar() argument
24 Register_12 = operand(infop,0)->data;
25 Register_11 = operand(infop,1)->data;
31 write_back (infop, Register_10, operand(infop,2));
H A DAstorer.c14 storer(infop) process_info *infop; in storer() argument
22 mask = operand(infop,0)->data & 0x3fff; /* Bits 0 to 13 only */
23 new_address = operand(infop,1)->address;
29 put_longword (infop, Register (infop, next_register),
H A DAloadr.c14 loadr(infop) process_info *infop; in loadr() argument
22 mask = operand(infop,0)->data & 0x3fff; /* Bits 0 to 13 only */
23 new_address = operand(infop,1)->address;
29 Replace (infop, next_register,
30 get_longword (infop, new_address));
H A DAwrite_back.c15 write_back(infop,value, where) in write_back() argument
16 process_info *infop; in write_back()
27 case 1: write_byte (infop,value, where); break;
28 case 2: write_word (infop,value, where); break;
29 case 4: write_longword (infop,value, where); break;
30 case 8: write_quadword (infop,value, where); break;
H A DAand2.c14 and2(infop) process_info *infop; in and2() argument
23 data0 = operand(infop,0)->data;
24 data1 = operand(infop,1)->data;
30 write_back (infop,result, operand(infop,1) );
H A DAadd2.c14 add2(infop) process_info *infop; in add2() argument
23 data0 = operand(infop,0)->data;
24 data1 = operand(infop,1)->data;
30 write_back (infop,result, operand(infop,1) );
H A DAadd3.c14 add3(infop) process_info *infop; in add3() argument
24 data0 = operand(infop,0)->data;
25 data1 = operand(infop,1)->data;
31 write_back (infop,result, operand(infop,2) );

12345