c - ARMv8 illegal instruction -


i have written following assembly armv8:

        .text         .align  4         .global permute         .type   permute, %function permute:         ld2 {v0.2d - v1.2d}, [x0], #32         ld2 {v2.2d - v3.2d}, [x0], #32         ld2 {v4.2d - v5.2d}, [x0], #32         ld2 {v6.2d - v7.2d}, [x0]           zip1 v8.2d, v0.2d, v4.2d         st1 {v0.2d - v3.2d}, [x1], #64         st1 {v4.2d - v7.2d}, [x1] 

the function permute called regular c program 2 byte pointers of length 128 inputs. compiles fine, when run illegal instruction. if comment out zip1 instruction, runs fine.

any tips on might wrong, , how debug illegal instruction in general?


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -