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: {0x407ea7c89f726064, 0x41753b839a37a7d4} a1: {0x40bdf8439b8e6d31, 0x41963cad7bd2272a} a2: {0x41394d2dec95589d, 0x41bab29bf47f8104} a3: {0x41d7f186e3b97795, 0x40272e69fe0f94b0} |
|
RandomARQ code | ASM x86 |
FSWAP_R f0 IADD_RS r4, r1, SHFT 1 IMUL_M r2, L1[r3-1491393385] FMUL_R e3, a0 FMUL_R e0, a2 ISWAP_R r2, r0 CBRANCH r0, -107550182, COND 10 FMUL_R e0, a1 ISUB_R r0, r7 IMULH_R r5, r7 CBRANCH r1, 1809152558, COND 4 ISUB_M r5, L1[r7-1695398777] FMUL_R e2, a0 FADD_M f3, L1[r1+426536658] CBRANCH r7, 170559780, COND 15 FSQRT_R e3 IMUL_R r2, 39366531 IADD_RS r5, r7, 2080306127, SHFT 3 CBRANCH r2, -167372865, COND 12 ISTORE L2[r4-2108879608], r6 IADD_RS r3, r5, SHFT 0 FMUL_R e2, a3 IXOR_R r3, r4 ISUB_M r6, L1[r4+1705934112] IADD_RS r4, r4, SHFT 2 FMUL_R e1, a3 CBRANCH r0, -265015326, COND 7 IADD_M r2, L1[r0+1961190051] IMUL_R r3, r2 IMUL_R r6, r4 CBRANCH r5, 841319497, COND 2 IMUL_R r7, r1 CBRANCH r6, -697899339, COND 8 ISTORE L1[r2-88714919], r2 ISUB_R r5, r6 ISUB_R r4, r5 ISMULH_R r3, r3 FSUB_R f3, a2 ISUB_R r3, r4 ISUB_R r4, r1 IROR_R r7, r2 ISUB_R r6, r2 FSQRT_R e1 ISUB_R r6, 1758423813 FADD_R f0, a3 ISUB_R r5, r1 IROL_R r6, r7 IXOR_R r4, r5 FSUB_M f3, L2[r1-2058018212] ISTORE L1[r5-475892190], r6 FMUL_R e3, a1 FSUB_M f2, L1[r4+1011608266] ISTORE L1[r3+1292616534], r1 IMULH_R r1, r0 ISUB_R r5, -1316862097 IMUL_R r2, r6 FSUB_M f0, L2[r2+379138275] FMUL_R e3, a2 IROR_R r4, r6 FMUL_R e1, a0 FMUL_R e1, a2 FMUL_R e1, a3 FMUL_R e3, a0 FMUL_R e1, a2 FDIV_M e1, L1[r3-359696532] ISTORE L1[r1-1221648433], r1 ISUB_R r6, r0 FMUL_R e0, a3 FSCAL_R f0 ISTORE L3[r5+1584580318], r1 FSUB_R f0, a0 FMUL_R e0, a2 IADD_RS r4, r0, SHFT 3 IMUL_R r0, r6 IMUL_R r2, r1 ISUB_R r4, r3 CBRANCH r7, -450096525, COND 9 FMUL_R e3, a3 IMUL_R r3, r4 IMUL_R r7, r1 FMUL_R e3, a1 FADD_M f1, L1[r4+329913846] FMUL_R e1, a3 IADD_M r3, L1[r6+1425401261] FADD_R f2, a0 FMUL_R e1, a2 FADD_R f0, a0 FSUB_R f1, a3 IADD_M r4, L1[r0+179290453] ISUB_R r7, r3 CBRANCH r6, 885109883, COND 15 IADD_RS r5, r1, 462456414, SHFT 2 IMUL_M r2, L2[r3+965415610] IROR_R r4, r5 IMUL_RCP r5, 1159398046 FMUL_R e2, a3 CBRANCH r6, -288721458, COND 15 FSUB_R f2, a3 FMUL_R e1, a2 IMUL_R r7, r1 IMUL_RCP r1, 3054615220 FMUL_R e0, a0 IMUL_M r2, L2[r7-2092161425] FSWAP_R e2 CBRANCH r1, 1056189759, COND 10 ISUB_R r0, r5 ISUB_R r3, r7 IMUL_R r5, r1 IMUL_R r1, r5 FSCAL_R f3 ISTORE L2[r1+1569980486], r7 ISTORE L1[r2-813078687], r5 IMUL_RCP r6, 270897782 IADD_RS r6, r0, SHFT 3 FSQRT_R e3 FMUL_R e3, a1 IMUL_R r0, -1309925399 FMUL_R e1, a1 ISMULH_R r7, r7 IADD_RS r0, r3, SHFT 0 FSUB_R f3, a3 CBRANCH r6, 198160896, COND 2 IADD_M r7, L3[201792] ISWAP_R r0, r5 FADD_R f2, a1 IMUL_M r2, L1[r1+2103212176] ISUB_R r6, r2 IMUL_R r3, r6 INEG_R r5 FSQRT_R e3 ISUB_M r3, L1[r6+698062257] ISUB_R r2, r7 IXOR_R r2, r7 IMUL_R r0, r5 IADD_RS r3, r4, SHFT 1 FADD_R f1, a0 FDIV_M e1, L1[r5+1921377762] IROR_R r1, r5 FMUL_R e0, a0 ISTORE L2[r1-2054446992], r5 FADD_M f2, L2[r6+2072015855] IADD_RS r5, r4, 374217454, SHFT 1 CBRANCH r6, 845335686, COND 14 FSWAP_R f2 CBRANCH r2, 679618546, COND 9 FMUL_R e3, a2 FSQRT_R e2 IMUL_RCP r5, 893131355 FDIV_M e2, L2[r2+803004089] FSQRT_R e1 FADD_R f0, a2 IADD_RS r6, r0, SHFT 2 CBRANCH r1, -598499670, COND 4 CBRANCH r4, -1015454712, COND 7 ISUB_M r6, L1[r7+460896631] ISTORE L1[r4-1193065923], r1 FSCAL_R f0 IXOR_R r1, r2 IADD_M r6, L2[r3+1808276419] IMUL_R r4, 1456394606 IXOR_R r6, r2 ISMULH_M r3, L1[r6+1618277222] FSUB_R f3, a2 ISUB_R r3, 580524475 CBRANCH r2, 686769822, COND 8 IXOR_R r2, r6 FADD_R f1, a1 FMUL_R e3, a0 IXOR_R r7, r6 FADD_R f1, a3 ISUB_M r4, L2[r7-1174501042] ISMULH_R r3, r1 CBRANCH r0, 1204865105, COND 0 IMUL_R r7, r1 FADD_M f2, L2[r4+1244084919] IXOR_R r0, r6 IROR_R r2, r3 ISUB_R r4, r5 ISUB_M r3, L2[r0-31777043] ISUB_R r4, r3 FSCAL_R f2 FDIV_M e0, L1[r7-1566068867] ISUB_R r1, r0 IXOR_R r1, r2 IROR_R r0, r1 IROL_R r6, 33 FMUL_R e0, a1 FSUB_R f1, a0 FMUL_R e3, a0 FSCAL_R f2 FADD_R f1, a0 IMUL_M r5, L1[r0-1669114456] ISTORE L3[r6+1155741329], r3 IADD_RS r0, r2, SHFT 2 FSUB_R f1, a1 CBRANCH r3, 424050609, COND 7 CBRANCH r6, -865978725, COND 12 FADD_R f3, a3 FMUL_R e1, a2 CBRANCH r6, -1397184535, COND 9 FADD_R f3, a2 IADD_RS r7, r2, SHFT 3 IXOR_R r5, r0 FADD_R f3, a2 FSQRT_R e0 FDIV_M e2, L1[r1+319964261] IADD_M r7, L1[r0+483355980] CBRANCH r7, 1590548525, COND 2 FMUL_R e0, a0 IXOR_R r3, r0 CBRANCH r5, -2145264054, COND 0 IXOR_R r1, 159411266 CBRANCH r4, 2000911534, COND 12 ISTORE L1[r6+562742720], r5 ISUB_R r4, r6 IMUL_R r4, r1 INEG_R r7 FMUL_R e3, a3 CBRANCH r6, 1249467325, COND 2 FSQRT_R e2 IMUL_RCP r0, 2783203305 ISUB_R r6, -225366382 FADD_R f1, a3 ISTORE L2[r5-687631382], r1 FMUL_R e0, a2 FSCAL_R f1 ISTORE L2[r6-1747178900], r7 ISWAP_R r7, r7 ISTORE L3[r2+1544598267], r1 CBRANCH r4, -2122698324, COND 1 IMULH_R r0, r3 FMUL_R e0, a0 ISUB_R r2, r7 ISUB_M r3, L1[r6+1704194616] FMUL_R e2, a3 IROR_R r2, r7 FMUL_R e0, a0 ISTORE L1[r7-1285449493], r1 FSWAP_R e2 FADD_M f0, L2[r0-544856973] ISWAP_R r1, r4 FMUL_R e0, a3 IXOR_R r6, 1947292130 IROR_R r5, 26 IXOR_R r2, r5 ISUB_R r3, r2 IADD_RS r3, r2, SHFT 3 IXOR_M r0, L1[r4+931856936] IXOR_R r7, r0 ISTORE L1[r2+1942726663], r3 IMUL_R r6, r7 FSCAL_R f3 ISUB_R r3, r1 ISUB_R r3, r1 FADD_M f2, L1[r4+835434555] ISUB_R r3, r0 |
randomx_isn_0: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_1: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_2: ; IMUL_M r2, L1[r3-1491393385] lea eax, [r11d-1491393385] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_6: ; CBRANCH r0, -107550182, COND 10 add r8, -107681254 test r8, 66846720 jz randomx_isn_6 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_9: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_10: ; CBRANCH r1, 1809152558, COND 4 add r9, 1809150510 test r9, 1044480 jz randomx_isn_7 randomx_isn_11: ; ISUB_M r5, L1[r7-1695398777] lea eax, [r15d-1695398777] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FADD_M f3, L1[r1+426536658] lea eax, [r9d+426536658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; CBRANCH r7, 170559780, COND 15 add r15, 178948388 test r15, 2139095040 jz randomx_isn_11 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; IMUL_R r2, 39366531 imul r10, 39366531 randomx_isn_17: ; IADD_RS r5, r7, 2080306127, SHFT 3 lea r13, [r13+r15*8+2080306127] randomx_isn_18: ; CBRANCH r2, -167372865, COND 12 add r10, -166324289 test r10, 267386880 jz randomx_isn_17 randomx_isn_19: ; ISTORE L2[r4-2108879608], r6 lea eax, [r12d-2108879608] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_23: ; ISUB_M r6, L1[r4+1705934112] lea eax, [r12d+1705934112] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; CBRANCH r0, -265015326, COND 7 add r8, -264982558 test r8, 8355840 jz randomx_isn_19 randomx_isn_27: ; IADD_M r2, L1[r0+1961190051] lea eax, [r8d+1961190051] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_29: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_30: ; CBRANCH r5, 841319497, COND 2 add r13, 841319497 test r13, 261120 jz randomx_isn_27 randomx_isn_31: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_32: ; CBRANCH r6, -697899339, COND 8 add r14, -697866571 test r14, 16711680 jz randomx_isn_31 randomx_isn_33: ; ISTORE L1[r2-88714919], r2 lea eax, [r10d-88714919] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_35: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_36: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_39: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_40: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_41: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; ISUB_R r6, 1758423813 sub r14, 1758423813 randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_46: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_47: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_48: ; FSUB_M f3, L2[r1-2058018212] lea eax, [r9d-2058018212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; ISTORE L1[r5-475892190], r6 lea eax, [r13d-475892190] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; FSUB_M f2, L1[r4+1011608266] lea eax, [r12d+1011608266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; ISTORE L1[r3+1292616534], r1 lea eax, [r11d+1292616534] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_54: ; ISUB_R r5, -1316862097 sub r13, -1316862097 randomx_isn_55: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_56: ; FSUB_M f0, L2[r2+379138275] lea eax, [r10d+379138275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FDIV_M e1, L1[r3-359696532] lea eax, [r11d-359696532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; ISTORE L1[r1-1221648433], r1 lea eax, [r9d-1221648433] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; ISTORE L3[r5+1584580318], r1 lea eax, [r13d+1584580318] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_73: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_74: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_75: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_76: ; CBRANCH r7, -450096525, COND 9 add r15, -449965453 test r15, 33423360 jz randomx_isn_41 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_79: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; FADD_M f1, L1[r4+329913846] lea eax, [r12d+329913846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IADD_M r3, L1[r6+1425401261] lea eax, [r14d+1425401261] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; IADD_M r4, L1[r0+179290453] lea eax, [r8d+179290453] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_90: ; CBRANCH r6, 885109883, COND 15 add r14, 880915579 test r14, 2139095040 jz randomx_isn_77 randomx_isn_91: ; IADD_RS r5, r1, 462456414, SHFT 2 lea r13, [r13+r9*4+462456414] randomx_isn_92: ; IMUL_M r2, L2[r3+965415610] lea eax, [r11d+965415610] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_93: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_94: ; IMUL_RCP r5, 1159398046 mov rax, 17083900302317815359 imul r13, rax randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; CBRANCH r6, -288721458, COND 15 add r14, -292915762 test r14, 2139095040 jz randomx_isn_91 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_100: ; IMUL_RCP r1, 3054615220 mov rax, 12968599448388844470 imul r9, rax randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IMUL_M r2, L2[r7-2092161425] lea eax, [r15d-2092161425] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_103: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_104: ; CBRANCH r1, 1056189759, COND 10 add r9, 1056189759 test r9, 66846720 jz randomx_isn_101 randomx_isn_105: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_106: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_107: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_108: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; ISTORE L2[r1+1569980486], r7 lea eax, [r9d+1569980486] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; ISTORE L1[r2-813078687], r5 lea eax, [r10d-813078687] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IMUL_RCP r6, 270897782 mov rax, 18279072351878913130 imul r14, rax randomx_isn_113: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IMUL_R r0, -1309925399 imul r8, -1309925399 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_119: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; CBRANCH r6, 198160896, COND 2 add r14, 198161408 test r14, 261120 jz randomx_isn_114 randomx_isn_122: ; IADD_M r7, L3[201792] add r15, qword ptr [rsi+201792] randomx_isn_123: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; IMUL_M r2, L1[r1+2103212176] lea eax, [r9d+2103212176] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_127: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_128: ; INEG_R r5 neg r13 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; ISUB_M r3, L1[r6+698062257] lea eax, [r14d+698062257] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_132: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_133: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_134: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; FDIV_M e1, L1[r5+1921377762] lea eax, [r13d+1921377762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; ISTORE L2[r1-2054446992], r5 lea eax, [r9d-2054446992] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FADD_M f2, L2[r6+2072015855] lea eax, [r14d+2072015855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; IADD_RS r5, r4, 374217454, SHFT 1 lea r13, [r13+r12*2+374217454] randomx_isn_142: ; CBRANCH r6, 845335686, COND 14 add r14, 843238534 test r14, 1069547520 jz randomx_isn_127 randomx_isn_143: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_144: ; CBRANCH r2, 679618546, COND 9 add r10, 679618546 test r10, 33423360 jz randomx_isn_143 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; IMUL_RCP r5, 893131355 mov rax, 11088537267044042137 imul r13, rax randomx_isn_148: ; FDIV_M e2, L2[r2+803004089] lea eax, [r10d+803004089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_152: ; CBRANCH r1, -598499670, COND 4 add r9, -598501718 test r9, 1044480 jz randomx_isn_145 randomx_isn_153: ; CBRANCH r4, -1015454712, COND 7 add r12, -1015438328 test r12, 8355840 jz randomx_isn_153 randomx_isn_154: ; ISUB_M r6, L1[r7+460896631] lea eax, [r15d+460896631] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r4-1193065923], r1 lea eax, [r12d-1193065923] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_158: ; IADD_M r6, L2[r3+1808276419] lea eax, [r11d+1808276419] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r4, 1456394606 imul r12, 1456394606 randomx_isn_160: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_161: ; ISMULH_M r3, L1[r6+1618277222] lea ecx, [r14d+1618277222] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; ISUB_R r3, 580524475 sub r11, 580524475 randomx_isn_164: ; CBRANCH r2, 686769822, COND 8 add r10, 686769822 test r10, 16711680 jz randomx_isn_154 randomx_isn_165: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_166: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; ISUB_M r4, L2[r7-1174501042] lea eax, [r15d-1174501042] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_172: ; CBRANCH r0, 1204865105, COND 0 add r8, 1204865361 test r8, 65280 jz randomx_isn_165 randomx_isn_173: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_174: ; FADD_M f2, L2[r4+1244084919] lea eax, [r12d+1244084919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_176: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_177: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_178: ; ISUB_M r3, L2[r0-31777043] lea eax, [r8d-31777043] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; FDIV_M e0, L1[r7-1566068867] lea eax, [r15d-1566068867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_183: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_184: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_185: ; IROL_R r6, 33 rol r14, 33 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; IMUL_M r5, L1[r0-1669114456] lea eax, [r8d-1669114456] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L3[r6+1155741329], r3 lea eax, [r14d+1155741329] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; CBRANCH r3, 424050609, COND 7 add r11, 424066993 test r11, 8355840 jz randomx_isn_179 randomx_isn_196: ; CBRANCH r6, -865978725, COND 12 add r14, -864930149 test r14, 267386880 jz randomx_isn_196 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; CBRANCH r6, -1397184535, COND 9 add r14, -1397053463 test r14, 33423360 jz randomx_isn_197 randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_202: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_203: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; FDIV_M e2, L1[r1+319964261] lea eax, [r9d+319964261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; IADD_M r7, L1[r0+483355980] lea eax, [r8d+483355980] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r7, 1590548525, COND 2 add r15, 1590549549 test r15, 261120 jz randomx_isn_207 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_210: ; CBRANCH r5, -2145264054, COND 0 add r13, -2145263798 test r13, 65280 jz randomx_isn_208 randomx_isn_211: ; IXOR_R r1, 159411266 xor r9, 159411266 randomx_isn_212: ; CBRANCH r4, 2000911534, COND 12 add r12, 2001960110 test r12, 267386880 jz randomx_isn_211 randomx_isn_213: ; ISTORE L1[r6+562742720], r5 lea eax, [r14d+562742720] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_215: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_216: ; INEG_R r7 neg r15 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; CBRANCH r6, 1249467325, COND 2 add r14, 1249467837 test r14, 261120 jz randomx_isn_213 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; IMUL_RCP r0, 2783203305 mov rax, 14233268976781474753 imul r8, rax randomx_isn_221: ; ISUB_R r6, -225366382 sub r14, -225366382 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; ISTORE L2[r5-687631382], r1 lea eax, [r13d-687631382] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; ISTORE L2[r6-1747178900], r7 lea eax, [r14d-1747178900] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; ISWAP_R r7, r7 randomx_isn_228: ; ISTORE L3[r2+1544598267], r1 lea eax, [r10d+1544598267] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; CBRANCH r4, -2122698324, COND 1 add r12, -2122698068 test r12, 130560 jz randomx_isn_219 randomx_isn_230: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_233: ; ISUB_M r3, L1[r6+1704194616] lea eax, [r14d+1704194616] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; ISTORE L1[r7-1285449493], r1 lea eax, [r15d-1285449493] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_239: ; FADD_M f0, L2[r0-544856973] lea eax, [r8d-544856973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IXOR_R r6, 1947292130 xor r14, 1947292130 randomx_isn_243: ; IROR_R r5, 26 ror r13, 26 randomx_isn_244: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_245: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_246: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_247: ; IXOR_M r0, L1[r4+931856936] lea eax, [r12d+931856936] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_249: ; ISTORE L1[r2+1942726663], r3 lea eax, [r10d+1942726663] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_253: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_254: ; FADD_M f2, L1[r4+835434555] lea eax, [r12d+835434555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; ISUB_R r3, r0 sub r11, r8 |
Integer registers R: r0: 0x7902948ce75c2f41, r1: 0xd4c121d5ab74c21c r2: 0x7e04a4dff51ff91e, r3: 0x5529cc18a640cdb9 r4: 0x0f202dc1adbe9412, r5: 0x6bb8a8f52d8d4715 r6: 0x124d1ef77986e259, r7: 0x932c510ef37630b3 Floating point registers F {lo, hi}: f0: {0x89ae5f61627c441c, 0x8a4ade7cf29255b2} f1: {0x8dedfb43e784745f, 0x0d2b5e0373d79b45} f2: {0x849bc85219bb1907, 0x093221b41b03c81b} f3: {0x84be46ff5080f72b, 0x87b3f2c72342a592} Floating point registers E {lo, hi}: e0: {0x486932642583c8fc, 0x4b9f5ae0c6d34ee9} e1: {0x4cf1f2bfc8e83955, 0x4c08dd587426cf64} e2: {0x45448a518704d529, 0x48e650283df559d6} e3: {0x450fb5e6b0b981b6, 0x46f94896ac9ec092} Floating point registers A {lo, hi}: a0: {0x407ea7c89f726064, 0x41753b839a37a7d4} a1: {0x40bdf8439b8e6d31, 0x41963cad7bd2272a} a2: {0x41394d2dec95589d, 0x41bab29bf47f8104} a3: {0x41d7f186e3b97795, 0x40272e69fe0f94b0} |
RandomARQ code | ASM x86 |
IADD_M r3, L1[r0-125763215] FSQRT_R e1 IXOR_R r0, r5 ISTORE L1[r3-1423854625], r7 FSUB_R f3, a3 IADD_RS r0, r6, SHFT 0 IADD_RS r2, r4, SHFT 3 IXOR_R r7, r3 CBRANCH r1, -69411631, COND 15 CBRANCH r2, 180165996, COND 14 IMUL_R r3, r7 FSQRT_R e3 IADD_M r5, L2[r3-1985469627] IMUL_RCP r7, 1956545586 ISTORE L1[r6-1054610554], r0 FSUB_R f2, a3 IROR_R r0, r4 ISUB_R r7, r4 IXOR_R r1, -1591752670 CBRANCH r0, -1932004924, COND 11 IMULH_M r6, L1[r4+2030232037] FADD_R f3, a2 ISUB_R r2, r1 FMUL_R e0, a3 FSUB_R f0, a1 FSUB_R f3, a3 IROR_R r4, r2 ISUB_M r0, L2[r2-500859706] IXOR_R r1, r0 FADD_R f1, a1 FSCAL_R f2 FMUL_R e1, a0 IROR_R r3, r7 CBRANCH r5, -224380338, COND 4 FSUB_R f2, a3 FMUL_R e0, a1 FMUL_R e2, a0 ISUB_R r0, r2 FSQRT_R e2 CBRANCH r7, 1102222856, COND 9 IADD_RS r5, r3, 1964963431, SHFT 0 ISTORE L1[r5-2019862583], r5 CBRANCH r1, -871441975, COND 4 CBRANCH r7, 1195827660, COND 11 ISUB_R r3, r2 IADD_M r5, L1[r3-1187045693] IADD_RS r7, r4, SHFT 1 FMUL_R e0, a2 IMUL_R r7, r4 CBRANCH r5, -996915076, COND 11 IMULH_R r3, r2 FADD_R f3, a2 IMUL_R r4, r5 ISTORE L1[r1-197436325], r0 IADD_RS r7, r1, SHFT 1 IMUL_R r7, r1 IXOR_R r2, r0 ISUB_R r2, r4 IXOR_R r7, r1 IMULH_R r7, r4 ISMULH_R r7, r4 IXOR_R r1, r4 ISUB_R r1, r6 FADD_R f3, a1 IMUL_RCP r7, 1953910792 IXOR_R r7, r0 FMUL_R e3, a2 ISUB_R r0, r1 INEG_R r1 FSCAL_R f3 CBRANCH r5, 1122206448, COND 4 CBRANCH r5, -2039400467, COND 8 CBRANCH r0, -2052003167, COND 8 IMUL_R r2, 184593459 IXOR_R r1, r2 FMUL_R e1, a2 INEG_R r6 ISTORE L1[r1+1511176954], r2 FSUB_R f3, a3 FMUL_R e2, a1 IADD_RS r3, r7, SHFT 0 FADD_R f0, a1 IXOR_R r1, r6 ISUB_R r7, 2052221905 IADD_RS r7, r6, SHFT 1 FDIV_M e2, L1[r1-1598441234] ISUB_M r6, L1[r4-11541564] IADD_RS r4, r6, SHFT 2 FMUL_R e2, a3 FSWAP_R e1 IADD_RS r2, r2, SHFT 2 FADD_M f2, L1[r4-847388310] IXOR_R r5, r3 FMUL_R e2, a1 FADD_R f0, a2 ISUB_M r3, L3[222608] ISUB_R r7, r5 IMUL_R r2, r7 FMUL_R e1, a2 FSUB_M f3, L2[r5-240899517] FMUL_R e1, a3 FADD_R f3, a0 IADD_RS r2, r2, SHFT 0 IMUL_R r7, r1 IMUL_R r2, r5 IMUL_R r3, r1 FSUB_R f0, a3 IMUL_RCP r5, 3804193485 FSCAL_R f1 FSQRT_R e2 IXOR_R r7, r4 FSUB_R f3, a3 ISUB_M r1, L1[r2+2117482725] FADD_R f1, a1 FMUL_R e2, a2 IROR_R r6, r0 FADD_R f1, a2 FMUL_R e0, a0 IMUL_RCP r3, 2459292957 IXOR_M r4, L2[r7+1329549382] FADD_R f3, a0 IROR_R r6, r2 ISMULH_R r6, r2 CBRANCH r7, -757444955, COND 14 IMULH_R r2, r0 FSUB_R f1, a0 FSQRT_R e3 ISUB_R r4, r3 CBRANCH r3, 1787801618, COND 10 FDIV_M e3, L1[r4+625245141] FSUB_R f2, a2 IROR_R r6, r4 ISTORE L2[r3-862296953], r7 FSUB_R f0, a2 FSUB_R f3, a2 IADD_M r3, L1[r1+1933082657] FSUB_R f2, a2 FSUB_M f3, L1[r5-10196246] ISTORE L3[r2+2038369948], r4 FDIV_M e1, L1[r7-1771617481] CBRANCH r1, 1587646688, COND 1 IADD_M r3, L2[r2-1205955146] IMUL_RCP r7, 1778369761 ISWAP_R r5, r6 IXOR_M r7, L2[r4-553094773] FMUL_R e1, a2 FADD_R f0, a2 IXOR_R r0, r6 IADD_RS r6, r3, SHFT 0 ISMULH_R r0, r6 FSUB_M f1, L1[r6-101428287] FADD_M f0, L2[r0+238514804] ISUB_R r1, r3 FADD_R f0, a3 IADD_RS r7, r1, SHFT 1 FMUL_R e0, a1 IXOR_R r7, r1 IMUL_R r2, 986560082 FADD_R f1, a2 IADD_M r1, L3[61832] IXOR_M r6, L3[188856] FSQRT_R e1 FMUL_R e1, a1 ISTORE L1[r6+1929744244], r6 CBRANCH r3, 809672690, COND 14 IMUL_M r3, L2[r5-1671725065] CBRANCH r6, 52155988, COND 9 IADD_RS r6, r5, SHFT 0 ISMULH_R r0, r6 FMUL_R e2, a0 FSUB_R f1, a2 IMULH_R r3, r1 FSUB_R f3, a1 FADD_M f3, L1[r2-289380514] FMUL_R e1, a1 IROR_R r2, r3 ISUB_R r7, r5 IROR_R r6, r3 ISTORE L1[r3-1561719976], r7 FMUL_R e0, a0 ISTORE L1[r3-1584474865], r4 IMULH_R r3, r6 ISUB_R r1, r7 FSUB_R f3, a2 ISUB_R r3, r1 IXOR_R r1, r4 ISMULH_R r7, r5 IROR_R r7, 63 FMUL_R e2, a1 FMUL_R e3, a2 ISTORE L1[r2-2013881787], r2 CBRANCH r5, 690586359, COND 12 ISWAP_R r7, r5 ISTORE L1[r0-79646354], r1 FMUL_R e0, a2 CBRANCH r4, 1332252506, COND 6 IADD_RS r6, r5, SHFT 3 FADD_M f2, L1[r6+1513741947] IMULH_R r3, r6 FSWAP_R f1 FSUB_R f0, a3 IMULH_M r4, L1[r1+1769300852] CFROUND r7, 44 FSUB_M f1, L1[r3+839225865] IMUL_M r4, L3[231504] CBRANCH r3, 1234495767, COND 3 FADD_R f2, a1 IXOR_R r7, r5 IMUL_RCP r7, 41832432 CBRANCH r7, -587995245, COND 11 FADD_R f2, a3 FSWAP_R f1 IMUL_R r4, -977855022 IXOR_R r5, r1 IXOR_R r7, -1167099787 IXOR_R r6, r0 IROR_R r6, r1 FSUB_R f2, a1 FSQRT_R e3 FMUL_R e0, a2 ISTORE L2[r0+780074514], r5 FADD_R f3, a2 FADD_M f1, L1[r7+1778451866] FSUB_R f0, a2 FMUL_R e1, a3 CFROUND r6, 19 IADD_RS r7, r7, SHFT 3 IMUL_R r3, r5 IROR_R r6, r4 FSUB_R f3, a3 FSQRT_R e1 ISUB_R r1, r0 ISWAP_R r1, r5 FSUB_R f1, a2 FMUL_R e3, a1 IMUL_M r4, L1[r2+2021230314] IADD_M r0, L3[196096] ISUB_R r4, r7 FSWAP_R e3 IADD_RS r2, r5, SHFT 1 CBRANCH r1, 1297315974, COND 2 ISTORE L1[r0-28939846], r7 IMUL_M r1, L1[r5-1123015204] CBRANCH r2, -1955356301, COND 15 IADD_RS r1, r4, SHFT 2 ISTORE L1[r2-1953229114], r0 IADD_M r2, L1[r5+1319938695] FADD_R f1, a3 FSUB_R f2, a0 IADD_RS r7, r5, SHFT 3 IADD_RS r0, r5, SHFT 1 IXOR_R r5, r3 IMUL_RCP r5, 2454748400 FMUL_R e3, a1 ISTORE L1[r4+1410392561], r5 IMUL_RCP r6, 2378470549 |
randomx_isn_0: ; IADD_M r3, L1[r0-125763215] lea eax, [r8d-125763215] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_3: ; ISTORE L1[r3-1423854625], r7 lea eax, [r11d-1423854625] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_6: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_7: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_8: ; CBRANCH r1, -69411631, COND 15 add r9, -73605935 test r9, 2139095040 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r2, 180165996, COND 14 add r10, 182263148 test r10, 1069547520 jz randomx_isn_9 randomx_isn_10: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; IADD_M r5, L2[r3-1985469627] lea eax, [r11d-1985469627] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_RCP r7, 1956545586 mov rax, 10123475154524758616 imul r15, rax randomx_isn_14: ; ISTORE L1[r6-1054610554], r0 lea eax, [r14d-1054610554] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_17: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_18: ; IXOR_R r1, -1591752670 xor r9, -1591752670 randomx_isn_19: ; CBRANCH r0, -1932004924, COND 11 add r8, -1931742780 test r8, 133693440 jz randomx_isn_17 randomx_isn_20: ; IMULH_M r6, L1[r4+2030232037] lea ecx, [r12d+2030232037] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_27: ; ISUB_M r0, L2[r2-500859706] lea eax, [r10d-500859706] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_33: ; CBRANCH r5, -224380338, COND 4 add r13, -224382386 test r13, 1044480 jz randomx_isn_20 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; CBRANCH r7, 1102222856, COND 9 add r15, 1102222856 test r15, 33423360 jz randomx_isn_34 randomx_isn_40: ; IADD_RS r5, r3, 1964963431, SHFT 0 lea r13, [r13+r11*1+1964963431] randomx_isn_41: ; ISTORE L1[r5-2019862583], r5 lea eax, [r13d-2019862583] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; CBRANCH r1, -871441975, COND 4 add r9, -871444023 test r9, 1044480 jz randomx_isn_40 randomx_isn_43: ; CBRANCH r7, 1195827660, COND 11 add r15, 1196089804 test r15, 133693440 jz randomx_isn_43 randomx_isn_44: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_45: ; IADD_M r5, L1[r3-1187045693] lea eax, [r11d-1187045693] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_49: ; CBRANCH r5, -996915076, COND 11 add r13, -996652932 test r13, 133693440 jz randomx_isn_46 randomx_isn_50: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_53: ; ISTORE L1[r1-197436325], r0 lea eax, [r9d-197436325] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_55: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_56: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_57: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_58: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_59: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_60: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_61: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_62: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; IMUL_RCP r7, 1953910792 mov rax, 10137126377346957403 imul r15, rax randomx_isn_65: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_68: ; INEG_R r1 neg r9 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; CBRANCH r5, 1122206448, COND 4 add r13, 1122210544 test r13, 1044480 jz randomx_isn_50 randomx_isn_71: ; CBRANCH r5, -2039400467, COND 8 add r13, -2039400467 test r13, 16711680 jz randomx_isn_71 randomx_isn_72: ; CBRANCH r0, -2052003167, COND 8 add r8, -2051970399 test r8, 16711680 jz randomx_isn_72 randomx_isn_73: ; IMUL_R r2, 184593459 imul r10, 184593459 randomx_isn_74: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; INEG_R r6 neg r14 randomx_isn_77: ; ISTORE L1[r1+1511176954], r2 lea eax, [r9d+1511176954] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_83: ; ISUB_R r7, 2052221905 sub r15, 2052221905 randomx_isn_84: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_85: ; FDIV_M e2, L1[r1-1598441234] lea eax, [r9d-1598441234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; ISUB_M r6, L1[r4-11541564] lea eax, [r12d-11541564] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_91: ; FADD_M f2, L1[r4-847388310] lea eax, [r12d-847388310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; ISUB_M r3, L3[222608] sub r11, qword ptr [rsi+222608] randomx_isn_96: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_97: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FSUB_M f3, L2[r5-240899517] lea eax, [r13d-240899517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_103: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_104: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_105: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; IMUL_RCP r5, 3804193485 mov rax, 10413266678819352637 imul r13, rax randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; ISUB_M r1, L1[r2+2117482725] lea eax, [r10d+2117482725] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IMUL_RCP r3, 2459292957 mov rax, 16107914733938779298 imul r11, rax randomx_isn_119: ; IXOR_M r4, L2[r7+1329549382] lea eax, [r15d+1329549382] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_122: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_123: ; CBRANCH r7, -757444955, COND 14 add r15, -757444955 test r15, 1069547520 jz randomx_isn_111 randomx_isn_124: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_128: ; CBRANCH r3, 1787801618, COND 10 add r11, 1787670546 test r11, 66846720 jz randomx_isn_124 randomx_isn_129: ; FDIV_M e3, L1[r4+625245141] lea eax, [r12d+625245141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_132: ; ISTORE L2[r3-862296953], r7 lea eax, [r11d-862296953] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; IADD_M r3, L1[r1+1933082657] lea eax, [r9d+1933082657] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; FSUB_M f3, L1[r5-10196246] lea eax, [r13d-10196246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; ISTORE L3[r2+2038369948], r4 lea eax, [r10d+2038369948] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FDIV_M e1, L1[r7-1771617481] lea eax, [r15d-1771617481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; CBRANCH r1, 1587646688, COND 1 add r9, 1587647200 test r9, 130560 jz randomx_isn_129 randomx_isn_141: ; IADD_M r3, L2[r2-1205955146] lea eax, [r10d-1205955146] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r7, 1778369761 mov rax, 11137751587402348098 imul r15, rax randomx_isn_143: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_144: ; IXOR_M r7, L2[r4-553094773] lea eax, [r12d-553094773] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_148: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_149: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_150: ; FSUB_M f1, L1[r6-101428287] lea eax, [r14d-101428287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; FADD_M f0, L2[r0+238514804] lea eax, [r8d+238514804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_157: ; IMUL_R r2, 986560082 imul r10, 986560082 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; IADD_M r1, L3[61832] add r9, qword ptr [rsi+61832] randomx_isn_160: ; IXOR_M r6, L3[188856] xor r14, qword ptr [rsi+188856] randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; ISTORE L1[r6+1929744244], r6 lea eax, [r14d+1929744244] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; CBRANCH r3, 809672690, COND 14 add r11, 809672690 test r11, 1069547520 jz randomx_isn_142 randomx_isn_165: ; IMUL_M r3, L2[r5-1671725065] lea eax, [r13d-1671725065] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r6, 52155988, COND 9 add r14, 52090452 test r14, 33423360 jz randomx_isn_165 randomx_isn_167: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_168: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; FADD_M f3, L1[r2-289380514] lea eax, [r10d-289380514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_176: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_177: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_178: ; ISTORE L1[r3-1561719976], r7 lea eax, [r11d-1561719976] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; ISTORE L1[r3-1584474865], r4 lea eax, [r11d-1584474865] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_182: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_185: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_186: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_187: ; IROR_R r7, 63 ror r15, 63 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; ISTORE L1[r2-2013881787], r2 lea eax, [r10d-2013881787] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; CBRANCH r5, 690586359, COND 12 add r13, 691110647 test r13, 267386880 jz randomx_isn_167 randomx_isn_192: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_193: ; ISTORE L1[r0-79646354], r1 lea eax, [r8d-79646354] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; CBRANCH r4, 1332252506, COND 6 add r12, 1332268890 test r12, 4177920 jz randomx_isn_192 randomx_isn_196: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_197: ; FADD_M f2, L1[r6+1513741947] lea eax, [r14d+1513741947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_199: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; IMULH_M r4, L1[r1+1769300852] lea ecx, [r9d+1769300852] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_202: ; CFROUND r7, 44 mov rax, r15 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_203: ; FSUB_M f1, L1[r3+839225865] lea eax, [r11d+839225865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; IMUL_M r4, L3[231504] imul r12, qword ptr [rsi+231504] randomx_isn_205: ; CBRANCH r3, 1234495767, COND 3 add r11, 1234495767 test r11, 522240 jz randomx_isn_199 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_208: ; IMUL_RCP r7, 41832432 mov rax, 14796414887919739819 imul r15, rax randomx_isn_209: ; CBRANCH r7, -587995245, COND 11 add r15, -587470957 test r15, 133693440 jz randomx_isn_209 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_212: ; IMUL_R r4, -977855022 imul r12, -977855022 randomx_isn_213: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_214: ; IXOR_R r7, -1167099787 xor r15, -1167099787 randomx_isn_215: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_216: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; ISTORE L2[r0+780074514], r5 lea eax, [r8d+780074514] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; FADD_M f1, L1[r7+1778451866] lea eax, [r15d+1778451866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; CFROUND r6, 19 mov rax, r14 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_227: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_228: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_232: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IMUL_M r4, L1[r2+2021230314] lea eax, [r10d+2021230314] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_236: ; IADD_M r0, L3[196096] add r8, qword ptr [rsi+196096] randomx_isn_237: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_238: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_239: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_240: ; CBRANCH r1, 1297315974, COND 2 add r9, 1297316998 test r9, 261120 jz randomx_isn_233 randomx_isn_241: ; ISTORE L1[r0-28939846], r7 lea eax, [r8d-28939846] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; IMUL_M r1, L1[r5-1123015204] lea eax, [r13d-1123015204] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r2, -1955356301, COND 15 add r10, -1951161997 test r10, 2139095040 jz randomx_isn_241 randomx_isn_244: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_245: ; ISTORE L1[r2-1953229114], r0 lea eax, [r10d-1953229114] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; IADD_M r2, L1[r5+1319938695] lea eax, [r13d+1319938695] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_250: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_251: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_252: ; IMUL_RCP r5, 2454748400 mov rax, 16137735849886761835 imul r13, rax randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; ISTORE L1[r4+1410392561], r5 lea eax, [r12d+1410392561] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; IMUL_RCP r6, 2378470549 mov rax, 16655275077417899445 imul r14, rax |
Integer registers R: r0: 0x3a9ff8d77dad1b75, r1: 0xfe8740e59ddbf4cf r2: 0xda32115415cd4deb, r3: 0xdba3d68ba1295e12 r4: 0xe94c240425c88812, r5: 0xb538dc30758233cb r6: 0x9589a1d0590faa46, r7: 0x0ed7a487f67633c8 Floating point registers F {lo, hi}: f0: {0x056136905df1f1fc, 0x81afac0b557bfc1f} f1: {0x84036715f7f01011, 0x830a95178631fe8d} f2: {0x0801b05aa4af59a7, 0x85e796996c2cf0fc} f3: {0x85635dafc3c11661, 0x87c90f493b2c0161} Floating point registers E {lo, hi}: e0: {0x44a434d3c92abe56, 0x40701274dfff3e19} e1: {0x45d2c96edaa01f6c, 0x42a399e53cd14fb4} e2: {0x49b78d4ec3ae58bd, 0x443e7fef09eb6a58} e3: {0x448579fafc02ec01, 0x467883329339ee4b} Floating point registers A {lo, hi}: a0: {0x4105b7682bddb01d, 0x40beb490d43b42f5} a1: {0x41d44242000d81b5, 0x4044d5e4b998a945} a2: {0x419ae96de1142bdd, 0x40904c72f1696810} a3: {0x41d24cef6dd25829, 0x41666f87a261023c} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FADD_M f0, L1[r4+604674699] CBRANCH r3, -622761683, COND 11 ISUB_R r7, r2 INEG_R r3 FMUL_R e3, a3 ISUB_R r7, r1 FSUB_R f0, a1 IADD_RS r7, r6, SHFT 2 IADD_RS r5, r5, -1289937222, SHFT 3 FSUB_M f1, L1[r6+37103485] FSUB_R f3, a0 IADD_RS r1, r0, SHFT 0 CBRANCH r6, 120903478, COND 11 CBRANCH r3, 424791348, COND 7 IXOR_R r7, r0 FMUL_R e1, a0 FADD_R f1, a1 IXOR_M r4, L1[r7+1798366208] IROR_R r2, r4 CBRANCH r6, -830779822, COND 9 FDIV_M e2, L1[r5+1564453039] FMUL_R e2, a0 FADD_M f0, L1[r1-318434986] FSUB_R f3, a0 CFROUND r4, 54 ISUB_M r0, L3[123656] ISMULH_M r6, L1[r5-1506750733] CBRANCH r6, -685434717, COND 10 ISTORE L2[r0+1735853727], r5 IXOR_R r0, r3 FSUB_R f1, a2 IXOR_R r6, r7 ISUB_R r7, r6 ISUB_R r1, r3 FMUL_R e1, a0 ISTORE L2[r6-2046696613], r3 IADD_RS r7, r3, SHFT 2 ISTORE L3[r3+672856744], r5 ISUB_R r2, 1713719656 FADD_R f3, a0 FSUB_R f1, a3 IXOR_R r0, r4 IADD_M r3, L1[r4+970740300] FMUL_R e1, a0 CBRANCH r2, -1857903824, COND 9 FADD_R f2, a2 IMULH_R r3, r5 CBRANCH r6, -643162007, COND 13 IMUL_R r6, r0 FSCAL_R f2 IADD_RS r0, r1, SHFT 3 IXOR_M r1, L1[r5+519336126] ISMULH_M r2, L2[r0+1296136539] IMUL_RCP r5, 4047748426 CBRANCH r5, 1448432376, COND 3 IROR_R r4, r2 IXOR_R r0, r5 ISUB_R r3, r7 IROR_R r3, r2 FSUB_R f2, a1 IMUL_M r2, L1[r6+876204798] FMUL_R e1, a0 FMUL_R e2, a1 ISTORE L1[r6-1199517353], r5 FMUL_R e3, a0 CBRANCH r2, -1111294931, COND 6 FSCAL_R f0 ISWAP_R r7, r6 FADD_M f0, L1[r7-1034513333] IMULH_R r5, r4 IADD_RS r3, r4, SHFT 2 FDIV_M e3, L1[r2+1009338230] FADD_R f2, a1 FMUL_R e2, a3 IADD_RS r6, r1, SHFT 3 FMUL_R e3, a2 FSUB_R f3, a0 FMUL_R e0, a1 FADD_R f3, a1 ISMULH_R r4, r6 FMUL_R e0, a1 FSWAP_R e3 FSCAL_R f1 FMUL_R e1, a1 FSUB_R f2, a3 FMUL_R e0, a3 FMUL_R e1, a0 FADD_R f0, a1 ISTORE L3[r0+951681090], r7 ISUB_R r6, r0 FSUB_R f0, a1 FSUB_R f0, a2 IADD_RS r2, r6, SHFT 2 IADD_RS r1, r6, SHFT 2 IXOR_R r4, r2 FADD_M f2, L1[r6-1263264049] ISTORE L1[r4-676459418], r6 IMUL_R r3, r1 CBRANCH r4, 1937305884, COND 8 IXOR_R r1, r6 IMUL_M r0, L1[r5-192508501] IXOR_R r4, r7 FADD_R f2, a2 FMUL_R e2, a2 IMUL_RCP r6, 3208157233 IMUL_RCP r4, 348773214 FSUB_R f0, a2 CBRANCH r5, -1172551293, COND 13 ISUB_R r3, 243039690 FSUB_M f0, L2[r6-386506767] ISUB_R r4, r3 FMUL_R e1, a1 FMUL_R e3, a2 FMUL_R e0, a0 IMUL_RCP r6, 2657992817 IMULH_R r6, r4 FADD_R f1, a0 FMUL_R e2, a0 IMUL_R r4, -960763552 ISUB_R r5, r6 FMUL_R e2, a3 IXOR_R r5, r6 IADD_RS r0, r1, SHFT 0 IADD_RS r4, r1, SHFT 1 FADD_R f2, a1 FMUL_R e3, a3 ISTORE L3[r3-1249779860], r6 FSUB_R f0, a0 FADD_R f0, a3 ISUB_R r0, r6 IADD_RS r7, r4, SHFT 3 FADD_R f0, a2 CBRANCH r3, 1454334670, COND 12 ISMULH_M r0, L1[r7-1061653500] FSCAL_R f0 FSUB_R f2, a3 ISUB_M r4, L1[r3-1568892405] FSUB_M f1, L2[r3+951068428] CFROUND r4, 50 ISUB_M r1, L2[r3-189212990] IMUL_RCP r3, 3816803911 IMUL_M r6, L2[r1+1869139363] FSCAL_R f3 IADD_RS r3, r4, SHFT 3 ISUB_R r7, r3 ISUB_R r2, r4 FADD_R f1, a1 IXOR_R r1, r3 CBRANCH r5, 1596775687, COND 1 CBRANCH r5, 603662859, COND 5 IXOR_R r4, r7 IXOR_M r5, L2[r0-1109155834] IXOR_R r3, -80341756 IMUL_RCP r7, 3518694492 IMUL_M r1, L1[r4+1781830176] IXOR_R r7, r6 ISUB_R r3, r4 ISUB_R r5, r1 IMUL_R r3, r5 IADD_M r1, L3[97264] IXOR_M r0, L1[r6-835669242] ISUB_M r2, L1[r7-284015682] FADD_M f3, L1[r3-329899391] FMUL_R e1, a1 FMUL_R e0, a1 FSUB_R f2, a3 CBRANCH r5, -1761496369, COND 11 FADD_M f0, L1[r4-527523143] ISUB_R r5, r4 FSUB_R f2, a2 IXOR_M r4, L1[r0+2022212551] FSQRT_R e2 ISUB_M r5, L1[r0+239310938] FMUL_R e2, a2 IMUL_R r1, r3 CBRANCH r4, 337574670, COND 9 IXOR_R r5, r1 FADD_R f3, a0 CBRANCH r4, -2028303776, COND 2 IXOR_M r4, L2[r7-250680146] ISTORE L2[r1+1279320679], r0 IADD_RS r2, r5, SHFT 2 IROR_R r5, r7 FMUL_R e2, a0 IMUL_M r2, L1[r3-1894930596] IXOR_R r7, 844502913 FMUL_R e3, a2 FDIV_M e1, L2[r5+1421450882] ISUB_R r4, 1893273487 FSCAL_R f0 IMUL_R r0, r2 IMUL_R r3, r5 IMUL_R r0, r4 ISWAP_R r4, r1 IXOR_R r2, r4 FMUL_R e1, a2 FSCAL_R f2 ISUB_M r4, L1[r6+196055602] ISUB_R r3, r2 ISTORE L2[r1+952682903], r7 ISUB_R r2, r6 IMUL_M r4, L1[r7-33764399] FSQRT_R e3 IMUL_RCP r5, 3010783546 FADD_M f2, L1[r2-1347525946] IXOR_M r1, L1[r3-372330157] CBRANCH r4, -1747143161, COND 14 IXOR_M r0, L3[158304] FSQRT_R e1 FSUB_R f1, a2 ISTORE L1[r2+1541768292], r7 FMUL_R e0, a0 CBRANCH r3, 2086344744, COND 0 ISUB_M r2, L2[r0-903908731] ISTORE L1[r3+2013889804], r2 ISMULH_M r6, L1[r7+1533784671] IROR_R r3, r2 IADD_M r0, L1[r4+352246649] IROR_R r4, r7 FADD_R f3, a3 ISTORE L1[r0+1729015946], r0 ISUB_M r6, L1[r1+579467134] IMUL_RCP r6, 4087926926 FSUB_R f2, a3 IMUL_RCP r3, 1640652985 ISUB_R r6, r1 FSQRT_R e0 IADD_RS r4, r0, SHFT 2 FMUL_R e1, a2 FADD_R f2, a2 IMUL_M r4, L1[r3-1771593150] CBRANCH r6, -486519872, COND 7 IROR_R r5, r7 IADD_RS r1, r3, SHFT 1 FSUB_R f1, a3 IMUL_M r7, L1[r2-2065088652] IXOR_R r3, r0 FSUB_R f3, a2 CBRANCH r1, -167947242, COND 13 FADD_R f3, a1 CBRANCH r4, 125347743, COND 1 FMUL_R e3, a0 FADD_R f0, a2 CBRANCH r7, -1058919341, COND 8 ISWAP_R r3, r5 IMUL_RCP r3, 2435215276 IADD_M r6, L2[r0-1401716260] IADD_RS r2, r6, SHFT 0 IADD_RS r3, r2, SHFT 1 FSUB_R f3, a1 FADD_R f3, a1 IXOR_R r5, r3 ISTORE L2[r6+1011407007], r0 ISUB_M r4, L1[r7+2093948289] IADD_RS r2, r2, SHFT 3 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FADD_M f0, L1[r4+604674699] lea eax, [r12d+604674699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; CBRANCH r3, -622761683, COND 11 add r11, -622237395 test r11, 133693440 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_4: ; INEG_R r3 neg r11 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_9: ; IADD_RS r5, r5, -1289937222, SHFT 3 lea r13, [r13+r13*8-1289937222] randomx_isn_10: ; FSUB_M f1, L1[r6+37103485] lea eax, [r14d+37103485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_13: ; CBRANCH r6, 120903478, COND 11 add r14, 121165622 test r14, 133693440 jz randomx_isn_3 randomx_isn_14: ; CBRANCH r3, 424791348, COND 7 add r11, 424774964 test r11, 8355840 jz randomx_isn_14 randomx_isn_15: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; IXOR_M r4, L1[r7+1798366208] lea eax, [r15d+1798366208] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_19: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_20: ; CBRANCH r6, -830779822, COND 9 add r14, -830845358 test r14, 33423360 jz randomx_isn_15 randomx_isn_21: ; FDIV_M e2, L1[r5+1564453039] lea eax, [r13d+1564453039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; FADD_M f0, L1[r1-318434986] lea eax, [r9d-318434986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; CFROUND r4, 54 mov rax, r12 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; ISUB_M r0, L3[123656] sub r8, qword ptr [rsi+123656] randomx_isn_27: ; ISMULH_M r6, L1[r5-1506750733] lea ecx, [r13d-1506750733] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_28: ; CBRANCH r6, -685434717, COND 10 add r14, -685434717 test r14, 66846720 jz randomx_isn_28 randomx_isn_29: ; ISTORE L2[r0+1735853727], r5 lea eax, [r8d+1735853727] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_33: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_34: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; ISTORE L2[r6-2046696613], r3 lea eax, [r14d-2046696613] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_38: ; ISTORE L3[r3+672856744], r5 lea eax, [r11d+672856744] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; ISUB_R r2, 1713719656 sub r10, 1713719656 randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_43: ; IADD_M r3, L1[r4+970740300] lea eax, [r12d+970740300] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; CBRANCH r2, -1857903824, COND 9 add r10, -1857903824 test r10, 33423360 jz randomx_isn_40 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_48: ; CBRANCH r6, -643162007, COND 13 add r14, -643162007 test r14, 534773760 jz randomx_isn_46 randomx_isn_49: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_52: ; IXOR_M r1, L1[r5+519336126] lea eax, [r13d+519336126] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_53: ; ISMULH_M r2, L2[r0+1296136539] lea ecx, [r8d+1296136539] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_54: ; IMUL_RCP r5, 4047748426 mov rax, 9786695487960191920 imul r13, rax randomx_isn_55: ; CBRANCH r5, 1448432376, COND 3 add r13, 1448434424 test r13, 522240 jz randomx_isn_55 randomx_isn_56: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_57: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_58: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_59: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; IMUL_M r2, L1[r6+876204798] lea eax, [r14d+876204798] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; ISTORE L1[r6-1199517353], r5 lea eax, [r14d-1199517353] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; CBRANCH r2, -1111294931, COND 6 add r10, -1111303123 test r10, 4177920 jz randomx_isn_62 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_69: ; FADD_M f0, L1[r7-1034513333] lea eax, [r15d-1034513333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_71: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_72: ; FDIV_M e3, L1[r2+1009338230] lea eax, [r10d+1009338230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; ISTORE L3[r0+951681090], r7 lea eax, [r8d+951681090] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_94: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_95: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_96: ; FADD_M f2, L1[r6-1263264049] lea eax, [r14d-1263264049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; ISTORE L1[r4-676459418], r6 lea eax, [r12d-676459418] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_99: ; CBRANCH r4, 1937305884, COND 8 add r12, 1937338652 test r12, 16711680 jz randomx_isn_96 randomx_isn_100: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_101: ; IMUL_M r0, L1[r5-192508501] lea eax, [r13d-192508501] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IMUL_RCP r6, 3208157233 mov rax, 12347923864095774758 imul r14, rax randomx_isn_106: ; IMUL_RCP r4, 348773214 mov rax, 14197650388201890697 imul r12, rax randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; CBRANCH r5, -1172551293, COND 13 add r13, -1171502717 test r13, 534773760 jz randomx_isn_100 randomx_isn_109: ; ISUB_R r3, 243039690 sub r11, 243039690 randomx_isn_110: ; FSUB_M f0, L2[r6-386506767] lea eax, [r14d-386506767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; IMUL_RCP r6, 2657992817 mov rax, 14903757829505138499 imul r14, rax randomx_isn_116: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; IMUL_R r4, -960763552 imul r12, -960763552 randomx_isn_120: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_123: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_124: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; ISTORE L3[r3-1249779860], r6 lea eax, [r11d-1249779860] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_131: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; CBRANCH r3, 1454334670, COND 12 add r11, 1454858958 test r11, 267386880 jz randomx_isn_110 randomx_isn_134: ; ISMULH_M r0, L1[r7-1061653500] lea ecx, [r15d-1061653500] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; ISUB_M r4, L1[r3-1568892405] lea eax, [r11d-1568892405] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_M f1, L2[r3+951068428] lea eax, [r11d+951068428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; CFROUND r4, 50 mov rax, r12 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; ISUB_M r1, L2[r3-189212990] lea eax, [r11d-189212990] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_RCP r3, 3816803911 mov rax, 10378862048156229945 imul r11, rax randomx_isn_142: ; IMUL_M r6, L2[r1+1869139363] lea eax, [r9d+1869139363] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_145: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_146: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_149: ; CBRANCH r5, 1596775687, COND 1 add r13, 1596775943 test r13, 130560 jz randomx_isn_134 randomx_isn_150: ; CBRANCH r5, 603662859, COND 5 add r13, 603662859 test r13, 2088960 jz randomx_isn_150 randomx_isn_151: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_152: ; IXOR_M r5, L2[r0-1109155834] lea eax, [r8d-1109155834] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r3, -80341756 xor r11, -80341756 randomx_isn_154: ; IMUL_RCP r7, 3518694492 mov rax, 11258175822651717953 imul r15, rax randomx_isn_155: ; IMUL_M r1, L1[r4+1781830176] lea eax, [r12d+1781830176] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_157: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_158: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_159: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_160: ; IADD_M r1, L3[97264] add r9, qword ptr [rsi+97264] randomx_isn_161: ; IXOR_M r0, L1[r6-835669242] lea eax, [r14d-835669242] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_M r2, L1[r7-284015682] lea eax, [r15d-284015682] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; FADD_M f3, L1[r3-329899391] lea eax, [r11d-329899391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; CBRANCH r5, -1761496369, COND 11 add r13, -1760972081 test r13, 133693440 jz randomx_isn_159 randomx_isn_168: ; FADD_M f0, L1[r4-527523143] lea eax, [r12d-527523143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; IXOR_M r4, L1[r0+2022212551] lea eax, [r8d+2022212551] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; ISUB_M r5, L1[r0+239310938] lea eax, [r8d+239310938] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_176: ; CBRANCH r4, 337574670, COND 9 add r12, 337574670 test r12, 33423360 jz randomx_isn_172 randomx_isn_177: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; CBRANCH r4, -2028303776, COND 2 add r12, -2028303264 test r12, 261120 jz randomx_isn_177 randomx_isn_180: ; IXOR_M r4, L2[r7-250680146] lea eax, [r15d-250680146] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L2[r1+1279320679], r0 lea eax, [r9d+1279320679] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_183: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; IMUL_M r2, L1[r3-1894930596] lea eax, [r11d-1894930596] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r7, 844502913 xor r15, 844502913 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FDIV_M e1, L2[r5+1421450882] lea eax, [r13d+1421450882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; ISUB_R r4, 1893273487 sub r12, 1893273487 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_192: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_193: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_194: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_195: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; ISUB_M r4, L1[r6+196055602] lea eax, [r14d+196055602] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_200: ; ISTORE L2[r1+952682903], r7 lea eax, [r9d+952682903] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_202: ; IMUL_M r4, L1[r7-33764399] lea eax, [r15d-33764399] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; IMUL_RCP r5, 3010783546 mov rax, 13157399278922513680 imul r13, rax randomx_isn_205: ; FADD_M f2, L1[r2-1347525946] lea eax, [r10d-1347525946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; IXOR_M r1, L1[r3-372330157] lea eax, [r11d-372330157] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r4, -1747143161, COND 14 add r12, -1747143161 test r12, 1069547520 jz randomx_isn_203 randomx_isn_208: ; IXOR_M r0, L3[158304] xor r8, qword ptr [rsi+158304] randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; ISTORE L1[r2+1541768292], r7 lea eax, [r10d+1541768292] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; CBRANCH r3, 2086344744, COND 0 add r11, 2086345000 test r11, 65280 jz randomx_isn_208 randomx_isn_214: ; ISUB_M r2, L2[r0-903908731] lea eax, [r8d-903908731] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L1[r3+2013889804], r2 lea eax, [r11d+2013889804] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; ISMULH_M r6, L1[r7+1533784671] lea ecx, [r15d+1533784671] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_217: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_218: ; IADD_M r0, L1[r4+352246649] lea eax, [r12d+352246649] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_219: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; ISTORE L1[r0+1729015946], r0 lea eax, [r8d+1729015946] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; ISUB_M r6, L1[r1+579467134] lea eax, [r9d+579467134] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_RCP r6, 4087926926 mov rax, 9690506208704223006 imul r14, rax randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; IMUL_RCP r3, 1640652985 mov rax, 12072656929683448202 imul r11, rax randomx_isn_226: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; IMUL_M r4, L1[r3-1771593150] lea eax, [r11d-1771593150] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r6, -486519872, COND 7 add r14, -486503488 test r14, 8355840 jz randomx_isn_227 randomx_isn_233: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_234: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; IMUL_M r7, L1[r2-2065088652] lea eax, [r10d-2065088652] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; CBRANCH r1, -167947242, COND 13 add r9, -168995818 test r9, 534773760 jz randomx_isn_235 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; CBRANCH r4, 125347743, COND 1 add r12, 125347487 test r12, 130560 jz randomx_isn_240 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; CBRANCH r7, -1058919341, COND 8 add r15, -1058853805 test r15, 16711680 jz randomx_isn_242 randomx_isn_245: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_246: ; IMUL_RCP r3, 2435215276 mov rax, 16267178367163038770 imul r11, rax randomx_isn_247: ; IADD_M r6, L2[r0-1401716260] lea eax, [r8d-1401716260] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_249: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_253: ; ISTORE L2[r6+1011407007], r0 lea eax, [r14d+1011407007] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; ISUB_M r4, L1[r7+2093948289] lea eax, [r15d+2093948289] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] |
Integer registers R: r0: 0xd44737a11580b181, r1: 0x4bfec7819b8d1dd3 r2: 0x46bc02dba60ff6be, r3: 0x028589215ca919b6 r4: 0xf2ceee4e104de8c7, r5: 0x3c7cd1e936ea50ab r6: 0x54798c6430852d7c, r7: 0x36ab456cf3c86974 Floating point registers F {lo, hi}: f0: {0x85440f712c742436, 0xffa83f33981aa067} f1: {0x09874b428f412254, 0x84a018eaf57f6f08} f2: {0x877a753e582193b0, 0x04c4b05b7be75ef8} f3: {0x05bf9c071fdbf9e6, 0x85bc9b9944b92af8} Floating point registers E {lo, hi}: e0: {0x4467c62b7aca863a, 0x3eb68ce7c232b597} e1: {0x4872e2a0d91923b9, 0x45761ea551695f88} e2: {0x46d85a770b26e698, 0x4558a87a817ca4ea} e3: {0x444f01d288aa20e7, 0x442453cf3c30350e} Floating point registers A {lo, hi}: a0: {0x41ea38f3f702839f, 0x4117e6ac6bd716cf} a1: {0x41e68c68e6eaabcd, 0x40ccdc90f28ebef9} a2: {0x404b840b5e9dfcaa, 0x40e0075e7b65c8ff} a3: {0x412bc8336e2222bd, 0x40a4c79dab99b4cf} |
RandomARQ code | ASM x86 |
IMUL_R r4, r3 IROR_R r7, 12 ISTORE L1[r5-1588937075], r7 FADD_M f2, L2[r5+218781155] CBRANCH r6, 86758244, COND 13 FSUB_R f0, a1 CBRANCH r2, -663309188, COND 3 FMUL_R e0, a2 ISUB_R r3, r0 ISMULH_R r4, r3 FADD_R f1, a0 CBRANCH r7, -2108716407, COND 3 IMUL_RCP r5, 2893801183 IROR_R r1, r6 IMUL_R r2, r5 IADD_RS r5, r4, 1237425724, SHFT 3 IXOR_R r3, r7 ISMULH_M r1, L1[r4+652502969] FSQRT_R e2 FSUB_M f2, L1[r3+327162671] CBRANCH r2, 26458399, COND 6 FMUL_R e2, a3 INEG_R r7 FSUB_R f0, a1 FADD_R f3, a2 FMUL_R e3, a0 IROR_R r1, r3 FSUB_R f3, a3 IXOR_R r6, r1 FSCAL_R f2 FSQRT_R e2 IADD_M r6, L1[r0+558386849] FADD_R f1, a1 CBRANCH r7, 1140149402, COND 15 FSQRT_R e2 IMUL_R r0, r5 IADD_RS r6, r1, SHFT 3 ISUB_M r5, L1[r6+1625412789] IXOR_R r4, r5 FSQRT_R e1 ISUB_R r4, r6 FSQRT_R e1 IROR_R r2, 49 FMUL_R e0, a3 IMUL_RCP r5, 1580309091 IXOR_M r2, L1[r5+197327802] IMUL_RCP r2, 2736866329 IMULH_R r5, r0 FSUB_R f1, a2 FADD_R f2, a3 CBRANCH r6, -1726190434, COND 11 IXOR_R r0, 2036110092 IROR_R r3, r6 ISTORE L3[r0+167210886], r3 FADD_R f1, a1 IMULH_R r6, r7 IROR_R r1, r6 IMUL_RCP r1, 3407391331 IMUL_R r6, r4 IROR_R r3, 4 IROR_R r5, r1 ISMULH_M r6, L1[r2+672752705] IMUL_R r3, r5 IMUL_M r2, L2[r7-1785429138] IMUL_R r1, r3 FMUL_R e2, a0 FMUL_R e1, a0 FADD_R f3, a0 ISUB_R r3, r7 FADD_R f3, a0 IROL_R r7, r3 IXOR_R r5, r2 FSUB_M f1, L2[r6+1864956675] IADD_RS r5, r3, -1937262605, SHFT 1 CBRANCH r6, 492455921, COND 9 IMUL_R r3, r1 FADD_R f1, a1 IADD_RS r3, r6, SHFT 2 CBRANCH r7, 1056304778, COND 0 IMUL_R r0, r2 ISTORE L1[r6-1715644424], r2 ISUB_R r7, r2 ISUB_R r6, r0 IMUL_RCP r6, 2072000305 FADD_R f3, a1 ISTORE L1[r5-2135732106], r2 IADD_RS r5, r2, -974914083, SHFT 2 ISUB_M r3, L1[r0+619331163] CBRANCH r4, -1421568994, COND 3 FMUL_R e3, a1 IXOR_R r4, 193640152 ISUB_R r2, r5 FMUL_R e1, a1 IMULH_R r1, r7 IMULH_M r5, L1[r6+281234693] FSCAL_R f1 IADD_M r6, L1[r7+1425678208] ISMULH_M r0, L1[r4-1584276939] FMUL_R e0, a1 ISTORE L1[r1+1861574085], r7 CFROUND r4, 40 ISMULH_R r6, r3 FMUL_R e1, a3 FMUL_R e1, a1 CBRANCH r4, 1525211763, COND 6 FMUL_R e2, a0 IXOR_R r4, r3 IXOR_R r1, r5 FSWAP_R f3 FADD_R f3, a2 IMUL_RCP r2, 3733615040 IXOR_R r1, r6 ISUB_R r2, r0 FSCAL_R f0 FADD_R f0, a1 FADD_R f3, a2 IXOR_R r2, r1 IMUL_RCP r6, 1384647036 IADD_RS r6, r1, SHFT 2 ISMULH_R r3, r1 FMUL_R e3, a2 ISTORE L2[r4-2024576032], r5 FADD_R f1, a1 FADD_R f0, a1 FSUB_R f1, a3 CBRANCH r2, 1776128735, COND 8 FMUL_R e0, a1 IADD_M r1, L2[r2+33097419] ISUB_R r0, r4 IADD_M r5, L1[r7-764226052] IMUL_R r1, r4 ISUB_R r0, r3 IMUL_R r5, r0 CBRANCH r7, 1678950882, COND 14 IMUL_R r5, r2 FADD_R f0, a0 FADD_R f2, a0 FADD_R f0, a2 ISWAP_R r6, r2 CBRANCH r7, 946287253, COND 12 FSCAL_R f0 ISTORE L1[r5-1422162029], r0 CBRANCH r5, 32896536, COND 8 FMUL_R e1, a1 FSWAP_R e3 FADD_R f0, a3 ISWAP_R r4, r5 ISUB_M r0, L2[r7+1105726367] FADD_R f0, a1 IMUL_RCP r1, 3854346297 FSWAP_R e1 FMUL_R e3, a1 FADD_R f0, a1 FMUL_R e0, a0 FMUL_R e2, a1 CBRANCH r1, -940728320, COND 11 IMUL_R r7, r4 IMUL_M r4, L1[r7+1224611779] ISTORE L1[r7-1088363601], r3 FMUL_R e0, a1 FMUL_R e3, a1 IMULH_R r5, r5 ISUB_M r7, L3[82464] ISTORE L3[r5+829845448], r0 ISUB_R r4, r6 CBRANCH r7, -115322585, COND 11 FMUL_R e2, a1 FSUB_R f0, a3 IROL_R r6, r2 IXOR_R r3, r0 CBRANCH r3, 1605712433, COND 13 ISWAP_R r4, r4 CBRANCH r5, 2025921596, COND 10 FSUB_R f2, a0 IMULH_R r0, r0 FSUB_R f1, a0 ISMULH_R r2, r7 ISUB_R r1, r4 ISUB_R r6, r1 FMUL_R e0, a3 FDIV_M e0, L1[r4+337017713] ISMULH_R r6, r0 ISTORE L1[r6-890279168], r1 CBRANCH r4, 248651752, COND 6 IMUL_R r4, r7 ISUB_R r2, r6 FMUL_R e3, a3 IROR_R r6, r0 IADD_RS r6, r4, SHFT 2 IMUL_R r1, r7 IXOR_R r4, r1 FMUL_R e3, a1 IADD_RS r5, r1, -844712825, SHFT 2 IXOR_R r5, r2 ISTORE L1[r0-1135754365], r5 ISTORE L1[r4-796448602], r6 FADD_R f2, a1 FSUB_R f3, a0 IXOR_R r5, r4 FSWAP_R f3 FSUB_M f3, L1[r7+105269651] ISUB_R r4, r7 IADD_RS r3, r4, SHFT 3 FSUB_R f2, a2 FADD_R f0, a1 ISTORE L1[r0-222087508], r5 ISUB_M r0, L1[r6-1487201029] FDIV_M e3, L2[r1+2143832021] FSUB_R f0, a3 CBRANCH r0, 944664010, COND 5 IADD_RS r7, r3, SHFT 1 FSUB_R f3, a1 FSWAP_R e3 ISTORE L3[r0-1832023433], r3 FADD_M f0, L1[r2-1973150887] FSUB_M f0, L1[r1+1317184731] FMUL_R e3, a1 FSQRT_R e3 CBRANCH r2, -1632001368, COND 8 FSUB_M f3, L1[r3+1731709384] FSCAL_R f2 CBRANCH r5, 1640362466, COND 3 ISUB_R r2, 1313805195 IXOR_R r2, r4 ISUB_R r6, r0 ISTORE L1[r0-1711623862], r0 IMUL_RCP r2, 185102358 CBRANCH r3, 738363304, COND 14 FSUB_R f3, a1 CBRANCH r6, 1795915519, COND 4 FSQRT_R e2 ISUB_R r6, r5 ISWAP_R r7, r4 FSUB_R f2, a3 ISUB_M r1, L2[r7-1773988045] CBRANCH r1, -1938734941, COND 13 ISTORE L3[r0-1165138991], r7 FMUL_R e0, a0 IMUL_R r5, r0 ISMULH_R r0, r4 FADD_M f3, L1[r0+85867686] FADD_M f3, L1[r7+1033763237] FSQRT_R e0 IXOR_R r4, r2 CBRANCH r3, -731446444, COND 13 FSCAL_R f1 IXOR_R r4, r7 FMUL_R e0, a0 CBRANCH r6, 967986002, COND 2 ISTORE L1[r7-339178096], r3 CBRANCH r4, 904941548, COND 6 ISTORE L3[r7-999890979], r7 FMUL_R e3, a2 FMUL_R e0, a1 ISTORE L1[r2-1976249111], r4 CFROUND r1, 5 |
randomx_isn_0: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_1: ; IROR_R r7, 12 ror r15, 12 randomx_isn_2: ; ISTORE L1[r5-1588937075], r7 lea eax, [r13d-1588937075] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FADD_M f2, L2[r5+218781155] lea eax, [r13d+218781155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; CBRANCH r6, 86758244, COND 13 add r14, 86758244 test r14, 534773760 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; CBRANCH r2, -663309188, COND 3 add r10, -663308164 test r10, 522240 jz randomx_isn_5 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_9: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; CBRANCH r7, -2108716407, COND 3 add r15, -2108716407 test r15, 522240 jz randomx_isn_7 randomx_isn_12: ; IMUL_RCP r5, 2893801183 mov rax, 13689289191617615285 imul r13, rax randomx_isn_13: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_14: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_15: ; IADD_RS r5, r4, 1237425724, SHFT 3 lea r13, [r13+r12*8+1237425724] randomx_isn_16: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_17: ; ISMULH_M r1, L1[r4+652502969] lea ecx, [r12d+652502969] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; FSUB_M f2, L1[r3+327162671] lea eax, [r11d+327162671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; CBRANCH r2, 26458399, COND 6 add r10, 26466591 test r10, 4177920 jz randomx_isn_15 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; INEG_R r7 neg r15 randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; IADD_M r6, L1[r0+558386849] lea eax, [r8d+558386849] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; CBRANCH r7, 1140149402, COND 15 add r15, 1135955098 test r15, 2139095040 jz randomx_isn_23 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_36: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_37: ; ISUB_M r5, L1[r6+1625412789] lea eax, [r14d+1625412789] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; IROR_R r2, 49 ror r10, 49 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IMUL_RCP r5, 1580309091 mov rax, 12533649740654490988 imul r13, rax randomx_isn_45: ; IXOR_M r2, L1[r5+197327802] lea eax, [r13d+197327802] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_RCP r2, 2736866329 mov rax, 14474247732663807709 imul r10, rax randomx_isn_47: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; CBRANCH r6, -1726190434, COND 11 add r14, -1726452578 test r14, 133693440 jz randomx_isn_37 randomx_isn_51: ; IXOR_R r0, 2036110092 xor r8, 2036110092 randomx_isn_52: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_53: ; ISTORE L3[r0+167210886], r3 lea eax, [r8d+167210886] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_56: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_57: ; IMUL_RCP r1, 3407391331 mov rax, 11625926525294716375 imul r9, rax randomx_isn_58: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_59: ; IROR_R r3, 4 ror r11, 4 randomx_isn_60: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_61: ; ISMULH_M r6, L1[r2+672752705] lea ecx, [r10d+672752705] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_62: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_63: ; IMUL_M r2, L2[r7-1785429138] lea eax, [r15d-1785429138] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_71: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_72: ; FSUB_M f1, L2[r6+1864956675] lea eax, [r14d+1864956675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; IADD_RS r5, r3, -1937262605, SHFT 1 lea r13, [r13+r11*2-1937262605] randomx_isn_74: ; CBRANCH r6, 492455921, COND 9 add r14, 492455921 test r14, 33423360 jz randomx_isn_62 randomx_isn_75: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_78: ; CBRANCH r7, 1056304778, COND 0 add r15, 1056304906 test r15, 65280 jz randomx_isn_75 randomx_isn_79: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_80: ; ISTORE L1[r6-1715644424], r2 lea eax, [r14d-1715644424] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_82: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_83: ; IMUL_RCP r6, 2072000305 mov rax, 9559381135595964305 imul r14, rax randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; ISTORE L1[r5-2135732106], r2 lea eax, [r13d-2135732106] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; IADD_RS r5, r2, -974914083, SHFT 2 lea r13, [r13+r10*4-974914083] randomx_isn_87: ; ISUB_M r3, L1[r0+619331163] lea eax, [r8d+619331163] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r4, -1421568994, COND 3 add r12, -1421567970 test r12, 522240 jz randomx_isn_79 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; IXOR_R r4, 193640152 xor r12, 193640152 randomx_isn_91: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_94: ; IMULH_M r5, L1[r6+281234693] lea ecx, [r14d+281234693] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; IADD_M r6, L1[r7+1425678208] lea eax, [r15d+1425678208] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; ISMULH_M r0, L1[r4-1584276939] lea ecx, [r12d-1584276939] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; ISTORE L1[r1+1861574085], r7 lea eax, [r9d+1861574085] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; CFROUND r4, 40 mov rax, r12 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; CBRANCH r4, 1525211763, COND 6 add r12, 1525203571 test r12, 4177920 jz randomx_isn_91 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_107: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_108: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; IMUL_RCP r2, 3733615040 mov rax, 10610114013557265078 imul r10, rax randomx_isn_111: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_112: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_117: ; IMUL_RCP r6, 1384647036 mov rax, 14304757901179723031 imul r14, rax randomx_isn_118: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_119: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; ISTORE L2[r4-2024576032], r5 lea eax, [r12d-2024576032] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; CBRANCH r2, 1776128735, COND 8 add r10, 1776095967 test r10, 16711680 jz randomx_isn_117 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IADD_M r1, L2[r2+33097419] lea eax, [r10d+33097419] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_129: ; IADD_M r5, L1[r7-764226052] lea eax, [r15d-764226052] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_131: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_132: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_133: ; CBRANCH r7, 1678950882, COND 14 add r15, 1683145186 test r15, 1069547520 jz randomx_isn_126 randomx_isn_134: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_139: ; CBRANCH r7, 946287253, COND 12 add r15, 947335829 test r15, 267386880 jz randomx_isn_134 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; ISTORE L1[r5-1422162029], r0 lea eax, [r13d-1422162029] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; CBRANCH r5, 32896536, COND 8 add r13, 32863768 test r13, 16711680 jz randomx_isn_140 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_147: ; ISUB_M r0, L2[r7+1105726367] lea eax, [r15d+1105726367] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; IMUL_RCP r1, 3854346297 mov rax, 10277769096141017760 imul r9, rax randomx_isn_150: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; CBRANCH r1, -940728320, COND 11 add r9, -940990464 test r9, 133693440 jz randomx_isn_150 randomx_isn_156: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_157: ; IMUL_M r4, L1[r7+1224611779] lea eax, [r15d+1224611779] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r7-1088363601], r3 lea eax, [r15d-1088363601] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_162: ; ISUB_M r7, L3[82464] sub r15, qword ptr [rsi+82464] randomx_isn_163: ; ISTORE L3[r5+829845448], r0 lea eax, [r13d+829845448] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_165: ; CBRANCH r7, -115322585, COND 11 add r15, -114798297 test r15, 133693440 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_169: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_170: ; CBRANCH r3, 1605712433, COND 13 add r11, 1604663857 test r11, 534773760 jz randomx_isn_170 randomx_isn_171: ; ISWAP_R r4, r4 randomx_isn_172: ; CBRANCH r5, 2025921596, COND 10 add r13, 2026183740 test r13, 66846720 jz randomx_isn_171 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_175: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_176: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_177: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_178: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; FDIV_M e0, L1[r4+337017713] lea eax, [r12d+337017713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_182: ; ISTORE L1[r6-890279168], r1 lea eax, [r14d-890279168] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; CBRANCH r4, 248651752, COND 6 add r12, 248668136 test r12, 4177920 jz randomx_isn_173 randomx_isn_184: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_185: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_188: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_189: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_190: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; IADD_RS r5, r1, -844712825, SHFT 2 lea r13, [r13+r9*4-844712825] randomx_isn_193: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_194: ; ISTORE L1[r0-1135754365], r5 lea eax, [r8d-1135754365] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; ISTORE L1[r4-796448602], r6 lea eax, [r12d-796448602] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_199: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_200: ; FSUB_M f3, L1[r7+105269651] lea eax, [r15d+105269651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_202: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; ISTORE L1[r0-222087508], r5 lea eax, [r8d-222087508] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; ISUB_M r0, L1[r6-1487201029] lea eax, [r14d-1487201029] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_207: ; FDIV_M e3, L2[r1+2143832021] lea eax, [r9d+2143832021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; CBRANCH r0, 944664010, COND 5 add r8, 944664010 test r8, 2088960 jz randomx_isn_207 randomx_isn_210: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_213: ; ISTORE L3[r0-1832023433], r3 lea eax, [r8d-1832023433] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FADD_M f0, L1[r2-1973150887] lea eax, [r10d-1973150887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; FSUB_M f0, L1[r1+1317184731] lea eax, [r9d+1317184731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; CBRANCH r2, -1632001368, COND 8 add r10, -1632034136 test r10, 16711680 jz randomx_isn_210 randomx_isn_219: ; FSUB_M f3, L1[r3+1731709384] lea eax, [r11d+1731709384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; CBRANCH r5, 1640362466, COND 3 add r13, 1640364514 test r13, 522240 jz randomx_isn_219 randomx_isn_222: ; ISUB_R r2, 1313805195 sub r10, 1313805195 randomx_isn_223: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_224: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_225: ; ISTORE L1[r0-1711623862], r0 lea eax, [r8d-1711623862] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; IMUL_RCP r2, 185102358 mov rax, 13375734946449253497 imul r10, rax randomx_isn_227: ; CBRANCH r3, 738363304, COND 14 add r11, 742557608 test r11, 1069547520 jz randomx_isn_222 randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; CBRANCH r6, 1795915519, COND 4 add r14, 1795913471 test r14, 1044480 jz randomx_isn_228 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_232: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; ISUB_M r1, L2[r7-1773988045] lea eax, [r15d-1773988045] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r1, -1938734941, COND 13 add r9, -1939783517 test r9, 534773760 jz randomx_isn_235 randomx_isn_236: ; ISTORE L3[r0-1165138991], r7 lea eax, [r8d-1165138991] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_239: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_240: ; FADD_M f3, L1[r0+85867686] lea eax, [r8d+85867686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; FADD_M f3, L1[r7+1033763237] lea eax, [r15d+1033763237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_244: ; CBRANCH r3, -731446444, COND 13 add r11, -731446444 test r11, 534773760 jz randomx_isn_236 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; CBRANCH r6, 967986002, COND 2 add r14, 967986514 test r14, 261120 jz randomx_isn_245 randomx_isn_249: ; ISTORE L1[r7-339178096], r3 lea eax, [r15d-339178096] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; CBRANCH r4, 904941548, COND 6 add r12, 904941548 test r12, 4177920 jz randomx_isn_249 randomx_isn_251: ; ISTORE L3[r7-999890979], r7 lea eax, [r15d-999890979] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; ISTORE L1[r2-1976249111], r4 lea eax, [r10d-1976249111] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; CFROUND r1, 5 mov rax, r9 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0xe40056259a4fd7cb, r1: 0x382cca79b4bdca23 r2: 0xaecbd8d16e434a7a, r3: 0xd20c1173ab5ddfbf r4: 0x5f339987d6c24181, r5: 0x07db6d011dadcc29 r6: 0x38f61cb020871fd0, r7: 0x408daf1bb44488af Floating point registers F {lo, hi}: f0: {0x07ee9ed44dc36cb1, 0x049dfdbbb08eeadc} f1: {0x00b01b2b70e78263, 0x01ef7e0fea69e2f3} f2: {0x815ca04074a0baf2, 0x006df07a1a2b4e33} f3: {0xfcbee1679c1fdff9, 0x0b271fb8e53fb400} Floating point registers E {lo, hi}: e0: {0x460c9d6735b19fc1, 0x4521f4583667666e} e1: {0x41e64bcb28c79b64, 0x40c31d773231b99b} e2: {0x40fba25446507f9b, 0x41cb0c07d1885aea} e3: {0x3d563829dc9f9ce5, 0x4aca18eb3208439a} Floating point registers A {lo, hi}: a0: {0x4128396702044eb6, 0x41dc5fb146090c56} a1: {0x407cb2f4d15d20c0, 0x3ffca2da4f665989} a2: {0x41149500cecfd927, 0x4154df4f92092a4f} a3: {0x41a650c6bae93816, 0x4096e7b40a6f4d32} |