History

20100713-0944

forsyth committed 16 years ago

Commit 1bd0e571 parent 82fe5141 file · +2 −5Browse files

Unified · Split

utils/qc/txt.c+2−5
@@ -1493,15 +1493,12 @@ gopcode64(int o, Node *f1, Node *f2, Node *t) · 1492 unmodified lines
14931493 f2 = t;
14941494 regalloc(&nod, &regnode, Z);
14951495 gins3(AMULLW, f1->right, f2->right, &nod); /* lo(f2.low*f1.low) */
1496− a1 = AMULHW;
1497− if(o == OLMUL || o == OASLMUL)
1498− a1 = AMULHWU;
14991496 regalloc(&nod1, &regnode, Z);
1500− gins3(a1, f1->right, f2->right, &nod1); /* hi(f2.low*f1.low) */
1497+ gins3(AMULHWU, f1->right, f2->right, &nod1); /* hi(f2.low*f1.low) */
15011498 regalloc(&nod2, &regnode, Z);
15021499 gins3(AMULLW, f2->right, f1->left, &nod2); /* lo(f2.low*f1.high) */
15031500 gins(AADD, &nod2, &nod1);
1504− gins3(AMULLW, f1->right, f2->left, &nod2); /* hi(f2.high*f1.low) */
1501+ gins3(AMULLW, f1->right, f2->left, &nod2); /* lo(f2.high*f1.low) */
15051502 gins(AADD, &nod2, &nod1);
15061503 regfree(&nod2);
15071504 gmove(&nod, t->right);