.global	_start

.text

_start:
	ldr		x0, =stuff
	ld1		{v0.8b, v1.8b},[x0]		//  v0=00000000000000000706050403020100,  v1=00000000000000000f0e0d0c0b0a0908
	ld1		{v2.16b, v3.16b},[x0]	//  v2=0f0e0d0c0b0a09080706050403020100,  v3=1f1e1d1c1b1a19181716151413121110
	ld1		{v4.4h, v5.4h},[x0]		//  v4=00000000000000000706050403020100,  v5=00000000000000000f0e0d0c0b0a0908 
	ld1		{v6.8h, v7.8h},[x0]		//  v6=0f0e0d0c0b0a09080706050403020100,  v7=1f1e1d1c1b1a19181716151413121110
	ld1		{v8.2s, v9.2s},[x0]		//  v8=00000000000000000706050403020100,  v9=00000000000000000f0e0d0c0b0a0908
	ld1		{v10.4s, v11.4s},[x0]	// v10=0f0e0d0c0b0a09080706050403020100, v11=1f1e1d1c1b1a19181716151413121110
	ld1		{v12.1d, v13.1d},[x0]	// v12=00000000000000000706050403020100, v13=00000000000000000f0e0d0c0b0a0908
	ld1		{v14.2d, v15.2d},[x0]	// v14=0f0e0d0c0b0a09080706050403020100, v15=1f1e1d1c1b1a19181716151413121110
	brk		#0

.data

stuff:
	.byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07
	.byte 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F
	.byte 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17
	.byte 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f


// notes:
// (gdb) p/x $v0.q
