Lines Matching refs:sym1
328 struct symbol *sym1, *sym2;
340 sym1 = tmp->left.sym;
342 sym1 = e1->left.sym;
349 if (sym1 != sym2)
351 if (sym1->type != S_BOOLEAN && sym1->type != S_TRISTATE)
353 if (sym1->type == S_TRISTATE) {
358 return expr_alloc_comp(E_UNEQUAL, sym1, &symbol_no);
364 return expr_alloc_comp(E_UNEQUAL, sym1, &symbol_mod);
370 return expr_alloc_comp(E_UNEQUAL, sym1, &symbol_yes);
373 if (sym1->type == S_BOOLEAN && sym1 == sym2) {
390 struct symbol *sym1, *sym2;
402 sym1 = tmp->left.sym;
404 sym1 = e1->left.sym;
411 if (sym1 != sym2)
413 if (sym1->type != S_BOOLEAN && sym1->type != S_TRISTATE)
419 return expr_alloc_comp(E_EQUAL, sym1, &symbol_yes);
424 return expr_alloc_symbol(sym1);
426 if (sym1->type == S_TRISTATE) {
431 return sym2 != e2->right.sym ? expr_alloc_comp(E_EQUAL, sym1, sym2)
438 return sym2 != e1->right.sym ? expr_alloc_comp(E_EQUAL, sym1, sym2)
445 return expr_alloc_comp(E_EQUAL, sym1, &symbol_mod);
451 return expr_alloc_comp(E_EQUAL, sym1, &symbol_no);
457 return expr_alloc_comp(E_EQUAL, sym1, &symbol_yes);