| 67 | }; |
| 68 | |
| 69 | enum class BinaryOpType { |
| 70 | // Addition/subtraction |
| 71 | Add32, |
| 72 | Sub32, |
| 73 | Add64, |
| 74 | Sub64, |
| 75 | // Float arithmetic |
| 76 | AddFloat, |
| 77 | AddDouble, |
| 78 | SubFloat, |
| 79 | SubDouble, |
| 80 | MulFloat, |
| 81 | MulDouble, |
| 82 | DivFloat, |
| 83 | DivDouble, |
| 84 | // Bitwise |
| 85 | And64, |
| 86 | Or64, |
| 87 | Nor64, |
| 88 | Xor64, |
| 89 | Sll32, |
| 90 | Sll64, |
| 91 | Srl32, |
| 92 | Srl64, |
| 93 | Sra32, |
| 94 | Sra64, |
| 95 | // Comparisons |
| 96 | Equal, |
| 97 | NotEqual, |
| 98 | Less, |
| 99 | LessEq, |
| 100 | Greater, |
| 101 | GreaterEq, |
| 102 | EqualFloat, |
| 103 | LessFloat, |
| 104 | LessEqFloat, |
| 105 | EqualDouble, |
| 106 | LessDouble, |
| 107 | LessEqDouble, |
| 108 | // Loads |
| 109 | LD, |
| 110 | LW, |
| 111 | LWU, |
| 112 | LH, |
| 113 | LHU, |
| 114 | LB, |
| 115 | LBU, |
| 116 | LDL, |
| 117 | LDR, |
| 118 | LWL, |
| 119 | LWR, |
| 120 | // Fixed result |
| 121 | True, |
| 122 | False, |
| 123 | |
| 124 | COUNT, |
| 125 | }; |
| 126 |
nothing calls this directly
no outgoing calls
no test coverage detected