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
Post a Comment