Lines Matching refs:sym1
353 struct symbol *sym1, *sym2;
365 sym1 = tmp->left.sym;
367 sym1 = e1->left.sym;
374 if (sym1 != sym2)
376 if (sym1->type != S_BOOLEAN && sym1->type != S_TRISTATE)
378 if (sym1->type == S_TRISTATE) {
383 return expr_alloc_comp(E_UNEQUAL, sym1, &symbol_no);
389 return expr_alloc_comp(E_UNEQUAL, sym1, &symbol_mod);
395 return expr_alloc_comp(E_UNEQUAL, sym1, &symbol_yes);
398 if (sym1->type == S_BOOLEAN && sym1 == sym2) {
417 struct symbol *sym1, *sym2;
429 sym1 = tmp->left.sym;
431 sym1 = e1->left.sym;
438 if (sym1 != sym2)
440 if (sym1->type != S_BOOLEAN && sym1->type != S_TRISTATE)
446 return expr_alloc_comp(E_EQUAL, sym1, &symbol_yes);
451 return expr_alloc_symbol(sym1);
456 return expr_alloc_comp(E_EQUAL, sym1, &symbol_yes);
458 if (sym1->type == S_TRISTATE) {
463 return sym2 != e2->right.sym ? expr_alloc_comp(E_EQUAL, sym1, sym2)
470 return sym2 != e1->right.sym ? expr_alloc_comp(E_EQUAL, sym1, sym2)
477 return expr_alloc_comp(E_EQUAL, sym1, &symbol_mod);
483 return expr_alloc_comp(E_EQUAL, sym1, &symbol_no);
489 return expr_alloc_comp(E_EQUAL, sym1, &symbol_yes);