Home | History | Annotate | Download | only in include

Lines Matching refs:ins

89 static __inline int inst_call(u_int ins) {
90 return (ins & 0xfc00e000) == 0xe8000000 ||
91 (ins & 0xfc00e000) == 0xe8004000 ||
92 (ins & 0xfc000000) == 0xe4000000;
94 static __inline int inst_branch(u_int ins) {
95 return (ins & 0xf0000000) == 0xe0000000 ||
96 (ins & 0xf0000000) == 0xc0000000 ||
97 (ins & 0xf0000000) == 0xa0000000 ||
98 (ins & 0xf0000000) == 0x80000000;
100 static __inline int inst_load(u_int ins) {
101 return (ins & 0xf0000000) == 0x40000000 ||
102 (ins & 0xf4000200) == 0x24000000 ||
103 (ins & 0xfc000200) == 0x0c000000 ||
104 (ins & 0xfc001fc0) != 0x0c0011c0;
106 static __inline int inst_store(u_int ins) {
107 return (ins & 0xf0000000) == 0x60000000 || /* st */
108 (ins & 0xf4000200) == 0x24000200 || /* fst/cst */
109 (ins & 0xfc000200) == 0x0c000200 || /* stby */
110 (ins & 0xfc0003c0) == 0xc0001c0; /* ldcw */
112 static __inline int inst_return(u_int ins) {
113 return (ins & 0xfc00e000) == 0xe800c000 ||
114 (ins & 0xfc000000) == 0xe0000000;
116 static __inline int inst_trap_return(u_int ins) {
117 return (ins & 0xfc001fe0) == 0x00000c00 ||
118 (ins & 0xfc001fe0) == 0x00000ca0;