| ! Check that PTB to a assembly-time-resolvable SHcompact operand gets an |
| ! error. Mostly like err-ptb-1.s, except we also specify --no-expand. |
| |
| ! { dg-do assemble } |
| ! { dg-options "--abi=32 --no-expand" } |
| |
| .text |
| .mode SHmedia |
| start: |
| ptb shmediasymbol1,tr1 ! { dg-error "PTB operand is a SHmedia symbol" } |
| shmediasymbol3: |
| ptb shcompactsymbol1,tr1 |
| pta shcompactsymbol2,tr3 ! { dg-error "PTA operand is a SHcompact symbol" } |
| shmediasymbol1: |
| ptb shmediasymbol2,tr2 ! { dg-error "PTB operand is a SHmedia symbol" } |
| |
| .mode SHcompact |
| shcompact: |
| nop |
| nop |
| shcompactsymbol2: |
| nop |
| nop |
| shcompactsymbol1: |
| nop |
| nop |
| |
| .mode SHmedia |
| shmedia: |
| nop |
| shmediasymbol2: |
| nop |
| ptb shmediasymbol3,tr3 ! { dg-error "PTB operand is a SHmedia symbol" } |
| nop |