diff options
Diffstat (limited to 'test/MC/PowerPC/ppc64-errors.s')
-rw-r--r-- | test/MC/PowerPC/ppc64-errors.s | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/MC/PowerPC/ppc64-errors.s b/test/MC/PowerPC/ppc64-errors.s index 1da5753..bc8c95c 100644 --- a/test/MC/PowerPC/ppc64-errors.s +++ b/test/MC/PowerPC/ppc64-errors.s @@ -12,6 +12,16 @@ # CHECK-NEXT: add %r32, %r32, %r32 add %r32, %r32, %r32 +# TLS register operands + +# CHECK: error: invalid operand for instruction +# CHECK-NEXT: add 3, symbol@tls, 4 + add 3, symbol@tls, 4 + +# CHECK: error: invalid operand for instruction +# CHECK-NEXT: subf 3, 4, symbol@tls + subf 3, 4, symbol@tls + # Signed 16-bit immediate operands # CHECK: error: invalid operand for instruction @@ -32,6 +42,14 @@ # CHECK-NEXT: ori 1, 2, 65536 ori 1, 2, 65536 +# Signed 16-bit immediate operands (extended range for addis) + +# CHECK: error: invalid operand for instruction + addis 1, 0, -65537 + +# CHECK: error: invalid operand for instruction + addis 1, 0, 65536 + # D-Form memory operands # CHECK: error: invalid register number |