blob: 9ef0ad532f2f1772010546e3f4e470f64ca5b1bc [file] [log] [blame]
.text
.arch armv8-a+sve+bf16
f:
// OK
movprfx z0.s, p1/m, z1.s
bfcvt z0.h, p1/m, z2.s
// OK
movprfx z0.s, p1/z, z1.s
bfcvt z0.h, p1/m, z2.s
// Wrong size
movprfx z0.h, p1/m, z1.h
bfcvt z0.h, p1/m, z2.s
// Wrong size
movprfx z0.h, p1/z, z1.h
bfcvt z0.h, p1/m, z2.s
// OK
movprfx z0, z1
bfcvt z0.h, p1/m, z2.s
// Not prefixable
movprfx z0, z1
bfcvtnt z0.h, p1/m, z2.s
// Not prefixable
movprfx z0.s, p1/m, z1.s
bfcvtnt z0.h, p1/m, z2.s
// Not prefixable
movprfx z0.s, p1/z, z1.s
bfcvtnt z0.h, p1/m, z2.s
// Not prefixable
movprfx z0.h, p1/m, z1.h
bfcvtnt z0.h, p1/m, z2.s
// Not prefixable
movprfx z0.h, p1/z, z1.h
bfcvtnt z0.h, p1/m, z2.s
ret