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: {0x41b32dc219d455dc, 0x40b60c004f12ec39} a1: {0x40d6fe9e95676fc8, 0x415906a39e2bfb10} a2: {0x40f6bd21e21e1884, 0x40263970d25e6189} a3: {0x4061764f980cf85f, 0x413738747d81ef04} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a2 IADD_RS r4, r2, SHFT 2 IADD_RS r3, r6, SHFT 3 FADD_R f1, a2 ISUB_R r5, -198927240 IMUL_M r0, L1[r3+1483655754] IADD_RS r7, r2, SHFT 0 FADD_M f0, L2[r1-651910592] CBRANCH r0, 1163483448, COND 2 FMUL_R e0, a0 FMUL_R e1, a3 FADD_R f2, a0 ISMULH_R r6, r1 FADD_R f2, a1 CBRANCH r5, -689117607, COND 4 ISTORE L1[r3-451043483], r0 ISUB_M r2, L1[r1-1285780140] CBRANCH r1, -77186738, COND 6 FADD_R f1, a0 IADD_RS r6, r2, SHFT 2 IMUL_RCP r2, 2072749183 ISUB_R r5, r1 CBRANCH r6, 2141697446, COND 15 FSCAL_R f0 FMUL_R e0, a3 ISTORE L1[r1+783108729], r2 FADD_R f2, a2 FMUL_R e3, a0 ISWAP_R r6, r4 IXOR_M r6, L2[r4+1260787637] ISTORE L2[r1+2141243254], r2 ISUB_R r1, r5 CBRANCH r2, -7366095, COND 1 ISUB_R r7, r5 ISUB_R r5, 781248665 FADD_R f1, a2 ISUB_R r0, r7 FMUL_R e0, a2 ISMULH_R r3, r3 FSUB_R f0, a3 FMUL_R e3, a2 ISWAP_R r4, r2 FSUB_R f2, a0 FSUB_M f0, L2[r3+713232867] CBRANCH r5, 727048160, COND 12 FADD_R f1, a2 FMUL_R e2, a3 IMUL_RCP r6, 2369852927 FMUL_R e1, a0 IXOR_R r1, r3 IMUL_R r4, r5 IADD_RS r6, r6, SHFT 3 FSWAP_R e0 IXOR_R r5, r6 FSQRT_R e1 FMUL_R e3, a0 ISUB_R r6, r4 FSQRT_R e3 CBRANCH r6, -1899666116, COND 3 IADD_RS r5, r6, -171043911, SHFT 3 ISUB_M r5, L1[r7-1905683105] IMUL_R r1, r0 CBRANCH r6, 1054480541, COND 9 IADD_RS r4, r1, SHFT 2 FMUL_R e1, a0 IXOR_R r3, r2 IXOR_R r6, r1 IADD_RS r7, r4, SHFT 1 FSUB_R f0, a3 FMUL_R e1, a0 FSUB_R f0, a1 FSUB_R f2, a0 ISTORE L1[r4-563526072], r4 IADD_RS r1, r7, SHFT 3 FDIV_M e2, L1[r3+971529975] IROR_R r0, r5 ISUB_R r0, r3 FMUL_R e0, a3 CBRANCH r5, -1562056329, COND 2 ISUB_R r7, r2 FSCAL_R f1 INEG_R r4 IADD_RS r4, r5, SHFT 0 ISUB_R r4, r2 FSQRT_R e1 IMUL_R r3, r0 FMUL_R e0, a1 IADD_M r0, L2[r4+2039376943] FSQRT_R e1 ISUB_R r1, r4 CBRANCH r1, -1458402018, COND 13 ISWAP_R r1, r2 CBRANCH r5, -2003948755, COND 11 FMUL_R e3, a2 IMULH_M r5, L1[r7-2028350925] IADD_RS r0, r7, SHFT 2 ISUB_R r6, r1 FADD_R f1, a2 FMUL_R e2, a1 ISUB_M r6, L1[r3-367661879] IXOR_M r6, L1[r0-1644583532] IXOR_R r2, r0 IROR_R r4, r3 FSUB_M f2, L1[r4-998931050] CBRANCH r6, -369027741, COND 6 IADD_M r2, L2[r5+600763693] CBRANCH r6, -1764734950, COND 13 CBRANCH r4, -674399706, COND 11 ISTORE L1[r0-144966930], r0 FMUL_R e0, a2 FSQRT_R e1 FMUL_R e3, a1 FSQRT_R e3 CBRANCH r7, -1178390522, COND 6 CBRANCH r3, 300513097, COND 8 ISTORE L1[r7+1782636842], r1 CBRANCH r5, -773035982, COND 6 IADD_M r5, L3[163392] FMUL_R e1, a1 IXOR_R r1, -928966633 FSCAL_R f1 FSUB_R f0, a0 IADD_RS r2, r0, SHFT 2 IMUL_RCP r3, 2809138463 FSUB_M f3, L2[r0+380674031] FMUL_R e2, a3 ISTORE L1[r4-536421436], r6 IMULH_M r2, L1[r4+370503924] FADD_R f0, a0 IMUL_R r6, 112832391 CBRANCH r5, 566146992, COND 0 FDIV_M e2, L1[r7-607208374] FMUL_R e1, a2 ISTORE L3[r1-1849811350], r4 FSCAL_R f3 IMUL_R r3, 220159778 IADD_RS r2, r5, SHFT 3 IXOR_M r5, L3[137360] CBRANCH r0, -186449590, COND 13 FMUL_R e0, a2 FSWAP_R e2 CBRANCH r4, 1395535148, COND 4 CBRANCH r3, 348362468, COND 7 IXOR_M r5, L1[r0-1788034059] IMUL_M r5, L3[62536] IXOR_R r3, r4 FADD_M f3, L1[r6-784068596] IXOR_R r7, r2 FADD_R f1, a0 IMUL_R r2, r6 IROR_R r4, r7 IMUL_RCP r6, 672305646 IADD_RS r3, r2, SHFT 1 ISTORE L1[r6+527133575], r1 FMUL_R e3, a0 ISMULH_R r6, r3 ISTORE L2[r3-128114512], r0 IMUL_M r2, L2[r5-1949949003] FSUB_R f0, a0 IMUL_RCP r4, 1417395234 FDIV_M e1, L1[r2+606043908] FADD_M f2, L1[r2+1087957148] FSCAL_R f3 ISTORE L1[r0+706764332], r3 FSQRT_R e1 ISMULH_R r6, r0 FSUB_M f0, L1[r4-1079646195] ISUB_M r0, L1[r5+273489257] INEG_R r7 FSUB_R f3, a0 CBRANCH r7, 733786763, COND 14 CBRANCH r4, -2115425967, COND 0 IMULH_R r7, r4 CBRANCH r2, 938609424, COND 0 IADD_RS r2, r5, SHFT 0 IMUL_R r2, r3 FSCAL_R f3 ISTORE L1[r7+244841189], r1 FMUL_R e2, a3 FMUL_R e3, a0 IXOR_R r5, r7 ISTORE L1[r1+1736743048], r1 FSUB_R f0, a3 IXOR_R r4, r3 CBRANCH r4, -874468130, COND 4 IXOR_R r5, r7 IMUL_RCP r3, 1249445233 CBRANCH r7, 401256798, COND 3 IXOR_R r0, r1 FADD_R f0, a3 ISMULH_M r6, L1[r5+1892848] FSUB_M f1, L1[r2+264356314] IMUL_R r0, -2078122822 CBRANCH r0, -108662416, COND 1 FSWAP_R e3 IROR_R r4, r6 FMUL_R e2, a3 IXOR_R r1, r5 IMUL_R r0, r3 FADD_R f2, a3 IMUL_R r7, r6 IMULH_R r5, r4 IROR_R r7, r6 IMUL_R r6, r0 FMUL_R e3, a3 FSQRT_R e2 FSUB_R f3, a3 FADD_M f0, L1[r7+2085320449] IMUL_RCP r3, 2744732656 FSWAP_R f3 CBRANCH r4, 485317313, COND 10 FSUB_M f1, L2[r2-1953173536] CBRANCH r7, 807873395, COND 2 IADD_RS r3, r4, SHFT 3 IROR_R r2, r6 IMUL_R r5, 1189979769 FSQRT_R e0 FMUL_R e3, a1 FMUL_R e0, a1 FMUL_R e0, a2 FADD_R f3, a3 CBRANCH r7, 1648273952, COND 2 FADD_R f1, a2 IXOR_R r7, r3 FMUL_R e3, a2 FMUL_R e0, a2 FSCAL_R f3 IXOR_R r2, r5 FADD_R f1, a0 IMUL_R r1, r4 FDIV_M e2, L2[r2+1403340992] ISMULH_R r1, r6 IADD_RS r5, r2, 84991157, SHFT 1 CBRANCH r1, -176890356, COND 12 FSUB_R f1, a1 IMUL_RCP r2, 3642953831 FSUB_M f1, L1[r6+1368070430] FSUB_R f0, a0 FADD_M f2, L1[r6+1108159792] IADD_M r1, L1[r4+395312618] IMUL_RCP r6, 2956556955 FMUL_R e1, a3 FSUB_R f0, a3 IXOR_M r0, L1[r7+1425464545] ISTORE L2[r3-1409615310], r0 FSUB_R f3, a1 FADD_R f1, a3 IXOR_R r1, r2 ISTORE L2[r0+528784815], r3 FMUL_R e1, a1 ISUB_R r5, r3 CBRANCH r4, 1518873909, COND 11 IMUL_R r2, r6 IMUL_R r2, r7 ISTORE L1[r6+634536876], r2 IXOR_R r7, r6 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_2: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; ISUB_R r5, -198927240 sub r13, -198927240 randomx_isn_5: ; IMUL_M r0, L1[r3+1483655754] lea eax, [r11d+1483655754] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_7: ; FADD_M f0, L2[r1-651910592] lea eax, [r9d-651910592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; CBRANCH r0, 1163483448, COND 2 add r8, 1163484472 test r8, 261120 jz randomx_isn_6 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; CBRANCH r5, -689117607, COND 4 add r13, -689113511 test r13, 1044480 jz randomx_isn_9 randomx_isn_15: ; ISTORE L1[r3-451043483], r0 lea eax, [r11d-451043483] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; ISUB_M r2, L1[r1-1285780140] lea eax, [r9d-1285780140] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r1, -77186738, COND 6 add r9, -77178546 test r9, 4177920 jz randomx_isn_15 randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_20: ; IMUL_RCP r2, 2072749183 mov rax, 9555927360153775247 imul r10, rax randomx_isn_21: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_22: ; CBRANCH r6, 2141697446, COND 15 add r14, 2141697446 test r14, 2139095040 jz randomx_isn_20 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; ISTORE L1[r1+783108729], r2 lea eax, [r9d+783108729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_29: ; IXOR_M r6, L2[r4+1260787637] lea eax, [r12d+1260787637] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L2[r1+2141243254], r2 lea eax, [r9d+2141243254] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_32: ; CBRANCH r2, -7366095, COND 1 add r10, -7366095 test r10, 130560 jz randomx_isn_23 randomx_isn_33: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_34: ; ISUB_R r5, 781248665 sub r13, 781248665 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; FSUB_M f0, L2[r3+713232867] lea eax, [r11d+713232867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; CBRANCH r5, 727048160, COND 12 add r13, 727048160 test r13, 267386880 jz randomx_isn_35 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; IMUL_RCP r6, 2369852927 mov rax, 16715839538312483978 imul r14, rax randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_50: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_51: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_52: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_53: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; CBRANCH r6, -1899666116, COND 3 add r14, -1899665092 test r14, 522240 jz randomx_isn_57 randomx_isn_59: ; IADD_RS r5, r6, -171043911, SHFT 3 lea r13, [r13+r14*8-171043911] randomx_isn_60: ; ISUB_M r5, L1[r7-1905683105] lea eax, [r15d-1905683105] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_62: ; CBRANCH r6, 1054480541, COND 9 add r14, 1054480541 test r14, 33423360 jz randomx_isn_59 randomx_isn_63: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_66: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_67: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; ISTORE L1[r4-563526072], r4 lea eax, [r12d-563526072] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_74: ; FDIV_M e2, L1[r3+971529975] lea eax, [r11d+971529975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_76: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; CBRANCH r5, -1562056329, COND 2 add r13, -1562055305 test r13, 261120 jz randomx_isn_63 randomx_isn_79: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; INEG_R r4 neg r12 randomx_isn_82: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_83: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IADD_M r0, L2[r4+2039376943] lea eax, [r12d+2039376943] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_90: ; CBRANCH r1, -1458402018, COND 13 add r9, -1457353442 test r9, 534773760 jz randomx_isn_90 randomx_isn_91: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_92: ; CBRANCH r5, -2003948755, COND 11 add r13, -2004210899 test r13, 133693440 jz randomx_isn_91 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; IMULH_M r5, L1[r7-2028350925] lea ecx, [r15d-2028350925] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_95: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_96: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; ISUB_M r6, L1[r3-367661879] lea eax, [r11d-367661879] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_M r6, L1[r0-1644583532] lea eax, [r8d-1644583532] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_102: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_103: ; FSUB_M f2, L1[r4-998931050] lea eax, [r12d-998931050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; CBRANCH r6, -369027741, COND 6 add r14, -369011357 test r14, 4177920 jz randomx_isn_101 randomx_isn_105: ; IADD_M r2, L2[r5+600763693] lea eax, [r13d+600763693] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r6, -1764734950, COND 13 add r14, -1763686374 test r14, 534773760 jz randomx_isn_105 randomx_isn_107: ; CBRANCH r4, -674399706, COND 11 add r12, -674661850 test r12, 133693440 jz randomx_isn_107 randomx_isn_108: ; ISTORE L1[r0-144966930], r0 lea eax, [r8d-144966930] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; CBRANCH r7, -1178390522, COND 6 add r15, -1178382330 test r15, 4177920 jz randomx_isn_108 randomx_isn_114: ; CBRANCH r3, 300513097, COND 8 add r11, 300513097 test r11, 16711680 jz randomx_isn_114 randomx_isn_115: ; ISTORE L1[r7+1782636842], r1 lea eax, [r15d+1782636842] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; CBRANCH r5, -773035982, COND 6 add r13, -773044174 test r13, 4177920 jz randomx_isn_115 randomx_isn_117: ; IADD_M r5, L3[163392] add r13, qword ptr [rsi+163392] randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IXOR_R r1, -928966633 xor r9, -928966633 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_123: ; IMUL_RCP r3, 2809138463 mov rax, 14101861399465010563 imul r11, rax randomx_isn_124: ; FSUB_M f3, L2[r0+380674031] lea eax, [r8d+380674031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; ISTORE L1[r4-536421436], r6 lea eax, [r12d-536421436] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IMULH_M r2, L1[r4+370503924] lea ecx, [r12d+370503924] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; IMUL_R r6, 112832391 imul r14, 112832391 randomx_isn_130: ; CBRANCH r5, 566146992, COND 0 add r13, 566146864 test r13, 65280 jz randomx_isn_118 randomx_isn_131: ; FDIV_M e2, L1[r7-607208374] lea eax, [r15d-607208374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; ISTORE L3[r1-1849811350], r4 lea eax, [r9d-1849811350] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; IMUL_R r3, 220159778 imul r11, 220159778 randomx_isn_136: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_137: ; IXOR_M r5, L3[137360] xor r13, qword ptr [rsi+137360] randomx_isn_138: ; CBRANCH r0, -186449590, COND 13 add r8, -186449590 test r8, 534773760 jz randomx_isn_131 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_141: ; CBRANCH r4, 1395535148, COND 4 add r12, 1395537196 test r12, 1044480 jz randomx_isn_139 randomx_isn_142: ; CBRANCH r3, 348362468, COND 7 add r11, 348362468 test r11, 8355840 jz randomx_isn_142 randomx_isn_143: ; IXOR_M r5, L1[r0-1788034059] lea eax, [r8d-1788034059] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_M r5, L3[62536] imul r13, qword ptr [rsi+62536] randomx_isn_145: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_146: ; FADD_M f3, L1[r6-784068596] lea eax, [r14d-784068596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_150: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_151: ; IMUL_RCP r6, 672305646 mov rax, 14730681458955116672 imul r14, rax randomx_isn_152: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_153: ; ISTORE L1[r6+527133575], r1 lea eax, [r14d+527133575] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_156: ; ISTORE L2[r3-128114512], r0 lea eax, [r11d-128114512] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; IMUL_M r2, L2[r5-1949949003] lea eax, [r13d-1949949003] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; IMUL_RCP r4, 1417395234 mov rax, 13974253725031281146 imul r12, rax randomx_isn_160: ; FDIV_M e1, L1[r2+606043908] lea eax, [r10d+606043908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; FADD_M f2, L1[r2+1087957148] lea eax, [r10d+1087957148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; ISTORE L1[r0+706764332], r3 lea eax, [r8d+706764332] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_166: ; FSUB_M f0, L1[r4-1079646195] lea eax, [r12d-1079646195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; ISUB_M r0, L1[r5+273489257] lea eax, [r13d+273489257] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; INEG_R r7 neg r15 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; CBRANCH r7, 733786763, COND 14 add r15, 735883915 test r15, 1069547520 jz randomx_isn_169 randomx_isn_171: ; CBRANCH r4, -2115425967, COND 0 add r12, -2115425967 test r12, 65280 jz randomx_isn_171 randomx_isn_172: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_173: ; CBRANCH r2, 938609424, COND 0 add r10, 938609424 test r10, 65280 jz randomx_isn_172 randomx_isn_174: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_175: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; ISTORE L1[r7+244841189], r1 lea eax, [r15d+244841189] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_181: ; ISTORE L1[r1+1736743048], r1 lea eax, [r9d+1736743048] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_184: ; CBRANCH r4, -874468130, COND 4 add r12, -874466082 test r12, 1044480 jz randomx_isn_184 randomx_isn_185: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_186: ; IMUL_RCP r3, 1249445233 mov rax, 15852668132566387084 imul r11, rax randomx_isn_187: ; CBRANCH r7, 401256798, COND 3 add r15, 401258846 test r15, 522240 jz randomx_isn_185 randomx_isn_188: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; ISMULH_M r6, L1[r5+1892848] lea ecx, [r13d+1892848] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_191: ; FSUB_M f1, L1[r2+264356314] lea eax, [r10d+264356314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; IMUL_R r0, -2078122822 imul r8, -2078122822 randomx_isn_193: ; CBRANCH r0, -108662416, COND 1 add r8, -108662160 test r8, 130560 jz randomx_isn_193 randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_198: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_201: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_202: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_203: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; FADD_M f0, L1[r7+2085320449] lea eax, [r15d+2085320449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; IMUL_RCP r3, 2744732656 mov rax, 14432764943622315687 imul r11, rax randomx_isn_209: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_210: ; CBRANCH r4, 485317313, COND 10 add r12, 485317313 test r12, 66846720 jz randomx_isn_196 randomx_isn_211: ; FSUB_M f1, L2[r2-1953173536] lea eax, [r10d-1953173536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; CBRANCH r7, 807873395, COND 2 add r15, 807873907 test r15, 261120 jz randomx_isn_211 randomx_isn_213: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_214: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_215: ; IMUL_R r5, 1189979769 imul r13, 1189979769 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; CBRANCH r7, 1648273952, COND 2 add r15, 1648274464 test r15, 261120 jz randomx_isn_213 randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_230: ; FDIV_M e2, L2[r2+1403340992] lea eax, [r10d+1403340992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_232: ; IADD_RS r5, r2, 84991157, SHFT 1 lea r13, [r13+r10*2+84991157] randomx_isn_233: ; CBRANCH r1, -176890356, COND 12 add r9, -176890356 test r9, 267386880 jz randomx_isn_232 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; IMUL_RCP r2, 3642953831 mov rax, 10874165058045219238 imul r10, rax randomx_isn_236: ; FSUB_M f1, L1[r6+1368070430] lea eax, [r14d+1368070430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; FADD_M f2, L1[r6+1108159792] lea eax, [r14d+1108159792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; IADD_M r1, L1[r4+395312618] lea eax, [r12d+395312618] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_RCP r6, 2956556955 mov rax, 13398720829692986177 imul r14, rax randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; IXOR_M r0, L1[r7+1425464545] lea eax, [r15d+1425464545] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L2[r3-1409615310], r0 lea eax, [r11d-1409615310] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_248: ; ISTORE L2[r0+528784815], r3 lea eax, [r8d+528784815] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_251: ; CBRANCH r4, 1518873909, COND 11 add r12, 1518873909 test r12, 133693440 jz randomx_isn_234 randomx_isn_252: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_253: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_254: ; ISTORE L1[r6+634536876], r2 lea eax, [r14d+634536876] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IXOR_R r7, r6 xor r15, r14 |
Integer registers R: r0: 0x4b154eacdacad3b8, r1: 0x2adec337f38a7174 r2: 0x7c104ed377b0062b, r3: 0x197ecdb435e3b344 r4: 0x109cbe7ac654129e, r5: 0xd8d9fc89621db0f5 r6: 0xd6312d24d89b9fd5, r7: 0x84486d4e5c869542 Floating point registers F {lo, hi}: f0: {0x006fcac176f2d394, 0x800903e7cc79f5e1} f1: {0x84b317632d7ea5f2, 0x0645116fb6cf02c9} f2: {0x8d54e31df7b77dd1, 0x0c80cca4564267cf} f3: {0x82217e3aa41c923e, 0x87495f3800728354} Floating point registers E {lo, hi}: e0: {0x41a8c1c66090d7a2, 0x41ddbf07ebe56319} e1: {0x4578cc33431f38e4, 0x478114c3ec3024c5} e2: {0x4c85d63bafd525b6, 0x4d449792c5cb2a57} e3: {0x431b54827fa09c2d, 0x46f67a6467884376} Floating point registers A {lo, hi}: a0: {0x41b32dc219d455dc, 0x40b60c004f12ec39} a1: {0x40d6fe9e95676fc8, 0x415906a39e2bfb10} a2: {0x40f6bd21e21e1884, 0x40263970d25e6189} a3: {0x4061764f980cf85f, 0x413738747d81ef04} |
RandomARQ code | ASM x86 |
IADD_M r0, L2[r1+332851464] IXOR_R r0, r4 IROR_R r3, r6 IROR_R r1, r6 FMUL_R e2, a1 ISWAP_R r0, r0 FMUL_R e3, a0 CFROUND r4, 21 ISUB_R r3, r4 FSUB_R f2, a0 IXOR_R r6, r1 IXOR_R r6, r5 FSUB_R f1, a0 IMUL_RCP r6, 2456118247 CBRANCH r1, -1894659333, COND 6 FSUB_M f2, L1[r6+1967212128] FADD_R f3, a3 IMUL_RCP r5, 2766810859 ISUB_M r2, L3[125544] IADD_RS r0, r0, SHFT 3 FSUB_R f3, a3 IADD_M r5, L2[r0-538847268] ISUB_M r3, L1[r7+1175660845] IROR_R r7, r6 ISUB_M r4, L1[r0+532481074] FMUL_R e0, a2 IADD_M r1, L2[r3-248080876] FMUL_R e2, a2 IMUL_R r0, r3 FMUL_R e3, a3 FSCAL_R f1 IMULH_R r2, r0 FSQRT_R e2 FMUL_R e3, a2 ISUB_R r5, r4 IMUL_R r1, r7 IXOR_R r3, r0 FDIV_M e3, L2[r6+1261125131] FSCAL_R f2 IROR_R r1, r2 IMUL_R r6, r0 IADD_RS r6, r3, SHFT 1 ISMULH_R r7, r4 IXOR_R r4, 751962121 IADD_RS r7, r0, SHFT 2 FADD_M f1, L2[r1+450158822] ISUB_R r1, r4 IMULH_R r0, r6 FADD_R f3, a3 IADD_RS r1, r3, SHFT 3 CBRANCH r3, 1879102847, COND 9 FDIV_M e0, L2[r5-338279258] FSQRT_R e0 FADD_R f0, a3 FSWAP_R e1 INEG_R r3 FSCAL_R f1 FSWAP_R f2 ISUB_M r3, L2[r5+899258773] FADD_R f1, a1 IXOR_R r0, r7 ISTORE L1[r6+235480428], r6 IXOR_R r2, r7 FSWAP_R e1 IMUL_RCP r2, 200402062 FADD_R f2, a0 IADD_M r2, L1[r4+2033845453] IROR_R r0, 29 INEG_R r4 FSQRT_R e0 FSUB_R f3, a0 ISUB_R r7, r3 ISUB_R r3, r1 IADD_RS r7, r6, SHFT 1 ISTORE L1[r5-1451087550], r2 FADD_M f1, L1[r3+1002886080] FSCAL_R f3 FSCAL_R f0 CBRANCH r5, -101967137, COND 7 ISUB_R r6, r7 FSQRT_R e3 IMUL_R r4, r2 FADD_R f3, a0 FADD_R f2, a3 CBRANCH r5, -1374767189, COND 14 ISTORE L1[r7-1951615511], r0 IXOR_R r3, r2 CBRANCH r3, 1079078764, COND 14 IXOR_R r0, r1 ISMULH_R r7, r5 FSUB_R f0, a1 FSWAP_R e3 FMUL_R e3, a3 FMUL_R e2, a1 ISTORE L2[r7+710918687], r7 CBRANCH r1, 646109255, COND 14 FSQRT_R e1 IADD_M r7, L1[r6-2037006783] FMUL_R e1, a0 FMUL_R e1, a3 FMUL_R e0, a3 FSCAL_R f0 ISTORE L2[r6-1773062175], r0 IMUL_R r7, -2043456537 FMUL_R e3, a3 IROR_R r1, 17 FMUL_R e1, a2 IROL_R r0, r3 ISUB_R r0, r6 CBRANCH r5, 1269620130, COND 4 FMUL_R e3, a3 FMUL_R e0, a3 FMUL_R e2, a2 FSUB_R f0, a2 IADD_M r6, L2[r3+1007061362] ISTORE L1[r3-205405259], r5 ISUB_R r7, r1 FMUL_R e1, a0 FADD_M f0, L1[r0-852677050] IXOR_R r7, r2 FMUL_R e3, a3 FSQRT_R e3 ISUB_R r3, 1406455827 ISUB_R r2, r7 FADD_R f3, a2 FADD_R f1, a2 FMUL_R e2, a1 ISUB_M r2, L3[63808] FSUB_R f3, a2 ISTORE L1[r1+1140591762], r7 IXOR_M r3, L1[r5-1102139381] IMUL_M r7, L2[r0-819217004] FMUL_R e3, a3 ISUB_R r4, r0 ISUB_R r2, -1165260695 IROL_R r5, 26 IXOR_R r5, r6 CBRANCH r4, -95156169, COND 2 FADD_M f1, L1[r6+245496755] ISUB_R r3, r6 ISUB_R r5, r2 IMULH_R r3, r3 IXOR_M r6, L1[r3-929394951] FADD_R f3, a2 FDIV_M e3, L2[r1-714808797] IMUL_R r0, 1955006304 IXOR_R r0, r7 ISUB_R r1, 436052062 ISTORE L1[r5+1956640499], r2 ISTORE L1[r7+1903229071], r0 IROR_R r7, r6 FADD_R f3, a3 FMUL_R e3, a2 CFROUND r4, 57 ISTORE L1[r5-1689190787], r6 FSWAP_R e2 CBRANCH r0, 1799479120, COND 8 IROR_R r5, r6 ISUB_R r3, r5 FMUL_R e0, a3 CBRANCH r2, -869154961, COND 5 ISUB_R r0, -746550618 FSUB_R f0, a0 IMUL_R r3, r4 FADD_M f0, L1[r7+747315997] IADD_M r4, L1[r3-1662119629] IMUL_M r7, L2[r4+1950900535] FMUL_R e1, a2 ISUB_R r2, r6 FADD_R f0, a0 ISTORE L1[r6-1815745545], r6 IROR_R r2, r4 FADD_R f0, a3 CBRANCH r3, -1399924261, COND 5 ISTORE L3[r6+1059583173], r6 ISWAP_R r5, r6 ISUB_R r3, r4 FMUL_R e3, a1 ISTORE L1[r0+1044033746], r6 IROR_R r7, r3 CBRANCH r3, 2005457050, COND 2 FSUB_R f3, a3 ISUB_R r7, r6 IADD_RS r6, r6, SHFT 2 FSUB_R f2, a3 IMULH_R r6, r5 CBRANCH r2, 924408605, COND 12 FSUB_M f1, L1[r5+1221858574] IROR_R r4, 21 ISTORE L1[r4-2016961187], r3 IMULH_R r1, r6 CBRANCH r5, 658936584, COND 7 FADD_R f3, a3 FMUL_R e3, a0 FDIV_M e1, L1[r3-179942824] FMUL_R e3, a1 CBRANCH r0, -332156398, COND 13 CBRANCH r5, -712851496, COND 12 FADD_R f0, a2 IXOR_R r6, r5 ISUB_M r5, L1[r3-220702697] ISMULH_R r1, r3 FSUB_R f2, a1 FMUL_R e3, a2 FDIV_M e3, L1[r1+893557405] IXOR_R r1, 2122753363 FSUB_M f1, L1[r1-778015623] FSUB_M f1, L1[r5+1014819395] IXOR_M r0, L1[r5+1987504657] FMUL_R e0, a3 ISUB_R r3, r2 FMUL_R e0, a2 IMULH_R r4, r7 IMUL_R r6, r1 FMUL_R e3, a0 CBRANCH r0, 771987852, COND 8 FADD_M f2, L1[r7-385989753] FADD_R f3, a1 FSUB_M f0, L1[r6-982074633] FMUL_R e2, a2 ISMULH_R r3, r4 FMUL_R e3, a1 IADD_RS r6, r0, SHFT 2 IMUL_RCP r0, 3608395675 FSQRT_R e3 ISTORE L1[r7-2087918144], r6 IADD_RS r3, r5, SHFT 0 ISUB_R r0, r5 FMUL_R e2, a2 IADD_RS r5, r5, -1131175378, SHFT 1 FSUB_M f3, L1[r4-1226488858] ISUB_R r2, r0 ISTORE L2[r7-415680026], r7 IXOR_R r6, r1 FSQRT_R e2 FMUL_R e0, a2 IMUL_R r1, r4 IROR_R r1, r3 FMUL_R e3, a0 IADD_RS r2, r0, SHFT 1 CBRANCH r6, -971158015, COND 6 IADD_RS r4, r7, SHFT 2 ISTORE L1[r6-1237661240], r0 FMUL_R e0, a0 IMUL_R r1, r0 IMUL_R r5, r0 FSUB_M f1, L1[r1+836287711] ISTORE L2[r7+1614152073], r1 IROL_R r5, 48 IMUL_RCP r4, 4208280977 CBRANCH r2, 119607528, COND 5 FSWAP_R f2 IADD_M r5, L1[r0+199864088] FMUL_R e1, a0 ISTORE L1[r5+570726806], r1 FMUL_R e1, a0 |
randomx_isn_0: ; IADD_M r0, L2[r1+332851464] lea eax, [r9d+332851464] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_2: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_3: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; ISWAP_R r0, r0 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; CFROUND r4, 21 mov rax, r12 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_11: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; IMUL_RCP r6, 2456118247 mov rax, 16128735375635263051 imul r14, rax randomx_isn_14: ; CBRANCH r1, -1894659333, COND 6 add r9, -1894659333 test r9, 4177920 jz randomx_isn_4 randomx_isn_15: ; FSUB_M f2, L1[r6+1967212128] lea eax, [r14d+1967212128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; IMUL_RCP r5, 2766810859 mov rax, 14317596422709489155 imul r13, rax randomx_isn_18: ; ISUB_M r2, L3[125544] sub r10, qword ptr [rsi+125544] randomx_isn_19: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_20: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_21: ; IADD_M r5, L2[r0-538847268] lea eax, [r8d-538847268] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_M r3, L1[r7+1175660845] lea eax, [r15d+1175660845] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_23: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_24: ; ISUB_M r4, L1[r0+532481074] lea eax, [r8d+532481074] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; IADD_M r1, L2[r3-248080876] lea eax, [r11d-248080876] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_35: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_36: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_37: ; FDIV_M e3, L2[r6+1261125131] lea eax, [r14d+1261125131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_40: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_41: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_42: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_43: ; IXOR_R r4, 751962121 xor r12, 751962121 randomx_isn_44: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_45: ; FADD_M f1, L2[r1+450158822] lea eax, [r9d+450158822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_47: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_50: ; CBRANCH r3, 1879102847, COND 9 add r11, 1879233919 test r11, 33423360 jz randomx_isn_37 randomx_isn_51: ; FDIV_M e0, L2[r5-338279258] lea eax, [r13d-338279258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_55: ; INEG_R r3 neg r11 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_58: ; ISUB_M r3, L2[r5+899258773] lea eax, [r13d+899258773] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_61: ; ISTORE L1[r6+235480428], r6 lea eax, [r14d+235480428] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_63: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_64: ; IMUL_RCP r2, 200402062 mov rax, 12354563889521059667 imul r10, rax randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; IADD_M r2, L1[r4+2033845453] lea eax, [r12d+2033845453] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_67: ; IROR_R r0, 29 ror r8, 29 randomx_isn_68: ; INEG_R r4 neg r12 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_72: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_73: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_74: ; ISTORE L1[r5-1451087550], r2 lea eax, [r13d-1451087550] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; FADD_M f1, L1[r3+1002886080] lea eax, [r11d+1002886080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; CBRANCH r5, -101967137, COND 7 add r13, -101934369 test r13, 8355840 jz randomx_isn_51 randomx_isn_79: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; CBRANCH r5, -1374767189, COND 14 add r13, -1370572885 test r13, 1069547520 jz randomx_isn_79 randomx_isn_85: ; ISTORE L1[r7-1951615511], r0 lea eax, [r15d-1951615511] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_87: ; CBRANCH r3, 1079078764, COND 14 add r11, 1079078764 test r11, 1069547520 jz randomx_isn_87 randomx_isn_88: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_89: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; ISTORE L2[r7+710918687], r7 lea eax, [r15d+710918687] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; CBRANCH r1, 646109255, COND 14 add r9, 650303559 test r9, 1069547520 jz randomx_isn_88 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; IADD_M r7, L1[r6-2037006783] lea eax, [r14d-2037006783] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; ISTORE L2[r6-1773062175], r0 lea eax, [r14d-1773062175] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IMUL_R r7, -2043456537 imul r15, -2043456537 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; IROR_R r1, 17 ror r9, 17 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_108: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_109: ; CBRANCH r5, 1269620130, COND 4 add r13, 1269618082 test r13, 1044480 jz randomx_isn_96 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; IADD_M r6, L2[r3+1007061362] lea eax, [r11d+1007061362] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L1[r3-205405259], r5 lea eax, [r11d-205405259] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FADD_M f0, L1[r0-852677050] lea eax, [r8d-852677050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; ISUB_R r3, 1406455827 sub r11, 1406455827 randomx_isn_123: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; ISUB_M r2, L3[63808] sub r10, qword ptr [rsi+63808] randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; ISTORE L1[r1+1140591762], r7 lea eax, [r9d+1140591762] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; IXOR_M r3, L1[r5-1102139381] lea eax, [r13d-1102139381] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_M r7, L2[r0-819217004] lea eax, [r8d-819217004] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_134: ; ISUB_R r2, -1165260695 sub r10, -1165260695 randomx_isn_135: ; IROL_R r5, 26 rol r13, 26 randomx_isn_136: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_137: ; CBRANCH r4, -95156169, COND 2 add r12, -95155145 test r12, 261120 jz randomx_isn_134 randomx_isn_138: ; FADD_M f1, L1[r6+245496755] lea eax, [r14d+245496755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_140: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_141: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_142: ; IXOR_M r6, L1[r3-929394951] lea eax, [r11d-929394951] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; FDIV_M e3, L2[r1-714808797] lea eax, [r9d-714808797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; IMUL_R r0, 1955006304 imul r8, 1955006304 randomx_isn_146: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_147: ; ISUB_R r1, 436052062 sub r9, 436052062 randomx_isn_148: ; ISTORE L1[r5+1956640499], r2 lea eax, [r13d+1956640499] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; ISTORE L1[r7+1903229071], r0 lea eax, [r15d+1903229071] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; CFROUND r4, 57 mov rax, r12 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_154: ; ISTORE L1[r5-1689190787], r6 lea eax, [r13d-1689190787] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_156: ; CBRANCH r0, 1799479120, COND 8 add r8, 1799446352 test r8, 16711680 jz randomx_isn_147 randomx_isn_157: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_158: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; CBRANCH r2, -869154961, COND 5 add r10, -869159057 test r10, 2088960 jz randomx_isn_157 randomx_isn_161: ; ISUB_R r0, -746550618 sub r8, -746550618 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_164: ; FADD_M f0, L1[r7+747315997] lea eax, [r15d+747315997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; IADD_M r4, L1[r3-1662119629] lea eax, [r11d-1662119629] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_M r7, L2[r4+1950900535] lea eax, [r12d+1950900535] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; ISTORE L1[r6-1815745545], r6 lea eax, [r14d-1815745545] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; CBRANCH r3, -1399924261, COND 5 add r11, -1399920165 test r11, 2088960 jz randomx_isn_164 randomx_isn_174: ; ISTORE L3[r6+1059583173], r6 lea eax, [r14d+1059583173] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_176: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; ISTORE L1[r0+1044033746], r6 lea eax, [r8d+1044033746] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_180: ; CBRANCH r3, 2005457050, COND 2 add r11, 2005458074 test r11, 261120 jz randomx_isn_177 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_183: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_186: ; CBRANCH r2, 924408605, COND 12 add r10, 923884317 test r10, 267386880 jz randomx_isn_181 randomx_isn_187: ; FSUB_M f1, L1[r5+1221858574] lea eax, [r13d+1221858574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; IROR_R r4, 21 ror r12, 21 randomx_isn_189: ; ISTORE L1[r4-2016961187], r3 lea eax, [r12d-2016961187] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_191: ; CBRANCH r5, 658936584, COND 7 add r13, 658936584 test r13, 8355840 jz randomx_isn_187 randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FDIV_M e1, L1[r3-179942824] lea eax, [r11d-179942824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; CBRANCH r0, -332156398, COND 13 add r8, -333204974 test r8, 534773760 jz randomx_isn_192 randomx_isn_197: ; CBRANCH r5, -712851496, COND 12 add r13, -711802920 test r13, 267386880 jz randomx_isn_197 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_200: ; ISUB_M r5, L1[r3-220702697] lea eax, [r11d-220702697] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_201: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; FDIV_M e3, L1[r1+893557405] lea eax, [r9d+893557405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; IXOR_R r1, 2122753363 xor r9, 2122753363 randomx_isn_206: ; FSUB_M f1, L1[r1-778015623] lea eax, [r9d-778015623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; FSUB_M f1, L1[r5+1014819395] lea eax, [r13d+1014819395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; IXOR_M r0, L1[r5+1987504657] lea eax, [r13d+1987504657] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_213: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; CBRANCH r0, 771987852, COND 8 add r8, 771955084 test r8, 16711680 jz randomx_isn_209 randomx_isn_216: ; FADD_M f2, L1[r7-385989753] lea eax, [r15d-385989753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; FSUB_M f0, L1[r6-982074633] lea eax, [r14d-982074633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_223: ; IMUL_RCP r0, 3608395675 mov rax, 10978308596141460788 imul r8, rax randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; ISTORE L1[r7-2087918144], r6 lea eax, [r15d-2087918144] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_227: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; IADD_RS r5, r5, -1131175378, SHFT 1 lea r13, [r13+r13*2-1131175378] randomx_isn_230: ; FSUB_M f3, L1[r4-1226488858] lea eax, [r12d-1226488858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_232: ; ISTORE L2[r7-415680026], r7 lea eax, [r15d-415680026] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_237: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_240: ; CBRANCH r6, -971158015, COND 6 add r14, -971158015 test r14, 4177920 jz randomx_isn_234 randomx_isn_241: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_242: ; ISTORE L1[r6-1237661240], r0 lea eax, [r14d-1237661240] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_245: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_246: ; FSUB_M f1, L1[r1+836287711] lea eax, [r9d+836287711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; ISTORE L2[r7+1614152073], r1 lea eax, [r15d+1614152073] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IROL_R r5, 48 rol r13, 48 randomx_isn_249: ; IMUL_RCP r4, 4208280977 mov rax, 9413364144086277534 imul r12, rax randomx_isn_250: ; CBRANCH r2, 119607528, COND 5 add r10, 119611624 test r10, 2088960 jz randomx_isn_241 randomx_isn_251: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_252: ; IADD_M r5, L1[r0+199864088] lea eax, [r8d+199864088] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; ISTORE L1[r5+570726806], r1 lea eax, [r13d+570726806] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x5cf4c26427803608, r1: 0x1680c7c9e9ee0591 r2: 0x0ed411635c2469c4, r3: 0xf9372bde0ec299da r4: 0xb94237476bbde308, r5: 0x55a9104125c12c04 r6: 0x5861ec462b27897f, r7: 0x5d23085bf7af4e1b Floating point registers F {lo, hi}: f0: {0x0d8720bf77f4b6c9, 0x05f94e8d5c076eff} f1: {0x0b1b1906ab207628, 0x0bba22c1854f7e13} f2: {0x808d1c32a5c5d31f, 0x834a33dee09d7977} f3: {0x116aa5753d9eb0bd, 0x11ce4ddd671605a9} Floating point registers E {lo, hi}: e0: {0x4c6631380bd4eb03, 0x441db62fd91342bd} e1: {0x4ac9fc7df0764ee4, 0x4a625c9ca580ea58} e2: {0x414a38ede0027bd8, 0x429926b181296789} e3: {0x50816ea03578abcd, 0x5018ae0cb96f571c} Floating point registers A {lo, hi}: a0: {0x402d4ffea3b01fcd, 0x4096c9a42cf6f9e9} a1: {0x41bc4be6b6cc2873, 0x41186f5c0eb32a13} a2: {0x41e46cee18b1662a, 0x40f0f2e26840b90a} a3: {0x41e32298d58c6e06, 0x403e15e45b47adb1} |
RandomARQ code | ASM x86 |
CBRANCH r1, 1441561226, COND 1 IXOR_M r7, L1[r3+63125146] FSQRT_R e1 FMUL_R e0, a1 FSUB_R f3, a2 IROL_R r6, r2 IMUL_RCP r7, 972986435 IROL_R r4, r6 FMUL_R e2, a0 CFROUND r2, 17 IMUL_M r1, L1[r2+1794317418] ISUB_R r3, r1 FMUL_R e3, a1 IMUL_R r3, r2 FSUB_R f3, a1 ISMULH_R r5, r3 CBRANCH r6, 1389178319, COND 15 FSCAL_R f2 FADD_R f2, a3 IMULH_R r0, r6 FADD_R f0, a2 CBRANCH r1, -2078558755, COND 3 FMUL_R e1, a1 FADD_R f3, a0 IMUL_M r7, L1[r1+1452478025] ISUB_M r7, L1[r4-1183200539] IROR_R r3, r7 FSUB_M f1, L2[r2-2016471250] CBRANCH r2, -337818844, COND 2 CBRANCH r3, 488800964, COND 7 CBRANCH r2, 1113373340, COND 10 IADD_RS r0, r0, SHFT 1 ISTORE L1[r0+1526799162], r5 CBRANCH r0, -552112107, COND 4 IMUL_RCP r5, 3295998069 FSWAP_R e3 IMULH_R r7, r3 ISTORE L2[r3-1634272496], r0 CBRANCH r3, 863894729, COND 10 IXOR_R r6, r2 CBRANCH r3, -785226347, COND 15 ISTORE L1[r7+1196218838], r0 ISWAP_R r0, r3 IADD_RS r0, r0, SHFT 0 IXOR_R r5, r7 IMUL_RCP r0, 3182000350 IXOR_R r6, r2 IADD_RS r1, r6, SHFT 3 FADD_R f1, a3 FSUB_R f1, a1 IMUL_M r5, L1[r3-495782684] CBRANCH r2, -478278677, COND 4 FMUL_R e3, a0 FMUL_R e2, a0 CBRANCH r2, 1695039970, COND 9 FMUL_R e2, a1 IMUL_R r4, 570201340 ISMULH_R r3, r1 IROL_R r6, r3 IMUL_R r4, r3 IMUL_RCP r7, 397516983 IROR_R r6, r4 CBRANCH r3, 976441128, COND 5 FDIV_M e1, L2[r1+1359636932] FSUB_R f1, a0 FADD_R f1, a1 ISUB_R r2, r5 ISTORE L2[r0-1887412419], r7 IMUL_RCP r3, 2970963928 FMUL_R e1, a0 ISTORE L1[r1+576187754], r5 FSQRT_R e0 IROR_R r6, r2 FSUB_R f3, a1 ISUB_R r1, r6 FSUB_R f2, a2 IXOR_R r1, r3 CBRANCH r1, 1255944176, COND 12 CBRANCH r7, -730736124, COND 1 FSCAL_R f1 ISUB_R r0, r2 CBRANCH r5, -845500167, COND 3 FADD_R f0, a3 IROL_R r6, r1 IMUL_M r3, L1[r4+75320665] FSUB_R f3, a2 FSQRT_R e1 ISUB_R r6, r2 FMUL_R e1, a2 FMUL_R e1, a3 FMUL_R e3, a2 IXOR_R r3, r5 IADD_RS r7, r6, SHFT 2 IROR_R r6, r0 IMULH_R r0, r5 FSQRT_R e2 FSQRT_R e1 IXOR_M r6, L2[r1+947125398] FSQRT_R e3 FSWAP_R e2 ISUB_R r1, r7 IMUL_R r1, r4 FDIV_M e1, L1[r6+610487604] FMUL_R e0, a0 FADD_M f2, L2[r0-397525931] IADD_M r2, L1[r6+911412341] IADD_M r3, L3[226272] FSUB_R f0, a0 INEG_R r4 FSQRT_R e3 ISTORE L1[r2+131554217], r1 FADD_R f2, a0 FMUL_R e2, a1 IMUL_R r5, r3 FADD_R f1, a2 IMUL_R r2, r6 FSUB_R f0, a3 IADD_RS r0, r5, SHFT 0 FMUL_R e2, a3 FADD_M f0, L1[r1-2126899823] IMUL_M r7, L1[r3+1299064646] IMUL_M r3, L1[r2+1809282523] IXOR_R r0, r6 FADD_R f2, a1 IADD_RS r1, r1, SHFT 3 FSUB_R f0, a0 ISUB_M r6, L2[r3+1034439733] FMUL_R e2, a0 CBRANCH r4, -1321809777, COND 3 IADD_RS r2, r1, SHFT 1 ISUB_R r4, r5 FSUB_R f2, a3 IMUL_RCP r5, 1843369192 IMUL_R r0, r1 IMUL_M r1, L1[r6-1126700196] IXOR_M r0, L2[r3+1106697123] ISWAP_R r4, r3 CBRANCH r1, -1972647006, COND 0 IADD_RS r7, r5, SHFT 1 ISTORE L1[r6+270773447], r0 FADD_R f2, a2 FMUL_R e1, a1 FSUB_R f2, a2 IXOR_M r5, L2[r0+658455240] FSUB_R f3, a3 ISTORE L1[r2-1391005125], r2 FSQRT_R e2 FMUL_R e3, a1 IMUL_M r6, L1[r7+1296088471] FMUL_R e2, a0 FADD_R f3, a1 FSQRT_R e0 IADD_RS r7, r3, SHFT 1 FSCAL_R f2 IMUL_M r6, L1[r2+824251908] IADD_RS r2, r4, SHFT 3 IMUL_M r5, L2[r3-967839718] FSWAP_R f2 FADD_R f1, a2 FSUB_R f0, a2 CFROUND r4, 38 FSUB_R f0, a2 FMUL_R e0, a3 CBRANCH r3, 305426733, COND 7 IMUL_M r7, L2[r3-1328567961] IADD_RS r5, r6, -1907683660, SHFT 2 IXOR_R r1, r3 IROR_R r2, r6 ISUB_R r6, r2 FMUL_R e1, a2 FMUL_R e2, a3 FMUL_R e0, a2 FADD_R f1, a0 FMUL_R e3, a1 IROR_R r5, r1 IROR_R r0, r3 FADD_R f2, a2 CBRANCH r5, -892492075, COND 10 FSWAP_R f0 CBRANCH r4, 374391372, COND 3 FSUB_R f3, a3 FADD_M f1, L1[r2+164900884] ISMULH_R r0, r3 FMUL_R e3, a3 FMUL_R e1, a2 FSUB_R f2, a0 FMUL_R e0, a3 ISTORE L1[r7-1552776553], r4 FSUB_R f3, a3 IXOR_R r6, r5 ISUB_R r2, r5 FADD_M f2, L2[r5+1476699170] FSCAL_R f1 FSUB_R f0, a2 IROR_R r4, r6 FMUL_R e1, a3 FADD_R f2, a3 IADD_M r4, L1[r6-844365372] IADD_RS r4, r5, SHFT 2 FADD_R f3, a0 FDIV_M e3, L1[r4+1609924227] FSUB_R f3, a3 IMUL_R r1, 1395770468 FADD_R f2, a2 ISUB_M r5, L1[r6+87292098] FSUB_M f3, L1[r6-353944280] FMUL_R e3, a2 CBRANCH r0, 1873638712, COND 14 FDIV_M e3, L1[r1+1768921425] FSUB_R f3, a0 FMUL_R e1, a0 ISUB_R r7, 1551860477 FSCAL_R f2 FADD_R f0, a0 FMUL_R e0, a2 IADD_RS r2, r0, SHFT 3 CBRANCH r0, 674230930, COND 8 ISMULH_M r3, L3[199304] IMULH_R r5, r2 FSUB_M f1, L1[r4+1631734435] IXOR_R r5, r3 ISTORE L1[r6+1774551251], r2 IADD_M r4, L1[r1+492768616] IROR_R r4, r6 FMUL_R e1, a1 IADD_M r7, L1[r5+1458501823] FDIV_M e1, L1[r2-1672104060] FMUL_R e1, a1 ISUB_R r3, r0 FMUL_R e2, a1 FSUB_R f0, a2 IROR_R r3, r4 FADD_R f3, a3 FMUL_R e1, a3 CBRANCH r3, -1170472360, COND 15 IMUL_RCP r4, 201215803 IADD_RS r2, r3, SHFT 3 IMULH_R r6, r4 FSQRT_R e1 FADD_R f0, a3 IXOR_R r2, r7 IMUL_RCP r0, 3925778613 CBRANCH r3, 1737439328, COND 8 FADD_R f1, a3 FSQRT_R e0 IXOR_R r6, 101941684 IADD_RS r6, r6, SHFT 2 FMUL_R e3, a0 IADD_RS r6, r4, SHFT 1 IMUL_R r2, -263479952 IADD_RS r1, r2, SHFT 0 FADD_M f3, L1[r6-1784394199] ISUB_R r5, r7 FMUL_R e0, a1 IMUL_R r4, r1 FSUB_R f0, a0 |
randomx_isn_0: ; CBRANCH r1, 1441561226, COND 1 add r9, 1441561226 test r9, 130560 jz randomx_isn_0 randomx_isn_1: ; IXOR_M r7, L1[r3+63125146] lea eax, [r11d+63125146] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_6: ; IMUL_RCP r7, 972986435 mov rax, 10178477271662109245 imul r15, rax randomx_isn_7: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; IMUL_M r1, L1[r2+1794317418] lea eax, [r10d+1794317418] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_16: ; CBRANCH r6, 1389178319, COND 15 add r14, 1384984015 test r14, 2139095040 jz randomx_isn_6 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; CBRANCH r1, -2078558755, COND 3 add r9, -2078557731 test r9, 522240 jz randomx_isn_17 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; IMUL_M r7, L1[r1+1452478025] lea eax, [r9d+1452478025] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_M r7, L1[r4-1183200539] lea eax, [r12d-1183200539] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_27: ; FSUB_M f1, L2[r2-2016471250] lea eax, [r10d-2016471250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; CBRANCH r2, -337818844, COND 2 add r10, -337818332 test r10, 261120 jz randomx_isn_22 randomx_isn_29: ; CBRANCH r3, 488800964, COND 7 add r11, 488800964 test r11, 8355840 jz randomx_isn_29 randomx_isn_30: ; CBRANCH r2, 1113373340, COND 10 add r10, 1113373340 test r10, 66846720 jz randomx_isn_30 randomx_isn_31: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_32: ; ISTORE L1[r0+1526799162], r5 lea eax, [r8d+1526799162] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; CBRANCH r0, -552112107, COND 4 add r8, -552112107 test r8, 1044480 jz randomx_isn_32 randomx_isn_34: ; IMUL_RCP r5, 3295998069 mov rax, 12018842374246599959 imul r13, rax randomx_isn_35: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_36: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_37: ; ISTORE L2[r3-1634272496], r0 lea eax, [r11d-1634272496] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; CBRANCH r3, 863894729, COND 10 add r11, 863894729 test r11, 66846720 jz randomx_isn_34 randomx_isn_39: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_40: ; CBRANCH r3, -785226347, COND 15 add r11, -776837739 test r11, 2139095040 jz randomx_isn_39 randomx_isn_41: ; ISTORE L1[r7+1196218838], r0 lea eax, [r15d+1196218838] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_43: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_44: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_45: ; IMUL_RCP r0, 3182000350 mov rax, 12449427058401225127 imul r8, rax randomx_isn_46: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_47: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; IMUL_M r5, L1[r3-495782684] lea eax, [r11d-495782684] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r2, -478278677, COND 4 add r10, -478276629 test r10, 1044480 jz randomx_isn_41 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; CBRANCH r2, 1695039970, COND 9 add r10, 1695171042 test r10, 33423360 jz randomx_isn_52 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; IMUL_R r4, 570201340 imul r12, 570201340 randomx_isn_57: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_58: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_59: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_60: ; IMUL_RCP r7, 397516983 mov rax, 12456726049215162964 imul r15, rax randomx_isn_61: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_62: ; CBRANCH r3, 976441128, COND 5 add r11, 976449320 test r11, 2088960 jz randomx_isn_58 randomx_isn_63: ; FDIV_M e1, L2[r1+1359636932] lea eax, [r9d+1359636932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_67: ; ISTORE L2[r0-1887412419], r7 lea eax, [r8d-1887412419] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IMUL_RCP r3, 2970963928 mov rax, 13333746964676095117 imul r11, rax randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; ISTORE L1[r1+576187754], r5 lea eax, [r9d+576187754] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_77: ; CBRANCH r1, 1255944176, COND 12 add r9, 1255419888 test r9, 267386880 jz randomx_isn_77 randomx_isn_78: ; CBRANCH r7, -730736124, COND 1 add r15, -730736124 test r15, 130560 jz randomx_isn_78 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_81: ; CBRANCH r5, -845500167, COND 3 add r13, -845498119 test r13, 522240 jz randomx_isn_79 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_84: ; IMUL_M r3, L1[r4+75320665] lea eax, [r12d+75320665] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_92: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_93: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_94: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; IXOR_M r6, L2[r1+947125398] lea eax, [r9d+947125398] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_100: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_101: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_102: ; FDIV_M e1, L1[r6+610487604] lea eax, [r14d+610487604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FADD_M f2, L2[r0-397525931] lea eax, [r8d-397525931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; IADD_M r2, L1[r6+911412341] lea eax, [r14d+911412341] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; IADD_M r3, L3[226272] add r11, qword ptr [rsi+226272] randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; INEG_R r4 neg r12 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; ISTORE L1[r2+131554217], r1 lea eax, [r10d+131554217] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FADD_M f0, L1[r1-2126899823] lea eax, [r9d-2126899823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; IMUL_M r7, L1[r3+1299064646] lea eax, [r11d+1299064646] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_M r3, L1[r2+1809282523] lea eax, [r10d+1809282523] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; ISUB_M r6, L2[r3+1034439733] lea eax, [r11d+1034439733] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; CBRANCH r4, -1321809777, COND 3 add r12, -1321809777 test r12, 522240 jz randomx_isn_109 randomx_isn_129: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_130: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; IMUL_RCP r5, 1843369192 mov rax, 10745020972752638039 imul r13, rax randomx_isn_133: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_134: ; IMUL_M r1, L1[r6-1126700196] lea eax, [r14d-1126700196] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_M r0, L2[r3+1106697123] lea eax, [r11d+1106697123] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_136: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_137: ; CBRANCH r1, -1972647006, COND 0 add r9, -1972647134 test r9, 65280 jz randomx_isn_135 randomx_isn_138: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_139: ; ISTORE L1[r6+270773447], r0 lea eax, [r14d+270773447] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; IXOR_M r5, L2[r0+658455240] lea eax, [r8d+658455240] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_145: ; ISTORE L1[r2-1391005125], r2 lea eax, [r10d-1391005125] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; IMUL_M r6, L1[r7+1296088471] lea eax, [r15d+1296088471] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; IMUL_M r6, L1[r2+824251908] lea eax, [r10d+824251908] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_156: ; IMUL_M r5, L2[r3-967839718] lea eax, [r11d-967839718] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_157: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; CFROUND r4, 38 mov rax, r12 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; CBRANCH r3, 305426733, COND 7 add r11, 305443117 test r11, 8355840 jz randomx_isn_138 randomx_isn_164: ; IMUL_M r7, L2[r3-1328567961] lea eax, [r11d-1328567961] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r5, r6, -1907683660, SHFT 2 lea r13, [r13+r14*4-1907683660] randomx_isn_166: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_167: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_168: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_175: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_176: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_177: ; CBRANCH r5, -892492075, COND 10 add r13, -892492075 test r13, 66846720 jz randomx_isn_175 randomx_isn_178: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_179: ; CBRANCH r4, 374391372, COND 3 add r12, 374393420 test r12, 522240 jz randomx_isn_178 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; FADD_M f1, L1[r2+164900884] lea eax, [r10d+164900884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; ISTORE L1[r7-1552776553], r4 lea eax, [r15d-1552776553] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_190: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_191: ; FADD_M f2, L2[r5+1476699170] lea eax, [r13d+1476699170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; IADD_M r4, L1[r6-844365372] lea eax, [r14d-844365372] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; FDIV_M e3, L1[r4+1609924227] lea eax, [r12d+1609924227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; IMUL_R r1, 1395770468 imul r9, 1395770468 randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; ISUB_M r5, L1[r6+87292098] lea eax, [r14d+87292098] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_M f3, L1[r6-353944280] lea eax, [r14d-353944280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; CBRANCH r0, 1873638712, COND 14 add r8, 1875735864 test r8, 1069547520 jz randomx_isn_183 randomx_isn_208: ; FDIV_M e3, L1[r1+1768921425] lea eax, [r9d+1768921425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; ISUB_R r7, 1551860477 sub r15, 1551860477 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_216: ; CBRANCH r0, 674230930, COND 8 add r8, 674198162 test r8, 16711680 jz randomx_isn_208 randomx_isn_217: ; ISMULH_M r3, L3[199304] mov rax, r11 imul qword ptr [rsi+199304] mov r11, rdx randomx_isn_218: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_219: ; FSUB_M f1, L1[r4+1631734435] lea eax, [r12d+1631734435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_221: ; ISTORE L1[r6+1774551251], r2 lea eax, [r14d+1774551251] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; IADD_M r4, L1[r1+492768616] lea eax, [r9d+492768616] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_223: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; IADD_M r7, L1[r5+1458501823] lea eax, [r13d+1458501823] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_226: ; FDIV_M e1, L1[r2-1672104060] lea eax, [r10d-1672104060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; CBRANCH r3, -1170472360, COND 15 add r11, -1162083752 test r11, 2139095040 jz randomx_isn_232 randomx_isn_235: ; IMUL_RCP r4, 201215803 mov rax, 12304600541592454096 imul r12, rax randomx_isn_236: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_237: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_241: ; IMUL_RCP r0, 3925778613 mov rax, 10090757824690449195 imul r8, rax randomx_isn_242: ; CBRANCH r3, 1737439328, COND 8 add r11, 1737439328 test r11, 16711680 jz randomx_isn_235 randomx_isn_243: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; IXOR_R r6, 101941684 xor r14, 101941684 randomx_isn_246: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_249: ; IMUL_R r2, -263479952 imul r10, -263479952 randomx_isn_250: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_251: ; FADD_M f3, L1[r6-1784394199] lea eax, [r14d-1784394199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0x233ae92888253fb0, r1: 0xbf0269627d36c890 r2: 0x6aa2928fd0944685, r3: 0x9cdac14feaa6aa7a r4: 0xf1bbc7bb1ada1cb4, r5: 0x80187f74b52efe14 r6: 0xb3f19a7d3c9772cb, r7: 0x555984d8fcc1394d Floating point registers F {lo, hi}: f0: {0x82fbf7771a9f7733, 0x013748982b23b13d} f1: {0x8f9993d789c3fc05, 0x9548140b5ba8d98a} f2: {0x009c44cdaa104fd8, 0x023fc022429aee04} f3: {0x136fd01ca3353927, 0x2399204124938a1f} Floating point registers E {lo, hi}: e0: {0x4335068e11e14781, 0x40f3feed3e543dea} e1: {0x4e4afd8286bfa80f, 0x5495995b8b11526f} e2: {0x41ba37aae465d9b5, 0x43b37da86503b3ff} e3: {0x52a484e4801e7557, 0x627cb7bfc416ed43} Floating point registers A {lo, hi}: a0: {0x4050ab8589d516d2, 0x4185cf00553ce61f} a1: {0x40e6eb1eae0fe7c7, 0x419244c08a8876b1} a2: {0x4171480ad7f78150, 0x404067a09ce57c7a} a3: {0x4186ba7419084c47, 0x404834a046eb0f04} |
RandomARQ code | ASM x86 |
IMUL_RCP r5, 614584790 IADD_M r3, L1[r2-1302064657] CBRANCH r5, 1452477071, COND 1 IROR_R r1, r0 ISUB_M r1, L1[r6-234126419] IADD_RS r5, r1, 319041616, SHFT 2 ISWAP_R r0, r6 FMUL_R e3, a2 ISTORE L1[r5+121262224], r0 ISTORE L1[r7+1143118017], r6 IXOR_R r4, r2 IROR_R r4, r0 FADD_R f2, a3 IMUL_R r0, r5 IADD_RS r1, r5, SHFT 2 FADD_R f3, a3 FADD_M f0, L1[r3-1629464658] CBRANCH r4, 568065559, COND 2 FSUB_R f2, a0 IMUL_RCP r6, 2894350940 INEG_R r5 FSUB_M f2, L1[r3-1863437044] IROR_R r2, r0 IMUL_R r0, r4 FSCAL_R f3 FSCAL_R f2 ISTORE L1[r3+1631579704], r6 IMUL_R r3, r5 FSUB_M f2, L1[r4+568598202] FMUL_R e3, a0 CBRANCH r6, -1528108420, COND 2 FSCAL_R f1 FMUL_R e1, a1 FMUL_R e0, a1 FADD_R f3, a2 ISUB_R r2, r3 FMUL_R e0, a3 CBRANCH r2, -1153282789, COND 0 FDIV_M e0, L1[r3+78807446] FSUB_R f2, a1 ISUB_M r5, L1[r2+1773371271] IMULH_R r0, r7 FSCAL_R f0 ISUB_R r5, r7 IXOR_R r2, r5 IMUL_R r6, r7 FSUB_R f3, a0 IXOR_R r5, -1352307293 ISUB_R r5, r3 FADD_R f3, a2 IMUL_R r6, r2 FSUB_R f2, a3 IMUL_R r5, r3 IROR_R r7, r5 FMUL_R e3, a0 CBRANCH r7, 83988186, COND 5 CBRANCH r5, -725626713, COND 1 FDIV_M e2, L1[r0-1426553447] IXOR_R r0, r5 CBRANCH r2, -701749149, COND 12 CBRANCH r0, -1556271630, COND 0 ISTORE L2[r6+1714713148], r6 FSUB_M f2, L1[r3+895439474] IMUL_R r3, r4 IMUL_R r7, r0 CBRANCH r5, 1747621826, COND 5 IROR_R r7, r0 IXOR_R r4, r6 IADD_RS r3, r5, SHFT 0 IXOR_R r7, r1 IMUL_R r7, r4 IMUL_R r0, r4 IXOR_R r7, r0 IMUL_R r6, r4 FMUL_R e3, a0 IMUL_RCP r1, 1871363263 FSUB_R f0, a3 FSUB_M f1, L1[r5-1855344446] ISUB_M r5, L2[r7-1093945980] ISUB_R r0, r1 FMUL_R e0, a2 ISTORE L3[r3+300614642], r6 FSUB_R f1, a2 ISUB_R r3, r4 FSQRT_R e2 FSUB_M f2, L1[r4+1733131686] IXOR_R r6, -1314263900 IROR_R r7, r6 IADD_RS r3, r7, SHFT 0 FMUL_R e3, a3 FMUL_R e2, a3 IROR_R r6, r7 FMUL_R e1, a1 FADD_M f1, L1[r4-1761884805] FMUL_R e2, a0 FADD_R f0, a0 FADD_R f1, a1 FMUL_R e2, a2 CBRANCH r0, 465164300, COND 8 ISTORE L3[r7+729631338], r3 FMUL_R e3, a3 ISUB_R r1, r4 FMUL_R e3, a1 FSUB_R f3, a0 ISWAP_R r6, r3 FSQRT_R e2 CBRANCH r1, 823931845, COND 14 IMUL_RCP r0, 2635011721 FSUB_R f0, a3 IADD_RS r4, r5, SHFT 3 IMUL_RCP r5, 781018594 CFROUND r4, 44 CBRANCH r1, -2107834626, COND 6 ISTORE L1[r6+966309776], r7 FSQRT_R e1 IADD_RS r7, r5, SHFT 0 FMUL_R e3, a0 CBRANCH r4, 1890449830, COND 8 FDIV_M e0, L2[r6-567427560] FSUB_R f1, a3 FADD_M f1, L1[r0-360757225] ISUB_M r6, L2[r3-468368265] ISTORE L1[r1+1177490475], r3 CBRANCH r3, 285989280, COND 15 IMUL_R r0, r6 ISUB_R r6, r7 IADD_RS r4, r4, SHFT 1 FADD_R f1, a3 FADD_R f0, a3 ISUB_R r0, -2121053188 FADD_R f2, a1 IXOR_M r0, L2[r5-476735789] FDIV_M e0, L1[r1-181525975] IXOR_M r0, L1[r6-514027059] ISUB_R r7, r5 ISUB_M r6, L1[r1-1730614320] FMUL_R e2, a0 FSUB_R f3, a2 FMUL_R e2, a0 IMUL_R r6, r2 ISTORE L1[r0-706965332], r1 IROR_R r7, r2 CBRANCH r5, 117877312, COND 3 IMUL_R r3, r6 FSUB_M f1, L2[r2+165730584] CBRANCH r0, 181553578, COND 13 CBRANCH r1, 585927056, COND 4 IMUL_RCP r5, 1849025085 IXOR_R r2, -75082039 FMUL_R e3, a0 FSQRT_R e0 IMUL_M r5, L2[r6-1802691879] FSCAL_R f3 FMUL_R e1, a3 CBRANCH r7, -1682205632, COND 14 IXOR_R r0, r2 CBRANCH r2, -422645856, COND 7 IMUL_RCP r4, 231253168 FSQRT_R e0 CBRANCH r6, 62569290, COND 13 FSUB_M f2, L1[r5+2110208562] CBRANCH r2, -1678103190, COND 5 IXOR_R r5, r3 IXOR_M r3, L2[r5-987808039] IMUL_R r5, r7 FDIV_M e2, L1[r3-1440886850] IADD_RS r0, r4, SHFT 0 ISUB_M r3, L1[r7-2142485798] FADD_R f0, a0 IADD_M r4, L3[18080] ISUB_R r7, r3 ISUB_R r6, r2 IROL_R r0, 54 IXOR_R r6, r7 FSCAL_R f3 IADD_RS r0, r7, SHFT 0 FSUB_M f0, L1[r1-1541458183] IADD_RS r3, r3, SHFT 0 FSUB_R f1, a0 IADD_RS r5, r5, 1521520167, SHFT 0 ISTORE L2[r4+253333603], r0 FSUB_R f1, a2 CBRANCH r7, -389629495, COND 13 ISUB_R r0, r1 ISUB_R r2, r5 FMUL_R e2, a0 FMUL_R e1, a0 ISUB_M r0, L2[r2-1050662892] IROR_R r6, r4 CBRANCH r5, -905227296, COND 14 FADD_M f0, L2[r6+2116867766] ISUB_M r0, L3[31472] FADD_M f2, L1[r6-1687008926] ISTORE L3[r2+213483302], r2 IADD_RS r5, r3, -381261273, SHFT 0 ISTORE L1[r3-1915248225], r0 FMUL_R e2, a0 ISTORE L1[r3-1388783164], r4 FSQRT_R e2 CBRANCH r3, -768117355, COND 13 ISWAP_R r5, r0 FSUB_M f0, L1[r0+1210845437] IADD_RS r2, r7, SHFT 2 IXOR_M r2, L3[82272] FMUL_R e2, a2 FADD_M f3, L1[r6-1229117449] ISWAP_R r6, r5 FADD_R f2, a2 FADD_M f1, L1[r2-1405856083] ISMULH_M r7, L1[r5+217443673] FADD_R f0, a0 INEG_R r1 IMUL_M r4, L1[r6-1633892846] FSQRT_R e2 FSUB_R f2, a2 FDIV_M e1, L2[r2+1792217220] FMUL_R e2, a3 FADD_R f1, a1 IXOR_R r0, r6 IMUL_R r2, r4 IMUL_R r5, r4 IMUL_R r1, r0 ISTORE L1[r2+134189905], r3 ISUB_R r7, r4 IMUL_RCP r5, 1018536303 CBRANCH r2, -153124555, COND 13 ISUB_R r5, r4 FSQRT_R e2 FSCAL_R f0 ISUB_M r6, L1[r4+553206504] IROR_R r5, 55 IXOR_R r1, r4 IMUL_RCP r3, 4023110479 CBRANCH r5, -907355586, COND 1 ISMULH_R r4, r2 ISUB_M r6, L1[r2+963669356] IADD_RS r7, r4, SHFT 2 FADD_M f2, L1[r2-648607415] FSUB_R f1, a3 FMUL_R e0, a2 CBRANCH r2, -1235869028, COND 11 IXOR_M r5, L1[r7-622700589] ISTORE L1[r4-54996758], r0 ISUB_M r3, L2[r4-821362138] FADD_R f0, a2 IXOR_R r6, r0 FADD_R f0, a1 FSUB_R f0, a0 FMUL_R e1, a1 CBRANCH r1, 1094107347, COND 14 ISMULH_R r1, r0 FSCAL_R f1 IROR_R r0, r3 IMUL_R r1, r3 IMUL_RCP r5, 2918603800 IMUL_R r6, r1 |
randomx_isn_0: ; IMUL_RCP r5, 614584790 mov rax, 16114164351973374087 imul r13, rax randomx_isn_1: ; IADD_M r3, L1[r2-1302064657] lea eax, [r10d-1302064657] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r5, 1452477071, COND 1 add r13, 1452477071 test r13, 130560 jz randomx_isn_1 randomx_isn_3: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_4: ; ISUB_M r1, L1[r6-234126419] lea eax, [r14d-234126419] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r5, r1, 319041616, SHFT 2 lea r13, [r13+r9*4+319041616] randomx_isn_6: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; ISTORE L1[r5+121262224], r0 lea eax, [r13d+121262224] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; ISTORE L1[r7+1143118017], r6 lea eax, [r15d+1143118017] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_11: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_14: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; FADD_M f0, L1[r3-1629464658] lea eax, [r11d-1629464658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; CBRANCH r4, 568065559, COND 2 add r12, 568065047 test r12, 261120 jz randomx_isn_12 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; IMUL_RCP r6, 2894350940 mov rax, 13686689029192903883 imul r14, rax randomx_isn_20: ; INEG_R r5 neg r13 randomx_isn_21: ; FSUB_M f2, L1[r3-1863437044] lea eax, [r11d-1863437044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_23: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; ISTORE L1[r3+1631579704], r6 lea eax, [r11d+1631579704] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_28: ; FSUB_M f2, L1[r4+568598202] lea eax, [r12d+568598202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; CBRANCH r6, -1528108420, COND 2 add r14, -1528107908 test r14, 261120 jz randomx_isn_20 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; CBRANCH r2, -1153282789, COND 0 add r10, -1153282789 test r10, 65280 jz randomx_isn_36 randomx_isn_38: ; FDIV_M e0, L1[r3+78807446] lea eax, [r11d+78807446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; ISUB_M r5, L1[r2+1773371271] lea eax, [r10d+1773371271] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_41: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_44: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_45: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; IXOR_R r5, -1352307293 xor r13, -1352307293 randomx_isn_48: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_53: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; CBRANCH r7, 83988186, COND 5 add r15, 83996378 test r15, 2088960 jz randomx_isn_54 randomx_isn_56: ; CBRANCH r5, -725626713, COND 1 add r13, -725626201 test r13, 130560 jz randomx_isn_56 randomx_isn_57: ; FDIV_M e2, L1[r0-1426553447] lea eax, [r8d-1426553447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_59: ; CBRANCH r2, -701749149, COND 12 add r10, -701224861 test r10, 267386880 jz randomx_isn_57 randomx_isn_60: ; CBRANCH r0, -1556271630, COND 0 add r8, -1556271758 test r8, 65280 jz randomx_isn_60 randomx_isn_61: ; ISTORE L2[r6+1714713148], r6 lea eax, [r14d+1714713148] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FSUB_M f2, L1[r3+895439474] lea eax, [r11d+895439474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_64: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_65: ; CBRANCH r5, 1747621826, COND 5 add r13, 1747625922 test r13, 2088960 jz randomx_isn_61 randomx_isn_66: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_67: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_68: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_69: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_70: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_71: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_72: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_73: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; IMUL_RCP r1, 1871363263 mov rax, 10584284206163816521 imul r9, rax randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; FSUB_M f1, L1[r5-1855344446] lea eax, [r13d-1855344446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; ISUB_M r5, L2[r7-1093945980] lea eax, [r15d-1093945980] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; ISTORE L3[r3+300614642], r6 lea eax, [r11d+300614642] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; FSUB_M f2, L1[r4+1733131686] lea eax, [r12d+1733131686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; IXOR_R r6, -1314263900 xor r14, -1314263900 randomx_isn_87: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_88: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FADD_M f1, L1[r4-1761884805] lea eax, [r12d-1761884805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; CBRANCH r0, 465164300, COND 8 add r8, 465131532 test r8, 16711680 jz randomx_isn_80 randomx_isn_99: ; ISTORE L3[r7+729631338], r3 lea eax, [r15d+729631338] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; CBRANCH r1, 823931845, COND 14 add r9, 828126149 test r9, 1069547520 jz randomx_isn_102 randomx_isn_107: ; IMUL_RCP r0, 2635011721 mov rax, 15033740055660332600 imul r8, rax randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_110: ; IMUL_RCP r5, 781018594 mov rax, 12680261891796960469 imul r13, rax randomx_isn_111: ; CFROUND r4, 44 mov rax, r12 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_112: ; CBRANCH r1, -2107834626, COND 6 add r9, -2107842818 test r9, 4177920 jz randomx_isn_107 randomx_isn_113: ; ISTORE L1[r6+966309776], r7 lea eax, [r14d+966309776] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; CBRANCH r4, 1890449830, COND 8 add r12, 1890417062 test r12, 16711680 jz randomx_isn_113 randomx_isn_118: ; FDIV_M e0, L2[r6-567427560] lea eax, [r14d-567427560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; FADD_M f1, L1[r0-360757225] lea eax, [r8d-360757225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; ISUB_M r6, L2[r3-468368265] lea eax, [r11d-468368265] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r1+1177490475], r3 lea eax, [r9d+1177490475] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; CBRANCH r3, 285989280, COND 15 add r11, 294377888 test r11, 2139095040 jz randomx_isn_118 randomx_isn_124: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_125: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_126: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; ISUB_R r0, -2121053188 sub r8, -2121053188 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; IXOR_M r0, L2[r5-476735789] lea eax, [r13d-476735789] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_132: ; FDIV_M e0, L1[r1-181525975] lea eax, [r9d-181525975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; IXOR_M r0, L1[r6-514027059] lea eax, [r14d-514027059] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_135: ; ISUB_M r6, L1[r1-1730614320] lea eax, [r9d-1730614320] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_140: ; ISTORE L1[r0-706965332], r1 lea eax, [r8d-706965332] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_142: ; CBRANCH r5, 117877312, COND 3 add r13, 117877312 test r13, 522240 jz randomx_isn_124 randomx_isn_143: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_144: ; FSUB_M f1, L2[r2+165730584] lea eax, [r10d+165730584] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; CBRANCH r0, 181553578, COND 13 add r8, 182602154 test r8, 534773760 jz randomx_isn_143 randomx_isn_146: ; CBRANCH r1, 585927056, COND 4 add r9, 585929104 test r9, 1044480 jz randomx_isn_146 randomx_isn_147: ; IMUL_RCP r5, 1849025085 mov rax, 10712153550132114296 imul r13, rax randomx_isn_148: ; IXOR_R r2, -75082039 xor r10, -75082039 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; IMUL_M r5, L2[r6-1802691879] lea eax, [r14d-1802691879] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; CBRANCH r7, -1682205632, COND 14 add r15, -1680108480 test r15, 1069547520 jz randomx_isn_147 randomx_isn_155: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_156: ; CBRANCH r2, -422645856, COND 7 add r10, -422662240 test r10, 8355840 jz randomx_isn_155 randomx_isn_157: ; IMUL_RCP r4, 231253168 mov rax, 10706361776504443605 imul r12, rax randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; CBRANCH r6, 62569290, COND 13 add r14, 61520714 test r14, 534773760 jz randomx_isn_157 randomx_isn_160: ; FSUB_M f2, L1[r5+2110208562] lea eax, [r13d+2110208562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; CBRANCH r2, -1678103190, COND 5 add r10, -1678103190 test r10, 2088960 jz randomx_isn_160 randomx_isn_162: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_163: ; IXOR_M r3, L2[r5-987808039] lea eax, [r13d-987808039] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_165: ; FDIV_M e2, L1[r3-1440886850] lea eax, [r11d-1440886850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_167: ; ISUB_M r3, L1[r7-2142485798] lea eax, [r15d-2142485798] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_169: ; IADD_M r4, L3[18080] add r12, qword ptr [rsi+18080] randomx_isn_170: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_171: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_172: ; IROL_R r0, 54 rol r8, 54 randomx_isn_173: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_176: ; FSUB_M f0, L1[r1-1541458183] lea eax, [r9d-1541458183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; IADD_RS r5, r5, 1521520167, SHFT 0 lea r13, [r13+r13*1+1521520167] randomx_isn_180: ; ISTORE L2[r4+253333603], r0 lea eax, [r12d+253333603] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; CBRANCH r7, -389629495, COND 13 add r15, -387532343 test r15, 534773760 jz randomx_isn_171 randomx_isn_183: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_184: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; ISUB_M r0, L2[r2-1050662892] lea eax, [r10d-1050662892] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_189: ; CBRANCH r5, -905227296, COND 14 add r13, -901032992 test r13, 1069547520 jz randomx_isn_183 randomx_isn_190: ; FADD_M f0, L2[r6+2116867766] lea eax, [r14d+2116867766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; ISUB_M r0, L3[31472] sub r8, qword ptr [rsi+31472] randomx_isn_192: ; FADD_M f2, L1[r6-1687008926] lea eax, [r14d-1687008926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; ISTORE L3[r2+213483302], r2 lea eax, [r10d+213483302] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IADD_RS r5, r3, -381261273, SHFT 0 lea r13, [r13+r11*1-381261273] randomx_isn_195: ; ISTORE L1[r3-1915248225], r0 lea eax, [r11d-1915248225] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; ISTORE L1[r3-1388783164], r4 lea eax, [r11d-1388783164] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; CBRANCH r3, -768117355, COND 13 add r11, -769165931 test r11, 534773760 jz randomx_isn_190 randomx_isn_200: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_201: ; FSUB_M f0, L1[r0+1210845437] lea eax, [r8d+1210845437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_203: ; IXOR_M r2, L3[82272] xor r10, qword ptr [rsi+82272] randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FADD_M f3, L1[r6-1229117449] lea eax, [r14d-1229117449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; FADD_M f1, L1[r2-1405856083] lea eax, [r10d-1405856083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; ISMULH_M r7, L1[r5+217443673] lea ecx, [r13d+217443673] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; INEG_R r1 neg r9 randomx_isn_212: ; IMUL_M r4, L1[r6-1633892846] lea eax, [r14d-1633892846] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_215: ; FDIV_M e1, L2[r2+1792217220] lea eax, [r10d+1792217220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_219: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_220: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_221: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_222: ; ISTORE L1[r2+134189905], r3 lea eax, [r10d+134189905] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_224: ; IMUL_RCP r5, 1018536303 mov rax, 9723286529025212564 imul r13, rax randomx_isn_225: ; CBRANCH r2, -153124555, COND 13 add r10, -152075979 test r10, 534773760 jz randomx_isn_220 randomx_isn_226: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; ISUB_M r6, L1[r4+553206504] lea eax, [r12d+553206504] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; IROR_R r5, 55 ror r13, 55 randomx_isn_231: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_232: ; IMUL_RCP r3, 4023110479 mov rax, 9846630229001018889 imul r11, rax randomx_isn_233: ; CBRANCH r5, -907355586, COND 1 add r13, -907355586 test r13, 130560 jz randomx_isn_231 randomx_isn_234: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_235: ; ISUB_M r6, L1[r2+963669356] lea eax, [r10d+963669356] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_237: ; FADD_M f2, L1[r2-648607415] lea eax, [r10d-648607415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; CBRANCH r2, -1235869028, COND 11 add r10, -1235606884 test r10, 133693440 jz randomx_isn_234 randomx_isn_241: ; IXOR_M r5, L1[r7-622700589] lea eax, [r15d-622700589] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r4-54996758], r0 lea eax, [r12d-54996758] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; ISUB_M r3, L2[r4-821362138] lea eax, [r12d-821362138] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; CBRANCH r1, 1094107347, COND 14 add r9, 1096204499 test r9, 1069547520 jz randomx_isn_241 randomx_isn_250: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_253: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_254: ; IMUL_RCP r5, 2918603800 mov rax, 13572956102206188039 imul r13, rax randomx_isn_255: ; IMUL_R r6, r1 imul r14, r9 |
Integer registers R: r0: 0x2e76a9174806cdc4, r1: 0x90223560c9d316ba r2: 0x34c0132c6bdb77dc, r3: 0xcadfbceea1ea9827 r4: 0xad6132eda65e0394, r5: 0xc1ee156f4ee1ea14 r6: 0x7382eed5534ea72a, r7: 0xf4c633325422ece4 Floating point registers F {lo, hi}: f0: {0x8599c1ec982b348e, 0x06ae9baba46ad98c} f1: {0x0484bdf39715ade9, 0x8bfafa4d10d8ddaf} f2: {0x009b095169c6acbd, 0x03132a2b673791e8} f3: {0x79ad8b4ad38b1350, 0x7e034688bd08545b} Floating point registers E {lo, hi}: e0: {0x44b50bca397dc713, 0x471116c027f5cd6d} e1: {0x4584ec12f86df0ee, 0x4ad4a48a40c52bb6} e2: {0x414d100bc243f1c4, 0x42d0a96abc68bba2} e3: {0x3805478c09f9de05, 0x3fd99afe0e587e57} Floating point registers A {lo, hi}: a0: {0x4007e8961cc334fe, 0x40d0fa84a3c48828} a1: {0x4041265c6305441c, 0x41bf8711b5bc9cf8} a2: {0x3ff9de64e79ff4bf, 0x40f4a8f3c5768928} a3: {0x4029a1c4e9b38e88, 0x414f86049111c88d} |