|
461 | 461 | (plus:GPI
|
462 | 462 | (ashift:GPI (match_operand:GPI 1 "register_operand" "q,r,r,r")
|
463 | 463 | (match_operand:GPI 2 "_1_2_3_operand" ""))
|
464 |
| - (match_operand:GPI 3 "arc64_nonmem_operand" "0,0,r,S32S0")))] |
| 464 | + (match_operand:GPI 3 "arc64_regsym_operand" "0,0,r,S32S0SymMV")))] |
465 | 465 | ""
|
466 | 466 | "add%2<sfxtab>%?\\t%0,%3,%1"
|
467 | 467 | [(set_attr "type" "add")
|
|
474 | 474 | (compare:CC_ZN
|
475 | 475 | (plus:GPI (ashift:GPI (match_operand:GPI 1 "register_operand" "r,r,r")
|
476 | 476 | (match_operand:GPI 2 "_1_2_3_operand" ""))
|
477 |
| - (match_operand:GPI 3 "arc64_nonmem_operand" "0,r,S32S0")) |
| 477 | + (match_operand:GPI 3 "arc64_regsym_operand" "0,r,S32S0SymMV")) |
478 | 478 | (const_int 0)))
|
479 | 479 | (set (match_operand:GPI 0 "register_operand" "=r,r,r")
|
480 | 480 | (plus:GPI (ashift:GPI (match_dup 1) (match_dup 2))
|
|
490 | 490 | (compare:CC_ZN
|
491 | 491 | (plus:GPI (ashift:GPI (match_operand:GPI 0 "register_operand" "r,r,r")
|
492 | 492 | (match_operand:GPI 1 "_1_2_3_operand" ""))
|
493 |
| - (match_operand:GPI 2 "arc64_nonmem_operand" "0,r,S32S0")) |
| 493 | + (match_operand:GPI 2 "arc64_regsym_operand" "0,r,S32S0SymMV")) |
494 | 494 | (const_int 0)))]
|
495 | 495 | ""
|
496 | 496 | "add%1<sfxtab>%?.f\\t0,%2,%1"
|
|
500 | 500 |
|
501 | 501 | (define_insn "*sub<mode>_shift"
|
502 | 502 | [(set (match_operand:GPI 0 "register_operand" "=r,r,r")
|
503 |
| - (minus:GPI (match_operand:GPI 1 "arc64_nonmem_operand" "0,r,S32S0") |
| 503 | + (minus:GPI (match_operand:GPI 1 "arc64_regsym_operand" "0,r,S32S0SymMV") |
504 | 504 | (ashift:GPI (match_operand:GPI 2 "register_operand" "r,r,r")
|
505 | 505 | (match_operand:GPI 3 "_1_2_3_operand" ""))))]
|
506 | 506 | ""
|
|
0 commit comments