Lines Matching refs:ins

62 #define	inst_trap_return(ins)	(0)
64 #define inst_return(ins) (((ins) & 0xfffffc1fu) == 0xd65f0000)
65 #define inst_call(ins) (((ins) & 0xfc000000u) == 0x94000000u || /* BL */ \
66 ((ins) & 0xfffffc1fu) == 0xd63f0000u) /* BLR */
68 #define inst_load(ins) ({ \
73 #define inst_store(ins) ({ \
78 #define is_load_instr(ins) ((((ins) & 0x3b000000u) == 0x18000000u) || /* literal */ \
79 (((ins) & 0x3f400000u) == 0x08400000u) || /* exclusive */ \
80 (((ins) & 0x3bc00000u) == 0x28400000u) || /* no-allocate pair */ \
81 ((((ins) & 0x3b200c00u) == 0x38000400u) && \
82 (((ins) & 0x3be00c00u) != 0x38000400u) && \
83 (((ins) & 0xffe00c00u) != 0x3c800400u)) || /* immediate post-indexed */ \
84 ((((ins) & 0x3b200c00u) == 0x38000c00u) && \
85 (((ins) & 0x3be00c00u) != 0x38000c00u) && \
86 (((ins) & 0xffe00c00u) != 0x3c800c00u)) || /* immediate pre-indexed */ \
87 ((((ins) & 0x3b200c00u) == 0x38200800u) && \
88 (((ins) & 0x3be00c00u) != 0x38200800u) && \
89 (((ins) & 0xffe00c00u) != 0x3ca00c80u)) || /* register offset */ \
90 ((((ins) & 0x3b200c00u) == 0x38000800u) && \
91 (((ins) & 0x3be00c00u) != 0x38000800u)) || /* unprivileged */ \
92 ((((ins) & 0x3b200c00u) == 0x38000000u) && \
93 (((ins) & 0x3be00c00u) != 0x38000000u) && \
94 (((ins) & 0xffe00c00u) != 0x3c800000u)) || /* unscaled immediate */ \
95 ((((ins) & 0x3b000000u) == 0x39000000u) && \
96 (((ins) & 0x3bc00000u) != 0x39000000u) && \
97 (((ins) & 0xffc00000u) != 0x3d800000u)) && /* unsigned immediate */ \
98 (((ins) & 0x3bc00000u) == 0x28400000u) || /* pair (offset) */ \
99 (((ins) & 0x3bc00000u) == 0x28c00000u) || /* pair (post-indexed) */ \
100 (((ins) & 0x3bc00000u) == 0x29800000u)) /* pair (pre-indexed) */
102 #define is_store_instr(ins) ((((ins) & 0x3f400000u) == 0x08000000u) || /* exclusive */ \
103 (((ins) & 0x3bc00000u) == 0x28000000u) || /* no-allocate pair */ \
104 ((((ins) & 0x3be00c00u) == 0x38000400u) || \
105 (((ins) & 0xffe00c00u) == 0x3c800400u)) || /* immediate post-indexed */ \
106 ((((ins) & 0x3be00c00u) == 0x38000c00u) || \
107 (((ins) & 0xffe00c00u) == 0x3c800c00u)) || /* immediate pre-indexed */ \
108 ((((ins) & 0x3be00c00u) == 0x38200800u) || \
109 (((ins) & 0xffe00c00u) == 0x3ca00800u)) || /* register offset */ \
110 (((ins) & 0x3be00c00u) == 0x38000800u) || /* unprivileged */ \
111 ((((ins) & 0x3be00c00u) == 0x38000000u) || \
112 (((ins) & 0xffe00c00u) == 0x3c800000u)) || /* unscaled immediate */ \
113 ((((ins) & 0x3bc00000u) == 0x39000000u) || \
114 (((ins) & 0xffc00000u) == 0x3d800000u)) || /* unsigned immediate */ \
115 (((ins) & 0x3bc00000u) == 0x28000000u) || /* pair (offset) */ \
116 (((ins) & 0x3bc00000u) == 0x28800000u) || /* pair (post-indexed) */ \
117 (((ins) & 0x3bc00000u) == 0x29800000u)) /* pair (pre-indexed) */