Revision aa77bebd tcg/ppc/tcg-target.c
b/tcg/ppc/tcg-target.c | ||
---|---|---|
369 | 369 |
#define NOR XO31(124) |
370 | 370 |
#define ANDC XO31( 60) |
371 | 371 |
#define ORC XO31(412) |
372 |
#define EQV XO31(284) |
|
373 |
#define NAND XO31(476) |
|
372 | 374 |
|
373 | 375 |
#define LBZX XO31( 87) |
374 | 376 |
#define LHZX XO31(279) |
... | ... | |
1475 | 1477 |
case INDEX_op_orc_i32: |
1476 | 1478 |
tcg_out32 (s, ORC | SAB (args[1], args[0], args[2])); |
1477 | 1479 |
break; |
1480 |
case INDEX_op_eqv_i32: |
|
1481 |
tcg_out32 (s, EQV | SAB (args[1], args[0], args[2])); |
|
1482 |
break; |
|
1483 |
case INDEX_op_nand_i32: |
|
1484 |
tcg_out32 (s, NAND | SAB (args[1], args[0], args[2])); |
|
1485 |
break; |
|
1486 |
case INDEX_op_nor_i32: |
|
1487 |
tcg_out32 (s, NOR | SAB (args[1], args[0], args[2])); |
|
1488 |
break; |
|
1478 | 1489 |
|
1479 | 1490 |
case INDEX_op_mul_i32: |
1480 | 1491 |
if (const_args[2]) { |
... | ... | |
1758 | 1769 |
|
1759 | 1770 |
{ INDEX_op_andc_i32, { "r", "r", "r" } }, |
1760 | 1771 |
{ INDEX_op_orc_i32, { "r", "r", "r" } }, |
1772 |
{ INDEX_op_eqv_i32, { "r", "r", "r" } }, |
|
1773 |
{ INDEX_op_nand_i32, { "r", "r", "r" } }, |
|
1774 |
{ INDEX_op_nor_i32, { "r", "r", "r" } }, |
|
1761 | 1775 |
|
1762 | 1776 |
{ INDEX_op_setcond_i32, { "r", "r", "ri" } }, |
1763 | 1777 |
{ INDEX_op_setcond2_i32, { "r", "r", "r", "ri", "ri" } }, |
Also available in: Unified diff