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: {0x4185ec23fc17287f, 0x40112b67ee685a61} a1: {0x413d53e1336bc506, 0x40f157d86e88164e} a2: {0x4113749be21e71f5, 0x408c50893ac12f20} a3: {0x40c879e0fe207607, 0x40bb300b023460db} |
|
RandomARQ code | ASM x86 |
IXOR_R r2, r3 INEG_R r2 IADD_M r1, L1[r4+565192825] FMUL_R e0, a2 FSCAL_R f1 IADD_M r1, L1[r7-1024911539] IXOR_M r2, L1[r3+1949266842] IROR_R r4, r1 ISTORE L3[r3-1205144284], r1 ISTORE L3[r7+1599102288], r4 IROR_R r6, r5 ISWAP_R r1, r1 IMUL_R r4, 978805816 IMUL_M r4, L1[r7+1680603419] ISTORE L1[r4-667106480], r4 IMUL_R r3, 256850026 FADD_R f1, a2 IMUL_RCP r3, 427556899 IXOR_R r1, 1993191985 ISUB_M r0, L1[r4-2048216670] ISTORE L1[r6-1505199701], r5 ISUB_R r5, r1 FMUL_R e3, a3 FADD_R f2, a1 FADD_R f0, a1 IROR_R r4, 28 FMUL_R e1, a0 ISUB_M r4, L1[r6-1834998986] FMUL_R e1, a2 ISUB_R r5, r3 IMUL_R r7, r0 ISWAP_R r7, r1 IMUL_RCP r2, 3668777065 ISUB_R r4, r2 IMUL_R r0, r2 FSUB_M f0, L1[r2+627499560] FMUL_R e0, a1 FMUL_R e2, a1 IMUL_RCP r4, 695133038 FADD_R f3, a2 INEG_R r1 FSCAL_R f1 IROR_R r1, 5 CBRANCH r4, 388129037, COND 13 ISUB_M r7, L1[r0-1919819630] IMUL_M r5, L2[r3-1457565022] CBRANCH r0, 1411439899, COND 0 IMUL_M r0, L1[r2+1405933000] IXOR_R r0, 506261576 ISUB_M r1, L3[145992] IADD_M r3, L1[r0-823224410] IMUL_RCP r0, 1979306203 FADD_R f2, a2 FMUL_R e0, a3 IXOR_M r2, L1[r4-739632547] CBRANCH r4, -445324150, COND 1 ISUB_R r2, r1 FSUB_R f3, a1 FADD_R f3, a1 IMULH_M r5, L1[r7+2010423936] IROR_R r0, r7 IADD_RS r0, r2, SHFT 0 IADD_RS r2, r0, SHFT 3 ISWAP_R r5, r6 IADD_RS r7, r0, SHFT 3 CBRANCH r6, 933146353, COND 1 ISTORE L1[r1-1457052245], r2 ISWAP_R r7, r7 IADD_M r3, L3[190224] FADD_M f2, L1[r0-153442725] FADD_R f1, a0 IXOR_R r1, r3 FDIV_M e1, L1[r6-1609396948] FSUB_M f2, L1[r2-683969519] FMUL_R e0, a1 CBRANCH r5, 1580036225, COND 7 FSWAP_R f1 IMUL_RCP r5, 2757886107 ISUB_R r7, r5 IMUL_R r0, r3 ISUB_R r4, r5 FADD_M f0, L1[r6-1560964245] ISUB_R r0, r1 IXOR_R r2, r1 FMUL_R e0, a2 ISUB_M r1, L3[127056] ISTORE L1[r3-1550474285], r3 ISUB_M r1, L3[200944] ISTORE L1[r3+1145510582], r0 IMUL_R r4, 729144135 ISMULH_M r1, L1[r5-1212478503] IMUL_R r6, r1 FSWAP_R f1 ISUB_R r1, r3 FMUL_R e0, a1 ISMULH_R r6, r5 FSUB_M f1, L1[r2-167691872] FDIV_M e2, L1[r0-623576181] IADD_M r3, L1[r0+1862438705] FSUB_R f2, a1 ISUB_R r3, r4 IROL_R r6, r3 ISMULH_R r5, r2 IMUL_M r4, L1[r6+772607620] FSUB_M f0, L1[r5+894434304] CBRANCH r1, -1079527326, COND 7 IADD_RS r6, r5, SHFT 3 FADD_R f3, a2 IADD_M r6, L2[r0+1920079142] IROR_R r6, 55 IADD_M r0, L2[r2-1392245639] IXOR_R r7, r5 ISTORE L1[r0+1337503652], r4 FMUL_R e0, a3 FSUB_M f0, L1[r5-353635228] FDIV_M e2, L1[r5+1073307032] IXOR_R r7, r1 FSUB_R f2, a3 IMUL_M r2, L3[217640] IXOR_R r1, r4 FSUB_R f1, a1 FADD_M f2, L1[r3-2004726938] ISUB_M r2, L1[r1-610505639] FMUL_R e0, a1 FMUL_R e0, a2 FMUL_R e2, a1 FMUL_R e3, a1 CBRANCH r7, 1765990995, COND 7 IADD_M r5, L3[169520] IMUL_RCP r3, 2591868577 FSUB_R f3, a2 ISTORE L1[r7+272333143], r7 ISTORE L3[r0+86813636], r6 ISTORE L2[r0-330778214], r7 FSUB_R f1, a1 FMUL_R e2, a1 FMUL_R e0, a1 CBRANCH r4, -218123009, COND 2 IROL_R r7, r0 ISUB_R r5, 1461884150 ISUB_M r5, L1[r1+617659618] IXOR_R r1, r3 IMUL_R r5, r6 ISTORE L1[r3+1592079158], r2 FSUB_R f3, a2 FADD_R f3, a0 ISTORE L1[r2-1692606400], r6 CBRANCH r5, 1887480667, COND 9 IXOR_M r1, L1[r7-273931466] ISTORE L2[r5+1754808382], r3 FDIV_M e1, L1[r1+164053439] FMUL_R e2, a3 FMUL_R e0, a0 IXOR_M r2, L1[r0+198698468] IMUL_R r4, r5 FADD_M f2, L1[r5-1642764895] IMULH_R r3, r3 FSQRT_R e3 FMUL_R e2, a2 FADD_R f1, a3 FMUL_R e0, a3 FMUL_R e0, a1 IMUL_R r4, r7 ISMULH_R r4, r6 FSWAP_R f2 FMUL_R e3, a2 FMUL_R e3, a2 IXOR_R r3, r6 ISUB_R r2, r5 FADD_R f3, a0 IADD_M r7, L1[r6+323696416] INEG_R r4 IADD_M r6, L1[r0+980451523] CBRANCH r2, 1134338517, COND 12 CBRANCH r1, -146807300, COND 2 FSCAL_R f2 IXOR_R r2, 2021043960 IXOR_R r4, r1 CBRANCH r3, 1077262934, COND 5 ISUB_M r3, L1[r0+356508826] FADD_R f3, a1 FMUL_R e2, a1 IXOR_R r3, r6 CFROUND r7, 32 IMULH_R r1, r1 IADD_RS r5, r1, -797777196, SHFT 1 ISWAP_R r2, r2 IROL_R r2, r1 ISUB_M r0, L1[r5+142111475] FSCAL_R f1 FMUL_R e1, a0 CBRANCH r0, -1282682917, COND 9 ISTORE L1[r0+2019693145], r4 FADD_R f3, a0 FMUL_R e3, a0 FMUL_R e2, a1 CBRANCH r3, 1369508690, COND 12 ISUB_R r3, r7 IXOR_R r6, r5 FMUL_R e2, a2 FADD_M f1, L1[r6+1697948089] CBRANCH r6, 799288246, COND 2 ISMULH_M r5, L1[r0+576322228] FADD_M f0, L2[r1+1522312663] FADD_M f3, L2[r7+1718066599] FMUL_R e3, a2 CBRANCH r6, -1851624318, COND 15 ISTORE L1[r7+1058089420], r0 IMUL_RCP r7, 479762238 CBRANCH r0, -948835987, COND 14 CBRANCH r3, -738574978, COND 3 FDIV_M e3, L1[r5-200336278] IROR_R r3, r1 FSUB_R f3, a2 FADD_R f0, a0 FSUB_M f0, L1[r4-976351241] FSUB_R f1, a0 FMUL_R e3, a2 CBRANCH r0, -1730431920, COND 8 CBRANCH r7, 2016332376, COND 13 FMUL_R e0, a1 CBRANCH r7, -1411672812, COND 6 FSCAL_R f0 IMUL_M r5, L1[r1-1576494099] ISTORE L1[r1+786432368], r7 IMUL_R r7, r6 FMUL_R e1, a1 FSUB_M f3, L1[r4-53946416] FADD_R f1, a2 FSUB_M f3, L1[r1+533949964] FSWAP_R f3 IXOR_M r0, L1[r7+1617291292] IMUL_RCP r7, 2834396498 IMUL_RCP r3, 1396530166 ISTORE L1[r4-885606657], r6 FADD_R f0, a0 FADD_R f0, a3 IMUL_R r3, r6 ISMULH_R r2, r6 FMUL_R e3, a1 ISTORE L3[r6-540140348], r3 FSUB_R f1, a3 ISUB_R r4, r3 FSUB_R f2, a3 FSUB_R f3, a1 FADD_R f3, a2 FMUL_R e3, a0 FMUL_R e2, a0 FADD_R f0, a1 ISUB_R r2, r5 IMUL_R r4, r5 IXOR_R r5, r2 FMUL_R e0, a3 IMUL_RCP r2, 1327017923 ISUB_R r3, r5 IADD_RS r6, r0, SHFT 0 |
randomx_isn_0: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_1: ; INEG_R r2 neg r10 randomx_isn_2: ; IADD_M r1, L1[r4+565192825] lea eax, [r12d+565192825] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; IADD_M r1, L1[r7-1024911539] lea eax, [r15d-1024911539] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_M r2, L1[r3+1949266842] lea eax, [r11d+1949266842] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_8: ; ISTORE L3[r3-1205144284], r1 lea eax, [r11d-1205144284] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; ISTORE L3[r7+1599102288], r4 lea eax, [r15d+1599102288] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_11: ; ISWAP_R r1, r1 randomx_isn_12: ; IMUL_R r4, 978805816 imul r12, 978805816 randomx_isn_13: ; IMUL_M r4, L1[r7+1680603419] lea eax, [r15d+1680603419] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r4-667106480], r4 lea eax, [r12d-667106480] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IMUL_R r3, 256850026 imul r11, 256850026 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; IMUL_RCP r3, 427556899 mov rax, 11581523228190316488 imul r11, rax randomx_isn_18: ; IXOR_R r1, 1993191985 xor r9, 1993191985 randomx_isn_19: ; ISUB_M r0, L1[r4-2048216670] lea eax, [r12d-2048216670] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r6-1505199701], r5 lea eax, [r14d-1505199701] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; IROR_R r4, 28 ror r12, 28 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; ISUB_M r4, L1[r6-1834998986] lea eax, [r14d-1834998986] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_30: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_31: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_32: ; IMUL_RCP r2, 3668777065 mov rax, 10797625627092217116 imul r10, rax randomx_isn_33: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_34: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_35: ; FSUB_M f0, L1[r2+627499560] lea eax, [r10d+627499560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; IMUL_RCP r4, 695133038 mov rax, 14246942344701277454 imul r12, rax randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; INEG_R r1 neg r9 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; IROR_R r1, 5 ror r9, 5 randomx_isn_43: ; CBRANCH r4, 388129037, COND 13 add r12, 388129037 test r12, 534773760 jz randomx_isn_39 randomx_isn_44: ; ISUB_M r7, L1[r0-1919819630] lea eax, [r8d-1919819630] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_M r5, L2[r3-1457565022] lea eax, [r11d-1457565022] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r0, 1411439899, COND 0 add r8, 1411439899 test r8, 65280 jz randomx_isn_44 randomx_isn_47: ; IMUL_M r0, L1[r2+1405933000] lea eax, [r10d+1405933000] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r0, 506261576 xor r8, 506261576 randomx_isn_49: ; ISUB_M r1, L3[145992] sub r9, qword ptr [rsi+145992] randomx_isn_50: ; IADD_M r3, L1[r0-823224410] lea eax, [r8d-823224410] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_RCP r0, 1979306203 mov rax, 10007062372939011295 imul r8, rax randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; IXOR_M r2, L1[r4-739632547] lea eax, [r12d-739632547] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r4, -445324150, COND 1 add r12, -445323638 test r12, 130560 jz randomx_isn_47 randomx_isn_56: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_57: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; IMULH_M r5, L1[r7+2010423936] lea ecx, [r15d+2010423936] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_60: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_61: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_62: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_63: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_64: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_65: ; CBRANCH r6, 933146353, COND 1 add r14, 933146353 test r14, 130560 jz randomx_isn_64 randomx_isn_66: ; ISTORE L1[r1-1457052245], r2 lea eax, [r9d-1457052245] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; ISWAP_R r7, r7 randomx_isn_68: ; IADD_M r3, L3[190224] add r11, qword ptr [rsi+190224] randomx_isn_69: ; FADD_M f2, L1[r0-153442725] lea eax, [r8d-153442725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_72: ; FDIV_M e1, L1[r6-1609396948] lea eax, [r14d-1609396948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; FSUB_M f2, L1[r2-683969519] lea eax, [r10d-683969519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; CBRANCH r5, 1580036225, COND 7 add r13, 1580052609 test r13, 8355840 jz randomx_isn_66 randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; IMUL_RCP r5, 2757886107 mov rax, 14363929372059514420 imul r13, rax randomx_isn_78: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_79: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_80: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_81: ; FADD_M f0, L1[r6-1560964245] lea eax, [r14d-1560964245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_83: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; ISUB_M r1, L3[127056] sub r9, qword ptr [rsi+127056] randomx_isn_86: ; ISTORE L1[r3-1550474285], r3 lea eax, [r11d-1550474285] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; ISUB_M r1, L3[200944] sub r9, qword ptr [rsi+200944] randomx_isn_88: ; ISTORE L1[r3+1145510582], r0 lea eax, [r11d+1145510582] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; IMUL_R r4, 729144135 imul r12, 729144135 randomx_isn_90: ; ISMULH_M r1, L1[r5-1212478503] lea ecx, [r13d-1212478503] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_91: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_92: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_93: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_96: ; FSUB_M f1, L1[r2-167691872] lea eax, [r10d-167691872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; FDIV_M e2, L1[r0-623576181] lea eax, [r8d-623576181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; IADD_M r3, L1[r0+1862438705] lea eax, [r8d+1862438705] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_101: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_102: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_103: ; IMUL_M r4, L1[r6+772607620] lea eax, [r14d+772607620] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_M f0, L1[r5+894434304] lea eax, [r13d+894434304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; CBRANCH r1, -1079527326, COND 7 add r9, -1079527326 test r9, 8355840 jz randomx_isn_94 randomx_isn_106: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; IADD_M r6, L2[r0+1920079142] lea eax, [r8d+1920079142] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_109: ; IROR_R r6, 55 ror r14, 55 randomx_isn_110: ; IADD_M r0, L2[r2-1392245639] lea eax, [r10d-1392245639] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_112: ; ISTORE L1[r0+1337503652], r4 lea eax, [r8d+1337503652] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; FSUB_M f0, L1[r5-353635228] lea eax, [r13d-353635228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; FDIV_M e2, L1[r5+1073307032] lea eax, [r13d+1073307032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; IMUL_M r2, L3[217640] imul r10, qword ptr [rsi+217640] randomx_isn_119: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; FADD_M f2, L1[r3-2004726938] lea eax, [r11d-2004726938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; ISUB_M r2, L1[r1-610505639] lea eax, [r9d-610505639] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; CBRANCH r7, 1765990995, COND 7 add r15, 1765974611 test r15, 8355840 jz randomx_isn_117 randomx_isn_128: ; IADD_M r5, L3[169520] add r13, qword ptr [rsi+169520] randomx_isn_129: ; IMUL_RCP r3, 2591868577 mov rax, 15283985310313891272 imul r11, rax randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; ISTORE L1[r7+272333143], r7 lea eax, [r15d+272333143] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; ISTORE L3[r0+86813636], r6 lea eax, [r8d+86813636] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; ISTORE L2[r0-330778214], r7 lea eax, [r8d-330778214] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; CBRANCH r4, -218123009, COND 2 add r12, -218123009 test r12, 261120 jz randomx_isn_128 randomx_isn_138: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_139: ; ISUB_R r5, 1461884150 sub r13, 1461884150 randomx_isn_140: ; ISUB_M r5, L1[r1+617659618] lea eax, [r9d+617659618] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_142: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_143: ; ISTORE L1[r3+1592079158], r2 lea eax, [r11d+1592079158] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; ISTORE L1[r2-1692606400], r6 lea eax, [r10d-1692606400] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; CBRANCH r5, 1887480667, COND 9 add r13, 1887611739 test r13, 33423360 jz randomx_isn_143 randomx_isn_148: ; IXOR_M r1, L1[r7-273931466] lea eax, [r15d-273931466] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L2[r5+1754808382], r3 lea eax, [r13d+1754808382] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FDIV_M e1, L1[r1+164053439] lea eax, [r9d+164053439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IXOR_M r2, L1[r0+198698468] lea eax, [r8d+198698468] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_155: ; FADD_M f2, L1[r5-1642764895] lea eax, [r13d-1642764895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_163: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_164: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_168: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; IADD_M r7, L1[r6+323696416] lea eax, [r14d+323696416] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_171: ; INEG_R r4 neg r12 randomx_isn_172: ; IADD_M r6, L1[r0+980451523] lea eax, [r8d+980451523] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r2, 1134338517, COND 12 add r10, 1133814229 test r10, 267386880 jz randomx_isn_169 randomx_isn_174: ; CBRANCH r1, -146807300, COND 2 add r9, -146807300 test r9, 261120 jz randomx_isn_174 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; IXOR_R r2, 2021043960 xor r10, 2021043960 randomx_isn_177: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_178: ; CBRANCH r3, 1077262934, COND 5 add r11, 1077258838 test r11, 2088960 jz randomx_isn_175 randomx_isn_179: ; ISUB_M r3, L1[r0+356508826] lea eax, [r8d+356508826] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_183: ; CFROUND r7, 32 mov rax, r15 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_185: ; IADD_RS r5, r1, -797777196, SHFT 1 lea r13, [r13+r9*2-797777196] randomx_isn_186: ; ISWAP_R r2, r2 randomx_isn_187: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_188: ; ISUB_M r0, L1[r5+142111475] lea eax, [r13d+142111475] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; CBRANCH r0, -1282682917, COND 9 add r8, -1282748453 test r8, 33423360 jz randomx_isn_189 randomx_isn_192: ; ISTORE L1[r0+2019693145], r4 lea eax, [r8d+2019693145] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; CBRANCH r3, 1369508690, COND 12 add r11, 1370557266 test r11, 267386880 jz randomx_isn_192 randomx_isn_197: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_198: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FADD_M f1, L1[r6+1697948089] lea eax, [r14d+1697948089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; CBRANCH r6, 799288246, COND 2 add r14, 799288758 test r14, 261120 jz randomx_isn_199 randomx_isn_202: ; ISMULH_M r5, L1[r0+576322228] lea ecx, [r8d+576322228] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_203: ; FADD_M f0, L2[r1+1522312663] lea eax, [r9d+1522312663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; FADD_M f3, L2[r7+1718066599] lea eax, [r15d+1718066599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; CBRANCH r6, -1851624318, COND 15 add r14, -1851624318 test r14, 2139095040 jz randomx_isn_202 randomx_isn_207: ; ISTORE L1[r7+1058089420], r0 lea eax, [r15d+1058089420] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IMUL_RCP r7, 479762238 mov rax, 10321279510834533624 imul r15, rax randomx_isn_209: ; CBRANCH r0, -948835987, COND 14 add r8, -950933139 test r8, 1069547520 jz randomx_isn_207 randomx_isn_210: ; CBRANCH r3, -738574978, COND 3 add r11, -738576002 test r11, 522240 jz randomx_isn_210 randomx_isn_211: ; FDIV_M e3, L1[r5-200336278] lea eax, [r13d-200336278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_215: ; FSUB_M f0, L1[r4-976351241] lea eax, [r12d-976351241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; CBRANCH r0, -1730431920, COND 8 add r8, -1730464688 test r8, 16711680 jz randomx_isn_211 randomx_isn_219: ; CBRANCH r7, 2016332376, COND 13 add r15, 2016332376 test r15, 534773760 jz randomx_isn_219 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; CBRANCH r7, -1411672812, COND 6 add r15, -1411656428 test r15, 4177920 jz randomx_isn_220 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; IMUL_M r5, L1[r1-1576494099] lea eax, [r9d-1576494099] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r1+786432368], r7 lea eax, [r9d+786432368] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FSUB_M f3, L1[r4-53946416] lea eax, [r12d-53946416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; FSUB_M f3, L1[r1+533949964] lea eax, [r9d+533949964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_231: ; IXOR_M r0, L1[r7+1617291292] lea eax, [r15d+1617291292] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_RCP r7, 2834396498 mov rax, 13976196091508213822 imul r15, rax randomx_isn_233: ; IMUL_RCP r3, 1396530166 mov rax, 14183038154698968671 imul r11, rax randomx_isn_234: ; ISTORE L1[r4-885606657], r6 lea eax, [r12d-885606657] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_238: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; ISTORE L3[r6-540140348], r3 lea eax, [r14d-540140348] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_243: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_250: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_251: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; IMUL_RCP r2, 1327017923 mov rax, 14925978229282804041 imul r10, rax randomx_isn_254: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_255: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] |
Integer registers R: r0: 0xffbaed4b99431120, r1: 0x1ff85917d5e0eeb8 r2: 0xfb1f94bfd70caca3, r3: 0xc9ac04aaa7c89e1b r4: 0x467f9b2b794d664b, r5: 0x518225180c0d864f r6: 0x4cd8c7f6f11e609d, r7: 0x1c25aa36c6ce7169 Floating point registers F {lo, hi}: f0: {0x04e7ec7d3ee8a06c, 0x7e1ec74665fc765b} f1: {0x106c7d89b2060cf5, 0x8f363a59d79ff761} f2: {0x167d76d31d40dd16, 0x150fe34945a74d45} f3: {0x91f3919e4c1168b4, 0x0af6cce45a3c0952} Floating point registers E {lo, hi}: e0: {0x45612cd8c285fd24, 0x3f094c590c44fb75} e1: {0x51a9e6b97862fb8e, 0x4ee5f63624f4c4b9} e2: {0x57654b64394eeabf, 0x541f7b3218d71055} e3: {0x50235371bc284d8b, 0x4b2843ff4a2f7dd9} Floating point registers A {lo, hi}: a0: {0x4185ec23fc17287f, 0x40112b67ee685a61} a1: {0x413d53e1336bc506, 0x40f157d86e88164e} a2: {0x4113749be21e71f5, 0x408c50893ac12f20} a3: {0x40c879e0fe207607, 0x40bb300b023460db} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 CBRANCH r5, 686104724, COND 4 FSUB_R f1, a3 IADD_M r6, L1[r1+1585956963] FSUB_R f2, a0 ISMULH_R r3, r3 IADD_RS r7, r0, SHFT 1 FADD_R f2, a3 FMUL_R e2, a3 IXOR_R r5, 1540184981 IROR_R r5, r6 ISUB_R r0, r7 IADD_RS r0, r3, SHFT 2 FSQRT_R e0 IADD_M r7, L1[r4-1761916183] IXOR_R r3, r2 CBRANCH r3, -713420967, COND 14 FMUL_R e1, a1 ISTORE L1[r7+1457835168], r1 ISTORE L1[r3+1217520502], r7 FSUB_R f3, a0 FADD_R f2, a0 IMUL_R r1, r5 IROR_R r4, r0 IXOR_R r1, r5 IADD_RS r5, r4, 1592568482, SHFT 2 IMUL_R r2, r6 FSCAL_R f3 CBRANCH r2, 367438384, COND 10 CBRANCH r1, 1939007110, COND 5 IMUL_RCP r1, 3543403595 ISUB_R r6, r0 IXOR_R r2, r3 FSCAL_R f1 FMUL_R e1, a2 CBRANCH r5, 1496976252, COND 5 ISUB_R r3, r6 CBRANCH r0, 1367679731, COND 1 IXOR_R r7, r1 ISWAP_R r7, r2 CBRANCH r2, 694361348, COND 6 FADD_R f0, a2 FSWAP_R f3 FMUL_R e1, a0 FMUL_R e3, a2 IROR_R r7, r2 IADD_M r6, L2[r2-365185000] ISUB_M r2, L1[r4-291565921] IMUL_R r4, r7 IMUL_R r1, r3 FSUB_M f2, L1[r2-896454118] IMUL_M r5, L3[208912] FMUL_R e0, a3 CBRANCH r3, -2072747391, COND 3 ISUB_R r2, r0 FADD_R f1, a0 FMUL_R e1, a0 FMUL_R e3, a1 ISUB_R r2, r1 FSUB_R f2, a3 FMUL_R e2, a0 IMUL_RCP r3, 3853158460 FSUB_R f3, a0 FSUB_R f2, a0 IROR_R r2, r3 FSUB_R f3, a1 IMUL_R r6, r3 FMUL_R e3, a3 IMUL_R r7, r0 FSCAL_R f0 ISMULH_R r6, r2 FSCAL_R f3 ISUB_M r0, L1[r3+1977504326] IROR_R r0, r2 FSQRT_R e1 IADD_M r5, L1[r2-521783049] IROR_R r5, r6 IMULH_R r1, r0 FSUB_R f1, a3 FSUB_M f2, L1[r2+1864976577] ISWAP_R r2, r4 FSQRT_R e2 FSWAP_R e2 FSCAL_R f2 FADD_R f2, a3 CBRANCH r0, -1796666372, COND 10 IROL_R r0, r7 FSUB_R f1, a1 IADD_RS r6, r7, SHFT 0 CBRANCH r6, -794136749, COND 7 IMULH_R r6, r2 IXOR_R r3, r5 CFROUND r4, 17 ISMULH_R r0, r5 FADD_R f2, a3 IADD_RS r0, r4, SHFT 1 IMUL_R r5, r7 FMUL_R e0, a2 CBRANCH r4, -662450234, COND 5 FADD_R f3, a2 CBRANCH r5, -1399211622, COND 2 FADD_R f2, a1 ISUB_M r2, L3[189888] ISUB_R r3, r5 FMUL_R e0, a2 ISTORE L3[r4+591138233], r6 ISTORE L1[r0-2076118999], r2 IXOR_M r1, L1[r2-363158613] IADD_RS r3, r4, SHFT 3 FSWAP_R e0 IMUL_RCP r3, 393510316 FSQRT_R e1 ISTORE L1[r7-1891087227], r7 FSUB_R f0, a3 IMUL_R r6, r7 FMUL_R e1, a1 FSCAL_R f3 FADD_R f0, a0 FADD_R f2, a2 FSQRT_R e1 IROR_R r3, r2 FMUL_R e0, a1 FSQRT_R e3 CBRANCH r2, 408445037, COND 1 IMUL_R r6, r5 FMUL_R e3, a0 FMUL_R e2, a3 FSUB_R f0, a1 FSWAP_R e1 FMUL_R e0, a2 IMUL_RCP r1, 3647590522 IXOR_R r1, r6 FMUL_R e1, a3 IXOR_R r4, r2 IADD_RS r2, r7, SHFT 2 IMULH_M r2, L1[r3-1216679611] CBRANCH r7, 991133476, COND 7 IMUL_M r7, L1[r3-1342168578] IROL_R r1, r2 FSWAP_R e0 IADD_RS r3, r4, SHFT 1 FSCAL_R f0 ISUB_R r5, r6 IROR_R r5, r7 FMUL_R e2, a0 IMUL_RCP r3, 2622224614 ISUB_R r3, r5 FSUB_R f0, a1 FMUL_R e2, a2 FDIV_M e0, L1[r1+1660086148] FMUL_R e2, a0 INEG_R r5 FSUB_R f2, a2 CBRANCH r5, -676820262, COND 11 CBRANCH r7, 36331372, COND 15 FSWAP_R f0 IXOR_R r3, r5 FSUB_R f2, a0 IROL_R r1, 24 FSUB_R f0, a2 IADD_RS r7, r2, SHFT 2 ISTORE L1[r3+1374514453], r5 ISUB_R r4, 1142370426 FADD_R f0, a2 IMULH_R r6, r3 IMUL_RCP r6, 4260426302 ISUB_M r5, L1[r7-874530344] ISUB_R r0, r3 FMUL_R e0, a1 CBRANCH r1, 2005588081, COND 14 FMUL_R e1, a0 FSUB_M f1, L1[r1-1694100742] INEG_R r6 IMULH_R r4, r4 IMUL_R r3, r2 FADD_R f0, a1 FMUL_R e3, a2 FADD_R f3, a0 FSUB_R f3, a1 ISUB_M r7, L1[r4+328267398] IXOR_R r2, r1 ISUB_R r2, r1 FSWAP_R f1 FADD_R f1, a1 FSUB_R f0, a3 IADD_RS r4, r4, SHFT 2 ISUB_R r6, r7 FMUL_R e2, a0 IMUL_R r2, -465523291 ISUB_R r2, r1 CBRANCH r3, 1352806333, COND 9 ISUB_R r0, -1108399968 FADD_R f2, a1 CBRANCH r2, -1027746311, COND 1 FMUL_R e3, a2 CBRANCH r5, 1498712420, COND 13 FSUB_R f1, a1 ISUB_R r5, r2 IMULH_R r5, r7 IXOR_R r3, r6 FSUB_R f2, a3 FMUL_R e0, a3 ISUB_R r3, r5 FMUL_R e1, a1 FMUL_R e0, a1 IADD_RS r2, r5, SHFT 0 FADD_R f0, a2 ISUB_R r1, r3 IROR_R r6, r1 IXOR_R r1, r7 FMUL_R e0, a3 ISUB_R r5, -1623789836 IMUL_R r5, r3 ISMULH_M r1, L1[r6+685503792] FSUB_R f2, a1 ISTORE L1[r5+701566786], r3 CBRANCH r7, 1615914604, COND 0 IADD_RS r2, r7, SHFT 0 FMUL_R e0, a3 ISWAP_R r1, r6 FADD_R f1, a2 FSUB_R f2, a2 CBRANCH r5, 1522869933, COND 1 CBRANCH r3, 784895361, COND 9 ISMULH_R r7, r3 IXOR_M r5, L2[r3-606015779] FADD_R f3, a0 FADD_R f3, a1 FMUL_R e1, a3 IXOR_M r6, L1[r1-695368476] FMUL_R e1, a3 IXOR_R r3, r4 FSQRT_R e0 FSUB_R f2, a0 FADD_R f1, a2 CBRANCH r1, 303996372, COND 8 IADD_M r1, L1[r5-862187472] IADD_M r0, L1[r3-719805529] FMUL_R e3, a1 CBRANCH r2, 751000712, COND 9 FSUB_R f2, a2 IMUL_R r4, r1 ISUB_M r4, L3[155944] IADD_RS r2, r2, SHFT 3 ISTORE L1[r7-944665494], r3 ISUB_R r5, r2 ISWAP_R r3, r1 FADD_R f2, a0 FMUL_R e2, a3 FSUB_R f0, a3 IMUL_R r4, r0 CBRANCH r7, -734081933, COND 4 IMUL_R r2, r7 FSUB_R f3, a3 IMUL_R r4, r2 FSUB_R f0, a0 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; CBRANCH r5, 686104724, COND 4 add r13, 686108820 test r13, 1044480 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; IADD_M r6, L1[r1+1585956963] lea eax, [r9d+1585956963] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_6: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; IXOR_R r5, 1540184981 xor r13, 1540184981 randomx_isn_10: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_11: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_12: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; IADD_M r7, L1[r4-1761916183] lea eax, [r12d-1761916183] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_16: ; CBRANCH r3, -713420967, COND 14 add r11, -715518119 test r11, 1069547520 jz randomx_isn_16 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; ISTORE L1[r7+1457835168], r1 lea eax, [r15d+1457835168] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; ISTORE L1[r3+1217520502], r7 lea eax, [r11d+1217520502] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_23: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_24: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_25: ; IADD_RS r5, r4, 1592568482, SHFT 2 lea r13, [r13+r12*4+1592568482] randomx_isn_26: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; CBRANCH r2, 367438384, COND 10 add r10, 367307312 test r10, 66846720 jz randomx_isn_27 randomx_isn_29: ; CBRANCH r1, 1939007110, COND 5 add r9, 1939007110 test r9, 2088960 jz randomx_isn_29 randomx_isn_30: ; IMUL_RCP r1, 3543403595 mov rax, 11179669545131837796 imul r9, rax randomx_isn_31: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_32: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; CBRANCH r5, 1496976252, COND 5 add r13, 1496984444 test r13, 2088960 jz randomx_isn_30 randomx_isn_36: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_37: ; CBRANCH r0, 1367679731, COND 1 add r8, 1367679731 test r8, 130560 jz randomx_isn_36 randomx_isn_38: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_39: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_40: ; CBRANCH r2, 694361348, COND 6 add r10, 694377732 test r10, 4177920 jz randomx_isn_40 randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_46: ; IADD_M r6, L2[r2-365185000] lea eax, [r10d-365185000] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_M r2, L1[r4-291565921] lea eax, [r12d-291565921] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_49: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_50: ; FSUB_M f2, L1[r2-896454118] lea eax, [r10d-896454118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; IMUL_M r5, L3[208912] imul r13, qword ptr [rsi+208912] randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; CBRANCH r3, -2072747391, COND 3 add r11, -2072745343 test r11, 522240 jz randomx_isn_41 randomx_isn_54: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IMUL_RCP r3, 3853158460 mov rax, 10280937487614295726 imul r11, rax randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; ISUB_M r0, L1[r3+1977504326] lea eax, [r11d+1977504326] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; IADD_M r5, L1[r2-521783049] lea eax, [r10d-521783049] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_76: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_77: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; FSUB_M f2, L1[r2+1864976577] lea eax, [r10d+1864976577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; CBRANCH r0, -1796666372, COND 10 add r8, -1796404228 test r8, 66846720 jz randomx_isn_74 randomx_isn_86: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_87: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_88: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_89: ; CBRANCH r6, -794136749, COND 7 add r14, -794120365 test r14, 8355840 jz randomx_isn_89 randomx_isn_90: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_91: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_92: ; CFROUND r4, 17 mov rax, r12 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_96: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; CBRANCH r4, -662450234, COND 5 add r12, -662442042 test r12, 2088960 jz randomx_isn_90 randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; CBRANCH r5, -1399211622, COND 2 add r13, -1399210598 test r13, 261120 jz randomx_isn_99 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; ISUB_M r2, L3[189888] sub r10, qword ptr [rsi+189888] randomx_isn_103: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; ISTORE L3[r4+591138233], r6 lea eax, [r12d+591138233] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; ISTORE L1[r0-2076118999], r2 lea eax, [r8d-2076118999] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IXOR_M r1, L1[r2-363158613] lea eax, [r10d-363158613] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_109: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_110: ; IMUL_RCP r3, 393510316 mov rax, 12583558691613871438 imul r11, rax randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; ISTORE L1[r7-1891087227], r7 lea eax, [r15d-1891087227] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; CBRANCH r2, 408445037, COND 1 add r10, 408445549 test r10, 130560 jz randomx_isn_103 randomx_isn_124: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; IMUL_RCP r1, 3647590522 mov rax, 10860342195266886592 imul r9, rax randomx_isn_131: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_134: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_135: ; IMULH_M r2, L1[r3-1216679611] lea ecx, [r11d-1216679611] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_136: ; CBRANCH r7, 991133476, COND 7 add r15, 991149860 test r15, 8355840 jz randomx_isn_124 randomx_isn_137: ; IMUL_M r7, L1[r3-1342168578] lea eax, [r11d-1342168578] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_138: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_143: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; IMUL_RCP r3, 2622224614 mov rax, 15107051106771499779 imul r11, rax randomx_isn_146: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FDIV_M e0, L1[r1+1660086148] lea eax, [r9d+1660086148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; INEG_R r5 neg r13 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; CBRANCH r5, -676820262, COND 11 add r13, -676820262 test r13, 133693440 jz randomx_isn_152 randomx_isn_154: ; CBRANCH r7, 36331372, COND 15 add r15, 44719980 test r15, 2139095040 jz randomx_isn_154 randomx_isn_155: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_156: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; IROL_R r1, 24 rol r9, 24 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_161: ; ISTORE L1[r3+1374514453], r5 lea eax, [r11d+1374514453] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; ISUB_R r4, 1142370426 sub r12, 1142370426 randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_165: ; IMUL_RCP r6, 4260426302 mov rax, 9298149633180104425 imul r14, rax randomx_isn_166: ; ISUB_M r5, L1[r7-874530344] lea eax, [r15d-874530344] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; CBRANCH r1, 2005588081, COND 14 add r9, 2009782385 test r9, 1069547520 jz randomx_isn_159 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FSUB_M f1, L1[r1-1694100742] lea eax, [r9d-1694100742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; INEG_R r6 neg r14 randomx_isn_173: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_174: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; ISUB_M r7, L1[r4+328267398] lea eax, [r12d+328267398] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_181: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_182: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_186: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; IMUL_R r2, -465523291 imul r10, -465523291 randomx_isn_189: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_190: ; CBRANCH r3, 1352806333, COND 9 add r11, 1352806333 test r11, 33423360 jz randomx_isn_175 randomx_isn_191: ; ISUB_R r0, -1108399968 sub r8, -1108399968 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; CBRANCH r2, -1027746311, COND 1 add r10, -1027746055 test r10, 130560 jz randomx_isn_191 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; CBRANCH r5, 1498712420, COND 13 add r13, 1499760996 test r13, 534773760 jz randomx_isn_194 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_198: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_199: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_206: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_207: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_208: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_209: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; ISUB_R r5, -1623789836 sub r13, -1623789836 randomx_isn_212: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_213: ; ISMULH_M r1, L1[r6+685503792] lea ecx, [r14d+685503792] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; ISTORE L1[r5+701566786], r3 lea eax, [r13d+701566786] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; CBRANCH r7, 1615914604, COND 0 add r15, 1615914860 test r15, 65280 jz randomx_isn_196 randomx_isn_217: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; CBRANCH r5, 1522869933, COND 1 add r13, 1522869933 test r13, 130560 jz randomx_isn_217 randomx_isn_223: ; CBRANCH r3, 784895361, COND 9 add r11, 785026433 test r11, 33423360 jz randomx_isn_223 randomx_isn_224: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_225: ; IXOR_M r5, L2[r3-606015779] lea eax, [r11d-606015779] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IXOR_M r6, L1[r1-695368476] lea eax, [r9d-695368476] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; CBRANCH r1, 303996372, COND 8 add r9, 304029140 test r9, 16711680 jz randomx_isn_224 randomx_isn_236: ; IADD_M r1, L1[r5-862187472] lea eax, [r13d-862187472] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_237: ; IADD_M r0, L1[r3-719805529] lea eax, [r11d-719805529] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; CBRANCH r2, 751000712, COND 9 add r10, 750935176 test r10, 33423360 jz randomx_isn_236 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_242: ; ISUB_M r4, L3[155944] sub r12, qword ptr [rsi+155944] randomx_isn_243: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_244: ; ISTORE L1[r7-944665494], r3 lea eax, [r15d-944665494] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_246: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_251: ; CBRANCH r7, -734081933, COND 4 add r15, -734079885 test r15, 1044480 jz randomx_isn_240 randomx_isn_252: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0x9282271baf23694e, r1: 0x9a196cecf59020ee r2: 0xab1e366032feedba, r3: 0x4518c443a862aece r4: 0x147453e39bf3c728, r5: 0x65319f8c5a6507a5 r6: 0xbbe89adb6902d106, r7: 0x6d487c2f2a26a18e Floating point registers F {lo, hi}: f0: {0x87184b6bc7dd380e, 0x07d4dd1e3abd85c2} f1: {0x03541b83664bc62f, 0x83a602506cf4e07e} f2: {0xfe73a55d346bfdd7, 0x7d0610023187f9f7} f3: {0x81bcc99e7e9377bb, 0xff6da08db0bf3063} Floating point registers E {lo, hi}: e0: {0x46c668b3e9b14945, 0x46302eaeb5dfdc81} e1: {0x42da98147772dae5, 0x4274d936f7b5cf94} e2: {0x3f422ae98fcd9bd4, 0x3cd835d07f676e87} e3: {0x406e8f8a4f77fd14, 0x3eb390ba65ecc910} Floating point registers A {lo, hi}: a0: {0x40871f867a351037, 0x405e089c6cdcbb61} a1: {0x412d359d21b72a3a, 0x41de2d8c18bc85f2} a2: {0x4122462455cb2953, 0x3ffde3feaf119b03} a3: {0x403b395a5aeb36e5, 0x400c89321c5274d0} |
RandomARQ code | ASM x86 |
ISTORE L1[r6-1960536061], r2 FSUB_R f0, a0 ISTORE L2[r1-1411203295], r6 FMUL_R e0, a2 ISTORE L1[r4+1974375749], r6 IMULH_R r0, r3 FSUB_R f2, a2 ISUB_R r4, r3 IXOR_R r3, r6 ISWAP_R r6, r1 IXOR_R r6, r0 ISUB_R r5, r2 IMULH_M r6, L2[r0+86033663] FSUB_R f2, a2 IMUL_R r4, r5 CBRANCH r6, -1879421371, COND 14 FSUB_R f1, a0 ISTORE L3[r7-1204794331], r6 IMUL_M r6, L1[r1+1307059557] IMUL_R r2, r7 IMUL_R r1, r6 IADD_RS r4, r2, SHFT 0 IROR_R r2, r7 ISWAP_R r2, r6 IADD_RS r4, r3, SHFT 3 ISUB_R r2, r7 CBRANCH r3, -957253158, COND 14 ISUB_R r3, r0 FSUB_R f1, a2 FADD_R f2, a0 FSUB_R f0, a1 FSUB_R f0, a2 IADD_RS r1, r5, SHFT 2 IMUL_M r0, L2[r4-587951762] IROR_R r6, r5 IMUL_M r1, L1[r4-348070198] CBRANCH r4, 1378635665, COND 2 FSUB_R f0, a0 FMUL_R e2, a3 IADD_RS r1, r2, SHFT 2 IMULH_R r0, r5 IXOR_R r4, r7 IMUL_R r5, r7 FSQRT_R e2 IADD_RS r6, r3, SHFT 1 FMUL_R e1, a3 FDIV_M e2, L2[r3-1944135143] IMUL_RCP r6, 3100897452 FMUL_R e1, a3 FMUL_R e1, a2 FMUL_R e0, a1 FADD_R f1, a0 FMUL_R e0, a1 IADD_RS r3, r4, SHFT 0 CBRANCH r3, 668764672, COND 6 ISUB_R r4, r7 FSWAP_R f0 IADD_RS r2, r1, SHFT 1 ISMULH_R r7, r3 IMUL_RCP r2, 2805295017 IMUL_R r1, -610669473 FMUL_R e3, a3 IMUL_R r5, r7 IXOR_R r0, r4 IMUL_RCP r7, 2223109998 IMUL_R r3, r4 CBRANCH r0, 2048263554, COND 1 FMUL_R e3, a0 IROR_R r3, 19 ISUB_R r6, r4 FSCAL_R f2 IADD_RS r2, r4, SHFT 0 FMUL_R e1, a3 CBRANCH r5, -18669800, COND 11 FMUL_R e1, a2 IMUL_RCP r2, 2654474955 FSUB_M f0, L2[r1-1817869456] FSUB_R f3, a3 IADD_RS r1, r3, SHFT 0 ISUB_R r3, r4 IROR_R r0, r3 ISUB_M r2, L2[r0+507190442] IROL_R r6, r3 IADD_M r7, L1[r4-935469614] IMUL_RCP r5, 2140663450 FMUL_R e0, a2 IMULH_M r1, L1[r2+1886746187] IADD_RS r5, r3, 1320847266, SHFT 2 IROL_R r0, r6 IROL_R r1, r6 FMUL_R e2, a0 IROR_R r7, 36 IADD_RS r5, r3, 1051921218, SHFT 3 IXOR_R r2, r1 IMUL_M r0, L3[222248] FDIV_M e0, L1[r4+490165632] IMUL_R r7, r3 ISTORE L1[r4+724896354], r7 FSQRT_R e0 IROR_R r6, r2 IADD_RS r7, r2, SHFT 2 FSQRT_R e1 IADD_M r3, L1[r6+620639113] FMUL_R e1, a3 IMUL_RCP r2, 1972318835 ISWAP_R r0, r7 IROR_R r4, r7 FMUL_R e3, a0 FMUL_R e0, a3 ISTORE L1[r6+221044154], r7 IXOR_R r6, r0 FADD_R f0, a2 FDIV_M e0, L1[r5+1633815725] ISUB_M r1, L1[r5-717511862] FSQRT_R e1 CBRANCH r2, 595101489, COND 5 FSWAP_R f0 FSCAL_R f3 FADD_R f0, a1 IMULH_R r4, r1 FADD_R f3, a2 FSQRT_R e0 FMUL_R e1, a1 IMUL_R r6, r0 IROR_R r0, r7 FADD_R f1, a0 ISTORE L1[r4-313223284], r1 IMUL_R r3, r7 ISTORE L1[r1-53503705], r4 IROR_R r1, r7 ISMULH_R r3, r3 IMUL_R r0, r6 IXOR_M r3, L2[r5-673116016] IXOR_R r5, r0 ISUB_R r3, r2 IMUL_RCP r1, 4239693146 ISUB_R r2, r6 IMUL_R r2, r5 FMUL_R e1, a3 IMULH_R r0, r7 IMUL_R r2, r3 FSCAL_R f2 CBRANCH r0, -323287805, COND 2 ISUB_M r6, L1[r1+1177167700] FADD_R f0, a0 ISWAP_R r4, r3 FSUB_R f2, a0 IMUL_M r1, L2[r6+546012988] ISWAP_R r5, r3 FSUB_M f2, L1[r2-1263808803] CBRANCH r3, 1921757570, COND 5 IADD_RS r1, r1, SHFT 1 CBRANCH r2, 106702647, COND 8 IXOR_R r1, r7 ISUB_R r5, r4 FMUL_R e3, a0 FSUB_R f2, a1 IADD_RS r5, r7, -1844941708, SHFT 1 ISUB_R r6, r5 FSUB_R f2, a0 ISTORE L3[r4-1211681906], r7 IMULH_R r5, r6 ISTORE L2[r3-2142365628], r0 FADD_M f0, L1[r5-1666606163] IMUL_RCP r3, 2696498087 FMUL_R e2, a0 IADD_M r0, L2[r1-1844585601] IROR_R r2, r6 IMUL_R r0, r7 CBRANCH r4, 361268249, COND 7 ISUB_M r4, L1[r3-1483907295] FADD_R f0, a1 IMUL_RCP r3, 3556094846 ISMULH_R r6, r2 IMUL_M r3, L2[r0+1863454807] IROR_R r6, r4 IADD_RS r4, r2, SHFT 3 CBRANCH r1, -1685286095, COND 8 FMUL_R e0, a3 IMULH_R r4, r3 ISUB_R r4, r0 IROR_R r6, r3 FMUL_R e3, a2 FMUL_R e0, a3 ISUB_M r5, L1[r0+270632493] ISMULH_R r6, r7 ISTORE L1[r6-665860970], r6 IMULH_R r6, r3 CBRANCH r5, 877693136, COND 11 IMUL_RCP r1, 1589369255 CBRANCH r5, 1384328604, COND 15 IADD_RS r0, r1, SHFT 3 FMUL_R e0, a2 IMUL_R r7, r5 CBRANCH r3, -579875043, COND 9 IADD_M r0, L1[r5+1264043078] FSCAL_R f2 FMUL_R e0, a2 FMUL_R e1, a2 FMUL_R e0, a0 IADD_RS r6, r1, SHFT 0 FSUB_R f2, a0 FMUL_R e0, a3 IADD_RS r7, r6, SHFT 3 FSUB_R f2, a3 IROR_R r3, r5 FMUL_R e2, a1 FSUB_R f3, a3 CBRANCH r5, 911073546, COND 15 IADD_RS r3, r0, SHFT 0 ISUB_R r6, r1 IADD_RS r4, r3, SHFT 1 FMUL_R e1, a2 ISUB_R r6, r2 FMUL_R e0, a0 FSQRT_R e3 CBRANCH r1, -1410514357, COND 0 ISUB_M r7, L2[r4+826712270] IADD_RS r4, r7, SHFT 3 IMUL_RCP r1, 3786254008 IMUL_R r3, -2066754712 IROR_R r0, r3 FMUL_R e2, a1 CBRANCH r7, -1734862800, COND 9 FDIV_M e1, L1[r2-136330103] IMUL_RCP r2, 4108664361 IMUL_R r3, r5 ISMULH_R r2, r1 FMUL_R e2, a1 FSUB_M f3, L1[r7-655950567] ISTORE L1[r0+1020982424], r5 IXOR_R r4, 1323166415 ISUB_M r4, L3[102512] FADD_R f2, a2 FSUB_R f1, a2 FSUB_M f2, L1[r1-1224560093] IXOR_M r2, L1[r6+1788354469] IADD_RS r6, r1, SHFT 2 ISUB_M r2, L1[r4+1543125996] IADD_RS r5, r5, -1685320809, SHFT 1 FMUL_R e0, a1 FMUL_R e0, a0 INEG_R r5 CBRANCH r1, 1240484708, COND 4 IMUL_R r1, r0 IADD_RS r5, r2, 1298502858, SHFT 2 FMUL_R e1, a1 FSUB_R f0, a1 IXOR_R r0, r1 FSQRT_R e3 IXOR_R r0, r5 ISUB_R r2, r3 FSCAL_R f3 ISTORE L1[r2-1769222467], r7 IMUL_R r5, r3 IADD_M r5, L3[14288] |
randomx_isn_0: ; ISTORE L1[r6-1960536061], r2 lea eax, [r14d-1960536061] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; ISTORE L2[r1-1411203295], r6 lea eax, [r9d-1411203295] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; ISTORE L1[r4+1974375749], r6 lea eax, [r12d+1974375749] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_8: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_9: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_10: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_11: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_12: ; IMULH_M r6, L2[r0+86033663] lea ecx, [r8d+86033663] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_15: ; CBRANCH r6, -1879421371, COND 14 add r14, -1881518523 test r14, 1069547520 jz randomx_isn_13 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; ISTORE L3[r7-1204794331], r6 lea eax, [r15d-1204794331] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; IMUL_M r6, L1[r1+1307059557] lea eax, [r9d+1307059557] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_20: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_21: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_22: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_23: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_24: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_25: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_26: ; CBRANCH r3, -957253158, COND 14 add r11, -959350310 test r11, 1069547520 jz randomx_isn_16 randomx_isn_27: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_33: ; IMUL_M r0, L2[r4-587951762] lea eax, [r12d-587951762] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_35: ; IMUL_M r1, L1[r4-348070198] lea eax, [r12d-348070198] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r4, 1378635665, COND 2 add r12, 1378635153 test r12, 261120 jz randomx_isn_27 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_40: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_41: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_42: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FDIV_M e2, L2[r3-1944135143] lea eax, [r11d-1944135143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; IMUL_RCP r6, 3100897452 mov rax, 12775037507797006889 imul r14, rax randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_54: ; CBRANCH r3, 668764672, COND 6 add r11, 668781056 test r11, 4177920 jz randomx_isn_54 randomx_isn_55: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_56: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_57: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_58: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_59: ; IMUL_RCP r2, 2805295017 mov rax, 14121181913870760922 imul r10, rax randomx_isn_60: ; IMUL_R r1, -610669473 imul r9, -610669473 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_63: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_64: ; IMUL_RCP r7, 2223109998 mov rax, 17819217804233980507 imul r15, rax randomx_isn_65: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_66: ; CBRANCH r0, 2048263554, COND 1 add r8, 2048263810 test r8, 130560 jz randomx_isn_64 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IROR_R r3, 19 ror r11, 19 randomx_isn_69: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; CBRANCH r5, -18669800, COND 11 add r13, -18145512 test r13, 133693440 jz randomx_isn_67 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IMUL_RCP r2, 2654474955 mov rax, 14923509141615603902 imul r10, rax randomx_isn_76: ; FSUB_M f0, L2[r1-1817869456] lea eax, [r9d-1817869456] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_79: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_80: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_81: ; ISUB_M r2, L2[r0+507190442] lea eax, [r8d+507190442] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_82: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_83: ; IADD_M r7, L1[r4-935469614] lea eax, [r12d-935469614] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_RCP r5, 2140663450 mov rax, 9252757890814683830 imul r13, rax randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; IMULH_M r1, L1[r2+1886746187] lea ecx, [r10d+1886746187] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_87: ; IADD_RS r5, r3, 1320847266, SHFT 2 lea r13, [r13+r11*4+1320847266] randomx_isn_88: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_89: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; IROR_R r7, 36 ror r15, 36 randomx_isn_92: ; IADD_RS r5, r3, 1051921218, SHFT 3 lea r13, [r13+r11*8+1051921218] randomx_isn_93: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_94: ; IMUL_M r0, L3[222248] imul r8, qword ptr [rsi+222248] randomx_isn_95: ; FDIV_M e0, L1[r4+490165632] lea eax, [r12d+490165632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_97: ; ISTORE L1[r4+724896354], r7 lea eax, [r12d+724896354] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_100: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; IADD_M r3, L1[r6+620639113] lea eax, [r14d+620639113] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IMUL_RCP r2, 1972318835 mov rax, 10042514565636181433 imul r10, rax randomx_isn_105: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_106: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; ISTORE L1[r6+221044154], r7 lea eax, [r14d+221044154] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_111: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_112: ; FDIV_M e0, L1[r5+1633815725] lea eax, [r13d+1633815725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; ISUB_M r1, L1[r5-717511862] lea eax, [r13d-717511862] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; CBRANCH r2, 595101489, COND 5 add r10, 595109681 test r10, 2088960 jz randomx_isn_105 randomx_isn_116: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_124: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; ISTORE L1[r4-313223284], r1 lea eax, [r12d-313223284] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_128: ; ISTORE L1[r1-53503705], r4 lea eax, [r9d-53503705] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_130: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_131: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_132: ; IXOR_M r3, L2[r5-673116016] lea eax, [r13d-673116016] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_134: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_135: ; IMUL_RCP r1, 4239693146 mov rax, 9343619901951311831 imul r9, rax randomx_isn_136: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_137: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_140: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; CBRANCH r0, -323287805, COND 2 add r8, -323287805 test r8, 261120 jz randomx_isn_140 randomx_isn_143: ; ISUB_M r6, L1[r1+1177167700] lea eax, [r9d+1177167700] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; IMUL_M r1, L2[r6+546012988] lea eax, [r14d+546012988] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_148: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_149: ; FSUB_M f2, L1[r2-1263808803] lea eax, [r10d-1263808803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; CBRANCH r3, 1921757570, COND 5 add r11, 1921753474 test r11, 2088960 jz randomx_isn_149 randomx_isn_151: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_152: ; CBRANCH r2, 106702647, COND 8 add r10, 106768183 test r10, 16711680 jz randomx_isn_151 randomx_isn_153: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_154: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; IADD_RS r5, r7, -1844941708, SHFT 1 lea r13, [r13+r15*2-1844941708] randomx_isn_158: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; ISTORE L3[r4-1211681906], r7 lea eax, [r12d-1211681906] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_162: ; ISTORE L2[r3-2142365628], r0 lea eax, [r11d-2142365628] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FADD_M f0, L1[r5-1666606163] lea eax, [r13d-1666606163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; IMUL_RCP r3, 2696498087 mov rax, 14690936162022268401 imul r11, rax randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; IADD_M r0, L2[r1-1844585601] lea eax, [r9d-1844585601] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_167: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_168: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_169: ; CBRANCH r4, 361268249, COND 7 add r12, 361268249 test r12, 8355840 jz randomx_isn_153 randomx_isn_170: ; ISUB_M r4, L1[r3-1483907295] lea eax, [r11d-1483907295] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; IMUL_RCP r3, 3556094846 mov rax, 11139770723970214600 imul r11, rax randomx_isn_173: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_174: ; IMUL_M r3, L2[r0+1863454807] lea eax, [r8d+1863454807] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_175: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_176: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_177: ; CBRANCH r1, -1685286095, COND 8 add r9, -1685253327 test r9, 16711680 jz randomx_isn_170 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_180: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_181: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; ISUB_M r5, L1[r0+270632493] lea eax, [r8d+270632493] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_186: ; ISTORE L1[r6-665860970], r6 lea eax, [r14d-665860970] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_188: ; CBRANCH r5, 877693136, COND 11 add r13, 878217424 test r13, 133693440 jz randomx_isn_185 randomx_isn_189: ; IMUL_RCP r1, 1589369255 mov rax, 12462201949770372523 imul r9, rax randomx_isn_190: ; CBRANCH r5, 1384328604, COND 15 add r13, 1384328604 test r13, 2139095040 jz randomx_isn_189 randomx_isn_191: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_194: ; CBRANCH r3, -579875043, COND 9 add r11, -579940579 test r11, 33423360 jz randomx_isn_191 randomx_isn_195: ; IADD_M r0, L1[r5+1264043078] lea eax, [r13d+1264043078] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; CBRANCH r5, 911073546, COND 15 add r13, 915267850 test r13, 2139095040 jz randomx_isn_195 randomx_isn_209: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_210: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_211: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; CBRANCH r1, -1410514357, COND 0 add r9, -1410514101 test r9, 65280 jz randomx_isn_209 randomx_isn_217: ; ISUB_M r7, L2[r4+826712270] lea eax, [r12d+826712270] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_219: ; IMUL_RCP r1, 3786254008 mov rax, 10462605301554340090 imul r9, rax randomx_isn_220: ; IMUL_R r3, -2066754712 imul r11, -2066754712 randomx_isn_221: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; CBRANCH r7, -1734862800, COND 9 add r15, -1734731728 test r15, 33423360 jz randomx_isn_218 randomx_isn_224: ; FDIV_M e1, L1[r2-136330103] lea eax, [r10d-136330103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; IMUL_RCP r2, 4108664361 mov rax, 9641595851234383366 imul r10, rax randomx_isn_226: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_227: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; FSUB_M f3, L1[r7-655950567] lea eax, [r15d-655950567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; ISTORE L1[r0+1020982424], r5 lea eax, [r8d+1020982424] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; IXOR_R r4, 1323166415 xor r12, 1323166415 randomx_isn_232: ; ISUB_M r4, L3[102512] sub r12, qword ptr [rsi+102512] randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; FSUB_M f2, L1[r1-1224560093] lea eax, [r9d-1224560093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; IXOR_M r2, L1[r6+1788354469] lea eax, [r14d+1788354469] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_238: ; ISUB_M r2, L1[r4+1543125996] lea eax, [r12d+1543125996] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r5, r5, -1685320809, SHFT 1 lea r13, [r13+r13*2-1685320809] randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; INEG_R r5 neg r13 randomx_isn_243: ; CBRANCH r1, 1240484708, COND 4 add r9, 1240486756 test r9, 1044480 jz randomx_isn_224 randomx_isn_244: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_245: ; IADD_RS r5, r2, 1298502858, SHFT 2 lea r13, [r13+r10*4+1298502858] randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_251: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; ISTORE L1[r2-1769222467], r7 lea eax, [r10d-1769222467] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_255: ; IADD_M r5, L3[14288] add r13, qword ptr [rsi+14288] |
Integer registers R: r0: 0xac06618aec16eb32, r1: 0x87fd9b96804a9384 r2: 0xce8e227d181d2115, r3: 0xb8699a3429a39dd4 r4: 0x6313c1eb79db6fa7, r5: 0x3a52fa43eec43658 r6: 0x3f56fe4d7b313f09, r7: 0x2625a4b218b5e868 Floating point registers F {lo, hi}: f0: {0x8467d65e248f578c, 0x12fd68cbb4318f8e} f1: {0x05a53c60eb06cdf2, 0x135656148333ab94} f2: {0x0230c2de7e73b4b3, 0x8a58436eb6a6679e} f3: {0x81131f2d2d022409, 0x7cac0647e7cd1498} Floating point registers E {lo, hi}: e0: {0x45bf295dd48262fb, 0x5323b46a1831eee7} e1: {0x44661b9f0f66e842, 0x5288c3580e3458a8} e2: {0x43ed655bba5e6df6, 0x4be1c063e15f79eb} e3: {0x40799c627f260c53, 0x3d8e5bd144573f9e} Floating point registers A {lo, hi}: a0: {0x4051c3d7a5e5dc99, 0x410158611f8cfb85} a1: {0x40d9c2ef458d3648, 0x4061fe909352d326} a2: {0x4082893c4ce09beb, 0x416f450560424aeb} a3: {0x407281e8eccf8454, 0x411fa505e135ea69} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 FMUL_R e3, a3 FSWAP_R f0 IMUL_R r4, r0 ISUB_R r6, r4 IMUL_R r6, r1 FMUL_R e1, a3 IXOR_R r0, r2 ISUB_M r0, L3[194256] ISUB_M r6, L1[r1-1083550960] IMUL_M r1, L1[r7-682012956] IADD_RS r2, r6, SHFT 1 CBRANCH r6, 651384619, COND 12 FSCAL_R f3 IXOR_M r5, L1[r4+1443961860] IADD_RS r2, r3, SHFT 3 IMUL_R r1, r3 ISWAP_R r7, r1 FMUL_R e2, a3 ISUB_R r7, r3 IROR_R r4, r6 IROR_R r6, 57 ISUB_R r5, r2 IMUL_R r2, r6 ISUB_R r5, r2 FSUB_R f0, a1 CBRANCH r1, -1954703371, COND 13 ISWAP_R r7, r7 FADD_R f0, a0 FADD_R f2, a0 IROR_R r4, 54 IADD_RS r2, r4, SHFT 1 CBRANCH r0, 654207820, COND 5 IROL_R r7, r4 FADD_R f1, a2 FMUL_R e2, a2 FSUB_M f2, L2[r5+1754747780] IMUL_R r6, r2 ISWAP_R r1, r0 ISWAP_R r2, r2 ISUB_R r4, r7 CBRANCH r5, 1374166976, COND 8 IADD_RS r2, r3, SHFT 1 ISUB_R r3, 2039977124 FSWAP_R f1 ISUB_R r2, -494134556 FADD_R f0, a3 CFROUND r6, 42 CBRANCH r3, 2124606081, COND 6 FMUL_R e2, a3 ISUB_R r3, r7 FADD_R f1, a1 CBRANCH r6, -1958658047, COND 14 IROR_R r5, r0 FADD_R f1, a2 IROR_R r3, r5 ISTORE L1[r3+942889382], r4 FSUB_R f2, a1 IADD_M r4, L1[r2+1682375807] IXOR_M r4, L1[r1-1337432162] IMUL_R r7, r1 FDIV_M e3, L2[r1+1630635209] IMUL_M r5, L1[r2+654505779] ISUB_R r7, 1311754687 FSUB_R f1, a1 IMUL_RCP r4, 3549878621 CBRANCH r7, 1110069960, COND 11 ISMULH_R r1, r2 IADD_RS r6, r3, SHFT 0 IMUL_R r3, r4 FMUL_R e2, a3 ISTORE L1[r3-709929778], r1 IMUL_R r4, r6 FADD_M f0, L1[r7+1337374623] FMUL_R e2, a3 IXOR_R r2, r4 FSUB_R f0, a2 IADD_M r1, L1[r0-709199071] FSUB_M f1, L1[r0+695969944] FSUB_R f1, a3 IMUL_R r5, r6 IXOR_M r3, L3[76984] IXOR_R r1, r5 IMUL_R r3, r2 FMUL_R e3, a0 FMUL_R e0, a0 IXOR_M r3, L1[r1+647070989] INEG_R r5 ISTORE L1[r2-525216625], r6 ISMULH_R r1, r2 CBRANCH r3, 739952710, COND 9 IMUL_M r5, L1[r6+705776352] FMUL_R e3, a3 FADD_R f3, a3 FSCAL_R f0 IADD_RS r1, r7, SHFT 3 IADD_RS r5, r1, -1991791789, SHFT 2 FMUL_R e0, a0 FMUL_R e0, a1 FMUL_R e0, a3 IADD_RS r5, r4, -1558628896, SHFT 0 FMUL_R e3, a2 IXOR_R r3, r4 CBRANCH r0, 1742220442, COND 15 IXOR_R r7, r1 ISTORE L1[r0-808155945], r4 FMUL_R e2, a2 IMUL_R r1, r2 CBRANCH r0, 1607862018, COND 2 IROL_R r1, 51 IADD_M r7, L1[r4-671003655] ISUB_R r3, r4 IXOR_R r3, r0 IMUL_R r4, r3 CBRANCH r7, 597378491, COND 14 INEG_R r1 IXOR_R r6, r0 ISMULH_M r4, L2[r1+2132255129] IMUL_M r3, L1[r4-354125299] ISTORE L2[r1-1458144363], r3 FMUL_R e3, a1 IROR_R r0, r7 FMUL_R e1, a0 FMUL_R e0, a0 ISTORE L1[r4-751188755], r5 IMUL_R r4, r0 IXOR_R r3, r0 FSUB_R f3, a2 IMUL_RCP r4, 2298506828 FSWAP_R f3 CBRANCH r6, -804231810, COND 11 IROR_R r5, r6 FSCAL_R f0 IMUL_RCP r5, 3334307736 FSWAP_R f0 IXOR_R r4, r1 IADD_M r4, L3[120920] FSCAL_R f2 FSUB_R f3, a1 CBRANCH r0, 1167523621, COND 8 ISTORE L1[r2+1814603691], r1 CBRANCH r1, 1668633466, COND 0 IXOR_M r5, L1[r7+2019917383] FSQRT_R e3 CBRANCH r7, -1636151802, COND 15 FMUL_R e3, a1 FMUL_R e2, a0 IADD_RS r0, r3, SHFT 3 IMUL_RCP r7, 2433623844 FDIV_M e1, L1[r5-731276784] FMUL_R e0, a2 IXOR_R r2, -1402851006 ISMULH_R r4, r4 FSWAP_R e3 FMUL_R e1, a0 ISUB_M r1, L3[98096] IADD_M r2, L1[r6+498795079] IROR_R r6, r4 ISUB_M r6, L1[r5-1362368617] ISUB_R r7, r0 FSUB_R f3, a2 ISUB_R r0, r4 IXOR_M r6, L2[r5-2002635492] ISUB_R r0, -652758802 FMUL_R e2, a0 FMUL_R e2, a1 ISUB_R r1, r2 FSCAL_R f2 FADD_R f1, a1 ISTORE L1[r3-1449987538], r4 FMUL_R e0, a0 FSUB_R f0, a1 IMUL_RCP r7, 2525225045 ISUB_R r4, r2 IMUL_RCP r5, 3771735738 FMUL_R e1, a2 IXOR_R r2, r6 FMUL_R e2, a0 ISUB_R r0, r5 IXOR_R r2, r1 FMUL_R e3, a3 FMUL_R e1, a2 CBRANCH r0, -1954111868, COND 11 ISUB_R r0, r7 FMUL_R e1, a1 IADD_M r7, L2[r3-661809034] FMUL_R e2, a2 FMUL_R e1, a1 ISUB_R r5, r4 IMUL_RCP r0, 3220813106 IMUL_R r4, r2 IXOR_M r7, L1[r3+1898288350] FADD_R f1, a2 ISTORE L1[r0-198917901], r4 FSUB_R f2, a1 FSQRT_R e2 IXOR_R r6, r1 FSUB_R f1, a2 IXOR_R r4, r1 CBRANCH r0, -78232169, COND 15 FSCAL_R f1 FSQRT_R e1 IMUL_R r5, r0 IXOR_M r6, L2[r4+1314095150] ISUB_M r4, L1[r1-1082724507] IMUL_R r4, r5 IMUL_M r7, L2[r2-1883237259] ISTORE L1[r4-390846328], r4 ISUB_R r7, r5 IMUL_RCP r5, 2094517730 FSWAP_R f2 ISTORE L1[r5-1820765658], r7 CBRANCH r0, 1046230261, COND 0 IADD_M r1, L1[r6-202660732] IMUL_R r3, r2 CBRANCH r0, -557506156, COND 4 IADD_RS r7, r5, SHFT 3 FMUL_R e3, a1 IMUL_R r1, 1408763095 IROR_R r1, r0 CBRANCH r7, 732173565, COND 13 ISTORE L3[r7+176290852], r0 IROR_R r6, r5 IROR_R r5, 53 FADD_R f1, a2 CBRANCH r1, -945364055, COND 3 IXOR_M r7, L1[r6+41461186] FSUB_M f0, L1[r1+4657678] FSCAL_R f2 FSUB_R f2, a3 ISUB_R r2, r6 CBRANCH r4, -1973623572, COND 2 FMUL_R e3, a0 IMUL_R r5, r1 FMUL_R e2, a1 IMUL_R r2, r5 FADD_M f0, L1[r4-1173885005] FMUL_R e3, a2 IXOR_R r7, r3 IADD_M r4, L3[122664] ISTORE L1[r3+671910078], r5 IXOR_R r1, r0 FMUL_R e1, a1 IADD_RS r4, r3, SHFT 0 CBRANCH r2, -1218418663, COND 4 IXOR_R r5, r7 CBRANCH r2, 1018625188, COND 2 ISUB_R r7, r5 ISUB_M r5, L1[r4+1858326547] FADD_R f3, a1 ISTORE L3[r3-386000963], r6 FMUL_R e3, a3 ISUB_M r6, L3[49224] FSUB_M f3, L1[r5-1698477223] CBRANCH r1, -515271801, COND 3 FMUL_R e1, a3 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_3: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_4: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_5: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_8: ; ISUB_M r0, L3[194256] sub r8, qword ptr [rsi+194256] randomx_isn_9: ; ISUB_M r6, L1[r1-1083550960] lea eax, [r9d-1083550960] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_M r1, L1[r7-682012956] lea eax, [r15d-682012956] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_12: ; CBRANCH r6, 651384619, COND 12 add r14, 651384619 test r14, 267386880 jz randomx_isn_10 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; IXOR_M r5, L1[r4+1443961860] lea eax, [r12d+1443961860] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_16: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_17: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_20: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_21: ; IROR_R r6, 57 ror r14, 57 randomx_isn_22: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_23: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_24: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; CBRANCH r1, -1954703371, COND 13 add r9, -1955751947 test r9, 534773760 jz randomx_isn_18 randomx_isn_27: ; ISWAP_R r7, r7 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; IROR_R r4, 54 ror r12, 54 randomx_isn_31: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_32: ; CBRANCH r0, 654207820, COND 5 add r8, 654207820 test r8, 2088960 jz randomx_isn_27 randomx_isn_33: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; FSUB_M f2, L2[r5+1754747780] lea eax, [r13d+1754747780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_38: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_39: ; ISWAP_R r2, r2 randomx_isn_40: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_41: ; CBRANCH r5, 1374166976, COND 8 add r13, 1374232512 test r13, 16711680 jz randomx_isn_33 randomx_isn_42: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_43: ; ISUB_R r3, 2039977124 sub r11, 2039977124 randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; ISUB_R r2, -494134556 sub r10, -494134556 randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; CFROUND r6, 42 mov rax, r14 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; CBRANCH r3, 2124606081, COND 6 add r11, 2124597889 test r11, 4177920 jz randomx_isn_44 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; CBRANCH r6, -1958658047, COND 14 add r14, -1958658047 test r14, 1069547520 jz randomx_isn_49 randomx_isn_53: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_56: ; ISTORE L1[r3+942889382], r4 lea eax, [r11d+942889382] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; IADD_M r4, L1[r2+1682375807] lea eax, [r10d+1682375807] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_M r4, L1[r1-1337432162] lea eax, [r9d-1337432162] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_61: ; FDIV_M e3, L2[r1+1630635209] lea eax, [r9d+1630635209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; IMUL_M r5, L1[r2+654505779] lea eax, [r10d+654505779] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r7, 1311754687 sub r15, 1311754687 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; IMUL_RCP r4, 3549878621 mov rax, 11159277678619020252 imul r12, rax randomx_isn_66: ; CBRANCH r7, 1110069960, COND 11 add r15, 1110069960 test r15, 133693440 jz randomx_isn_64 randomx_isn_67: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_68: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_69: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; ISTORE L1[r3-709929778], r1 lea eax, [r11d-709929778] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_73: ; FADD_M f0, L1[r7+1337374623] lea eax, [r15d+1337374623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; IADD_M r1, L1[r0-709199071] lea eax, [r8d-709199071] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_M f1, L1[r0+695969944] lea eax, [r8d+695969944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_81: ; IXOR_M r3, L3[76984] xor r11, qword ptr [rsi+76984] randomx_isn_82: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_83: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IXOR_M r3, L1[r1+647070989] lea eax, [r9d+647070989] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_87: ; INEG_R r5 neg r13 randomx_isn_88: ; ISTORE L1[r2-525216625], r6 lea eax, [r10d-525216625] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_90: ; CBRANCH r3, 739952710, COND 9 add r11, 739952710 test r11, 33423360 jz randomx_isn_87 randomx_isn_91: ; IMUL_M r5, L1[r6+705776352] lea eax, [r14d+705776352] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_96: ; IADD_RS r5, r1, -1991791789, SHFT 2 lea r13, [r13+r9*4-1991791789] randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; IADD_RS r5, r4, -1558628896, SHFT 0 lea r13, [r13+r12*1-1558628896] randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_103: ; CBRANCH r0, 1742220442, COND 15 add r8, 1738026138 test r8, 2139095040 jz randomx_isn_91 randomx_isn_104: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_105: ; ISTORE L1[r0-808155945], r4 lea eax, [r8d-808155945] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_108: ; CBRANCH r0, 1607862018, COND 2 add r8, 1607861506 test r8, 261120 jz randomx_isn_104 randomx_isn_109: ; IROL_R r1, 51 rol r9, 51 randomx_isn_110: ; IADD_M r7, L1[r4-671003655] lea eax, [r12d-671003655] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_112: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_113: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_114: ; CBRANCH r7, 597378491, COND 14 add r15, 601572795 test r15, 1069547520 jz randomx_isn_111 randomx_isn_115: ; INEG_R r1 neg r9 randomx_isn_116: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_117: ; ISMULH_M r4, L2[r1+2132255129] lea ecx, [r9d+2132255129] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_118: ; IMUL_M r3, L1[r4-354125299] lea eax, [r12d-354125299] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L2[r1-1458144363], r3 lea eax, [r9d-1458144363] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; ISTORE L1[r4-751188755], r5 lea eax, [r12d-751188755] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_126: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; IMUL_RCP r4, 2298506828 mov rax, 17234702448807417158 imul r12, rax randomx_isn_129: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_130: ; CBRANCH r6, -804231810, COND 11 add r14, -803707522 test r14, 133693440 jz randomx_isn_117 randomx_isn_131: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; IMUL_RCP r5, 3334307736 mov rax, 11880751386389780069 imul r13, rax randomx_isn_134: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_135: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_136: ; IADD_M r4, L3[120920] add r12, qword ptr [rsi+120920] randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; CBRANCH r0, 1167523621, COND 8 add r8, 1167556389 test r8, 16711680 jz randomx_isn_131 randomx_isn_140: ; ISTORE L1[r2+1814603691], r1 lea eax, [r10d+1814603691] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; CBRANCH r1, 1668633466, COND 0 add r9, 1668633466 test r9, 65280 jz randomx_isn_140 randomx_isn_142: ; IXOR_M r5, L1[r7+2019917383] lea eax, [r15d+2019917383] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; CBRANCH r7, -1636151802, COND 15 add r15, -1631957498 test r15, 2139095040 jz randomx_isn_142 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_148: ; IMUL_RCP r7, 2433623844 mov rax, 16277816045729115068 imul r15, rax randomx_isn_149: ; FDIV_M e1, L1[r5-731276784] lea eax, [r13d-731276784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; IXOR_R r2, -1402851006 xor r10, -1402851006 randomx_isn_152: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_153: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; ISUB_M r1, L3[98096] sub r9, qword ptr [rsi+98096] randomx_isn_156: ; IADD_M r2, L1[r6+498795079] lea eax, [r14d+498795079] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_158: ; ISUB_M r6, L1[r5-1362368617] lea eax, [r13d-1362368617] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_162: ; IXOR_M r6, L2[r5-2002635492] lea eax, [r13d-2002635492] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r0, -652758802 sub r8, -652758802 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; ISTORE L1[r3-1449987538], r4 lea eax, [r11d-1449987538] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; IMUL_RCP r7, 2525225045 mov rax, 15687346890356922147 imul r15, rax randomx_isn_173: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_174: ; IMUL_RCP r5, 3771735738 mov rax, 10502878252583497618 imul r13, rax randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_179: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; CBRANCH r0, -1954111868, COND 11 add r8, -1953849724 test r8, 133693440 jz randomx_isn_179 randomx_isn_183: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IADD_M r7, L2[r3-661809034] lea eax, [r11d-661809034] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_189: ; IMUL_RCP r0, 3220813106 mov rax, 12299403893798042933 imul r8, rax randomx_isn_190: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_191: ; IXOR_M r7, L1[r3+1898288350] lea eax, [r11d+1898288350] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; ISTORE L1[r0-198917901], r4 lea eax, [r8d-198917901] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_199: ; CBRANCH r0, -78232169, COND 15 add r8, -74037865 test r8, 2139095040 jz randomx_isn_190 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_203: ; IXOR_M r6, L2[r4+1314095150] lea eax, [r12d+1314095150] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r4, L1[r1-1082724507] lea eax, [r9d-1082724507] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_206: ; IMUL_M r7, L2[r2-1883237259] lea eax, [r10d-1883237259] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r4-390846328], r4 lea eax, [r12d-390846328] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_209: ; IMUL_RCP r5, 2094517730 mov rax, 9456611584073859522 imul r13, rax randomx_isn_210: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_211: ; ISTORE L1[r5-1820765658], r7 lea eax, [r13d-1820765658] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; CBRANCH r0, 1046230261, COND 0 add r8, 1046230389 test r8, 65280 jz randomx_isn_200 randomx_isn_213: ; IADD_M r1, L1[r6-202660732] lea eax, [r14d-202660732] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_215: ; CBRANCH r0, -557506156, COND 4 add r8, -557502060 test r8, 1044480 jz randomx_isn_213 randomx_isn_216: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; IMUL_R r1, 1408763095 imul r9, 1408763095 randomx_isn_219: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_220: ; CBRANCH r7, 732173565, COND 13 add r15, 732173565 test r15, 534773760 jz randomx_isn_217 randomx_isn_221: ; ISTORE L3[r7+176290852], r0 lea eax, [r15d+176290852] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_223: ; IROR_R r5, 53 ror r13, 53 randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; CBRANCH r1, -945364055, COND 3 add r9, -945362007 test r9, 522240 jz randomx_isn_221 randomx_isn_226: ; IXOR_M r7, L1[r6+41461186] lea eax, [r14d+41461186] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_M f0, L1[r1+4657678] lea eax, [r9d+4657678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_231: ; CBRANCH r4, -1973623572, COND 2 add r12, -1973623572 test r12, 261120 jz randomx_isn_226 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_236: ; FADD_M f0, L1[r4-1173885005] lea eax, [r12d-1173885005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_239: ; IADD_M r4, L3[122664] add r12, qword ptr [rsi+122664] randomx_isn_240: ; ISTORE L1[r3+671910078], r5 lea eax, [r11d+671910078] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_244: ; CBRANCH r2, -1218418663, COND 4 add r10, -1218416615 test r10, 1044480 jz randomx_isn_236 randomx_isn_245: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_246: ; CBRANCH r2, 1018625188, COND 2 add r10, 1018625188 test r10, 261120 jz randomx_isn_245 randomx_isn_247: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_248: ; ISUB_M r5, L1[r4+1858326547] lea eax, [r12d+1858326547] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; ISTORE L3[r3-386000963], r6 lea eax, [r11d-386000963] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; ISUB_M r6, L3[49224] sub r14, qword ptr [rsi+49224] randomx_isn_253: ; FSUB_M f3, L1[r5-1698477223] lea eax, [r13d-1698477223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; CBRANCH r1, -515271801, COND 3 add r9, -515269753 test r9, 522240 jz randomx_isn_247 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xcc4bb80d17673df7, r1: 0xe0a6eee8aef9a54d r2: 0xc5c1f1b3fa58fcbd, r3: 0x10c3f3478c85ec17 r4: 0xd6c7266897ccce27, r5: 0x53dad0547e7d1058 r6: 0xa52e4e78ee64ce3c, r7: 0x7511a0ad7c09a564 Floating point registers F {lo, hi}: f0: {0x87eca30abd994834, 0x7886d73115317e4b} f1: {0x85444ccc622ac2ac, 0x02fe6b60b8775f75} f2: {0x855ae01373a63306, 0x7f57b6752e089018} f3: {0x07d3a761395dcf39, 0x87e48ca51ec1b406} Floating point registers E {lo, hi}: e0: {0x465a16adc9b35a98, 0x39674448623aeaa0} e1: {0x4400a95b7465a63d, 0x43d062df4552595e} e2: {0x444a9afcfb0b5d54, 0x3e6e70182d7c47e0} e3: {0x465fc65af972bf1e, 0x463c699a3e44da21} Floating point registers A {lo, hi}: a0: {0x419fb976e65b9072, 0x411670f1b41f84ff} a1: {0x4054db36c3ec5a51, 0x407a77d217368fd4} a2: {0x40d74fa59c00a90f, 0x40750ca4a9906bb8} a3: {0x4066e8c5f8ada53c, 0x40c7150e964883b5} |