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: {0x41580b587aeea728, 0x408f18504762c73e} a1: {0x404dd271548654d0, 0x40caf77dd2b6e60f} a2: {0x41a4a320b0afc2bf, 0x412c781ecfd1a775} a3: {0x401615e2f82925be, 0x41a17886b4764d37} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IROR_R r3, r6 IADD_RS r6, r0, SHFT 2 ISTORE L1[r1-425484584], r4 IADD_RS r3, r6, SHFT 2 IMUL_RCP r0, 254237694 ISUB_R r6, r7 ISMULH_M r3, L2[r7+800368141] FSUB_R f0, a1 FSUB_R f1, a2 FSCAL_R f3 ISUB_R r1, 1442517333 IXOR_M r3, L2[r1+1356475161] ISWAP_R r1, r3 FSUB_M f1, L1[r3-1793239246] FMUL_R e2, a0 CBRANCH r4, 569406997, COND 2 FSUB_R f3, a3 ISTORE L1[r5-1469814401], r7 IADD_RS r2, r0, SHFT 3 FSCAL_R f0 IADD_M r3, L1[r1+5281010] ISUB_M r0, L1[r1+947417059] IXOR_M r4, L3[172152] FSCAL_R f1 CBRANCH r2, 1969604574, COND 8 ISUB_R r5, -297590689 ISUB_R r2, r1 ISUB_R r6, r1 ISUB_R r0, r7 FADD_R f3, a0 IADD_RS r7, r1, SHFT 3 ISUB_R r6, r3 IADD_M r6, L1[r3+1739669924] ISWAP_R r1, r2 IADD_M r0, L2[r6+1214907975] ISTORE L1[r4+86550855], r2 ISTORE L1[r7+1912289161], r7 CBRANCH r4, 1504649335, COND 8 IXOR_R r7, r4 ISUB_R r6, r0 IXOR_R r7, r6 IROR_R r3, r5 FSQRT_R e0 FADD_R f2, a2 CBRANCH r6, -913671280, COND 2 IMUL_R r0, r2 FSCAL_R f3 IROR_R r6, r0 FADD_M f2, L1[r5+914199538] FADD_M f3, L1[r5+1549143975] IMULH_R r5, r2 IXOR_M r5, L1[r6+774395690] ISUB_M r5, L1[r1-257805475] FMUL_R e3, a1 FMUL_R e3, a2 IMUL_R r7, r6 IMUL_RCP r2, 1212560002 ISWAP_R r3, r5 ISMULH_R r6, r5 IMUL_R r0, r5 CBRANCH r1, -1727744480, COND 6 FMUL_R e2, a0 IXOR_M r3, L3[115552] CBRANCH r6, -2085782695, COND 1 FSUB_R f0, a2 FADD_R f1, a1 CBRANCH r5, 113708746, COND 2 CBRANCH r7, 715616981, COND 11 IADD_RS r5, r5, -487755058, SHFT 0 IMUL_R r3, r4 ISUB_R r3, r5 ISWAP_R r7, r7 ISTORE L1[r6-2141272490], r0 ISUB_M r6, L2[r4+1266909217] IXOR_R r4, r1 IADD_M r4, L1[r5+1547542367] CBRANCH r4, 1030300092, COND 8 FMUL_R e3, a3 FADD_R f1, a2 IMUL_M r0, L1[r2+700848438] IXOR_M r4, L2[r5-577859662] IADD_M r2, L1[r4+1952251806] FADD_R f1, a3 FMUL_R e1, a1 IMUL_R r1, r6 FADD_R f0, a3 CBRANCH r1, -1886664392, COND 8 FMUL_R e0, a3 ISMULH_R r4, r1 IADD_RS r2, r5, SHFT 2 ISTORE L1[r0+2022725190], r3 IMUL_RCP r7, 2166453700 FSCAL_R f3 FSUB_R f0, a1 FDIV_M e2, L2[r4-1228969263] FSCAL_R f1 FMUL_R e2, a2 FSUB_M f3, L1[r6-286448665] ISUB_M r7, L1[r4+742684561] FMUL_R e0, a3 FADD_M f3, L1[r5-1712873043] FADD_M f2, L1[r3+869367604] FSUB_R f1, a2 CBRANCH r0, 841511583, COND 5 FSUB_M f2, L1[r7+1394975564] ISUB_R r1, r2 IADD_M r5, L2[r2+1522871691] ISUB_R r0, r2 ISMULH_R r5, r7 IADD_RS r7, r0, SHFT 2 FSUB_R f2, a3 FSUB_R f1, a0 IROR_R r0, r1 IADD_M r0, L1[r7+420435836] CBRANCH r5, 1803165507, COND 11 ISTORE L1[r5+1307888587], r2 IMUL_M r7, L1[r5-1332884712] FADD_R f3, a3 CFROUND r6, 26 IADD_RS r0, r1, SHFT 1 FSUB_R f1, a1 IMUL_RCP r0, 3606383492 FSUB_R f1, a1 FSCAL_R f0 ISUB_M r3, L1[r6-953449354] FSCAL_R f0 FSWAP_R e2 ISUB_R r6, r5 IADD_M r3, L2[r6-130947568] IMUL_R r4, r1 CBRANCH r4, 1523806981, COND 8 FSUB_M f0, L1[r3-259800243] IXOR_R r2, r1 FMUL_R e1, a1 IADD_M r6, L1[r3-266870973] FSWAP_R e1 ISMULH_M r2, L3[248776] ISUB_R r7, r2 ISUB_M r1, L1[r5-60921688] IMULH_R r1, r5 ISWAP_R r0, r2 FMUL_R e2, a0 FMUL_R e0, a1 ISMULH_R r6, r2 ISUB_M r5, L1[r1-1607748386] FADD_R f2, a1 ISMULH_M r6, L1[r2+432431710] IMUL_R r7, r3 FMUL_R e1, a2 CBRANCH r0, 375251520, COND 13 FADD_R f1, a2 FADD_R f2, a2 FMUL_R e0, a2 IMUL_R r3, r1 FSCAL_R f1 FDIV_M e3, L1[r5+1383702613] ISUB_R r7, 72307882 FMUL_R e1, a2 IADD_RS r1, r3, SHFT 1 IXOR_R r6, r7 FSUB_M f2, L1[r4-900804263] FADD_R f0, a3 CBRANCH r6, -1492047774, COND 2 FMUL_R e0, a2 IADD_M r5, L3[43912] FADD_R f2, a2 ISMULH_R r4, r5 FSUB_R f1, a3 CBRANCH r2, -404089325, COND 15 ISUB_R r1, -1479832192 IADD_RS r4, r2, SHFT 0 ISUB_R r2, r5 IADD_RS r1, r5, SHFT 3 IMULH_R r1, r4 ISTORE L1[r7-8824857], r3 ISWAP_R r0, r4 IMULH_R r4, r3 FMUL_R e2, a2 IADD_RS r0, r1, SHFT 3 FMUL_R e2, a0 INEG_R r2 FADD_R f0, a3 FADD_R f0, a3 FADD_M f1, L1[r5-564239564] IADD_RS r7, r5, SHFT 0 IMUL_R r1, r7 FSUB_R f3, a0 IADD_RS r3, r7, SHFT 0 FMUL_R e1, a0 FDIV_M e0, L2[r1+685823573] IXOR_R r1, r5 IXOR_R r7, -1633338146 ISUB_R r2, r7 ISUB_M r4, L3[196296] CBRANCH r7, -1436848987, COND 12 FSQRT_R e1 ISUB_R r0, r2 IMUL_R r2, r4 FSUB_R f2, a2 ISTORE L2[r0+1668410705], r0 IADD_M r7, L2[r0+1239589613] CBRANCH r5, -2107606233, COND 7 FSUB_M f0, L2[r6+539038456] FADD_R f1, a0 ISTORE L1[r2+457767511], r0 FSUB_R f0, a1 IXOR_R r4, r0 IMUL_RCP r6, 439239322 FSCAL_R f0 FSUB_M f2, L2[r7-561749012] ISTORE L3[r7-760296412], r7 FMUL_R e3, a0 FADD_M f0, L2[r6+2110438083] IADD_RS r7, r5, SHFT 0 IMUL_R r6, r5 FSUB_R f3, a1 FSQRT_R e0 FMUL_R e2, a1 FADD_R f3, a0 FADD_R f1, a0 FMUL_R e3, a3 IMUL_R r3, r0 IXOR_M r3, L1[r1-480606741] FSUB_M f0, L1[r0-1737126645] IMULH_R r0, r5 ISTORE L1[r2+869329031], r2 ISMULH_R r6, r0 IMUL_RCP r7, 3517611271 FADD_M f3, L1[r6+2029201754] FSUB_M f2, L1[r0-1299452891] ISUB_R r0, r6 IADD_RS r1, r4, SHFT 1 ISMULH_R r6, r7 ISUB_M r4, L1[r6-1766612898] FADD_M f2, L1[r0+1355817042] IMUL_R r4, r6 FSUB_R f1, a2 ISWAP_R r5, r4 FADD_R f2, a0 FDIV_M e3, L1[r4+595335331] FADD_R f1, a3 IROR_R r7, r1 IXOR_R r7, r0 FADD_R f2, a2 FSQRT_R e0 IXOR_R r5, r2 ISUB_R r4, r0 IMUL_R r7, r5 ISTORE L1[r5+250624459], r6 IMUL_RCP r2, 638989743 FMUL_R e0, a3 IROR_R r7, r5 ISTORE L1[r4-961803856], r1 IXOR_M r1, L1[r6-901553190] IMULH_M r7, L3[61600] |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_2: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_3: ; ISTORE L1[r1-425484584], r4 lea eax, [r9d-425484584] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_5: ; IMUL_RCP r0, 254237694 mov rax, 9738446095922977297 imul r8, rax randomx_isn_6: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_7: ; ISMULH_M r3, L2[r7+800368141] lea ecx, [r15d+800368141] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; ISUB_R r1, 1442517333 sub r9, 1442517333 randomx_isn_12: ; IXOR_M r3, L2[r1+1356475161] lea eax, [r9d+1356475161] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_13: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_14: ; FSUB_M f1, L1[r3-1793239246] lea eax, [r11d-1793239246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; CBRANCH r4, 569406997, COND 2 add r12, 569406485 test r12, 261120 jz randomx_isn_0 randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; ISTORE L1[r5-1469814401], r7 lea eax, [r13d-1469814401] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; IADD_M r3, L1[r1+5281010] lea eax, [r9d+5281010] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_M r0, L1[r1+947417059] lea eax, [r9d+947417059] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_M r4, L3[172152] xor r12, qword ptr [rsi+172152] randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; CBRANCH r2, 1969604574, COND 8 add r10, 1969571806 test r10, 16711680 jz randomx_isn_20 randomx_isn_26: ; ISUB_R r5, -297590689 sub r13, -297590689 randomx_isn_27: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_28: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_29: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_32: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_33: ; IADD_M r6, L1[r3+1739669924] lea eax, [r11d+1739669924] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_34: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_35: ; IADD_M r0, L2[r6+1214907975] lea eax, [r14d+1214907975] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r4+86550855], r2 lea eax, [r12d+86550855] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; ISTORE L1[r7+1912289161], r7 lea eax, [r15d+1912289161] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; CBRANCH r4, 1504649335, COND 8 add r12, 1504649335 test r12, 16711680 jz randomx_isn_26 randomx_isn_39: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_40: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_41: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_42: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; CBRANCH r6, -913671280, COND 2 add r14, -913670768 test r14, 261120 jz randomx_isn_41 randomx_isn_46: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_49: ; FADD_M f2, L1[r5+914199538] lea eax, [r13d+914199538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; FADD_M f3, L1[r5+1549143975] lea eax, [r13d+1549143975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_52: ; IXOR_M r5, L1[r6+774395690] lea eax, [r14d+774395690] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_M r5, L1[r1-257805475] lea eax, [r9d-257805475] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_57: ; IMUL_RCP r2, 1212560002 mov rax, 16334895259530492412 imul r10, rax randomx_isn_58: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_59: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_60: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_61: ; CBRANCH r1, -1727744480, COND 6 add r9, -1727736288 test r9, 4177920 jz randomx_isn_46 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; IXOR_M r3, L3[115552] xor r11, qword ptr [rsi+115552] randomx_isn_64: ; CBRANCH r6, -2085782695, COND 1 add r14, -2085782951 test r14, 130560 jz randomx_isn_62 randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_67: ; CBRANCH r5, 113708746, COND 2 add r13, 113708234 test r13, 261120 jz randomx_isn_65 randomx_isn_68: ; CBRANCH r7, 715616981, COND 11 add r15, 715879125 test r15, 133693440 jz randomx_isn_68 randomx_isn_69: ; IADD_RS r5, r5, -487755058, SHFT 0 lea r13, [r13+r13*1-487755058] randomx_isn_70: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_71: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_72: ; ISWAP_R r7, r7 randomx_isn_73: ; ISTORE L1[r6-2141272490], r0 lea eax, [r14d-2141272490] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; ISUB_M r6, L2[r4+1266909217] lea eax, [r12d+1266909217] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_76: ; IADD_M r4, L1[r5+1547542367] lea eax, [r13d+1547542367] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r4, 1030300092, COND 8 add r12, 1030300092 test r12, 16711680 jz randomx_isn_77 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; IMUL_M r0, L1[r2+700848438] lea eax, [r10d+700848438] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_M r4, L2[r5-577859662] lea eax, [r13d-577859662] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_82: ; IADD_M r2, L1[r4+1952251806] lea eax, [r12d+1952251806] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; CBRANCH r1, -1886664392, COND 8 add r9, -1886697160 test r9, 16711680 jz randomx_isn_86 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_90: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_91: ; ISTORE L1[r0+2022725190], r3 lea eax, [r8d+2022725190] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IMUL_RCP r7, 2166453700 mov rax, 18285219415089354919 imul r15, rax randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; FDIV_M e2, L2[r4-1228969263] lea eax, [r12d-1228969263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FSUB_M f3, L1[r6-286448665] lea eax, [r14d-286448665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; ISUB_M r7, L1[r4+742684561] lea eax, [r12d+742684561] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FADD_M f3, L1[r5-1712873043] lea eax, [r13d-1712873043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; FADD_M f2, L1[r3+869367604] lea eax, [r11d+869367604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; CBRANCH r0, 841511583, COND 5 add r8, 841507487 test r8, 2088960 jz randomx_isn_88 randomx_isn_105: ; FSUB_M f2, L1[r7+1394975564] lea eax, [r15d+1394975564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_107: ; IADD_M r5, L2[r2+1522871691] lea eax, [r10d+1522871691] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_109: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_110: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_114: ; IADD_M r0, L1[r7+420435836] lea eax, [r15d+420435836] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r5, 1803165507, COND 11 add r13, 1803165507 test r13, 133693440 jz randomx_isn_110 randomx_isn_116: ; ISTORE L1[r5+1307888587], r2 lea eax, [r13d+1307888587] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; IMUL_M r7, L1[r5-1332884712] lea eax, [r13d-1332884712] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; CFROUND r6, 26 mov rax, r14 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; IMUL_RCP r0, 3606383492 mov rax, 10984433947473317903 imul r8, rax randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; ISUB_M r3, L1[r6-953449354] lea eax, [r14d-953449354] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_128: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_129: ; IADD_M r3, L2[r6-130947568] lea eax, [r14d-130947568] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_131: ; CBRANCH r4, 1523806981, COND 8 add r12, 1523806981 test r12, 16711680 jz randomx_isn_131 randomx_isn_132: ; FSUB_M f0, L1[r3-259800243] lea eax, [r11d-259800243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; IADD_M r6, L1[r3-266870973] lea eax, [r11d-266870973] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_136: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_137: ; ISMULH_M r2, L3[248776] mov rax, r10 imul qword ptr [rsi+248776] mov r10, rdx randomx_isn_138: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_139: ; ISUB_M r1, L1[r5-60921688] lea eax, [r13d-60921688] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_140: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_141: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_145: ; ISUB_M r5, L1[r1-1607748386] lea eax, [r9d-1607748386] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; ISMULH_M r6, L1[r2+432431710] lea ecx, [r10d+432431710] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_148: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; CBRANCH r0, 375251520, COND 13 add r8, 376300096 test r8, 534773760 jz randomx_isn_142 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; FDIV_M e3, L1[r5+1383702613] lea eax, [r13d+1383702613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_157: ; ISUB_R r7, 72307882 sub r15, 72307882 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_160: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_161: ; FSUB_M f2, L1[r4-900804263] lea eax, [r12d-900804263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; CBRANCH r6, -1492047774, COND 2 add r14, -1492046750 test r14, 261120 jz randomx_isn_161 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; IADD_M r5, L3[43912] add r13, qword ptr [rsi+43912] randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; CBRANCH r2, -404089325, COND 15 add r10, -408283629 test r10, 2139095040 jz randomx_isn_164 randomx_isn_170: ; ISUB_R r1, -1479832192 sub r9, -1479832192 randomx_isn_171: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_172: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_173: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_174: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_175: ; ISTORE L1[r7-8824857], r3 lea eax, [r15d-8824857] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_177: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; INEG_R r2 neg r10 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_184: ; FADD_M f1, L1[r5-564239564] lea eax, [r13d-564239564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_186: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; FDIV_M e0, L2[r1+685823573] lea eax, [r9d+685823573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_192: ; IXOR_R r7, -1633338146 xor r15, -1633338146 randomx_isn_193: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_194: ; ISUB_M r4, L3[196296] sub r12, qword ptr [rsi+196296] randomx_isn_195: ; CBRANCH r7, -1436848987, COND 12 add r15, -1437373275 test r15, 267386880 jz randomx_isn_193 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_198: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; ISTORE L2[r0+1668410705], r0 lea eax, [r8d+1668410705] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IADD_M r7, L2[r0+1239589613] lea eax, [r8d+1239589613] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r5, -2107606233, COND 7 add r13, -2107589849 test r13, 8355840 jz randomx_isn_196 randomx_isn_203: ; FSUB_M f0, L2[r6+539038456] lea eax, [r14d+539038456] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; ISTORE L1[r2+457767511], r0 lea eax, [r10d+457767511] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_208: ; IMUL_RCP r6, 439239322 mov rax, 11273490120589706901 imul r14, rax randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; FSUB_M f2, L2[r7-561749012] lea eax, [r15d-561749012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; ISTORE L3[r7-760296412], r7 lea eax, [r15d-760296412] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; FADD_M f0, L2[r6+2110438083] lea eax, [r14d+2110438083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_215: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_223: ; IXOR_M r3, L1[r1-480606741] lea eax, [r9d-480606741] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_M f0, L1[r0-1737126645] lea eax, [r8d-1737126645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_226: ; ISTORE L1[r2+869329031], r2 lea eax, [r10d+869329031] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_228: ; IMUL_RCP r7, 3517611271 mov rax, 11261642690231239254 imul r15, rax randomx_isn_229: ; FADD_M f3, L1[r6+2029201754] lea eax, [r14d+2029201754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; FSUB_M f2, L1[r0-1299452891] lea eax, [r8d-1299452891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_232: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_233: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_234: ; ISUB_M r4, L1[r6-1766612898] lea eax, [r14d-1766612898] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; FADD_M f2, L1[r0+1355817042] lea eax, [r8d+1355817042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; FDIV_M e3, L1[r4+595335331] lea eax, [r12d+595335331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_243: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_247: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_248: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_249: ; ISTORE L1[r5+250624459], r6 lea eax, [r13d+250624459] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; IMUL_RCP r2, 638989743 mov rax, 15498715625366528299 imul r10, rax randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_253: ; ISTORE L1[r4-961803856], r1 lea eax, [r12d-961803856] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IXOR_M r1, L1[r6-901553190] lea eax, [r14d-901553190] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_255: ; IMULH_M r7, L3[61600] mov rax, r15 mul qword ptr [rsi+61600] mov r15, rdx |
Integer registers R: r0: 0x7206be62d4411da3, r1: 0x91267081852b68d7 r2: 0x3ae10416985b5913, r3: 0x31e1184e1f84c314 r4: 0x3581f450c080fd08, r5: 0xce35655b9a381deb r6: 0x5448f15cabe3e2c4, r7: 0x92b28dbe3c8654e8 Floating point registers F {lo, hi}: f0: {0x8379ba46906d153b, 0x857ac677b8797093} f1: {0xfcf76ee31fa97210, 0x7d90f06595370179} f2: {0x06bc58daaa1971e6, 0x06387a807c360924} f3: {0x8f63d7110f0f51fd, 0x1356c008870df4f8} Floating point registers E {lo, hi}: e0: {0x42b1d9fa44f8d395, 0x44e51c765ef4a8e3} e1: {0x3d25c80055bad0a0, 0x3c5248c36d328413} e2: {0x474c7eef85585d6d, 0x47c8a281eb462d00} e3: {0x4ea7ed1d21edc48c, 0x5286069f87af5a85} Floating point registers A {lo, hi}: a0: {0x41580b587aeea728, 0x408f18504762c73e} a1: {0x404dd271548654d0, 0x40caf77dd2b6e60f} a2: {0x41a4a320b0afc2bf, 0x412c781ecfd1a775} a3: {0x401615e2f82925be, 0x41a17886b4764d37} |
RandomARQ code | ASM x86 |
FSUB_R f2, a0 FSWAP_R e1 FMUL_R e1, a1 ISUB_R r4, r6 ISUB_R r0, -1866281980 IADD_RS r4, r1, SHFT 0 FSUB_R f0, a3 FSUB_R f0, a2 IROR_R r3, r6 FSUB_M f2, L1[r5-877506970] FADD_R f1, a1 CBRANCH r2, -193996009, COND 15 ISTORE L1[r2+1440179157], r3 FSCAL_R f2 IMUL_R r0, r3 CBRANCH r2, 1478740430, COND 4 FMUL_R e2, a1 ISTORE L3[r2+1026115436], r0 FSWAP_R e1 IMUL_M r7, L3[218744] ISMULH_M r3, L1[r2-1676549094] IADD_RS r0, r0, SHFT 2 FMUL_R e0, a1 FSQRT_R e0 FDIV_M e3, L1[r2-42492511] FSUB_R f0, a2 CBRANCH r4, -929303155, COND 9 IXOR_R r5, -2062103382 CBRANCH r6, -1593197651, COND 1 IMUL_R r7, r1 IMUL_RCP r0, 3972176427 FMUL_R e2, a3 CBRANCH r1, 1967999091, COND 5 IMUL_R r4, r6 IXOR_R r1, r4 FADD_M f1, L1[r2-1914153732] FSUB_R f0, a1 ISMULH_R r2, r3 FSCAL_R f1 FMUL_R e1, a1 FMUL_R e3, a3 FMUL_R e3, a0 IMUL_RCP r3, 2632674509 ISUB_M r3, L1[r2+843412513] FADD_R f2, a2 IROR_R r3, r2 ISUB_M r4, L1[r7-195297556] FADD_R f2, a2 IMUL_R r7, r0 FADD_R f1, a0 FSUB_M f1, L2[r4-1366267589] IMUL_RCP r4, 166996891 IXOR_R r2, r5 IMUL_R r2, r3 IADD_RS r0, r3, SHFT 1 CBRANCH r0, -1470718054, COND 2 FSUB_M f1, L1[r7-2047873722] ISUB_R r2, r0 FSUB_R f1, a0 FSUB_R f2, a2 FMUL_R e2, a2 FMUL_R e2, a3 FMUL_R e0, a0 IXOR_R r6, r7 ISMULH_M r3, L2[r0-1246237228] IADD_RS r1, r0, SHFT 3 IXOR_M r4, L2[r3-1261377060] FMUL_R e0, a3 ISUB_M r5, L2[r3-1514707103] FSCAL_R f1 IMULH_R r4, r1 FDIV_M e1, L1[r4-224753003] IADD_RS r3, r1, SHFT 2 ISTORE L1[r3-1975081004], r2 IXOR_R r7, r3 FMUL_R e3, a1 IADD_RS r7, r3, SHFT 0 FSUB_R f1, a1 ISUB_R r4, r3 IMULH_R r2, r7 ISUB_M r0, L1[r7+30715876] ISUB_M r4, L2[r3-235606768] IXOR_R r5, r2 ISWAP_R r5, r6 FADD_R f1, a2 FMUL_R e0, a1 FMUL_R e1, a2 IXOR_R r5, r6 CBRANCH r1, 1079591422, COND 8 IROR_R r4, r5 ISWAP_R r1, r0 ISUB_R r4, r2 IMUL_RCP r4, 940952288 IADD_RS r6, r5, SHFT 3 IADD_M r1, L1[r4-903122549] IXOR_R r1, r3 IXOR_R r5, r4 FMUL_R e0, a0 IXOR_R r6, r5 FMUL_R e3, a1 IXOR_R r5, r0 FADD_M f2, L1[r2+851083823] CBRANCH r4, 786120445, COND 3 FMUL_R e0, a1 IMUL_R r0, r4 FMUL_R e2, a1 ISTORE L1[r2-1860815028], r7 ISWAP_R r4, r2 FMUL_R e2, a0 ISTORE L1[r3+657722793], r0 IMUL_R r1, r7 ISTORE L3[r2-796582697], r6 ISUB_R r7, r4 FMUL_R e0, a3 FMUL_R e1, a0 FDIV_M e2, L1[r1+775281444] FADD_R f3, a0 ISUB_R r0, r3 FSWAP_R e0 ISWAP_R r5, r3 FMUL_R e0, a1 IXOR_M r2, L1[r5+682531067] IADD_RS r3, r6, SHFT 0 FSCAL_R f1 FSWAP_R f3 FDIV_M e0, L1[r6-1206283862] FSUB_R f0, a0 CBRANCH r3, 1710263799, COND 1 ISTORE L1[r6+891816655], r0 FADD_R f2, a3 FADD_R f2, a1 FSWAP_R e1 ISUB_R r4, r2 ISTORE L3[r2+618884830], r5 FADD_R f0, a0 FSUB_R f2, a0 ISUB_R r1, r7 IMUL_R r3, r5 IROR_R r5, r4 CFROUND r3, 27 CBRANCH r7, 1430353586, COND 6 IMUL_RCP r7, 2447717814 FSUB_M f3, L1[r7-1605685469] IMUL_M r0, L1[r7+127350578] IMUL_R r6, r1 FADD_R f2, a3 CBRANCH r5, -1531550066, COND 15 FADD_R f3, a1 IXOR_M r5, L1[r3+1960813877] FMUL_R e3, a1 IADD_RS r3, r2, SHFT 1 FSUB_R f2, a0 FADD_M f3, L1[r2+820292822] ISUB_R r4, r7 IROR_R r3, 35 FMUL_R e0, a2 FSUB_R f1, a1 ISTORE L1[r1-1492887379], r4 IROR_R r1, r3 IMUL_M r5, L3[153712] FSWAP_R e3 IMULH_R r4, r7 ISMULH_R r0, r7 ISUB_R r7, -1208671629 ISMULH_R r5, r6 IMUL_RCP r1, 4005563515 FDIV_M e0, L1[r6+1859426123] ISWAP_R r5, r6 IADD_RS r3, r0, SHFT 3 FSUB_R f1, a0 FSUB_R f0, a1 ISTORE L3[r0+939491608], r0 FSUB_R f2, a2 IMULH_R r3, r3 ISTORE L1[r6+473023355], r5 FSUB_R f3, a1 IMUL_RCP r0, 2072793672 CBRANCH r6, 1585271493, COND 14 IMUL_R r2, r0 IXOR_R r7, r2 IROR_R r1, r4 FMUL_R e2, a2 FSCAL_R f1 ISUB_M r2, L1[r1+1274329519] CBRANCH r6, -1137033141, COND 4 IMUL_M r4, L2[r7-1681020767] IMUL_M r6, L1[r5+359297132] FSUB_R f1, a3 IXOR_M r5, L1[r3+138105753] IMUL_R r1, r0 IMUL_R r7, r3 FADD_R f1, a3 ISUB_R r3, r0 IADD_RS r4, r0, SHFT 1 ISTORE L3[r7+12085238], r0 ISUB_M r5, L3[141200] IADD_RS r3, r4, SHFT 2 IMUL_M r5, L3[86952] IMUL_R r3, 1045684461 CBRANCH r5, 1467133478, COND 8 IXOR_R r5, r2 CBRANCH r2, 89481800, COND 10 FMUL_R e1, a2 FMUL_R e3, a0 IMUL_RCP r2, 2633375806 INEG_R r0 IROR_R r2, r5 ISUB_R r5, r1 ISUB_R r1, r4 IMUL_R r7, r0 IMUL_R r1, r3 FMUL_R e3, a3 FSCAL_R f2 ISUB_R r3, r1 IMUL_M r6, L1[r1-631856892] FADD_M f3, L1[r5-1578972182] ISUB_R r1, r2 FMUL_R e0, a1 IMUL_RCP r0, 2806432013 FADD_R f3, a1 CBRANCH r0, -1358244735, COND 13 ISTORE L1[r3-523011212], r1 FMUL_R e0, a2 FMUL_R e1, a3 FSQRT_R e2 FMUL_R e2, a3 FMUL_R e1, a1 IXOR_R r4, r6 CBRANCH r1, -272364926, COND 12 CBRANCH r2, -162240348, COND 10 IMULH_R r1, r1 IROR_R r2, r3 FADD_R f0, a2 IADD_RS r1, r1, SHFT 0 FSUB_R f1, a1 IMUL_M r1, L1[r0+2090338766] IADD_RS r2, r6, SHFT 0 CBRANCH r1, -58130145, COND 14 IXOR_M r4, L2[r3-1058238939] IADD_RS r4, r2, SHFT 3 ISTORE L1[r5+250770639], r7 FMUL_R e2, a0 IADD_RS r6, r6, SHFT 3 FMUL_R e2, a1 FMUL_R e2, a0 ISUB_R r2, r4 FADD_M f2, L1[r0+1418483942] IMUL_R r5, r6 IADD_M r3, L1[r6+408695102] FMUL_R e0, a1 IADD_M r2, L3[127720] CBRANCH r0, -1351552689, COND 9 IROR_R r5, r3 FSUB_R f1, a0 ISWAP_R r7, r2 IADD_RS r4, r0, SHFT 3 |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_4: ; ISUB_R r0, -1866281980 sub r8, -1866281980 randomx_isn_5: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_9: ; FSUB_M f2, L1[r5-877506970] lea eax, [r13d-877506970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; CBRANCH r2, -193996009, COND 15 add r10, -189801705 test r10, 2139095040 jz randomx_isn_0 randomx_isn_12: ; ISTORE L1[r2+1440179157], r3 lea eax, [r10d+1440179157] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_15: ; CBRANCH r2, 1478740430, COND 4 add r10, 1478742478 test r10, 1044480 jz randomx_isn_12 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; ISTORE L3[r2+1026115436], r0 lea eax, [r10d+1026115436] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_19: ; IMUL_M r7, L3[218744] imul r15, qword ptr [rsi+218744] randomx_isn_20: ; ISMULH_M r3, L1[r2-1676549094] lea ecx, [r10d-1676549094] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_21: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; FDIV_M e3, L1[r2-42492511] lea eax, [r10d-42492511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_26: ; CBRANCH r4, -929303155, COND 9 add r12, -929368691 test r12, 33423360 jz randomx_isn_16 randomx_isn_27: ; IXOR_R r5, -2062103382 xor r13, -2062103382 randomx_isn_28: ; CBRANCH r6, -1593197651, COND 1 add r14, -1593197907 test r14, 130560 jz randomx_isn_27 randomx_isn_29: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_30: ; IMUL_RCP r0, 3972176427 mov rax, 9972890677227758694 imul r8, rax randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; CBRANCH r1, 1967999091, COND 5 add r9, 1968007283 test r9, 2088960 jz randomx_isn_29 randomx_isn_33: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_34: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_35: ; FADD_M f1, L1[r2-1914153732] lea eax, [r10d-1914153732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; IMUL_RCP r3, 2632674509 mov rax, 15047086573637716942 imul r11, rax randomx_isn_43: ; ISUB_M r3, L1[r2+843412513] lea eax, [r10d+843412513] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_46: ; ISUB_M r4, L1[r7-195297556] lea eax, [r15d-195297556] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; FSUB_M f1, L2[r4-1366267589] lea eax, [r12d-1366267589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; IMUL_RCP r4, 166996891 mov rax, 14825905223413773312 imul r12, rax randomx_isn_52: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_53: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_54: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_55: ; CBRANCH r0, -1470718054, COND 2 add r8, -1470718566 test r8, 261120 jz randomx_isn_55 randomx_isn_56: ; FSUB_M f1, L1[r7-2047873722] lea eax, [r15d-2047873722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_58: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_64: ; ISMULH_M r3, L2[r0-1246237228] lea ecx, [r8d-1246237228] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_65: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_66: ; IXOR_M r4, L2[r3-1261377060] lea eax, [r11d-1261377060] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; ISUB_M r5, L2[r3-1514707103] lea eax, [r11d-1514707103] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_71: ; FDIV_M e1, L1[r4-224753003] lea eax, [r12d-224753003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_73: ; ISTORE L1[r3-1975081004], r2 lea eax, [r11d-1975081004] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_79: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_80: ; ISUB_M r0, L1[r7+30715876] lea eax, [r15d+30715876] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_M r4, L2[r3-235606768] lea eax, [r11d-235606768] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_83: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_88: ; CBRANCH r1, 1079591422, COND 8 add r9, 1079591422 test r9, 16711680 jz randomx_isn_66 randomx_isn_89: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_90: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_91: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_92: ; IMUL_RCP r4, 940952288 mov rax, 10524997325138596399 imul r12, rax randomx_isn_93: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_94: ; IADD_M r1, L1[r4-903122549] lea eax, [r12d-903122549] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_96: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_101: ; FADD_M f2, L1[r2+851083823] lea eax, [r10d+851083823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; CBRANCH r4, 786120445, COND 3 add r12, 786119421 test r12, 522240 jz randomx_isn_93 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; ISTORE L1[r2-1860815028], r7 lea eax, [r10d-1860815028] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; ISTORE L1[r3+657722793], r0 lea eax, [r11d+657722793] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_111: ; ISTORE L3[r2-796582697], r6 lea eax, [r10d-796582697] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FDIV_M e2, L1[r1+775281444] lea eax, [r9d+775281444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_118: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_119: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IXOR_M r2, L1[r5+682531067] lea eax, [r13d+682531067] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_125: ; FDIV_M e0, L1[r6-1206283862] lea eax, [r14d-1206283862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; CBRANCH r3, 1710263799, COND 1 add r11, 1710264055 test r11, 130560 jz randomx_isn_123 randomx_isn_128: ; ISTORE L1[r6+891816655], r0 lea eax, [r14d+891816655] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_132: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_133: ; ISTORE L3[r2+618884830], r5 lea eax, [r10d+618884830] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_137: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_138: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_139: ; CFROUND r3, 27 mov rax, r11 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; CBRANCH r7, 1430353586, COND 6 add r15, 1430345394 test r15, 4177920 jz randomx_isn_128 randomx_isn_141: ; IMUL_RCP r7, 2447717814 mov rax, 16184088308936157784 imul r15, rax randomx_isn_142: ; FSUB_M f3, L1[r7-1605685469] lea eax, [r15d-1605685469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; IMUL_M r0, L1[r7+127350578] lea eax, [r15d+127350578] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; CBRANCH r5, -1531550066, COND 15 add r13, -1531550066 test r13, 2139095040 jz randomx_isn_141 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; IXOR_M r5, L1[r3+1960813877] lea eax, [r11d+1960813877] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; FADD_M f3, L1[r2+820292822] lea eax, [r10d+820292822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_154: ; IROR_R r3, 35 ror r11, 35 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; ISTORE L1[r1-1492887379], r4 lea eax, [r9d-1492887379] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_159: ; IMUL_M r5, L3[153712] imul r13, qword ptr [rsi+153712] randomx_isn_160: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_161: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_162: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_163: ; ISUB_R r7, -1208671629 sub r15, -1208671629 randomx_isn_164: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_165: ; IMUL_RCP r1, 4005563515 mov rax, 9889764850509970953 imul r9, rax randomx_isn_166: ; FDIV_M e0, L1[r6+1859426123] lea eax, [r14d+1859426123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_168: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; ISTORE L3[r0+939491608], r0 lea eax, [r8d+939491608] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_174: ; ISTORE L1[r6+473023355], r5 lea eax, [r14d+473023355] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; IMUL_RCP r0, 2072793672 mov rax, 9555722258383122079 imul r8, rax randomx_isn_177: ; CBRANCH r6, 1585271493, COND 14 add r14, 1583174341 test r14, 1069547520 jz randomx_isn_168 randomx_isn_178: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_179: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_180: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; ISUB_M r2, L1[r1+1274329519] lea eax, [r9d+1274329519] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r6, -1137033141, COND 4 add r14, -1137029045 test r14, 1044480 jz randomx_isn_178 randomx_isn_185: ; IMUL_M r4, L2[r7-1681020767] lea eax, [r15d-1681020767] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_M r6, L1[r5+359297132] lea eax, [r13d+359297132] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; IXOR_M r5, L1[r3+138105753] lea eax, [r11d+138105753] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_190: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_193: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_194: ; ISTORE L3[r7+12085238], r0 lea eax, [r15d+12085238] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; ISUB_M r5, L3[141200] sub r13, qword ptr [rsi+141200] randomx_isn_196: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_197: ; IMUL_M r5, L3[86952] imul r13, qword ptr [rsi+86952] randomx_isn_198: ; IMUL_R r3, 1045684461 imul r11, 1045684461 randomx_isn_199: ; CBRANCH r5, 1467133478, COND 8 add r13, 1467166246 test r13, 16711680 jz randomx_isn_198 randomx_isn_200: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_201: ; CBRANCH r2, 89481800, COND 10 add r10, 89481800 test r10, 66846720 jz randomx_isn_200 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IMUL_RCP r2, 2633375806 mov rax, 15043079368646773690 imul r10, rax randomx_isn_205: ; INEG_R r0 neg r8 randomx_isn_206: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_207: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_208: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_209: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_210: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_214: ; IMUL_M r6, L1[r1-631856892] lea eax, [r9d-631856892] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_215: ; FADD_M f3, L1[r5-1578972182] lea eax, [r13d-1578972182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; IMUL_RCP r0, 2806432013 mov rax, 14115460867618092124 imul r8, rax randomx_isn_219: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_220: ; CBRANCH r0, -1358244735, COND 13 add r8, -1356147583 test r8, 534773760 jz randomx_isn_219 randomx_isn_221: ; ISTORE L1[r3-523011212], r1 lea eax, [r11d-523011212] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_228: ; CBRANCH r1, -272364926, COND 12 add r9, -271316350 test r9, 267386880 jz randomx_isn_221 randomx_isn_229: ; CBRANCH r2, -162240348, COND 10 add r10, -162240348 test r10, 66846720 jz randomx_isn_229 randomx_isn_230: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_231: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; IMUL_M r1, L1[r0+2090338766] lea eax, [r8d+2090338766] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_237: ; CBRANCH r1, -58130145, COND 14 add r9, -53935841 test r9, 1069547520 jz randomx_isn_236 randomx_isn_238: ; IXOR_M r4, L2[r3-1058238939] lea eax, [r11d-1058238939] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_240: ; ISTORE L1[r5+250770639], r7 lea eax, [r13d+250770639] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_246: ; FADD_M f2, L1[r0+1418483942] lea eax, [r8d+1418483942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_248: ; IADD_M r3, L1[r6+408695102] lea eax, [r14d+408695102] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IADD_M r2, L3[127720] add r10, qword ptr [rsi+127720] randomx_isn_251: ; CBRANCH r0, -1351552689, COND 9 add r8, -1351421617 test r8, 33423360 jz randomx_isn_238 randomx_isn_252: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_255: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] |
Integer registers R: r0: 0x4b7eb1c55b132371, r1: 0xe5546ec41dafaa43 r2: 0xfe6d7059e67f9141, r3: 0x0a184ac71293e044 r4: 0xde162da0fa8e94ee, r5: 0xdafacc0f0f4f3cce r6: 0x2edec92ea19a1685, r7: 0x01f037c383ccddf2 Floating point registers F {lo, hi}: f0: {0x16683fbda7b9c093, 0x16659ea7b247bc7d} f1: {0x07b79897c91311cb, 0x878fa39095b5435e} f2: {0x89d3965de373ef3f, 0x04fa73716ec43621} f3: {0x86d020c5893c37b0, 0x853b04dd5142da3a} Floating point registers E {lo, hi}: e0: {0x57b9389411d26cb1, 0x57b2440171d3dd39} e1: {0x46c2e609a0073899, 0x46dabb0442e71a16} e2: {0x485bafa3415b84e9, 0x452e5fb43b4cf1be} e3: {0x472421b14d9a3109, 0x44d94dee292bf9c3} Floating point registers A {lo, hi}: a0: {0x41312794f8dd684b, 0x40a1a455db8d1a6d} a1: {0x408143a534ad6dfb, 0x4141ab555f016039} a2: {0x41769aee3c294e2b, 0x40cfc8a2c65523f1} a3: {0x412878994adab274, 0x400767459dad1179} |
RandomARQ code | ASM x86 |
FSQRT_R e0 ISUB_M r6, L2[r3+1037446771] IMUL_M r1, L1[r7-1684566104] FSQRT_R e0 FADD_R f3, a1 FSQRT_R e1 FADD_M f1, L1[r2-884787263] CBRANCH r5, 1050797665, COND 15 FSUB_R f3, a2 IADD_M r7, L2[r4-453236001] FSCAL_R f1 FSWAP_R f2 IXOR_M r4, L1[r3+15516601] FADD_R f1, a3 ISMULH_R r2, r3 FSUB_R f0, a3 IXOR_R r3, -704822408 IADD_RS r1, r2, SHFT 0 FSWAP_R e0 CBRANCH r7, 335842811, COND 13 FADD_R f1, a0 ISUB_R r2, r3 FSWAP_R e0 IROR_R r4, r6 FMUL_R e1, a3 IMULH_M r6, L1[r5-1873944520] ISMULH_R r4, r4 IXOR_M r3, L1[r2-1557881162] IADD_RS r4, r5, SHFT 2 FMUL_R e0, a2 FADD_M f2, L2[r6+65577226] FADD_R f1, a0 ISUB_M r3, L2[r5+1121252384] FADD_R f1, a0 IADD_RS r6, r7, SHFT 3 IXOR_R r7, r3 CBRANCH r0, -1512530823, COND 2 FSUB_R f3, a3 IMULH_R r1, r5 IXOR_M r3, L1[r1+53927697] CBRANCH r1, 2131340792, COND 0 IMUL_R r3, r1 IADD_M r4, L1[r7+719604932] ISUB_M r6, L1[r7+373041385] IROR_R r3, r0 CBRANCH r1, 1343161544, COND 13 FDIV_M e3, L2[r4+549250432] FMUL_R e0, a2 CBRANCH r0, -398519731, COND 15 IMUL_R r3, -1478182847 FSQRT_R e1 ISTORE L1[r7+1816126097], r0 FSUB_M f3, L1[r2+899682458] IXOR_R r7, r0 CBRANCH r5, -820956767, COND 8 CBRANCH r5, 2011016601, COND 13 IMUL_RCP r5, 736911202 ISUB_R r6, r7 FADD_R f2, a1 CBRANCH r0, -1055963593, COND 15 IXOR_R r0, r3 IMUL_RCP r2, 3550623292 IROR_R r3, r6 CBRANCH r2, 1648411978, COND 5 FSUB_R f3, a1 FADD_R f3, a0 IXOR_R r2, r4 FADD_R f0, a0 IADD_RS r2, r4, SHFT 1 FMUL_R e2, a3 CBRANCH r1, 239294435, COND 6 ISTORE L1[r2+1646350206], r6 FSUB_R f0, a0 IADD_M r3, L1[r2+483129348] IADD_M r5, L1[r7-1777322597] IADD_RS r7, r2, SHFT 3 ISTORE L1[r1+1177553796], r4 FSCAL_R f0 FADD_R f3, a0 FMUL_R e2, a2 ISMULH_R r4, r2 FSQRT_R e1 CBRANCH r0, -1717383939, COND 5 ISUB_R r2, 304902310 ISTORE L3[r4+1360983952], r5 IADD_M r0, L1[r2+2081226559] FSUB_R f2, a1 IADD_RS r1, r4, SHFT 1 IMUL_M r0, L1[r3+275702640] FMUL_R e0, a0 ISUB_R r2, r7 IMUL_R r1, r7 FDIV_M e0, L2[r0-1048594325] CFROUND r6, 13 IMUL_R r7, r3 IMUL_R r4, r6 IMUL_R r0, r2 CBRANCH r0, 2138275210, COND 10 IMUL_R r0, 1409199062 FMUL_R e2, a3 ISUB_R r7, r0 IXOR_R r7, r3 ISUB_R r3, r1 ISUB_R r2, r5 CBRANCH r1, 317341780, COND 0 FADD_R f0, a0 ISTORE L3[r0+507388961], r2 FSQRT_R e1 FSUB_R f2, a1 ISTORE L1[r2-1003362426], r1 IMUL_RCP r4, 2941846965 ISWAP_R r6, r1 ISWAP_R r5, r6 FADD_R f3, a0 IADD_RS r7, r7, SHFT 2 IADD_RS r3, r4, SHFT 2 CBRANCH r2, 1389516308, COND 6 IMUL_R r7, r4 FADD_M f1, L1[r7+953425510] IADD_RS r3, r7, SHFT 1 FSUB_R f2, a0 CBRANCH r4, 706062652, COND 2 IMUL_RCP r6, 4249957700 CBRANCH r2, 716439205, COND 7 IROR_R r5, 35 IMUL_RCP r0, 622560456 IADD_M r3, L1[r6-1255188083] IADD_M r1, L1[r2-1609667843] FMUL_R e2, a1 FDIV_M e2, L1[r7+1836412955] IMUL_M r6, L2[r0-1146771514] FSUB_R f3, a1 FSQRT_R e0 IADD_RS r4, r6, SHFT 2 IADD_RS r0, r5, SHFT 2 ISTORE L1[r4-1939410600], r2 ISTORE L3[r7+10022144], r3 IROR_R r6, r1 IADD_M r3, L3[25400] FSUB_R f0, a3 IXOR_M r7, L2[r3+1275402927] CBRANCH r5, -75784286, COND 12 IMUL_M r2, L1[r7+2109061779] FADD_M f2, L1[r7+1357210557] IADD_M r6, L1[r2-2055219360] IMUL_R r3, r1 IADD_RS r3, r3, SHFT 3 IADD_RS r3, r0, SHFT 0 IXOR_M r6, L1[r0+1788448631] FMUL_R e0, a3 FMUL_R e2, a2 FADD_M f1, L2[r0-366117953] CBRANCH r2, -1725392175, COND 7 IXOR_R r6, r2 FDIV_M e0, L2[r4-682951670] IMUL_M r1, L1[r5+867174757] ISTORE L2[r1-665970899], r0 FMUL_R e1, a1 FMUL_R e3, a1 CBRANCH r3, 1025568640, COND 15 IMUL_RCP r4, 2570378836 FSUB_R f1, a1 IMUL_R r7, r0 ISTORE L1[r2+875913816], r0 IMUL_RCP r5, 1958528541 IMUL_RCP r6, 3724142067 ISUB_M r4, L1[r0+933554821] IMUL_RCP r6, 3932442970 FADD_R f0, a0 ISUB_M r5, L1[r4-1317205316] FSWAP_R f2 FSQRT_R e3 FSUB_R f2, a1 FADD_R f3, a2 IMUL_M r3, L2[r0+1803260444] FSUB_M f3, L2[r5-72354911] IROL_R r4, r5 ISTORE L1[r6-596573309], r5 IADD_RS r4, r6, SHFT 3 CBRANCH r6, -938108353, COND 5 CBRANCH r2, -1403059888, COND 12 IMUL_R r5, r7 IXOR_R r1, r4 CBRANCH r5, -1463567376, COND 9 FSCAL_R f2 IMULH_R r2, r1 FSWAP_R f3 CBRANCH r6, -914537803, COND 12 IADD_M r4, L1[r6-106339911] IROL_R r5, r3 IMUL_R r5, r0 ISTORE L3[r3+1047292406], r5 IMUL_RCP r7, 3441218317 CBRANCH r4, 1676073132, COND 12 FSWAP_R f2 IMULH_M r2, L1[r0+292237257] IXOR_R r0, r4 IADD_M r5, L1[r1-1615810585] IMUL_R r5, r2 IADD_RS r7, r7, SHFT 2 IADD_RS r7, r7, SHFT 3 FSWAP_R e2 IMULH_R r4, r5 ISTORE L2[r1-258788352], r7 IXOR_R r7, r0 ISWAP_R r6, r0 IXOR_M r2, L2[r6+1643079684] ISTORE L1[r7+1498764266], r6 FSCAL_R f3 IXOR_R r1, r7 IMUL_R r1, r3 ISWAP_R r3, r1 CBRANCH r1, 585050120, COND 10 IXOR_R r0, r4 FSWAP_R e1 IMUL_R r7, r4 IROR_R r5, r1 FSUB_R f3, a3 IMUL_RCP r4, 3675743929 FSUB_M f2, L1[r6-1461219846] IMUL_RCP r0, 4115194009 ISUB_R r7, r1 FADD_R f2, a1 IADD_RS r2, r0, SHFT 3 IXOR_R r4, r7 IROR_R r1, r7 IXOR_R r6, r1 ISTORE L1[r0-1989559565], r1 IADD_RS r1, r7, SHFT 0 FSWAP_R f0 FSUB_R f1, a1 FSUB_R f1, a0 IADD_RS r0, r6, SHFT 2 FSUB_R f0, a1 CBRANCH r0, 1225253641, COND 3 FMUL_R e0, a2 FADD_M f3, L2[r1+1731410806] IXOR_R r2, r1 IMUL_R r0, r3 ISWAP_R r5, r3 CBRANCH r1, 1889028038, COND 6 FSCAL_R f1 IROR_R r6, 61 IMUL_RCP r2, 3316433809 ISUB_R r0, r4 FMUL_R e1, a1 IMUL_RCP r2, 3314052870 ISUB_M r6, L1[r5+1962623906] CBRANCH r4, 2139663010, COND 6 ISUB_R r7, r3 FMUL_R e3, a2 ISUB_M r7, L1[r4-584028132] CBRANCH r7, 2087441836, COND 0 FMUL_R e1, a1 FMUL_R e2, a2 IADD_RS r3, r5, SHFT 0 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; ISUB_M r6, L2[r3+1037446771] lea eax, [r11d+1037446771] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_M r1, L1[r7-1684566104] lea eax, [r15d-1684566104] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; FADD_M f1, L1[r2-884787263] lea eax, [r10d-884787263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; CBRANCH r5, 1050797665, COND 15 add r13, 1050797665 test r13, 2139095040 jz randomx_isn_0 randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; IADD_M r7, L2[r4-453236001] lea eax, [r12d-453236001] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_12: ; IXOR_M r4, L1[r3+15516601] lea eax, [r11d+15516601] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; IXOR_R r3, -704822408 xor r11, -704822408 randomx_isn_17: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_18: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_19: ; CBRANCH r7, 335842811, COND 13 add r15, 337939963 test r15, 534773760 jz randomx_isn_10 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_22: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_23: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IMULH_M r6, L1[r5-1873944520] lea ecx, [r13d-1873944520] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_26: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_27: ; IXOR_M r3, L1[r2-1557881162] lea eax, [r10d-1557881162] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; FADD_M f2, L2[r6+65577226] lea eax, [r14d+65577226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; ISUB_M r3, L2[r5+1121252384] lea eax, [r13d+1121252384] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_35: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_36: ; CBRANCH r0, -1512530823, COND 2 add r8, -1512530823 test r8, 261120 jz randomx_isn_20 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_39: ; IXOR_M r3, L1[r1+53927697] lea eax, [r9d+53927697] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r1, 2131340792, COND 0 add r9, 2131340664 test r9, 65280 jz randomx_isn_39 randomx_isn_41: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_42: ; IADD_M r4, L1[r7+719604932] lea eax, [r15d+719604932] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_M r6, L1[r7+373041385] lea eax, [r15d+373041385] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_44: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_45: ; CBRANCH r1, 1343161544, COND 13 add r9, 1345258696 test r9, 534773760 jz randomx_isn_41 randomx_isn_46: ; FDIV_M e3, L2[r4+549250432] lea eax, [r12d+549250432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; CBRANCH r0, -398519731, COND 15 add r8, -390131123 test r8, 2139095040 jz randomx_isn_46 randomx_isn_49: ; IMUL_R r3, -1478182847 imul r11, -1478182847 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; ISTORE L1[r7+1816126097], r0 lea eax, [r15d+1816126097] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FSUB_M f3, L1[r2+899682458] lea eax, [r10d+899682458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_54: ; CBRANCH r5, -820956767, COND 8 add r13, -820956767 test r13, 16711680 jz randomx_isn_49 randomx_isn_55: ; CBRANCH r5, 2011016601, COND 13 add r13, 2012065177 test r13, 534773760 jz randomx_isn_55 randomx_isn_56: ; IMUL_RCP r5, 736911202 mov rax, 13439231602674215012 imul r13, rax randomx_isn_57: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; CBRANCH r0, -1055963593, COND 15 add r8, -1047574985 test r8, 2139095040 jz randomx_isn_56 randomx_isn_60: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_61: ; IMUL_RCP r2, 3550623292 mov rax, 11156937247155356293 imul r10, rax randomx_isn_62: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_63: ; CBRANCH r2, 1648411978, COND 5 add r10, 1648420170 test r10, 2088960 jz randomx_isn_62 randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; CBRANCH r1, 239294435, COND 6 add r9, 239294435 test r9, 4177920 jz randomx_isn_64 randomx_isn_71: ; ISTORE L1[r2+1646350206], r6 lea eax, [r10d+1646350206] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; IADD_M r3, L1[r2+483129348] lea eax, [r10d+483129348] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_74: ; IADD_M r5, L1[r7-1777322597] lea eax, [r15d-1777322597] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_76: ; ISTORE L1[r1+1177553796], r4 lea eax, [r9d+1177553796] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; CBRANCH r0, -1717383939, COND 5 add r8, -1717375747 test r8, 2088960 jz randomx_isn_71 randomx_isn_83: ; ISUB_R r2, 304902310 sub r10, 304902310 randomx_isn_84: ; ISTORE L3[r4+1360983952], r5 lea eax, [r12d+1360983952] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IADD_M r0, L1[r2+2081226559] lea eax, [r10d+2081226559] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_88: ; IMUL_M r0, L1[r3+275702640] lea eax, [r11d+275702640] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_91: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_92: ; FDIV_M e0, L2[r0-1048594325] lea eax, [r8d-1048594325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; CFROUND r6, 13 mov rax, r14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_94: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_95: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_96: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_97: ; CBRANCH r0, 2138275210, COND 10 add r8, 2138406282 test r8, 66846720 jz randomx_isn_97 randomx_isn_98: ; IMUL_R r0, 1409199062 imul r8, 1409199062 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_101: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_102: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_103: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_104: ; CBRANCH r1, 317341780, COND 0 add r9, 317342036 test r9, 65280 jz randomx_isn_98 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; ISTORE L3[r0+507388961], r2 lea eax, [r8d+507388961] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; ISTORE L1[r2-1003362426], r1 lea eax, [r10d-1003362426] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IMUL_RCP r4, 2941846965 mov rax, 13465717873306223730 imul r12, rax randomx_isn_111: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_112: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_115: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_116: ; CBRANCH r2, 1389516308, COND 6 add r10, 1389516308 test r10, 4177920 jz randomx_isn_105 randomx_isn_117: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_118: ; FADD_M f1, L1[r7+953425510] lea eax, [r15d+953425510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; CBRANCH r4, 706062652, COND 2 add r12, 706063676 test r12, 261120 jz randomx_isn_117 randomx_isn_122: ; IMUL_RCP r6, 4249957700 mov rax, 9321053067688689889 imul r14, rax randomx_isn_123: ; CBRANCH r2, 716439205, COND 7 add r10, 716422821 test r10, 8355840 jz randomx_isn_122 randomx_isn_124: ; IROR_R r5, 35 ror r13, 35 randomx_isn_125: ; IMUL_RCP r0, 622560456 mov rax, 15907724653624711106 imul r8, rax randomx_isn_126: ; IADD_M r3, L1[r6-1255188083] lea eax, [r14d-1255188083] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_127: ; IADD_M r1, L1[r2-1609667843] lea eax, [r10d-1609667843] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FDIV_M e2, L1[r7+1836412955] lea eax, [r15d+1836412955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; IMUL_M r6, L2[r0-1146771514] lea eax, [r8d-1146771514] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_134: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_135: ; ISTORE L1[r4-1939410600], r2 lea eax, [r12d-1939410600] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; ISTORE L3[r7+10022144], r3 lea eax, [r15d+10022144] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_138: ; IADD_M r3, L3[25400] add r11, qword ptr [rsi+25400] randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; IXOR_M r7, L2[r3+1275402927] lea eax, [r11d+1275402927] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r5, -75784286, COND 12 add r13, -76308574 test r13, 267386880 jz randomx_isn_125 randomx_isn_142: ; IMUL_M r2, L1[r7+2109061779] lea eax, [r15d+2109061779] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_143: ; FADD_M f2, L1[r7+1357210557] lea eax, [r15d+1357210557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; IADD_M r6, L1[r2-2055219360] lea eax, [r10d-2055219360] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_146: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_147: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_148: ; IXOR_M r6, L1[r0+1788448631] lea eax, [r8d+1788448631] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FADD_M f1, L2[r0-366117953] lea eax, [r8d-366117953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; CBRANCH r2, -1725392175, COND 7 add r10, -1725392175 test r10, 8355840 jz randomx_isn_143 randomx_isn_153: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_154: ; FDIV_M e0, L2[r4-682951670] lea eax, [r12d-682951670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; IMUL_M r1, L1[r5+867174757] lea eax, [r13d+867174757] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L2[r1-665970899], r0 lea eax, [r9d-665970899] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; CBRANCH r3, 1025568640, COND 15 add r11, 1033957248 test r11, 2139095040 jz randomx_isn_153 randomx_isn_160: ; IMUL_RCP r4, 2570378836 mov rax, 15411767597176157575 imul r12, rax randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_163: ; ISTORE L1[r2+875913816], r0 lea eax, [r10d+875913816] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IMUL_RCP r5, 1958528541 mov rax, 10113225420985113128 imul r13, rax randomx_isn_165: ; IMUL_RCP r6, 3724142067 mov rax, 10637102598248481049 imul r14, rax randomx_isn_166: ; ISUB_M r4, L1[r0+933554821] lea eax, [r8d+933554821] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_RCP r6, 3932442970 mov rax, 10073656899627502747 imul r14, rax randomx_isn_168: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_169: ; ISUB_M r5, L1[r4-1317205316] lea eax, [r12d-1317205316] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_170: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; IMUL_M r3, L2[r0+1803260444] lea eax, [r8d+1803260444] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_M f3, L2[r5-72354911] lea eax, [r13d-72354911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_177: ; ISTORE L1[r6-596573309], r5 lea eax, [r14d-596573309] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_179: ; CBRANCH r6, -938108353, COND 5 add r14, -938104257 test r14, 2088960 jz randomx_isn_168 randomx_isn_180: ; CBRANCH r2, -1403059888, COND 12 add r10, -1403584176 test r10, 267386880 jz randomx_isn_180 randomx_isn_181: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_182: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_183: ; CBRANCH r5, -1463567376, COND 9 add r13, -1463632912 test r13, 33423360 jz randomx_isn_182 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; CBRANCH r6, -914537803, COND 12 add r14, -915062091 test r14, 267386880 jz randomx_isn_184 randomx_isn_188: ; IADD_M r4, L1[r6-106339911] lea eax, [r14d-106339911] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_189: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_190: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_191: ; ISTORE L3[r3+1047292406], r5 lea eax, [r11d+1047292406] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; IMUL_RCP r7, 3441218317 mov rax, 11511644309642958580 imul r15, rax randomx_isn_193: ; CBRANCH r4, 1676073132, COND 12 add r12, 1677121708 test r12, 267386880 jz randomx_isn_189 randomx_isn_194: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_195: ; IMULH_M r2, L1[r0+292237257] lea ecx, [r8d+292237257] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_196: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_197: ; IADD_M r5, L1[r1-1615810585] lea eax, [r9d-1615810585] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_199: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_200: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_201: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_202: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_203: ; ISTORE L2[r1-258788352], r7 lea eax, [r9d-258788352] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_205: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_206: ; IXOR_M r2, L2[r6+1643079684] lea eax, [r14d+1643079684] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r7+1498764266], r6 lea eax, [r15d+1498764266] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_210: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_211: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_212: ; CBRANCH r1, 585050120, COND 10 add r9, 584919048 test r9, 66846720 jz randomx_isn_212 randomx_isn_213: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_214: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_215: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_216: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; IMUL_RCP r4, 3675743929 mov rax, 10777160221797422384 imul r12, rax randomx_isn_219: ; FSUB_M f2, L1[r6-1461219846] lea eax, [r14d-1461219846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IMUL_RCP r0, 4115194009 mov rax, 9626297367875121436 imul r8, rax randomx_isn_221: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_222: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_223: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_224: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_225: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_226: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_227: ; ISTORE L1[r0-1989559565], r1 lea eax, [r8d-1989559565] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_229: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; CBRANCH r0, 1225253641, COND 3 add r8, 1225255689 test r8, 522240 jz randomx_isn_233 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FADD_M f3, L2[r1+1731410806] lea eax, [r9d+1731410806] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_238: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_239: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_240: ; CBRANCH r1, 1889028038, COND 6 add r9, 1889028038 test r9, 4177920 jz randomx_isn_235 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; IROR_R r6, 61 ror r14, 61 randomx_isn_243: ; IMUL_RCP r2, 3316433809 mov rax, 11944782721014700883 imul r10, rax randomx_isn_244: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; IMUL_RCP r2, 3314052870 mov rax, 11953364297755505873 imul r10, rax randomx_isn_247: ; ISUB_M r6, L1[r5+1962623906] lea eax, [r13d+1962623906] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r4, 2139663010, COND 6 add r12, 2139671202 test r12, 4177920 jz randomx_isn_241 randomx_isn_249: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; ISUB_M r7, L1[r4-584028132] lea eax, [r12d-584028132] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r7, 2087441836, COND 0 add r15, 2087441708 test r15, 65280 jz randomx_isn_252 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] |
Integer registers R: r0: 0x908577ff80dae857, r1: 0xca23f884f8c12c80 r2: 0x7342e6038f8b0de4, r3: 0x15b1bb660ebf6b5a r4: 0x87dcd87aeecb58e9, r5: 0x9b8e234d8fc7ee1a r6: 0x6b8e319499a45ea2, r7: 0xa6b6bc21ed33368f Floating point registers F {lo, hi}: f0: {0x95558df037858bc2, 0x12b09e7ee6f8aa74} f1: {0x00b304d47ae5769f, 0x03463d9a121639e9} f2: {0x88e7f202691c9a52, 0x077831577dbe4839} f3: {0x03a88df1e5851234, 0x83fa24255a1e87df} Floating point registers E {lo, hi}: e0: {0x5420275ab00dce4c, 0x53108f03869ec1cf} e1: {0x41a5bba9458e7ad3, 0x4275218ba3a57350} e2: {0x491782fb7216d166, 0x469ce1192784835b} e3: {0x422427ab8ef848f2, 0x422077b6c337c354} Floating point registers A {lo, hi}: a0: {0x419087f32282c7cd, 0x410519f5cf82f1ee} a1: {0x40521bed20f4100c, 0x41543717010059e6} a2: {0x41cacf8ec5fdd4b6, 0x417d4a15cd2deeda} a3: {0x405b7b08ac79a34d, 0x4176d678820549c3} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 FMUL_R e3, a1 IADD_RS r6, r1, SHFT 1 ISTORE L1[r4+602253015], r0 IADD_RS r3, r0, SHFT 3 IADD_RS r3, r6, SHFT 0 IMUL_R r1, -1234827309 FSUB_M f3, L1[r6-1461162773] IADD_RS r3, r6, SHFT 2 FSUB_R f2, a0 FSCAL_R f3 IMUL_M r5, L1[r7+352995624] IMUL_R r1, r0 IMUL_R r4, r6 ISTORE L1[r6+660328896], r3 IADD_RS r7, r2, SHFT 3 FMUL_R e3, a3 ISTORE L2[r3+38011296], r7 FSWAP_R f0 ISUB_R r5, r1 IXOR_R r7, r5 CBRANCH r2, 1363899434, COND 9 FSWAP_R e1 FSUB_R f1, a3 ISUB_R r4, r0 FADD_R f0, a1 FSWAP_R f2 IMUL_R r3, r7 IMUL_RCP r1, 1603887025 IADD_RS r7, r7, SHFT 3 FMUL_R e2, a0 ISUB_R r1, r4 FMUL_R e3, a3 IXOR_R r1, -1963551493 IADD_RS r7, r5, SHFT 1 IXOR_M r1, L1[r4+623800611] FMUL_R e3, a0 ISTORE L2[r3+904059159], r3 INEG_R r7 FADD_M f2, L1[r7+1146794298] IMUL_R r3, r6 CBRANCH r0, -238195297, COND 13 FDIV_M e1, L1[r2-283400892] IROL_R r2, r6 IADD_M r6, L1[r1-1228109028] IADD_RS r0, r2, SHFT 1 IMUL_R r3, r1 IXOR_M r0, L3[49824] IMUL_R r4, r5 FMUL_R e2, a2 CBRANCH r1, -2072797170, COND 10 FSUB_R f3, a3 IXOR_R r6, r0 FSQRT_R e0 FADD_M f3, L1[r6-2134920836] FSCAL_R f3 IXOR_R r0, r4 IROR_R r7, r6 IMUL_RCP r6, 2725862498 FMUL_R e3, a2 FSWAP_R e1 FMUL_R e1, a1 IMUL_R r1, r7 FMUL_R e2, a2 FSUB_R f1, a0 IMUL_R r1, r7 FSUB_R f3, a3 FADD_M f1, L1[r7-1114385485] FSWAP_R f0 FSQRT_R e3 ISTORE L1[r1-1978588398], r1 CBRANCH r6, -658656470, COND 8 IMUL_RCP r1, 2101326296 IMULH_R r3, r1 ISUB_R r2, r1 FSUB_R f0, a2 FSQRT_R e3 ISUB_R r6, r4 IXOR_R r3, r4 IADD_M r1, L1[r6-1513195022] ISUB_R r1, r2 FSUB_R f1, a3 CBRANCH r2, -1777042780, COND 3 IMUL_R r3, r5 ISUB_M r3, L2[r6+262985922] IXOR_R r5, r6 FSCAL_R f0 FMUL_R e2, a0 CBRANCH r2, -1717524509, COND 14 FMUL_R e0, a1 CBRANCH r1, 2036528412, COND 15 IMUL_RCP r4, 2335766341 FSUB_R f1, a1 IROR_R r1, r4 IMUL_M r4, L1[r2-1342541670] IMUL_R r4, r6 IMUL_RCP r6, 71996929 IMUL_RCP r4, 3071479192 FADD_R f1, a3 FADD_R f3, a1 ISMULH_R r4, r1 FSQRT_R e0 IMUL_R r1, r6 CBRANCH r1, -1766215513, COND 10 CBRANCH r5, -1301334432, COND 1 FSUB_R f3, a3 FSQRT_R e2 FADD_R f3, a2 IMUL_R r1, r6 FMUL_R e3, a3 ISWAP_R r6, r7 FSQRT_R e3 IADD_M r3, L3[53272] ISUB_R r3, -1393035515 FSQRT_R e3 FMUL_R e0, a1 IXOR_M r5, L1[r0-1401155390] FMUL_R e3, a1 IADD_RS r6, r6, SHFT 0 FDIV_M e0, L1[r6-2028973603] FADD_R f1, a1 FSWAP_R e1 IXOR_R r6, -1399841095 IXOR_R r0, r4 FSUB_R f0, a2 IROR_R r7, r0 IADD_M r0, L3[120536] FADD_M f0, L1[r2+2069147486] IMUL_R r2, r0 FMUL_R e1, a1 FSUB_R f3, a2 FADD_R f3, a3 IMUL_R r1, r6 IADD_RS r2, r6, SHFT 2 IMUL_R r4, r7 ISTORE L1[r4+1313267144], r3 ISUB_R r0, -1382875653 FMUL_R e3, a0 IXOR_R r5, r7 FSQRT_R e2 IXOR_M r5, L2[r3-1177763691] FADD_R f0, a2 FADD_R f0, a0 IXOR_M r4, L1[r0+1304281191] IADD_RS r6, r0, SHFT 0 FSWAP_R e0 IMUL_M r6, L1[r0+1250740809] CBRANCH r7, -1311051811, COND 2 FADD_R f1, a3 IXOR_R r4, r0 ISUB_M r7, L1[r2+896117042] FADD_M f2, L2[r5-1329620113] FMUL_R e3, a3 IXOR_M r3, L2[r6-796971521] FSUB_R f2, a1 ISUB_M r7, L3[167040] ISUB_R r0, r6 FMUL_R e3, a2 FMUL_R e3, a1 IXOR_M r7, L2[r6-1627436599] IADD_RS r6, r4, SHFT 3 ISUB_M r3, L1[r1-458010104] FADD_R f2, a0 FMUL_R e0, a0 FSCAL_R f0 IMUL_R r0, -1769293611 ISWAP_R r1, r1 IROR_R r3, r0 FADD_R f2, a0 INEG_R r1 IADD_RS r4, r0, SHFT 1 FMUL_R e2, a1 FSUB_R f0, a0 FMUL_R e2, a3 IADD_M r5, L1[r0-1461821829] IXOR_R r3, -537712761 IMULH_R r0, r3 FSQRT_R e1 FMUL_R e1, a0 FSUB_R f0, a1 ISWAP_R r6, r5 ISWAP_R r1, r3 IMUL_R r4, r5 IMUL_R r0, r7 ISUB_M r3, L3[102592] IMUL_R r4, r6 FADD_R f2, a2 IXOR_R r0, r6 ISUB_R r6, 635807147 IADD_M r6, L1[r5+2088107131] ISUB_M r3, L3[104288] FMUL_R e3, a3 IMUL_R r5, r4 IMUL_M r0, L3[158528] FMUL_R e2, a2 IMULH_M r5, L1[r0-26152968] ISUB_R r0, r6 IMUL_R r4, r3 IMUL_RCP r0, 3031099723 FMUL_R e0, a0 FSQRT_R e0 FMUL_R e0, a1 FMUL_R e3, a3 ISUB_M r6, L1[r5+305890299] FMUL_R e1, a0 FSQRT_R e0 IROR_R r6, r2 IADD_M r2, L1[r5+415085720] FMUL_R e0, a1 FADD_R f3, a1 CBRANCH r1, -474563684, COND 7 FMUL_R e1, a0 FSUB_R f2, a3 IXOR_R r1, r4 CBRANCH r4, -1817028806, COND 3 IADD_RS r7, r6, SHFT 2 IMUL_R r1, -1055494826 FSUB_R f1, a2 ISUB_R r0, r4 ISUB_R r1, r7 FSUB_R f3, a1 IROR_R r4, r5 IXOR_R r6, r4 ISWAP_R r0, r2 ISTORE L1[r1+1331130875], r3 ISWAP_R r4, r6 FMUL_R e1, a2 CBRANCH r7, 926848524, COND 2 IADD_M r5, L2[r6-1717044259] FMUL_R e2, a1 FMUL_R e2, a0 IADD_RS r2, r3, SHFT 2 FADD_R f1, a1 IMUL_RCP r6, 4103215508 FMUL_R e2, a2 IXOR_R r3, r4 FSUB_R f2, a0 IMUL_R r7, r3 FADD_R f3, a3 IMUL_RCP r0, 3881140511 ISTORE L1[r5-1194917779], r4 IMUL_RCP r2, 750295122 IROR_R r5, r1 IXOR_R r5, r2 FSUB_R f1, a0 FDIV_M e1, L1[r2+1405899218] IMULH_R r4, r4 IADD_RS r0, r3, SHFT 3 ISTORE L1[r6-1133294668], r2 CBRANCH r4, -832937556, COND 12 IROR_R r2, r7 FSCAL_R f2 CBRANCH r1, -1685781692, COND 4 IMULH_R r4, r0 ISUB_R r3, -1409973178 FSUB_R f1, a0 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_3: ; ISTORE L1[r4+602253015], r0 lea eax, [r12d+602253015] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_5: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_6: ; IMUL_R r1, -1234827309 imul r9, -1234827309 randomx_isn_7: ; FSUB_M f3, L1[r6-1461162773] lea eax, [r14d-1461162773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; IMUL_M r5, L1[r7+352995624] lea eax, [r15d+352995624] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_13: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_14: ; ISTORE L1[r6+660328896], r3 lea eax, [r14d+660328896] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; ISTORE L2[r3+38011296], r7 lea eax, [r11d+38011296] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_19: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_20: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_21: ; CBRANCH r2, 1363899434, COND 9 add r10, 1363833898 test r10, 33423360 jz randomx_isn_0 randomx_isn_22: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_27: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_28: ; IMUL_RCP r1, 1603887025 mov rax, 12349398878992792150 imul r9, rax randomx_isn_29: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; IXOR_R r1, -1963551493 xor r9, -1963551493 randomx_isn_34: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_35: ; IXOR_M r1, L1[r4+623800611] lea eax, [r12d+623800611] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; ISTORE L2[r3+904059159], r3 lea eax, [r11d+904059159] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; INEG_R r7 neg r15 randomx_isn_39: ; FADD_M f2, L1[r7+1146794298] lea eax, [r15d+1146794298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_41: ; CBRANCH r0, -238195297, COND 13 add r8, -236098145 test r8, 534773760 jz randomx_isn_22 randomx_isn_42: ; FDIV_M e1, L1[r2-283400892] lea eax, [r10d-283400892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_44: ; IADD_M r6, L1[r1-1228109028] lea eax, [r9d-1228109028] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_46: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_47: ; IXOR_M r0, L3[49824] xor r8, qword ptr [rsi+49824] randomx_isn_48: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; CBRANCH r1, -2072797170, COND 10 add r9, -2072666098 test r9, 66846720 jz randomx_isn_42 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; FADD_M f3, L1[r6-2134920836] lea eax, [r14d-2134920836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_57: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_58: ; IMUL_RCP r6, 2725862498 mov rax, 14532677743722408699 imul r14, rax randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; FADD_M f1, L1[r7-1114385485] lea eax, [r15d-1114385485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; ISTORE L1[r1-1978588398], r1 lea eax, [r9d-1978588398] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; CBRANCH r6, -658656470, COND 8 add r14, -658689238 test r14, 16711680 jz randomx_isn_59 randomx_isn_72: ; IMUL_RCP r1, 2101326296 mov rax, 9425970952854855626 imul r9, rax randomx_isn_73: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_74: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_78: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_79: ; IADD_M r1, L1[r6-1513195022] lea eax, [r14d-1513195022] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; CBRANCH r2, -1777042780, COND 3 add r10, -1777042780 test r10, 522240 jz randomx_isn_75 randomx_isn_83: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_84: ; ISUB_M r3, L2[r6+262985922] lea eax, [r14d+262985922] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; CBRANCH r2, -1717524509, COND 14 add r10, -1715427357 test r10, 1069547520 jz randomx_isn_83 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; CBRANCH r1, 2036528412, COND 15 add r9, 2040722716 test r9, 2139095040 jz randomx_isn_89 randomx_isn_91: ; IMUL_RCP r4, 2335766341 mov rax, 16959779136200922246 imul r12, rax randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_94: ; IMUL_M r4, L1[r2-1342541670] lea eax, [r10d-1342541670] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_96: ; IMUL_RCP r6, 71996929 mov rax, 17194345043319559850 imul r14, rax randomx_isn_97: ; IMUL_RCP r4, 3071479192 mov rax, 12897395287687877260 imul r12, rax randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_103: ; CBRANCH r1, -1766215513, COND 10 add r9, -1765953369 test r9, 66846720 jz randomx_isn_103 randomx_isn_104: ; CBRANCH r5, -1301334432, COND 1 add r13, -1301334432 test r13, 130560 jz randomx_isn_104 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; IADD_M r3, L3[53272] add r11, qword ptr [rsi+53272] randomx_isn_113: ; ISUB_R r3, -1393035515 sub r11, -1393035515 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; IXOR_M r5, L1[r0-1401155390] lea eax, [r8d-1401155390] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_119: ; FDIV_M e0, L1[r6-2028973603] lea eax, [r14d-2028973603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_122: ; IXOR_R r6, -1399841095 xor r14, -1399841095 randomx_isn_123: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_126: ; IADD_M r0, L3[120536] add r8, qword ptr [rsi+120536] randomx_isn_127: ; FADD_M f0, L1[r2+2069147486] lea eax, [r10d+2069147486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_133: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_134: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_135: ; ISTORE L1[r4+1313267144], r3 lea eax, [r12d+1313267144] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; ISUB_R r0, -1382875653 sub r8, -1382875653 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; IXOR_M r5, L2[r3-1177763691] lea eax, [r11d-1177763691] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; IXOR_M r4, L1[r0+1304281191] lea eax, [r8d+1304281191] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_145: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_146: ; IMUL_M r6, L1[r0+1250740809] lea eax, [r8d+1250740809] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r7, -1311051811, COND 2 add r15, -1311052323 test r15, 261120 jz randomx_isn_126 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_150: ; ISUB_M r7, L1[r2+896117042] lea eax, [r10d+896117042] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; FADD_M f2, L2[r5-1329620113] lea eax, [r13d-1329620113] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IXOR_M r3, L2[r6-796971521] lea eax, [r14d-796971521] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; ISUB_M r7, L3[167040] sub r15, qword ptr [rsi+167040] randomx_isn_156: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IXOR_M r7, L2[r6-1627436599] lea eax, [r14d-1627436599] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_161: ; ISUB_M r3, L1[r1-458010104] lea eax, [r9d-458010104] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; IMUL_R r0, -1769293611 imul r8, -1769293611 randomx_isn_166: ; ISWAP_R r1, r1 randomx_isn_167: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; INEG_R r1 neg r9 randomx_isn_170: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; IADD_M r5, L1[r0-1461821829] lea eax, [r8d-1461821829] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r3, -537712761 xor r11, -537712761 randomx_isn_176: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_181: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_182: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_183: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_184: ; ISUB_M r3, L3[102592] sub r11, qword ptr [rsi+102592] randomx_isn_185: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_188: ; ISUB_R r6, 635807147 sub r14, 635807147 randomx_isn_189: ; IADD_M r6, L1[r5+2088107131] lea eax, [r13d+2088107131] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_M r3, L3[104288] sub r11, qword ptr [rsi+104288] randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_193: ; IMUL_M r0, L3[158528] imul r8, qword ptr [rsi+158528] randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; IMULH_M r5, L1[r0-26152968] lea ecx, [r8d-26152968] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_196: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_197: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_198: ; IMUL_RCP r0, 3031099723 mov rax, 13069210807067916714 imul r8, rax randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; ISUB_M r6, L1[r5+305890299] lea eax, [r13d+305890299] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_207: ; IADD_M r2, L1[r5+415085720] lea eax, [r13d+415085720] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; CBRANCH r1, -474563684, COND 7 add r9, -474563684 test r9, 8355840 jz randomx_isn_182 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_214: ; CBRANCH r4, -1817028806, COND 3 add r12, -1817027782 test r12, 522240 jz randomx_isn_211 randomx_isn_215: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_216: ; IMUL_R r1, -1055494826 imul r9, -1055494826 randomx_isn_217: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_218: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_219: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_222: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_223: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_224: ; ISTORE L1[r1+1331130875], r3 lea eax, [r9d+1331130875] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; CBRANCH r7, 926848524, COND 2 add r15, 926848012 test r15, 261120 jz randomx_isn_216 randomx_isn_228: ; IADD_M r5, L2[r6-1717044259] lea eax, [r14d-1717044259] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; IMUL_RCP r6, 4103215508 mov rax, 9654399380168303067 imul r14, rax randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; IMUL_RCP r0, 3881140511 mov rax, 10206814503328907897 imul r8, rax randomx_isn_240: ; ISTORE L1[r5-1194917779], r4 lea eax, [r13d-1194917779] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; IMUL_RCP r2, 750295122 mov rax, 13199499802003300508 imul r10, rax randomx_isn_242: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_243: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; FDIV_M e1, L1[r2+1405899218] lea eax, [r10d+1405899218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_247: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_248: ; ISTORE L1[r6-1133294668], r2 lea eax, [r14d-1133294668] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; CBRANCH r4, -832937556, COND 12 add r12, -833461844 test r12, 267386880 jz randomx_isn_247 randomx_isn_250: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; CBRANCH r1, -1685781692, COND 4 add r9, -1685777596 test r9, 1044480 jz randomx_isn_250 randomx_isn_253: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_254: ; ISUB_R r3, -1409973178 sub r11, -1409973178 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x4f3153e109e78b31, r1: 0x073c02447f26e5ed r2: 0x9633d9c62a4b1ccb, r3: 0xdd3dcfb2ed62a458 r4: 0x984033e9d0a856d4, r5: 0x1876de03ba1048c5 r6: 0x7dc30b0e3497e8b7, r7: 0x8330016bf3b5ddb4 Floating point registers F {lo, hi}: f0: {0x852ea14575196ef8, 0x829b4d54f4fb5435} f1: {0x11eea77d6c95454d, 0x0da54d14dc723deb} f2: {0x87f9c5dacd4729a0, 0x805a7aa65474cb5f} f3: {0x06eee6518a000bb3, 0x83f713d4ad6c2670} Floating point registers E {lo, hi}: e0: {0x4471f1c724be78cd, 0x43b687f9dcd5425e} e1: {0x5035a76dbf4d14bc, 0x4c45e5c1f82313a1} e2: {0x46c0f1006d97947f, 0x41491cf423c6b3a6} e3: {0x47af23ae7e1cbf30, 0x42492924e12d23ae} Floating point registers A {lo, hi}: a0: {0x416112cab7f00f1a, 0x411938f904c3bc02} a1: {0x4148827283199714, 0x4097228af123673e} a2: {0x41529fa5d99a7aaf, 0x400aadb86077878b} a3: {0x40af547a1508efea, 0x3ffa0e3572e0cabc} |