blob: 79cf029b7948d11db0fd62f8c05e551725e26190 [file] [log] [blame]
const char* const VixlJniHelpersResults = {
" 0: e92d 4de0 push.w {r5, r6, r7, r8, r10, r11, lr}\n"
" 4: ed2d 8a10 vpush {s16, s17, s18, s19, s20, s21, s22, s23, s24, s25, s26, s27, s28, s29, s30, s31}\n"
" 8: b081 sub sp, #4\n"
" a: 9000 str r0, [sp]\n"
" c: 9119 str r1, [sp, #100]\n"
" e: ed8d 0a1a vstr s0, [sp, #104]\n"
" 12: 921b str r2, [sp, #108]\n"
" 14: 931c str r3, [sp, #112]\n"
" 16: b088 sub sp, #32\n"
" 18: f5ad 5d80 sub.w sp, sp, #4096\n"
" 1c: 9808 ldr r0, [sp, #32]\n"
" 1e: 981f ldr r0, [sp, #124]\n"
" 20: 9821 ldr r0, [sp, #132]\n"
" 22: 98ff ldr r0, [sp, #1020]\n"
" 24: f8dd 0400 ldr.w r0, [sp, #1024]\n"
" 28: f8dd cffc ldr.w r12, [sp, #4092]\n"
" 2c: f50d 5c80 add.w r12, sp, #4096\n"
" 30: f8dc c000 ldr.w r12, [r12]\n"
" 34: f8d9 c200 ldr.w r12, [r9, #512]\n"
" 38: f8dc 0080 ldr.w r0, [r12, #128]\n"
" 3c: 9008 str r0, [sp, #32]\n"
" 3e: 901f str r0, [sp, #124]\n"
" 40: 9021 str r0, [sp, #132]\n"
" 42: 90ff str r0, [sp, #1020]\n"
" 44: f8cd 0400 str.w r0, [sp, #1024]\n"
" 48: f8cd cffc str.w r12, [sp, #4092]\n"
" 4c: f84d 5d04 str r5, [sp, #-4]!\n"
" 50: f50d 5580 add.w r5, sp, #4096\n"
" 54: f8c5 c004 str.w r12, [r5, #4]\n"
" 58: f85d 5b04 ldr r5, [sp], #4\n"
" 5c: f04f 0cff mov.w r12, #255\n"
" 60: f8cd c030 str.w r12, [sp, #48]\n"
" 64: f06f 4c7f mvn r12, #4278190080\n"
" 68: f8cd c030 str.w r12, [sp, #48]\n"
" 6c: f8cd c030 str.w r12, [sp, #48]\n"
" 70: f8cd c030 str.w r12, [sp, #48]\n"
" 74: 900c str r0, [sp, #48]\n"
" 76: f8dd c030 ldr.w r12, [sp, #48]\n"
" 7a: f8cd c034 str.w r12, [sp, #52]\n"
" 7e: f50d 5c80 add.w r12, sp, #4096\n"
" 82: f8c9 c200 str.w r12, [r9, #512]\n"
" 86: f8c9 d200 str.w sp, [r9, #512]\n"
" 8a: f04d 0c02 orr r12, sp, #2\n"
" 8e: f8c9 c200 str.w r12, [r9, #512]\n"
" 92: f8d0 e030 ldr.w lr, [r0, #48]\n"
" 96: 47f0 blx lr\n"
" 98: f8dd c02c ldr.w r12, [sp, #44]\n"
" 9c: f8cd c030 str.w r12, [sp, #48]\n"
" a0: f8d9 c200 ldr.w r12, [r9, #512]\n"
" a4: f8cd c02c str.w r12, [sp, #44]\n"
" a8: f8dd c02c ldr.w r12, [sp, #44]\n"
" ac: f8cd c030 str.w r12, [sp, #48]\n"
" b0: 4648 mov r0, r9\n"
" b2: f8cd 9030 str.w r9, [sp, #48]\n"
" b6: 4604 mov r4, r0\n"
" b8: f10d 0c30 add.w r12, sp, #48\n"
" bc: f1bb 0f00 cmp.w r11, #0\n"
" c0: bf18 it ne\n"
" c2: 46e3 movne r11, r12\n"
" c4: f10d 0b30 add.w r11, sp, #48\n"
" c8: ea5f 000b movs.w r0, r11\n"
" cc: bf18 it ne\n"
" ce: a80c addne r0, sp, #48\n"
" d0: f8dd c040 ldr.w r12, [sp, #64]\n"
" d4: f1bc 0f00 cmp.w r12, #0\n"
" d8: bf18 it ne\n"
" da: f10d 0c40 addne.w r12, sp, #64\n"
" de: f8cd c030 str.w r12, [sp, #48]\n"
" e2: ea5f 000b movs.w r0, r11\n"
" e6: bf18 it ne\n"
" e8: a800 addne r0, sp, #0\n"
" ea: f20d 4004 addw r0, sp, #1028\n"
" ee: f1bb 0f00 cmp.w r11, #0\n"
" f2: bf08 it eq\n"
" f4: 4658 moveq r0, r11\n"
" f6: f20d 4c04 addw r12, sp, #1028\n"
" fa: f1bb 0f00 cmp.w r11, #0\n"
" fe: bf18 it ne\n"
" 100: 46e3 movne r11, r12\n"
" 102: f8d9 c09c ldr.w r12, [r9, #156]\n"
" 106: f1bc 0f00 cmp.w r12, #0\n"
" 10a: d171 bne 0x1f0 @ imm = #226\n"
" 10c: f8cd c7ff str.w r12, [sp, #2047]\n"
" 110: f8cd c7ff str.w r12, [sp, #2047]\n"
" 114: f8cd c7ff str.w r12, [sp, #2047]\n"
" 118: f8cd c7ff str.w r12, [sp, #2047]\n"
" 11c: f8cd c7ff str.w r12, [sp, #2047]\n"
" 120: f8cd c7ff str.w r12, [sp, #2047]\n"
" 124: f8cd c7ff str.w r12, [sp, #2047]\n"
" 128: f8cd c7ff str.w r12, [sp, #2047]\n"
" 12c: f8cd c7ff str.w r12, [sp, #2047]\n"
" 130: f8cd c7ff str.w r12, [sp, #2047]\n"
" 134: f8cd c7ff str.w r12, [sp, #2047]\n"
" 138: f8cd c7ff str.w r12, [sp, #2047]\n"
" 13c: f8cd c7ff str.w r12, [sp, #2047]\n"
" 140: f8cd c7ff str.w r12, [sp, #2047]\n"
" 144: f8cd c7ff str.w r12, [sp, #2047]\n"
" 148: f8cd c7ff str.w r12, [sp, #2047]\n"
" 14c: f8cd c7ff str.w r12, [sp, #2047]\n"
" 150: f8cd c7ff str.w r12, [sp, #2047]\n"
" 154: f8cd c7ff str.w r12, [sp, #2047]\n"
" 158: f8cd c7ff str.w r12, [sp, #2047]\n"
" 15c: f8cd c7ff str.w r12, [sp, #2047]\n"
" 160: f8cd c7ff str.w r12, [sp, #2047]\n"
" 164: f8cd c7ff str.w r12, [sp, #2047]\n"
" 168: f8cd c7ff str.w r12, [sp, #2047]\n"
" 16c: f8cd c7ff str.w r12, [sp, #2047]\n"
" 170: f8cd c7ff str.w r12, [sp, #2047]\n"
" 174: f8cd c7ff str.w r12, [sp, #2047]\n"
" 178: f8cd c7ff str.w r12, [sp, #2047]\n"
" 17c: f8cd c7ff str.w r12, [sp, #2047]\n"
" 180: f8cd c7ff str.w r12, [sp, #2047]\n"
" 184: f8cd c7ff str.w r12, [sp, #2047]\n"
" 188: f8cd c7ff str.w r12, [sp, #2047]\n"
" 18c: f8cd c7ff str.w r12, [sp, #2047]\n"
" 190: f8cd c7ff str.w r12, [sp, #2047]\n"
" 194: f8cd c7ff str.w r12, [sp, #2047]\n"
" 198: f8cd c7ff str.w r12, [sp, #2047]\n"
" 19c: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1a0: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1a4: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1a8: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1ac: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1b0: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1b4: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1b8: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1bc: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1c0: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1c4: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1c8: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1cc: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1d0: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1d4: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1d8: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1dc: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1e0: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1e4: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1e8: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1ec: f000 b802 b.w 0x1f4 @ imm = #4\n"
" 1f0: f000 b81b b.w 0x22a @ imm = #54\n"
" 1f4: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1f8: f8cd c7ff str.w r12, [sp, #2047]\n"
" 1fc: f8cd c7ff str.w r12, [sp, #2047]\n"
" 200: f8cd c7ff str.w r12, [sp, #2047]\n"
" 204: f8cd c7ff str.w r12, [sp, #2047]\n"
" 208: f8cd c7ff str.w r12, [sp, #2047]\n"
" 20c: f8cd c7ff str.w r12, [sp, #2047]\n"
" 210: f8cd c7ff str.w r12, [sp, #2047]\n"
" 214: f50d 5d80 add.w sp, sp, #4096\n"
" 218: b008 add sp, #32\n"
" 21a: b001 add sp, #4\n"
" 21c: ecbd 8a10 vpop {s16, s17, s18, s19, s20, s21, s22, s23, s24, s25, s26, s27, s28, s29, s30, s31}\n"
" 220: e8bd 4de0 pop.w {r5, r6, r7, r8, r10, r11, lr}\n"
" 224: f8d9 8024 ldr.w r8, [r9, #36]\n"
" 228: 4770 bx lr\n"
" 22a: f8d9 009c ldr.w r0, [r9, #156]\n"
" 22e: f8d9 e2d0 ldr.w lr, [r9, #720]\n"
" 232: 47f0 blx lr\n"
};
const char* const VixlLoadFromOffsetResults = {
" 0: 68e2 ldr r2, [r4, #12]\n"
" 2: f8d4 2fff ldr.w r2, [r4, #4095]\n"
" 6: f504 5280 add.w r2, r4, #4096\n"
" a: 6812 ldr r2, [r2]\n"
" c: f504 1280 add.w r2, r4, #1048576\n"
" 10: f8d2 20a4 ldr.w r2, [r2, #164]\n"
" 14: f44f 5280 mov.w r2, #4096\n"
" 18: f2c0 0210 movt r2, #16\n"
" 1c: 4422 add r2, r4\n"
" 1e: 6812 ldr r2, [r2]\n"
" 20: f44f 5c80 mov.w r12, #4096\n"
" 24: f2c0 0c10 movt r12, #16\n"
" 28: 4464 add r4, r12\n"
" 2a: 6824 ldr r4, [r4]\n"
" 2c: 89a2 ldrh r2, [r4, #12]\n"
" 2e: f8b4 2fff ldrh.w r2, [r4, #4095]\n"
" 32: f504 5280 add.w r2, r4, #4096\n"
" 36: 8812 ldrh r2, [r2]\n"
" 38: f504 1280 add.w r2, r4, #1048576\n"
" 3c: f8b2 20a4 ldrh.w r2, [r2, #164]\n"
" 40: f44f 5280 mov.w r2, #4096\n"
" 44: f2c0 0210 movt r2, #16\n"
" 48: 4422 add r2, r4\n"
" 4a: 8812 ldrh r2, [r2]\n"
" 4c: f44f 5c80 mov.w r12, #4096\n"
" 50: f2c0 0c10 movt r12, #16\n"
" 54: 4464 add r4, r12\n"
" 56: 8824 ldrh r4, [r4]\n"
" 58: e9d4 2303 ldrd r2, r3, [r4, #12]\n"
" 5c: e9d4 23ff ldrd r2, r3, [r4, #1020]\n"
" 60: f504 6280 add.w r2, r4, #1024\n"
" 64: e9d2 2300 ldrd r2, r3, [r2]\n"
" 68: f504 2280 add.w r2, r4, #262144\n"
" 6c: e9d2 2329 ldrd r2, r3, [r2, #164]\n"
" 70: f44f 6280 mov.w r2, #1024\n"
" 74: f2c0 0204 movt r2, #4\n"
" 78: 4422 add r2, r4\n"
" 7a: e9d2 2300 ldrd r2, r3, [r2]\n"
" 7e: f44f 6c80 mov.w r12, #1024\n"
" 82: f2c0 0c04 movt r12, #4\n"
" 86: 4464 add r4, r12\n"
" 88: e9d4 4500 ldrd r4, r5, [r4]\n"
" 8c: f8dc 000c ldr.w r0, [r12, #12]\n"
" 90: f5a4 1280 sub.w r2, r4, #1048576\n"
" 94: f8d2 20a4 ldr.w r2, [r2, #164]\n"
" 98: f994 200c ldrsb.w r2, [r4, #12]\n"
" 9c: 7b22 ldrb r2, [r4, #12]\n"
" 9e: f9b4 200c ldrsh.w r2, [r4, #12]\n"
};
const char* const VixlStoreToOffsetResults = {
" 0: 60e2 str r2, [r4, #12]\n"
" 2: f8c4 2fff str.w r2, [r4, #4095]\n"
" 6: f504 5c80 add.w r12, r4, #4096\n"
" a: f8cc 2000 str.w r2, [r12]\n"
" e: f504 1c80 add.w r12, r4, #1048576\n"
" 12: f8cc 20a4 str.w r2, [r12, #164]\n"
" 16: f44f 5c80 mov.w r12, #4096\n"
" 1a: f2c0 0c10 movt r12, #16\n"
" 1e: 44a4 add r12, r4\n"
" 20: f8cc 2000 str.w r2, [r12]\n"
" 24: f44f 5c80 mov.w r12, #4096\n"
" 28: f2c0 0c10 movt r12, #16\n"
" 2c: 44a4 add r12, r4\n"
" 2e: f8cc 4000 str.w r4, [r12]\n"
" 32: 81a2 strh r2, [r4, #12]\n"
" 34: f8a4 2fff strh.w r2, [r4, #4095]\n"
" 38: f504 5c80 add.w r12, r4, #4096\n"
" 3c: f8ac 2000 strh.w r2, [r12]\n"
" 40: f504 1c80 add.w r12, r4, #1048576\n"
" 44: f8ac 20a4 strh.w r2, [r12, #164]\n"
" 48: f44f 5c80 mov.w r12, #4096\n"
" 4c: f2c0 0c10 movt r12, #16\n"
" 50: 44a4 add r12, r4\n"
" 52: f8ac 2000 strh.w r2, [r12]\n"
" 56: f44f 5c80 mov.w r12, #4096\n"
" 5a: f2c0 0c10 movt r12, #16\n"
" 5e: 44a4 add r12, r4\n"
" 60: f8ac 4000 strh.w r4, [r12]\n"
" 64: e9c4 2303 strd r2, r3, [r4, #12]\n"
" 68: e9c4 23ff strd r2, r3, [r4, #1020]\n"
" 6c: f504 6c80 add.w r12, r4, #1024\n"
" 70: e9cc 2300 strd r2, r3, [r12]\n"
" 74: f504 2c80 add.w r12, r4, #262144\n"
" 78: e9cc 2329 strd r2, r3, [r12, #164]\n"
" 7c: f44f 6c80 mov.w r12, #1024\n"
" 80: f2c0 0c04 movt r12, #4\n"
" 84: 44a4 add r12, r4\n"
" 86: e9cc 2300 strd r2, r3, [r12]\n"
" 8a: f44f 6c80 mov.w r12, #1024\n"
" 8e: f2c0 0c04 movt r12, #4\n"
" 92: 44a4 add r12, r4\n"
" 94: e9cc 4500 strd r4, r5, [r12]\n"
" 98: f8cc 000c str.w r0, [r12, #12]\n"
" 9c: f5a4 1c80 sub.w r12, r4, #1048576\n"
" a0: f8cc 20a4 str.w r2, [r12, #164]\n"
" a4: 7322 strb r2, [r4, #12]\n"
};