Lines Matching defs:sym1
316 struct symbol *sym1, *sym2;
328 sym1 = tmp->left.sym;
330 sym1 = e1->left.sym;
337 if (sym1 != sym2)
339 if (sym1->type != S_BOOLEAN && sym1->type != S_TRISTATE)
341 if (sym1->type == S_TRISTATE) {
346 return expr_alloc_comp(E_UNEQUAL, sym1, &symbol_no);
352 return expr_alloc_comp(E_UNEQUAL, sym1, &symbol_mod);
358 return expr_alloc_comp(E_UNEQUAL, sym1, &symbol_yes);
361 if (sym1->type == S_BOOLEAN) {
381 struct symbol *sym1, *sym2;
393 sym1 = tmp->left.sym;
395 sym1 = e1->left.sym;
402 if (sym1 != sym2)
404 if (sym1->type != S_BOOLEAN && sym1->type != S_TRISTATE)
410 return expr_alloc_comp(E_EQUAL, sym1, &symbol_yes);
415 return expr_alloc_symbol(sym1);
420 return expr_alloc_comp(E_EQUAL, sym1, &symbol_yes);
422 if (sym1->type == S_TRISTATE) {
427 return sym2 != e2->right.sym ? expr_alloc_comp(E_EQUAL, sym1, sym2)
434 return sym2 != e1->right.sym ? expr_alloc_comp(E_EQUAL, sym1, sym2)
441 return expr_alloc_comp(E_EQUAL, sym1, &symbol_mod);
447 return expr_alloc_comp(E_EQUAL, sym1, &symbol_no);
453 return expr_alloc_comp(E_EQUAL, sym1, &symbol_yes);