1PPC integer arith insns with two args: 2 add 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000) 3 add 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 00000000) 4 add 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 00000000) 5 add 0000001cbe991def, 0000000000000000 => 0000001cbe991def (00000000 00000000) 6 add 0000001cbe991def, 0000001cbe991def => 000000397d323bde (00000000 00000000) 7 add 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (00000000 00000000) 8 add ffffffffffffffff, 0000000000000000 => ffffffffffffffff (00000000 00000000) 9 add ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (00000000 00000000) 10 add ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (00000000 00000000) 11 12 addo 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000) 13 addo 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 00000000) 14 addo 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 00000000) 15 addo 0000001cbe991def, 0000000000000000 => 0000001cbe991def (00000000 00000000) 16 addo 0000001cbe991def, 0000001cbe991def => 000000397d323bde (00000000 00000000) 17 addo 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (00000000 00000000) 18 addo ffffffffffffffff, 0000000000000000 => ffffffffffffffff (00000000 00000000) 19 addo ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (00000000 00000000) 20 addo ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (00000000 00000000) 21 22 addc 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000) 23 addc 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 00000000) 24 addc 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 00000000) 25 addc 0000001cbe991def, 0000000000000000 => 0000001cbe991def (00000000 00000000) 26 addc 0000001cbe991def, 0000001cbe991def => 000000397d323bde (00000000 00000000) 27 addc 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (00000000 20000000) 28 addc ffffffffffffffff, 0000000000000000 => ffffffffffffffff (00000000 00000000) 29 addc ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (00000000 20000000) 30 addc ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (00000000 20000000) 31 32 addco 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000) 33 addco 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 00000000) 34 addco 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 00000000) 35 addco 0000001cbe991def, 0000000000000000 => 0000001cbe991def (00000000 00000000) 36 addco 0000001cbe991def, 0000001cbe991def => 000000397d323bde (00000000 00000000) 37 addco 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (00000000 20000000) 38 addco ffffffffffffffff, 0000000000000000 => ffffffffffffffff (00000000 00000000) 39 addco ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (00000000 20000000) 40 addco ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (00000000 20000000) 41 42 divw 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000) 43 divw 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000) 44 divw 0000001cbe991def, 0000001cbe991def => 0000000000000001 (00000000 00000000) 45 divw 0000001cbe991def, ffffffffffffffff => 000000004166e211 (00000000 00000000) 46 divw ffffffffffffffff, 0000001cbe991def => 0000000000000000 (00000000 00000000) 47 divw ffffffffffffffff, ffffffffffffffff => 0000000000000001 (00000000 00000000) 48 49 divwo 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000) 50 divwo 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000) 51 divwo 0000001cbe991def, 0000001cbe991def => 0000000000000001 (00000000 00000000) 52 divwo 0000001cbe991def, ffffffffffffffff => 000000004166e211 (00000000 00000000) 53 divwo ffffffffffffffff, 0000001cbe991def => 0000000000000000 (00000000 00000000) 54 divwo ffffffffffffffff, ffffffffffffffff => 0000000000000001 (00000000 00000000) 55 56 divwu 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000) 57 divwu 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000) 58 divwu 0000001cbe991def, 0000001cbe991def => 0000000000000001 (00000000 00000000) 59 divwu 0000001cbe991def, ffffffffffffffff => 0000000000000000 (00000000 00000000) 60 divwu ffffffffffffffff, 0000001cbe991def => 0000000000000001 (00000000 00000000) 61 divwu ffffffffffffffff, ffffffffffffffff => 0000000000000001 (00000000 00000000) 62 63 divwuo 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000) 64 divwuo 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000) 65 divwuo 0000001cbe991def, 0000001cbe991def => 0000000000000001 (00000000 00000000) 66 divwuo 0000001cbe991def, ffffffffffffffff => 0000000000000000 (00000000 00000000) 67 divwuo ffffffffffffffff, 0000001cbe991def => 0000000000000001 (00000000 00000000) 68 divwuo ffffffffffffffff, ffffffffffffffff => 0000000000000001 (00000000 00000000) 69 70 mulhw 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000) 71 mulhw 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000) 72 mulhw 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000) 73 mulhw 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 00000000) 74 mulhw 0000001cbe991def, 0000001cbe991def => 0000000010b56825 (00000000 00000000) 75 mulhw 0000001cbe991def, ffffffffffffffff => 0000000000000000 (00000000 00000000) 76 mulhw ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000) 77 mulhw ffffffffffffffff, 0000001cbe991def => 0000000000000000 (00000000 00000000) 78 mulhw ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 00000000) 79 80 mulhwu 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000) 81 mulhwu 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000) 82 mulhwu 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000) 83 mulhwu 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 00000000) 84 mulhwu 0000001cbe991def, 0000001cbe991def => 000000008de7a403 (00000000 00000000) 85 mulhwu 0000001cbe991def, ffffffffffffffff => 00000000be991dee (00000000 00000000) 86 mulhwu ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000) 87 mulhwu ffffffffffffffff, 0000001cbe991def => 00000000be991dee (00000000 00000000) 88 mulhwu ffffffffffffffff, ffffffffffffffff => 00000000fffffffe (00000000 00000000) 89 90 mullw 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000) 91 mullw 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000) 92 mullw 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000) 93 mullw 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 00000000) 94 mullw 0000001cbe991def, 0000001cbe991def => 10b568258f2e0521 (00000000 00000000) 95 mullw 0000001cbe991def, ffffffffffffffff => 000000004166e211 (00000000 00000000) 96 mullw ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000) 97 mullw ffffffffffffffff, 0000001cbe991def => 000000004166e211 (00000000 00000000) 98 mullw ffffffffffffffff, ffffffffffffffff => 0000000000000001 (00000000 00000000) 99 100 mullwo 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000) 101 mullwo 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000) 102 mullwo 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000) 103 mullwo 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 00000000) 104 mullwo 0000001cbe991def, 0000001cbe991def => 10b568258f2e0521 (00000000 c0000000) 105 mullwo 0000001cbe991def, ffffffffffffffff => 000000004166e211 (00000000 00000000) 106 mullwo ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000) 107 mullwo ffffffffffffffff, 0000001cbe991def => 000000004166e211 (00000000 00000000) 108 mullwo ffffffffffffffff, ffffffffffffffff => 0000000000000001 (00000000 00000000) 109 110 subf 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000) 111 subf 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 00000000) 112 subf 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 00000000) 113 subf 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (00000000 00000000) 114 subf 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00000000 00000000) 115 subf 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (00000000 00000000) 116 subf ffffffffffffffff, 0000000000000000 => 0000000000000001 (00000000 00000000) 117 subf ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (00000000 00000000) 118 subf ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 00000000) 119 120 subfo 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000) 121 subfo 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 00000000) 122 subfo 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 00000000) 123 subfo 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (00000000 00000000) 124 subfo 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00000000 00000000) 125 subfo 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (00000000 00000000) 126 subfo ffffffffffffffff, 0000000000000000 => 0000000000000001 (00000000 00000000) 127 subfo ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (00000000 00000000) 128 subfo ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 00000000) 129 130 subfc 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 20000000) 131 subfc 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 20000000) 132 subfc 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 20000000) 133 subfc 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (00000000 00000000) 134 subfc 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00000000 20000000) 135 subfc 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (00000000 20000000) 136 subfc ffffffffffffffff, 0000000000000000 => 0000000000000001 (00000000 00000000) 137 subfc ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (00000000 00000000) 138 subfc ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 20000000) 139 140 subfco 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 20000000) 141 subfco 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 20000000) 142 subfco 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 20000000) 143 subfco 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (00000000 00000000) 144 subfco 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00000000 20000000) 145 subfco 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (00000000 20000000) 146 subfco ffffffffffffffff, 0000000000000000 => 0000000000000001 (00000000 00000000) 147 subfco ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (00000000 00000000) 148 subfco ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 20000000) 149 150 mulhd 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000) 151 mulhd 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000) 152 mulhd 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000) 153 mulhd 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 00000000) 154 mulhd 0000001cbe991def, 0000001cbe991def => 000000000000033a (00000000 00000000) 155 mulhd 0000001cbe991def, ffffffffffffffff => ffffffffffffffff (00000000 00000000) 156 mulhd ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000) 157 mulhd ffffffffffffffff, 0000001cbe991def => ffffffffffffffff (00000000 00000000) 158 mulhd ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 00000000) 159 160 mulhdu 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000) 161 mulhdu 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000) 162 mulhdu 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000) 163 mulhdu 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 00000000) 164 mulhdu 0000001cbe991def, 0000001cbe991def => 000000000000033a (00000000 00000000) 165 mulhdu 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (00000000 00000000) 166 mulhdu ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000) 167 mulhdu ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (00000000 00000000) 168 mulhdu ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (00000000 00000000) 169 170 mulld 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000) 171 mulld 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000) 172 mulld 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000) 173 mulld 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 00000000) 174 mulld 0000001cbe991def, 0000001cbe991def => 3f66304b8f2e0521 (00000000 00000000) 175 mulld 0000001cbe991def, ffffffffffffffff => ffffffe34166e211 (00000000 00000000) 176 mulld ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000) 177 mulld ffffffffffffffff, 0000001cbe991def => ffffffe34166e211 (00000000 00000000) 178 mulld ffffffffffffffff, ffffffffffffffff => 0000000000000001 (00000000 00000000) 179 180 mulldo 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000) 181 mulldo 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000) 182 mulldo 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000) 183 mulldo 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 00000000) 184 mulldo 0000001cbe991def, 0000001cbe991def => 3f66304b8f2e0521 (00000000 c0000000) 185 mulldo 0000001cbe991def, ffffffffffffffff => ffffffe34166e211 (00000000 00000000) 186 mulldo ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000) 187 mulldo ffffffffffffffff, 0000001cbe991def => ffffffe34166e211 (00000000 00000000) 188 mulldo ffffffffffffffff, ffffffffffffffff => 0000000000000001 (00000000 00000000) 189 190 divd 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000) 191 divd 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000) 192 divd 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000) 193 divd 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 00000000) 194 divd 0000001cbe991def, 0000001cbe991def => 0000000000000001 (00000000 00000000) 195 divd 0000001cbe991def, ffffffffffffffff => ffffffe34166e211 (00000000 00000000) 196 divd ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000) 197 divd ffffffffffffffff, 0000001cbe991def => 0000000000000000 (00000000 00000000) 198 divd ffffffffffffffff, ffffffffffffffff => 0000000000000001 (00000000 00000000) 199 200 divdu 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000) 201 divdu 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000) 202 divdu 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000) 203 divdu 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 00000000) 204 divdu 0000001cbe991def, 0000001cbe991def => 0000000000000001 (00000000 00000000) 205 divdu 0000001cbe991def, ffffffffffffffff => 0000000000000000 (00000000 00000000) 206 divdu ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000) 207 divdu ffffffffffffffff, 0000001cbe991def => 0000000008e7f283 (00000000 00000000) 208 divdu ffffffffffffffff, ffffffffffffffff => 0000000000000001 (00000000 00000000) 209 210 divdo 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 c0000000) 211 divdo 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000) 212 divdo 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000) 213 divdo 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 c0000000) 214 divdo 0000001cbe991def, 0000001cbe991def => 0000000000000001 (00000000 00000000) 215 divdo 0000001cbe991def, ffffffffffffffff => ffffffe34166e211 (00000000 00000000) 216 divdo ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 c0000000) 217 divdo ffffffffffffffff, 0000001cbe991def => 0000000000000000 (00000000 00000000) 218 divdo ffffffffffffffff, ffffffffffffffff => 0000000000000001 (00000000 00000000) 219 220 divduo 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 c0000000) 221 divduo 0000000000000000, 0000001cbe991def => 0000000000000000 (00000000 00000000) 222 divduo 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 00000000) 223 divduo 0000001cbe991def, 0000000000000000 => 0000000000000000 (00000000 c0000000) 224 divduo 0000001cbe991def, 0000001cbe991def => 0000000000000001 (00000000 00000000) 225 divduo 0000001cbe991def, ffffffffffffffff => 0000000000000000 (00000000 00000000) 226 divduo ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 c0000000) 227 divduo ffffffffffffffff, 0000001cbe991def => 0000000008e7f283 (00000000 00000000) 228 divduo ffffffffffffffff, ffffffffffffffff => 0000000000000001 (00000000 00000000) 229 230PPC integer arith insns with two args with flags update: 231 add. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000) 232 add. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 00000000) 233 add. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 00000000) 234 add. 0000001cbe991def, 0000000000000000 => 0000001cbe991def (40000000 00000000) 235 add. 0000001cbe991def, 0000001cbe991def => 000000397d323bde (40000000 00000000) 236 add. 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (40000000 00000000) 237 add. ffffffffffffffff, 0000000000000000 => ffffffffffffffff (80000000 00000000) 238 add. ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (40000000 00000000) 239 add. ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (80000000 00000000) 240 241 addo. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000) 242 addo. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 00000000) 243 addo. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 00000000) 244 addo. 0000001cbe991def, 0000000000000000 => 0000001cbe991def (40000000 00000000) 245 addo. 0000001cbe991def, 0000001cbe991def => 000000397d323bde (40000000 00000000) 246 addo. 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (40000000 00000000) 247 addo. ffffffffffffffff, 0000000000000000 => ffffffffffffffff (80000000 00000000) 248 addo. ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (40000000 00000000) 249 addo. ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (80000000 00000000) 250 251 addc. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000) 252 addc. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 00000000) 253 addc. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 00000000) 254 addc. 0000001cbe991def, 0000000000000000 => 0000001cbe991def (40000000 00000000) 255 addc. 0000001cbe991def, 0000001cbe991def => 000000397d323bde (40000000 00000000) 256 addc. 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (40000000 20000000) 257 addc. ffffffffffffffff, 0000000000000000 => ffffffffffffffff (80000000 00000000) 258 addc. ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (40000000 20000000) 259 addc. ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (80000000 20000000) 260 261 addco. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000) 262 addco. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 00000000) 263 addco. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 00000000) 264 addco. 0000001cbe991def, 0000000000000000 => 0000001cbe991def (40000000 00000000) 265 addco. 0000001cbe991def, 0000001cbe991def => 000000397d323bde (40000000 00000000) 266 addco. 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (40000000 20000000) 267 addco. ffffffffffffffff, 0000000000000000 => ffffffffffffffff (80000000 00000000) 268 addco. ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (40000000 20000000) 269 addco. ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (80000000 20000000) 270 271 divw. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000) 272 divw. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000) 273 divw. 0000001cbe991def, 0000001cbe991def => 0000000000000001 (40000000 00000000) 274 divw. 0000001cbe991def, ffffffffffffffff => 000000004166e211 (40000000 00000000) 275 divw. ffffffffffffffff, 0000001cbe991def => 0000000000000000 (20000000 00000000) 276 divw. ffffffffffffffff, ffffffffffffffff => 0000000000000001 (40000000 00000000) 277 278 divwo. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000) 279 divwo. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000) 280 divwo. 0000001cbe991def, 0000001cbe991def => 0000000000000001 (40000000 00000000) 281 divwo. 0000001cbe991def, ffffffffffffffff => 000000004166e211 (40000000 00000000) 282 divwo. ffffffffffffffff, 0000001cbe991def => 0000000000000000 (20000000 00000000) 283 divwo. ffffffffffffffff, ffffffffffffffff => 0000000000000001 (40000000 00000000) 284 285 divwu. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000) 286 divwu. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000) 287 divwu. 0000001cbe991def, 0000001cbe991def => 0000000000000001 (40000000 00000000) 288 divwu. 0000001cbe991def, ffffffffffffffff => 0000000000000000 (20000000 00000000) 289 divwu. ffffffffffffffff, 0000001cbe991def => 0000000000000001 (40000000 00000000) 290 divwu. ffffffffffffffff, ffffffffffffffff => 0000000000000001 (40000000 00000000) 291 292 divwuo. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000) 293 divwuo. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000) 294 divwuo. 0000001cbe991def, 0000001cbe991def => 0000000000000001 (40000000 00000000) 295 divwuo. 0000001cbe991def, ffffffffffffffff => 0000000000000000 (20000000 00000000) 296 divwuo. ffffffffffffffff, 0000001cbe991def => 0000000000000001 (40000000 00000000) 297 divwuo. ffffffffffffffff, ffffffffffffffff => 0000000000000001 (40000000 00000000) 298 299 mulhw. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000) 300 mulhw. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000) 301 mulhw. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000) 302 mulhw. 0000001cbe991def, 0000000000000000 => 0000000000000000 (20000000 00000000) 303 mulhw. 0000001cbe991def, 0000001cbe991def => 0000000010b56825 (40000000 00000000) 304 mulhw. 0000001cbe991def, ffffffffffffffff => 0000000000000000 (20000000 00000000) 305 mulhw. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000) 306 mulhw. ffffffffffffffff, 0000001cbe991def => 0000000000000000 (20000000 00000000) 307 mulhw. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 00000000) 308 309 mulhwu. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000) 310 mulhwu. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000) 311 mulhwu. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000) 312 mulhwu. 0000001cbe991def, 0000000000000000 => 0000000000000000 (20000000 00000000) 313 mulhwu. 0000001cbe991def, 0000001cbe991def => 000000008de7a403 (80000000 00000000) 314 mulhwu. 0000001cbe991def, ffffffffffffffff => 00000000be991dee (80000000 00000000) 315 mulhwu. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000) 316 mulhwu. ffffffffffffffff, 0000001cbe991def => 00000000be991dee (80000000 00000000) 317 mulhwu. ffffffffffffffff, ffffffffffffffff => 00000000fffffffe (80000000 00000000) 318 319 mullw. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000) 320 mullw. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000) 321 mullw. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000) 322 mullw. 0000001cbe991def, 0000000000000000 => 0000000000000000 (20000000 00000000) 323 mullw. 0000001cbe991def, 0000001cbe991def => 10b568258f2e0521 (40000000 00000000) 324 mullw. 0000001cbe991def, ffffffffffffffff => 000000004166e211 (40000000 00000000) 325 mullw. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000) 326 mullw. ffffffffffffffff, 0000001cbe991def => 000000004166e211 (40000000 00000000) 327 mullw. ffffffffffffffff, ffffffffffffffff => 0000000000000001 (40000000 00000000) 328 329 mullwo. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000) 330 mullwo. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000) 331 mullwo. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000) 332 mullwo. 0000001cbe991def, 0000000000000000 => 0000000000000000 (20000000 00000000) 333 mullwo. 0000001cbe991def, 0000001cbe991def => 10b568258f2e0521 (50000000 c0000000) 334 mullwo. 0000001cbe991def, ffffffffffffffff => 000000004166e211 (40000000 00000000) 335 mullwo. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000) 336 mullwo. ffffffffffffffff, 0000001cbe991def => 000000004166e211 (40000000 00000000) 337 mullwo. ffffffffffffffff, ffffffffffffffff => 0000000000000001 (40000000 00000000) 338 339 subf. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000) 340 subf. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 00000000) 341 subf. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 00000000) 342 subf. 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (80000000 00000000) 343 subf. 0000001cbe991def, 0000001cbe991def => 0000000000000000 (20000000 00000000) 344 subf. 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (80000000 00000000) 345 subf. ffffffffffffffff, 0000000000000000 => 0000000000000001 (40000000 00000000) 346 subf. ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (40000000 00000000) 347 subf. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 00000000) 348 349 subfo. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000) 350 subfo. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 00000000) 351 subfo. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 00000000) 352 subfo. 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (80000000 00000000) 353 subfo. 0000001cbe991def, 0000001cbe991def => 0000000000000000 (20000000 00000000) 354 subfo. 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (80000000 00000000) 355 subfo. ffffffffffffffff, 0000000000000000 => 0000000000000001 (40000000 00000000) 356 subfo. ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (40000000 00000000) 357 subfo. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 00000000) 358 359 subfc. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 20000000) 360 subfc. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 20000000) 361 subfc. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 20000000) 362 subfc. 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (80000000 00000000) 363 subfc. 0000001cbe991def, 0000001cbe991def => 0000000000000000 (20000000 20000000) 364 subfc. 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (80000000 20000000) 365 subfc. ffffffffffffffff, 0000000000000000 => 0000000000000001 (40000000 00000000) 366 subfc. ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (40000000 00000000) 367 subfc. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 20000000) 368 369 subfco. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 20000000) 370 subfco. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 20000000) 371 subfco. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 20000000) 372 subfco. 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (80000000 00000000) 373 subfco. 0000001cbe991def, 0000001cbe991def => 0000000000000000 (20000000 20000000) 374 subfco. 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (80000000 20000000) 375 subfco. ffffffffffffffff, 0000000000000000 => 0000000000000001 (40000000 00000000) 376 subfco. ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (40000000 00000000) 377 subfco. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 20000000) 378 379 mulhd. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000) 380 mulhd. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000) 381 mulhd. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000) 382 mulhd. 0000001cbe991def, 0000000000000000 => 0000000000000000 (20000000 00000000) 383 mulhd. 0000001cbe991def, 0000001cbe991def => 000000000000033a (40000000 00000000) 384 mulhd. 0000001cbe991def, ffffffffffffffff => ffffffffffffffff (80000000 00000000) 385 mulhd. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000) 386 mulhd. ffffffffffffffff, 0000001cbe991def => ffffffffffffffff (80000000 00000000) 387 mulhd. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 00000000) 388 389 mulhdu. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000) 390 mulhdu. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000) 391 mulhdu. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000) 392 mulhdu. 0000001cbe991def, 0000000000000000 => 0000000000000000 (20000000 00000000) 393 mulhdu. 0000001cbe991def, 0000001cbe991def => 000000000000033a (40000000 00000000) 394 mulhdu. 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (40000000 00000000) 395 mulhdu. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000) 396 mulhdu. ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (40000000 00000000) 397 mulhdu. ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (80000000 00000000) 398 399 mulld. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000) 400 mulld. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000) 401 mulld. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000) 402 mulld. 0000001cbe991def, 0000000000000000 => 0000000000000000 (20000000 00000000) 403 mulld. 0000001cbe991def, 0000001cbe991def => 3f66304b8f2e0521 (40000000 00000000) 404 mulld. 0000001cbe991def, ffffffffffffffff => ffffffe34166e211 (80000000 00000000) 405 mulld. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000) 406 mulld. ffffffffffffffff, 0000001cbe991def => ffffffe34166e211 (80000000 00000000) 407 mulld. ffffffffffffffff, ffffffffffffffff => 0000000000000001 (40000000 00000000) 408 409 mulldo. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000) 410 mulldo. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000) 411 mulldo. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000) 412 mulldo. 0000001cbe991def, 0000000000000000 => 0000000000000000 (20000000 00000000) 413 mulldo. 0000001cbe991def, 0000001cbe991def => 3f66304b8f2e0521 (50000000 c0000000) 414 mulldo. 0000001cbe991def, ffffffffffffffff => ffffffe34166e211 (80000000 00000000) 415 mulldo. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000) 416 mulldo. ffffffffffffffff, 0000001cbe991def => ffffffe34166e211 (80000000 00000000) 417 mulldo. ffffffffffffffff, ffffffffffffffff => 0000000000000001 (40000000 00000000) 418 419 divd. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000) 420 divd. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000) 421 divd. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000) 422 divd. 0000001cbe991def, 0000000000000000 => 0000000000000000 (20000000 00000000) 423 divd. 0000001cbe991def, 0000001cbe991def => 0000000000000001 (40000000 00000000) 424 divd. 0000001cbe991def, ffffffffffffffff => ffffffe34166e211 (80000000 00000000) 425 divd. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000) 426 divd. ffffffffffffffff, 0000001cbe991def => 0000000000000000 (20000000 00000000) 427 divd. ffffffffffffffff, ffffffffffffffff => 0000000000000001 (40000000 00000000) 428 429 divdu. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000) 430 divdu. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000) 431 divdu. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000) 432 divdu. 0000001cbe991def, 0000000000000000 => 0000000000000000 (20000000 00000000) 433 divdu. 0000001cbe991def, 0000001cbe991def => 0000000000000001 (40000000 00000000) 434 divdu. 0000001cbe991def, ffffffffffffffff => 0000000000000000 (20000000 00000000) 435 divdu. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000) 436 divdu. ffffffffffffffff, 0000001cbe991def => 0000000008e7f283 (40000000 00000000) 437 divdu. ffffffffffffffff, ffffffffffffffff => 0000000000000001 (40000000 00000000) 438 439 divdo. 0000000000000000, 0000000000000000 => 0000000000000000 (30000000 c0000000) 440 divdo. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000) 441 divdo. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000) 442 divdo. 0000001cbe991def, 0000000000000000 => 0000000000000000 (30000000 c0000000) 443 divdo. 0000001cbe991def, 0000001cbe991def => 0000000000000001 (40000000 00000000) 444 divdo. 0000001cbe991def, ffffffffffffffff => ffffffe34166e211 (80000000 00000000) 445 divdo. ffffffffffffffff, 0000000000000000 => 0000000000000000 (30000000 c0000000) 446 divdo. ffffffffffffffff, 0000001cbe991def => 0000000000000000 (20000000 00000000) 447 divdo. ffffffffffffffff, ffffffffffffffff => 0000000000000001 (40000000 00000000) 448 449 divduo. 0000000000000000, 0000000000000000 => 0000000000000000 (30000000 c0000000) 450 divduo. 0000000000000000, 0000001cbe991def => 0000000000000000 (20000000 00000000) 451 divduo. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 00000000) 452 divduo. 0000001cbe991def, 0000000000000000 => 0000000000000000 (30000000 c0000000) 453 divduo. 0000001cbe991def, 0000001cbe991def => 0000000000000001 (40000000 00000000) 454 divduo. 0000001cbe991def, ffffffffffffffff => 0000000000000000 (20000000 00000000) 455 divduo. ffffffffffffffff, 0000000000000000 => 0000000000000000 (30000000 c0000000) 456 divduo. ffffffffffffffff, 0000001cbe991def => 0000000008e7f283 (40000000 00000000) 457 divduo. ffffffffffffffff, ffffffffffffffff => 0000000000000001 (40000000 00000000) 458 459PPC integer arith insns with two args and carry: 460 adde 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000) 461 adde 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 00000000) 462 adde 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 00000000) 463 adde 0000001cbe991def, 0000000000000000 => 0000001cbe991def (00000000 00000000) 464 adde 0000001cbe991def, 0000001cbe991def => 000000397d323bde (00000000 00000000) 465 adde 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (00000000 20000000) 466 adde ffffffffffffffff, 0000000000000000 => ffffffffffffffff (00000000 00000000) 467 adde ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (00000000 20000000) 468 adde ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (00000000 20000000) 469 adde 0000000000000000, 0000000000000000 => 0000000000000001 (00000000 00000000) 470 adde 0000000000000000, 0000001cbe991def => 0000001cbe991df0 (00000000 00000000) 471 adde 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 20000000) 472 adde 0000001cbe991def, 0000000000000000 => 0000001cbe991df0 (00000000 00000000) 473 adde 0000001cbe991def, 0000001cbe991def => 000000397d323bdf (00000000 00000000) 474 adde 0000001cbe991def, ffffffffffffffff => 0000001cbe991def (00000000 20000000) 475 adde ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 20000000) 476 adde ffffffffffffffff, 0000001cbe991def => 0000001cbe991def (00000000 20000000) 477 adde ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (00000000 20000000) 478 479 addeo 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 00000000) 480 addeo 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 00000000) 481 addeo 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 00000000) 482 addeo 0000001cbe991def, 0000000000000000 => 0000001cbe991def (00000000 00000000) 483 addeo 0000001cbe991def, 0000001cbe991def => 000000397d323bde (00000000 00000000) 484 addeo 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (00000000 20000000) 485 addeo ffffffffffffffff, 0000000000000000 => ffffffffffffffff (00000000 00000000) 486 addeo ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (00000000 20000000) 487 addeo ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (00000000 20000000) 488 addeo 0000000000000000, 0000000000000000 => 0000000000000001 (00000000 00000000) 489 addeo 0000000000000000, 0000001cbe991def => 0000001cbe991df0 (00000000 00000000) 490 addeo 0000000000000000, ffffffffffffffff => 0000000000000000 (00000000 20000000) 491 addeo 0000001cbe991def, 0000000000000000 => 0000001cbe991df0 (00000000 00000000) 492 addeo 0000001cbe991def, 0000001cbe991def => 000000397d323bdf (00000000 00000000) 493 addeo 0000001cbe991def, ffffffffffffffff => 0000001cbe991def (00000000 20000000) 494 addeo ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 20000000) 495 addeo ffffffffffffffff, 0000001cbe991def => 0000001cbe991def (00000000 20000000) 496 addeo ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (00000000 20000000) 497 498 subfe 0000000000000000, 0000000000000000 => ffffffffffffffff (00000000 00000000) 499 subfe 0000000000000000, 0000001cbe991def => 0000001cbe991dee (00000000 20000000) 500 subfe 0000000000000000, ffffffffffffffff => fffffffffffffffe (00000000 20000000) 501 subfe 0000001cbe991def, 0000000000000000 => ffffffe34166e210 (00000000 00000000) 502 subfe 0000001cbe991def, 0000001cbe991def => ffffffffffffffff (00000000 00000000) 503 subfe 0000001cbe991def, ffffffffffffffff => ffffffe34166e20f (00000000 20000000) 504 subfe ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000) 505 subfe ffffffffffffffff, 0000001cbe991def => 0000001cbe991def (00000000 00000000) 506 subfe ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (00000000 00000000) 507 subfe 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 20000000) 508 subfe 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 20000000) 509 subfe 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 20000000) 510 subfe 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (00000000 00000000) 511 subfe 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00000000 20000000) 512 subfe 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (00000000 20000000) 513 subfe ffffffffffffffff, 0000000000000000 => 0000000000000001 (00000000 00000000) 514 subfe ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (00000000 00000000) 515 subfe ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 20000000) 516 517 subfeo 0000000000000000, 0000000000000000 => ffffffffffffffff (00000000 00000000) 518 subfeo 0000000000000000, 0000001cbe991def => 0000001cbe991dee (00000000 20000000) 519 subfeo 0000000000000000, ffffffffffffffff => fffffffffffffffe (00000000 20000000) 520 subfeo 0000001cbe991def, 0000000000000000 => ffffffe34166e210 (00000000 00000000) 521 subfeo 0000001cbe991def, 0000001cbe991def => ffffffffffffffff (00000000 00000000) 522 subfeo 0000001cbe991def, ffffffffffffffff => ffffffe34166e20f (00000000 20000000) 523 subfeo ffffffffffffffff, 0000000000000000 => 0000000000000000 (00000000 00000000) 524 subfeo ffffffffffffffff, 0000001cbe991def => 0000001cbe991def (00000000 00000000) 525 subfeo ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (00000000 00000000) 526 subfeo 0000000000000000, 0000000000000000 => 0000000000000000 (00000000 20000000) 527 subfeo 0000000000000000, 0000001cbe991def => 0000001cbe991def (00000000 20000000) 528 subfeo 0000000000000000, ffffffffffffffff => ffffffffffffffff (00000000 20000000) 529 subfeo 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (00000000 00000000) 530 subfeo 0000001cbe991def, 0000001cbe991def => 0000000000000000 (00000000 20000000) 531 subfeo 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (00000000 20000000) 532 subfeo ffffffffffffffff, 0000000000000000 => 0000000000000001 (00000000 00000000) 533 subfeo ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (00000000 00000000) 534 subfeo ffffffffffffffff, ffffffffffffffff => 0000000000000000 (00000000 20000000) 535 536PPC integer arith insns with two args and carry with flags update: 537 adde. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000) 538 adde. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 00000000) 539 adde. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 00000000) 540 adde. 0000001cbe991def, 0000000000000000 => 0000001cbe991def (40000000 00000000) 541 adde. 0000001cbe991def, 0000001cbe991def => 000000397d323bde (40000000 00000000) 542 adde. 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (40000000 20000000) 543 adde. ffffffffffffffff, 0000000000000000 => ffffffffffffffff (80000000 00000000) 544 adde. ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (40000000 20000000) 545 adde. ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (80000000 20000000) 546 adde. 0000000000000000, 0000000000000000 => 0000000000000001 (40000000 00000000) 547 adde. 0000000000000000, 0000001cbe991def => 0000001cbe991df0 (40000000 00000000) 548 adde. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 20000000) 549 adde. 0000001cbe991def, 0000000000000000 => 0000001cbe991df0 (40000000 00000000) 550 adde. 0000001cbe991def, 0000001cbe991def => 000000397d323bdf (40000000 00000000) 551 adde. 0000001cbe991def, ffffffffffffffff => 0000001cbe991def (40000000 20000000) 552 adde. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 20000000) 553 adde. ffffffffffffffff, 0000001cbe991def => 0000001cbe991def (40000000 20000000) 554 adde. ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (80000000 20000000) 555 556 addeo. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 00000000) 557 addeo. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 00000000) 558 addeo. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 00000000) 559 addeo. 0000001cbe991def, 0000000000000000 => 0000001cbe991def (40000000 00000000) 560 addeo. 0000001cbe991def, 0000001cbe991def => 000000397d323bde (40000000 00000000) 561 addeo. 0000001cbe991def, ffffffffffffffff => 0000001cbe991dee (40000000 20000000) 562 addeo. ffffffffffffffff, 0000000000000000 => ffffffffffffffff (80000000 00000000) 563 addeo. ffffffffffffffff, 0000001cbe991def => 0000001cbe991dee (40000000 20000000) 564 addeo. ffffffffffffffff, ffffffffffffffff => fffffffffffffffe (80000000 20000000) 565 addeo. 0000000000000000, 0000000000000000 => 0000000000000001 (40000000 00000000) 566 addeo. 0000000000000000, 0000001cbe991def => 0000001cbe991df0 (40000000 00000000) 567 addeo. 0000000000000000, ffffffffffffffff => 0000000000000000 (20000000 20000000) 568 addeo. 0000001cbe991def, 0000000000000000 => 0000001cbe991df0 (40000000 00000000) 569 addeo. 0000001cbe991def, 0000001cbe991def => 000000397d323bdf (40000000 00000000) 570 addeo. 0000001cbe991def, ffffffffffffffff => 0000001cbe991def (40000000 20000000) 571 addeo. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 20000000) 572 addeo. ffffffffffffffff, 0000001cbe991def => 0000001cbe991def (40000000 20000000) 573 addeo. ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (80000000 20000000) 574 575 subfe. 0000000000000000, 0000000000000000 => ffffffffffffffff (80000000 00000000) 576 subfe. 0000000000000000, 0000001cbe991def => 0000001cbe991dee (40000000 20000000) 577 subfe. 0000000000000000, ffffffffffffffff => fffffffffffffffe (80000000 20000000) 578 subfe. 0000001cbe991def, 0000000000000000 => ffffffe34166e210 (80000000 00000000) 579 subfe. 0000001cbe991def, 0000001cbe991def => ffffffffffffffff (80000000 00000000) 580 subfe. 0000001cbe991def, ffffffffffffffff => ffffffe34166e20f (80000000 20000000) 581 subfe. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000) 582 subfe. ffffffffffffffff, 0000001cbe991def => 0000001cbe991def (40000000 00000000) 583 subfe. ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (80000000 00000000) 584 subfe. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 20000000) 585 subfe. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 20000000) 586 subfe. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 20000000) 587 subfe. 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (80000000 00000000) 588 subfe. 0000001cbe991def, 0000001cbe991def => 0000000000000000 (20000000 20000000) 589 subfe. 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (80000000 20000000) 590 subfe. ffffffffffffffff, 0000000000000000 => 0000000000000001 (40000000 00000000) 591 subfe. ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (40000000 00000000) 592 subfe. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 20000000) 593 594 subfeo. 0000000000000000, 0000000000000000 => ffffffffffffffff (80000000 00000000) 595 subfeo. 0000000000000000, 0000001cbe991def => 0000001cbe991dee (40000000 20000000) 596 subfeo. 0000000000000000, ffffffffffffffff => fffffffffffffffe (80000000 20000000) 597 subfeo. 0000001cbe991def, 0000000000000000 => ffffffe34166e210 (80000000 00000000) 598 subfeo. 0000001cbe991def, 0000001cbe991def => ffffffffffffffff (80000000 00000000) 599 subfeo. 0000001cbe991def, ffffffffffffffff => ffffffe34166e20f (80000000 20000000) 600 subfeo. ffffffffffffffff, 0000000000000000 => 0000000000000000 (20000000 00000000) 601 subfeo. ffffffffffffffff, 0000001cbe991def => 0000001cbe991def (40000000 00000000) 602 subfeo. ffffffffffffffff, ffffffffffffffff => ffffffffffffffff (80000000 00000000) 603 subfeo. 0000000000000000, 0000000000000000 => 0000000000000000 (20000000 20000000) 604 subfeo. 0000000000000000, 0000001cbe991def => 0000001cbe991def (40000000 20000000) 605 subfeo. 0000000000000000, ffffffffffffffff => ffffffffffffffff (80000000 20000000) 606 subfeo. 0000001cbe991def, 0000000000000000 => ffffffe34166e211 (80000000 00000000) 607 subfeo. 0000001cbe991def, 0000001cbe991def => 0000000000000000 (20000000 20000000) 608 subfeo. 0000001cbe991def, ffffffffffffffff => ffffffe34166e210 (80000000 20000000) 609 subfeo. ffffffffffffffff, 0000000000000000 => 0000000000000001 (40000000 00000000) 610 subfeo. ffffffffffffffff, 0000001cbe991def => 0000001cbe991df0 (40000000 00000000) 611 subfeo. ffffffffffffffff, ffffffffffffffff => 0000000000000000 (20000000 20000000) 612 613PPC integer arith insns 614 with one register + one 16 bits immediate args: 615 addi 0000000000000000, 00000000 => 0000000000000000 (00000000 00000000) 616 addi 0000000000000000, 000003e7 => 00000000000003e7 (00000000 00000000) 617 addi 0000000000000000, 0000ffff => ffffffffffffffff (00000000 00000000) 618 addi 0000001cbe991def, 00000000 => 0000001cbe991def (00000000 00000000) 619 addi 0000001cbe991def, 000003e7 => 0000001cbe9921d6 (00000000 00000000) 620 addi 0000001cbe991def, 0000ffff => 0000001cbe991dee (00000000 00000000) 621 addi ffffffffffffffff, 00000000 => ffffffffffffffff (00000000 00000000) 622 addi ffffffffffffffff, 000003e7 => 00000000000003e6 (00000000 00000000) 623 addi ffffffffffffffff, 0000ffff => fffffffffffffffe (00000000 00000000) 624 625 addic 0000000000000000, 00000000 => 0000000000000000 (00000000 00000000) 626 addic 0000000000000000, 000003e7 => 00000000000003e7 (00000000 00000000) 627 addic 0000000000000000, 0000ffff => ffffffffffffffff (00000000 00000000) 628 addic 0000001cbe991def, 00000000 => 0000001cbe991def (00000000 00000000) 629 addic 0000001cbe991def, 000003e7 => 0000001cbe9921d6 (00000000 00000000) 630 addic 0000001cbe991def, 0000ffff => 0000001cbe991dee (00000000 20000000) 631 addic ffffffffffffffff, 00000000 => ffffffffffffffff (00000000 00000000) 632 addic ffffffffffffffff, 000003e7 => 00000000000003e6 (00000000 20000000) 633 addic ffffffffffffffff, 0000ffff => fffffffffffffffe (00000000 20000000) 634 635 addis 0000000000000000, 00000000 => 0000000000000000 (00000000 00000000) 636 addis 0000000000000000, 000003e7 => 0000000003e70000 (00000000 00000000) 637 addis 0000000000000000, 0000ffff => ffffffffffff0000 (00000000 00000000) 638 addis 0000001cbe991def, 00000000 => 0000001cbe991def (00000000 00000000) 639 addis 0000001cbe991def, 000003e7 => 0000001cc2801def (00000000 00000000) 640 addis 0000001cbe991def, 0000ffff => 0000001cbe981def (00000000 00000000) 641 addis ffffffffffffffff, 00000000 => ffffffffffffffff (00000000 00000000) 642 addis ffffffffffffffff, 000003e7 => 0000000003e6ffff (00000000 00000000) 643 addis ffffffffffffffff, 0000ffff => fffffffffffeffff (00000000 00000000) 644 645 mulli 0000000000000000, 00000000 => 0000000000000000 (00000000 00000000) 646 mulli 0000000000000000, 000003e7 => 0000000000000000 (00000000 00000000) 647 mulli 0000000000000000, 0000ffff => 0000000000000000 (00000000 00000000) 648 mulli 0000001cbe991def, 00000000 => 0000000000000000 (00000000 00000000) 649 mulli 0000001cbe991def, 000003e7 => 0000702bc783cfa9 (00000000 00000000) 650 mulli 0000001cbe991def, 0000ffff => ffffffe34166e211 (00000000 00000000) 651 mulli ffffffffffffffff, 00000000 => 0000000000000000 (00000000 00000000) 652 mulli ffffffffffffffff, 000003e7 => fffffffffffffc19 (00000000 00000000) 653 mulli ffffffffffffffff, 0000ffff => 0000000000000001 (00000000 00000000) 654 655 subfic 0000000000000000, 00000000 => 0000000000000000 (00000000 20000000) 656 subfic 0000000000000000, 000003e7 => 00000000000003e7 (00000000 20000000) 657 subfic 0000000000000000, 0000ffff => ffffffffffffffff (00000000 20000000) 658 subfic 0000001cbe991def, 00000000 => ffffffe34166e211 (00000000 00000000) 659 subfic 0000001cbe991def, 000003e7 => ffffffe34166e5f8 (00000000 00000000) 660 subfic 0000001cbe991def, 0000ffff => ffffffe34166e210 (00000000 20000000) 661 subfic ffffffffffffffff, 00000000 => 0000000000000001 (00000000 00000000) 662 subfic ffffffffffffffff, 000003e7 => 00000000000003e8 (00000000 00000000) 663 subfic ffffffffffffffff, 0000ffff => 0000000000000000 (00000000 20000000) 664 665PPC integer arith insns 666 with one register + one 16 bits immediate args with flags update: 667 addic. 0000000000000000, 00000000 => 0000000000000000 (20000000 00000000) 668 addic. 0000000000000000, 000003e7 => 00000000000003e7 (40000000 00000000) 669 addic. 0000000000000000, 0000ffff => ffffffffffffffff (80000000 00000000) 670 addic. 0000001cbe991def, 00000000 => 0000001cbe991def (40000000 00000000) 671 addic. 0000001cbe991def, 000003e7 => 0000001cbe9921d6 (40000000 00000000) 672 addic. 0000001cbe991def, 0000ffff => 0000001cbe991dee (40000000 20000000) 673 addic. ffffffffffffffff, 00000000 => ffffffffffffffff (80000000 00000000) 674 addic. ffffffffffffffff, 000003e7 => 00000000000003e6 (40000000 20000000) 675 addic. ffffffffffffffff, 0000ffff => fffffffffffffffe (80000000 20000000) 676 677PPC integer arith insns with one arg and carry: 678 addme 0000000000000000 => ffffffffffffffff (00000000 00000000) 679 addme 0000001cbe991def => 0000001cbe991dee (00000000 20000000) 680 addme ffffffffffffffff => fffffffffffffffe (00000000 20000000) 681 addme 0000000000000000 => 0000000000000000 (00000000 20000000) 682 addme 0000001cbe991def => 0000001cbe991def (00000000 20000000) 683 addme ffffffffffffffff => ffffffffffffffff (00000000 20000000) 684 685 addmeo 0000000000000000 => ffffffffffffffff (00000000 00000000) 686 addmeo 0000001cbe991def => 0000001cbe991dee (00000000 20000000) 687 addmeo ffffffffffffffff => fffffffffffffffe (00000000 20000000) 688 addmeo 0000000000000000 => 0000000000000000 (00000000 20000000) 689 addmeo 0000001cbe991def => 0000001cbe991def (00000000 20000000) 690 addmeo ffffffffffffffff => ffffffffffffffff (00000000 20000000) 691 692 addze 0000000000000000 => 0000000000000000 (00000000 00000000) 693 addze 0000001cbe991def => 0000001cbe991def (00000000 00000000) 694 addze ffffffffffffffff => ffffffffffffffff (00000000 00000000) 695 addze 0000000000000000 => 0000000000000001 (00000000 00000000) 696 addze 0000001cbe991def => 0000001cbe991df0 (00000000 00000000) 697 addze ffffffffffffffff => 0000000000000000 (00000000 20000000) 698 699 addzeo 0000000000000000 => 0000000000000000 (00000000 00000000) 700 addzeo 0000001cbe991def => 0000001cbe991def (00000000 00000000) 701 addzeo ffffffffffffffff => ffffffffffffffff (00000000 00000000) 702 addzeo 0000000000000000 => 0000000000000001 (00000000 00000000) 703 addzeo 0000001cbe991def => 0000001cbe991df0 (00000000 00000000) 704 addzeo ffffffffffffffff => 0000000000000000 (00000000 20000000) 705 706 subfme 0000000000000000 => fffffffffffffffe (00000000 20000000) 707 subfme 0000001cbe991def => ffffffe34166e20f (00000000 20000000) 708 subfme ffffffffffffffff => ffffffffffffffff (00000000 00000000) 709 subfme 0000000000000000 => ffffffffffffffff (00000000 20000000) 710 subfme 0000001cbe991def => ffffffe34166e210 (00000000 20000000) 711 subfme ffffffffffffffff => 0000000000000000 (00000000 20000000) 712 713 subfmeo 0000000000000000 => fffffffffffffffe (00000000 20000000) 714 subfmeo 0000001cbe991def => ffffffe34166e20f (00000000 20000000) 715 subfmeo ffffffffffffffff => ffffffffffffffff (00000000 00000000) 716 subfmeo 0000000000000000 => ffffffffffffffff (00000000 20000000) 717 subfmeo 0000001cbe991def => ffffffe34166e210 (00000000 20000000) 718 subfmeo ffffffffffffffff => 0000000000000000 (00000000 20000000) 719 720 subfze 0000000000000000 => ffffffffffffffff (00000000 00000000) 721 subfze 0000001cbe991def => ffffffe34166e210 (00000000 00000000) 722 subfze ffffffffffffffff => 0000000000000000 (00000000 00000000) 723 subfze 0000000000000000 => 0000000000000000 (00000000 20000000) 724 subfze 0000001cbe991def => ffffffe34166e211 (00000000 00000000) 725 subfze ffffffffffffffff => 0000000000000001 (00000000 00000000) 726 727 subfzeo 0000000000000000 => ffffffffffffffff (00000000 00000000) 728 subfzeo 0000001cbe991def => ffffffe34166e210 (00000000 00000000) 729 subfzeo ffffffffffffffff => 0000000000000000 (00000000 00000000) 730 subfzeo 0000000000000000 => 0000000000000000 (00000000 20000000) 731 subfzeo 0000001cbe991def => ffffffe34166e211 (00000000 00000000) 732 subfzeo ffffffffffffffff => 0000000000000001 (00000000 00000000) 733 734PPC integer arith insns with one arg and carry with flags update: 735 addme. 0000000000000000 => ffffffffffffffff (80000000 00000000) 736 addme. 0000001cbe991def => 0000001cbe991dee (40000000 20000000) 737 addme. ffffffffffffffff => fffffffffffffffe (80000000 20000000) 738 addme. 0000000000000000 => 0000000000000000 (20000000 20000000) 739 addme. 0000001cbe991def => 0000001cbe991def (40000000 20000000) 740 addme. ffffffffffffffff => ffffffffffffffff (80000000 20000000) 741 742 addmeo. 0000000000000000 => ffffffffffffffff (80000000 00000000) 743 addmeo. 0000001cbe991def => 0000001cbe991dee (40000000 20000000) 744 addmeo. ffffffffffffffff => fffffffffffffffe (80000000 20000000) 745 addmeo. 0000000000000000 => 0000000000000000 (20000000 20000000) 746 addmeo. 0000001cbe991def => 0000001cbe991def (40000000 20000000) 747 addmeo. ffffffffffffffff => ffffffffffffffff (80000000 20000000) 748 749 addze. 0000000000000000 => 0000000000000000 (20000000 00000000) 750 addze. 0000001cbe991def => 0000001cbe991def (40000000 00000000) 751 addze. ffffffffffffffff => ffffffffffffffff (80000000 00000000) 752 addze. 0000000000000000 => 0000000000000001 (40000000 00000000) 753 addze. 0000001cbe991def => 0000001cbe991df0 (40000000 00000000) 754 addze. ffffffffffffffff => 0000000000000000 (20000000 20000000) 755 756 addzeo. 0000000000000000 => 0000000000000000 (20000000 00000000) 757 addzeo. 0000001cbe991def => 0000001cbe991def (40000000 00000000) 758 addzeo. ffffffffffffffff => ffffffffffffffff (80000000 00000000) 759 addzeo. 0000000000000000 => 0000000000000001 (40000000 00000000) 760 addzeo. 0000001cbe991def => 0000001cbe991df0 (40000000 00000000) 761 addzeo. ffffffffffffffff => 0000000000000000 (20000000 20000000) 762 763 subfme. 0000000000000000 => fffffffffffffffe (80000000 20000000) 764 subfme. 0000001cbe991def => ffffffe34166e20f (80000000 20000000) 765 subfme. ffffffffffffffff => ffffffffffffffff (80000000 00000000) 766 subfme. 0000000000000000 => ffffffffffffffff (80000000 20000000) 767 subfme. 0000001cbe991def => ffffffe34166e210 (80000000 20000000) 768 subfme. ffffffffffffffff => 0000000000000000 (20000000 20000000) 769 770 subfmeo. 0000000000000000 => fffffffffffffffe (80000000 20000000) 771 subfmeo. 0000001cbe991def => ffffffe34166e20f (80000000 20000000) 772 subfmeo. ffffffffffffffff => ffffffffffffffff (80000000 00000000) 773 subfmeo. 0000000000000000 => ffffffffffffffff (80000000 20000000) 774 subfmeo. 0000001cbe991def => ffffffe34166e210 (80000000 20000000) 775 subfmeo. ffffffffffffffff => 0000000000000000 (20000000 20000000) 776 777 subfze. 0000000000000000 => ffffffffffffffff (80000000 00000000) 778 subfze. 0000001cbe991def => ffffffe34166e210 (80000000 00000000) 779 subfze. ffffffffffffffff => 0000000000000000 (20000000 00000000) 780 subfze. 0000000000000000 => 0000000000000000 (20000000 20000000) 781 subfze. 0000001cbe991def => ffffffe34166e211 (80000000 00000000) 782 subfze. ffffffffffffffff => 0000000000000001 (40000000 00000000) 783 784 subfzeo. 0000000000000000 => ffffffffffffffff (80000000 00000000) 785 subfzeo. 0000001cbe991def => ffffffe34166e210 (80000000 00000000) 786 subfzeo. ffffffffffffffff => 0000000000000000 (20000000 00000000) 787 subfzeo. 0000000000000000 => 0000000000000000 (20000000 20000000) 788 subfzeo. 0000001cbe991def => ffffffe34166e211 (80000000 00000000) 789 subfzeo. ffffffffffffffff => 0000000000000001 (40000000 00000000) 790 791PPC integer population count with one register args, no flags: 792 popcntb 0000000000000000 => 0000000000000000 (00000000 00000000) 793 popcntb 0000001cbe991def => 0000000306040407 (00000000 00000000) 794 popcntb ffffffffffffffff => 0808080808080808 (00000000 00000000) 795 796All done. Tested 79 different instructions 797