Home | History | Annotate | Download | only in aarch64
      1 // illegal-2.s Test file for AArch64 instructions that should be rejected
      2 // by the assembler.  This test is a complement to the illegal.s test.
      3 // md_apply_fix will not run if there is any error occurred in an earlier
      4 // stage, which means errors should be reported by md_apply_fix will not
      5 // be issued.  This test hosts instructions that will only incur error
      6 // report from md_apply_fix.
      7 
      8 
      9 .text
     10 	mov	x0, #deliberately_undefined_symbol
     11 
     12 	// immediate out of range
     13 	add     wsp, w0, #0xfff0, LSL #12
     14 	add     wsp, w0, #0xfff0, LSL #0
     15 	add     wsp, w0, u16, LSL #12
     16 	add     wsp, w0, u16, LSL #0
     17 
     18 	// immediate cannot be moved by a single instruction
     19 	mov	wzr, #0x0f0f0f0f
     20 	mov	wsp, #0x33030000
     21 
     22 .set u16, 0xfff0
     23 
     24 	ldr	x0, [x0, #257]
     25