Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x415b3c6a45e1848c, 0x404af4ed3cb0c9cb} a1: {0x40a523e0f51e3cfc, 0x4085cbb0d720444f} a2: {0x4085552bef18b8c9, 0x407840c612351291} a3: {0x405e348305dde575, 0x418582ef3ac7a98e} |
|
RandomARQ code | ASM x86 |
IXOR_R r6, r2 IROR_R r5, 13 IMUL_R r6, r5 FSUB_M f1, L1[r0+164443757] ISTORE L3[r1+84842881], r5 FMUL_R e2, a2 IXOR_R r7, r2 IXOR_M r6, L1[r1+721145336] FADD_R f1, a1 CBRANCH r2, -804448922, COND 0 FSCAL_R f2 IMUL_RCP r4, 3713766224 ISTORE L1[r5+1059966278], r6 FMUL_R e1, a2 IXOR_R r4, r0 IADD_M r0, L1[r2-1862053738] IXOR_R r1, r5 IMUL_R r3, r0 FMUL_R e3, a3 FDIV_M e3, L1[r5-1872609628] FMUL_R e0, a3 CBRANCH r0, -1347608440, COND 6 FMUL_R e3, a1 IXOR_R r2, -1223364535 FMUL_R e1, a1 FMUL_R e1, a2 FMUL_R e2, a0 FSCAL_R f2 FSUB_R f2, a2 ISTORE L1[r0-1463659765], r7 FSQRT_R e0 IADD_RS r3, r0, SHFT 2 FADD_M f0, L1[r2-1585639728] FSUB_R f2, a3 FSQRT_R e0 CBRANCH r6, 2093401920, COND 5 ISUB_R r3, -1002851959 ISTORE L1[r7-2092056892], r2 IADD_RS r6, r1, SHFT 3 IROR_R r3, r1 CBRANCH r5, -244909357, COND 13 IXOR_R r6, r4 ISUB_R r4, r0 FSQRT_R e2 IADD_RS r5, r3, -2058025987, SHFT 2 IROR_R r4, r0 IMUL_RCP r0, 3745800575 ISUB_M r7, L1[r5-562151374] ISUB_R r1, r6 FSCAL_R f2 FSWAP_R f1 IMUL_RCP r5, 2566148977 FADD_R f1, a1 ISUB_R r6, r2 IXOR_M r1, L1[r0+642007087] IXOR_R r2, r4 ISUB_R r6, r4 FSWAP_R e3 FSUB_R f0, a3 FMUL_R e2, a1 ISWAP_R r5, r6 FMUL_R e0, a2 IADD_RS r7, r6, SHFT 1 FADD_M f3, L1[r0+282865904] FSUB_R f2, a0 IADD_M r4, L1[r2-996863764] IADD_RS r4, r7, SHFT 0 ISWAP_R r5, r4 IMUL_M r4, L1[r7-1666216538] CBRANCH r2, 1779432793, COND 8 CBRANCH r4, -131204271, COND 10 FSUB_R f1, a3 IMUL_M r6, L2[r2-1127478457] FSCAL_R f1 IMUL_R r6, r3 ISUB_R r5, -1102969697 FSCAL_R f2 CBRANCH r5, 738788035, COND 0 FSQRT_R e0 ISTORE L1[r2+1994061985], r5 IROL_R r0, r3 FADD_R f0, a1 CBRANCH r3, -769349063, COND 5 IROR_R r7, r0 FADD_R f1, a3 FDIV_M e1, L2[r7+1738066274] CBRANCH r1, 928675052, COND 5 IADD_RS r0, r7, SHFT 2 IROL_R r6, r0 IROR_R r3, r6 IADD_M r4, L1[r5-189183253] CBRANCH r2, 646874050, COND 3 ISUB_M r2, L1[r0-2054925402] IMUL_RCP r3, 2449693705 FMUL_R e2, a0 FSWAP_R e1 ISMULH_R r0, r4 ISMULH_R r5, r7 FSUB_R f0, a2 CBRANCH r5, 105694332, COND 6 IADD_RS r2, r6, SHFT 2 FMUL_R e1, a3 FSWAP_R e3 IMUL_RCP r7, 2940969454 IADD_M r2, L2[r0-954625963] FMUL_R e1, a2 ISUB_M r6, L1[r3+508275997] IXOR_M r4, L1[r2-982917116] IROR_R r5, r0 CBRANCH r3, 19732526, COND 13 IMUL_RCP r1, 877395155 ISTORE L1[r3+631653809], r5 IMUL_R r3, r0 FADD_R f3, a2 FSUB_R f1, a0 CBRANCH r3, 1456176621, COND 3 FSUB_R f0, a2 CBRANCH r5, -1236082617, COND 0 IXOR_R r2, r6 FMUL_R e3, a3 FSUB_R f2, a1 IADD_RS r4, r3, SHFT 2 FMUL_R e3, a1 IMUL_M r6, L1[r7+1852781399] IADD_RS r3, r3, SHFT 2 IXOR_R r1, r6 FSWAP_R f0 IADD_M r4, L1[r2+1832071746] ISMULH_R r1, r1 IROL_R r1, r3 IXOR_M r3, L1[r1-908821413] FMUL_R e0, a1 IXOR_M r0, L2[r5-894227697] ISUB_R r7, r6 IMUL_M r7, L1[r1+1568622935] IXOR_R r0, r6 ISMULH_R r3, r5 FMUL_R e2, a0 IADD_RS r0, r4, SHFT 3 ISUB_R r2, 100460651 CBRANCH r1, -1394502670, COND 14 IXOR_R r4, r1 IXOR_R r2, r3 FADD_M f0, L2[r1+213028219] FSUB_R f1, a3 CBRANCH r6, 1178569949, COND 5 IMUL_RCP r1, 1950498285 CBRANCH r4, 498588167, COND 2 ISTORE L1[r2+1996137380], r4 FMUL_R e2, a2 CBRANCH r0, 2038513567, COND 4 IMUL_RCP r3, 2675563115 IADD_M r1, L1[r5+1946889127] FSUB_M f0, L1[r5-967316610] FMUL_R e1, a2 CBRANCH r5, -1794123461, COND 5 ISUB_R r5, r2 ISMULH_R r3, r7 FMUL_R e3, a2 IADD_RS r5, r5, -790936406, SHFT 1 CBRANCH r7, -624087422, COND 7 CBRANCH r1, 2083085024, COND 0 FSWAP_R f2 IADD_RS r6, r2, SHFT 3 IROR_R r7, r5 IMUL_R r5, -1866589086 CBRANCH r6, 1310712742, COND 8 FSCAL_R f1 CBRANCH r0, 1450696446, COND 5 CBRANCH r2, 32744522, COND 7 FADD_R f0, a2 ISTORE L1[r1-462154721], r0 ISUB_M r4, L1[r1-1486074991] IMUL_RCP r1, 1779477239 IADD_RS r0, r2, SHFT 1 FSUB_R f2, a1 IMUL_RCP r0, 1800410090 IXOR_R r6, r1 IMUL_M r6, L1[r1-724566025] IXOR_R r6, r7 IMUL_M r2, L2[r4-1213992191] ISUB_R r1, r4 FADD_M f2, L1[r2-1777601431] FADD_M f2, L1[r1-1283670282] ISMULH_R r5, r0 ISUB_R r0, r5 IADD_RS r4, r1, SHFT 2 ISTORE L1[r2-1264499055], r3 IROR_R r7, r3 IMUL_R r4, r5 IROR_R r4, r0 FSUB_R f3, a1 FSQRT_R e2 IMUL_M r7, L1[r0+86100492] FSCAL_R f0 IMUL_R r0, -473759062 FADD_R f2, a1 FMUL_R e3, a1 IROR_R r4, 12 FMUL_R e1, a2 ISTORE L3[r7+848041661], r4 FADD_R f2, a0 FSUB_R f3, a0 ISUB_M r1, L1[r0+1765480638] CBRANCH r4, -823305552, COND 9 ISMULH_R r5, r1 IADD_M r3, L1[r7+1726843196] ISUB_R r1, r3 FSUB_R f2, a0 IXOR_R r2, 517041118 FSCAL_R f1 ISUB_M r6, L1[r0+2032263773] FSQRT_R e1 IROR_R r3, r6 FMUL_R e3, a1 IXOR_R r0, r3 IADD_RS r2, r0, SHFT 1 IXOR_R r2, r7 IADD_RS r1, r6, SHFT 3 FMUL_R e2, a2 IROR_R r4, 55 IADD_RS r3, r2, SHFT 1 IMUL_R r5, r2 FMUL_R e0, a2 IMUL_RCP r5, 2084824732 CBRANCH r6, -1677898100, COND 9 FSQRT_R e3 IADD_RS r3, r0, SHFT 2 FSUB_R f1, a2 IXOR_M r7, L1[r2+1978110789] FADD_M f0, L1[r0+461133608] FSQRT_R e1 FMUL_R e0, a2 FMUL_R e3, a1 IMUL_M r3, L1[r2+818607691] FMUL_R e1, a0 IADD_RS r5, r0, -662121285, SHFT 2 FSUB_R f3, a2 FADD_M f1, L1[r1+648493051] ISTORE L1[r3+1663019674], r2 IMULH_R r7, r1 FADD_R f3, a0 ISTORE L2[r1-393559802], r7 IADD_RS r7, r7, SHFT 0 IMUL_RCP r0, 4162900090 ISTORE L1[r4-656730356], r4 CBRANCH r2, 1464872483, COND 6 IMUL_R r1, r0 CBRANCH r7, -373743028, COND 3 CBRANCH r0, 1184159698, COND 6 IXOR_R r5, -309374912 IROR_R r5, r0 IMUL_M r6, L1[r2+1895930698] FMUL_R e0, a0 IADD_RS r7, r6, SHFT 2 IADD_RS r5, r4, -821223213, SHFT 0 |
randomx_isn_0: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_1: ; IROR_R r5, 13 ror r13, 13 randomx_isn_2: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_3: ; FSUB_M f1, L1[r0+164443757] lea eax, [r8d+164443757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; ISTORE L3[r1+84842881], r5 lea eax, [r9d+84842881] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_7: ; IXOR_M r6, L1[r1+721145336] lea eax, [r9d+721145336] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; CBRANCH r2, -804448922, COND 0 add r10, -804448922 test r10, 65280 jz randomx_isn_0 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; IMUL_RCP r4, 3713766224 mov rax, 10666821460416235611 imul r12, rax randomx_isn_12: ; ISTORE L1[r5+1059966278], r6 lea eax, [r13d+1059966278] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_15: ; IADD_M r0, L1[r2-1862053738] lea eax, [r10d-1862053738] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_17: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FDIV_M e3, L1[r5-1872609628] lea eax, [r13d-1872609628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; CBRANCH r0, -1347608440, COND 6 add r8, -1347600248 test r8, 4177920 jz randomx_isn_16 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; IXOR_R r2, -1223364535 xor r10, -1223364535 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; ISTORE L1[r0-1463659765], r7 lea eax, [r8d-1463659765] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_32: ; FADD_M f0, L1[r2-1585639728] lea eax, [r10d-1585639728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; CBRANCH r6, 2093401920, COND 5 add r14, 2093410112 test r14, 2088960 jz randomx_isn_22 randomx_isn_36: ; ISUB_R r3, -1002851959 sub r11, -1002851959 randomx_isn_37: ; ISTORE L1[r7-2092056892], r2 lea eax, [r15d-2092056892] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_39: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_40: ; CBRANCH r5, -244909357, COND 13 add r13, -244909357 test r13, 534773760 jz randomx_isn_36 randomx_isn_41: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_42: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; IADD_RS r5, r3, -2058025987, SHFT 2 lea r13, [r13+r11*4-2058025987] randomx_isn_45: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_46: ; IMUL_RCP r0, 3745800575 mov rax, 10575598050126352174 imul r8, rax randomx_isn_47: ; ISUB_M r7, L1[r5-562151374] lea eax, [r13d-562151374] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; IMUL_RCP r5, 2566148977 mov rax, 15437171267992274790 imul r13, rax randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_54: ; IXOR_M r1, L1[r0+642007087] lea eax, [r8d+642007087] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_56: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_57: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_63: ; FADD_M f3, L1[r0+282865904] lea eax, [r8d+282865904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; IADD_M r4, L1[r2-996863764] lea eax, [r10d-996863764] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_67: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_68: ; IMUL_M r4, L1[r7-1666216538] lea eax, [r15d-1666216538] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r2, 1779432793, COND 8 add r10, 1779400025 test r10, 16711680 jz randomx_isn_56 randomx_isn_70: ; CBRANCH r4, -131204271, COND 10 add r12, -131204271 test r12, 66846720 jz randomx_isn_70 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; IMUL_M r6, L2[r2-1127478457] lea eax, [r10d-1127478457] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_75: ; ISUB_R r5, -1102969697 sub r13, -1102969697 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; CBRANCH r5, 738788035, COND 0 add r13, 738788163 test r13, 65280 jz randomx_isn_76 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; ISTORE L1[r2+1994061985], r5 lea eax, [r10d+1994061985] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; CBRANCH r3, -769349063, COND 5 add r11, -769349063 test r11, 2088960 jz randomx_isn_78 randomx_isn_83: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; FDIV_M e1, L2[r7+1738066274] lea eax, [r15d+1738066274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; CBRANCH r1, 928675052, COND 5 add r9, 928670956 test r9, 2088960 jz randomx_isn_83 randomx_isn_87: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_88: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_89: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_90: ; IADD_M r4, L1[r5-189183253] lea eax, [r13d-189183253] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r2, 646874050, COND 3 add r10, 646876098 test r10, 522240 jz randomx_isn_87 randomx_isn_92: ; ISUB_M r2, L1[r0-2054925402] lea eax, [r8d-2054925402] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r3, 2449693705 mov rax, 16171034434336421988 imul r11, rax randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_96: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_97: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; CBRANCH r5, 105694332, COND 6 add r13, 105694332 test r13, 4177920 jz randomx_isn_98 randomx_isn_100: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; IMUL_RCP r7, 2940969454 mov rax, 13469735703393051561 imul r15, rax randomx_isn_104: ; IADD_M r2, L2[r0-954625963] lea eax, [r8d-954625963] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; ISUB_M r6, L1[r3+508275997] lea eax, [r11d+508275997] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_M r4, L1[r2-982917116] lea eax, [r10d-982917116] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_109: ; CBRANCH r3, 19732526, COND 13 add r11, 19732526 test r11, 534773760 jz randomx_isn_100 randomx_isn_110: ; IMUL_RCP r1, 877395155 mov rax, 11287411672888759226 imul r9, rax randomx_isn_111: ; ISTORE L1[r3+631653809], r5 lea eax, [r11d+631653809] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; CBRANCH r3, 1456176621, COND 3 add r11, 1456175597 test r11, 522240 jz randomx_isn_113 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; CBRANCH r5, -1236082617, COND 0 add r13, -1236082361 test r13, 65280 jz randomx_isn_116 randomx_isn_118: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; IMUL_M r6, L1[r7+1852781399] lea eax, [r15d+1852781399] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_125: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_126: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_127: ; IADD_M r4, L1[r2+1832071746] lea eax, [r10d+1832071746] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_128: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_129: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_130: ; IXOR_M r3, L1[r1-908821413] lea eax, [r9d-908821413] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IXOR_M r0, L2[r5-894227697] lea eax, [r13d-894227697] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_134: ; IMUL_M r7, L1[r1+1568622935] lea eax, [r9d+1568622935] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_136: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_139: ; ISUB_R r2, 100460651 sub r10, 100460651 randomx_isn_140: ; CBRANCH r1, -1394502670, COND 14 add r9, -1396599822 test r9, 1069547520 jz randomx_isn_130 randomx_isn_141: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_142: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_143: ; FADD_M f0, L2[r1+213028219] lea eax, [r9d+213028219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; CBRANCH r6, 1178569949, COND 5 add r14, 1178578141 test r14, 2088960 jz randomx_isn_141 randomx_isn_146: ; IMUL_RCP r1, 1950498285 mov rax, 10154861852937278741 imul r9, rax randomx_isn_147: ; CBRANCH r4, 498588167, COND 2 add r12, 498588679 test r12, 261120 jz randomx_isn_146 randomx_isn_148: ; ISTORE L1[r2+1996137380], r4 lea eax, [r10d+1996137380] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; CBRANCH r0, 2038513567, COND 4 add r8, 2038511519 test r8, 1044480 jz randomx_isn_148 randomx_isn_151: ; IMUL_RCP r3, 2675563115 mov rax, 14805885547996937757 imul r11, rax randomx_isn_152: ; IADD_M r1, L1[r5+1946889127] lea eax, [r13d+1946889127] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_M f0, L1[r5-967316610] lea eax, [r13d-967316610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; CBRANCH r5, -1794123461, COND 5 add r13, -1794119365 test r13, 2088960 jz randomx_isn_151 randomx_isn_156: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_157: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; IADD_RS r5, r5, -790936406, SHFT 1 lea r13, [r13+r13*2-790936406] randomx_isn_160: ; CBRANCH r7, -624087422, COND 7 add r15, -624054654 test r15, 8355840 jz randomx_isn_156 randomx_isn_161: ; CBRANCH r1, 2083085024, COND 0 add r9, 2083085152 test r9, 65280 jz randomx_isn_161 randomx_isn_162: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_163: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_164: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_165: ; IMUL_R r5, -1866589086 imul r13, -1866589086 randomx_isn_166: ; CBRANCH r6, 1310712742, COND 8 add r14, 1310679974 test r14, 16711680 jz randomx_isn_164 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; CBRANCH r0, 1450696446, COND 5 add r8, 1450700542 test r8, 2088960 jz randomx_isn_167 randomx_isn_169: ; CBRANCH r2, 32744522, COND 7 add r10, 32744522 test r10, 8355840 jz randomx_isn_169 randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; ISTORE L1[r1-462154721], r0 lea eax, [r9d-462154721] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; ISUB_M r4, L1[r1-1486074991] lea eax, [r9d-1486074991] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r1, 1779477239 mov rax, 11130819880391897723 imul r9, rax randomx_isn_174: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; IMUL_RCP r0, 1800410090 mov rax, 11001405034653013080 imul r8, rax randomx_isn_177: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_178: ; IMUL_M r6, L1[r1-724566025] lea eax, [r9d-724566025] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_180: ; IMUL_M r2, L2[r4-1213992191] lea eax, [r12d-1213992191] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_182: ; FADD_M f2, L1[r2-1777601431] lea eax, [r10d-1777601431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; FADD_M f2, L1[r1-1283670282] lea eax, [r9d-1283670282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_185: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_186: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_187: ; ISTORE L1[r2-1264499055], r3 lea eax, [r10d-1264499055] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_189: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_190: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; IMUL_M r7, L1[r0+86100492] lea eax, [r8d+86100492] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IMUL_R r0, -473759062 imul r8, -473759062 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; IROR_R r4, 12 ror r12, 12 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; ISTORE L3[r7+848041661], r4 lea eax, [r15d+848041661] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; ISUB_M r1, L1[r0+1765480638] lea eax, [r8d+1765480638] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r4, -823305552, COND 9 add r12, -823240016 test r12, 33423360 jz randomx_isn_199 randomx_isn_205: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_206: ; IADD_M r3, L1[r7+1726843196] lea eax, [r15d+1726843196] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; IXOR_R r2, 517041118 xor r10, 517041118 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; ISUB_M r6, L1[r0+2032263773] lea eax, [r8d+2032263773] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_216: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_217: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_218: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; IROR_R r4, 55 ror r12, 55 randomx_isn_221: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_222: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IMUL_RCP r5, 2084824732 mov rax, 9500578309796300132 imul r13, rax randomx_isn_225: ; CBRANCH r6, -1677898100, COND 9 add r14, -1677832564 test r14, 33423360 jz randomx_isn_212 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; IXOR_M r7, L1[r2+1978110789] lea eax, [r10d+1978110789] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_230: ; FADD_M f0, L1[r0+461133608] lea eax, [r8d+461133608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IMUL_M r3, L1[r2+818607691] lea eax, [r10d+818607691] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IADD_RS r5, r0, -662121285, SHFT 2 lea r13, [r13+r8*4-662121285] randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; FADD_M f1, L1[r1+648493051] lea eax, [r9d+648493051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; ISTORE L1[r3+1663019674], r2 lea eax, [r11d+1663019674] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; ISTORE L2[r1-393559802], r7 lea eax, [r9d-393559802] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_244: ; IMUL_RCP r0, 4162900090 mov rax, 9515981743662786006 imul r8, rax randomx_isn_245: ; ISTORE L1[r4-656730356], r4 lea eax, [r12d-656730356] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; CBRANCH r2, 1464872483, COND 6 add r10, 1464880675 test r10, 4177920 jz randomx_isn_226 randomx_isn_247: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_248: ; CBRANCH r7, -373743028, COND 3 add r15, -373740980 test r15, 522240 jz randomx_isn_247 randomx_isn_249: ; CBRANCH r0, 1184159698, COND 6 add r8, 1184159698 test r8, 4177920 jz randomx_isn_249 randomx_isn_250: ; IXOR_R r5, -309374912 xor r13, -309374912 randomx_isn_251: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_252: ; IMUL_M r6, L1[r2+1895930698] lea eax, [r10d+1895930698] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_255: ; IADD_RS r5, r4, -821223213, SHFT 0 lea r13, [r13+r12*1-821223213] |
Integer registers R: r0: 0x90e8bd7e85bad6c9, r1: 0xb1b840d170fca613 r2: 0x2061fb27d2fd9823, r3: 0xc687db683101e9dc r4: 0x206409c56b253f06, r5: 0xd04b883c2e1b4acf r6: 0x70096e984fa91461, r7: 0x189b173c64be34c2 Floating point registers F {lo, hi}: f0: {0x006a6325687f3a31, 0x00d70085770bfe5c} f1: {0x83d9fe9dc766ed83, 0x80e9d4b1af4529f4} f2: {0x7e8fefb97a928a92, 0x7f63dd5520fc1ab8} f3: {0x030b1d9c583a1de5, 0x0276ca61590cdd8d} Floating point registers E {lo, hi}: e0: {0x41b5cc6428efb880, 0x410739e057fb1a5a} e1: {0x425765899d44294e, 0x418fa43f041d646e} e2: {0x3f53a5cb276c9ce7, 0x3ed312a4714e7328} e3: {0x42d3fe7896b9fcb9, 0x43a6a3860eaea4ca} Floating point registers A {lo, hi}: a0: {0x415b3c6a45e1848c, 0x404af4ed3cb0c9cb} a1: {0x40a523e0f51e3cfc, 0x4085cbb0d720444f} a2: {0x4085552bef18b8c9, 0x407840c612351291} a3: {0x405e348305dde575, 0x418582ef3ac7a98e} |
RandomARQ code | ASM x86 |
FADD_R f1, a1 FSUB_R f2, a0 CBRANCH r2, 691096080, COND 5 IMUL_R r1, r4 ISMULH_R r0, r3 ISTORE L1[r0-1674449349], r5 ISTORE L1[r0+419007361], r4 IXOR_R r2, 1033248570 IXOR_R r6, r7 ISUB_R r6, r7 IADD_RS r3, r0, SHFT 2 CBRANCH r7, 2131565522, COND 14 ISUB_R r2, r5 FSQRT_R e0 ISUB_R r0, r3 FDIV_M e0, L1[r4-1303661250] FMUL_R e0, a0 FMUL_R e2, a2 IXOR_R r4, -1730941700 IMUL_RCP r7, 1376973182 FMUL_R e1, a0 IXOR_R r0, r3 IADD_RS r1, r4, SHFT 1 ISTORE L1[r1+409367422], r7 IMUL_RCP r1, 493169267 FADD_R f0, a0 ISUB_R r4, r1 FADD_M f3, L2[r3+1142928969] INEG_R r6 FSWAP_R e1 IMUL_RCP r5, 2623793821 FADD_R f0, a1 IXOR_R r6, r5 IMUL_RCP r7, 120733566 IADD_RS r4, r7, SHFT 3 IMUL_RCP r2, 3016974351 ISTORE L1[r2+23478827], r3 IMULH_M r7, L1[r3-1430816601] CBRANCH r1, -2143868073, COND 5 CBRANCH r7, 2119374539, COND 2 IMUL_R r7, 1548505802 IXOR_R r6, r5 ISUB_R r0, r3 IMUL_R r1, r7 IMUL_M r2, L1[r3-653116732] IROR_R r6, r4 CBRANCH r3, -958667371, COND 4 CBRANCH r5, -44618086, COND 0 FMUL_R e0, a0 IADD_RS r1, r3, SHFT 3 ISTORE L1[r7-1284046246], r5 FSUB_M f0, L1[r5+711978044] ISUB_R r2, r6 CBRANCH r0, -1466371735, COND 11 FADD_R f1, a0 IMUL_R r4, r3 FSUB_R f0, a3 ISUB_R r6, r3 CBRANCH r1, 498158145, COND 10 FMUL_R e2, a0 IMUL_R r0, r3 ISUB_R r7, r2 IMUL_RCP r5, 426068814 IADD_M r1, L1[r6-713562885] FADD_M f3, L1[r6-1183420680] IADD_RS r5, r3, 1074913295, SHFT 3 FSWAP_R f1 ISUB_R r1, r4 ISUB_R r6, 159688364 CBRANCH r1, 1907688075, COND 1 ISUB_R r6, r2 IADD_RS r2, r6, SHFT 1 FADD_M f2, L1[r7-912756381] INEG_R r2 IADD_RS r7, r4, SHFT 0 FDIV_M e2, L1[r1+633135491] IADD_RS r1, r7, SHFT 0 IROR_R r5, r6 FMUL_R e0, a0 IMUL_M r2, L1[r4-1067648630] FADD_R f2, a1 IADD_M r2, L1[r0-225614101] FSQRT_R e0 CBRANCH r1, 419368789, COND 3 FADD_M f3, L1[r5-912226950] FADD_M f3, L1[r1+196419862] ISUB_R r1, r3 IADD_RS r0, r6, SHFT 1 IMUL_M r5, L1[r3+1222038913] ISTORE L1[r4-298510059], r7 ISUB_M r5, L1[r3-1231665267] ISUB_M r2, L1[r7+668279271] CBRANCH r5, -1400217965, COND 11 IADD_RS r4, r2, SHFT 3 FSCAL_R f0 IMUL_RCP r7, 3831366127 ISTORE L2[r1-253306588], r3 IXOR_R r6, r5 IMUL_R r0, r7 CBRANCH r4, 1286364505, COND 11 FMUL_R e0, a0 IXOR_R r1, r2 IADD_RS r2, r7, SHFT 0 CBRANCH r6, -163698134, COND 1 CBRANCH r5, -2047992888, COND 1 FADD_M f1, L1[r0-1030170549] FMUL_R e1, a3 IXOR_M r3, L2[r4-1908623729] IADD_M r3, L1[r0-1084575788] ISUB_M r7, L2[r6-1027254138] FSWAP_R e2 FSUB_R f3, a3 IROR_R r1, r4 IADD_RS r4, r0, SHFT 1 FSUB_R f2, a1 FADD_R f0, a0 CBRANCH r4, -13789952, COND 14 FMUL_R e0, a2 CBRANCH r7, 1795274107, COND 14 FMUL_R e2, a1 IXOR_M r2, L2[r5-1192057266] FSCAL_R f3 FADD_R f3, a2 IMUL_RCP r2, 3539707118 FADD_M f1, L1[r4-2044240690] INEG_R r0 ISMULH_R r3, r4 IADD_M r5, L1[r0+1002877912] IMUL_R r5, r0 FMUL_R e0, a2 FMUL_R e2, a2 FSUB_M f3, L1[r0-192499362] IADD_RS r3, r5, SHFT 2 FMUL_R e2, a1 ISTORE L1[r0+2016817901], r5 FMUL_R e3, a2 IADD_RS r5, r6, 1461975671, SHFT 3 ISWAP_R r1, r0 FADD_M f3, L1[r0+148824264] IADD_RS r3, r3, SHFT 0 FADD_M f3, L1[r3+477670363] CBRANCH r6, -920739190, COND 7 IROL_R r1, 17 CBRANCH r7, -1314943393, COND 8 FMUL_R e2, a1 IMUL_R r6, r2 FMUL_R e3, a1 IMULH_R r2, r4 FADD_R f3, a3 FSCAL_R f3 FSQRT_R e0 ISUB_R r4, r2 FMUL_R e0, a0 FMUL_R e0, a2 IADD_M r5, L1[r2-1165929504] IXOR_M r4, L2[r7+837906316] FSUB_R f1, a0 IXOR_R r0, r3 CBRANCH r1, 1557412227, COND 3 FSUB_M f2, L1[r7+1843939801] CBRANCH r1, 1174975713, COND 5 IMUL_RCP r4, 1819358032 FSCAL_R f1 ISUB_R r4, r3 IXOR_M r0, L1[r6+1649859930] IADD_RS r1, r0, SHFT 2 FSQRT_R e1 FADD_R f3, a0 FMUL_R e2, a2 CBRANCH r4, -1522896625, COND 1 CBRANCH r6, -1838742791, COND 1 CBRANCH r2, -179034638, COND 7 FSUB_M f3, L1[r5-1279919702] IROL_R r4, r2 IMUL_RCP r5, 1785165349 IMULH_R r4, r3 FSQRT_R e3 IADD_RS r7, r0, SHFT 0 ISUB_R r7, r1 ISUB_R r3, r7 ISWAP_R r1, r2 IADD_M r6, L2[r3-1158683183] IXOR_M r3, L1[r0-1240447324] IMUL_R r1, r5 FMUL_R e1, a3 CBRANCH r2, -671184701, COND 1 FSUB_M f3, L1[r5-2140522122] IADD_M r6, L1[r7+9267872] FSUB_R f2, a0 FADD_R f2, a1 IXOR_R r4, r6 IADD_RS r2, r5, SHFT 3 FADD_R f2, a0 ISMULH_R r4, r1 FSWAP_R f2 FSUB_R f3, a1 ISUB_R r5, 1864025034 CBRANCH r5, -1437126917, COND 4 CBRANCH r0, -109244893, COND 9 IMUL_R r1, -87152258 ISTORE L1[r0-1059986523], r2 ISUB_M r1, L2[r0+464559250] IADD_RS r5, r0, -446851114, SHFT 0 FSUB_R f1, a1 CBRANCH r4, 1467638268, COND 3 IXOR_R r3, -355216918 IMUL_R r0, r3 IROR_R r0, r2 FSUB_R f3, a2 IADD_M r3, L2[r1+396929562] FMUL_R e1, a1 IADD_M r2, L3[23568] IROR_R r1, r2 IXOR_M r7, L2[r6-887019668] FADD_R f2, a2 FSUB_R f2, a1 FMUL_R e0, a0 CBRANCH r0, -1445925035, COND 10 IMUL_R r2, r6 FMUL_R e1, a1 IADD_RS r1, r7, SHFT 2 FSUB_R f0, a1 IXOR_M r0, L1[r6+1553904756] CBRANCH r1, -377074028, COND 12 ISMULH_R r4, r7 INEG_R r4 FMUL_R e2, a1 CBRANCH r7, -1742766181, COND 7 ISTORE L1[r7+1168999463], r0 IADD_M r3, L1[r1-651021432] CBRANCH r7, 1501915906, COND 3 IMUL_R r3, r4 FADD_R f3, a3 IADD_M r5, L1[r3-1315096480] FSCAL_R f1 FSUB_R f0, a3 CBRANCH r1, -1229062540, COND 5 CBRANCH r3, -1384386539, COND 10 FSUB_R f2, a1 ISMULH_R r4, r6 CFROUND r2, 63 IXOR_R r4, r3 ISTORE L3[r7+1843773216], r1 IXOR_R r5, r3 IADD_M r6, L1[r3+689561538] IADD_RS r2, r7, SHFT 0 ISTORE L1[r7+276173906], r1 FMUL_R e1, a0 IADD_RS r3, r7, SHFT 3 ISTORE L1[r3+162839441], r4 CBRANCH r2, -1606412425, COND 10 IXOR_R r0, r2 FSWAP_R e1 CBRANCH r3, -978583140, COND 2 IADD_M r1, L1[r2-950567102] IMUL_R r4, -1228358495 |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; CBRANCH r2, 691096080, COND 5 add r10, 691104272 test r10, 2088960 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_4: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_5: ; ISTORE L1[r0-1674449349], r5 lea eax, [r8d-1674449349] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; ISTORE L1[r0+419007361], r4 lea eax, [r8d+419007361] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IXOR_R r2, 1033248570 xor r10, 1033248570 randomx_isn_8: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_9: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_10: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_11: ; CBRANCH r7, 2131565522, COND 14 add r15, 2135759826 test r15, 1069547520 jz randomx_isn_3 randomx_isn_12: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_15: ; FDIV_M e0, L1[r4-1303661250] lea eax, [r12d-1303661250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IXOR_R r4, -1730941700 xor r12, -1730941700 randomx_isn_19: ; IMUL_RCP r7, 1376973182 mov rax, 14384478134713653703 imul r15, rax randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_22: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_23: ; ISTORE L1[r1+409367422], r7 lea eax, [r9d+409367422] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; IMUL_RCP r1, 493169267 mov rax, 10040690871236956255 imul r9, rax randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_27: ; FADD_M f3, L2[r3+1142928969] lea eax, [r11d+1142928969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; INEG_R r6 neg r14 randomx_isn_29: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_30: ; IMUL_RCP r5, 2623793821 mov rax, 15098016063638015860 imul r13, rax randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_33: ; IMUL_RCP r7, 120733566 mov rax, 10253486915853875093 imul r15, rax randomx_isn_34: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_35: ; IMUL_RCP r2, 3016974351 mov rax, 13130400410597381574 imul r10, rax randomx_isn_36: ; ISTORE L1[r2+23478827], r3 lea eax, [r10d+23478827] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; IMULH_M r7, L1[r3-1430816601] lea ecx, [r11d-1430816601] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_38: ; CBRANCH r1, -2143868073, COND 5 add r9, -2143868073 test r9, 2088960 jz randomx_isn_25 randomx_isn_39: ; CBRANCH r7, 2119374539, COND 2 add r15, 2119374027 test r15, 261120 jz randomx_isn_39 randomx_isn_40: ; IMUL_R r7, 1548505802 imul r15, 1548505802 randomx_isn_41: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_42: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_43: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_44: ; IMUL_M r2, L1[r3-653116732] lea eax, [r11d-653116732] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_45: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_46: ; CBRANCH r3, -958667371, COND 4 add r11, -958663275 test r11, 1044480 jz randomx_isn_40 randomx_isn_47: ; CBRANCH r5, -44618086, COND 0 add r13, -44617958 test r13, 65280 jz randomx_isn_47 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_50: ; ISTORE L1[r7-1284046246], r5 lea eax, [r15d-1284046246] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FSUB_M f0, L1[r5+711978044] lea eax, [r13d+711978044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_53: ; CBRANCH r0, -1466371735, COND 11 add r8, -1466371735 test r8, 133693440 jz randomx_isn_48 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_58: ; CBRANCH r1, 498158145, COND 10 add r9, 498420289 test r9, 66846720 jz randomx_isn_54 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_61: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_62: ; IMUL_RCP r5, 426068814 mov rax, 11621972776307258901 imul r13, rax randomx_isn_63: ; IADD_M r1, L1[r6-713562885] lea eax, [r14d-713562885] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_64: ; FADD_M f3, L1[r6-1183420680] lea eax, [r14d-1183420680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; IADD_RS r5, r3, 1074913295, SHFT 3 lea r13, [r13+r11*8+1074913295] randomx_isn_66: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_67: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_68: ; ISUB_R r6, 159688364 sub r14, 159688364 randomx_isn_69: ; CBRANCH r1, 1907688075, COND 1 add r9, 1907688075 test r9, 130560 jz randomx_isn_68 randomx_isn_70: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_71: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_72: ; FADD_M f2, L1[r7-912756381] lea eax, [r15d-912756381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; INEG_R r2 neg r10 randomx_isn_74: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_75: ; FDIV_M e2, L1[r1+633135491] lea eax, [r9d+633135491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_77: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; IMUL_M r2, L1[r4-1067648630] lea eax, [r12d-1067648630] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; IADD_M r2, L1[r0-225614101] lea eax, [r8d-225614101] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; CBRANCH r1, 419368789, COND 3 add r9, 419367765 test r9, 522240 jz randomx_isn_77 randomx_isn_84: ; FADD_M f3, L1[r5-912226950] lea eax, [r13d-912226950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; FADD_M f3, L1[r1+196419862] lea eax, [r9d+196419862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_87: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_88: ; IMUL_M r5, L1[r3+1222038913] lea eax, [r11d+1222038913] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L1[r4-298510059], r7 lea eax, [r12d-298510059] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; ISUB_M r5, L1[r3-1231665267] lea eax, [r11d-1231665267] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_M r2, L1[r7+668279271] lea eax, [r15d+668279271] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r5, -1400217965, COND 11 add r13, -1400217965 test r13, 133693440 jz randomx_isn_91 randomx_isn_93: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; IMUL_RCP r7, 3831366127 mov rax, 10339414178657577508 imul r15, rax randomx_isn_96: ; ISTORE L2[r1-253306588], r3 lea eax, [r9d-253306588] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_98: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_99: ; CBRANCH r4, 1286364505, COND 11 add r12, 1286102361 test r12, 133693440 jz randomx_isn_94 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_102: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_103: ; CBRANCH r6, -163698134, COND 1 add r14, -163698134 test r14, 130560 jz randomx_isn_100 randomx_isn_104: ; CBRANCH r5, -2047992888, COND 1 add r13, -2047993144 test r13, 130560 jz randomx_isn_104 randomx_isn_105: ; FADD_M f1, L1[r0-1030170549] lea eax, [r8d-1030170549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IXOR_M r3, L2[r4-1908623729] lea eax, [r12d-1908623729] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_108: ; IADD_M r3, L1[r0-1084575788] lea eax, [r8d-1084575788] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r7, L2[r6-1027254138] lea eax, [r14d-1027254138] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_113: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_116: ; CBRANCH r4, -13789952, COND 14 add r12, -11692800 test r12, 1069547520 jz randomx_isn_114 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; CBRANCH r7, 1795274107, COND 14 add r15, 1799468411 test r15, 1069547520 jz randomx_isn_117 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IXOR_M r2, L2[r5-1192057266] lea eax, [r13d-1192057266] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; IMUL_RCP r2, 3539707118 mov rax, 11191344350409097546 imul r10, rax randomx_isn_124: ; FADD_M f1, L1[r4-2044240690] lea eax, [r12d-2044240690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; INEG_R r0 neg r8 randomx_isn_126: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_127: ; IADD_M r5, L1[r0+1002877912] lea eax, [r8d+1002877912] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FSUB_M f3, L1[r0-192499362] lea eax, [r8d-192499362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; ISTORE L1[r0+2016817901], r5 lea eax, [r8d+2016817901] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; IADD_RS r5, r6, 1461975671, SHFT 3 lea r13, [r13+r14*8+1461975671] randomx_isn_137: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_138: ; FADD_M f3, L1[r0+148824264] lea eax, [r8d+148824264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_140: ; FADD_M f3, L1[r3+477670363] lea eax, [r11d+477670363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; CBRANCH r6, -920739190, COND 7 add r14, -920739190 test r14, 8355840 jz randomx_isn_119 randomx_isn_142: ; IROL_R r1, 17 rol r9, 17 randomx_isn_143: ; CBRANCH r7, -1314943393, COND 8 add r15, -1314976161 test r15, 16711680 jz randomx_isn_142 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IADD_M r5, L1[r2-1165929504] lea eax, [r10d-1165929504] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_M r4, L2[r7+837906316] lea eax, [r15d+837906316] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_158: ; CBRANCH r1, 1557412227, COND 3 add r9, 1557412227 test r9, 522240 jz randomx_isn_144 randomx_isn_159: ; FSUB_M f2, L1[r7+1843939801] lea eax, [r15d+1843939801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; CBRANCH r1, 1174975713, COND 5 add r9, 1174971617 test r9, 2088960 jz randomx_isn_159 randomx_isn_161: ; IMUL_RCP r4, 1819358032 mov rax, 10886829464122806806 imul r12, rax randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_164: ; IXOR_M r0, L1[r6+1649859930] lea eax, [r14d+1649859930] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; CBRANCH r4, -1522896625, COND 1 add r12, -1522896369 test r12, 130560 jz randomx_isn_164 randomx_isn_170: ; CBRANCH r6, -1838742791, COND 1 add r14, -1838742791 test r14, 130560 jz randomx_isn_170 randomx_isn_171: ; CBRANCH r2, -179034638, COND 7 add r10, -179001870 test r10, 8355840 jz randomx_isn_171 randomx_isn_172: ; FSUB_M f3, L1[r5-1279919702] lea eax, [r13d-1279919702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_174: ; IMUL_RCP r5, 1785165349 mov rax, 11095353514262103458 imul r13, rax randomx_isn_175: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_178: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_179: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_180: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_181: ; IADD_M r6, L2[r3-1158683183] lea eax, [r11d-1158683183] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_M r3, L1[r0-1240447324] lea eax, [r8d-1240447324] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; CBRANCH r2, -671184701, COND 1 add r10, -671184189 test r10, 130560 jz randomx_isn_181 randomx_isn_186: ; FSUB_M f3, L1[r5-2140522122] lea eax, [r13d-2140522122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; IADD_M r6, L1[r7+9267872] lea eax, [r15d+9267872] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_191: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_194: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; ISUB_R r5, 1864025034 sub r13, 1864025034 randomx_isn_197: ; CBRANCH r5, -1437126917, COND 4 add r13, -1437124869 test r13, 1044480 jz randomx_isn_197 randomx_isn_198: ; CBRANCH r0, -109244893, COND 9 add r8, -109179357 test r8, 33423360 jz randomx_isn_198 randomx_isn_199: ; IMUL_R r1, -87152258 imul r9, -87152258 randomx_isn_200: ; ISTORE L1[r0-1059986523], r2 lea eax, [r8d-1059986523] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; ISUB_M r1, L2[r0+464559250] lea eax, [r8d+464559250] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r5, r0, -446851114, SHFT 0 lea r13, [r13+r8*1-446851114] randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; CBRANCH r4, 1467638268, COND 3 add r12, 1467640316 test r12, 522240 jz randomx_isn_199 randomx_isn_205: ; IXOR_R r3, -355216918 xor r11, -355216918 randomx_isn_206: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_207: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; IADD_M r3, L2[r1+396929562] lea eax, [r9d+396929562] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IADD_M r2, L3[23568] add r10, qword ptr [rsi+23568] randomx_isn_212: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_213: ; IXOR_M r7, L2[r6-887019668] lea eax, [r14d-887019668] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; CBRANCH r0, -1445925035, COND 10 add r8, -1445662891 test r8, 66846720 jz randomx_isn_208 randomx_isn_218: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; IXOR_M r0, L1[r6+1553904756] lea eax, [r14d+1553904756] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r1, -377074028, COND 12 add r9, -376025452 test r9, 267386880 jz randomx_isn_221 randomx_isn_224: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_225: ; INEG_R r4 neg r12 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; CBRANCH r7, -1742766181, COND 7 add r15, -1742749797 test r15, 8355840 jz randomx_isn_224 randomx_isn_228: ; ISTORE L1[r7+1168999463], r0 lea eax, [r15d+1168999463] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IADD_M r3, L1[r1-651021432] lea eax, [r9d-651021432] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r7, 1501915906, COND 3 add r15, 1501915906 test r15, 522240 jz randomx_isn_228 randomx_isn_231: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; IADD_M r5, L1[r3-1315096480] lea eax, [r11d-1315096480] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; CBRANCH r1, -1229062540, COND 5 add r9, -1229066636 test r9, 2088960 jz randomx_isn_231 randomx_isn_237: ; CBRANCH r3, -1384386539, COND 10 add r11, -1384255467 test r11, 66846720 jz randomx_isn_237 randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_240: ; CFROUND r2, 63 mov rax, r10 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_242: ; ISTORE L3[r7+1843773216], r1 lea eax, [r15d+1843773216] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_244: ; IADD_M r6, L1[r3+689561538] lea eax, [r11d+689561538] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_246: ; ISTORE L1[r7+276173906], r1 lea eax, [r15d+276173906] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_249: ; ISTORE L1[r3+162839441], r4 lea eax, [r11d+162839441] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; CBRANCH r2, -1606412425, COND 10 add r10, -1606150281 test r10, 66846720 jz randomx_isn_246 randomx_isn_251: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_252: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_253: ; CBRANCH r3, -978583140, COND 2 add r11, -978582116 test r11, 261120 jz randomx_isn_251 randomx_isn_254: ; IADD_M r1, L1[r2-950567102] lea eax, [r10d-950567102] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r4, -1228358495 imul r12, -1228358495 |
Integer registers R: r0: 0x83cc50f18c7ee784, r1: 0xb2fc37c7b9bc4b50 r2: 0x96af01e8af012ae7, r3: 0x88bc4990f2a83ae2 r4: 0xe83646a3ea624020, r5: 0x8f7b90d791aa81f1 r6: 0x90df1dffade9de97, r7: 0xc528e198aa73d5c4 Floating point registers F {lo, hi}: f0: {0x06293e66ed21842d, 0x87eefd023c9a92a1} f1: {0x05368d3e70b8e5d3, 0x7ea52dd56e24bf27} f2: {0x08e3e476d6173988, 0x8a511e9386e0e338} f3: {0x81f765be1d27abb2, 0xfd3950798e52e354} Floating point registers E {lo, hi}: e0: {0x470451247344dde8, 0x465314d9d3999339} e1: {0x44dcdefe72a38b06, 0x3feb32b04f3acd90} e2: {0x49043a6ab886d535, 0x4b94f63ceb0dc40e} e3: {0x402e2da69ec7cca7, 0x3cab90a8feefe2b6} Floating point registers A {lo, hi}: a0: {0x4109336e7ba953d1, 0x4109f3c3ad0a37b7} a1: {0x40f50552f39b0e34, 0x41be044b14ff2e30} a2: {0x418d557f432263cd, 0x40c99ae224ba833e} a3: {0x407f8dc648368a22, 0x406a6a5c771ad82e} |
RandomARQ code | ASM x86 |
CBRANCH r2, 291020886, COND 15 FADD_R f2, a2 ISMULH_R r7, r0 ISTORE L3[r5+344759711], r1 IMULH_R r7, r7 FSQRT_R e1 FMUL_R e3, a1 IADD_RS r2, r3, SHFT 2 FMUL_R e2, a2 ISUB_R r0, r2 ISTORE L3[r5+409837596], r6 IADD_RS r1, r4, SHFT 0 IXOR_R r3, r6 FADD_M f3, L2[r3-745250651] CBRANCH r3, -1041226916, COND 10 IMUL_R r0, r7 FSUB_R f0, a1 ISTORE L1[r0+1441882827], r3 CBRANCH r4, -454551128, COND 5 FADD_M f1, L1[r4-1420225484] IMUL_RCP r6, 2627802691 FADD_R f0, a3 ISUB_M r0, L1[r7+68328623] FSCAL_R f2 CBRANCH r2, -158480710, COND 15 ISTORE L2[r2-148255974], r4 IMUL_M r1, L1[r7+1551122598] FDIV_M e1, L1[r5-1916110282] FADD_R f0, a2 ISUB_M r6, L1[r2+1306243278] FSWAP_R e1 CBRANCH r2, -1681236211, COND 11 FADD_R f3, a3 ISTORE L1[r1+1972007454], r1 ISUB_R r3, r2 ISTORE L1[r4+1043511132], r3 ISUB_R r5, r2 FDIV_M e1, L1[r6-249521643] FADD_R f2, a1 CBRANCH r1, 457939063, COND 8 FSQRT_R e2 IXOR_R r1, -506084016 FSQRT_R e2 ISMULH_R r1, r6 FMUL_R e3, a1 ISUB_M r7, L1[r5-827795506] ISUB_M r6, L2[r3+1053346246] FMUL_R e0, a0 IMUL_RCP r5, 4108133299 CBRANCH r4, -549053623, COND 7 ISUB_R r4, r2 ISMULH_R r4, r5 ISTORE L1[r6+258656468], r1 IXOR_R r4, r7 ISMULH_R r4, r1 FADD_R f2, a2 IMUL_RCP r3, 2224330708 CBRANCH r6, 721238466, COND 14 FDIV_M e0, L2[r4+1614058241] IADD_RS r3, r2, SHFT 1 IMULH_R r7, r1 IADD_RS r0, r4, SHFT 2 IMUL_M r7, L1[r1+405219932] FSUB_R f3, a1 FMUL_R e2, a1 ISTORE L1[r6-1105920849], r0 IXOR_R r4, 192262353 ISTORE L1[r6+2038657157], r7 ISUB_R r7, r0 FMUL_R e3, a0 CBRANCH r0, 150303668, COND 1 FMUL_R e2, a2 CBRANCH r7, 1824906909, COND 5 FADD_R f2, a1 CBRANCH r7, 426118386, COND 2 FSUB_R f3, a3 FADD_R f3, a0 FSCAL_R f1 CBRANCH r5, 1309122119, COND 3 FSQRT_R e0 CBRANCH r2, -100350366, COND 5 FSQRT_R e0 IMULH_R r6, r1 IMUL_R r6, r3 FADD_R f1, a1 FMUL_R e3, a1 IXOR_R r6, -58984332 FADD_R f0, a2 FMUL_R e0, a0 FSQRT_R e3 FADD_R f0, a0 FMUL_R e1, a3 IADD_RS r0, r6, SHFT 2 FSUB_R f2, a0 IMUL_R r7, r0 IXOR_M r0, L1[r2+678552628] IXOR_M r3, L1[r1-393058114] ISTORE L2[r3-641174738], r4 FADD_R f1, a1 FADD_R f0, a2 FSUB_R f1, a0 CBRANCH r4, 1515128480, COND 15 IADD_RS r0, r1, SHFT 2 ISWAP_R r1, r2 FADD_M f0, L1[r1-1219538378] FSUB_M f2, L1[r4-1435145574] ISWAP_R r1, r5 IXOR_R r5, r1 IMUL_R r7, r1 CBRANCH r1, 920408608, COND 15 CBRANCH r7, -206956086, COND 7 IMUL_R r6, r7 FSWAP_R f0 CBRANCH r6, 1454490136, COND 11 IMUL_RCP r4, 107555972 IXOR_R r2, 1416475178 FADD_M f1, L1[r0+2026882785] ISUB_R r1, r5 ISTORE L3[r6+2118781575], r6 ISTORE L1[r6+2125183524], r3 IADD_RS r1, r3, SHFT 3 CBRANCH r1, -1619639799, COND 7 FSQRT_R e2 FSWAP_R e1 FADD_R f0, a3 IMULH_R r1, r6 FMUL_R e0, a3 FSQRT_R e2 IMUL_RCP r3, 77213331 ISUB_R r0, r7 IMULH_R r4, r7 ISWAP_R r1, r1 IMUL_RCP r6, 3287671343 FMUL_R e2, a1 ISTORE L1[r5+259755629], r0 ISTORE L1[r0-230308332], r0 IXOR_M r1, L3[152880] FADD_R f0, a3 IXOR_R r0, r3 IMUL_R r5, r4 FADD_R f1, a0 FSUB_R f1, a0 ISTORE L1[r0+1322192808], r2 ISUB_R r0, r5 CBRANCH r5, 1319611835, COND 1 IMUL_R r4, r2 IMUL_RCP r4, 2139948389 FADD_R f2, a3 FSCAL_R f1 CBRANCH r6, 1667996548, COND 8 IMUL_M r4, L1[r6+1897364524] ISUB_R r6, 1550032477 ISUB_R r3, r7 IROL_R r5, r7 FSCAL_R f1 FADD_R f1, a0 FSUB_M f1, L1[r7-2014776740] ISUB_R r1, r0 ISTORE L1[r7+490868452], r7 IMUL_R r2, r7 CBRANCH r6, 812853779, COND 7 FADD_R f3, a3 IXOR_M r0, L3[97456] IADD_RS r2, r7, SHFT 3 IXOR_M r2, L1[r5+1136507533] IMUL_M r2, L1[r3+1484471469] IMULH_R r7, r5 FMUL_R e3, a3 FSUB_R f0, a3 FSUB_M f1, L1[r4-17006851] ISTORE L1[r0+492515641], r2 ISUB_R r1, 438580876 ISUB_R r6, r7 IADD_M r0, L2[r4-1036813737] ISUB_R r3, r6 FADD_R f0, a1 IMUL_RCP r3, 794189908 CBRANCH r7, 118493383, COND 0 FSCAL_R f3 ISTORE L1[r6+769282507], r5 ISUB_R r0, r4 FADD_R f0, a3 IROR_R r3, r5 FSUB_R f0, a3 ISTORE L1[r6+1077810377], r3 IADD_M r4, L1[r3+634525584] IMUL_R r6, r3 IMUL_R r0, r7 FSUB_R f2, a2 IMUL_R r0, r4 CBRANCH r5, 843736997, COND 4 CBRANCH r6, -423039760, COND 15 IMUL_M r0, L1[r6+336984295] FMUL_R e1, a2 FMUL_R e3, a0 CBRANCH r7, 845506046, COND 1 IMUL_M r1, L1[r2+1798120886] IADD_M r2, L1[r3-966414802] IXOR_M r1, L1[r7+87470410] FMUL_R e1, a2 IMUL_R r4, r0 FMUL_R e0, a0 ISMULH_R r1, r7 FSUB_R f1, a0 CBRANCH r5, 1082839666, COND 7 ISTORE L1[r0-1821250705], r6 ISMULH_R r2, r1 IXOR_R r3, -1339422270 ISUB_M r5, L1[r0+1983116369] IXOR_R r6, r5 ISUB_R r2, -1753246834 FSQRT_R e2 FADD_M f1, L1[r3-2079575487] IADD_RS r2, r6, SHFT 3 FSCAL_R f1 FMUL_R e3, a1 FSUB_R f2, a0 IMUL_M r6, L1[r2-2061449108] CBRANCH r1, -348741838, COND 3 IXOR_R r2, r0 FSUB_R f0, a2 ISTORE L2[r3+1008057798], r7 FMUL_R e2, a2 IADD_M r2, L1[r0-1157239238] FSQRT_R e2 FADD_R f1, a2 FMUL_R e0, a1 CBRANCH r4, -229839259, COND 15 FMUL_R e0, a3 FMUL_R e3, a2 IADD_RS r0, r5, SHFT 3 IROR_R r3, r1 ISUB_R r0, r2 ISMULH_R r5, r0 CBRANCH r3, -723652060, COND 2 CBRANCH r5, -612223595, COND 9 FADD_M f3, L1[r3-1172865020] IADD_M r7, L1[r6+1586325229] IROR_R r7, r1 IROR_R r5, 50 IXOR_R r1, r6 ISTORE L1[r2-619819037], r3 IXOR_R r3, r5 ISTORE L1[r3+148695995], r1 FMUL_R e1, a2 IADD_M r0, L1[r2-1741376404] IADD_RS r7, r7, SHFT 3 ISTORE L2[r2+277053757], r5 IXOR_R r3, r6 CBRANCH r0, -194605859, COND 15 ISUB_R r5, -615455218 FSUB_R f3, a2 IMUL_M r7, L1[r3+1605633912] IADD_M r3, L2[r7-437528644] IROR_R r0, r6 CBRANCH r3, -1622333969, COND 7 |
randomx_isn_0: ; CBRANCH r2, 291020886, COND 15 add r10, 295215190 test r10, 2139095040 jz randomx_isn_0 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_3: ; ISTORE L3[r5+344759711], r1 lea eax, [r13d+344759711] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_10: ; ISTORE L3[r5+409837596], r6 lea eax, [r13d+409837596] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_12: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_13: ; FADD_M f3, L2[r3-745250651] lea eax, [r11d-745250651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; CBRANCH r3, -1041226916, COND 10 add r11, -1040964772 test r11, 66846720 jz randomx_isn_13 randomx_isn_15: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; ISTORE L1[r0+1441882827], r3 lea eax, [r8d+1441882827] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; CBRANCH r4, -454551128, COND 5 add r12, -454547032 test r12, 2088960 jz randomx_isn_15 randomx_isn_19: ; FADD_M f1, L1[r4-1420225484] lea eax, [r12d-1420225484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; IMUL_RCP r6, 2627802691 mov rax, 15074983138120307525 imul r14, rax randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; ISUB_M r0, L1[r7+68328623] lea eax, [r15d+68328623] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; CBRANCH r2, -158480710, COND 15 add r10, -158480710 test r10, 2139095040 jz randomx_isn_19 randomx_isn_25: ; ISTORE L2[r2-148255974], r4 lea eax, [r10d-148255974] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IMUL_M r1, L1[r7+1551122598] lea eax, [r15d+1551122598] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; FDIV_M e1, L1[r5-1916110282] lea eax, [r13d-1916110282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; ISUB_M r6, L1[r2+1306243278] lea eax, [r10d+1306243278] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_30: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_31: ; CBRANCH r2, -1681236211, COND 11 add r10, -1681236211 test r10, 133693440 jz randomx_isn_25 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; ISTORE L1[r1+1972007454], r1 lea eax, [r9d+1972007454] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_35: ; ISTORE L1[r4+1043511132], r3 lea eax, [r12d+1043511132] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_37: ; FDIV_M e1, L1[r6-249521643] lea eax, [r14d-249521643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; CBRANCH r1, 457939063, COND 8 add r9, 457906295 test r9, 16711680 jz randomx_isn_32 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; IXOR_R r1, -506084016 xor r9, -506084016 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; ISUB_M r7, L1[r5-827795506] lea eax, [r13d-827795506] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r6, L2[r3+1053346246] lea eax, [r11d+1053346246] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IMUL_RCP r5, 4108133299 mov rax, 9642842228798907529 imul r13, rax randomx_isn_49: ; CBRANCH r4, -549053623, COND 7 add r12, -549020855 test r12, 8355840 jz randomx_isn_40 randomx_isn_50: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_51: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_52: ; ISTORE L1[r6+258656468], r1 lea eax, [r14d+258656468] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_54: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; IMUL_RCP r3, 2224330708 mov rax, 17809438639073164653 imul r11, rax randomx_isn_57: ; CBRANCH r6, 721238466, COND 14 add r14, 719141314 test r14, 1069547520 jz randomx_isn_50 randomx_isn_58: ; FDIV_M e0, L2[r4+1614058241] lea eax, [r12d+1614058241] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_60: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_61: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_62: ; IMUL_M r7, L1[r1+405219932] lea eax, [r9d+405219932] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; ISTORE L1[r6-1105920849], r0 lea eax, [r14d-1105920849] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IXOR_R r4, 192262353 xor r12, 192262353 randomx_isn_67: ; ISTORE L1[r6+2038657157], r7 lea eax, [r14d+2038657157] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; CBRANCH r0, 150303668, COND 1 add r8, 150303412 test r8, 130560 jz randomx_isn_62 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; CBRANCH r7, 1824906909, COND 5 add r15, 1824911005 test r15, 2088960 jz randomx_isn_71 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; CBRANCH r7, 426118386, COND 2 add r15, 426118386 test r15, 261120 jz randomx_isn_73 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; CBRANCH r5, 1309122119, COND 3 add r13, 1309121095 test r13, 522240 jz randomx_isn_75 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; CBRANCH r2, -100350366, COND 5 add r10, -100342174 test r10, 2088960 jz randomx_isn_79 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_83: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IXOR_R r6, -58984332 xor r14, -58984332 randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_95: ; IXOR_M r0, L1[r2+678552628] lea eax, [r10d+678552628] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_M r3, L1[r1-393058114] lea eax, [r9d-393058114] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L2[r3-641174738], r4 lea eax, [r11d-641174738] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; CBRANCH r4, 1515128480, COND 15 add r12, 1519322784 test r12, 2139095040 jz randomx_isn_81 randomx_isn_102: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_103: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_104: ; FADD_M f0, L1[r1-1219538378] lea eax, [r9d-1219538378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; FSUB_M f2, L1[r4-1435145574] lea eax, [r12d-1435145574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_107: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_108: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_109: ; CBRANCH r1, 920408608, COND 15 add r9, 916214304 test r9, 2139095040 jz randomx_isn_107 randomx_isn_110: ; CBRANCH r7, -206956086, COND 7 add r15, -206923318 test r15, 8355840 jz randomx_isn_110 randomx_isn_111: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_112: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_113: ; CBRANCH r6, 1454490136, COND 11 add r14, 1455014424 test r14, 133693440 jz randomx_isn_112 randomx_isn_114: ; IMUL_RCP r4, 107555972 mov rax, 11509728528001962316 imul r12, rax randomx_isn_115: ; IXOR_R r2, 1416475178 xor r10, 1416475178 randomx_isn_116: ; FADD_M f1, L1[r0+2026882785] lea eax, [r8d+2026882785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_118: ; ISTORE L3[r6+2118781575], r6 lea eax, [r14d+2118781575] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; ISTORE L1[r6+2125183524], r3 lea eax, [r14d+2125183524] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_121: ; CBRANCH r1, -1619639799, COND 7 add r9, -1619623415 test r9, 8355840 jz randomx_isn_121 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; IMUL_RCP r3, 77213331 mov rax, 16032724184446598669 imul r11, rax randomx_isn_129: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_130: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_131: ; ISWAP_R r1, r1 randomx_isn_132: ; IMUL_RCP r6, 3287671343 mov rax, 12049282645443604731 imul r14, rax randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; ISTORE L1[r5+259755629], r0 lea eax, [r13d+259755629] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; ISTORE L1[r0-230308332], r0 lea eax, [r8d-230308332] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; IXOR_M r1, L3[152880] xor r9, qword ptr [rsi+152880] randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_139: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_140: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; ISTORE L1[r0+1322192808], r2 lea eax, [r8d+1322192808] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_144: ; CBRANCH r5, 1319611835, COND 1 add r13, 1319612091 test r13, 130560 jz randomx_isn_140 randomx_isn_145: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_146: ; IMUL_RCP r4, 2139948389 mov rax, 9255849687955294139 imul r12, rax randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; CBRANCH r6, 1667996548, COND 8 add r14, 1667963780 test r14, 16711680 jz randomx_isn_145 randomx_isn_150: ; IMUL_M r4, L1[r6+1897364524] lea eax, [r14d+1897364524] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r6, 1550032477 sub r14, 1550032477 randomx_isn_152: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_153: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; FSUB_M f1, L1[r7-2014776740] lea eax, [r15d-2014776740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_158: ; ISTORE L1[r7+490868452], r7 lea eax, [r15d+490868452] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_160: ; CBRANCH r6, 812853779, COND 7 add r14, 812886547 test r14, 8355840 jz randomx_isn_152 randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; IXOR_M r0, L3[97456] xor r8, qword ptr [rsi+97456] randomx_isn_163: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_164: ; IXOR_M r2, L1[r5+1136507533] lea eax, [r13d+1136507533] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_M r2, L1[r3+1484471469] lea eax, [r11d+1484471469] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_166: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; FSUB_M f1, L1[r4-17006851] lea eax, [r12d-17006851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; ISTORE L1[r0+492515641], r2 lea eax, [r8d+492515641] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; ISUB_R r1, 438580876 sub r9, 438580876 randomx_isn_172: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_173: ; IADD_M r0, L2[r4-1036813737] lea eax, [r12d-1036813737] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; IMUL_RCP r3, 794189908 mov rax, 12469964947329754030 imul r11, rax randomx_isn_177: ; CBRANCH r7, 118493383, COND 0 add r15, 118493511 test r15, 65280 jz randomx_isn_167 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; ISTORE L1[r6+769282507], r5 lea eax, [r14d+769282507] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; ISTORE L1[r6+1077810377], r3 lea eax, [r14d+1077810377] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IADD_M r4, L1[r3+634525584] lea eax, [r11d+634525584] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_187: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_190: ; CBRANCH r5, 843736997, COND 4 add r13, 843741093 test r13, 1044480 jz randomx_isn_178 randomx_isn_191: ; CBRANCH r6, -423039760, COND 15 add r14, -427234064 test r14, 2139095040 jz randomx_isn_191 randomx_isn_192: ; IMUL_M r0, L1[r6+336984295] lea eax, [r14d+336984295] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; CBRANCH r7, 845506046, COND 1 add r15, 845506302 test r15, 130560 jz randomx_isn_192 randomx_isn_196: ; IMUL_M r1, L1[r2+1798120886] lea eax, [r10d+1798120886] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r2, L1[r3-966414802] lea eax, [r11d-966414802] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_M r1, L1[r7+87470410] lea eax, [r15d+87470410] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; CBRANCH r5, 1082839666, COND 7 add r13, 1082823282 test r13, 8355840 jz randomx_isn_196 randomx_isn_205: ; ISTORE L1[r0-1821250705], r6 lea eax, [r8d-1821250705] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_207: ; IXOR_R r3, -1339422270 xor r11, -1339422270 randomx_isn_208: ; ISUB_M r5, L1[r0+1983116369] lea eax, [r8d+1983116369] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_210: ; ISUB_R r2, -1753246834 sub r10, -1753246834 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; FADD_M f1, L1[r3-2079575487] lea eax, [r11d-2079575487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; IMUL_M r6, L1[r2-2061449108] lea eax, [r10d-2061449108] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r1, -348741838, COND 3 add r9, -348742862 test r9, 522240 jz randomx_isn_205 randomx_isn_219: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; ISTORE L2[r3+1008057798], r7 lea eax, [r11d+1008057798] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; IADD_M r2, L1[r0-1157239238] lea eax, [r8d-1157239238] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; CBRANCH r4, -229839259, COND 15 add r12, -225644955 test r12, 2139095040 jz randomx_isn_219 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_231: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_232: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_233: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_234: ; CBRANCH r3, -723652060, COND 2 add r11, -723651548 test r11, 261120 jz randomx_isn_232 randomx_isn_235: ; CBRANCH r5, -612223595, COND 9 add r13, -612223595 test r13, 33423360 jz randomx_isn_235 randomx_isn_236: ; FADD_M f3, L1[r3-1172865020] lea eax, [r11d-1172865020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; IADD_M r7, L1[r6+1586325229] lea eax, [r14d+1586325229] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_238: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_239: ; IROR_R r5, 50 ror r13, 50 randomx_isn_240: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_241: ; ISTORE L1[r2-619819037], r3 lea eax, [r10d-619819037] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_243: ; ISTORE L1[r3+148695995], r1 lea eax, [r11d+148695995] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; IADD_M r0, L1[r2-1741376404] lea eax, [r10d-1741376404] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_247: ; ISTORE L2[r2+277053757], r5 lea eax, [r10d+277053757] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_249: ; CBRANCH r0, -194605859, COND 15 add r8, -190411555 test r8, 2139095040 jz randomx_isn_246 randomx_isn_250: ; ISUB_R r5, -615455218 sub r13, -615455218 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; IMUL_M r7, L1[r3+1605633912] lea eax, [r11d+1605633912] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_253: ; IADD_M r3, L2[r7-437528644] lea eax, [r15d-437528644] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_254: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_255: ; CBRANCH r3, -1622333969, COND 7 add r11, -1622301201 test r11, 8355840 jz randomx_isn_254 |
Integer registers R: r0: 0xbd399fec3253de27, r1: 0x4635c25abfb257c9 r2: 0x11747b88dab4dc7a, r3: 0x0862c9a45c0a5be9 r4: 0x5f2d57e6d3907459, r5: 0xf19283d656f4ec11 r6: 0x7e2e58585715e718, r7: 0x9922100e5df5d3d1 Floating point registers F {lo, hi}: f0: {0x89b6fe99ba70c34d, 0x06ebd2814a342fea} f1: {0x135390d41ed9d730, 0x0d9454261cbc15ac} f2: {0x80d489601df3f697, 0x00e329f2c67aa797} f3: {0x870e1d8c070244f6, 0x83fa6ed0c56ba046} Floating point registers E {lo, hi}: e0: {0x485224ef3edba6bb, 0x44e0b386d6d7a18e} e1: {0x52bab0c677cb6374, 0x4cda09e2f36f1809} e2: {0x412b40e61c7796b0, 0x4123a462b7c3f037} e3: {0x46e93586e1f63175, 0x422b785b847e2e34} Floating point registers A {lo, hi}: a0: {0x41ec625f8c8fed36, 0x4081f3b43ee0a5e3} a1: {0x404805d6e4433660, 0x41c9977fabeb5122} a2: {0x41e91fb64b522ece, 0x41517d07317a86b8} a3: {0x41b5deffc43981e4, 0x40d545bfdccb483a} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1762335992, COND 14 FSUB_R f1, a2 ISTORE L2[r2-1693275878], r6 IADD_RS r3, r7, SHFT 2 FSUB_M f3, L1[r4+508272994] IROR_R r7, r6 FSUB_R f2, a3 ISUB_R r1, r5 FADD_R f2, a2 IROR_R r6, r1 IXOR_R r2, r6 IROR_R r5, 20 FMUL_R e1, a0 FDIV_M e0, L1[r6+991342197] FADD_R f2, a1 ISTORE L2[r1+1575708007], r6 CBRANCH r3, -432965853, COND 8 FMUL_R e3, a0 FMUL_R e3, a0 IROR_R r2, r3 FMUL_R e0, a2 FSUB_R f3, a3 ISUB_R r7, r0 FMUL_R e1, a1 FSCAL_R f2 IMUL_RCP r2, 2644032951 FADD_R f3, a1 FADD_M f1, L1[r1-1413440195] ISTORE L2[r3-1979339249], r5 ISTORE L2[r2-1743191139], r7 FADD_R f2, a3 FADD_R f3, a2 IMUL_R r0, r7 IMUL_R r3, r5 FADD_R f1, a3 ISTORE L1[r1-470780725], r3 IXOR_M r5, L2[r0-1316447802] ISTORE L1[r4-1389111541], r0 IADD_RS r3, r1, SHFT 3 CBRANCH r7, -878051016, COND 4 ISTORE L2[r6+1878480662], r5 ISWAP_R r7, r1 ISUB_R r0, r1 FADD_M f2, L1[r7-2047582284] FSWAP_R f0 FSCAL_R f3 ISUB_M r5, L2[r6+991156145] CBRANCH r4, -934565164, COND 13 FSQRT_R e1 FMUL_R e1, a1 FMUL_R e2, a1 IROR_R r1, 31 ISTORE L1[r7-676778571], r7 IADD_RS r7, r1, SHFT 3 IMUL_R r1, r2 FADD_R f2, a2 IADD_RS r5, r1, -938895737, SHFT 3 FSUB_R f1, a1 CBRANCH r2, 1010723375, COND 1 ISUB_M r4, L1[r3+514168630] ISWAP_R r1, r1 FSUB_M f2, L1[r7-1089266756] FSCAL_R f3 FMUL_R e0, a0 FMUL_R e1, a0 IXOR_R r1, r6 IMUL_RCP r2, 1346427234 FMUL_R e0, a0 ISUB_M r6, L1[r4+1872901120] IMUL_R r1, r7 FSUB_M f2, L1[r5+308027985] IMULH_R r5, r5 FSUB_R f3, a2 FMUL_R e2, a2 FADD_R f3, a2 IXOR_R r0, r3 IROR_R r5, r6 IROL_R r5, 51 IMULH_R r2, r0 FSCAL_R f1 FMUL_R e2, a1 FSWAP_R e1 FSWAP_R f3 IXOR_R r3, r5 IADD_RS r3, r4, SHFT 0 FADD_R f0, a0 CBRANCH r0, -689428164, COND 8 IXOR_R r3, r6 FMUL_R e3, a3 FADD_R f1, a1 FDIV_M e1, L1[r6+278102267] FMUL_R e2, a2 FADD_R f3, a1 FSCAL_R f2 FSWAP_R f1 IROR_R r1, r2 IMUL_RCP r1, 154807103 FADD_M f0, L1[r7-1943298681] CBRANCH r7, 2041203834, COND 15 FSUB_R f3, a3 FMUL_R e0, a2 ISTORE L1[r1-438321066], r1 IADD_RS r5, r0, 1906983141, SHFT 3 IADD_RS r4, r1, SHFT 0 FSUB_M f3, L1[r1-158117539] FADD_R f1, a3 FMUL_R e3, a3 IMUL_R r6, r0 FADD_M f3, L1[r1-916181935] FADD_M f3, L1[r0-1393514339] FMUL_R e2, a0 FSCAL_R f1 IMUL_R r7, r6 IMUL_R r5, r2 CBRANCH r6, 1245778011, COND 3 ISUB_R r3, r0 CBRANCH r0, -2022517420, COND 14 FMUL_R e0, a3 ISMULH_R r1, r5 CBRANCH r6, 1475147132, COND 2 IROR_R r5, r6 FADD_R f1, a1 FMUL_R e2, a0 FMUL_R e1, a1 FMUL_R e0, a3 ISUB_M r1, L3[36936] ISUB_R r2, r7 IXOR_M r6, L2[r2-2073256247] FADD_M f2, L1[r6+1056516784] FADD_R f0, a3 FSUB_M f3, L1[r5+1314189376] ISTORE L1[r6+1266830526], r7 ISTORE L1[r3-227209842], r4 INEG_R r4 IMUL_R r6, -270206561 FDIV_M e1, L1[r5-913423603] FSUB_M f3, L2[r3+3780897] IXOR_M r4, L1[r5-84900589] FADD_R f1, a0 FADD_R f0, a0 FSUB_R f1, a1 FSWAP_R f1 FMUL_R e1, a2 IADD_RS r7, r1, SHFT 0 FSUB_R f0, a1 FMUL_R e0, a1 CBRANCH r4, -1451041466, COND 12 IADD_RS r7, r7, SHFT 0 IMUL_M r1, L1[r7-509194726] IMUL_RCP r7, 2014301041 FADD_R f1, a2 FSUB_M f1, L1[r3+1463736227] FADD_R f0, a2 IXOR_R r0, r3 ISUB_M r6, L1[r2+743642239] CBRANCH r0, 1382249305, COND 13 IXOR_R r2, 445241012 ISUB_R r5, r6 CBRANCH r2, 804455752, COND 11 FMUL_R e2, a3 IADD_RS r1, r2, SHFT 1 FMUL_R e3, a1 ISUB_M r4, L2[r2+975444426] FMUL_R e1, a2 FSUB_M f1, L1[r5-1191284657] ISTORE L1[r6+706732798], r6 CBRANCH r6, -1362917686, COND 6 IXOR_R r4, r7 FADD_R f2, a1 FMUL_R e0, a3 CBRANCH r1, 1211679225, COND 15 FMUL_R e2, a2 IADD_RS r1, r1, SHFT 2 CBRANCH r0, -350263040, COND 12 ISUB_R r4, r6 IXOR_R r1, r7 ISTORE L3[r4+1845574592], r0 IMUL_RCP r0, 1650178492 FMUL_R e1, a2 FMUL_R e3, a0 FMUL_R e1, a3 IADD_RS r0, r4, SHFT 3 IADD_M r1, L1[r3-1023084331] IMUL_M r1, L1[r5+1144184305] FADD_R f0, a3 IXOR_M r2, L1[r5+1320611585] ISUB_R r7, r3 ISTORE L1[r2+946001797], r4 ISUB_M r3, L3[98688] IADD_RS r5, r1, -639796234, SHFT 0 IMULH_R r0, r2 ISUB_M r3, L1[r0-1279230327] IROR_R r3, r0 FSUB_R f1, a0 FSWAP_R e2 IXOR_R r6, r1 FSCAL_R f3 IROR_R r1, r7 ISTORE L1[r1-810920344], r7 IROR_R r0, r4 IROR_R r0, r7 FMUL_R e3, a3 ISTORE L1[r3+878641337], r6 FSQRT_R e2 FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e3, a3 IMUL_R r1, 1241698112 IADD_M r1, L1[r6-1613952275] ISUB_R r4, r5 IXOR_M r2, L2[r6+998904523] FMUL_R e1, a1 CBRANCH r0, 480815387, COND 8 FMUL_R e3, a0 FMUL_R e2, a2 FMUL_R e0, a3 FSUB_R f3, a3 FMUL_R e1, a2 ISUB_R r6, 854512364 IROR_R r3, 42 FADD_R f1, a3 IADD_M r2, L1[r7+1255806700] FADD_M f1, L2[r4-1890707528] FSUB_M f3, L2[r1+342692072] ISUB_R r3, r2 FSUB_R f0, a1 IMUL_RCP r1, 1873839377 IXOR_R r4, r0 IADD_RS r3, r7, SHFT 0 FDIV_M e3, L1[r5+1386565365] IXOR_M r2, L1[r7+454565137] ISUB_M r4, L2[r3-573958216] IADD_RS r2, r1, SHFT 1 IMUL_M r4, L1[r0-982698817] IMUL_R r3, r6 IMUL_RCP r1, 3473326392 IMUL_RCP r0, 1254277176 FSQRT_R e0 IXOR_R r7, r2 FMUL_R e3, a2 ISUB_R r1, r4 IMUL_RCP r5, 1500832070 CBRANCH r1, -130792831, COND 15 ISUB_M r0, L1[r2+441446720] FSQRT_R e2 FMUL_R e0, a1 FMUL_R e1, a2 CBRANCH r0, 1986603657, COND 0 IMULH_R r7, r3 CBRANCH r2, 1837134754, COND 14 CBRANCH r6, 1682657942, COND 4 IADD_M r2, L1[r7-1080080852] ISUB_R r3, -2019204367 IXOR_R r2, r3 CBRANCH r1, -189201680, COND 4 FSCAL_R f0 |
randomx_isn_0: ; CBRANCH r5, 1762335992, COND 14 add r13, 1766530296 test r13, 1069547520 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; ISTORE L2[r2-1693275878], r6 lea eax, [r10d-1693275878] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_4: ; FSUB_M f3, L1[r4+508272994] lea eax, [r12d+508272994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_10: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_11: ; IROR_R r5, 20 ror r13, 20 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; FDIV_M e0, L1[r6+991342197] lea eax, [r14d+991342197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; ISTORE L2[r1+1575708007], r6 lea eax, [r9d+1575708007] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; CBRANCH r3, -432965853, COND 8 add r11, -432965853 test r11, 16711680 jz randomx_isn_4 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; IMUL_RCP r2, 2644032951 mov rax, 14982446131070235968 imul r10, rax randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; FADD_M f1, L1[r1-1413440195] lea eax, [r9d-1413440195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; ISTORE L2[r3-1979339249], r5 lea eax, [r11d-1979339249] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; ISTORE L2[r2-1743191139], r7 lea eax, [r10d-1743191139] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_33: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; ISTORE L1[r1-470780725], r3 lea eax, [r9d-470780725] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IXOR_M r5, L2[r0-1316447802] lea eax, [r8d-1316447802] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r4-1389111541], r0 lea eax, [r12d-1389111541] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_39: ; CBRANCH r7, -878051016, COND 4 add r15, -878046920 test r15, 1044480 jz randomx_isn_23 randomx_isn_40: ; ISTORE L2[r6+1878480662], r5 lea eax, [r14d+1878480662] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_42: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_43: ; FADD_M f2, L1[r7-2047582284] lea eax, [r15d-2047582284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; ISUB_M r5, L2[r6+991156145] lea eax, [r14d+991156145] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r4, -934565164, COND 13 add r12, -932468012 test r12, 534773760 jz randomx_isn_40 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IROR_R r1, 31 ror r9, 31 randomx_isn_52: ; ISTORE L1[r7-676778571], r7 lea eax, [r15d-676778571] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_54: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; IADD_RS r5, r1, -938895737, SHFT 3 lea r13, [r13+r9*8-938895737] randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; CBRANCH r2, 1010723375, COND 1 add r10, 1010723375 test r10, 130560 jz randomx_isn_48 randomx_isn_59: ; ISUB_M r4, L1[r3+514168630] lea eax, [r11d+514168630] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; ISWAP_R r1, r1 randomx_isn_61: ; FSUB_M f2, L1[r7-1089266756] lea eax, [r15d-1089266756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_66: ; IMUL_RCP r2, 1346427234 mov rax, 14710814018313361298 imul r10, rax randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; ISUB_M r6, L1[r4+1872901120] lea eax, [r12d+1872901120] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_70: ; FSUB_M f2, L1[r5+308027985] lea eax, [r13d+308027985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_76: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_77: ; IROL_R r5, 51 rol r13, 51 randomx_isn_78: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_82: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_83: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_84: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; CBRANCH r0, -689428164, COND 8 add r8, -689362628 test r8, 16711680 jz randomx_isn_76 randomx_isn_87: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; FDIV_M e1, L1[r6+278102267] lea eax, [r14d+278102267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_95: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_96: ; IMUL_RCP r1, 154807103 mov rax, 15993323501252785214 imul r9, rax randomx_isn_97: ; FADD_M f0, L1[r7-1943298681] lea eax, [r15d-1943298681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; CBRANCH r7, 2041203834, COND 15 add r15, 2041203834 test r15, 2139095040 jz randomx_isn_87 randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; ISTORE L1[r1-438321066], r1 lea eax, [r9d-438321066] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IADD_RS r5, r0, 1906983141, SHFT 3 lea r13, [r13+r8*8+1906983141] randomx_isn_103: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_104: ; FSUB_M f3, L1[r1-158117539] lea eax, [r9d-158117539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_108: ; FADD_M f3, L1[r1-916181935] lea eax, [r9d-916181935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; FADD_M f3, L1[r0-1393514339] lea eax, [r8d-1393514339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_113: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_114: ; CBRANCH r6, 1245778011, COND 3 add r14, 1245780059 test r14, 522240 jz randomx_isn_108 randomx_isn_115: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_116: ; CBRANCH r0, -2022517420, COND 14 add r8, -2024614572 test r8, 1069547520 jz randomx_isn_115 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_119: ; CBRANCH r6, 1475147132, COND 2 add r14, 1475147132 test r14, 261120 jz randomx_isn_117 randomx_isn_120: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; ISUB_M r1, L3[36936] sub r9, qword ptr [rsi+36936] randomx_isn_126: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_127: ; IXOR_M r6, L2[r2-2073256247] lea eax, [r10d-2073256247] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; FADD_M f2, L1[r6+1056516784] lea eax, [r14d+1056516784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; FSUB_M f3, L1[r5+1314189376] lea eax, [r13d+1314189376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; ISTORE L1[r6+1266830526], r7 lea eax, [r14d+1266830526] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; ISTORE L1[r3-227209842], r4 lea eax, [r11d-227209842] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; INEG_R r4 neg r12 randomx_isn_134: ; IMUL_R r6, -270206561 imul r14, -270206561 randomx_isn_135: ; FDIV_M e1, L1[r5-913423603] lea eax, [r13d-913423603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; FSUB_M f3, L2[r3+3780897] lea eax, [r11d+3780897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; IXOR_M r4, L1[r5-84900589] lea eax, [r13d-84900589] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; CBRANCH r4, -1451041466, COND 12 add r12, -1449992890 test r12, 267386880 jz randomx_isn_138 randomx_isn_147: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_148: ; IMUL_M r1, L1[r7-509194726] lea eax, [r15d-509194726] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_RCP r7, 2014301041 mov rax, 9833207760610041008 imul r15, rax randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; FSUB_M f1, L1[r3+1463736227] lea eax, [r11d+1463736227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_154: ; ISUB_M r6, L1[r2+743642239] lea eax, [r10d+743642239] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r0, 1382249305, COND 13 add r8, 1382249305 test r8, 534773760 jz randomx_isn_154 randomx_isn_156: ; IXOR_R r2, 445241012 xor r10, 445241012 randomx_isn_157: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_158: ; CBRANCH r2, 804455752, COND 11 add r10, 804980040 test r10, 133693440 jz randomx_isn_157 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; ISUB_M r4, L2[r2+975444426] lea eax, [r10d+975444426] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; FSUB_M f1, L1[r5-1191284657] lea eax, [r13d-1191284657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; ISTORE L1[r6+706732798], r6 lea eax, [r14d+706732798] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; CBRANCH r6, -1362917686, COND 6 add r14, -1362901302 test r14, 4177920 jz randomx_isn_159 randomx_isn_167: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; CBRANCH r1, 1211679225, COND 15 add r9, 1220067833 test r9, 2139095040 jz randomx_isn_167 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_173: ; CBRANCH r0, -350263040, COND 12 add r8, -350787328 test r8, 267386880 jz randomx_isn_171 randomx_isn_174: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_175: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_176: ; ISTORE L3[r4+1845574592], r0 lea eax, [r12d+1845574592] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; IMUL_RCP r0, 1650178492 mov rax, 12002968602844985085 imul r8, rax randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_182: ; IADD_M r1, L1[r3-1023084331] lea eax, [r11d-1023084331] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_M r1, L1[r5+1144184305] lea eax, [r13d+1144184305] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; IXOR_M r2, L1[r5+1320611585] lea eax, [r13d+1320611585] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_187: ; ISTORE L1[r2+946001797], r4 lea eax, [r10d+946001797] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; ISUB_M r3, L3[98688] sub r11, qword ptr [rsi+98688] randomx_isn_189: ; IADD_RS r5, r1, -639796234, SHFT 0 lea r13, [r13+r9*1-639796234] randomx_isn_190: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_191: ; ISUB_M r3, L1[r0-1279230327] lea eax, [r8d-1279230327] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_192: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_195: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_198: ; ISTORE L1[r1-810920344], r7 lea eax, [r9d-810920344] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_200: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; ISTORE L1[r3+878641337], r6 lea eax, [r11d+878641337] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; IMUL_R r1, 1241698112 imul r9, 1241698112 randomx_isn_208: ; IADD_M r1, L1[r6-1613952275] lea eax, [r14d-1613952275] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_210: ; IXOR_M r2, L2[r6+998904523] lea eax, [r14d+998904523] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; CBRANCH r0, 480815387, COND 8 add r8, 480848155 test r8, 16711680 jz randomx_isn_201 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; ISUB_R r6, 854512364 sub r14, 854512364 randomx_isn_219: ; IROR_R r3, 42 ror r11, 42 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; IADD_M r2, L1[r7+1255806700] lea eax, [r15d+1255806700] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_222: ; FADD_M f1, L2[r4-1890707528] lea eax, [r12d-1890707528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; FSUB_M f3, L2[r1+342692072] lea eax, [r9d+342692072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_225: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_226: ; IMUL_RCP r1, 1873839377 mov rax, 10570298005092079137 imul r9, rax randomx_isn_227: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_228: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_229: ; FDIV_M e3, L1[r5+1386565365] lea eax, [r13d+1386565365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; IXOR_M r2, L1[r7+454565137] lea eax, [r15d+454565137] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_M r4, L2[r3-573958216] lea eax, [r11d-573958216] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_233: ; IMUL_M r4, L1[r0-982698817] lea eax, [r8d-982698817] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_235: ; IMUL_RCP r1, 3473326392 mov rax, 11405228529162706110 imul r9, rax randomx_isn_236: ; IMUL_RCP r0, 1254277176 mov rax, 15791597748539501765 imul r8, rax randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_241: ; IMUL_RCP r5, 1500832070 mov rax, 13197372993612859297 imul r13, rax randomx_isn_242: ; CBRANCH r1, -130792831, COND 15 add r9, -122404223 test r9, 2139095040 jz randomx_isn_241 randomx_isn_243: ; ISUB_M r0, L1[r2+441446720] lea eax, [r10d+441446720] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; CBRANCH r0, 1986603657, COND 0 add r8, 1986603785 test r8, 65280 jz randomx_isn_244 randomx_isn_248: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_249: ; CBRANCH r2, 1837134754, COND 14 add r10, 1841329058 test r10, 1069547520 jz randomx_isn_248 randomx_isn_250: ; CBRANCH r6, 1682657942, COND 4 add r14, 1682657942 test r14, 1044480 jz randomx_isn_250 randomx_isn_251: ; IADD_M r2, L1[r7-1080080852] lea eax, [r15d-1080080852] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r3, -2019204367 sub r11, -2019204367 randomx_isn_253: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_254: ; CBRANCH r1, -189201680, COND 4 add r9, -189197584 test r9, 1044480 jz randomx_isn_251 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x365ed77240cad110, r1: 0x6c4cfe4fe34aeee4 r2: 0x112cbee86bbb53f7, r3: 0x8c96c1c006bd18d3 r4: 0xee3ca1944f0b882c, r5: 0x023e274352b5fa24 r6: 0xf61ac70d3315a157, r7: 0x009e7154c79f269a Floating point registers F {lo, hi}: f0: {0x055f74fc513aa8d9, 0x8341e3739d978206} f1: {0x870d4c86993c2471, 0x0a8c361b3ca1bd07} f2: {0x006c41082e9f132f, 0x832239708cf32cb7} f3: {0x08e661447165e4ea, 0x07503da7d2771bfe} Floating point registers E {lo, hi}: e0: {0x441a199be646b260, 0x427f425dba4fef54} e1: {0x46c994f93be54d9b, 0x4bf198a49df708e7} e2: {0x41b7021c8d084cc4, 0x426bd77c6a0e9ce0} e3: {0x49248869b26aeef7, 0x468e844c881b640c} Floating point registers A {lo, hi}: a0: {0x40f9e60c67b4bd1f, 0x415a578f5c7ac505} a1: {0x40382c74540f84e3, 0x40341247bf6e29d6} a2: {0x40c58597a1a2bc2b, 0x4099ce40a8fe65cf} a3: {0x40e382e209412d88, 0x3ffb0b4dd9ed6232} |