Lines Matching refs:macro
237 foreach my $macro (@macros) {
238 if ($macro =~ /^$macro_prefix(.*)_MASK$/) {
239 my $macro = $&;
240 my $maskdef = $macros{$macro};
242 my $subfield_value = "(data->$field & $macro)";
253 delete $$macroshash{$macro};
255 elsif ($macro =~ /^$macro_prefix(.*)_SFT$/) {
256 delete $$macroshash{$macro};
258 elsif ($macro =~ /^$macro_prefix\MASK$/) {
260 delete $$macroshash{$macro};
262 elsif ($macro =~ /^$macro_prefix(.*)$/) {
263 my $macro = $&;
271 next MACRO if ($macro =~ /^$extra_prefix/);
275 push @vmacros, $macro;
276 my $macroeval = $macros{$macro};
278 $vmacros{$macro} = eval("$macroeval");
279 $subfields{$macro} = $subfield;
281 $all_single_bits = 0 if ($vmacros{$macro} & ($vmacros{$macro}-1));
282 $all_single_bits = 0 if ($vmacros{$macro} == 0);
286 foreach my $macro (@vmacros) {
287 my $subfield_value = "(data->$field & $macro)";
288 …printf OUT "\tRTE_LOG(DEBUG, PMD, \" % *s $subfields{$macro} : %%s\\n\", $subfield_value?\"ON\"…
289 delete $$macroshash{$macro};
294 foreach my $macro (@vmacros) {
297 print OUT "\t\t$subfield_value == $macro ? \"$subfields{$macro}\" :\n";
298 delete $$macroshash{$macro};