Home
last modified time | relevance | path

Searched refs:expr (Results 76 - 100 of 360) sorted by relevance

12345678910>>...15

/kernel/linux/linux-6.6/net/netfilter/
H A Dnft_fib_netdev.c21 static void nft_fib_netdev_eval(const struct nft_expr *expr, in nft_fib_netdev_eval() argument
25 const struct nft_fib *priv = nft_expr_priv(expr); in nft_fib_netdev_eval()
32 return nft_fib4_eval(expr, regs, pkt); in nft_fib_netdev_eval()
34 return nft_fib4_eval_type(expr, regs, pkt); in nft_fib_netdev_eval()
43 return nft_fib6_eval(expr, regs, pkt); in nft_fib_netdev_eval()
45 return nft_fib6_eval_type(expr, regs, pkt); in nft_fib_netdev_eval()
H A Dnft_fib_inet.c14 static void nft_fib_inet_eval(const struct nft_expr *expr, in nft_fib_inet_eval() argument
18 const struct nft_fib *priv = nft_expr_priv(expr); in nft_fib_inet_eval()
25 return nft_fib4_eval(expr, regs, pkt); in nft_fib_inet_eval()
27 return nft_fib4_eval_type(expr, regs, pkt); in nft_fib_inet_eval()
34 return nft_fib6_eval(expr, regs, pkt); in nft_fib_inet_eval()
36 return nft_fib6_eval_type(expr, regs, pkt); in nft_fib_inet_eval()
H A Dnft_redir.c30 const struct nft_expr *expr, in nft_redir_validate()
45 const struct nft_expr *expr, in nft_redir_init()
48 struct nft_redir *priv = nft_expr_priv(expr); in nft_redir_init()
79 const struct nft_expr *expr, bool reset) in nft_redir_dump()
81 const struct nft_redir *priv = nft_expr_priv(expr); in nft_redir_dump()
102 static void nft_redir_eval(const struct nft_expr *expr, in nft_redir_eval() argument
106 const struct nft_redir *priv = nft_expr_priv(expr); in nft_redir_eval()
136 nft_redir_ipv4_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) in nft_redir_ipv4_destroy() argument
164 nft_redir_ipv6_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) in nft_redir_ipv6_destroy() argument
193 nft_redir_inet_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) in nft_redir_inet_destroy() argument
29 nft_redir_validate(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nft_data **data) nft_redir_validate() argument
44 nft_redir_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) nft_redir_init() argument
78 nft_redir_dump(struct sk_buff *skb, const struct nft_expr *expr, bool reset) nft_redir_dump() argument
[all...]
H A Dnft_masq.c30 const struct nft_expr *expr, in nft_masq_validate()
44 const struct nft_expr *expr, in nft_masq_init()
48 struct nft_masq *priv = nft_expr_priv(expr); in nft_masq_init()
75 const struct nft_expr *expr, bool reset) in nft_masq_dump()
77 const struct nft_masq *priv = nft_expr_priv(expr); in nft_masq_dump()
97 static void nft_masq_eval(const struct nft_expr *expr, in nft_masq_eval() argument
101 const struct nft_masq *priv = nft_expr_priv(expr); in nft_masq_eval()
133 nft_masq_ipv4_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) in nft_masq_ipv4_destroy() argument
161 nft_masq_ipv6_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) in nft_masq_ipv6_destroy() argument
203 nft_masq_inet_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) in nft_masq_inet_destroy() argument
29 nft_masq_validate(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nft_data **data) nft_masq_validate() argument
43 nft_masq_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) nft_masq_init() argument
74 nft_masq_dump(struct sk_buff *skb, const struct nft_expr *expr, bool reset) nft_masq_dump() argument
[all...]
H A Dnft_connlimit.c179 static void nft_connlimit_eval(const struct nft_expr *expr, in nft_connlimit_eval() argument
183 struct nft_connlimit *priv = nft_expr_priv(expr); in nft_connlimit_eval()
189 const struct nft_expr *expr, bool reset) in nft_connlimit_dump()
191 struct nft_connlimit *priv = nft_expr_priv(expr); in nft_connlimit_dump()
197 const struct nft_expr *expr, in nft_connlimit_init()
200 struct nft_connlimit *priv = nft_expr_priv(expr); in nft_connlimit_init()
206 const struct nft_expr *expr) in nft_connlimit_destroy()
208 struct nft_connlimit *priv = nft_expr_priv(expr); in nft_connlimit_destroy()
230 const struct nft_expr *expr) in nft_connlimit_destroy_clone()
232 struct nft_connlimit *priv = nft_expr_priv(expr); in nft_connlimit_destroy_clone()
188 nft_connlimit_dump(struct sk_buff *skb, const struct nft_expr *expr, bool reset) nft_connlimit_dump() argument
196 nft_connlimit_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) nft_connlimit_init() argument
205 nft_connlimit_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) nft_connlimit_destroy() argument
229 nft_connlimit_destroy_clone(const struct nft_ctx *ctx, const struct nft_expr *expr) nft_connlimit_destroy_clone() argument
238 nft_connlimit_gc(struct net *net, const struct nft_expr *expr) nft_connlimit_gc() argument
[all...]
H A Dnft_inner.c48 struct __nft_expr expr; member
248 static void nft_inner_eval(const struct nft_expr *expr, struct nft_regs *regs, in nft_inner_eval() argument
252 const struct nft_inner *priv = nft_expr_priv(expr); in nft_inner_eval()
263 nft_payload_inner_eval((struct nft_expr *)&priv->expr, regs, pkt, tun_ctx); in nft_inner_eval()
266 nft_meta_inner_eval((struct nft_expr *)&priv->expr, regs, pkt, tun_ctx); in nft_inner_eval()
292 const struct nft_expr *expr, in nft_inner_init()
295 struct nft_inner *priv = nft_expr_priv(expr); in nft_inner_init()
334 priv->expr.ops = expr_info.ops; in nft_inner_init()
343 err = expr_info.ops->init(ctx, (struct nft_expr *)&priv->expr, in nft_inner_init()
352 const struct nft_expr *expr, boo in nft_inner_dump()
291 nft_inner_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) nft_inner_init() argument
351 nft_inner_dump(struct sk_buff *skb, const struct nft_expr *expr, bool reset) nft_inner_dump() argument
[all...]
H A Dnf_tables_offload.c94 struct nft_expr *expr; in nft_flow_rule_create() local
96 expr = nft_expr_first(rule); in nft_flow_rule_create()
97 while (nft_expr_more(rule, expr)) { in nft_flow_rule_create()
98 if (expr->ops->offload_action && in nft_flow_rule_create()
99 expr->ops->offload_action(expr)) in nft_flow_rule_create()
102 expr = nft_expr_next(expr); in nft_flow_rule_create()
112 expr = nft_expr_first(rule); in nft_flow_rule_create()
122 while (nft_expr_more(rule, expr)) { in nft_flow_rule_create()
298 struct nft_expr *expr, *next; nft_flow_rule_stats() local
[all...]
H A Dnft_limit.c177 static void nft_limit_pkts_eval(const struct nft_expr *expr, in nft_limit_pkts_eval() argument
181 struct nft_limit_priv_pkts *priv = nft_expr_priv(expr); in nft_limit_pkts_eval()
196 const struct nft_expr *expr, in nft_limit_pkts_init()
199 struct nft_limit_priv_pkts *priv = nft_expr_priv(expr); in nft_limit_pkts_init()
211 const struct nft_expr *expr, bool reset) in nft_limit_pkts_dump()
213 const struct nft_limit_priv_pkts *priv = nft_expr_priv(expr); in nft_limit_pkts_dump()
219 const struct nft_expr *expr) in nft_limit_pkts_destroy()
221 const struct nft_limit_priv_pkts *priv = nft_expr_priv(expr); in nft_limit_pkts_destroy()
248 static void nft_limit_bytes_eval(const struct nft_expr *expr, in nft_limit_bytes_eval() argument
252 struct nft_limit_priv *priv = nft_expr_priv(expr); in nft_limit_bytes_eval()
195 nft_limit_pkts_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) nft_limit_pkts_init() argument
210 nft_limit_pkts_dump(struct sk_buff *skb, const struct nft_expr *expr, bool reset) nft_limit_pkts_dump() argument
218 nft_limit_pkts_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) nft_limit_pkts_destroy() argument
259 nft_limit_bytes_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) nft_limit_bytes_init() argument
268 nft_limit_bytes_dump(struct sk_buff *skb, const struct nft_expr *expr, bool reset) nft_limit_bytes_dump() argument
276 nft_limit_bytes_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) nft_limit_bytes_destroy() argument
[all...]
H A Dnft_counter.c196 void nft_counter_eval(const struct nft_expr *expr, struct nft_regs *regs, in nft_counter_eval() argument
199 struct nft_counter_percpu_priv *priv = nft_expr_priv(expr); in nft_counter_eval()
205 const struct nft_expr *expr, bool reset) in nft_counter_dump()
207 struct nft_counter_percpu_priv *priv = nft_expr_priv(expr); in nft_counter_dump()
213 const struct nft_expr *expr, in nft_counter_init()
216 struct nft_counter_percpu_priv *priv = nft_expr_priv(expr); in nft_counter_init()
222 const struct nft_expr *expr) in nft_counter_destroy()
224 struct nft_counter_percpu_priv *priv = nft_expr_priv(expr); in nft_counter_destroy()
255 const struct nft_expr *expr) in nft_counter_offload()
261 static void nft_counter_offload_stats(struct nft_expr *expr, in nft_counter_offload_stats() argument
204 nft_counter_dump(struct sk_buff *skb, const struct nft_expr *expr, bool reset) nft_counter_dump() argument
212 nft_counter_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) nft_counter_init() argument
221 nft_counter_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) nft_counter_destroy() argument
253 nft_counter_offload(struct nft_offload_ctx *ctx, struct nft_flow_rule *flow, const struct nft_expr *expr) nft_counter_offload() argument
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/
H A Dbpf_misc.h80 #define __imm_const(name, expr) [name]"i"(expr)
83 #define __imm_insn(name, expr) [name]"i"(*(long *)&(expr))
135 #define __sink(expr) asm volatile("" : "+g"(expr))
/kernel/linux/linux-5.10/net/netfilter/
H A Dnft_redir.c29 const struct nft_expr *expr, in nft_redir_validate()
44 const struct nft_expr *expr, in nft_redir_init()
47 struct nft_redir *priv = nft_expr_priv(expr); in nft_redir_init()
80 static int nft_redir_dump(struct sk_buff *skb, const struct nft_expr *expr) in nft_redir_dump() argument
82 const struct nft_redir *priv = nft_expr_priv(expr); in nft_redir_dump()
103 static void nft_redir_eval(const struct nft_expr *expr, in nft_redir_eval() argument
107 const struct nft_redir *priv = nft_expr_priv(expr); in nft_redir_eval()
137 nft_redir_ipv4_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) in nft_redir_ipv4_destroy() argument
164 nft_redir_ipv6_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) in nft_redir_ipv6_destroy() argument
192 nft_redir_inet_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) in nft_redir_inet_destroy() argument
28 nft_redir_validate(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nft_data **data) nft_redir_validate() argument
43 nft_redir_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) nft_redir_init() argument
[all...]
H A Dnft_connlimit.c165 static void nft_connlimit_eval(const struct nft_expr *expr, in nft_connlimit_eval() argument
169 struct nft_connlimit *priv = nft_expr_priv(expr); in nft_connlimit_eval()
174 static int nft_connlimit_dump(struct sk_buff *skb, const struct nft_expr *expr) in nft_connlimit_dump() argument
176 struct nft_connlimit *priv = nft_expr_priv(expr); in nft_connlimit_dump()
182 const struct nft_expr *expr, in nft_connlimit_init()
185 struct nft_connlimit *priv = nft_expr_priv(expr); in nft_connlimit_init()
191 const struct nft_expr *expr) in nft_connlimit_destroy()
193 struct nft_connlimit *priv = nft_expr_priv(expr); in nft_connlimit_destroy()
211 const struct nft_expr *expr) in nft_connlimit_destroy_clone()
213 struct nft_connlimit *priv = nft_expr_priv(expr); in nft_connlimit_destroy_clone()
181 nft_connlimit_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) nft_connlimit_init() argument
190 nft_connlimit_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) nft_connlimit_destroy() argument
210 nft_connlimit_destroy_clone(const struct nft_ctx *ctx, const struct nft_expr *expr) nft_connlimit_destroy_clone() argument
218 nft_connlimit_gc(struct net *net, const struct nft_expr *expr) nft_connlimit_gc() argument
[all...]
H A Dnft_flow_offload.c70 static void nft_flow_offload_eval(const struct nft_expr *expr, in nft_flow_offload_eval() argument
74 struct nft_flow_offload *priv = nft_expr_priv(expr); in nft_flow_offload_eval()
148 const struct nft_expr *expr, in nft_flow_offload_validate()
167 const struct nft_expr *expr, in nft_flow_offload_init()
170 struct nft_flow_offload *priv = nft_expr_priv(expr); in nft_flow_offload_init()
191 const struct nft_expr *expr, in nft_flow_offload_deactivate()
194 struct nft_flow_offload *priv = nft_expr_priv(expr); in nft_flow_offload_deactivate()
200 const struct nft_expr *expr) in nft_flow_offload_activate()
202 struct nft_flow_offload *priv = nft_expr_priv(expr); in nft_flow_offload_activate()
208 const struct nft_expr *expr) in nft_flow_offload_destroy()
147 nft_flow_offload_validate(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nft_data **data) nft_flow_offload_validate() argument
166 nft_flow_offload_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) nft_flow_offload_init() argument
190 nft_flow_offload_deactivate(const struct nft_ctx *ctx, const struct nft_expr *expr, enum nft_trans_phase phase) nft_flow_offload_deactivate() argument
199 nft_flow_offload_activate(const struct nft_ctx *ctx, const struct nft_expr *expr) nft_flow_offload_activate() argument
207 nft_flow_offload_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) nft_flow_offload_destroy() argument
213 nft_flow_offload_dump(struct sk_buff *skb, const struct nft_expr *expr) nft_flow_offload_dump() argument
[all...]
H A Dnft_hash.c26 static void nft_jhash_eval(const struct nft_expr *expr, in nft_jhash_eval() argument
30 struct nft_jhash *priv = nft_expr_priv(expr); in nft_jhash_eval()
46 static void nft_symhash_eval(const struct nft_expr *expr, in nft_symhash_eval() argument
50 struct nft_symhash *priv = nft_expr_priv(expr); in nft_symhash_eval()
70 const struct nft_expr *expr, in nft_jhash_init()
73 struct nft_jhash *priv = nft_expr_priv(expr); in nft_jhash_init()
117 const struct nft_expr *expr, in nft_symhash_init()
120 struct nft_symhash *priv = nft_expr_priv(expr); in nft_symhash_init()
142 const struct nft_expr *expr) in nft_jhash_dump()
144 const struct nft_jhash *priv = nft_expr_priv(expr); in nft_jhash_dump()
69 nft_jhash_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) nft_jhash_init() argument
116 nft_symhash_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) nft_symhash_init() argument
141 nft_jhash_dump(struct sk_buff *skb, const struct nft_expr *expr) nft_jhash_dump() argument
168 nft_symhash_dump(struct sk_buff *skb, const struct nft_expr *expr) nft_symhash_dump() argument
[all...]
H A Dnft_meta.c305 void nft_meta_get_eval(const struct nft_expr *expr, in nft_meta_get_eval() argument
309 const struct nft_meta *priv = nft_expr_priv(expr); in nft_meta_get_eval()
414 void nft_meta_set_eval(const struct nft_expr *expr, in nft_meta_set_eval() argument
418 const struct nft_meta *meta = nft_expr_priv(expr); in nft_meta_set_eval()
463 const struct nft_expr *expr, in nft_meta_get_init()
466 struct nft_meta *priv = nft_expr_priv(expr); in nft_meta_get_init()
579 const struct nft_expr *expr, in nft_meta_get_validate()
582 const struct nft_meta *priv = nft_expr_priv(expr); in nft_meta_get_validate()
598 const struct nft_expr *expr, in nft_meta_set_validate()
601 struct nft_meta *priv = nft_expr_priv(expr); in nft_meta_set_validate()
462 nft_meta_get_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) nft_meta_get_init() argument
578 nft_meta_get_validate(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nft_data **data) nft_meta_get_validate() argument
597 nft_meta_set_validate(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nft_data **data) nft_meta_set_validate() argument
627 nft_meta_set_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) nft_meta_set_init() argument
665 nft_meta_get_dump(struct sk_buff *skb, const struct nft_expr *expr) nft_meta_get_dump() argument
681 nft_meta_set_dump(struct sk_buff *skb, const struct nft_expr *expr) nft_meta_set_dump() argument
697 nft_meta_set_destroy(const struct nft_ctx *ctx, const struct nft_expr *expr) nft_meta_set_destroy() argument
707 nft_meta_get_offload(struct nft_offload_ctx *ctx, struct nft_flow_rule *flow, const struct nft_expr *expr) nft_meta_get_offload() argument
[all...]
H A Dnft_osf.c20 static void nft_osf_eval(const struct nft_expr *expr, struct nft_regs *regs, in nft_osf_eval() argument
23 struct nft_osf *priv = nft_expr_priv(expr); in nft_osf_eval()
61 const struct nft_expr *expr, in nft_osf_init()
64 struct nft_osf *priv = nft_expr_priv(expr); in nft_osf_init()
95 static int nft_osf_dump(struct sk_buff *skb, const struct nft_expr *expr) in nft_osf_dump() argument
97 const struct nft_osf *priv = nft_expr_priv(expr); in nft_osf_dump()
115 const struct nft_expr *expr, in nft_osf_validate()
60 nft_osf_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) nft_osf_init() argument
114 nft_osf_validate(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nft_data **data) nft_osf_validate() argument
H A Dnft_socket.c62 static void nft_socket_eval(const struct nft_expr *expr, in nft_socket_eval() argument
66 const struct nft_socket *priv = nft_expr_priv(expr); in nft_socket_eval()
116 const struct nft_expr *expr, in nft_socket_init()
119 struct nft_socket *priv = nft_expr_priv(expr); in nft_socket_init()
154 const struct nft_expr *expr) in nft_socket_dump()
156 const struct nft_socket *priv = nft_expr_priv(expr); in nft_socket_dump()
166 const struct nft_expr *expr, in nft_socket_validate()
115 nft_socket_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) nft_socket_init() argument
153 nft_socket_dump(struct sk_buff *skb, const struct nft_expr *expr) nft_socket_dump() argument
165 nft_socket_validate(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nft_data **data) nft_socket_validate() argument
/kernel/linux/linux-6.6/rust/kernel/
H A Dbuild_assert.rs28 ($msg:expr) => {{
74 ($cond:expr $(,)?) => {{
79 ($cond:expr, $msg:expr) => {{
/kernel/linux/linux-6.6/tools/memory-model/scripts/
H A Dcmplitmushist.sh39 badmacnam=`expr "$badmacnam" + 1`
55 timedout=`expr "$timedout" + 1`
63 perfect=`expr "$perfect" + 1`
74 obsline=`expr "$obsline" + 1`
79 noobsline=`expr "$noobsline" + 1`
88 obsresult=`expr "$obsresult" + 1`
92 badcompare=`expr "$badcompare" + 1`
/kernel/linux/linux-6.6/scripts/kconfig/
H A Dlkc.h13 #include "expr.h"
46 /* confdata.c and expr.c */
87 void menu_add_dep(struct expr *dep);
88 void menu_add_visibility(struct expr *dep);
89 struct property *menu_add_prompt(enum prop_type type, char *prompt, struct expr *dep);
90 void menu_add_expr(enum prop_type type, struct expr *expr, struct expr *dep);
91 void menu_add_symbol(enum prop_type type, struct symbol *sym, struct expr *dep);
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/include/
H A Dbasic_asm.h8 #define LOAD_REG_IMMEDIATE(reg, expr) \
9 lis reg, (expr)@highest; \
10 ori reg, reg, (expr)@higher; \
12 oris reg, reg, (expr)@high; \
13 ori reg, reg, (expr)@l;
/kernel/linux/linux-5.10/include/net/netfilter/
H A Dnf_tables.h284 * @expr: set must support for expressions
292 bool expr; member
357 const struct nft_expr *expr,
439 * @expr: stateful expression
470 struct nft_expr *expr; member
773 void (*eval)(const struct nft_expr *expr,
781 const struct nft_expr *expr,
784 const struct nft_expr *expr);
786 const struct nft_expr *expr,
789 const struct nft_expr *expr);
823 nft_expr_priv(const struct nft_expr *expr) nft_expr_priv() argument
858 nft_expr_next(const struct nft_expr *expr) nft_expr_next() argument
868 nft_expr_more(const struct nft_rule *rule, const struct nft_expr *expr) nft_expr_more() argument
888 struct nft_expr *expr; nft_set_elem_update_expr() local
[all...]
/kernel/linux/linux-5.10/scripts/
H A Dspdxcheck.py149 '''expr : ID
151 | expr AND expr
152 | expr OR expr
153 | LPAR expr RPAR'''
162 def parse(self, expr):
165 self.parser.parse(expr, lexer = self.lexer)
179 expr = line.split(':')[1].strip()
182 expr
[all...]
/kernel/linux/linux-5.10/tools/memory-model/scripts/
H A Dcmplitmushist.sh26 perfect=`expr "$perfect" + 1`
37 obsline=`expr "$obsline" + 1`
42 noobsline=`expr "$noobsline" + 1`
51 obsresult=`expr "$obsresult" + 1`
55 badcompare=`expr "$badcompare" + 1`
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/include/
H A Dbasic_asm.h18 #define LOAD_REG_IMMEDIATE(reg, expr) \
19 lis reg, (expr)@highest; \
20 ori reg, reg, (expr)@higher; \
22 oris reg, reg, (expr)@high; \
23 ori reg, reg, (expr)@l;

Completed in 14 milliseconds

12345678910>>...15