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: {0x40081ef69dc4f805, 0x40c3dfdfa1c54132} a1: {0x410674f2ce48f720, 0x416bf3ee4ddff7c1} a2: {0x40e51e6584f82bdf, 0x40bfda6fbe2126a1} a3: {0x40be57b628c167de, 0x41223ebc97180e45} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r7+1203506445], r0 IADD_M r5, L1[r4+498294290] IMULH_R r5, r4 FMUL_R e1, a0 ISUB_M r3, L1[r0-2077387110] IMUL_R r6, r0 FMUL_R e0, a1 ISUB_R r3, r6 FSQRT_R e3 ISUB_R r1, r4 FMUL_R e2, a0 FSUB_R f1, a3 FADD_R f1, a3 IMUL_RCP r3, 1741228359 FSUB_R f3, a1 IROR_R r1, r2 IMUL_M r2, L1[r3+1661169361] FSWAP_R e0 IXOR_R r2, r3 ISMULH_R r5, r6 FMUL_R e2, a3 IMUL_R r0, r4 FADD_R f1, a2 FSWAP_R f3 IMUL_R r6, r4 IMUL_RCP r6, 4047730292 INEG_R r5 IADD_M r6, L1[r4+1882751358] IMUL_R r5, r1 FMUL_R e3, a1 IMUL_R r2, r3 FMUL_R e1, a3 IXOR_M r7, L1[r0-1956092007] IMUL_R r5, r6 FSUB_R f1, a0 FDIV_M e3, L1[r0+1117172528] CBRANCH r5, 1999067881, COND 14 IMULH_R r3, r7 IXOR_R r3, r2 FADD_R f3, a3 FMUL_R e0, a0 ISUB_R r7, -1552059438 IADD_M r7, L1[r2+1957625620] FMUL_R e1, a2 FDIV_M e3, L1[r4+1327195287] FSQRT_R e3 ISMULH_R r3, r1 CBRANCH r7, -1610957215, COND 15 FADD_R f2, a0 IMULH_M r6, L1[r7-446989657] IADD_RS r4, r2, SHFT 2 IROR_R r3, 7 CBRANCH r3, 984535179, COND 7 IROR_R r3, r0 FSUB_R f0, a2 FSUB_R f0, a0 FADD_M f3, L2[r1-1555203560] IMUL_RCP r7, 1644252799 IMUL_R r5, r7 IADD_M r5, L1[r4+1399830882] IMUL_M r1, L1[r3-997103909] FSUB_R f3, a3 ISUB_R r6, r5 IXOR_R r5, r0 IXOR_R r5, r1 FMUL_R e3, a0 ISWAP_R r3, r0 ISUB_M r6, L2[r1+193784256] IADD_M r6, L1[r5-1490572259] IMUL_RCP r3, 1929706569 IADD_RS r4, r0, SHFT 3 FMUL_R e1, a2 IROR_R r0, r2 IADD_M r5, L2[r1+1580704402] FADD_M f0, L1[r3+1680905229] IMUL_M r1, L2[r6-714414089] FSUB_R f2, a0 ISUB_R r2, r6 FMUL_R e2, a2 FSQRT_R e2 IMUL_R r7, -1309136517 IADD_M r3, L3[57232] IADD_RS r3, r0, SHFT 2 IMUL_R r0, r1 FMUL_R e1, a3 IMUL_M r2, L1[r7-836092157] FSQRT_R e3 CBRANCH r5, 1843531977, COND 9 CBRANCH r5, -1045646539, COND 13 IXOR_M r2, L1[r4-1353711831] FADD_R f2, a1 FSUB_R f0, a0 ISUB_M r7, L1[r1-1243201271] FSUB_R f1, a2 ISUB_R r4, r5 IMUL_RCP r7, 3925367312 IMUL_R r5, r6 ISUB_R r6, -1642640204 FMUL_R e1, a1 IMUL_R r6, r1 ISUB_R r2, r0 IADD_M r0, L1[r2+15553070] IADD_RS r5, r7, -1501287715, SHFT 1 FDIV_M e2, L1[r5-2143828876] ISMULH_R r2, r3 FMUL_R e1, a3 CFROUND r4, 2 FMUL_R e2, a1 IMUL_R r1, r4 FMUL_R e3, a3 IADD_M r6, L2[r5-834023561] FDIV_M e3, L2[r7+739895974] FSCAL_R f2 FSCAL_R f0 ISMULH_R r5, r2 FSCAL_R f2 FADD_R f3, a1 FADD_M f3, L1[r2-726997281] CBRANCH r5, 296741000, COND 10 CBRANCH r1, -103429164, COND 12 IADD_RS r1, r7, SHFT 3 FMUL_R e0, a2 IADD_RS r2, r5, SHFT 3 FSWAP_R f0 IXOR_R r5, r1 ISWAP_R r0, r3 FADD_R f0, a2 CBRANCH r6, -467542738, COND 12 CBRANCH r2, -215901608, COND 8 IXOR_R r1, 617414340 ISUB_R r7, r2 IMUL_R r4, r2 FADD_R f0, a2 ISTORE L2[r7+1942778745], r0 IMUL_R r7, r6 FSQRT_R e3 FMUL_R e2, a3 FDIV_M e3, L1[r7-1916506902] FADD_R f0, a2 FMUL_R e0, a3 FSUB_R f0, a1 FMUL_R e1, a3 IMUL_R r3, -1194687465 IXOR_R r7, r6 FADD_R f0, a1 IROR_R r3, r5 ISTORE L2[r0+1416493815], r0 FMUL_R e2, a2 CBRANCH r5, 1160729856, COND 4 ISTORE L1[r4+1918500068], r0 ISUB_M r2, L2[r7+736273312] IROR_R r0, r7 IADD_RS r1, r2, SHFT 1 IMUL_R r6, r0 ISMULH_R r4, r6 ISMULH_R r5, r6 FSCAL_R f3 CBRANCH r5, -1183023451, COND 8 IMUL_M r2, L2[r4+465959241] FMUL_R e0, a0 IADD_M r2, L1[r1+1052774104] CBRANCH r1, 1427416323, COND 12 IXOR_R r7, r1 IADD_RS r6, r2, SHFT 1 ISUB_R r3, r4 FMUL_R e3, a0 FADD_R f2, a3 FMUL_R e3, a2 IMUL_RCP r5, 888320603 FSUB_R f0, a1 IMUL_R r3, r0 FMUL_R e2, a0 CBRANCH r2, -68404518, COND 5 IROL_R r1, r2 IMUL_RCP r4, 58104234 IROR_R r1, r7 FDIV_M e2, L1[r2-1030248598] FMUL_R e1, a1 FSUB_R f0, a0 IMUL_RCP r3, 4279335355 FMUL_R e2, a3 FMUL_R e0, a1 IMULH_R r6, r7 CBRANCH r0, -1996587859, COND 2 IADD_RS r5, r0, 313919579, SHFT 3 FSQRT_R e2 ISUB_M r6, L1[r2+808767405] IXOR_R r7, r3 ISUB_M r5, L2[r1-48521347] FSCAL_R f0 IADD_RS r6, r4, SHFT 0 IXOR_R r0, r1 ISMULH_M r5, L1[r3+943896690] FMUL_R e1, a2 FSCAL_R f2 FMUL_R e2, a1 ISUB_M r6, L1[r2+939852511] IXOR_M r1, L1[r5-781444081] IROR_R r5, r4 CBRANCH r5, 178035513, COND 11 ISUB_R r2, r1 IADD_RS r6, r0, SHFT 2 FADD_M f2, L1[r4+1662786964] IMUL_RCP r5, 4058886972 IXOR_R r3, r0 ISTORE L2[r2-922680994], r1 IMUL_R r2, r7 IADD_M r4, L1[r0+1279545727] FADD_M f3, L1[r0+784841577] FSCAL_R f2 FADD_R f2, a0 ISWAP_R r6, r1 FADD_R f1, a3 FMUL_R e1, a3 ISUB_R r3, r7 ISTORE L1[r7+985837945], r2 FADD_R f1, a2 CBRANCH r2, -362690981, COND 15 IMUL_RCP r2, 3538374197 ISTORE L3[r2-854784306], r4 IROR_R r0, r6 FSUB_R f0, a3 CBRANCH r5, 731586735, COND 10 IXOR_M r2, L2[r7-1449654385] IMUL_M r1, L2[r7+1190701064] IMULH_M r0, L1[r3+565977052] IROR_R r1, r6 IXOR_R r5, r1 ISTORE L1[r4-961118761], r7 FMUL_R e1, a0 ISUB_M r4, L2[r0-1011738236] CBRANCH r2, 1970940271, COND 6 ISUB_R r0, r7 IMUL_R r2, -339737434 FSUB_R f3, a3 IMUL_R r4, r0 ISUB_R r7, r0 ISWAP_R r5, r1 FMUL_R e2, a1 ISUB_R r5, r2 FMUL_R e3, a3 CBRANCH r1, 1225189939, COND 9 ISUB_M r2, L1[r6-1339743057] ISTORE L1[r3+192193238], r4 IMULH_M r5, L1[r1-901497000] IMUL_RCP r2, 1039006098 INEG_R r0 IADD_M r1, L1[r4+57177061] ISUB_R r6, r0 FSUB_R f2, a0 CBRANCH r7, 1813538830, COND 3 FSUB_M f3, L1[r4-801447813] FSUB_M f1, L1[r6+1484466454] FSCAL_R f3 FMUL_R e0, a3 ISTORE L1[r0+1113469428], r4 |
randomx_isn_0: ; ISTORE L1[r7+1203506445], r0 lea eax, [r15d+1203506445] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IADD_M r5, L1[r4+498294290] lea eax, [r12d+498294290] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; ISUB_M r3, L1[r0-2077387110] lea eax, [r8d-2077387110] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; IMUL_RCP r3, 1741228359 mov rax, 11375326232304997967 imul r11, rax randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_16: ; IMUL_M r2, L1[r3+1661169361] lea eax, [r11d+1661169361] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_17: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_18: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_19: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_24: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_25: ; IMUL_RCP r6, 4047730292 mov rax, 9786739332762877867 imul r14, rax randomx_isn_26: ; INEG_R r5 neg r13 randomx_isn_27: ; IADD_M r6, L1[r4+1882751358] lea eax, [r12d+1882751358] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; IXOR_M r7, L1[r0-1956092007] lea eax, [r8d-1956092007] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; FDIV_M e3, L1[r0+1117172528] lea eax, [r8d+1117172528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; CBRANCH r5, 1999067881, COND 14 add r13, 2001165033 test r13, 1069547520 jz randomx_isn_34 randomx_isn_37: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_38: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; ISUB_R r7, -1552059438 sub r15, -1552059438 randomx_isn_42: ; IADD_M r7, L1[r2+1957625620] lea eax, [r10d+1957625620] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; FDIV_M e3, L1[r4+1327195287] lea eax, [r12d+1327195287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_47: ; CBRANCH r7, -1610957215, COND 15 add r15, -1615151519 test r15, 2139095040 jz randomx_isn_43 randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; IMULH_M r6, L1[r7-446989657] lea ecx, [r15d-446989657] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_50: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_51: ; IROR_R r3, 7 ror r11, 7 randomx_isn_52: ; CBRANCH r3, 984535179, COND 7 add r11, 984518795 test r11, 8355840 jz randomx_isn_52 randomx_isn_53: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; FADD_M f3, L2[r1-1555203560] lea eax, [r9d-1555203560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; IMUL_RCP r7, 1644252799 mov rax, 12046225884859256607 imul r15, rax randomx_isn_58: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_59: ; IADD_M r5, L1[r4+1399830882] lea eax, [r12d+1399830882] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_M r1, L1[r3-997103909] lea eax, [r11d-997103909] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_63: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_64: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_67: ; ISUB_M r6, L2[r1+193784256] lea eax, [r9d+193784256] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; IADD_M r6, L1[r5-1490572259] lea eax, [r13d-1490572259] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_RCP r3, 1929706569 mov rax, 10264275899123025889 imul r11, rax randomx_isn_70: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_73: ; IADD_M r5, L2[r1+1580704402] lea eax, [r9d+1580704402] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_74: ; FADD_M f0, L1[r3+1680905229] lea eax, [r11d+1680905229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; IMUL_M r1, L2[r6-714414089] lea eax, [r14d-714414089] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; IMUL_R r7, -1309136517 imul r15, -1309136517 randomx_isn_81: ; IADD_M r3, L3[57232] add r11, qword ptr [rsi+57232] randomx_isn_82: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_83: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IMUL_M r2, L1[r7-836092157] lea eax, [r15d-836092157] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; CBRANCH r5, 1843531977, COND 9 add r13, 1843531977 test r13, 33423360 jz randomx_isn_74 randomx_isn_88: ; CBRANCH r5, -1045646539, COND 13 add r13, -1045646539 test r13, 534773760 jz randomx_isn_88 randomx_isn_89: ; IXOR_M r2, L1[r4-1353711831] lea eax, [r12d-1353711831] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; ISUB_M r7, L1[r1-1243201271] lea eax, [r9d-1243201271] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_95: ; IMUL_RCP r7, 3925367312 mov rax, 10091815136899516932 imul r15, rax randomx_isn_96: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_97: ; ISUB_R r6, -1642640204 sub r14, -1642640204 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_100: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_101: ; IADD_M r0, L1[r2+15553070] lea eax, [r10d+15553070] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r5, r7, -1501287715, SHFT 1 lea r13, [r13+r15*2-1501287715] randomx_isn_103: ; FDIV_M e2, L1[r5-2143828876] lea eax, [r13d-2143828876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; CFROUND r4, 2 mov rax, r12 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IADD_M r6, L2[r5-834023561] lea eax, [r13d-834023561] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_111: ; FDIV_M e3, L2[r7+739895974] lea eax, [r15d+739895974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; FADD_M f3, L1[r2-726997281] lea eax, [r10d-726997281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; CBRANCH r5, 296741000, COND 10 add r13, 296609928 test r13, 66846720 jz randomx_isn_115 randomx_isn_119: ; CBRANCH r1, -103429164, COND 12 add r9, -103429164 test r9, 267386880 jz randomx_isn_119 randomx_isn_120: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_123: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_124: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_125: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; CBRANCH r6, -467542738, COND 12 add r14, -466494162 test r14, 267386880 jz randomx_isn_120 randomx_isn_128: ; CBRANCH r2, -215901608, COND 8 add r10, -215934376 test r10, 16711680 jz randomx_isn_128 randomx_isn_129: ; IXOR_R r1, 617414340 xor r9, 617414340 randomx_isn_130: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_131: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; ISTORE L2[r7+1942778745], r0 lea eax, [r15d+1942778745] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FDIV_M e3, L1[r7-1916506902] lea eax, [r15d-1916506902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; IMUL_R r3, -1194687465 imul r11, -1194687465 randomx_isn_143: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_146: ; ISTORE L2[r0+1416493815], r0 lea eax, [r8d+1416493815] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; CBRANCH r5, 1160729856, COND 4 add r13, 1160729856 test r13, 1044480 jz randomx_isn_129 randomx_isn_149: ; ISTORE L1[r4+1918500068], r0 lea eax, [r12d+1918500068] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; ISUB_M r2, L2[r7+736273312] lea eax, [r15d+736273312] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_152: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_153: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_154: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_155: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; CBRANCH r5, -1183023451, COND 8 add r13, -1182957915 test r13, 16711680 jz randomx_isn_156 randomx_isn_158: ; IMUL_M r2, L2[r4+465959241] lea eax, [r12d+465959241] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; IADD_M r2, L1[r1+1052774104] lea eax, [r9d+1052774104] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r1, 1427416323, COND 12 add r9, 1427416323 test r9, 267386880 jz randomx_isn_158 randomx_isn_162: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_163: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_164: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IMUL_RCP r5, 888320603 mov rax, 11148587886892726047 imul r13, rax randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; CBRANCH r2, -68404518, COND 5 add r10, -68408614 test r10, 2088960 jz randomx_isn_162 randomx_isn_173: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_174: ; IMUL_RCP r4, 58104234 mov rax, 10652752424938432842 imul r12, rax randomx_isn_175: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_176: ; FDIV_M e2, L1[r2-1030248598] lea eax, [r10d-1030248598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; IMUL_RCP r3, 4279335355 mov rax, 9257063999634160197 imul r11, rax randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_183: ; CBRANCH r0, -1996587859, COND 2 add r8, -1996587859 test r8, 261120 jz randomx_isn_173 randomx_isn_184: ; IADD_RS r5, r0, 313919579, SHFT 3 lea r13, [r13+r8*8+313919579] randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; ISUB_M r6, L1[r2+808767405] lea eax, [r10d+808767405] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_188: ; ISUB_M r5, L2[r1-48521347] lea eax, [r9d-48521347] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_191: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_192: ; ISMULH_M r5, L1[r3+943896690] lea ecx, [r11d+943896690] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; ISUB_M r6, L1[r2+939852511] lea eax, [r10d+939852511] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_M r1, L1[r5-781444081] lea eax, [r13d-781444081] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_199: ; CBRANCH r5, 178035513, COND 11 add r13, 177773369 test r13, 133693440 jz randomx_isn_199 randomx_isn_200: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_201: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_202: ; FADD_M f2, L1[r4+1662786964] lea eax, [r12d+1662786964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; IMUL_RCP r5, 4058886972 mov rax, 9759838480452312727 imul r13, rax randomx_isn_204: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_205: ; ISTORE L2[r2-922680994], r1 lea eax, [r10d-922680994] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_207: ; IADD_M r4, L1[r0+1279545727] lea eax, [r8d+1279545727] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_208: ; FADD_M f3, L1[r0+784841577] lea eax, [r8d+784841577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_215: ; ISTORE L1[r7+985837945], r2 lea eax, [r15d+985837945] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; CBRANCH r2, -362690981, COND 15 add r10, -358496677 test r10, 2139095040 jz randomx_isn_207 randomx_isn_218: ; IMUL_RCP r2, 3538374197 mov rax, 11195560178660258525 imul r10, rax randomx_isn_219: ; ISTORE L3[r2-854784306], r4 lea eax, [r10d-854784306] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; CBRANCH r5, 731586735, COND 10 add r13, 731717807 test r13, 66846720 jz randomx_isn_218 randomx_isn_223: ; IXOR_M r2, L2[r7-1449654385] lea eax, [r15d-1449654385] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_M r1, L2[r7+1190701064] lea eax, [r15d+1190701064] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_225: ; IMULH_M r0, L1[r3+565977052] lea ecx, [r11d+565977052] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_226: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_227: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_228: ; ISTORE L1[r4-961118761], r7 lea eax, [r12d-961118761] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; ISUB_M r4, L2[r0-1011738236] lea eax, [r8d-1011738236] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r2, 1970940271, COND 6 add r10, 1970948463 test r10, 4177920 jz randomx_isn_224 randomx_isn_232: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_233: ; IMUL_R r2, -339737434 imul r10, -339737434 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_236: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_237: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; CBRANCH r1, 1225189939, COND 9 add r9, 1225189939 test r9, 33423360 jz randomx_isn_238 randomx_isn_242: ; ISUB_M r2, L1[r6-1339743057] lea eax, [r14d-1339743057] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r3+192193238], r4 lea eax, [r11d+192193238] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; IMULH_M r5, L1[r1-901497000] lea ecx, [r9d-901497000] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_245: ; IMUL_RCP r2, 1039006098 mov rax, 9531724918021647837 imul r10, rax randomx_isn_246: ; INEG_R r0 neg r8 randomx_isn_247: ; IADD_M r1, L1[r4+57177061] lea eax, [r12d+57177061] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; CBRANCH r7, 1813538830, COND 3 add r15, 1813538830 test r15, 522240 jz randomx_isn_242 randomx_isn_251: ; FSUB_M f3, L1[r4-801447813] lea eax, [r12d-801447813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; FSUB_M f1, L1[r6+1484466454] lea eax, [r14d+1484466454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; ISTORE L1[r0+1113469428], r4 lea eax, [r8d+1113469428] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x214bcdc18ce70604, r1: 0xad668548e3d211a6 r2: 0x4031b5f9032718b0, r3: 0xc9a978d3923098b2 r4: 0x9b37a19415953ca3, r5: 0x56d929f7a23689fa r6: 0x084d95c795a16a8e, r7: 0xc6d512e38e142369 Floating point registers F {lo, hi}: f0: {0x84ceecc54dfefb7d, 0x7cc44b04d1c09689} f1: {0x7ee7b54027747450, 0x8d03ca0ba72644e0} f2: {0x8d072ce2ecb1089f, 0x07465a95aa4d4a6d} f3: {0x922cb2c62e921522, 0x05b48bb0a71da635} Floating point registers E {lo, hi}: e0: {0x450a467f935f7305, 0x3d52005170a565a2} e1: {0x3f0e6de4ec8fba65, 0x4cd450828c66bab8} e2: {0x4c21e1966aac87e0, 0x4666c6af50f77d3d} e3: {0x5382a6469e3229a2, 0x440631fea096f435} Floating point registers A {lo, hi}: a0: {0x40081ef69dc4f805, 0x40c3dfdfa1c54132} a1: {0x410674f2ce48f720, 0x416bf3ee4ddff7c1} a2: {0x40e51e6584f82bdf, 0x40bfda6fbe2126a1} a3: {0x40be57b628c167de, 0x41223ebc97180e45} |
RandomARQ code | ASM x86 |
ISTORE L1[r5-446500073], r3 FADD_R f1, a0 IMUL_RCP r1, 686818803 FSUB_M f1, L2[r4+1962800313] FMUL_R e3, a3 ISTORE L1[r3-790376259], r2 FSUB_R f0, a2 FSQRT_R e1 IMUL_M r1, L1[r4+1578303158] IMULH_R r6, r6 FSCAL_R f3 FMUL_R e0, a2 IROR_R r4, r3 FSUB_R f0, a2 IXOR_R r1, 826821042 IXOR_M r0, L3[31608] IMUL_M r5, L1[r0-124300219] IADD_RS r4, r7, SHFT 1 ISTORE L2[r0+367074125], r4 CBRANCH r3, -506074784, COND 8 ISUB_R r0, r7 ISTORE L1[r6-1139461885], r4 IADD_RS r4, r3, SHFT 1 ISTORE L1[r6-1703423555], r6 IXOR_R r2, 738023807 IXOR_M r3, L2[r4-956139485] IXOR_R r7, r3 ISTORE L3[r5+1206639995], r3 CBRANCH r5, -1806015450, COND 11 IMUL_R r7, r2 ISUB_R r0, r7 ISUB_R r4, r0 FSUB_R f1, a1 FSUB_R f2, a0 ISUB_R r1, r0 IXOR_M r7, L2[r4+1059998474] CBRANCH r6, 1664003868, COND 3 FSQRT_R e1 IMUL_R r4, r2 IXOR_R r7, r3 CBRANCH r0, 1834175322, COND 9 IROR_R r2, r4 FMUL_R e2, a3 IMUL_R r7, r0 ISTORE L3[r6+738112398], r4 FSUB_M f2, L1[r6+1507927915] CBRANCH r4, -343932375, COND 8 FSCAL_R f1 ISTORE L1[r2-134754304], r6 FADD_R f0, a2 CBRANCH r3, 821684371, COND 4 ISMULH_R r4, r6 FMUL_R e1, a0 ISUB_R r5, r7 FADD_M f0, L2[r4-273951819] ISTORE L2[r2+95453825], r5 IMUL_M r6, L1[r7-1337141424] ISTORE L3[r4+989339317], r7 CBRANCH r0, -1962416574, COND 0 FMUL_R e1, a0 ISUB_R r7, r1 IADD_RS r0, r6, SHFT 1 CBRANCH r7, -2095592789, COND 0 FMUL_R e0, a2 IMUL_RCP r1, 1862622611 CBRANCH r6, -745731513, COND 12 IROR_R r5, r3 FSUB_R f2, a0 FADD_R f2, a3 FSCAL_R f3 FSUB_R f2, a3 IXOR_R r2, r1 IMUL_RCP r0, 2306929791 FADD_R f1, a2 FSUB_R f0, a2 FMUL_R e3, a0 FMUL_R e0, a3 FSUB_R f1, a0 ISUB_R r6, r2 IADD_RS r5, r3, -1011530029, SHFT 3 IADD_M r7, L1[r0-2007470315] ISUB_M r7, L1[r3-363924928] ISUB_M r1, L1[r2+289718759] FSWAP_R f1 ISTORE L2[r4+1263494563], r3 CBRANCH r7, 536532775, COND 10 IMUL_R r2, r6 ISMULH_R r1, r0 CBRANCH r3, -1429491813, COND 1 IADD_M r4, L1[r3-176337318] IXOR_R r3, r1 FMUL_R e2, a0 ISUB_M r1, L1[r7+1878288941] CBRANCH r6, -2089965698, COND 13 IMUL_M r4, L1[r0+1260443507] FMUL_R e1, a3 FSQRT_R e1 ISWAP_R r4, r1 ISTORE L3[r2-1679506178], r4 FSUB_R f0, a3 FSUB_R f3, a0 FSWAP_R f3 CBRANCH r0, -1984499633, COND 11 CBRANCH r1, 1814032785, COND 3 FSQRT_R e2 IADD_RS r2, r5, SHFT 3 FSCAL_R f2 FMUL_R e3, a2 FSWAP_R e2 ISUB_R r7, r4 ISMULH_R r3, r1 INEG_R r4 FSUB_R f1, a3 ISUB_R r1, r0 IROR_R r7, r0 ISMULH_R r6, r5 CBRANCH r5, 468068029, COND 6 IXOR_R r2, r7 IMUL_R r7, r3 CBRANCH r3, 1085068048, COND 2 FMUL_R e2, a3 IADD_RS r4, r0, SHFT 1 ISMULH_M r6, L1[r5+2015018167] IXOR_R r5, r6 ISTORE L1[r5-763770698], r1 FSQRT_R e1 FMUL_R e0, a0 ISMULH_M r0, L3[259064] IXOR_M r5, L2[r6-822512701] FADD_M f3, L1[r0+1485737103] ISTORE L1[r6-1486282180], r6 IADD_RS r2, r1, SHFT 1 IADD_RS r3, r5, SHFT 1 IADD_RS r7, r6, SHFT 1 FMUL_R e1, a3 FSCAL_R f0 FSCAL_R f3 CBRANCH r3, -771791254, COND 13 IMUL_R r4, r6 FADD_R f3, a1 IADD_RS r0, r1, SHFT 3 IADD_RS r3, r1, SHFT 3 FADD_M f2, L1[r3-1226180319] ISWAP_R r5, r0 IMUL_RCP r0, 4166898943 FSUB_R f1, a0 IROR_R r0, 26 ISUB_R r1, r7 FSWAP_R f0 IROR_R r3, r4 FMUL_R e0, a3 ISUB_R r7, r3 ISTORE L2[r1+906413435], r6 IXOR_R r0, r2 CBRANCH r2, -686490382, COND 1 IADD_RS r4, r6, SHFT 2 IADD_RS r5, r1, 759693657, SHFT 1 FADD_M f1, L1[r1+5766235] IMUL_R r5, r1 FSUB_R f1, a1 CBRANCH r1, 1440510169, COND 5 IXOR_R r4, 687928945 IXOR_R r6, r2 ISUB_M r7, L2[r0-1765699641] FMUL_R e2, a2 FSCAL_R f2 FSUB_M f3, L1[r7+543990312] IMUL_M r6, L1[r1-1252461921] IMUL_RCP r7, 1483835416 CBRANCH r0, 75686206, COND 3 FSUB_R f0, a2 ISUB_M r4, L3[120536] IADD_RS r0, r7, SHFT 2 ISMULH_R r4, r5 FDIV_M e1, L1[r6-2028686054] FDIV_M e1, L1[r0-132733372] CBRANCH r1, 684257692, COND 8 FADD_M f3, L1[r0+803895268] ISUB_R r2, 387367922 IADD_RS r2, r7, SHFT 2 IXOR_R r0, r1 ISUB_M r6, L2[r2+1472808586] FADD_R f2, a0 IXOR_R r1, r5 FMUL_R e0, a3 FMUL_R e2, a2 CBRANCH r4, 2049343505, COND 15 FSQRT_R e3 FADD_R f1, a1 IMUL_R r1, r4 ISUB_R r7, r3 IROR_R r4, r7 IMULH_M r2, L2[r4+2134960229] IMUL_RCP r0, 2255795628 CBRANCH r4, -2110845074, COND 13 ISWAP_R r0, r4 CBRANCH r6, -1417432636, COND 10 CBRANCH r1, 1957530232, COND 3 IXOR_R r5, r6 IROR_R r3, r0 FSCAL_R f3 IADD_M r3, L2[r2-1191073392] IXOR_R r3, 1568161814 ISTORE L1[r2+1011365596], r3 IMUL_R r0, r2 FADD_R f1, a0 IMUL_RCP r1, 1045384667 CBRANCH r6, -272002908, COND 15 CBRANCH r5, 1195067464, COND 13 IXOR_R r6, r4 CBRANCH r2, -830737585, COND 1 ISUB_R r7, r4 ISUB_M r2, L2[r5+964576772] FSUB_M f0, L1[r2-1207593413] IROL_R r6, r7 FSQRT_R e2 CBRANCH r1, -485051204, COND 12 IMUL_R r4, r0 FMUL_R e0, a2 FMUL_R e1, a0 IXOR_R r6, 512724769 ISTORE L1[r0+1036972842], r7 FADD_R f2, a3 IXOR_R r6, r4 IROL_R r5, r1 FSCAL_R f0 ISUB_M r6, L1[r3-1850027129] ISTORE L2[r3-266274041], r0 CBRANCH r6, 2063473699, COND 5 FSQRT_R e2 FSUB_M f3, L2[r4-404826302] FSCAL_R f3 IADD_RS r1, r5, SHFT 2 IROR_R r6, r5 FDIV_M e1, L1[r1+458695105] FMUL_R e0, a0 ISUB_R r7, r4 ISTORE L1[r0-583984763], r7 FSQRT_R e3 ISTORE L1[r7+580410240], r5 IMUL_R r2, r6 ISTORE L1[r5+331757959], r0 IMULH_R r3, r6 IMUL_RCP r6, 2284831735 IROR_R r0, r7 FMUL_R e2, a1 FSWAP_R f1 FSUB_R f2, a2 CBRANCH r2, 707433447, COND 3 FMUL_R e0, a3 IMUL_R r3, 1685757228 FADD_M f3, L1[r0-618835540] ISUB_R r2, r3 FSWAP_R f0 FSQRT_R e3 ISTORE L1[r0-686352270], r7 |
randomx_isn_0: ; ISTORE L1[r5-446500073], r3 lea eax, [r13d-446500073] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; IMUL_RCP r1, 686818803 mov rax, 14419407667677150357 imul r9, rax randomx_isn_3: ; FSUB_M f1, L2[r4+1962800313] lea eax, [r12d+1962800313] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; ISTORE L1[r3-790376259], r2 lea eax, [r11d-790376259] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; IMUL_M r1, L1[r4+1578303158] lea eax, [r12d+1578303158] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_9: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; IXOR_R r1, 826821042 xor r9, 826821042 randomx_isn_15: ; IXOR_M r0, L3[31608] xor r8, qword ptr [rsi+31608] randomx_isn_16: ; IMUL_M r5, L1[r0-124300219] lea eax, [r8d-124300219] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_18: ; ISTORE L2[r0+367074125], r4 lea eax, [r8d+367074125] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; CBRANCH r3, -506074784, COND 8 add r11, -506107552 test r11, 16711680 jz randomx_isn_0 randomx_isn_20: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_21: ; ISTORE L1[r6-1139461885], r4 lea eax, [r14d-1139461885] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_23: ; ISTORE L1[r6-1703423555], r6 lea eax, [r14d-1703423555] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; IXOR_R r2, 738023807 xor r10, 738023807 randomx_isn_25: ; IXOR_M r3, L2[r4-956139485] lea eax, [r12d-956139485] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_27: ; ISTORE L3[r5+1206639995], r3 lea eax, [r13d+1206639995] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; CBRANCH r5, -1806015450, COND 11 add r13, -1806015450 test r13, 133693440 jz randomx_isn_20 randomx_isn_29: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_30: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_31: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_35: ; IXOR_M r7, L2[r4+1059998474] lea eax, [r12d+1059998474] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r6, 1664003868, COND 3 add r14, 1664002844 test r14, 522240 jz randomx_isn_29 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_39: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_40: ; CBRANCH r0, 1834175322, COND 9 add r8, 1834109786 test r8, 33423360 jz randomx_isn_37 randomx_isn_41: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_44: ; ISTORE L3[r6+738112398], r4 lea eax, [r14d+738112398] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; FSUB_M f2, L1[r6+1507927915] lea eax, [r14d+1507927915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; CBRANCH r4, -343932375, COND 8 add r12, -343866839 test r12, 16711680 jz randomx_isn_41 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; ISTORE L1[r2-134754304], r6 lea eax, [r10d-134754304] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; CBRANCH r3, 821684371, COND 4 add r11, 821686419 test r11, 1044480 jz randomx_isn_47 randomx_isn_51: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_54: ; FADD_M f0, L2[r4-273951819] lea eax, [r12d-273951819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; ISTORE L2[r2+95453825], r5 lea eax, [r10d+95453825] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IMUL_M r6, L1[r7-1337141424] lea eax, [r15d-1337141424] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L3[r4+989339317], r7 lea eax, [r12d+989339317] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; CBRANCH r0, -1962416574, COND 0 add r8, -1962416318 test r8, 65280 jz randomx_isn_51 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_61: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_62: ; CBRANCH r7, -2095592789, COND 0 add r15, -2095592661 test r15, 65280 jz randomx_isn_61 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; IMUL_RCP r1, 1862622611 mov rax, 10633952638388799414 imul r9, rax randomx_isn_65: ; CBRANCH r6, -745731513, COND 12 add r14, -745207225 test r14, 267386880 jz randomx_isn_63 randomx_isn_66: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_72: ; IMUL_RCP r0, 2306929791 mov rax, 17171775843234653861 imul r8, rax randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_79: ; IADD_RS r5, r3, -1011530029, SHFT 3 lea r13, [r13+r11*8-1011530029] randomx_isn_80: ; IADD_M r7, L1[r0-2007470315] lea eax, [r8d-2007470315] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_M r7, L1[r3-363924928] lea eax, [r11d-363924928] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r1, L1[r2+289718759] lea eax, [r10d+289718759] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_84: ; ISTORE L2[r4+1263494563], r3 lea eax, [r12d+1263494563] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; CBRANCH r7, 536532775, COND 10 add r15, 536663847 test r15, 66846720 jz randomx_isn_82 randomx_isn_86: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_87: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_88: ; CBRANCH r3, -1429491813, COND 1 add r11, -1429492069 test r11, 130560 jz randomx_isn_86 randomx_isn_89: ; IADD_M r4, L1[r3-176337318] lea eax, [r11d-176337318] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; ISUB_M r1, L1[r7+1878288941] lea eax, [r15d+1878288941] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r6, -2089965698, COND 13 add r14, -2089965698 test r14, 534773760 jz randomx_isn_89 randomx_isn_94: ; IMUL_M r4, L1[r0+1260443507] lea eax, [r8d+1260443507] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_98: ; ISTORE L3[r2-1679506178], r4 lea eax, [r10d-1679506178] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_102: ; CBRANCH r0, -1984499633, COND 11 add r8, -1984237489 test r8, 133693440 jz randomx_isn_94 randomx_isn_103: ; CBRANCH r1, 1814032785, COND 3 add r9, 1814034833 test r9, 522240 jz randomx_isn_103 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_109: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_110: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_111: ; INEG_R r4 neg r12 randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_114: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_115: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_116: ; CBRANCH r5, 468068029, COND 6 add r13, 468076221 test r13, 4177920 jz randomx_isn_104 randomx_isn_117: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_118: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_119: ; CBRANCH r3, 1085068048, COND 2 add r11, 1085068560 test r11, 261120 jz randomx_isn_117 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_122: ; ISMULH_M r6, L1[r5+2015018167] lea ecx, [r13d+2015018167] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_123: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_124: ; ISTORE L1[r5-763770698], r1 lea eax, [r13d-763770698] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; ISMULH_M r0, L3[259064] mov rax, r8 imul qword ptr [rsi+259064] mov r8, rdx randomx_isn_128: ; IXOR_M r5, L2[r6-822512701] lea eax, [r14d-822512701] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_129: ; FADD_M f3, L1[r0+1485737103] lea eax, [r8d+1485737103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; ISTORE L1[r6-1486282180], r6 lea eax, [r14d-1486282180] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_132: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_133: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; CBRANCH r3, -771791254, COND 13 add r11, -772839830 test r11, 534773760 jz randomx_isn_133 randomx_isn_138: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_141: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_142: ; FADD_M f2, L1[r3-1226180319] lea eax, [r11d-1226180319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_144: ; IMUL_RCP r0, 4166898943 mov rax, 9506849529835638444 imul r8, rax randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; IROR_R r0, 26 ror r8, 26 randomx_isn_147: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_148: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_149: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_152: ; ISTORE L2[r1+906413435], r6 lea eax, [r9d+906413435] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_154: ; CBRANCH r2, -686490382, COND 1 add r10, -686489870 test r10, 130560 jz randomx_isn_138 randomx_isn_155: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_156: ; IADD_RS r5, r1, 759693657, SHFT 1 lea r13, [r13+r9*2+759693657] randomx_isn_157: ; FADD_M f1, L1[r1+5766235] lea eax, [r9d+5766235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; CBRANCH r1, 1440510169, COND 5 add r9, 1440506073 test r9, 2088960 jz randomx_isn_155 randomx_isn_161: ; IXOR_R r4, 687928945 xor r12, 687928945 randomx_isn_162: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_163: ; ISUB_M r7, L2[r0-1765699641] lea eax, [r8d-1765699641] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; FSUB_M f3, L1[r7+543990312] lea eax, [r15d+543990312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; IMUL_M r6, L1[r1-1252461921] lea eax, [r9d-1252461921] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_RCP r7, 1483835416 mov rax, 13348542847130752403 imul r15, rax randomx_isn_169: ; CBRANCH r0, 75686206, COND 3 add r8, 75688254 test r8, 522240 jz randomx_isn_161 randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; ISUB_M r4, L3[120536] sub r12, qword ptr [rsi+120536] randomx_isn_172: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_173: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_174: ; FDIV_M e1, L1[r6-2028686054] lea eax, [r14d-2028686054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FDIV_M e1, L1[r0-132733372] lea eax, [r8d-132733372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; CBRANCH r1, 684257692, COND 8 add r9, 684290460 test r9, 16711680 jz randomx_isn_170 randomx_isn_177: ; FADD_M f3, L1[r0+803895268] lea eax, [r8d+803895268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; ISUB_R r2, 387367922 sub r10, 387367922 randomx_isn_179: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_180: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_181: ; ISUB_M r6, L2[r2+1472808586] lea eax, [r10d+1472808586] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; CBRANCH r4, 2049343505, COND 15 add r12, 2057732113 test r12, 2139095040 jz randomx_isn_177 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_190: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_191: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_192: ; IMULH_M r2, L2[r4+2134960229] lea ecx, [r12d+2134960229] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_193: ; IMUL_RCP r0, 2255795628 mov rax, 17561024041993652093 imul r8, rax randomx_isn_194: ; CBRANCH r4, -2110845074, COND 13 add r12, -2110845074 test r12, 534773760 jz randomx_isn_192 randomx_isn_195: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_196: ; CBRANCH r6, -1417432636, COND 10 add r14, -1417301564 test r14, 66846720 jz randomx_isn_195 randomx_isn_197: ; CBRANCH r1, 1957530232, COND 3 add r9, 1957530232 test r9, 522240 jz randomx_isn_197 randomx_isn_198: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_199: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; IADD_M r3, L2[r2-1191073392] lea eax, [r10d-1191073392] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r3, 1568161814 xor r11, 1568161814 randomx_isn_203: ; ISTORE L1[r2+1011365596], r3 lea eax, [r10d+1011365596] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; IMUL_RCP r1, 1045384667 mov rax, 9473565690133699080 imul r9, rax randomx_isn_207: ; CBRANCH r6, -272002908, COND 15 add r14, -276197212 test r14, 2139095040 jz randomx_isn_198 randomx_isn_208: ; CBRANCH r5, 1195067464, COND 13 add r13, 1194018888 test r13, 534773760 jz randomx_isn_208 randomx_isn_209: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_210: ; CBRANCH r2, -830737585, COND 1 add r10, -830737841 test r10, 130560 jz randomx_isn_209 randomx_isn_211: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_212: ; ISUB_M r2, L2[r5+964576772] lea eax, [r13d+964576772] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_M f0, L1[r2-1207593413] lea eax, [r10d-1207593413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; CBRANCH r1, -485051204, COND 12 add r9, -485051204 test r9, 267386880 jz randomx_isn_211 randomx_isn_217: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; IXOR_R r6, 512724769 xor r14, 512724769 randomx_isn_221: ; ISTORE L1[r0+1036972842], r7 lea eax, [r8d+1036972842] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_224: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; ISUB_M r6, L1[r3-1850027129] lea eax, [r11d-1850027129] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L2[r3-266274041], r0 lea eax, [r11d-266274041] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; CBRANCH r6, 2063473699, COND 5 add r14, 2063477795 test r14, 2088960 jz randomx_isn_227 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; FSUB_M f3, L2[r4-404826302] lea eax, [r12d-404826302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_233: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_234: ; FDIV_M e1, L1[r1+458695105] lea eax, [r9d+458695105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_237: ; ISTORE L1[r0-583984763], r7 lea eax, [r8d-583984763] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; ISTORE L1[r7+580410240], r5 lea eax, [r15d+580410240] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_241: ; ISTORE L1[r5+331757959], r0 lea eax, [r13d+331757959] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_243: ; IMUL_RCP r6, 2284831735 mov rax, 17337854972122123818 imul r14, rax randomx_isn_244: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; CBRANCH r2, 707433447, COND 3 add r10, 707435495 test r10, 522240 jz randomx_isn_241 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; IMUL_R r3, 1685757228 imul r11, 1685757228 randomx_isn_251: ; FADD_M f3, L1[r0-618835540] lea eax, [r8d-618835540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_253: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; ISTORE L1[r0-686352270], r7 lea eax, [r8d-686352270] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x5a1759945c7a8fb7, r1: 0x52a6365a7f5736d4 r2: 0x03bf406b352c8ae0, r3: 0xc8b6f34595a93d63 r4: 0x63842dd7f44d2202, r5: 0x7ace050dbc9555b2 r6: 0x5feb83178934eb2a, r7: 0xdd3fb3b33a72472f Floating point registers F {lo, hi}: f0: {0x78dc0f3e77e51883, 0x05d64497eaf07263} f1: {0x222d7e8c956766d1, 0x0c10308183d6c7b2} f2: {0x83c61e5ce16a6909, 0xfe248f162697dd02} f3: {0x7f10064cec624f59, 0x7e1566e399c43be6} Floating point registers E {lo, hi}: e0: {0x39fa2518e594d7f0, 0x44c465d537dac6e5} e1: {0x63c03ec611038811, 0x4dac78e108c56a21} e2: {0x422ef6132d9187b3, 0x3f8f572a476eacdb} e3: {0x3ead08ccc1caac6b, 0x3fc17822b00567ca} Floating point registers A {lo, hi}: a0: {0x3ffe74dcd61f5c45, 0x405cab48c6981a74} a1: {0x418f33b19b932015, 0x40047a9429798db7} a2: {0x41e91d37402e0aa1, 0x41abc1c5e0eb888b} a3: {0x3ff5c05109530f6a, 0x40a56cd9c508f429} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FSUB_R f1, a2 FDIV_M e3, L1[r4+656372189] ISTORE L2[r5+588558737], r4 CBRANCH r6, 137750455, COND 7 FSUB_M f1, L1[r1-759809022] CBRANCH r1, -252600550, COND 11 ISMULH_R r4, r0 FADD_R f0, a0 ISTORE L1[r1+1998785057], r2 FMUL_R e0, a3 IMUL_R r7, r0 FADD_R f1, a0 IMUL_R r3, r4 CBRANCH r3, -1346981668, COND 10 IMUL_M r3, L2[r6+1254761519] IXOR_R r4, r0 FMUL_R e1, a1 FSUB_M f2, L1[r6-1965354214] IMUL_RCP r2, 3593804907 FADD_R f3, a0 CBRANCH r1, 280117797, COND 12 FDIV_M e3, L1[r5+1284834234] FSUB_R f1, a3 IXOR_R r6, r2 IMUL_RCP r6, 1982144657 FADD_R f1, a0 ISTORE L1[r3+784078889], r6 ISUB_R r5, r6 IROR_R r2, r6 IXOR_R r7, r0 ISUB_M r5, L1[r1+1663407775] IROR_R r1, r0 CBRANCH r7, 1027471135, COND 12 IADD_RS r1, r7, SHFT 1 CBRANCH r7, -253973391, COND 1 IXOR_R r2, -2130204343 CBRANCH r7, 405245502, COND 6 FSUB_R f2, a1 FMUL_R e3, a0 FADD_R f0, a0 IROR_R r5, 50 CBRANCH r2, 722057223, COND 13 IADD_M r0, L1[r6+2020520624] ISUB_R r7, r2 FMUL_R e3, a1 FADD_R f0, a0 FADD_R f2, a0 FADD_R f0, a1 ISTORE L2[r7+1650288369], r5 ISMULH_R r4, r5 FSQRT_R e0 FSQRT_R e1 FSUB_M f0, L2[r1+733092252] IXOR_R r0, r7 IMUL_RCP r3, 281144309 IMUL_RCP r4, 667283018 FSWAP_R f1 FSWAP_R e1 CBRANCH r7, -1225990043, COND 10 ISUB_R r3, r2 ISTORE L2[r0-1024258331], r3 FMUL_R e2, a2 IMUL_RCP r4, 3314988254 IADD_RS r0, r4, SHFT 1 FSUB_M f1, L1[r6-1853543010] IXOR_M r1, L1[r2-1196109092] FADD_R f1, a3 IADD_RS r4, r4, SHFT 3 FADD_R f0, a1 CBRANCH r2, 2031853644, COND 2 IADD_RS r2, r3, SHFT 0 IADD_RS r7, r4, SHFT 1 FMUL_R e2, a1 FADD_R f1, a1 FSQRT_R e3 ISUB_M r3, L2[r4-618456179] ISUB_M r2, L1[r5+770058233] IMUL_R r2, r3 IADD_RS r0, r7, SHFT 0 IADD_RS r1, r5, SHFT 2 FADD_R f0, a3 IADD_RS r1, r7, SHFT 2 CBRANCH r0, -1888865554, COND 12 FMUL_R e2, a0 FSUB_R f1, a1 FADD_R f3, a2 ISUB_M r4, L1[r1-1188171981] FSUB_R f0, a2 IADD_RS r0, r2, SHFT 2 FSQRT_R e2 IMUL_R r0, r7 FSUB_R f1, a1 IMUL_RCP r4, 317784466 IROR_R r6, r2 IADD_M r7, L3[9920] IADD_RS r7, r4, SHFT 1 IROR_R r6, r7 ISTORE L2[r7-1003181090], r7 IADD_RS r0, r3, SHFT 1 IADD_RS r3, r4, SHFT 1 FSCAL_R f1 IROR_R r7, r2 ISTORE L1[r2+1023754378], r4 IMULH_R r2, r5 FDIV_M e2, L1[r3-361456045] CBRANCH r2, -903707631, COND 15 IMUL_RCP r0, 2774206003 IMUL_M r0, L1[r1+306989043] ISWAP_R r2, r2 FMUL_R e3, a2 ISUB_M r7, L2[r5+55836635] FSUB_R f0, a1 ISUB_M r1, L1[r2+1752247314] FSQRT_R e1 CBRANCH r2, -1013186358, COND 12 FADD_M f2, L1[r0+421000156] IADD_RS r3, r2, SHFT 3 FMUL_R e0, a1 FSCAL_R f2 IMULH_R r4, r5 FMUL_R e1, a3 FADD_R f1, a0 FMUL_R e3, a3 FADD_R f0, a2 IXOR_R r0, r2 IROL_R r2, r6 IMUL_R r5, r2 IMUL_R r7, r2 ISTORE L1[r0-1368596450], r6 IXOR_M r5, L2[r7+1247365024] IROR_R r0, r6 FADD_R f2, a2 IMULH_R r2, r5 IXOR_R r7, r1 FADD_M f1, L1[r7+770765775] ISTORE L2[r7-1378545923], r2 FMUL_R e1, a2 IMUL_R r5, r4 FADD_R f1, a0 IADD_RS r7, r2, SHFT 1 FSUB_M f0, L1[r3+1652750615] CBRANCH r2, 1124039314, COND 10 ISUB_R r7, r4 IXOR_R r1, r6 IMUL_R r1, r5 ISTORE L1[r6+1966666076], r7 FMUL_R e1, a1 FADD_M f1, L1[r4+960891681] ISMULH_R r0, r4 IMUL_RCP r0, 728536200 FSUB_R f1, a1 ISUB_R r0, r2 IADD_RS r0, r5, SHFT 0 IXOR_R r5, r7 FADD_R f3, a1 CBRANCH r7, -162962721, COND 12 IMUL_RCP r0, 2524437228 FMUL_R e3, a0 CBRANCH r0, 666956702, COND 6 FADD_R f0, a0 FMUL_R e2, a3 IXOR_R r5, -1874025643 IADD_M r2, L1[r1-1743998687] CBRANCH r5, 426881713, COND 3 FADD_M f3, L1[r6-25248572] FSUB_R f2, a2 FMUL_R e3, a0 IXOR_R r4, r1 IROR_R r4, r2 FMUL_R e2, a1 IMUL_R r5, r2 ISUB_R r7, r2 IADD_RS r5, r1, -1635696126, SHFT 2 IXOR_M r3, L3[163696] FSWAP_R e1 FMUL_R e3, a1 ISTORE L1[r4-386448788], r3 FADD_R f1, a0 FMUL_R e2, a3 IMUL_M r7, L1[r0+1583872630] IMUL_R r5, 1210441912 IROL_R r5, r6 IADD_RS r2, r1, SHFT 2 IMULH_R r2, r6 CBRANCH r0, -1418551059, COND 1 FMUL_R e0, a0 FADD_R f0, a0 IMUL_R r2, r7 ISWAP_R r4, r7 IMULH_R r1, r6 ISUB_R r5, r2 ISUB_M r1, L2[r2-423070140] FSQRT_R e2 FMUL_R e3, a1 IMUL_R r4, -1283795395 ISUB_R r5, r6 FSUB_R f3, a0 FADD_R f2, a3 ISTORE L1[r1+676808187], r5 FMUL_R e3, a0 FMUL_R e0, a0 FDIV_M e3, L2[r2-868610520] ISTORE L1[r4-1956292833], r6 IMUL_RCP r2, 635806227 IROR_R r6, r1 ISUB_R r1, r2 ISUB_R r6, r5 ISUB_M r3, L2[r1-519891010] FMUL_R e0, a3 IMULH_M r4, L1[r1-181848766] ISTORE L1[r7-473701202], r0 FMUL_R e2, a1 IMULH_R r1, r7 IXOR_R r3, r0 CBRANCH r1, 20888499, COND 0 ISWAP_R r0, r2 FMUL_R e0, a2 ISTORE L1[r2+730032500], r2 FMUL_R e1, a1 ISTORE L1[r7-111173340], r5 CBRANCH r1, -733726527, COND 14 CBRANCH r3, -1104754958, COND 13 IADD_RS r5, r5, 1939191102, SHFT 1 CBRANCH r5, -334800033, COND 14 FADD_R f0, a1 FADD_M f3, L1[r1-853481308] IXOR_R r4, r3 FSWAP_R f3 FMUL_R e0, a3 IMUL_R r5, r0 ISTORE L1[r0+25637788], r5 ISTORE L1[r2+1231395636], r0 ISWAP_R r6, r3 IMULH_R r5, r2 IXOR_R r1, r4 FMUL_R e3, a3 CBRANCH r7, 1702612814, COND 3 FADD_M f0, L1[r5-124771756] IMUL_R r4, r0 IMUL_R r0, r3 ISUB_R r1, 25805372 ISMULH_R r0, r6 FADD_R f1, a1 CBRANCH r1, 1952451849, COND 12 FMUL_R e0, a0 IMUL_R r6, r7 IROR_R r2, 34 FSUB_M f0, L1[r3-923753393] FADD_R f2, a3 ISTORE L2[r5+786813277], r1 ISUB_R r7, r3 FMUL_R e0, a1 ISUB_R r1, r0 FADD_R f0, a1 FMUL_R e2, a3 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; FDIV_M e3, L1[r4+656372189] lea eax, [r12d+656372189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; ISTORE L2[r5+588558737], r4 lea eax, [r13d+588558737] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; CBRANCH r6, 137750455, COND 7 add r14, 137734071 test r14, 8355840 jz randomx_isn_0 randomx_isn_5: ; FSUB_M f1, L1[r1-759809022] lea eax, [r9d-759809022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; CBRANCH r1, -252600550, COND 11 add r9, -252076262 test r9, 133693440 jz randomx_isn_5 randomx_isn_7: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; ISTORE L1[r1+1998785057], r2 lea eax, [r9d+1998785057] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_14: ; CBRANCH r3, -1346981668, COND 10 add r11, -1347112740 test r11, 66846720 jz randomx_isn_14 randomx_isn_15: ; IMUL_M r3, L2[r6+1254761519] lea eax, [r14d+1254761519] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FSUB_M f2, L1[r6-1965354214] lea eax, [r14d-1965354214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; IMUL_RCP r2, 3593804907 mov rax, 11022880284895823588 imul r10, rax randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; CBRANCH r1, 280117797, COND 12 add r9, 280117797 test r9, 267386880 jz randomx_isn_15 randomx_isn_22: ; FDIV_M e3, L1[r5+1284834234] lea eax, [r13d+1284834234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_25: ; IMUL_RCP r6, 1982144657 mov rax, 9992732144254436419 imul r14, rax randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; ISTORE L1[r3+784078889], r6 lea eax, [r11d+784078889] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_29: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_30: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_31: ; ISUB_M r5, L1[r1+1663407775] lea eax, [r9d+1663407775] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_32: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_33: ; CBRANCH r7, 1027471135, COND 12 add r15, 1026946847 test r15, 267386880 jz randomx_isn_31 randomx_isn_34: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_35: ; CBRANCH r7, -253973391, COND 1 add r15, -253972879 test r15, 130560 jz randomx_isn_34 randomx_isn_36: ; IXOR_R r2, -2130204343 xor r10, -2130204343 randomx_isn_37: ; CBRANCH r7, 405245502, COND 6 add r15, 405261886 test r15, 4177920 jz randomx_isn_36 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; IROR_R r5, 50 ror r13, 50 randomx_isn_42: ; CBRANCH r2, 722057223, COND 13 add r10, 724154375 test r10, 534773760 jz randomx_isn_38 randomx_isn_43: ; IADD_M r0, L1[r6+2020520624] lea eax, [r14d+2020520624] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; ISTORE L2[r7+1650288369], r5 lea eax, [r15d+1650288369] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; FSUB_M f0, L2[r1+733092252] lea eax, [r9d+733092252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_55: ; IMUL_RCP r3, 281144309 mov rax, 17612877083496365916 imul r11, rax randomx_isn_56: ; IMUL_RCP r4, 667283018 mov rax, 14841559049361334412 imul r12, rax randomx_isn_57: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_58: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_59: ; CBRANCH r7, -1225990043, COND 10 add r15, -1225990043 test r15, 66846720 jz randomx_isn_45 randomx_isn_60: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_61: ; ISTORE L2[r0-1024258331], r3 lea eax, [r8d-1024258331] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IMUL_RCP r4, 3314988254 mov rax, 11949991439436385042 imul r12, rax randomx_isn_64: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_65: ; FSUB_M f1, L1[r6-1853543010] lea eax, [r14d-1853543010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; IXOR_M r1, L1[r2-1196109092] lea eax, [r10d-1196109092] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; CBRANCH r2, 2031853644, COND 2 add r10, 2031854668 test r10, 261120 jz randomx_isn_60 randomx_isn_71: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_72: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; ISUB_M r3, L2[r4-618456179] lea eax, [r12d-618456179] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_M r2, L1[r5+770058233] lea eax, [r13d+770058233] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_79: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_80: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_83: ; CBRANCH r0, -1888865554, COND 12 add r8, -1888341266 test r8, 267386880 jz randomx_isn_80 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; ISUB_M r4, L1[r1-1188171981] lea eax, [r9d-1188171981] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; IMUL_RCP r4, 317784466 mov rax, 15582134078075172810 imul r12, rax randomx_isn_94: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_95: ; IADD_M r7, L3[9920] add r15, qword ptr [rsi+9920] randomx_isn_96: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_97: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_98: ; ISTORE L2[r7-1003181090], r7 lea eax, [r15d-1003181090] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_100: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_103: ; ISTORE L1[r2+1023754378], r4 lea eax, [r10d+1023754378] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_105: ; FDIV_M e2, L1[r3-361456045] lea eax, [r11d-361456045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; CBRANCH r2, -903707631, COND 15 add r10, -895319023 test r10, 2139095040 jz randomx_isn_105 randomx_isn_107: ; IMUL_RCP r0, 2774206003 mov rax, 14279430299802494082 imul r8, rax randomx_isn_108: ; IMUL_M r0, L1[r1+306989043] lea eax, [r9d+306989043] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_109: ; ISWAP_R r2, r2 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; ISUB_M r7, L2[r5+55836635] lea eax, [r13d+55836635] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; ISUB_M r1, L1[r2+1752247314] lea eax, [r10d+1752247314] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; CBRANCH r2, -1013186358, COND 12 add r10, -1013710646 test r10, 267386880 jz randomx_isn_107 randomx_isn_116: ; FADD_M f2, L1[r0+421000156] lea eax, [r8d+421000156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_126: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_127: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_128: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_129: ; ISTORE L1[r0-1368596450], r6 lea eax, [r8d-1368596450] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; IXOR_M r5, L2[r7+1247365024] lea eax, [r15d+1247365024] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_134: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_135: ; FADD_M f1, L1[r7+770765775] lea eax, [r15d+770765775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; ISTORE L2[r7-1378545923], r2 lea eax, [r15d-1378545923] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_141: ; FSUB_M f0, L1[r3+1652750615] lea eax, [r11d+1652750615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; CBRANCH r2, 1124039314, COND 10 add r10, 1123908242 test r10, 66846720 jz randomx_isn_134 randomx_isn_143: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_144: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_145: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_146: ; ISTORE L1[r6+1966666076], r7 lea eax, [r14d+1966666076] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; FADD_M f1, L1[r4+960891681] lea eax, [r12d+960891681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_150: ; IMUL_RCP r0, 728536200 mov rax, 13593724394591568955 imul r8, rax randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_153: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_154: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; CBRANCH r7, -162962721, COND 12 add r15, -162438433 test r15, 267386880 jz randomx_isn_144 randomx_isn_157: ; IMUL_RCP r0, 2524437228 mov rax, 15692242539346741402 imul r8, rax randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; CBRANCH r0, 666956702, COND 6 add r8, 666948510 test r8, 4177920 jz randomx_isn_158 randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; IXOR_R r5, -1874025643 xor r13, -1874025643 randomx_isn_163: ; IADD_M r2, L1[r1-1743998687] lea eax, [r9d-1743998687] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r5, 426881713, COND 3 add r13, 426883761 test r13, 522240 jz randomx_isn_163 randomx_isn_165: ; FADD_M f3, L1[r6-25248572] lea eax, [r14d-25248572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_169: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_172: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_173: ; IADD_RS r5, r1, -1635696126, SHFT 2 lea r13, [r13+r9*4-1635696126] randomx_isn_174: ; IXOR_M r3, L3[163696] xor r11, qword ptr [rsi+163696] randomx_isn_175: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; ISTORE L1[r4-386448788], r3 lea eax, [r12d-386448788] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; IMUL_M r7, L1[r0+1583872630] lea eax, [r8d+1583872630] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r5, 1210441912 imul r13, 1210441912 randomx_isn_182: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_183: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_184: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_185: ; CBRANCH r0, -1418551059, COND 1 add r8, -1418550547 test r8, 130560 jz randomx_isn_165 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_189: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_190: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_191: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_192: ; ISUB_M r1, L2[r2-423070140] lea eax, [r10d-423070140] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; IMUL_R r4, -1283795395 imul r12, -1283795395 randomx_isn_196: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; ISTORE L1[r1+676808187], r5 lea eax, [r9d+676808187] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; FDIV_M e3, L2[r2-868610520] lea eax, [r10d-868610520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; ISTORE L1[r4-1956292833], r6 lea eax, [r12d-1956292833] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; IMUL_RCP r2, 635806227 mov rax, 15576318528700163547 imul r10, rax randomx_isn_205: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_206: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_207: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_208: ; ISUB_M r3, L2[r1-519891010] lea eax, [r9d-519891010] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IMULH_M r4, L1[r1-181848766] lea ecx, [r9d-181848766] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_211: ; ISTORE L1[r7-473701202], r0 lea eax, [r15d-473701202] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_214: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_215: ; CBRANCH r1, 20888499, COND 0 add r9, 20888371 test r9, 65280 jz randomx_isn_214 randomx_isn_216: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; ISTORE L1[r2+730032500], r2 lea eax, [r10d+730032500] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; ISTORE L1[r7-111173340], r5 lea eax, [r15d-111173340] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; CBRANCH r1, -733726527, COND 14 add r9, -733726527 test r9, 1069547520 jz randomx_isn_216 randomx_isn_222: ; CBRANCH r3, -1104754958, COND 13 add r11, -1104754958 test r11, 534773760 jz randomx_isn_222 randomx_isn_223: ; IADD_RS r5, r5, 1939191102, SHFT 1 lea r13, [r13+r13*2+1939191102] randomx_isn_224: ; CBRANCH r5, -334800033, COND 14 add r13, -330605729 test r13, 1069547520 jz randomx_isn_224 randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; FADD_M f3, L1[r1-853481308] lea eax, [r9d-853481308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_228: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_231: ; ISTORE L1[r0+25637788], r5 lea eax, [r8d+25637788] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; ISTORE L1[r2+1231395636], r0 lea eax, [r10d+1231395636] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_234: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_235: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; CBRANCH r7, 1702612814, COND 3 add r15, 1702611790 test r15, 522240 jz randomx_isn_225 randomx_isn_238: ; FADD_M f0, L1[r5-124771756] lea eax, [r13d-124771756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_240: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_241: ; ISUB_R r1, 25805372 sub r9, 25805372 randomx_isn_242: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; CBRANCH r1, 1952451849, COND 12 add r9, 1953500425 test r9, 267386880 jz randomx_isn_242 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_247: ; IROR_R r2, 34 ror r10, 34 randomx_isn_248: ; FSUB_M f0, L1[r3-923753393] lea eax, [r11d-923753393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; ISTORE L2[r5+786813277], r1 lea eax, [r13d+786813277] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_254: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x0dd06968f972c1c9, r1: 0xa855da8a7ea01c4d r2: 0x76ae65a0e4099b40, r3: 0xe13d486edbcf4671 r4: 0x29b2117f3aff6843, r5: 0xc3592127840eeb8b r6: 0x8c6e1456ffb1b8cc, r7: 0x7a2d673b1bd29da4 Floating point registers F {lo, hi}: f0: {0x83de3e405c94a5c7, 0x06bd212f0bb375f3} f1: {0x0392579aa5241e67, 0x0730848f72a81da1} f2: {0x081f7871e1e5b88b, 0x055bbc9bab49fe19} f3: {0x9d7868db6e341541, 0x090acbef385ab354} Floating point registers E {lo, hi}: e0: {0x42659103dab33446, 0x47594ce167d62e84} e1: {0x4243a49c39a52dba, 0x46e5c5c0ef4a9d20} e2: {0x49b1d312d1ad4db9, 0x440dc80abac1d5e3} e3: {0x5c9f7bc44b5df028, 0x48dbfb0e4f6336eb} Floating point registers A {lo, hi}: a0: {0x40070159e0a523e7, 0x40850bf3bb2b2c1d} a1: {0x417b185df232dae3, 0x41c98243a5575e95} a2: {0x4160e81cb6252a8b, 0x41a0d5f311966f12} a3: {0x419d3d59d8383496, 0x4012993d03d9bb84} |
RandomARQ code | ASM x86 |
IMUL_RCP r5, 2656303810 IXOR_R r2, r1 FADD_R f3, a2 CBRANCH r2, 974739129, COND 8 ISUB_R r7, r5 ISUB_R r7, r3 FSWAP_R e2 ISTORE L1[r0-2086245736], r3 FMUL_R e3, a2 FSUB_R f0, a1 FSUB_M f0, L1[r5+1841344229] FDIV_M e0, L1[r2+978703596] CBRANCH r3, -1723221139, COND 4 FMUL_R e1, a2 FSUB_M f1, L1[r5+1674314137] IMUL_RCP r0, 3458736886 ISUB_R r0, r4 FADD_R f0, a1 IMUL_M r6, L1[r0+1296719084] FADD_R f3, a3 FADD_R f3, a1 CBRANCH r6, -1443707057, COND 13 CBRANCH r0, -1740437721, COND 12 FMUL_R e0, a1 IADD_M r1, L1[r3-1554178952] FADD_R f0, a2 CBRANCH r1, 1190188058, COND 11 IMUL_R r3, r1 ISWAP_R r3, r7 FMUL_R e0, a3 FMUL_R e3, a0 FADD_R f0, a3 CBRANCH r4, -1189589846, COND 12 IMUL_M r3, L1[r6-864192230] IROR_R r3, r0 FMUL_R e2, a2 IADD_M r5, L1[r7+2023701720] FMUL_R e1, a3 FDIV_M e0, L1[r7+1581238458] ISTORE L1[r2-1543827050], r6 IMUL_RCP r6, 388502007 ISUB_M r7, L2[r0+884413111] FSUB_R f0, a3 FADD_R f0, a1 FADD_R f1, a1 FADD_R f3, a2 FSQRT_R e0 FMUL_R e0, a1 FMUL_R e3, a1 FSUB_R f3, a0 FMUL_R e0, a3 IADD_M r4, L1[r3-210186073] FMUL_R e0, a0 ISTORE L2[r0-1888617728], r6 IXOR_R r6, r2 IADD_RS r5, r3, 247486596, SHFT 0 FADD_M f3, L1[r4+1779367770] IMULH_R r6, r7 FSWAP_R e2 IMUL_R r4, r1 IXOR_M r2, L1[r6-757983354] ISUB_M r7, L1[r1+1633878650] IADD_M r7, L1[r2-719117414] FADD_R f2, a0 IXOR_R r4, r0 CBRANCH r4, -1602803610, COND 15 FMUL_R e2, a1 IMULH_R r0, r1 FADD_M f1, L1[r4+807111476] IMUL_R r4, r2 FSUB_R f0, a1 CBRANCH r2, -1699360922, COND 9 IROR_R r4, r7 ISTORE L1[r2+968074468], r2 FSUB_R f0, a1 CBRANCH r4, -801638416, COND 15 FSQRT_R e1 CBRANCH r6, 61689177, COND 1 ISUB_R r6, r0 FMUL_R e1, a3 FADD_R f0, a3 IROL_R r5, r6 IMUL_R r4, 582887373 FSCAL_R f0 FSUB_R f1, a0 FMUL_R e1, a0 FADD_R f3, a2 FADD_R f2, a2 FSWAP_R e2 CBRANCH r7, 2039773006, COND 1 FSCAL_R f1 CBRANCH r2, -335930256, COND 7 IXOR_R r7, r2 IXOR_R r6, r5 FSCAL_R f0 FMUL_R e3, a1 ISUB_R r3, r7 IMUL_R r1, r3 ISTORE L2[r5-2129415916], r5 ISUB_R r0, r2 ISTORE L2[r3-1984687095], r1 IADD_M r6, L1[r3+608039960] FMUL_R e1, a2 CBRANCH r4, 520531746, COND 5 IMUL_R r2, r3 FSQRT_R e1 IMUL_M r1, L1[r2+1352637591] FMUL_R e1, a0 FADD_R f2, a2 FMUL_R e2, a1 FMUL_R e1, a2 IMUL_R r4, r0 FMUL_R e2, a1 IADD_M r5, L1[r2+1327174717] FSQRT_R e2 ISMULH_R r6, r7 FADD_R f0, a2 FMUL_R e3, a3 IMUL_R r3, r4 IMUL_RCP r0, 2664817868 IMUL_R r6, r3 IXOR_R r6, r5 FMUL_R e0, a3 CBRANCH r7, -2007862133, COND 2 FADD_M f2, L1[r0-945291837] FDIV_M e1, L2[r2+259216465] FSUB_R f0, a3 FMUL_R e2, a2 IADD_RS r4, r5, SHFT 0 FMUL_R e2, a3 ISUB_R r5, r1 ISUB_M r0, L1[r2+892782319] CBRANCH r6, 1955403973, COND 1 FMUL_R e1, a2 FADD_R f2, a3 FMUL_R e0, a3 FADD_R f3, a1 IXOR_R r5, r7 FSUB_R f3, a0 ISMULH_R r2, r3 IROR_R r0, r6 ISUB_R r6, 410984155 FMUL_R e2, a3 FSUB_M f1, L2[r4-132980914] CBRANCH r2, -2087540728, COND 10 FSUB_R f2, a0 FDIV_M e0, L2[r3-119395180] IXOR_M r7, L2[r2-1160619799] FMUL_R e0, a1 IMUL_R r4, r5 IROL_R r7, r1 IADD_RS r4, r3, SHFT 2 IADD_RS r1, r1, SHFT 2 ISUB_R r7, r1 FMUL_R e2, a2 FDIV_M e2, L2[r4+1809934964] IMULH_R r4, r6 FMUL_R e1, a0 IMULH_R r4, r2 IMUL_RCP r2, 1805486984 IXOR_R r3, r7 CBRANCH r4, 215960888, COND 3 FADD_R f1, a2 ISUB_M r6, L1[r7+1808171059] FSUB_R f1, a2 ISMULH_R r5, r2 FMUL_R e3, a0 IADD_RS r2, r5, SHFT 3 IADD_RS r7, r6, SHFT 2 FADD_R f0, a1 FSUB_R f0, a3 FMUL_R e1, a3 IMULH_R r6, r5 FMUL_R e1, a3 IADD_RS r5, r1, -1156072706, SHFT 3 CBRANCH r2, 2043535598, COND 13 FMUL_R e2, a3 IMUL_R r0, r2 ISUB_M r5, L2[r0-179804425] FADD_M f1, L1[r6+1688537159] FADD_R f2, a2 ISUB_R r3, r2 CBRANCH r7, -76168580, COND 0 IMUL_R r5, r0 ISMULH_R r0, r6 FMUL_R e2, a2 ISWAP_R r3, r5 ISUB_R r7, r1 FSWAP_R f0 FSUB_R f3, a0 FMUL_R e3, a0 IXOR_R r3, 397498727 CBRANCH r5, 48881332, COND 3 IADD_M r7, L1[r0+1566389965] IXOR_R r7, r1 IMUL_R r5, 92076927 FSUB_R f1, a1 ISUB_M r1, L1[r2+1093287545] ISMULH_R r1, r2 FMUL_R e3, a2 IXOR_R r7, r0 FMUL_R e0, a0 FADD_M f1, L1[r3+1024714127] FADD_R f0, a3 ISUB_R r5, r6 IMULH_M r7, L2[r3+371685592] FADD_R f2, a3 FSCAL_R f1 FMUL_R e3, a0 FMUL_R e0, a0 IMUL_RCP r3, 3095704452 FSUB_R f2, a0 IMUL_R r5, r6 IMUL_R r3, r0 IMUL_R r5, r7 ISTORE L1[r2-586207549], r0 IADD_M r1, L1[r2+1512295832] IMUL_R r0, r5 IADD_RS r6, r4, SHFT 0 FSUB_M f1, L1[r6-1357904060] ISUB_M r6, L1[r3+1472181653] FSUB_R f0, a3 CBRANCH r2, 364311753, COND 5 FSUB_R f1, a0 FADD_R f1, a3 ISUB_R r6, 596285728 IMUL_R r2, -2046828613 ISUB_R r1, 163729801 ISTORE L1[r5+689689962], r7 ISUB_R r4, r5 IMUL_R r3, r1 ISUB_M r2, L1[r5-918386244] IXOR_M r5, L3[159792] FADD_R f1, a1 CBRANCH r3, 114839264, COND 4 CBRANCH r4, -1960206010, COND 0 ISTORE L1[r7+2040887347], r4 FSUB_M f3, L1[r1+613592854] CBRANCH r2, 1389275294, COND 13 ISUB_R r3, r2 IXOR_M r5, L1[r0-1954977864] CFROUND r0, 5 ISTORE L2[r7-949437294], r1 IADD_M r2, L1[r0+840158401] IADD_RS r7, r7, SHFT 0 IADD_RS r1, r7, SHFT 2 CBRANCH r4, -1054929284, COND 10 FSUB_M f1, L1[r5+1311008143] IMUL_R r2, r4 IXOR_M r3, L3[241856] IROR_R r6, 30 FMUL_R e2, a3 IXOR_M r4, L2[r5+1508184074] ISUB_M r5, L2[r0+838611895] FSUB_R f3, a2 IXOR_R r6, r5 |
randomx_isn_0: ; IMUL_RCP r5, 2656303810 mov rax, 14913234362726065132 imul r13, rax randomx_isn_1: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; CBRANCH r2, 974739129, COND 8 add r10, 974739129 test r10, 16711680 jz randomx_isn_2 randomx_isn_4: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_5: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_6: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_7: ; ISTORE L1[r0-2086245736], r3 lea eax, [r8d-2086245736] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; FSUB_M f0, L1[r5+1841344229] lea eax, [r13d+1841344229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; FDIV_M e0, L1[r2+978703596] lea eax, [r10d+978703596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; CBRANCH r3, -1723221139, COND 4 add r11, -1723223187 test r11, 1044480 jz randomx_isn_4 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FSUB_M f1, L1[r5+1674314137] lea eax, [r13d+1674314137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; IMUL_RCP r0, 3458736886 mov rax, 11453337609310177749 imul r8, rax randomx_isn_16: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; IMUL_M r6, L1[r0+1296719084] lea eax, [r8d+1296719084] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; CBRANCH r6, -1443707057, COND 13 add r14, -1444755633 test r14, 534773760 jz randomx_isn_19 randomx_isn_22: ; CBRANCH r0, -1740437721, COND 12 add r8, -1739389145 test r8, 267386880 jz randomx_isn_22 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; IADD_M r1, L1[r3-1554178952] lea eax, [r11d-1554178952] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; CBRANCH r1, 1190188058, COND 11 add r9, 1190712346 test r9, 133693440 jz randomx_isn_25 randomx_isn_27: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_28: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; CBRANCH r4, -1189589846, COND 12 add r12, -1190114134 test r12, 267386880 jz randomx_isn_27 randomx_isn_33: ; IMUL_M r3, L1[r6-864192230] lea eax, [r14d-864192230] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; IADD_M r5, L1[r7+2023701720] lea eax, [r15d+2023701720] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FDIV_M e0, L1[r7+1581238458] lea eax, [r15d+1581238458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; ISTORE L1[r2-1543827050], r6 lea eax, [r10d-1543827050] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IMUL_RCP r6, 388502007 mov rax, 12745777545343597413 imul r14, rax randomx_isn_41: ; ISUB_M r7, L2[r0+884413111] lea eax, [r8d+884413111] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; IADD_M r4, L1[r3-210186073] lea eax, [r11d-210186073] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; ISTORE L2[r0-1888617728], r6 lea eax, [r8d-1888617728] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_55: ; IADD_RS r5, r3, 247486596, SHFT 0 lea r13, [r13+r11*1+247486596] randomx_isn_56: ; FADD_M f3, L1[r4+1779367770] lea eax, [r12d+1779367770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_58: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_59: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_60: ; IXOR_M r2, L1[r6-757983354] lea eax, [r14d-757983354] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_M r7, L1[r1+1633878650] lea eax, [r9d+1633878650] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_62: ; IADD_M r7, L1[r2-719117414] lea eax, [r10d-719117414] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_65: ; CBRANCH r4, -1602803610, COND 15 add r12, -1598609306 test r12, 2139095040 jz randomx_isn_65 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_68: ; FADD_M f1, L1[r4+807111476] lea eax, [r12d+807111476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; CBRANCH r2, -1699360922, COND 9 add r10, -1699295386 test r10, 33423360 jz randomx_isn_66 randomx_isn_72: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_73: ; ISTORE L1[r2+968074468], r2 lea eax, [r10d+968074468] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; CBRANCH r4, -801638416, COND 15 add r12, -793249808 test r12, 2139095040 jz randomx_isn_73 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; CBRANCH r6, 61689177, COND 1 add r14, 61689433 test r14, 130560 jz randomx_isn_76 randomx_isn_78: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_82: ; IMUL_R r4, 582887373 imul r12, 582887373 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; CBRANCH r7, 2039773006, COND 1 add r15, 2039772750 test r15, 130560 jz randomx_isn_78 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; CBRANCH r2, -335930256, COND 7 add r10, -335897488 test r10, 8355840 jz randomx_isn_90 randomx_isn_92: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_93: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_97: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_98: ; ISTORE L2[r5-2129415916], r5 lea eax, [r13d-2129415916] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_100: ; ISTORE L2[r3-1984687095], r1 lea eax, [r11d-1984687095] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; IADD_M r6, L1[r3+608039960] lea eax, [r11d+608039960] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; CBRANCH r4, 520531746, COND 5 add r12, 520531746 test r12, 2088960 jz randomx_isn_92 randomx_isn_104: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; IMUL_M r1, L1[r2+1352637591] lea eax, [r10d+1352637591] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; IADD_M r5, L1[r2+1327174717] lea eax, [r10d+1327174717] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_119: ; IMUL_RCP r0, 2664817868 mov rax, 14865586775303087541 imul r8, rax randomx_isn_120: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_121: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; CBRANCH r7, -2007862133, COND 2 add r15, -2007862133 test r15, 261120 jz randomx_isn_104 randomx_isn_124: ; FADD_M f2, L1[r0-945291837] lea eax, [r8d-945291837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; FDIV_M e1, L2[r2+259216465] lea eax, [r10d+259216465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_131: ; ISUB_M r0, L1[r2+892782319] lea eax, [r10d+892782319] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r6, 1955403973, COND 1 add r14, 1955404485 test r14, 130560 jz randomx_isn_124 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_140: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_141: ; ISUB_R r6, 410984155 sub r14, 410984155 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FSUB_M f1, L2[r4-132980914] lea eax, [r12d-132980914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; CBRANCH r2, -2087540728, COND 10 add r10, -2087409656 test r10, 66846720 jz randomx_isn_140 randomx_isn_145: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_146: ; FDIV_M e0, L2[r3-119395180] lea eax, [r11d-119395180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; IXOR_M r7, L2[r2-1160619799] lea eax, [r10d-1160619799] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_150: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_151: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_152: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_153: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; FDIV_M e2, L2[r4+1809934964] lea eax, [r12d+1809934964] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_159: ; IMUL_RCP r2, 1805486984 mov rax, 10970469908724683665 imul r10, rax randomx_isn_160: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_161: ; CBRANCH r4, 215960888, COND 3 add r12, 215959864 test r12, 522240 jz randomx_isn_159 randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; ISUB_M r6, L1[r7+1808171059] lea eax, [r15d+1808171059] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_168: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IADD_RS r5, r1, -1156072706, SHFT 3 lea r13, [r13+r9*8-1156072706] randomx_isn_175: ; CBRANCH r2, 2043535598, COND 13 add r10, 2045632750 test r10, 534773760 jz randomx_isn_168 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_178: ; ISUB_M r5, L2[r0-179804425] lea eax, [r8d-179804425] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; FADD_M f1, L1[r6+1688537159] lea eax, [r14d+1688537159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_182: ; CBRANCH r7, -76168580, COND 0 add r15, -76168324 test r15, 65280 jz randomx_isn_176 randomx_isn_183: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_184: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_187: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_188: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; IXOR_R r3, 397498727 xor r11, 397498727 randomx_isn_192: ; CBRANCH r5, 48881332, COND 3 add r13, 48880308 test r13, 522240 jz randomx_isn_187 randomx_isn_193: ; IADD_M r7, L1[r0+1566389965] lea eax, [r8d+1566389965] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_195: ; IMUL_R r5, 92076927 imul r13, 92076927 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; ISUB_M r1, L1[r2+1093287545] lea eax, [r10d+1093287545] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_198: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; FADD_M f1, L1[r3+1024714127] lea eax, [r11d+1024714127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_205: ; IMULH_M r7, L2[r3+371685592] lea ecx, [r11d+371685592] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_206: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; IMUL_RCP r3, 3095704452 mov rax, 12796467450741053105 imul r11, rax randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_213: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_214: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_215: ; ISTORE L1[r2-586207549], r0 lea eax, [r10d-586207549] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; IADD_M r1, L1[r2+1512295832] lea eax, [r10d+1512295832] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_218: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_219: ; FSUB_M f1, L1[r6-1357904060] lea eax, [r14d-1357904060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; ISUB_M r6, L1[r3+1472181653] lea eax, [r11d+1472181653] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; CBRANCH r2, 364311753, COND 5 add r10, 364307657 test r10, 2088960 jz randomx_isn_193 randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; ISUB_R r6, 596285728 sub r14, 596285728 randomx_isn_226: ; IMUL_R r2, -2046828613 imul r10, -2046828613 randomx_isn_227: ; ISUB_R r1, 163729801 sub r9, 163729801 randomx_isn_228: ; ISTORE L1[r5+689689962], r7 lea eax, [r13d+689689962] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_230: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_231: ; ISUB_M r2, L1[r5-918386244] lea eax, [r13d-918386244] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_M r5, L3[159792] xor r13, qword ptr [rsi+159792] randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; CBRANCH r3, 114839264, COND 4 add r11, 114841312 test r11, 1044480 jz randomx_isn_231 randomx_isn_235: ; CBRANCH r4, -1960206010, COND 0 add r12, -1960206010 test r12, 65280 jz randomx_isn_235 randomx_isn_236: ; ISTORE L1[r7+2040887347], r4 lea eax, [r15d+2040887347] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FSUB_M f3, L1[r1+613592854] lea eax, [r9d+613592854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; CBRANCH r2, 1389275294, COND 13 add r10, 1391372446 test r10, 534773760 jz randomx_isn_236 randomx_isn_239: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_240: ; IXOR_M r5, L1[r0-1954977864] lea eax, [r8d-1954977864] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_241: ; CFROUND r0, 5 mov rax, r8 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; ISTORE L2[r7-949437294], r1 lea eax, [r15d-949437294] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; IADD_M r2, L1[r0+840158401] lea eax, [r8d+840158401] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_245: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_246: ; CBRANCH r4, -1054929284, COND 10 add r12, -1055060356 test r12, 66846720 jz randomx_isn_239 randomx_isn_247: ; FSUB_M f1, L1[r5+1311008143] lea eax, [r13d+1311008143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_249: ; IXOR_M r3, L3[241856] xor r11, qword ptr [rsi+241856] randomx_isn_250: ; IROR_R r6, 30 ror r14, 30 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IXOR_M r4, L2[r5+1508184074] lea eax, [r13d+1508184074] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r5, L2[r0+838611895] lea eax, [r8d+838611895] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; IXOR_R r6, r5 xor r14, r13 |
Integer registers R: r0: 0xd055401d687ad754, r1: 0x2a42f624bbc77019 r2: 0x2a9f9c0c4bae148c, r3: 0x565fd6933b486ecc r4: 0xd7d6f86ec5b64900, r5: 0x46cd9a48b4c54fc0 r6: 0x5c5468a1fac3cc0d, r7: 0xba7e69848d166d11 Floating point registers F {lo, hi}: f0: {0x99dd98e505556eef, 0x18276338e68089e2} f1: {0x8e36ec9ac287a33b, 0x1370665cc109fc46} f2: {0x0eaf4de3992415ac, 0x90bd85d648e6c507} f3: {0x81a28c6d5f219935, 0xfcba86c6aa2235d9} Floating point registers E {lo, hi}: e0: {0x58078697b5b54b7e, 0x59e162c2b434d4db} e1: {0x4fe71b049a82de62, 0x52d4b74db46fb9ae} e2: {0x4f6722c1e5847f02, 0x516ba5ace5571ea8} e3: {0x4062391d0708b340, 0x3d56c2023bbbd8a5} Floating point registers A {lo, hi}: a0: {0x40912a8fd788a09b, 0x411de87eed33c00b} a1: {0x4172db48a9635d78, 0x3ffe276711e122ad} a2: {0x4151da4dfd5db83a, 0x40f7caa473df4c0f} a3: {0x41492e98c119a702, 0x4186744f50789159} |