blob: 3aa7283ba71f41954a57056de3bf50cd07d8fad7 [file] [log] [blame]
// illegal-2.s Test file for AArch64 instructions that should be rejected
// by the assembler. This test is a complement to the illegal.s test.
// md_apply_fix will not run if there is any error occurred in an earlier
// stage, which means errors should be reported by md_apply_fix will not
// be issued. This test hosts instructions that will only incur error
// report from md_apply_fix.
.text
mov x0, #deliberately_undefined_symbol
// immediate out of range
add wsp, w0, #0xfff0, LSL #12
add wsp, w0, #0xfff0, LSL #0
add wsp, w0, u16, LSL #12
add wsp, w0, u16, LSL #0
// immediate cannot be moved by a single instruction
mov wzr, #0x0f0f0f0f
mov wsp, #0x33030000
.set u16, 0xfff0