summaryrefslogtreecommitdiffstats
path: root/binutils-2.25/gas/testsuite/gas/aarch64/diagnostic.s
diff options
context:
space:
mode:
Diffstat (limited to 'binutils-2.25/gas/testsuite/gas/aarch64/diagnostic.s')
-rw-r--r--binutils-2.25/gas/testsuite/gas/aarch64/diagnostic.s91
1 files changed, 91 insertions, 0 deletions
diff --git a/binutils-2.25/gas/testsuite/gas/aarch64/diagnostic.s b/binutils-2.25/gas/testsuite/gas/aarch64/diagnostic.s
new file mode 100644
index 00000000..e5443ab7
--- /dev/null
+++ b/binutils-2.25/gas/testsuite/gas/aarch64/diagnostic.s
@@ -0,0 +1,91 @@
+// diagnostic.s Test file for diagnostic quality.
+
+.text
+ fmul, s0, s1, s2
+ fmul , s0, s1, s2
+ fmul , s0, s1, s2
+ b.random label1
+ fmull s0
+ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ sys 1,c1,c3,3,
+ ext v0.8b, v1.8b, v2.8b, 8
+ ext v0.16b, v1.16b, v2.16b, 20
+ svc -1
+ svc 65536
+ ccmp w0, 32, 10, le
+ ccmp x0, -1, 10, le
+ tlbi alle3is, x0
+ tlbi vaale1is
+ tlbi vaale1is x0
+ msr spsel, 3
+ fcvtzu x15, d31, #66
+ scvtf s0, w0, 33
+ scvtf s0, w0, 0
+ smlal v0.4s, v31.4h, v16.h[1]
+ smlal v0.4s, v31.4h, v15.h[8]
+ add sp, x0, x7, lsr #2
+ add x0, x0, x7, uxtx #5
+ add x0, xzr, x7, ror #5
+ add w0, wzr, w7, asr #32
+ st2 {v0.4s, v1.4s}, [sp], #24
+ ldr q0, [x0, w0, uxtw #5]
+ st2 {v0.4s, v1.4s, v2.4s, v3.4s}, [sp], #64
+ adds x1, sp, 2134, lsl #4
+ movz w0, 2134, lsl #8
+ movz w0, 2134, lsl #32
+ movz x0, 2134, lsl #47
+ sbfiz w0, w7, 15, 18
+ sbfiz w0, w7, 15, 0
+ shll v1.4s, v2.4h, #15
+ shll v1.4s, v2.4h, #32
+ shl v1.2s, v2.2s, 32
+ sqshrn2 v2.16b, v3.8h, #17
+ movi v1.4h, 256
+ movi v1.4h, -129
+ movi v1.4h, 255, msl #8
+ movi d0, 256
+ movi v1.4h, 255, lsl #7
+ movi v1.4h, 255, lsl #16
+ movi v2.2s, 255, msl #0
+ movi v2.2s, 255, msl #15
+ fmov v1.2s, 1.01
+ fmov v1.2d, 1.01
+ fmov s3, 1.01
+ fmov d3, 1.01
+ fcmp d0, #1.0
+ fcmp d0, x0
+ cmgt v0.4s, v2.4s, #1
+ fmov d3, 1.00, lsl #3
+ st2 {v0.4s, v1.4s}, [sp], sp
+ st2 {v0.4s, v1.4s}, [sp], zr
+ ldr q0, [x0, w0, lsr #4]
+ adds x1, sp, 2134, uxtw #12
+ movz x0, 2134, lsl #64
+ adds sp, sp, 2134, lsl #12
+ ldxrb w2, [x0, #1]
+ ldrb w0, x1, x2, sxtx
+ prfm PLDL3KEEP, [x9, x15, sxtx #2]
+ sysl x7, #1, C16, C30, #1
+ sysl x7, #1, C15, C77, #1
+ add x0, xzr, x7, uxtx #5
+ mov x0, ##5
+ bad expression
+ mockup-op
+ orr x0. x0, #0xff, lsl #1
+ movk x1, #:abs_g1_s:s12
+ movz x1, #:abs_g1_s:s12, lsl #16
+ prfm pldl3strm, [sp, w0, sxtw #3]!
+ prfm 0x2f, LABEL1
+ dmb #16
+ tbz w0, #40, 0x17c
+ st2 {v4.2d, v5.2d, v6.2d}, [x3]
+ ld2 {v1.4h, v0.4h}, [x1]
+ isb osh
+ st2 {v4.2d, v5.2d, v6.2d}, \[x3\]
+ ldnp w7, w15, [x3, #3]
+ stnp x7, x15, [x3, #32]!
+ ldnp w7, w15, [x3, #256]
+ movi v1.2d, 4294967295, lsl #0
+ movi v1.8b, 97, lsl #8
+ msr dummy, x1
+ fmov s0, 0x42000000