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: {0x416db7fd1c4ee012, 0x40f1d57c2c964ba7} a1: {0x407b81536cf11bc5, 0x4025b220efb18bb8} a2: {0x40cd944aa7d1a3c8, 0x4137373730247044} a3: {0x41ca23c9c622aaed, 0x3fffdbd2569a0969} |
|
RandomARQ code | ASM x86 |
IROR_R r3, r7 IADD_M r4, L2[r2+1169649125] IROL_R r3, r1 FMUL_R e2, a0 FSUB_R f1, a3 CBRANCH r0, 295898794, COND 1 IMULH_R r7, r1 CBRANCH r3, 245846986, COND 6 FDIV_M e3, L1[r4+918032405] IROR_R r4, r3 CBRANCH r0, -2049048308, COND 13 CBRANCH r2, -41674466, COND 13 IMUL_R r7, r0 CBRANCH r0, -1967131913, COND 8 FMUL_R e2, a2 IADD_M r3, L3[170568] ISUB_M r7, L1[r2+1399789484] FMUL_R e0, a0 ISUB_R r6, r7 IADD_RS r4, r5, SHFT 1 IADD_RS r0, r7, SHFT 3 FMUL_R e3, a1 IADD_M r3, L1[r5+185108491] IADD_RS r4, r2, SHFT 1 FMUL_R e1, a3 ISUB_R r7, r0 ISWAP_R r0, r6 ISTORE L1[r4+914322820], r4 IADD_RS r3, r0, SHFT 3 CBRANCH r3, -272105069, COND 9 IXOR_M r4, L3[110728] ISMULH_R r4, r0 ISMULH_R r2, r4 ISUB_R r7, r2 IADD_M r5, L1[r7+2125834955] FSWAP_R e1 IXOR_M r3, L2[r0+1369460608] ISUB_R r4, r2 FMUL_R e2, a1 ISWAP_R r2, r7 FMUL_R e2, a2 CBRANCH r3, 4469463, COND 15 IMUL_R r1, r2 FSUB_R f0, a0 CBRANCH r4, 1626597162, COND 10 IMULH_R r6, r1 CBRANCH r0, 482973987, COND 9 ISUB_R r1, r0 FMUL_R e3, a0 ISTORE L1[r6-1952729715], r7 ISUB_R r7, r2 IXOR_M r5, L1[r7+1174598467] ISMULH_R r1, r3 CBRANCH r0, -274546056, COND 3 FSUB_R f1, a1 IXOR_R r6, 1090187874 ISTORE L1[r5+1447463072], r3 ISUB_R r5, r3 FADD_R f2, a0 ISTORE L3[r4+1629288568], r6 IMUL_RCP r6, 811656779 IADD_M r1, L1[r0+1134287029] FMUL_R e0, a3 FADD_R f0, a3 CBRANCH r7, -103108793, COND 8 FADD_R f0, a2 ISUB_R r1, r5 IADD_RS r4, r6, SHFT 2 FMUL_R e0, a3 FADD_R f0, a1 FSCAL_R f1 IADD_RS r2, r3, SHFT 1 ISUB_M r1, L1[r0-742701246] FMUL_R e0, a2 FMUL_R e0, a0 IMUL_R r1, 664026498 FADD_M f0, L1[r5-1463479576] IMUL_M r6, L1[r4+1854849536] IADD_M r2, L2[r1+965367503] FDIV_M e3, L1[r1-1897438187] ISUB_M r1, L1[r4-1003596502] ISWAP_R r6, r7 FADD_R f2, a2 FSWAP_R f1 FSUB_R f0, a0 IMUL_R r0, r2 FMUL_R e1, a2 FSUB_R f1, a3 FDIV_M e0, L1[r2+175542204] ISWAP_R r0, r5 CBRANCH r2, -1159502529, COND 9 ISTORE L2[r5-2113809686], r2 IXOR_R r4, r6 FMUL_R e1, a0 IADD_RS r1, r3, SHFT 0 ISUB_R r1, r4 FADD_R f3, a3 IXOR_M r5, L1[r7+889018260] ISTORE L1[r1-1958929857], r0 ISUB_R r4, r3 IADD_RS r0, r5, SHFT 0 ISUB_M r6, L1[r0-1645241673] IMUL_RCP r2, 727101239 IXOR_R r4, -1888210065 CBRANCH r5, -782909407, COND 3 ISUB_R r7, r3 IMUL_RCP r5, 765386141 IMUL_R r6, r5 IROR_R r3, r0 CBRANCH r4, -1183790714, COND 1 CBRANCH r2, 398233098, COND 3 FMUL_R e1, a1 FMUL_R e1, a2 FMUL_R e1, a3 IADD_RS r6, r7, SHFT 1 IADD_RS r5, r1, -673648457, SHFT 0 IMULH_R r1, r7 ISUB_R r4, -1788717242 ISTORE L3[r3+298050868], r3 FSCAL_R f2 FMUL_R e0, a0 FADD_R f1, a2 IMULH_M r4, L2[r0+320143620] IMULH_R r4, r0 IROL_R r6, r2 FDIV_M e2, L1[r5-632408874] INEG_R r1 IXOR_R r1, r6 IADD_RS r1, r3, SHFT 1 IXOR_R r6, r3 ISTORE L2[r6+1928180259], r2 FADD_R f3, a2 CFROUND r2, 55 FSUB_M f1, L1[r2-1576249515] ISTORE L2[r3-506388119], r1 ISUB_M r1, L1[r0+2111609608] ISUB_M r2, L1[r5+1168303128] ISMULH_M r0, L2[r2-33124244] FMUL_R e1, a1 ISWAP_R r3, r6 FMUL_R e0, a2 ISMULH_M r7, L1[r1+1374551476] FMUL_R e0, a2 IMUL_RCP r2, 1596092596 FADD_R f3, a2 IADD_RS r1, r5, SHFT 1 IXOR_M r6, L1[r1-1099534049] ISUB_M r6, L1[r1-2012862841] IMULH_M r3, L2[r2-876674621] CBRANCH r6, 2113349917, COND 7 IMUL_R r6, r4 FSQRT_R e1 IADD_RS r2, r5, SHFT 2 IXOR_R r4, r3 ISTORE L3[r5-1102951207], r3 CBRANCH r4, 4985063, COND 1 FADD_R f3, a0 FADD_R f1, a0 FADD_R f2, a3 IADD_RS r1, r6, SHFT 3 IXOR_R r0, r2 FSUB_R f1, a0 FMUL_R e0, a2 ISUB_M r5, L1[r1-1254657017] FADD_R f0, a2 CBRANCH r4, 222216191, COND 7 FADD_R f0, a3 FMUL_R e2, a2 IMULH_R r3, r5 IXOR_R r6, r0 CBRANCH r1, 1637393796, COND 12 FSQRT_R e3 ISTORE L2[r0+861457959], r0 ISUB_R r4, r3 FADD_M f0, L1[r5+332127817] CBRANCH r0, 1011988362, COND 10 ISUB_R r3, r2 IXOR_R r4, r1 IXOR_M r3, L1[r1-283857171] IROR_R r6, r1 IMUL_RCP r5, 726105776 FSUB_M f3, L1[r2+337997604] FADD_M f1, L1[r3-1882665834] IADD_M r5, L1[r0+979821059] ISTORE L2[r2-1923121484], r5 IROR_R r2, r0 IMUL_M r4, L1[r0-1058399961] FSWAP_R f2 IADD_RS r7, r0, SHFT 3 ISUB_R r1, 628997721 FDIV_M e2, L1[r2+676470769] CBRANCH r0, 27641049, COND 8 IXOR_R r2, r6 IMUL_R r0, r1 FSWAP_R f2 FMUL_R e2, a3 IADD_RS r5, r2, 1024257475, SHFT 0 IXOR_R r0, r5 IXOR_R r0, r5 FMUL_R e0, a1 ISTORE L1[r1-367807589], r2 FSUB_M f2, L1[r2-1443715349] FSUB_M f2, L2[r3-460798264] CBRANCH r6, -1274321963, COND 11 IXOR_R r2, r1 FADD_R f1, a0 CBRANCH r2, 764707518, COND 5 FADD_R f1, a3 IMUL_R r5, -373965355 FSCAL_R f1 FMUL_R e1, a3 FSQRT_R e3 FSUB_M f2, L1[r0-1057050754] FMUL_R e2, a0 FADD_R f1, a2 FSWAP_R e3 FSUB_R f3, a3 ISMULH_R r3, r1 IADD_M r2, L2[r1-299622972] FDIV_M e3, L1[r1+1747027020] FADD_R f0, a3 CBRANCH r7, -1674209298, COND 1 FSUB_M f0, L2[r6+997326814] ISUB_M r7, L1[r3-1346831585] FSQRT_R e0 FSUB_R f3, a0 IMUL_RCP r5, 3402487046 CBRANCH r2, 576661461, COND 0 CBRANCH r6, -416281731, COND 0 IADD_RS r3, r6, SHFT 3 IMUL_R r2, r6 FSCAL_R f2 FMUL_R e2, a1 FDIV_M e1, L1[r2+1010419168] IMUL_R r7, r1 FADD_M f2, L1[r3-280622975] IMUL_R r0, r2 IMUL_M r1, L2[r2-1763200795] FADD_R f3, a2 CBRANCH r3, -856506567, COND 11 IROL_R r5, r7 CBRANCH r4, 273320394, COND 1 CBRANCH r6, 334288074, COND 3 FSCAL_R f0 FADD_R f0, a0 FSWAP_R e1 IMUL_R r5, r3 IMUL_R r2, 1394287932 FSWAP_R f3 FADD_M f3, L1[r6+1099620188] IMUL_R r5, r6 IMUL_R r3, r6 IMUL_R r4, r6 IMULH_R r1, r6 IMULH_R r5, r0 IXOR_M r1, L1[r3-1141192783] |
randomx_isn_0: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_1: ; IADD_M r4, L2[r2+1169649125] lea eax, [r10d+1169649125] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_2: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; CBRANCH r0, 295898794, COND 1 add r8, 295898794 test r8, 130560 jz randomx_isn_0 randomx_isn_6: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_7: ; CBRANCH r3, 245846986, COND 6 add r11, 245846986 test r11, 4177920 jz randomx_isn_6 randomx_isn_8: ; FDIV_M e3, L1[r4+918032405] lea eax, [r12d+918032405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_10: ; CBRANCH r0, -2049048308, COND 13 add r8, -2047999732 test r8, 534773760 jz randomx_isn_8 randomx_isn_11: ; CBRANCH r2, -41674466, COND 13 add r10, -39577314 test r10, 534773760 jz randomx_isn_11 randomx_isn_12: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_13: ; CBRANCH r0, -1967131913, COND 8 add r8, -1967164681 test r8, 16711680 jz randomx_isn_12 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IADD_M r3, L3[170568] add r11, qword ptr [rsi+170568] randomx_isn_16: ; ISUB_M r7, L1[r2+1399789484] lea eax, [r10d+1399789484] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_19: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_20: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IADD_M r3, L1[r5+185108491] lea eax, [r13d+185108491] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_26: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_27: ; ISTORE L1[r4+914322820], r4 lea eax, [r12d+914322820] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_29: ; CBRANCH r3, -272105069, COND 9 add r11, -271973997 test r11, 33423360 jz randomx_isn_29 randomx_isn_30: ; IXOR_M r4, L3[110728] xor r12, qword ptr [rsi+110728] randomx_isn_31: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_32: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_33: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_34: ; IADD_M r5, L1[r7+2125834955] lea eax, [r15d+2125834955] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_35: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_36: ; IXOR_M r3, L2[r0+1369460608] lea eax, [r8d+1369460608] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; CBRANCH r3, 4469463, COND 15 add r11, 8663767 test r11, 2139095040 jz randomx_isn_37 randomx_isn_42: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; CBRANCH r4, 1626597162, COND 10 add r12, 1626728234 test r12, 66846720 jz randomx_isn_42 randomx_isn_45: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_46: ; CBRANCH r0, 482973987, COND 9 add r8, 483039523 test r8, 33423360 jz randomx_isn_45 randomx_isn_47: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; ISTORE L1[r6-1952729715], r7 lea eax, [r14d-1952729715] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_51: ; IXOR_M r5, L1[r7+1174598467] lea eax, [r15d+1174598467] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_52: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_53: ; CBRANCH r0, -274546056, COND 3 add r8, -274544008 test r8, 522240 jz randomx_isn_47 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; IXOR_R r6, 1090187874 xor r14, 1090187874 randomx_isn_56: ; ISTORE L1[r5+1447463072], r3 lea eax, [r13d+1447463072] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; ISTORE L3[r4+1629288568], r6 lea eax, [r12d+1629288568] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IMUL_RCP r6, 811656779 mov rax, 12201611038701177655 imul r14, rax randomx_isn_61: ; IADD_M r1, L1[r0+1134287029] lea eax, [r8d+1134287029] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; CBRANCH r7, -103108793, COND 8 add r15, -103076025 test r15, 16711680 jz randomx_isn_54 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_67: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_72: ; ISUB_M r1, L1[r0-742701246] lea eax, [r8d-742701246] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; IMUL_R r1, 664026498 imul r9, 664026498 randomx_isn_76: ; FADD_M f0, L1[r5-1463479576] lea eax, [r13d-1463479576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; IMUL_M r6, L1[r4+1854849536] lea eax, [r12d+1854849536] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r2, L2[r1+965367503] lea eax, [r9d+965367503] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_79: ; FDIV_M e3, L1[r1-1897438187] lea eax, [r9d-1897438187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; ISUB_M r1, L1[r4-1003596502] lea eax, [r12d-1003596502] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; FDIV_M e0, L1[r2+175542204] lea eax, [r10d+175542204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_90: ; CBRANCH r2, -1159502529, COND 9 add r10, -1159568065 test r10, 33423360 jz randomx_isn_79 randomx_isn_91: ; ISTORE L2[r5-2113809686], r2 lea eax, [r13d-2113809686] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_95: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; IXOR_M r5, L1[r7+889018260] lea eax, [r15d+889018260] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r1-1958929857], r0 lea eax, [r9d-1958929857] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_100: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_101: ; ISUB_M r6, L1[r0-1645241673] lea eax, [r8d-1645241673] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r2, 727101239 mov rax, 13620552108951972504 imul r10, rax randomx_isn_103: ; IXOR_R r4, -1888210065 xor r12, -1888210065 randomx_isn_104: ; CBRANCH r5, -782909407, COND 3 add r13, -782907359 test r13, 522240 jz randomx_isn_98 randomx_isn_105: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_106: ; IMUL_RCP r5, 765386141 mov rax, 12939246981064741018 imul r13, rax randomx_isn_107: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_108: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_109: ; CBRANCH r4, -1183790714, COND 1 add r12, -1183790458 test r12, 130560 jz randomx_isn_105 randomx_isn_110: ; CBRANCH r2, 398233098, COND 3 add r10, 398232074 test r10, 522240 jz randomx_isn_110 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_115: ; IADD_RS r5, r1, -673648457, SHFT 0 lea r13, [r13+r9*1-673648457] randomx_isn_116: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_117: ; ISUB_R r4, -1788717242 sub r12, -1788717242 randomx_isn_118: ; ISTORE L3[r3+298050868], r3 lea eax, [r11d+298050868] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; IMULH_M r4, L2[r0+320143620] lea ecx, [r8d+320143620] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_123: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_124: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_125: ; FDIV_M e2, L1[r5-632408874] lea eax, [r13d-632408874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; INEG_R r1 neg r9 randomx_isn_127: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_128: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_129: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_130: ; ISTORE L2[r6+1928180259], r2 lea eax, [r14d+1928180259] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; CFROUND r2, 55 mov rax, r10 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_133: ; FSUB_M f1, L1[r2-1576249515] lea eax, [r10d-1576249515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; ISTORE L2[r3-506388119], r1 lea eax, [r11d-506388119] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; ISUB_M r1, L1[r0+2111609608] lea eax, [r8d+2111609608] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_M r2, L1[r5+1168303128] lea eax, [r13d+1168303128] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; ISMULH_M r0, L2[r2-33124244] lea ecx, [r10d-33124244] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; ISMULH_M r7, L1[r1+1374551476] lea ecx, [r9d+1374551476] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IMUL_RCP r2, 1596092596 mov rax, 12409706478311415209 imul r10, rax randomx_isn_144: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_145: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_146: ; IXOR_M r6, L1[r1-1099534049] lea eax, [r9d-1099534049] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_M r6, L1[r1-2012862841] lea eax, [r9d-2012862841] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_148: ; IMULH_M r3, L2[r2-876674621] lea ecx, [r10d-876674621] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_149: ; CBRANCH r6, 2113349917, COND 7 add r14, 2113382685 test r14, 8355840 jz randomx_isn_148 randomx_isn_150: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_153: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_154: ; ISTORE L3[r5-1102951207], r3 lea eax, [r13d-1102951207] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; CBRANCH r4, 4985063, COND 1 add r12, 4985575 test r12, 130560 jz randomx_isn_154 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_160: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_161: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; ISUB_M r5, L1[r1-1254657017] lea eax, [r9d-1254657017] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; CBRANCH r4, 222216191, COND 7 add r12, 222216191 test r12, 8355840 jz randomx_isn_156 randomx_isn_166: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_169: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_170: ; CBRANCH r1, 1637393796, COND 12 add r9, 1636869508 test r9, 267386880 jz randomx_isn_166 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; ISTORE L2[r0+861457959], r0 lea eax, [r8d+861457959] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_174: ; FADD_M f0, L1[r5+332127817] lea eax, [r13d+332127817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; CBRANCH r0, 1011988362, COND 10 add r8, 1012250506 test r8, 66846720 jz randomx_isn_171 randomx_isn_176: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_177: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_178: ; IXOR_M r3, L1[r1-283857171] lea eax, [r9d-283857171] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_180: ; IMUL_RCP r5, 726105776 mov rax, 13639225360304863074 imul r13, rax randomx_isn_181: ; FSUB_M f3, L1[r2+337997604] lea eax, [r10d+337997604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; FADD_M f1, L1[r3-1882665834] lea eax, [r11d-1882665834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; IADD_M r5, L1[r0+979821059] lea eax, [r8d+979821059] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L2[r2-1923121484], r5 lea eax, [r10d-1923121484] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_186: ; IMUL_M r4, L1[r0-1058399961] lea eax, [r8d-1058399961] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_187: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_188: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_189: ; ISUB_R r1, 628997721 sub r9, 628997721 randomx_isn_190: ; FDIV_M e2, L1[r2+676470769] lea eax, [r10d+676470769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; CBRANCH r0, 27641049, COND 8 add r8, 27608281 test r8, 16711680 jz randomx_isn_176 randomx_isn_192: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_193: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_194: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IADD_RS r5, r2, 1024257475, SHFT 0 lea r13, [r13+r10*1+1024257475] randomx_isn_197: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_198: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; ISTORE L1[r1-367807589], r2 lea eax, [r9d-367807589] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; FSUB_M f2, L1[r2-1443715349] lea eax, [r10d-1443715349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; FSUB_M f2, L2[r3-460798264] lea eax, [r11d-460798264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; CBRANCH r6, -1274321963, COND 11 add r14, -1274321963 test r14, 133693440 jz randomx_isn_192 randomx_isn_204: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; CBRANCH r2, 764707518, COND 5 add r10, 764715710 test r10, 2088960 jz randomx_isn_205 randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; IMUL_R r5, -373965355 imul r13, -373965355 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; FSUB_M f2, L1[r0-1057050754] lea eax, [r8d-1057050754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_218: ; IADD_M r2, L2[r1-299622972] lea eax, [r9d-299622972] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_219: ; FDIV_M e3, L1[r1+1747027020] lea eax, [r9d+1747027020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; CBRANCH r7, -1674209298, COND 1 add r15, -1674209554 test r15, 130560 jz randomx_isn_207 randomx_isn_222: ; FSUB_M f0, L2[r6+997326814] lea eax, [r14d+997326814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; ISUB_M r7, L1[r3-1346831585] lea eax, [r11d-1346831585] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; IMUL_RCP r5, 3402487046 mov rax, 11642683931362179474 imul r13, rax randomx_isn_227: ; CBRANCH r2, 576661461, COND 0 add r10, 576661333 test r10, 65280 jz randomx_isn_222 randomx_isn_228: ; CBRANCH r6, -416281731, COND 0 add r14, -416281731 test r14, 65280 jz randomx_isn_228 randomx_isn_229: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_230: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FDIV_M e1, L1[r2+1010419168] lea eax, [r10d+1010419168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_235: ; FADD_M f2, L1[r3-280622975] lea eax, [r11d-280622975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_237: ; IMUL_M r1, L2[r2-1763200795] lea eax, [r10d-1763200795] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; CBRANCH r3, -856506567, COND 11 add r11, -855982279 test r11, 133693440 jz randomx_isn_230 randomx_isn_240: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_241: ; CBRANCH r4, 273320394, COND 1 add r12, 273320650 test r12, 130560 jz randomx_isn_240 randomx_isn_242: ; CBRANCH r6, 334288074, COND 3 add r14, 334289098 test r14, 522240 jz randomx_isn_242 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_246: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_247: ; IMUL_R r2, 1394287932 imul r10, 1394287932 randomx_isn_248: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_249: ; FADD_M f3, L1[r6+1099620188] lea eax, [r14d+1099620188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_251: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_252: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_253: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_254: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_255: ; IXOR_M r1, L1[r3-1141192783] lea eax, [r11d-1141192783] and eax, 16376 xor r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe6b2cfdfa02c72b4, r1: 0x180236fe490e7cdc r2: 0xaeb300d63185ae6d, r3: 0x7a4b3d6dbeebd59f r4: 0x22a84142a7467be6, r5: 0x5a657e55fb6ff85a r6: 0xb44d8f57d9f486d3, r7: 0x001421e934797258 Floating point registers F {lo, hi}: f0: {0x076db6745fdce1a7, 0x857ef3e2b022eb26} f1: {0x8024ad00c1a91e90, 0x11ae8a663c34acde} f2: {0x97b1fb97dba51bb7, 0x8ab21fffa30524a5} f3: {0x8e4c35da267c80e1, 0x08f517e1c96ffb49} Floating point registers E {lo, hi}: e0: {0x46087efe5460c40d, 0x44409244b2aff162} e1: {0x4106e70c3739df40, 0x5085ca6b0231151c} e2: {0x56739d472de0473e, 0x4b65f0148aba9b7c} e3: {0x4fa0f6e4e29172b6, 0x49149cafc8f80694} Floating point registers A {lo, hi}: a0: {0x416db7fd1c4ee012, 0x40f1d57c2c964ba7} a1: {0x407b81536cf11bc5, 0x4025b220efb18bb8} a2: {0x40cd944aa7d1a3c8, 0x4137373730247044} a3: {0x41ca23c9c622aaed, 0x3fffdbd2569a0969} |
RandomARQ code | ASM x86 |
CBRANCH r3, 998380645, COND 3 IMUL_R r4, r2 FADD_R f2, a3 IROL_R r1, r5 IXOR_R r2, r1 IROR_R r6, r4 IXOR_R r7, r3 IMUL_R r4, 226502235 FMUL_R e1, a0 ISWAP_R r3, r1 CBRANCH r3, 1665763835, COND 8 FDIV_M e2, L2[r5-302367744] FMUL_R e0, a1 FMUL_R e0, a2 FMUL_R e2, a1 ISMULH_R r4, r0 FMUL_R e3, a3 FMUL_R e0, a3 CBRANCH r0, -1460696165, COND 3 ISUB_R r0, r7 IXOR_R r5, -1423287845 IMUL_R r0, 1779023853 FMUL_R e0, a2 FADD_R f0, a2 FSCAL_R f3 IADD_RS r4, r6, SHFT 1 IADD_RS r3, r4, SHFT 3 FSUB_R f0, a2 FMUL_R e2, a1 IMUL_R r6, r3 IADD_M r2, L1[r5+1125318052] ISUB_R r3, r4 IADD_RS r3, r0, SHFT 3 FSUB_M f0, L1[r5+88651877] FMUL_R e2, a3 ISTORE L1[r6-14301836], r0 FSUB_R f0, a0 ISUB_R r5, r7 FSWAP_R f1 IMUL_M r3, L3[128344] FMUL_R e0, a3 CBRANCH r0, -1375156631, COND 7 IADD_M r6, L1[r4-150442311] IMUL_M r6, L3[215288] IMUL_M r1, L1[r7-520208880] IXOR_R r2, r7 FSUB_M f3, L1[r7+1206861011] FSUB_R f2, a3 IADD_RS r0, r2, SHFT 0 ISTORE L1[r3-1356287651], r0 FMUL_R e1, a1 ISUB_R r7, r2 ISTORE L2[r2+640901204], r2 ISUB_R r4, r7 IROR_R r2, r7 FMUL_R e3, a3 IXOR_R r3, r2 CBRANCH r1, 23114698, COND 4 FADD_M f0, L1[r0+1949147354] FMUL_R e0, a0 ISUB_M r3, L2[r5-1923946072] ISTORE L1[r6+1184450611], r0 ISUB_R r3, r2 ISUB_M r2, L1[r3+1070037709] FSUB_R f0, a0 IADD_RS r6, r5, SHFT 0 IXOR_M r3, L1[r7+586153925] FADD_R f1, a1 ISTORE L1[r4-585550462], r7 FMUL_R e3, a0 IMUL_R r2, r5 FMUL_R e1, a2 FADD_R f1, a1 IROL_R r7, r4 FMUL_R e1, a3 ISUB_R r6, r7 FMUL_R e0, a2 ISUB_M r5, L1[r1+1990428519] IMUL_R r2, r4 ISTORE L1[r2-770361590], r5 IADD_M r3, L1[r4-1806010375] FDIV_M e2, L1[r2-1375008705] CBRANCH r1, 1411162652, COND 1 FADD_M f3, L1[r4-1892035722] IXOR_R r5, r1 FSCAL_R f2 FSWAP_R e2 FADD_R f1, a1 FSUB_M f2, L1[r5+2061820683] FSUB_R f2, a2 ISUB_M r3, L1[r4-1824577676] FMUL_R e0, a3 FSUB_R f0, a1 CBRANCH r5, 1319692346, COND 4 CBRANCH r7, 1509206942, COND 9 IROL_R r3, r1 CBRANCH r6, -1793495627, COND 6 IMULH_R r6, r1 IMULH_R r3, r2 IADD_M r4, L2[r5-1625546842] CBRANCH r5, -33691959, COND 15 IMUL_RCP r2, 4207890361 IADD_RS r0, r0, SHFT 0 FADD_R f0, a0 FADD_M f3, L2[r3+699767929] CBRANCH r0, -210841790, COND 10 ISTORE L1[r4-1112276916], r2 IADD_M r6, L2[r2+1943087972] FSUB_R f1, a3 FMUL_R e1, a0 CBRANCH r2, -1468340683, COND 1 FMUL_R e2, a1 IROR_R r0, r2 CBRANCH r0, 2095001549, COND 3 CBRANCH r5, 1743490760, COND 1 IMUL_RCP r7, 210716535 FADD_R f2, a1 IXOR_R r5, r7 ISTORE L2[r3-1404584660], r1 FMUL_R e3, a0 IROL_R r7, r3 ISUB_R r1, r5 CBRANCH r1, 1178275379, COND 10 FADD_R f0, a2 ISTORE L2[r6+1471127306], r3 IXOR_M r7, L1[r4+65008296] ISUB_M r0, L1[r5-702791982] ISUB_R r3, r0 ISUB_R r2, r0 FSUB_R f2, a0 FSUB_R f2, a0 CBRANCH r0, 2083104486, COND 7 FSUB_R f2, a3 FSQRT_R e3 FADD_R f1, a2 IADD_M r7, L1[r1+1751319769] ISUB_R r2, r5 FMUL_R e3, a1 IROR_R r6, r1 IADD_RS r6, r3, SHFT 0 CBRANCH r6, 1006417416, COND 2 ISUB_M r7, L1[r5+1967979826] FSQRT_R e2 IADD_M r1, L2[r6+766542414] IROR_R r5, r3 FSUB_M f3, L1[r2+516593092] IMUL_R r0, r2 ISTORE L1[r0+194332171], r1 ISUB_R r2, r0 IADD_M r3, L1[r2+1608811471] ISMULH_R r0, r3 IADD_RS r7, r2, SHFT 2 IADD_RS r3, r3, SHFT 2 FSCAL_R f3 IROR_R r3, 40 CBRANCH r7, 2102189949, COND 0 CBRANCH r2, 1709818279, COND 0 IADD_RS r2, r2, SHFT 0 FMUL_R e2, a2 IMUL_R r5, r3 IADD_M r7, L2[r6-1012366118] FSUB_R f3, a1 FSUB_R f3, a0 IMULH_M r7, L1[r4+555990549] ISTORE L1[r1+197795912], r3 IXOR_R r3, r6 ISTORE L3[r5+547666563], r1 IXOR_M r3, L2[r6+2127404309] IXOR_M r4, L2[r7-36909324] IADD_RS r6, r3, SHFT 2 ISUB_M r1, L1[r0+1509771148] IROR_R r0, r2 FSUB_R f0, a0 ISUB_M r3, L3[110224] IMUL_R r3, r4 IROR_R r1, r0 FADD_M f1, L1[r0+744355874] ISTORE L1[r5+1884400102], r3 FSCAL_R f2 FSUB_R f0, a1 ISWAP_R r4, r0 IMUL_R r3, 952507931 FADD_R f1, a1 FMUL_R e3, a3 FSWAP_R f0 IMUL_R r0, r2 FMUL_R e2, a0 IMULH_R r6, r1 ISTORE L1[r0+1634215642], r2 ISUB_R r6, r5 IROR_R r4, r1 IADD_RS r0, r4, SHFT 2 FMUL_R e0, a1 ISTORE L1[r2-1020081346], r1 IROR_R r6, r3 FMUL_R e3, a3 IADD_RS r1, r1, SHFT 2 IMUL_M r6, L2[r3+804402725] CBRANCH r3, 778180604, COND 0 FSQRT_R e2 IMUL_R r4, r6 CBRANCH r5, 870865852, COND 15 FSUB_R f1, a1 IXOR_R r0, r5 ISUB_R r0, r6 ISTORE L3[r7-1590945521], r0 ISTORE L1[r2-636047603], r5 IMUL_RCP r5, 3362389993 IXOR_R r2, r1 IMUL_R r7, r4 CBRANCH r4, -349500842, COND 7 FSCAL_R f3 IMULH_R r3, r0 FSQRT_R e0 ISTORE L1[r2-1560923841], r7 INEG_R r7 IXOR_R r2, r4 CBRANCH r0, 616753771, COND 4 IMUL_R r2, r7 IXOR_M r6, L2[r1-2142525784] IXOR_R r4, r7 IMUL_RCP r2, 4276157993 ISTORE L1[r0-765718355], r3 IXOR_M r3, L1[r2+819976093] FMUL_R e1, a0 FSQRT_R e1 FSUB_M f1, L1[r3+2137818662] IMUL_RCP r0, 4254142511 FSUB_R f1, a2 IMUL_M r5, L2[r3+1645063544] ISTORE L1[r2+1295367922], r6 ISUB_R r5, r2 FADD_R f3, a1 FADD_R f1, a0 FADD_R f1, a1 FADD_R f1, a3 CFROUND r5, 6 ISTORE L3[r7-51470185], r5 CFROUND r6, 3 FMUL_R e3, a3 IADD_M r1, L1[r5+1719389952] IMUL_R r4, r7 IXOR_R r4, r1 IADD_RS r0, r5, SHFT 3 IADD_RS r2, r2, SHFT 0 IXOR_R r2, r7 IMUL_M r2, L1[r5-1707040842] ISWAP_R r6, r2 IMUL_R r2, r6 IMULH_R r7, r5 FMUL_R e0, a0 FADD_R f0, a1 CBRANCH r0, 871252150, COND 8 IMUL_RCP r5, 559062472 IMUL_RCP r2, 1848877879 ISUB_M r5, L2[r0-2072335947] |
randomx_isn_0: ; CBRANCH r3, 998380645, COND 3 add r11, 998381669 test r11, 522240 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_4: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_5: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_6: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_7: ; IMUL_R r4, 226502235 imul r12, 226502235 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_10: ; CBRANCH r3, 1665763835, COND 8 add r11, 1665731067 test r11, 16711680 jz randomx_isn_10 randomx_isn_11: ; FDIV_M e2, L2[r5-302367744] lea eax, [r13d-302367744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; CBRANCH r0, -1460696165, COND 3 add r8, -1460696165 test r8, 522240 jz randomx_isn_11 randomx_isn_19: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_20: ; IXOR_R r5, -1423287845 xor r13, -1423287845 randomx_isn_21: ; IMUL_R r0, 1779023853 imul r8, 1779023853 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_26: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_30: ; IADD_M r2, L1[r5+1125318052] lea eax, [r13d+1125318052] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_32: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_33: ; FSUB_M f0, L1[r5+88651877] lea eax, [r13d+88651877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; ISTORE L1[r6-14301836], r0 lea eax, [r14d-14301836] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_38: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_39: ; IMUL_M r3, L3[128344] imul r11, qword ptr [rsi+128344] randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; CBRANCH r0, -1375156631, COND 7 add r8, -1375173015 test r8, 8355840 jz randomx_isn_22 randomx_isn_42: ; IADD_M r6, L1[r4-150442311] lea eax, [r12d-150442311] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_M r6, L3[215288] imul r14, qword ptr [rsi+215288] randomx_isn_44: ; IMUL_M r1, L1[r7-520208880] lea eax, [r15d-520208880] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_46: ; FSUB_M f3, L1[r7+1206861011] lea eax, [r15d+1206861011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_49: ; ISTORE L1[r3-1356287651], r0 lea eax, [r11d-1356287651] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_52: ; ISTORE L2[r2+640901204], r2 lea eax, [r10d+640901204] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_54: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_57: ; CBRANCH r1, 23114698, COND 4 add r9, 23114698 test r9, 1044480 jz randomx_isn_45 randomx_isn_58: ; FADD_M f0, L1[r0+1949147354] lea eax, [r8d+1949147354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; ISUB_M r3, L2[r5-1923946072] lea eax, [r13d-1923946072] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r6+1184450611], r0 lea eax, [r14d+1184450611] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_63: ; ISUB_M r2, L1[r3+1070037709] lea eax, [r11d+1070037709] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_66: ; IXOR_M r3, L1[r7+586153925] lea eax, [r15d+586153925] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; ISTORE L1[r4-585550462], r7 lea eax, [r12d-585550462] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; ISUB_M r5, L1[r1+1990428519] lea eax, [r9d+1990428519] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_79: ; ISTORE L1[r2-770361590], r5 lea eax, [r10d-770361590] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IADD_M r3, L1[r4-1806010375] lea eax, [r12d-1806010375] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_81: ; FDIV_M e2, L1[r2-1375008705] lea eax, [r10d-1375008705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; CBRANCH r1, 1411162652, COND 1 add r9, 1411162652 test r9, 130560 jz randomx_isn_58 randomx_isn_83: ; FADD_M f3, L1[r4-1892035722] lea eax, [r12d-1892035722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; FSUB_M f2, L1[r5+2061820683] lea eax, [r13d+2061820683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; ISUB_M r3, L1[r4-1824577676] lea eax, [r12d-1824577676] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; CBRANCH r5, 1319692346, COND 4 add r13, 1319694394 test r13, 1044480 jz randomx_isn_85 randomx_isn_94: ; CBRANCH r7, 1509206942, COND 9 add r15, 1509338014 test r15, 33423360 jz randomx_isn_94 randomx_isn_95: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_96: ; CBRANCH r6, -1793495627, COND 6 add r14, -1793503819 test r14, 4177920 jz randomx_isn_95 randomx_isn_97: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_98: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_99: ; IADD_M r4, L2[r5-1625546842] lea eax, [r13d-1625546842] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r5, -33691959, COND 15 add r13, -37886263 test r13, 2139095040 jz randomx_isn_97 randomx_isn_101: ; IMUL_RCP r2, 4207890361 mov rax, 9414237981171622260 imul r10, rax randomx_isn_102: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; FADD_M f3, L2[r3+699767929] lea eax, [r11d+699767929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; CBRANCH r0, -210841790, COND 10 add r8, -210972862 test r8, 66846720 jz randomx_isn_103 randomx_isn_106: ; ISTORE L1[r4-1112276916], r2 lea eax, [r12d-1112276916] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IADD_M r6, L2[r2+1943087972] lea eax, [r10d+1943087972] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; CBRANCH r2, -1468340683, COND 1 add r10, -1468340683 test r10, 130560 jz randomx_isn_106 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_113: ; CBRANCH r0, 2095001549, COND 3 add r8, 2095000525 test r8, 522240 jz randomx_isn_113 randomx_isn_114: ; CBRANCH r5, 1743490760, COND 1 add r13, 1743490760 test r13, 130560 jz randomx_isn_114 randomx_isn_115: ; IMUL_RCP r7, 210716535 mov rax, 11749813931644047534 imul r15, rax randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_118: ; ISTORE L2[r3-1404584660], r1 lea eax, [r11d-1404584660] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_121: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_122: ; CBRANCH r1, 1178275379, COND 10 add r9, 1178406451 test r9, 66846720 jz randomx_isn_122 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; ISTORE L2[r6+1471127306], r3 lea eax, [r14d+1471127306] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IXOR_M r7, L1[r4+65008296] lea eax, [r12d+65008296] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_M r0, L1[r5-702791982] lea eax, [r13d-702791982] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_128: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_131: ; CBRANCH r0, 2083104486, COND 7 add r8, 2083104486 test r8, 8355840 jz randomx_isn_127 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; IADD_M r7, L1[r1+1751319769] lea eax, [r9d+1751319769] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_139: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_140: ; CBRANCH r6, 1006417416, COND 2 add r14, 1006416904 test r14, 261120 jz randomx_isn_140 randomx_isn_141: ; ISUB_M r7, L1[r5+1967979826] lea eax, [r13d+1967979826] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; IADD_M r1, L2[r6+766542414] lea eax, [r14d+766542414] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_144: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_145: ; FSUB_M f3, L1[r2+516593092] lea eax, [r10d+516593092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_147: ; ISTORE L1[r0+194332171], r1 lea eax, [r8d+194332171] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_149: ; IADD_M r3, L1[r2+1608811471] lea eax, [r10d+1608811471] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_150: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_151: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_152: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; IROR_R r3, 40 ror r11, 40 randomx_isn_155: ; CBRANCH r7, 2102189949, COND 0 add r15, 2102189949 test r15, 65280 jz randomx_isn_152 randomx_isn_156: ; CBRANCH r2, 1709818279, COND 0 add r10, 1709818151 test r10, 65280 jz randomx_isn_156 randomx_isn_157: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_160: ; IADD_M r7, L2[r6-1012366118] lea eax, [r14d-1012366118] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_163: ; IMULH_M r7, L1[r4+555990549] lea ecx, [r12d+555990549] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_164: ; ISTORE L1[r1+197795912], r3 lea eax, [r9d+197795912] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_166: ; ISTORE L3[r5+547666563], r1 lea eax, [r13d+547666563] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; IXOR_M r3, L2[r6+2127404309] lea eax, [r14d+2127404309] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_M r4, L2[r7-36909324] lea eax, [r15d-36909324] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_170: ; ISUB_M r1, L1[r0+1509771148] lea eax, [r8d+1509771148] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; ISUB_M r3, L3[110224] sub r11, qword ptr [rsi+110224] randomx_isn_174: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_175: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_176: ; FADD_M f1, L1[r0+744355874] lea eax, [r8d+744355874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; ISTORE L1[r5+1884400102], r3 lea eax, [r13d+1884400102] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_181: ; IMUL_R r3, 952507931 imul r11, 952507931 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_185: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_188: ; ISTORE L1[r0+1634215642], r2 lea eax, [r8d+1634215642] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_190: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_191: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; ISTORE L1[r2-1020081346], r1 lea eax, [r10d-1020081346] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_197: ; IMUL_M r6, L2[r3+804402725] lea eax, [r11d+804402725] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r3, 778180604, COND 0 add r11, 778180476 test r11, 65280 jz randomx_isn_182 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_201: ; CBRANCH r5, 870865852, COND 15 add r13, 866671548 test r13, 2139095040 jz randomx_isn_199 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_204: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_205: ; ISTORE L3[r7-1590945521], r0 lea eax, [r15d-1590945521] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; ISTORE L1[r2-636047603], r5 lea eax, [r10d-636047603] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IMUL_RCP r5, 3362389993 mov rax, 11781524849765447418 imul r13, rax randomx_isn_208: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_209: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_210: ; CBRANCH r4, -349500842, COND 7 add r12, -349468074 test r12, 8355840 jz randomx_isn_202 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; ISTORE L1[r2-1560923841], r7 lea eax, [r10d-1560923841] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; INEG_R r7 neg r15 randomx_isn_216: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_217: ; CBRANCH r0, 616753771, COND 4 add r8, 616755819 test r8, 1044480 jz randomx_isn_211 randomx_isn_218: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_219: ; IXOR_M r6, L2[r1-2142525784] lea eax, [r9d-2142525784] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_221: ; IMUL_RCP r2, 4276157993 mov rax, 9263942380515351738 imul r10, rax randomx_isn_222: ; ISTORE L1[r0-765718355], r3 lea eax, [r8d-765718355] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; IXOR_M r3, L1[r2+819976093] lea eax, [r10d+819976093] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; FSUB_M f1, L1[r3+2137818662] lea eax, [r11d+2137818662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; IMUL_RCP r0, 4254142511 mov rax, 9311883923658280284 imul r8, rax randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; IMUL_M r5, L2[r3+1645063544] lea eax, [r11d+1645063544] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r2+1295367922], r6 lea eax, [r10d+1295367922] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; CFROUND r5, 6 mov rax, r13 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; ISTORE L3[r7-51470185], r5 lea eax, [r15d-51470185] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; CFROUND r6, 3 mov rax, r14 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; IADD_M r1, L1[r5+1719389952] lea eax, [r13d+1719389952] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_242: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_243: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_244: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_245: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_246: ; IMUL_M r2, L1[r5-1707040842] lea eax, [r13d-1707040842] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_247: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_248: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_249: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; CBRANCH r0, 871252150, COND 8 add r8, 871317686 test r8, 16711680 jz randomx_isn_244 randomx_isn_253: ; IMUL_RCP r5, 559062472 mov rax, 17714514585201923908 imul r13, rax randomx_isn_254: ; IMUL_RCP r2, 1848877879 mov rax, 10713006442198924917 imul r10, rax randomx_isn_255: ; ISUB_M r5, L2[r0-2072335947] lea eax, [r8d-2072335947] and eax, 131064 sub r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7fccdcc40d0ed40c, r1: 0x973a64e5ea5b8c63 r2: 0x5dee7b0c527ba8dd, r3: 0xc74af40ad445d24c r4: 0x478b1907af095a74, r5: 0xae24699e6f502140 r6: 0x7db8d48a2fafbc8f, r7: 0xbcd6f743f832ffaf Floating point registers F {lo, hi}: f0: {0x800700159f88cc6f, 0x8751828c11d076c7} f1: {0x7e7b44adc3db3305, 0x02c061d0aea2b36d} f2: {0x034e68f254d528f9, 0x0394745fe92c2a97} f3: {0x7f19da9110daeb77, 0x86176a437ca70a29} Floating point registers E {lo, hi}: e0: {0x41e8bfd66ea99706, 0x46877018db007fda} e1: {0x3faf53cb37d28d59, 0x4318fe9b1b1e23ae} e2: {0x425aa4a1b690dc78, 0x42b8358b8d8710f8} e3: {0x3ef039fbaceae7ab, 0x47e0d5a43ad23b66} Floating point registers A {lo, hi}: a0: {0x40ab0fabc486641b, 0x40b81be0bfb832ce} a1: {0x402a288ba3ad37ad, 0x41240a9d08c1b1c3} a2: {0x41e9baa62301f958, 0x4142ba64558ff70d} a3: {0x4014ad6a8cca8432, 0x417058623c8ab437} |
RandomARQ code | ASM x86 |
ISWAP_R r6, r5 IXOR_R r6, r1 FMUL_R e3, a2 IXOR_R r5, r4 ISUB_R r3, r2 ISUB_R r3, r4 ISUB_R r5, r7 IXOR_M r2, L1[r5-1898740378] FMUL_R e1, a0 IADD_RS r3, r4, SHFT 3 FSWAP_R e3 IXOR_R r4, r5 FADD_R f2, a2 ISTORE L1[r1+1700795387], r2 FMUL_R e0, a3 ISUB_R r1, 350461372 FSWAP_R e0 IXOR_R r1, r2 FMUL_R e0, a3 FSQRT_R e0 FDIV_M e1, L1[r7+836351052] IROR_R r3, r1 ISUB_R r1, r2 FMUL_R e2, a1 IMUL_RCP r2, 1163028584 CBRANCH r2, 258190326, COND 2 IMUL_RCP r0, 3029414550 IADD_RS r2, r5, SHFT 1 IADD_M r3, L1[r5-665630962] FSWAP_R e2 IMUL_R r6, r0 FADD_R f2, a3 CBRANCH r1, -1961767473, COND 6 FSUB_R f0, a1 IMUL_M r6, L2[r1-1495031178] ISTORE L1[r7-815156074], r5 IMUL_RCP r4, 816592444 FMUL_R e3, a2 IXOR_R r6, r3 IMUL_RCP r0, 3195187229 FADD_R f1, a3 IMUL_M r4, L1[r1-1447086430] ISTORE L1[r6+1201265332], r7 FADD_R f2, a3 IADD_RS r3, r6, SHFT 3 FSUB_R f3, a1 FADD_R f2, a3 ISUB_M r1, L1[r0+1706337115] ISWAP_R r5, r2 FADD_R f3, a0 FSUB_R f3, a0 IXOR_R r1, r6 IXOR_R r0, r6 FMUL_R e0, a3 FMUL_R e2, a3 FSCAL_R f2 INEG_R r4 CBRANCH r5, 202232041, COND 4 FSUB_M f1, L1[r6-1018056918] ISMULH_R r3, r2 CBRANCH r4, 1186765777, COND 11 IROR_R r0, r2 FADD_R f1, a3 FSCAL_R f2 CBRANCH r4, -1767635709, COND 10 FMUL_R e3, a3 FADD_R f3, a1 FSUB_R f3, a2 IMUL_R r7, r6 IMUL_M r2, L1[r6-618600534] FMUL_R e0, a1 ISTORE L1[r0+853688632], r3 IADD_RS r3, r7, SHFT 2 FSWAP_R f0 CBRANCH r1, -803108352, COND 14 ISUB_M r0, L1[r5-552470609] FSWAP_R e3 FDIV_M e0, L1[r7-864307562] ISTORE L1[r0-1762268593], r4 IMUL_RCP r0, 1297034737 IMUL_RCP r1, 2176532418 ISUB_R r4, r7 IMUL_R r7, r6 FMUL_R e0, a3 IXOR_R r2, r6 CBRANCH r0, -1716461615, COND 13 FSUB_R f3, a2 CBRANCH r2, -1141127136, COND 6 FDIV_M e1, L1[r4-1512061042] FDIV_M e1, L1[r3-838123816] FMUL_R e2, a3 IMUL_M r0, L1[r6-156348573] FADD_R f0, a2 FSCAL_R f0 ISUB_M r3, L1[r1-815827475] FSUB_R f2, a0 FSUB_M f3, L2[r3+114924336] IADD_RS r2, r0, SHFT 3 IXOR_R r5, r6 ISUB_R r3, -2060301507 ISTORE L1[r5-5401166], r7 IMUL_RCP r6, 1884471093 ISTORE L1[r3+623536118], r4 CBRANCH r4, -627995644, COND 4 IXOR_R r7, r1 CBRANCH r5, 1470642829, COND 7 ISTORE L1[r4-1765341187], r1 FADD_M f1, L1[r5+367128026] CBRANCH r2, -80247941, COND 10 FADD_R f1, a1 FADD_R f0, a0 CBRANCH r4, -636268639, COND 6 IMULH_R r0, r0 IMUL_RCP r4, 2192884248 IROR_R r5, r4 ISTORE L3[r0-2087275785], r7 CBRANCH r4, -1251042965, COND 2 IXOR_M r0, L3[167960] ISMULH_R r6, r6 IMULH_R r2, r7 ISUB_R r3, -1959954531 IXOR_R r7, r2 FSUB_R f1, a1 ISTORE L2[r7+1799612254], r3 FSUB_R f2, a3 IMULH_M r4, L1[r6+320577653] CBRANCH r5, -798453612, COND 8 ISUB_R r2, r0 FMUL_R e3, a3 IADD_RS r0, r1, SHFT 3 FMUL_R e1, a0 FADD_M f3, L1[r7-1288703352] FSUB_R f1, a2 CBRANCH r4, -70923406, COND 6 FDIV_M e1, L1[r6+1998291118] ISWAP_R r1, r3 FDIV_M e2, L2[r4-533225205] CBRANCH r0, -1462749258, COND 9 FADD_R f2, a2 CBRANCH r3, 560716291, COND 7 FMUL_R e3, a0 ISTORE L2[r2+1466870615], r7 FSUB_R f0, a0 IMUL_R r0, r6 ISTORE L3[r6+619623755], r4 CBRANCH r1, 1249049736, COND 10 FSWAP_R f3 FMUL_R e1, a1 IMUL_R r6, r5 CBRANCH r0, -733965718, COND 9 FDIV_M e0, L2[r0+1507945798] FMUL_R e3, a1 IMULH_R r7, r1 IADD_RS r4, r5, SHFT 2 FSUB_R f2, a2 FSQRT_R e2 FMUL_R e3, a1 ISUB_R r1, r0 ISUB_R r0, r1 FSUB_R f2, a0 IADD_RS r0, r2, SHFT 3 IADD_RS r2, r4, SHFT 1 ISUB_M r0, L1[r5-2065071026] FSUB_M f0, L1[r0-720266782] IXOR_R r7, r5 IMUL_R r6, r3 IADD_RS r1, r2, SHFT 2 FMUL_R e0, a2 ISUB_M r0, L3[51680] FMUL_R e0, a2 ISUB_R r3, r0 IMUL_R r0, r6 IXOR_R r0, r5 IADD_M r7, L1[r5-1939865726] IROR_R r2, r4 FADD_M f2, L2[r5+530683289] ISWAP_R r4, r6 FMUL_R e3, a3 FADD_R f3, a0 IMULH_R r2, r7 ISUB_M r3, L2[r6-1088211006] IADD_M r4, L2[r0+1849397256] FSWAP_R e1 FMUL_R e2, a0 FSCAL_R f3 ISWAP_R r6, r5 CBRANCH r6, 926622571, COND 1 FMUL_R e1, a1 IMUL_RCP r4, 1846040179 IMUL_RCP r6, 3101313579 CBRANCH r5, 1743645452, COND 10 IMULH_R r1, r3 FSUB_R f2, a3 FSWAP_R e2 IADD_M r0, L1[r6-559072309] FSQRT_R e2 FSUB_R f3, a1 FMUL_R e0, a0 FADD_R f2, a2 ISUB_R r7, 564187218 FMUL_R e0, a1 CBRANCH r7, 374780516, COND 9 ISTORE L1[r5-847933255], r7 ISWAP_R r6, r1 FSQRT_R e1 FSQRT_R e1 ISUB_M r4, L3[260840] FMUL_R e2, a2 IADD_RS r3, r3, SHFT 0 FMUL_R e1, a1 FMUL_R e0, a3 FSUB_R f1, a0 IADD_M r1, L1[r0-132254791] FSUB_M f1, L1[r5+1249375387] FSUB_M f0, L2[r4+1257350512] FSUB_R f0, a3 CBRANCH r7, -1752048995, COND 9 FSQRT_R e2 FADD_R f2, a1 INEG_R r2 FMUL_R e2, a3 FADD_R f3, a0 FADD_R f2, a1 CBRANCH r5, 1759365565, COND 3 FSUB_M f3, L1[r3-287382294] IMUL_R r6, r1 ISTORE L1[r2-211741611], r6 ISWAP_R r7, r5 IROR_R r5, r2 FMUL_R e1, a3 FADD_R f0, a0 ISUB_R r0, r6 IMUL_M r2, L2[r3-1081618074] FADD_R f0, a2 FMUL_R e1, a1 FMUL_R e3, a1 IADD_RS r5, r6, 2034736468, SHFT 3 FMUL_R e1, a0 IMUL_R r7, r6 IXOR_R r1, r7 FMUL_R e0, a3 FSUB_R f1, a3 IADD_RS r6, r3, SHFT 2 FDIV_M e0, L1[r1-364782741] IMUL_RCP r7, 854647604 FADD_R f1, a3 CBRANCH r1, -193491502, COND 1 FMUL_R e0, a1 IMUL_M r6, L1[r5-1668642948] FMUL_R e0, a3 IROR_R r6, r7 ISTORE L1[r3-1110446191], r7 FDIV_M e0, L1[r5-1307572748] ISUB_M r6, L1[r2-606458826] FMUL_R e3, a2 IROR_R r4, r5 |
randomx_isn_0: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_1: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_4: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_5: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_6: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_7: ; IXOR_M r2, L1[r5-1898740378] lea eax, [r13d-1898740378] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_10: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_11: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; ISTORE L1[r1+1700795387], r2 lea eax, [r9d+1700795387] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; ISUB_R r1, 350461372 sub r9, 350461372 randomx_isn_16: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_17: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; FDIV_M e1, L1[r7+836351052] lea eax, [r15d+836351052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_22: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IMUL_RCP r2, 1163028584 mov rax, 17030570788246494549 imul r10, rax randomx_isn_25: ; CBRANCH r2, 258190326, COND 2 add r10, 258190838 test r10, 261120 jz randomx_isn_25 randomx_isn_26: ; IMUL_RCP r0, 3029414550 mov rax, 13076480819415146994 imul r8, rax randomx_isn_27: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_28: ; IADD_M r3, L1[r5-665630962] lea eax, [r13d-665630962] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_29: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_30: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; CBRANCH r1, -1961767473, COND 6 add r9, -1961767473 test r9, 4177920 jz randomx_isn_26 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; IMUL_M r6, L2[r1-1495031178] lea eax, [r9d-1495031178] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r7-815156074], r5 lea eax, [r15d-815156074] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; IMUL_RCP r4, 816592444 mov rax, 12127861807992730090 imul r12, rax randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_39: ; IMUL_RCP r0, 3195187229 mov rax, 12398046943098923107 imul r8, rax randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; IMUL_M r4, L1[r1-1447086430] lea eax, [r9d-1447086430] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r6+1201265332], r7 lea eax, [r14d+1201265332] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_45: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; ISUB_M r1, L1[r0+1706337115] lea eax, [r8d+1706337115] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_51: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_52: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; INEG_R r4 neg r12 randomx_isn_57: ; CBRANCH r5, 202232041, COND 4 add r13, 202232041 test r13, 1044480 jz randomx_isn_49 randomx_isn_58: ; FSUB_M f1, L1[r6-1018056918] lea eax, [r14d-1018056918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_60: ; CBRANCH r4, 1186765777, COND 11 add r12, 1186503633 test r12, 133693440 jz randomx_isn_58 randomx_isn_61: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_62: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; CBRANCH r4, -1767635709, COND 10 add r12, -1767635709 test r12, 66846720 jz randomx_isn_61 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_69: ; IMUL_M r2, L1[r6-618600534] lea eax, [r14d-618600534] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; ISTORE L1[r0+853688632], r3 lea eax, [r8d+853688632] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_73: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_74: ; CBRANCH r1, -803108352, COND 14 add r9, -801011200 test r9, 1069547520 jz randomx_isn_65 randomx_isn_75: ; ISUB_M r0, L1[r5-552470609] lea eax, [r13d-552470609] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_77: ; FDIV_M e0, L1[r7-864307562] lea eax, [r15d-864307562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_78: ; ISTORE L1[r0-1762268593], r4 lea eax, [r8d-1762268593] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; IMUL_RCP r0, 1297034737 mov rax, 15271017855989838765 imul r8, rax randomx_isn_80: ; IMUL_RCP r1, 2176532418 mov rax, 18200547315317850136 imul r9, rax randomx_isn_81: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_82: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_85: ; CBRANCH r0, -1716461615, COND 13 add r8, -1717510191 test r8, 534773760 jz randomx_isn_80 randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; CBRANCH r2, -1141127136, COND 6 add r10, -1141127136 test r10, 4177920 jz randomx_isn_86 randomx_isn_88: ; FDIV_M e1, L1[r4-1512061042] lea eax, [r12d-1512061042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; FDIV_M e1, L1[r3-838123816] lea eax, [r11d-838123816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IMUL_M r0, L1[r6-156348573] lea eax, [r14d-156348573] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; ISUB_M r3, L1[r1-815827475] lea eax, [r9d-815827475] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; FSUB_M f3, L2[r3+114924336] lea eax, [r11d+114924336] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_98: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_99: ; ISUB_R r3, -2060301507 sub r11, -2060301507 randomx_isn_100: ; ISTORE L1[r5-5401166], r7 lea eax, [r13d-5401166] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IMUL_RCP r6, 1884471093 mov rax, 10510663019528782126 imul r14, rax randomx_isn_102: ; ISTORE L1[r3+623536118], r4 lea eax, [r11d+623536118] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; CBRANCH r4, -627995644, COND 4 add r12, -627993596 test r12, 1044480 jz randomx_isn_88 randomx_isn_104: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_105: ; CBRANCH r5, 1470642829, COND 7 add r13, 1470675597 test r13, 8355840 jz randomx_isn_104 randomx_isn_106: ; ISTORE L1[r4-1765341187], r1 lea eax, [r12d-1765341187] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FADD_M f1, L1[r5+367128026] lea eax, [r13d+367128026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; CBRANCH r2, -80247941, COND 10 add r10, -80379013 test r10, 66846720 jz randomx_isn_106 randomx_isn_109: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; CBRANCH r4, -636268639, COND 6 add r12, -636268639 test r12, 4177920 jz randomx_isn_109 randomx_isn_112: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_113: ; IMUL_RCP r4, 2192884248 mov rax, 18064830048946645904 imul r12, rax randomx_isn_114: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_115: ; ISTORE L3[r0-2087275785], r7 lea eax, [r8d-2087275785] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; CBRANCH r4, -1251042965, COND 2 add r12, -1251041941 test r12, 261120 jz randomx_isn_114 randomx_isn_117: ; IXOR_M r0, L3[167960] xor r8, qword ptr [rsi+167960] randomx_isn_118: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_119: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_120: ; ISUB_R r3, -1959954531 sub r11, -1959954531 randomx_isn_121: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; ISTORE L2[r7+1799612254], r3 lea eax, [r15d+1799612254] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; IMULH_M r4, L1[r6+320577653] lea ecx, [r14d+320577653] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_126: ; CBRANCH r5, -798453612, COND 8 add r13, -798420844 test r13, 16711680 jz randomx_isn_117 randomx_isn_127: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FADD_M f3, L1[r7-1288703352] lea eax, [r15d-1288703352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; CBRANCH r4, -70923406, COND 6 add r12, -70923406 test r12, 4177920 jz randomx_isn_127 randomx_isn_134: ; FDIV_M e1, L1[r6+1998291118] lea eax, [r14d+1998291118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_136: ; FDIV_M e2, L2[r4-533225205] lea eax, [r12d-533225205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; CBRANCH r0, -1462749258, COND 9 add r8, -1462618186 test r8, 33423360 jz randomx_isn_134 randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; CBRANCH r3, 560716291, COND 7 add r11, 560699907 test r11, 8355840 jz randomx_isn_138 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; ISTORE L2[r2+1466870615], r7 lea eax, [r10d+1466870615] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_144: ; ISTORE L3[r6+619623755], r4 lea eax, [r14d+619623755] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; CBRANCH r1, 1249049736, COND 10 add r9, 1249180808 test r9, 66846720 jz randomx_isn_140 randomx_isn_146: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_149: ; CBRANCH r0, -733965718, COND 9 add r8, -733834646 test r8, 33423360 jz randomx_isn_146 randomx_isn_150: ; FDIV_M e0, L2[r0+1507945798] lea eax, [r8d+1507945798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_153: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_158: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_161: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_162: ; ISUB_M r0, L1[r5-2065071026] lea eax, [r13d-2065071026] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_M f0, L1[r0-720266782] lea eax, [r8d-720266782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_165: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_166: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; ISUB_M r0, L3[51680] sub r8, qword ptr [rsi+51680] randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_171: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_172: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_173: ; IADD_M r7, L1[r5-1939865726] lea eax, [r13d-1939865726] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_174: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_175: ; FADD_M f2, L2[r5+530683289] lea eax, [r13d+530683289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_180: ; ISUB_M r3, L2[r6-1088211006] lea eax, [r14d-1088211006] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r4, L2[r0+1849397256] lea eax, [r8d+1849397256] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_182: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_186: ; CBRANCH r6, 926622571, COND 1 add r14, 926622315 test r14, 130560 jz randomx_isn_186 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IMUL_RCP r4, 1846040179 mov rax, 10729474284408890104 imul r12, rax randomx_isn_189: ; IMUL_RCP r6, 3101313579 mov rax, 12773323383153499808 imul r14, rax randomx_isn_190: ; CBRANCH r5, 1743645452, COND 10 add r13, 1743645452 test r13, 66846720 jz randomx_isn_187 randomx_isn_191: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_194: ; IADD_M r0, L1[r6-559072309] lea eax, [r14d-559072309] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; ISUB_R r7, 564187218 sub r15, 564187218 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; CBRANCH r7, 374780516, COND 9 add r15, 374780516 test r15, 33423360 jz randomx_isn_200 randomx_isn_202: ; ISTORE L1[r5-847933255], r7 lea eax, [r13d-847933255] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; ISUB_M r4, L3[260840] sub r12, qword ptr [rsi+260840] randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; IADD_M r1, L1[r0-132254791] lea eax, [r8d-132254791] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_M f1, L1[r5+1249375387] lea eax, [r13d+1249375387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; FSUB_M f0, L2[r4+1257350512] lea eax, [r12d+1257350512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; CBRANCH r7, -1752048995, COND 9 add r15, -1751983459 test r15, 33423360 jz randomx_isn_202 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; INEG_R r2 neg r10 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_223: ; CBRANCH r5, 1759365565, COND 3 add r13, 1759365565 test r13, 522240 jz randomx_isn_217 randomx_isn_224: ; FSUB_M f3, L1[r3-287382294] lea eax, [r11d-287382294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_226: ; ISTORE L1[r2-211741611], r6 lea eax, [r10d-211741611] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_228: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_232: ; IMUL_M r2, L2[r3-1081618074] lea eax, [r11d-1081618074] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; IADD_RS r5, r6, 2034736468, SHFT 3 lea r13, [r13+r14*8+2034736468] randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_239: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_243: ; FDIV_M e0, L1[r1-364782741] lea eax, [r9d-364782741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; IMUL_RCP r7, 854647604 mov rax, 11587840728660186121 imul r15, rax randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; CBRANCH r1, -193491502, COND 1 add r9, -193491246 test r9, 130560 jz randomx_isn_240 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IMUL_M r6, L1[r5-1668642948] lea eax, [r13d-1668642948] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_251: ; ISTORE L1[r3-1110446191], r7 lea eax, [r11d-1110446191] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; FDIV_M e0, L1[r5-1307572748] lea eax, [r13d-1307572748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; ISUB_M r6, L1[r2-606458826] lea eax, [r10d-606458826] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl |
Integer registers R: r0: 0x7dd75c063e72a36a, r1: 0x82bebd149501b93d r2: 0x38f88380ad0fcd71, r3: 0x4bfd97170c6ced8c r4: 0x3441454ffa318d4f, r5: 0xfd366df8b8a3626b r6: 0xf39043dd2a543073, r7: 0x378647c1ab07cf2a Floating point registers F {lo, hi}: f0: {0x3e4f50fd3a31a3b8, 0x1244fbc0542fbfdb} f1: {0x074f44bbfdca50d8, 0x91e52d4cc071a5c0} f2: {0x81cd174c3eeffdd3, 0x827a8b7b3ee6e83c} f3: {0xf81e2e8cbc51a09e, 0x0644b7657d773710} Floating point registers E {lo, hi}: e0: {0x7f98ed0a2b40de97, 0x53a6bbb79fd1dbe5} e1: {0x46ab4b10f7adefd0, 0x5008310c3848d06a} e2: {0x4024adb260768b98, 0x43b0704fc53f4408} e3: {0x39a53ce3cf6561b4, 0x47e40f01e5864bec} Floating point registers A {lo, hi}: a0: {0x407f304bd81072f3, 0x40e81ad3c6a3b165} a1: {0x40d71630c04da8ef, 0x413d88611425165f} a2: {0x400047bd760ee8ff, 0x4170f923c630180f} a3: {0x40d17ae975b1a2be, 0x4107ce24d624cb6d} |
RandomARQ code | ASM x86 |
ISUB_R r6, r5 CBRANCH r7, 749974013, COND 6 ISWAP_R r0, r5 IXOR_R r1, r4 IXOR_M r7, L1[r4-483328230] ISUB_R r6, r4 FSUB_R f3, a0 IADD_RS r3, r2, SHFT 0 FMUL_R e3, a0 IADD_M r6, L1[r2+201002666] IMUL_R r2, r6 CBRANCH r1, 1403909794, COND 12 FSUB_R f0, a1 IADD_RS r5, r3, -1391234435, SHFT 2 FMUL_R e1, a1 IADD_RS r6, r1, SHFT 0 FSUB_M f1, L1[r4+1572918814] ISTORE L1[r7-2028595266], r5 FSUB_M f1, L2[r3-1007345734] FSQRT_R e0 FADD_R f2, a3 CBRANCH r0, -1370934043, COND 10 FSUB_R f2, a3 IMUL_RCP r2, 3626630149 IADD_RS r2, r2, SHFT 2 FADD_M f3, L1[r4-839036903] CBRANCH r6, 700091198, COND 6 ISTORE L1[r3-701552837], r7 ISUB_R r7, r5 IROR_R r6, 23 IROR_R r5, r6 IMUL_R r2, r6 IMUL_R r0, r5 FSUB_R f3, a3 ISTORE L2[r2-365758347], r3 ISMULH_R r5, r7 FSCAL_R f1 IMUL_R r5, r2 ISUB_R r3, 672196657 IMUL_R r5, -312530697 FDIV_M e3, L1[r5-1496992628] FSQRT_R e0 IROR_R r7, r1 IADD_M r0, L1[r4-653875272] IXOR_R r6, r7 FADD_R f0, a1 IADD_RS r4, r4, SHFT 2 ISTORE L3[r7-1533164826], r2 ISTORE L1[r3+117789897], r1 IXOR_R r3, r1 IMUL_M r4, L2[r1+489931284] ISUB_R r4, r1 FSCAL_R f2 IADD_RS r0, r5, SHFT 2 ISTORE L1[r1+1778512113], r6 FMUL_R e1, a1 FSUB_R f3, a2 FMUL_R e3, a0 ISUB_R r1, r4 ISTORE L1[r5+682113095], r2 CBRANCH r7, 688155269, COND 6 IMUL_M r6, L1[r2-1504224201] FSCAL_R f2 IADD_M r5, L1[r0-620045076] ISUB_M r2, L1[r6-620608418] ISTORE L1[r1+1464600272], r3 IADD_RS r4, r6, SHFT 1 IMUL_RCP r5, 1477698288 FMUL_R e1, a3 FMUL_R e2, a0 ISUB_M r3, L1[r2+1543029132] IROR_R r5, r3 FADD_M f0, L2[r7-1484982582] ISUB_M r1, L2[r7+1009879302] FSCAL_R f2 IROR_R r4, r2 IMUL_R r5, r1 IMUL_RCP r4, 1961875300 ISTORE L2[r2-1045561069], r0 ISUB_R r2, r4 FSQRT_R e1 FMUL_R e0, a2 ISMULH_R r7, r7 FSUB_R f2, a1 IADD_RS r6, r0, SHFT 1 ISTORE L1[r0+1169142885], r5 CBRANCH r1, -737231064, COND 10 FSCAL_R f1 IROR_R r4, 27 FADD_R f2, a1 FSUB_R f0, a3 IADD_RS r4, r0, SHFT 2 IMUL_R r6, r1 ISWAP_R r6, r3 FMUL_R e2, a1 FADD_M f1, L1[r2+1385261886] IMUL_R r3, r4 IMULH_R r3, r6 IMUL_R r5, r6 FSUB_M f3, L2[r7+1242394563] ISTORE L3[r3+270675192], r6 IXOR_M r5, L1[r3-852130781] ISUB_R r6, r1 FSCAL_R f1 IXOR_R r4, r2 IMULH_R r6, r2 ISTORE L1[r3-1909800275], r6 IADD_M r2, L2[r0-594351067] ISUB_M r2, L2[r5-2036383905] IROL_R r1, 24 IXOR_R r5, r2 FSCAL_R f0 ISMULH_R r5, r3 IXOR_R r4, -74026606 FDIV_M e0, L1[r5-1899212514] CBRANCH r0, 1961526211, COND 3 FSUB_R f3, a1 IROL_R r0, r2 IXOR_R r4, r3 IXOR_R r1, -1914025155 IXOR_R r3, r7 ISWAP_R r0, r7 FADD_M f1, L2[r6+811296053] FMUL_R e1, a2 IMUL_R r7, r5 FMUL_R e2, a2 FMUL_R e1, a1 ISTORE L2[r6-902249281], r2 IROL_R r2, r4 ISUB_R r3, r4 INEG_R r2 FSQRT_R e1 FSUB_M f0, L2[r4-1924236241] IMUL_R r1, r3 FSUB_R f1, a2 IADD_M r1, L2[r0+1826317270] FADD_R f2, a2 INEG_R r4 FMUL_R e1, a1 IMUL_M r6, L1[r0+575400841] IMUL_R r6, r2 FMUL_R e0, a0 ISTORE L2[r1+817334294], r0 FMUL_R e0, a3 CBRANCH r7, 965122120, COND 10 CBRANCH r4, -1726421930, COND 1 IXOR_M r5, L1[r0-1741551583] FADD_M f1, L2[r1+1004072071] FMUL_R e1, a1 FSCAL_R f2 IROR_R r7, r6 ISTORE L3[r4+77306949], r1 IMULH_R r6, r2 IXOR_R r0, r7 CFROUND r0, 52 CBRANCH r2, -1397243733, COND 7 FADD_R f3, a1 FMUL_R e0, a0 FMUL_R e3, a1 IADD_M r2, L1[r3+404155162] IROR_R r5, r4 FADD_R f3, a2 IXOR_M r4, L1[r3+423190542] IADD_RS r4, r5, SHFT 1 FSQRT_R e0 CBRANCH r7, 1252657359, COND 12 ISUB_R r5, 17567547 IADD_RS r2, r7, SHFT 1 ISUB_M r1, L1[r4+1531465140] FADD_R f1, a2 IMUL_R r2, r1 CBRANCH r4, -825264732, COND 10 ISUB_R r0, r5 FDIV_M e2, L2[r2+179153812] ISUB_R r6, r0 FSUB_R f3, a2 FSUB_M f0, L1[r1-1635180167] CBRANCH r5, -1398711462, COND 0 IADD_M r2, L2[r1-2078616003] CBRANCH r0, -743280046, COND 10 IROL_R r3, r4 IMUL_RCP r2, 3942652791 IXOR_R r3, r2 CBRANCH r2, -1386973082, COND 0 CBRANCH r1, -720142628, COND 15 FMUL_R e2, a3 FMUL_R e1, a1 FSUB_R f2, a1 FDIV_M e0, L1[r3+774063642] IMUL_R r0, -1524620166 ISUB_R r1, r3 IMUL_R r5, r2 ISUB_R r2, r1 ISUB_R r2, r0 INEG_R r6 FSUB_R f0, a0 IXOR_M r1, L1[r2-902178540] IXOR_R r1, r5 IMUL_R r2, r6 FADD_R f1, a0 FMUL_R e0, a0 FADD_M f0, L1[r2-700376558] CBRANCH r2, 546252703, COND 13 IMUL_R r3, r4 FSUB_R f0, a2 FMUL_R e3, a1 ISUB_R r0, r1 FSUB_R f1, a2 IMUL_RCP r2, 1273403910 CBRANCH r7, 435086723, COND 7 IMUL_R r0, 1858711074 FSUB_R f2, a2 FMUL_R e1, a1 IMULH_R r1, r0 IMULH_R r4, r1 IMUL_R r7, r4 CBRANCH r7, -1446777214, COND 5 FSUB_R f0, a0 FMUL_R e1, a2 IMUL_M r6, L1[r4+298323406] IMUL_R r4, r5 CBRANCH r6, -562666107, COND 7 ISUB_R r7, r5 FSCAL_R f3 FSQRT_R e2 ISUB_M r7, L2[r5+1457136327] FMUL_R e2, a3 ISUB_R r4, r0 FSUB_R f3, a2 IMUL_RCP r3, 4121444465 FMUL_R e3, a3 FMUL_R e3, a0 FMUL_R e2, a0 IMUL_R r1, r2 FMUL_R e0, a1 ISWAP_R r7, r3 IMULH_M r2, L1[r5+1320746073] IMUL_RCP r1, 3026265721 ISUB_R r4, r0 ISUB_R r3, r0 IMUL_R r5, r6 FSCAL_R f0 CBRANCH r0, -1135394963, COND 7 CBRANCH r4, 507499076, COND 2 IMUL_R r6, r4 IMUL_R r0, r3 ISMULH_R r4, r2 FADD_R f0, a3 ISTORE L1[r3-438380082], r5 ISTORE L2[r7+483496966], r1 IMUL_R r4, -1035234378 IMUL_RCP r4, 3469205511 IMUL_RCP r2, 1244548267 IMUL_M r1, L2[r2+690369130] IADD_RS r0, r3, SHFT 0 IROR_R r3, r5 |
randomx_isn_0: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_1: ; CBRANCH r7, 749974013, COND 6 add r15, 749982205 test r15, 4177920 jz randomx_isn_0 randomx_isn_2: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_3: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_4: ; IXOR_M r7, L1[r4-483328230] lea eax, [r12d-483328230] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; IADD_M r6, L1[r2+201002666] lea eax, [r10d+201002666] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_11: ; CBRANCH r1, 1403909794, COND 12 add r9, 1404434082 test r9, 267386880 jz randomx_isn_4 randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; IADD_RS r5, r3, -1391234435, SHFT 2 lea r13, [r13+r11*4-1391234435] randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_16: ; FSUB_M f1, L1[r4+1572918814] lea eax, [r12d+1572918814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; ISTORE L1[r7-2028595266], r5 lea eax, [r15d-2028595266] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FSUB_M f1, L2[r3-1007345734] lea eax, [r11d-1007345734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; CBRANCH r0, -1370934043, COND 10 add r8, -1370671899 test r8, 66846720 jz randomx_isn_12 randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; IMUL_RCP r2, 3626630149 mov rax, 10923110333722692712 imul r10, rax randomx_isn_24: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_25: ; FADD_M f3, L1[r4-839036903] lea eax, [r12d-839036903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; CBRANCH r6, 700091198, COND 6 add r14, 700107582 test r14, 4177920 jz randomx_isn_22 randomx_isn_27: ; ISTORE L1[r3-701552837], r7 lea eax, [r11d-701552837] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_29: ; IROR_R r6, 23 ror r14, 23 randomx_isn_30: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_31: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_32: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; ISTORE L2[r2-365758347], r3 lea eax, [r10d-365758347] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_38: ; ISUB_R r3, 672196657 sub r11, 672196657 randomx_isn_39: ; IMUL_R r5, -312530697 imul r13, -312530697 randomx_isn_40: ; FDIV_M e3, L1[r5-1496992628] lea eax, [r13d-1496992628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_43: ; IADD_M r0, L1[r4-653875272] lea eax, [r12d-653875272] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_47: ; ISTORE L3[r7-1533164826], r2 lea eax, [r15d-1533164826] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; ISTORE L1[r3+117789897], r1 lea eax, [r11d+117789897] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_50: ; IMUL_M r4, L2[r1+489931284] lea eax, [r9d+489931284] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_54: ; ISTORE L1[r1+1778512113], r6 lea eax, [r9d+1778512113] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_59: ; ISTORE L1[r5+682113095], r2 lea eax, [r13d+682113095] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; CBRANCH r7, 688155269, COND 6 add r15, 688147077 test r15, 4177920 jz randomx_isn_43 randomx_isn_61: ; IMUL_M r6, L1[r2-1504224201] lea eax, [r10d-1504224201] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; IADD_M r5, L1[r0-620045076] lea eax, [r8d-620045076] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_M r2, L1[r6-620608418] lea eax, [r14d-620608418] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r1+1464600272], r3 lea eax, [r9d+1464600272] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_67: ; IMUL_RCP r5, 1477698288 mov rax, 13403981576898250015 imul r13, rax randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; ISUB_M r3, L1[r2+1543029132] lea eax, [r10d+1543029132] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_72: ; FADD_M f0, L2[r7-1484982582] lea eax, [r15d-1484982582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; ISUB_M r1, L2[r7+1009879302] lea eax, [r15d+1009879302] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_76: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_77: ; IMUL_RCP r4, 1961875300 mov rax, 10095973290741814425 imul r12, rax randomx_isn_78: ; ISTORE L2[r2-1045561069], r0 lea eax, [r10d-1045561069] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_85: ; ISTORE L1[r0+1169142885], r5 lea eax, [r8d+1169142885] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; CBRANCH r1, -737231064, COND 10 add r9, -737362136 test r9, 66846720 jz randomx_isn_74 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; IROR_R r4, 27 ror r12, 27 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_92: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_93: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FADD_M f1, L1[r2+1385261886] lea eax, [r10d+1385261886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_97: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_98: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_99: ; FSUB_M f3, L2[r7+1242394563] lea eax, [r15d+1242394563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; ISTORE L3[r3+270675192], r6 lea eax, [r11d+270675192] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; IXOR_M r5, L1[r3-852130781] lea eax, [r11d-852130781] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_105: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_106: ; ISTORE L1[r3-1909800275], r6 lea eax, [r11d-1909800275] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; IADD_M r2, L2[r0-594351067] lea eax, [r8d-594351067] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_M r2, L2[r5-2036383905] lea eax, [r13d-2036383905] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; IROL_R r1, 24 rol r9, 24 randomx_isn_110: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_113: ; IXOR_R r4, -74026606 xor r12, -74026606 randomx_isn_114: ; FDIV_M e0, L1[r5-1899212514] lea eax, [r13d-1899212514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; CBRANCH r0, 1961526211, COND 3 add r8, 1961528259 test r8, 522240 jz randomx_isn_87 randomx_isn_116: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_117: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_118: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_119: ; IXOR_R r1, -1914025155 xor r9, -1914025155 randomx_isn_120: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_121: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_122: ; FADD_M f1, L2[r6+811296053] lea eax, [r14d+811296053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; ISTORE L2[r6-902249281], r2 lea eax, [r14d-902249281] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_129: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_130: ; INEG_R r2 neg r10 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; FSUB_M f0, L2[r4-1924236241] lea eax, [r12d-1924236241] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; IADD_M r1, L2[r0+1826317270] lea eax, [r8d+1826317270] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; INEG_R r4 neg r12 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; IMUL_M r6, L1[r0+575400841] lea eax, [r8d+575400841] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; ISTORE L2[r1+817334294], r0 lea eax, [r9d+817334294] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; CBRANCH r7, 965122120, COND 10 add r15, 964991048 test r15, 66846720 jz randomx_isn_125 randomx_isn_145: ; CBRANCH r4, -1726421930, COND 1 add r12, -1726421418 test r12, 130560 jz randomx_isn_145 randomx_isn_146: ; IXOR_M r5, L1[r0-1741551583] lea eax, [r8d-1741551583] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_147: ; FADD_M f1, L2[r1+1004072071] lea eax, [r9d+1004072071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_151: ; ISTORE L3[r4+77306949], r1 lea eax, [r12d+77306949] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_153: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_154: ; CFROUND r0, 52 mov rax, r8 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; CBRANCH r2, -1397243733, COND 7 add r10, -1397260117 test r10, 8355840 jz randomx_isn_146 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IADD_M r2, L1[r3+404155162] lea eax, [r11d+404155162] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_160: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; IXOR_M r4, L1[r3+423190542] lea eax, [r11d+423190542] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; CBRANCH r7, 1252657359, COND 12 add r15, 1253181647 test r15, 267386880 jz randomx_isn_156 randomx_isn_166: ; ISUB_R r5, 17567547 sub r13, 17567547 randomx_isn_167: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_168: ; ISUB_M r1, L1[r4+1531465140] lea eax, [r12d+1531465140] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_171: ; CBRANCH r4, -825264732, COND 10 add r12, -825395804 test r12, 66846720 jz randomx_isn_166 randomx_isn_172: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_173: ; FDIV_M e2, L2[r2+179153812] lea eax, [r10d+179153812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; FSUB_M f0, L1[r1-1635180167] lea eax, [r9d-1635180167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; CBRANCH r5, -1398711462, COND 0 add r13, -1398711462 test r13, 65280 jz randomx_isn_172 randomx_isn_178: ; IADD_M r2, L2[r1-2078616003] lea eax, [r9d-2078616003] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r0, -743280046, COND 10 add r8, -743148974 test r8, 66846720 jz randomx_isn_178 randomx_isn_180: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_181: ; IMUL_RCP r2, 3942652791 mov rax, 10047570343389177430 imul r10, rax randomx_isn_182: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_183: ; CBRANCH r2, -1386973082, COND 0 add r10, -1386972826 test r10, 65280 jz randomx_isn_182 randomx_isn_184: ; CBRANCH r1, -720142628, COND 15 add r9, -711754020 test r9, 2139095040 jz randomx_isn_184 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; FDIV_M e0, L1[r3+774063642] lea eax, [r11d+774063642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; IMUL_R r0, -1524620166 imul r8, -1524620166 randomx_isn_190: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_191: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_192: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_193: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_194: ; INEG_R r6 neg r14 randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; IXOR_M r1, L1[r2-902178540] lea eax, [r10d-902178540] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_198: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; FADD_M f0, L1[r2-700376558] lea eax, [r10d-700376558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; CBRANCH r2, 546252703, COND 13 add r10, 548349855 test r10, 534773760 jz randomx_isn_199 randomx_isn_203: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; IMUL_RCP r2, 1273403910 mov rax, 15554405379959988027 imul r10, rax randomx_isn_209: ; CBRANCH r7, 435086723, COND 7 add r15, 435070339 test r15, 8355840 jz randomx_isn_203 randomx_isn_210: ; IMUL_R r0, 1858711074 imul r8, 1858711074 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_214: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_215: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_216: ; CBRANCH r7, -1446777214, COND 5 add r15, -1446777214 test r15, 2088960 jz randomx_isn_216 randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; IMUL_M r6, L1[r4+298323406] lea eax, [r12d+298323406] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_221: ; CBRANCH r6, -562666107, COND 7 add r14, -562649723 test r14, 8355840 jz randomx_isn_220 randomx_isn_222: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; ISUB_M r7, L2[r5+1457136327] lea eax, [r13d+1457136327] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; IMUL_RCP r3, 4121444465 mov rax, 9611698421158313192 imul r11, rax randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_236: ; IMULH_M r2, L1[r5+1320746073] lea ecx, [r13d+1320746073] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_237: ; IMUL_RCP r1, 3026265721 mov rax, 13090086895622001725 imul r9, rax randomx_isn_238: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_239: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_240: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; CBRANCH r0, -1135394963, COND 7 add r8, -1135362195 test r8, 8355840 jz randomx_isn_222 randomx_isn_243: ; CBRANCH r4, 507499076, COND 2 add r12, 507499588 test r12, 261120 jz randomx_isn_243 randomx_isn_244: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_245: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_246: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; ISTORE L1[r3-438380082], r5 lea eax, [r11d-438380082] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; ISTORE L2[r7+483496966], r1 lea eax, [r15d+483496966] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; IMUL_R r4, -1035234378 imul r12, -1035234378 randomx_isn_251: ; IMUL_RCP r4, 3469205511 mov rax, 11418776181326136719 imul r12, rax randomx_isn_252: ; IMUL_RCP r2, 1244548267 mov rax, 15915044160007724632 imul r10, rax randomx_isn_253: ; IMUL_M r1, L2[r2+690369130] lea eax, [r10d+690369130] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_255: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl |
Integer registers R: r0: 0x6cdbdc93500d1963, r1: 0x4016d081e6ef2679 r2: 0x3ece93af67e96fd0, r3: 0xc8b64948650e1ee0 r4: 0xfaa5d022c72a1726, r5: 0xbd9a4b52e3be5a26 r6: 0x368a32708ab04993, r7: 0xb3d6795db395a5dc Floating point registers F {lo, hi}: f0: {0x122728288c47cf38, 0x133d0d4714e09126} f1: {0x08728f8af0684c67, 0x835ce818fc642253} f2: {0x85484941e83136ad, 0x85044651f711563e} f3: {0x87063c36b8b05e69, 0x040083b5369bd4d3} Floating point registers E {lo, hi}: e0: {0x53abc09eefd62d57, 0x52f1ebd72059f2d2} e1: {0x4994af9464b2d039, 0x42e7edabfec44144} e2: {0x44973c33cb6486d7, 0x44c426770da6cffd} e3: {0x468473ec7fc97b49, 0x454558af245e5f3c} Floating point registers A {lo, hi}: a0: {0x4051d772d9255cfc, 0x40adb91e6f36881a} a1: {0x41de9880925dd353, 0x40b1d75f7058a9e4} a2: {0x41829c7b94b3c348, 0x40f69a0da5ab43c5} a3: {0x418c9fe1cd4f1a96, 0x41cce4638bc4a9e6} |