|
1525 | 1525 | ,(expand-forms (cadr b)))
|
1526 | 1526 | `(call ,(aref ops 1) #;Ac_mul_B ,(expand-forms (cadr a))
|
1527 | 1527 | ,(expand-forms b))))
|
1528 |
| - ((trans? a) |
1529 |
| - (if (trans? b) |
1530 |
| - `(call ,(aref ops 2) #;At_mul_Bt ,(expand-forms (cadr a)) |
1531 |
| - ,(expand-forms (cadr b))) |
1532 |
| - `(call ,(aref ops 3) #;At_mul_B ,(expand-forms (cadr a)) |
1533 |
| - ,(expand-forms b)))) |
1534 | 1528 | ((ctrans? b)
|
1535 |
| - `(call ,(aref ops 4) #;A_mul_Bc ,(expand-forms a) |
1536 |
| - ,(expand-forms (cadr b)))) |
1537 |
| - ((trans? b) |
1538 |
| - `(call ,(aref ops 5) #;A_mul_Bt ,(expand-forms a) |
| 1529 | + `(call ,(aref ops 2) #;A_mul_Bc ,(expand-forms a) |
1539 | 1530 | ,(expand-forms (cadr b))))
|
1540 | 1531 | (else
|
1541 | 1532 | `(call ,(cadr e) ,(expand-forms a) ,(expand-forms b))))))
|
|
2223 | 2214 | ((and (eq? f '*) (length= e 4))
|
2224 | 2215 | (expand-transposed-op
|
2225 | 2216 | e
|
2226 |
| - #(Ac_mul_Bc Ac_mul_B At_mul_Bt At_mul_B A_mul_Bc A_mul_Bt))) |
| 2217 | + #(Ac_mul_Bc Ac_mul_B A_mul_Bc))) |
2227 | 2218 | ((and (eq? f '/) (length= e 4))
|
2228 | 2219 | (expand-transposed-op
|
2229 | 2220 | e
|
2230 |
| - #(Ac_rdiv_Bc Ac_rdiv_B At_rdiv_Bt At_rdiv_B A_rdiv_Bc A_rdiv_Bt))) |
| 2221 | + #(Ac_rdiv_Bc Ac_rdiv_B A_rdiv_Bc))) |
2231 | 2222 | ((and (eq? f '\\) (length= e 4))
|
2232 | 2223 | (expand-transposed-op
|
2233 | 2224 | e
|
2234 |
| - #(Ac_ldiv_Bc Ac_ldiv_B At_ldiv_Bt At_ldiv_B A_ldiv_Bc A_ldiv_Bt))) |
| 2225 | + #(Ac_ldiv_Bc Ac_ldiv_B A_ldiv_Bc))) |
2235 | 2226 | (else
|
2236 | 2227 | (map expand-forms e))))
|
2237 | 2228 | (map expand-forms e)))
|
|
0 commit comments