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: {0x408ea563de493c37, 0x415cd1604a15b155} a1: {0x40fe6e7e85439e7e, 0x40c7c56b97259519} a2: {0x41b08999adce80ec, 0x41ec43920364c3d3} a3: {0x41ea98504d04bce0, 0x4105728c734add29} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, -661691418, COND 15 ISUB_M r2, L2[r4+576504902] FMUL_R e2, a2 IADD_RS r7, r2, SHFT 3 IXOR_R r3, r0 IMUL_R r2, -1945479864 FADD_R f0, a1 FSUB_R f1, a0 FSUB_M f0, L1[r7+13351618] IXOR_R r1, r7 IMUL_R r5, r1 ISUB_M r1, L3[255672] FMUL_R e1, a0 FSCAL_R f0 FDIV_M e3, L1[r1-1466637782] IADD_RS r2, r6, SHFT 1 FMUL_R e0, a1 INEG_R r0 FSCAL_R f1 IMULH_R r5, r3 CBRANCH r0, -889189534, COND 8 FADD_R f1, a2 FMUL_R e3, a3 FSUB_M f2, L2[r2-2078832188] IADD_M r1, L2[r0-1704757445] CBRANCH r2, 783010478, COND 0 ISMULH_R r0, r6 FSUB_R f3, a2 FSUB_M f0, L2[r6-94569398] CBRANCH r3, -164930018, COND 10 IMUL_RCP r1, 4100666885 ISMULH_R r1, r0 IXOR_R r6, r2 IXOR_M r1, L3[201592] IMUL_RCP r5, 98371419 CBRANCH r4, -1826700458, COND 7 IXOR_R r2, r7 IROR_R r2, r1 FMUL_R e0, a2 ISMULH_R r5, r4 IADD_RS r4, r3, SHFT 0 FSQRT_R e3 IADD_RS r6, r1, SHFT 2 CBRANCH r7, -963655527, COND 13 FMUL_R e2, a0 IMUL_R r5, r6 FDIV_M e1, L1[r3+1047245285] CBRANCH r5, 1965618966, COND 12 ISUB_M r5, L3[41080] CBRANCH r3, -286914230, COND 5 IADD_RS r6, r7, SHFT 1 IMUL_R r7, r6 IXOR_R r5, r1 FADD_R f3, a3 ISMULH_M r5, L1[r4-1360229456] FMUL_R e1, a1 ISUB_M r7, L1[r5-1006269304] FMUL_R e1, a0 FSUB_R f3, a0 IMUL_R r7, -803411376 FADD_M f1, L1[r1-690722117] ISUB_R r2, r6 ISMULH_M r7, L1[r1+1270816998] FMUL_R e3, a0 ISUB_R r5, r4 IROR_R r6, r3 CBRANCH r4, 505544718, COND 10 FADD_R f0, a2 ISUB_M r6, L2[r5+798166169] FADD_M f0, L2[r5-1810600673] FADD_R f2, a0 IMUL_R r5, r1 IMUL_M r2, L3[13272] IMUL_R r1, r3 IMUL_R r7, r1 IXOR_R r2, r5 FMUL_R e2, a3 IXOR_M r7, L1[r0-1092692127] FSUB_R f3, a3 IMUL_M r1, L1[r6+1039708478] ISTORE L2[r3-968153093], r0 ISMULH_R r6, r1 FDIV_M e3, L1[r5+2076560005] FSQRT_R e2 FSWAP_R e2 ISUB_R r2, r6 ISTORE L2[r6+1947054239], r1 CBRANCH r6, 1937641460, COND 5 ISMULH_R r7, r7 IROR_R r4, r3 FSCAL_R f2 FSUB_M f0, L1[r7+735379402] IMUL_R r0, r7 FSWAP_R e1 IXOR_M r3, L1[r0-257358022] IADD_RS r1, r5, SHFT 3 IMUL_RCP r3, 2762715853 ISUB_R r1, r5 FSUB_R f2, a1 ISMULH_R r4, r1 CBRANCH r6, 360553044, COND 5 ISUB_R r7, r2 ISTORE L1[r2+1824519083], r2 ISUB_R r5, -1533761867 ISWAP_R r4, r4 IXOR_R r6, r1 FMUL_R e1, a2 FADD_R f1, a1 IADD_M r2, L1[r7+738892354] FADD_R f1, a3 FADD_R f2, a2 IMUL_R r5, r1 IADD_M r4, L1[r5+1313207904] IXOR_R r3, r2 CBRANCH r2, -1997438004, COND 7 FSQRT_R e1 IADD_RS r7, r5, SHFT 3 ISTORE L2[r7+293558611], r1 FSWAP_R e2 IXOR_R r0, r5 IXOR_M r0, L1[r5+1851466815] CBRANCH r1, 392184772, COND 9 FMUL_R e0, a3 FMUL_R e0, a2 FDIV_M e3, L1[r4+487455466] FSUB_R f3, a2 ISUB_R r3, r5 ISTORE L3[r0-1858061568], r6 CBRANCH r7, 1943118186, COND 15 ISMULH_M r0, L1[r2+799593526] IADD_RS r1, r6, SHFT 3 IADD_RS r0, r0, SHFT 2 FSWAP_R e1 ISUB_R r7, r6 FMUL_R e2, a1 IADD_M r1, L3[93304] IROR_R r0, r4 FMUL_R e3, a3 ISWAP_R r4, r1 CBRANCH r0, 772963158, COND 1 CBRANCH r2, -1970239245, COND 4 FMUL_R e3, a0 IMULH_M r3, L2[r6-970840642] ISTORE L3[r3-423446027], r7 IMUL_RCP r4, 2338304837 ISUB_R r2, r0 IMUL_R r3, r4 FMUL_R e1, a0 FADD_R f1, a1 FSUB_M f0, L1[r7+421879587] IROR_R r0, r2 FSUB_R f2, a1 ISUB_R r3, r2 ISUB_R r5, r6 FMUL_R e3, a1 ISTORE L1[r7-2097448230], r1 ISMULH_R r3, r5 FMUL_R e0, a2 FMUL_R e1, a3 IROR_R r0, r4 FADD_R f3, a3 ISMULH_M r0, L2[r4-1380996409] ISMULH_M r6, L1[r2-1487765429] IMUL_R r2, r3 IMUL_R r0, r2 FADD_M f2, L1[r6-1046333214] ISUB_R r0, r1 ISUB_M r1, L2[r4-1399249044] IROR_R r3, r1 FSQRT_R e3 IXOR_M r3, L1[r6-1202447010] IXOR_R r1, r2 CBRANCH r2, 835493077, COND 9 IXOR_R r4, r6 ISUB_M r0, L1[r3+776161351] CBRANCH r6, -576883620, COND 2 IADD_RS r7, r7, SHFT 2 FADD_R f3, a1 CBRANCH r3, 1326365479, COND 6 FADD_R f3, a0 IADD_M r3, L3[72440] FMUL_R e2, a1 FSQRT_R e1 FMUL_R e2, a2 ISUB_M r4, L2[r3-420881691] FSUB_R f3, a3 CBRANCH r2, -1881445299, COND 4 FSCAL_R f3 IMUL_RCP r7, 147993110 FADD_R f0, a3 CBRANCH r2, -1821755026, COND 10 IMUL_RCP r3, 3778160721 IMUL_R r0, 1838464780 IXOR_R r0, r2 IROR_R r6, r5 ISTORE L2[r7+24636754], r2 FMUL_R e3, a0 CBRANCH r1, -997289032, COND 13 IADD_M r1, L1[r6-2085349211] CBRANCH r1, -1880038794, COND 8 FADD_R f1, a3 IMUL_R r4, r3 FSQRT_R e2 INEG_R r7 FSUB_R f0, a1 IADD_RS r3, r7, SHFT 1 IMUL_R r0, r3 FSUB_R f3, a2 IADD_M r0, L2[r7-283042374] ISUB_R r0, r3 FADD_R f3, a2 IMUL_RCP r6, 447948016 FSUB_R f3, a0 FSCAL_R f1 FMUL_R e1, a3 IXOR_R r6, r3 ISUB_R r0, r6 FSUB_R f0, a1 FMUL_R e3, a0 FSUB_R f0, a1 FSCAL_R f2 IMUL_R r7, r5 FADD_M f0, L1[r0-242677048] FSUB_R f0, a1 IADD_RS r2, r3, SHFT 3 CBRANCH r1, 142073997, COND 12 CBRANCH r1, -1614242742, COND 9 IMULH_R r6, r1 IADD_M r3, L1[r1-1377390848] IMUL_R r7, r3 ISUB_R r3, 792974472 FADD_R f3, a0 FSUB_M f2, L2[r4-1726589556] FSCAL_R f3 IXOR_R r5, r6 ISWAP_R r2, r0 FMUL_R e1, a1 FSUB_R f2, a3 IMUL_RCP r1, 845828630 FMUL_R e1, a2 ISUB_M r1, L1[r7-2143349937] ISUB_M r0, L1[r4+1861053487] FMUL_R e1, a2 IMUL_RCP r7, 3838757578 CBRANCH r2, -1843098239, COND 7 IMUL_RCP r3, 1434851051 FSUB_R f0, a3 FSQRT_R e0 FADD_R f1, a0 IROR_R r5, r7 ISWAP_R r1, r2 CBRANCH r2, -1140426631, COND 12 FSCAL_R f0 IXOR_M r6, L2[r1-232205063] IADD_RS r0, r5, SHFT 3 IROR_R r7, r3 |
randomx_isn_0: ; CBRANCH r3, -661691418, COND 15 add r11, -661691418 test r11, 2139095040 jz randomx_isn_0 randomx_isn_1: ; ISUB_M r2, L2[r4+576504902] lea eax, [r12d+576504902] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_4: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_5: ; IMUL_R r2, -1945479864 imul r10, -1945479864 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; FSUB_M f0, L1[r7+13351618] lea eax, [r15d+13351618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_10: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_11: ; ISUB_M r1, L3[255672] sub r9, qword ptr [rsi+255672] randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; FDIV_M e3, L1[r1-1466637782] lea eax, [r9d-1466637782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; INEG_R r0 neg r8 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_20: ; CBRANCH r0, -889189534, COND 8 add r8, -889123998 test r8, 16711680 jz randomx_isn_18 randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; FSUB_M f2, L2[r2-2078832188] lea eax, [r10d-2078832188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; IADD_M r1, L2[r0-1704757445] lea eax, [r8d-1704757445] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r2, 783010478, COND 0 add r10, 783010606 test r10, 65280 jz randomx_isn_21 randomx_isn_26: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; FSUB_M f0, L2[r6-94569398] lea eax, [r14d-94569398] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; CBRANCH r3, -164930018, COND 10 add r11, -164798946 test r11, 66846720 jz randomx_isn_26 randomx_isn_30: ; IMUL_RCP r1, 4100666885 mov rax, 9660399727185391406 imul r9, rax randomx_isn_31: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_32: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_33: ; IXOR_M r1, L3[201592] xor r9, qword ptr [rsi+201592] randomx_isn_34: ; IMUL_RCP r5, 98371419 mov rax, 12584346671723626096 imul r13, rax randomx_isn_35: ; CBRANCH r4, -1826700458, COND 7 add r12, -1826716842 test r12, 8355840 jz randomx_isn_30 randomx_isn_36: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_37: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_40: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_43: ; CBRANCH r7, -963655527, COND 13 add r15, -961558375 test r15, 534773760 jz randomx_isn_36 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_46: ; FDIV_M e1, L1[r3+1047245285] lea eax, [r11d+1047245285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; CBRANCH r5, 1965618966, COND 12 add r13, 1966143254 test r13, 267386880 jz randomx_isn_46 randomx_isn_48: ; ISUB_M r5, L3[41080] sub r13, qword ptr [rsi+41080] randomx_isn_49: ; CBRANCH r3, -286914230, COND 5 add r11, -286906038 test r11, 2088960 jz randomx_isn_48 randomx_isn_50: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_51: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_52: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; ISMULH_M r5, L1[r4-1360229456] lea ecx, [r12d-1360229456] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; ISUB_M r7, L1[r5-1006269304] lea eax, [r13d-1006269304] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; IMUL_R r7, -803411376 imul r15, -803411376 randomx_isn_60: ; FADD_M f1, L1[r1-690722117] lea eax, [r9d-690722117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_62: ; ISMULH_M r7, L1[r1+1270816998] lea ecx, [r9d+1270816998] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_65: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_66: ; CBRANCH r4, 505544718, COND 10 add r12, 505675790 test r12, 66846720 jz randomx_isn_50 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; ISUB_M r6, L2[r5+798166169] lea eax, [r13d+798166169] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; FADD_M f0, L2[r5-1810600673] lea eax, [r13d-1810600673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_71: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_72: ; IMUL_M r2, L3[13272] imul r10, qword ptr [rsi+13272] randomx_isn_73: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_74: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_75: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IXOR_M r7, L1[r0-1092692127] lea eax, [r8d-1092692127] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_79: ; IMUL_M r1, L1[r6+1039708478] lea eax, [r14d+1039708478] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L2[r3-968153093], r0 lea eax, [r11d-968153093] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_82: ; FDIV_M e3, L1[r5+2076560005] lea eax, [r13d+2076560005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_85: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_86: ; ISTORE L2[r6+1947054239], r1 lea eax, [r14d+1947054239] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; CBRANCH r6, 1937641460, COND 5 add r14, 1937649652 test r14, 2088960 jz randomx_isn_82 randomx_isn_88: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_89: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; FSUB_M f0, L1[r7+735379402] lea eax, [r15d+735379402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_93: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_94: ; IXOR_M r3, L1[r0-257358022] lea eax, [r8d-257358022] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_96: ; IMUL_RCP r3, 2762715853 mov rax, 14338818526746322180 imul r11, rax randomx_isn_97: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_100: ; CBRANCH r6, 360553044, COND 5 add r14, 360557140 test r14, 2088960 jz randomx_isn_88 randomx_isn_101: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_102: ; ISTORE L1[r2+1824519083], r2 lea eax, [r10d+1824519083] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; ISUB_R r5, -1533761867 sub r13, -1533761867 randomx_isn_104: ; ISWAP_R r4, r4 randomx_isn_105: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; IADD_M r2, L1[r7+738892354] lea eax, [r15d+738892354] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_112: ; IADD_M r4, L1[r5+1313207904] lea eax, [r13d+1313207904] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_114: ; CBRANCH r2, -1997438004, COND 7 add r10, -1997438004 test r10, 8355840 jz randomx_isn_109 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_117: ; ISTORE L2[r7+293558611], r1 lea eax, [r15d+293558611] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_119: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_120: ; IXOR_M r0, L1[r5+1851466815] lea eax, [r13d+1851466815] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r1, 392184772, COND 9 add r9, 392315844 test r9, 33423360 jz randomx_isn_115 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; FDIV_M e3, L1[r4+487455466] lea eax, [r12d+487455466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_127: ; ISTORE L3[r0-1858061568], r6 lea eax, [r8d-1858061568] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; CBRANCH r7, 1943118186, COND 15 add r15, 1938923882 test r15, 2139095040 jz randomx_isn_122 randomx_isn_129: ; ISMULH_M r0, L1[r2+799593526] lea ecx, [r10d+799593526] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_130: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_131: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_132: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_133: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IADD_M r1, L3[93304] add r9, qword ptr [rsi+93304] randomx_isn_136: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_139: ; CBRANCH r0, 772963158, COND 1 add r8, 772962902 test r8, 130560 jz randomx_isn_137 randomx_isn_140: ; CBRANCH r2, -1970239245, COND 4 add r10, -1970237197 test r10, 1044480 jz randomx_isn_140 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; IMULH_M r3, L2[r6-970840642] lea ecx, [r14d-970840642] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_143: ; ISTORE L3[r3-423446027], r7 lea eax, [r11d-423446027] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IMUL_RCP r4, 2338304837 mov rax, 16941367365923200541 imul r12, rax randomx_isn_145: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_146: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; FSUB_M f0, L1[r7+421879587] lea eax, [r15d+421879587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_153: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; ISTORE L1[r7-2097448230], r1 lea eax, [r15d-2097448230] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; ISMULH_M r0, L2[r4-1380996409] lea ecx, [r12d-1380996409] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_162: ; ISMULH_M r6, L1[r2-1487765429] lea ecx, [r10d-1487765429] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_163: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_164: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_165: ; FADD_M f2, L1[r6-1046333214] lea eax, [r14d-1046333214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_167: ; ISUB_M r1, L2[r4-1399249044] lea eax, [r12d-1399249044] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_168: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; IXOR_M r3, L1[r6-1202447010] lea eax, [r14d-1202447010] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_172: ; CBRANCH r2, 835493077, COND 9 add r10, 835624149 test r10, 33423360 jz randomx_isn_164 randomx_isn_173: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_174: ; ISUB_M r0, L1[r3+776161351] lea eax, [r11d+776161351] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r6, -576883620, COND 2 add r14, -576883620 test r14, 261120 jz randomx_isn_173 randomx_isn_176: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; CBRANCH r3, 1326365479, COND 6 add r11, 1326373671 test r11, 4177920 jz randomx_isn_176 randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; IADD_M r3, L3[72440] add r11, qword ptr [rsi+72440] randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; ISUB_M r4, L2[r3-420881691] lea eax, [r11d-420881691] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; CBRANCH r2, -1881445299, COND 4 add r10, -1881443251 test r10, 1044480 jz randomx_isn_179 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; IMUL_RCP r7, 147993110 mov rax, 16729698285080707809 imul r15, rax randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; CBRANCH r2, -1821755026, COND 10 add r10, -1821623954 test r10, 66846720 jz randomx_isn_187 randomx_isn_191: ; IMUL_RCP r3, 3778160721 mov rax, 10485017494609692332 imul r11, rax randomx_isn_192: ; IMUL_R r0, 1838464780 imul r8, 1838464780 randomx_isn_193: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_194: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_195: ; ISTORE L2[r7+24636754], r2 lea eax, [r15d+24636754] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; CBRANCH r1, -997289032, COND 13 add r9, -995191880 test r9, 534773760 jz randomx_isn_191 randomx_isn_198: ; IADD_M r1, L1[r6-2085349211] lea eax, [r14d-2085349211] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r1, -1880038794, COND 8 add r9, -1880006026 test r9, 16711680 jz randomx_isn_199 randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; INEG_R r7 neg r15 randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_206: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; IADD_M r0, L2[r7-283042374] lea eax, [r15d-283042374] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; IMUL_RCP r6, 447948016 mov rax, 11054318760821392050 imul r14, rax randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_216: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_222: ; FADD_M f0, L1[r0-242677048] lea eax, [r8d-242677048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_225: ; CBRANCH r1, 142073997, COND 12 add r9, 142073997 test r9, 267386880 jz randomx_isn_200 randomx_isn_226: ; CBRANCH r1, -1614242742, COND 9 add r9, -1614111670 test r9, 33423360 jz randomx_isn_226 randomx_isn_227: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_228: ; IADD_M r3, L1[r1-1377390848] lea eax, [r9d-1377390848] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_230: ; ISUB_R r3, 792974472 sub r11, 792974472 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; FSUB_M f2, L2[r4-1726589556] lea eax, [r12d-1726589556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_235: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; IMUL_RCP r1, 845828630 mov rax, 11708660552531831653 imul r9, rax randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; ISUB_M r1, L1[r7-2143349937] lea eax, [r15d-2143349937] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_M r0, L1[r4+1861053487] lea eax, [r12d+1861053487] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; IMUL_RCP r7, 3838757578 mov rax, 10319505843286717908 imul r15, rax randomx_isn_244: ; CBRANCH r2, -1843098239, COND 7 add r10, -1843098239 test r10, 8355840 jz randomx_isn_236 randomx_isn_245: ; IMUL_RCP r3, 1434851051 mov rax, 13804248611562737321 imul r11, rax randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_250: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_251: ; CBRANCH r2, -1140426631, COND 12 add r10, -1139378055 test r10, 267386880 jz randomx_isn_251 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; IXOR_M r6, L2[r1-232205063] lea eax, [r9d-232205063] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_255: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl |
Integer registers R: r0: 0x34b2e34d9842c392, r1: 0x60ff126c22e8a705 r2: 0x4336be30f049183e, r3: 0x70a7e65c2c9fc5b2 r4: 0x9d77b460ef2a0c7e, r5: 0x7547de4b253d969a r6: 0xcc0e36f62794c847, r7: 0xf36422c831937dfc Floating point registers F {lo, hi}: f0: {0x8082c20159005b22, 0x82c408c2004de721} f1: {0x89e573f7f33101c1, 0x09dd932f856bb476} f2: {0x8044cb6ab2a8acc6, 0x037e5cf4b6efa070} f3: {0x88c5994f6bd4d54b, 0x879ab5318c219129} Floating point registers E {lo, hi}: e0: {0x41832ac767819a0c, 0x43c420849a618f86} e1: {0x48ef42bfed397852, 0x4881bec0c3ffaef0} e2: {0x41b06d8582ca9d12, 0x42d86533046bea5b} e3: {0x491182159679f94b, 0x459a016e5b4a3951} Floating point registers A {lo, hi}: a0: {0x408ea563de493c37, 0x415cd1604a15b155} a1: {0x40fe6e7e85439e7e, 0x40c7c56b97259519} a2: {0x41b08999adce80ec, 0x41ec43920364c3d3} a3: {0x41ea98504d04bce0, 0x4105728c734add29} |
RandomARQ code | ASM x86 |
CBRANCH r6, 1911965157, COND 5 ISTORE L1[r6-1039528767], r2 FADD_R f0, a3 CBRANCH r0, -861506615, COND 1 IMUL_R r6, r2 ISTORE L2[r2+1306883358], r3 CBRANCH r1, -258267968, COND 2 ISTORE L1[r7-673213390], r6 ISUB_M r6, L1[r4-1095687750] FMUL_R e2, a0 IROR_R r0, r7 CBRANCH r1, 2031201210, COND 9 ISMULH_M r1, L1[r2+528671437] FSUB_R f0, a0 IROR_R r6, 16 FDIV_M e2, L1[r0+1138528645] IXOR_R r3, r0 FDIV_M e1, L2[r0-2044030813] ISUB_R r2, r3 IADD_M r6, L1[r3+2130853183] IADD_M r0, L1[r3-91168793] FMUL_R e1, a2 FDIV_M e2, L2[r0-361577583] IMUL_RCP r3, 1731304761 IXOR_R r3, r0 FSWAP_R f1 ISUB_R r5, r7 ISUB_R r5, r2 IMUL_RCP r4, 2193094547 FMUL_R e1, a3 IMUL_RCP r0, 1853624634 ISTORE L1[r6-1195898115], r0 IROR_R r3, r0 FSUB_R f2, a3 ISUB_R r2, r3 IADD_RS r1, r7, SHFT 1 FMUL_R e2, a2 CBRANCH r7, -1557318893, COND 12 IXOR_R r6, r1 ISUB_R r3, r1 IMUL_R r4, r5 ISMULH_R r6, r6 IMUL_R r0, 764039167 IROR_R r0, 57 FMUL_R e1, a2 IROR_R r0, r3 ISUB_R r4, r1 IMUL_RCP r1, 2393048991 FADD_R f3, a2 IADD_RS r6, r1, SHFT 2 IXOR_R r2, r5 FMUL_R e0, a2 IADD_RS r1, r3, SHFT 1 ISTORE L1[r5-1014327849], r7 ISTORE L1[r5-494642821], r7 FADD_R f2, a3 IXOR_R r2, r6 IXOR_R r5, r2 IROR_R r3, r2 FSUB_R f3, a2 IMUL_R r3, r5 FSWAP_R f2 IADD_RS r1, r3, SHFT 3 IROR_R r2, r0 IADD_RS r4, r6, SHFT 0 CBRANCH r3, -1151180454, COND 2 IADD_RS r1, r6, SHFT 2 ISWAP_R r0, r0 FADD_R f2, a0 IMULH_R r0, r7 CBRANCH r3, -1532945565, COND 5 FADD_R f0, a3 ISUB_R r5, r0 FADD_R f1, a1 FMUL_R e2, a2 FSUB_R f1, a1 FSQRT_R e2 CBRANCH r2, -217354466, COND 8 FMUL_R e0, a2 IADD_RS r1, r5, SHFT 1 FADD_R f2, a0 ISUB_M r0, L1[r1-58099991] ISWAP_R r4, r5 ISUB_M r7, L1[r5+82017101] ISTORE L1[r3+426863553], r1 IMUL_R r4, r0 FSUB_R f3, a0 ISWAP_R r6, r7 IADD_RS r5, r0, -442494427, SHFT 2 ISWAP_R r0, r4 IMUL_R r1, r7 IMUL_R r7, r1 ISTORE L1[r5-1008545764], r1 CBRANCH r4, 1023497277, COND 7 FADD_R f2, a2 FSCAL_R f2 ISTORE L1[r5-142715874], r6 FSUB_R f1, a2 FSCAL_R f2 ISTORE L1[r6+1553701203], r5 IADD_RS r4, r3, SHFT 0 IMUL_RCP r1, 2639747642 IADD_M r6, L1[r5+337031822] ISWAP_R r1, r6 IXOR_R r1, r6 IMUL_M r2, L1[r5+875034593] IXOR_R r5, r1 CBRANCH r7, 2110389582, COND 9 IMULH_R r5, r7 ISUB_R r1, r3 FMUL_R e0, a2 FMUL_R e0, a0 FMUL_R e2, a1 IADD_M r1, L2[r0+2070625429] ISTORE L1[r0+1395089972], r0 FADD_M f0, L1[r3+1537854754] IMUL_RCP r3, 3942519078 FSUB_R f3, a1 FMUL_R e1, a0 IADD_M r2, L2[r7+928261680] FSUB_M f1, L1[r7+1209178877] CBRANCH r4, 1192596091, COND 9 ISTORE L1[r4+2110265630], r1 FADD_R f3, a1 FMUL_R e0, a2 CBRANCH r5, 429298000, COND 6 IXOR_M r0, L1[r5+1740788988] FADD_R f0, a0 IXOR_M r0, L1[r6-108196704] CBRANCH r3, -1372662299, COND 0 FSUB_R f0, a1 IMUL_RCP r2, 387297032 IMUL_R r7, r4 ISUB_R r3, r0 ISUB_R r7, r4 FADD_M f3, L2[r0+1054193803] IROL_R r3, 37 CBRANCH r2, 1864690568, COND 6 IXOR_M r7, L1[r3+1841507464] ISTORE L1[r5+156766916], r5 FMUL_R e2, a0 ISTORE L1[r5+1811072952], r3 FSUB_M f2, L1[r1-816710570] ISTORE L1[r0+798515268], r0 ISTORE L2[r2-199512717], r5 CBRANCH r1, 1195285203, COND 1 IMUL_R r1, r7 IADD_RS r5, r7, 1868334892, SHFT 3 ISTORE L3[r2+1628436269], r3 IMUL_R r2, r7 IADD_RS r5, r7, 1483223274, SHFT 2 IMUL_RCP r3, 587677711 IMUL_R r5, r6 FMUL_R e0, a2 FADD_R f1, a0 IADD_M r2, L2[r7+1536035099] ISTORE L1[r7+133791559], r6 ISTORE L1[r7-1133015565], r2 ISMULH_R r4, r3 IMUL_RCP r3, 695978281 FSUB_R f3, a2 FSQRT_R e2 CFROUND r6, 10 IADD_RS r3, r1, SHFT 2 ISUB_R r7, r0 CBRANCH r4, -1341658555, COND 0 FADD_M f0, L2[r3+1606235285] IROR_R r0, r6 ISTORE L1[r0-1118805447], r4 ISUB_R r7, r0 FSUB_R f1, a3 ISTORE L1[r3-618314572], r5 IMUL_R r6, r0 IADD_M r5, L1[r3+485936034] FSUB_R f1, a0 FMUL_R e1, a2 FMUL_R e2, a3 FSQRT_R e2 FADD_R f0, a2 CBRANCH r1, -189378814, COND 4 IROR_R r5, r0 CBRANCH r3, -1969524010, COND 3 IMUL_R r7, 866389345 IXOR_R r2, r4 FADD_R f3, a1 ISUB_R r7, r2 ISUB_R r2, r5 IMUL_R r0, r1 ISUB_R r1, r5 FDIV_M e1, L1[r2+1027853369] IADD_RS r3, r1, SHFT 3 FSCAL_R f2 IROL_R r5, r2 CBRANCH r5, -1357219803, COND 1 FSUB_R f2, a2 FMUL_R e0, a1 FMUL_R e2, a0 FSUB_M f1, L1[r7-88962695] FMUL_R e1, a3 FMUL_R e0, a2 FSUB_R f0, a2 IMUL_R r3, r2 FADD_R f1, a0 IADD_RS r2, r2, SHFT 3 FADD_R f2, a3 ISTORE L2[r6-870974176], r7 ISUB_R r6, r1 IMUL_RCP r4, 712472323 FMUL_R e0, a2 IADD_RS r1, r6, SHFT 0 FMUL_R e1, a0 IMUL_M r2, L1[r7-268117961] IADD_RS r2, r7, SHFT 3 FSUB_M f3, L1[r5-327497751] FMUL_R e0, a0 IMUL_R r7, r0 ISMULH_R r3, r4 FMUL_R e0, a3 ISTORE L2[r7-544923226], r2 IMUL_R r0, r1 IMUL_R r7, r3 ISMULH_R r2, r2 IADD_M r5, L1[r7-1338078019] FSUB_R f1, a0 IROR_R r0, r1 FMUL_R e0, a0 FSQRT_R e3 FMUL_R e1, a1 IXOR_R r3, r5 IADD_RS r3, r7, SHFT 3 IMUL_R r7, r1 FSUB_R f0, a1 IMUL_M r2, L2[r1-1100304022] FMUL_R e1, a1 ISUB_R r3, r5 ISUB_R r0, r6 IMULH_R r6, r6 FSUB_R f2, a2 ISTORE L3[r4+474660158], r0 IADD_M r3, L1[r1-1364316434] ISTORE L1[r4+1292755136], r7 FMUL_R e1, a0 IADD_RS r4, r1, SHFT 3 IXOR_M r2, L1[r7-309202258] IROR_R r6, r1 ISUB_R r5, r2 ISTORE L1[r4-1521704148], r6 ISUB_R r7, r3 IMUL_M r0, L1[r6-841898533] ISUB_M r5, L2[r2-778504553] FSCAL_R f0 IXOR_R r5, r0 FADD_R f1, a0 ISTORE L2[r1+1783525937], r3 IROR_R r1, r3 ISTORE L1[r5+1649252488], r3 |
randomx_isn_0: ; CBRANCH r6, 1911965157, COND 5 add r14, 1911973349 test r14, 2088960 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r6-1039528767], r2 lea eax, [r14d-1039528767] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; CBRANCH r0, -861506615, COND 1 add r8, -861506871 test r8, 130560 jz randomx_isn_1 randomx_isn_4: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_5: ; ISTORE L2[r2+1306883358], r3 lea eax, [r10d+1306883358] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; CBRANCH r1, -258267968, COND 2 add r9, -258267968 test r9, 261120 jz randomx_isn_4 randomx_isn_7: ; ISTORE L1[r7-673213390], r6 lea eax, [r15d-673213390] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; ISUB_M r6, L1[r4-1095687750] lea eax, [r12d-1095687750] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_11: ; CBRANCH r1, 2031201210, COND 9 add r9, 2031266746 test r9, 33423360 jz randomx_isn_7 randomx_isn_12: ; ISMULH_M r1, L1[r2+528671437] lea ecx, [r10d+528671437] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_13: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_14: ; IROR_R r6, 16 ror r14, 16 randomx_isn_15: ; FDIV_M e2, L1[r0+1138528645] lea eax, [r8d+1138528645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_17: ; FDIV_M e1, L2[r0-2044030813] lea eax, [r8d-2044030813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_19: ; IADD_M r6, L1[r3+2130853183] lea eax, [r11d+2130853183] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_20: ; IADD_M r0, L1[r3-91168793] lea eax, [r11d-91168793] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; FDIV_M e2, L2[r0-361577583] lea eax, [r8d-361577583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; IMUL_RCP r3, 1731304761 mov rax, 11440528019529939014 imul r11, rax randomx_isn_24: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_25: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_26: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_27: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_28: ; IMUL_RCP r4, 2193094547 mov rax, 18063097786331857947 imul r12, rax randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; IMUL_RCP r0, 1853624634 mov rax, 10685572615542875008 imul r8, rax randomx_isn_31: ; ISTORE L1[r6-1195898115], r0 lea eax, [r14d-1195898115] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_35: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; CBRANCH r7, -1557318893, COND 12 add r15, -1556794605 test r15, 267386880 jz randomx_isn_12 randomx_isn_38: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_39: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_40: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_41: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_42: ; IMUL_R r0, 764039167 imul r8, 764039167 randomx_isn_43: ; IROR_R r0, 57 ror r8, 57 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_46: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_47: ; IMUL_RCP r1, 2393048991 mov rax, 16553811228318546695 imul r9, rax randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_50: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_53: ; ISTORE L1[r5-1014327849], r7 lea eax, [r13d-1014327849] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; ISTORE L1[r5-494642821], r7 lea eax, [r13d-494642821] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_57: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_58: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_61: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_62: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_63: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_64: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_65: ; CBRANCH r3, -1151180454, COND 2 add r11, -1151179430 test r11, 261120 jz randomx_isn_61 randomx_isn_66: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_67: ; ISWAP_R r0, r0 randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_70: ; CBRANCH r3, -1532945565, COND 5 add r11, -1532941469 test r11, 2088960 jz randomx_isn_66 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; CBRANCH r2, -217354466, COND 8 add r10, -217354466 test r10, 16711680 jz randomx_isn_71 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; ISUB_M r0, L1[r1-58099991] lea eax, [r9d-58099991] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_83: ; ISUB_M r7, L1[r5+82017101] lea eax, [r13d+82017101] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r3+426863553], r1 lea eax, [r11d+426863553] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_88: ; IADD_RS r5, r0, -442494427, SHFT 2 lea r13, [r13+r8*4-442494427] randomx_isn_89: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_90: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_91: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_92: ; ISTORE L1[r5-1008545764], r1 lea eax, [r13d-1008545764] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; CBRANCH r4, 1023497277, COND 7 add r12, 1023513661 test r12, 8355840 jz randomx_isn_90 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; ISTORE L1[r5-142715874], r6 lea eax, [r13d-142715874] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; ISTORE L1[r6+1553701203], r5 lea eax, [r14d+1553701203] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_101: ; IMUL_RCP r1, 2639747642 mov rax, 15006768308776149594 imul r9, rax randomx_isn_102: ; IADD_M r6, L1[r5+337031822] lea eax, [r13d+337031822] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_103: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_104: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_105: ; IMUL_M r2, L1[r5+875034593] lea eax, [r13d+875034593] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_107: ; CBRANCH r7, 2110389582, COND 9 add r15, 2110455118 test r15, 33423360 jz randomx_isn_94 randomx_isn_108: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_109: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; IADD_M r1, L2[r0+2070625429] lea eax, [r8d+2070625429] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r0+1395089972], r0 lea eax, [r8d+1395089972] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FADD_M f0, L1[r3+1537854754] lea eax, [r11d+1537854754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; IMUL_RCP r3, 3942519078 mov rax, 10047911113020660643 imul r11, rax randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; IADD_M r2, L2[r7+928261680] lea eax, [r15d+928261680] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_M f1, L1[r7+1209178877] lea eax, [r15d+1209178877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; CBRANCH r4, 1192596091, COND 9 add r12, 1192661627 test r12, 33423360 jz randomx_isn_108 randomx_isn_122: ; ISTORE L1[r4+2110265630], r1 lea eax, [r12d+2110265630] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; CBRANCH r5, 429298000, COND 6 add r13, 429314384 test r13, 4177920 jz randomx_isn_122 randomx_isn_126: ; IXOR_M r0, L1[r5+1740788988] lea eax, [r13d+1740788988] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; IXOR_M r0, L1[r6-108196704] lea eax, [r14d-108196704] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r3, -1372662299, COND 0 add r11, -1372662427 test r11, 65280 jz randomx_isn_126 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; IMUL_RCP r2, 387297032 mov rax, 12785432750596242884 imul r10, rax randomx_isn_132: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_133: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_134: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_135: ; FADD_M f3, L2[r0+1054193803] lea eax, [r8d+1054193803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; IROL_R r3, 37 rol r11, 37 randomx_isn_137: ; CBRANCH r2, 1864690568, COND 6 add r10, 1864682376 test r10, 4177920 jz randomx_isn_132 randomx_isn_138: ; IXOR_M r7, L1[r3+1841507464] lea eax, [r11d+1841507464] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r5+156766916], r5 lea eax, [r13d+156766916] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; ISTORE L1[r5+1811072952], r3 lea eax, [r13d+1811072952] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FSUB_M f2, L1[r1-816710570] lea eax, [r9d-816710570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; ISTORE L1[r0+798515268], r0 lea eax, [r8d+798515268] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; ISTORE L2[r2-199512717], r5 lea eax, [r10d-199512717] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; CBRANCH r1, 1195285203, COND 1 add r9, 1195285203 test r9, 130560 jz randomx_isn_138 randomx_isn_146: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_147: ; IADD_RS r5, r7, 1868334892, SHFT 3 lea r13, [r13+r15*8+1868334892] randomx_isn_148: ; ISTORE L3[r2+1628436269], r3 lea eax, [r10d+1628436269] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_150: ; IADD_RS r5, r7, 1483223274, SHFT 2 lea r13, [r13+r15*4+1483223274] randomx_isn_151: ; IMUL_RCP r3, 587677711 mov rax, 16851958358997627866 imul r11, rax randomx_isn_152: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; IADD_M r2, L2[r7+1536035099] lea eax, [r15d+1536035099] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r7+133791559], r6 lea eax, [r15d+133791559] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; ISTORE L1[r7-1133015565], r2 lea eax, [r15d-1133015565] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_159: ; IMUL_RCP r3, 695978281 mov rax, 14229639896310273221 imul r11, rax randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; CFROUND r6, 10 mov rax, r14 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_164: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_165: ; CBRANCH r4, -1341658555, COND 0 add r12, -1341658299 test r12, 65280 jz randomx_isn_159 randomx_isn_166: ; FADD_M f0, L2[r3+1606235285] lea eax, [r11d+1606235285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_168: ; ISTORE L1[r0-1118805447], r4 lea eax, [r8d-1118805447] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; ISTORE L1[r3-618314572], r5 lea eax, [r11d-618314572] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_173: ; IADD_M r5, L1[r3+485936034] lea eax, [r11d+485936034] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; CBRANCH r1, -189378814, COND 4 add r9, -189376766 test r9, 1044480 jz randomx_isn_166 randomx_isn_180: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_181: ; CBRANCH r3, -1969524010, COND 3 add r11, -1969521962 test r11, 522240 jz randomx_isn_180 randomx_isn_182: ; IMUL_R r7, 866389345 imul r15, 866389345 randomx_isn_183: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_186: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_187: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_188: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_189: ; FDIV_M e1, L1[r2+1027853369] lea eax, [r10d+1027853369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_193: ; CBRANCH r5, -1357219803, COND 1 add r13, -1357219291 test r13, 130560 jz randomx_isn_193 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; FSUB_M f1, L1[r7-88962695] lea eax, [r15d-88962695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_201: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; ISTORE L2[r6-870974176], r7 lea eax, [r14d-870974176] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_207: ; IMUL_RCP r4, 712472323 mov rax, 13900217586814305205 imul r12, rax randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; IMUL_M r2, L1[r7-268117961] lea eax, [r15d-268117961] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_213: ; FSUB_M f3, L1[r5-327497751] lea eax, [r13d-327497751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_216: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; ISTORE L2[r7-544923226], r2 lea eax, [r15d-544923226] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_220: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_221: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_222: ; IADD_M r5, L1[r7-1338078019] lea eax, [r15d-1338078019] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_229: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_230: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; IMUL_M r2, L2[r1-1100304022] lea eax, [r9d-1100304022] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_235: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_236: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; ISTORE L3[r4+474660158], r0 lea eax, [r12d+474660158] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IADD_M r3, L1[r1-1364316434] lea eax, [r9d-1364316434] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L1[r4+1292755136], r7 lea eax, [r12d+1292755136] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_243: ; IXOR_M r2, L1[r7-309202258] lea eax, [r15d-309202258] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_245: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_246: ; ISTORE L1[r4-1521704148], r6 lea eax, [r12d-1521704148] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_248: ; IMUL_M r0, L1[r6-841898533] lea eax, [r14d-841898533] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_M r5, L2[r2-778504553] lea eax, [r10d-778504553] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; ISTORE L2[r1+1783525937], r3 lea eax, [r9d+1783525937] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_255: ; ISTORE L1[r5+1649252488], r3 lea eax, [r13d+1649252488] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x803fcb1f0e8e77c9, r1: 0xb0b5e4dbdaa532c8 r2: 0xd7a650f12a682bb0, r3: 0xc9d0ffa6fc9ecd5b r4: 0x8e5ae625b6d5406c, r5: 0xca571eae670f10d4 r6: 0x648035bfce8c0ea4, r7: 0x2b099194e699899a Floating point registers F {lo, hi}: f0: {0x8162a24ff06347b5, 0xffb50627db8549d2} f1: {0x87aa770ef02a593a, 0x0ada49ca7081d892} f2: {0x005a1962ef1882c0, 0x00e1935ee1af188e} f3: {0xffb194386c322fe5, 0x7d34295efe14f1e0} Floating point registers E {lo, hi}: e0: {0x4058259a98044904, 0x3ea5bad1f1018f41} e1: {0x4670a9f1d6608ace, 0x4b32a168d8a73af9} e2: {0x4101e0cdb819540f, 0x41c9968e4eb91b83} e3: {0x3e61bd2568acd4a8, 0x3ce47cf968cc1b2f} Floating point registers A {lo, hi}: a0: {0x401e998fca087918, 0x402ca10447a3c5fc} a1: {0x4055e2a3791ff84b, 0x40ce0a2ea06c44e2} a2: {0x403f6017228c1a74, 0x40542a44dd966b5d} a3: {0x406cee33930fe1cd, 0x40bfe7705b313346} |
RandomARQ code | ASM x86 |
CBRANCH r6, -1734276287, COND 12 CBRANCH r7, 808723892, COND 7 IMUL_R r0, r7 ISUB_R r1, r2 ISUB_R r3, r6 INEG_R r1 ISUB_R r7, r0 CFROUND r2, 26 FMUL_R e1, a1 FSUB_R f1, a1 FMUL_R e3, a3 ISUB_R r0, r5 IADD_RS r3, r6, SHFT 3 CBRANCH r7, 1933995995, COND 5 ISTORE L3[r4-2061845948], r6 ISMULH_M r3, L1[r5+1355904770] IMUL_R r4, r6 FSUB_R f0, a0 CBRANCH r5, 126071996, COND 8 IMUL_R r2, r7 IXOR_M r5, L1[r3+1877597189] FMUL_R e3, a0 FSCAL_R f0 IROR_R r0, r4 FMUL_R e3, a3 FMUL_R e2, a0 IMULH_R r2, r4 FMUL_R e3, a3 IADD_M r6, L1[r2+995446194] FMUL_R e3, a2 ISTORE L1[r3-283252333], r0 CBRANCH r0, -1833365500, COND 11 FMUL_R e0, a2 IMUL_R r7, r0 IROR_R r0, r6 FSUB_R f0, a0 IXOR_M r4, L1[r0+415192596] FSUB_R f2, a0 FSUB_R f0, a3 IXOR_R r4, 92449897 FADD_M f1, L2[r7+1026223439] FSWAP_R e1 IMUL_R r5, r7 FMUL_R e1, a0 FMUL_R e3, a1 FSUB_M f0, L2[r6+1160019574] IXOR_R r2, r5 FADD_R f3, a3 IMUL_R r3, r7 IADD_M r7, L2[r5-1428133772] FADD_R f2, a2 IADD_M r3, L1[r0-894328873] IADD_RS r5, r5, -1590249810, SHFT 2 FSCAL_R f1 IMUL_M r5, L1[r2+1587849784] FSCAL_R f2 IROR_R r7, r2 FSUB_R f0, a3 IMUL_R r3, 2127619932 ISTORE L2[r1+1785273675], r1 CBRANCH r7, 425929544, COND 11 IMULH_R r4, r6 IMUL_R r2, -1739604997 CBRANCH r1, 1649522808, COND 6 ISMULH_R r7, r2 IADD_M r3, L1[r0+207161388] IADD_RS r4, r1, SHFT 3 FMUL_R e3, a0 IXOR_R r0, r6 FSUB_R f0, a1 FSUB_R f1, a0 FSCAL_R f2 IMUL_R r7, r4 CBRANCH r3, 849110414, COND 8 ISUB_M r2, L1[r0+1299199106] IADD_M r0, L1[r3+1998048640] IMUL_RCP r0, 2406153545 FMUL_R e3, a0 IMUL_RCP r0, 2727473929 IADD_RS r5, r2, -1494655066, SHFT 0 IMUL_RCP r4, 1664447115 FSUB_R f3, a2 FADD_M f3, L1[r4+1033971331] IMUL_R r3, 338832307 FSWAP_R f3 ISMULH_R r4, r0 IMUL_RCP r3, 3843167094 CBRANCH r0, -1257034962, COND 10 FDIV_M e2, L1[r0-1685750539] IROL_R r2, r4 IXOR_R r1, r4 ISTORE L1[r2+632054176], r5 FMUL_R e2, a2 FSUB_R f1, a3 IMUL_R r7, r6 IMUL_RCP r5, 1632481157 IMULH_R r1, r4 CBRANCH r1, 554157575, COND 3 CBRANCH r6, -1397707917, COND 2 ISWAP_R r1, r6 FMUL_R e0, a0 FDIV_M e3, L1[r1-1114471026] ISTORE L3[r6-675007606], r3 ISTORE L1[r6+205436688], r5 FMUL_R e1, a3 FSUB_R f1, a1 ISTORE L1[r0+1707134410], r7 IMUL_R r3, r5 FMUL_R e0, a3 IADD_RS r7, r6, SHFT 2 FSQRT_R e3 ISTORE L2[r5+1214893178], r1 FMUL_R e1, a1 CBRANCH r7, -1749016130, COND 12 ISMULH_M r5, L2[r3-769327183] FMUL_R e1, a1 IADD_RS r3, r1, SHFT 2 IMUL_RCP r1, 703935045 FADD_R f2, a3 FSUB_M f3, L2[r0-2045215950] ISUB_R r2, r3 IADD_RS r5, r6, -243749750, SHFT 0 FADD_R f1, a3 FMUL_R e1, a0 FSUB_R f3, a3 FSUB_M f0, L1[r2+702578705] ISMULH_M r1, L2[r7+2073429619] IROR_R r6, r3 IMUL_R r2, r3 FSUB_R f2, a0 FSUB_R f2, a0 CBRANCH r3, -1519989889, COND 9 ISWAP_R r7, r6 ISTORE L1[r1-822935655], r1 IMUL_RCP r7, 1094841725 FSQRT_R e2 ISUB_R r1, -1184372547 FADD_R f1, a3 FDIV_M e3, L1[r7+66187637] IXOR_R r5, r4 IMUL_RCP r5, 2609642100 IMUL_RCP r1, 4181480794 ISUB_R r7, -7987740 FDIV_M e0, L1[r2+1386703942] FSUB_R f1, a0 ISUB_R r6, r3 IMUL_M r1, L1[r2-869583326] FMUL_R e3, a2 CBRANCH r5, 1903262778, COND 12 FSUB_R f3, a0 FSUB_R f0, a1 FSCAL_R f2 ISUB_R r3, r6 IXOR_M r0, L1[r3-2123468870] FADD_R f3, a3 CBRANCH r0, -406777218, COND 3 IMULH_R r0, r0 IMUL_M r3, L2[r5+563791928] FADD_R f2, a2 IROR_R r6, r5 IXOR_R r4, 1263734781 CBRANCH r0, 895927754, COND 5 ISTORE L1[r1+1135666014], r4 FSQRT_R e3 IMULH_R r4, r3 FSWAP_R f1 INEG_R r4 ISWAP_R r0, r3 CBRANCH r3, 1900960280, COND 8 IMUL_R r6, r0 FSUB_R f3, a2 FSUB_R f1, a0 IXOR_R r0, r4 ISWAP_R r2, r7 IXOR_R r7, r3 ISTORE L2[r6-1917074564], r4 IMUL_RCP r0, 4263667743 ISUB_R r3, r2 CBRANCH r0, 1537079587, COND 12 CBRANCH r0, -1177079802, COND 9 FADD_R f1, a1 FADD_R f0, a0 FSUB_M f0, L2[r6+100561531] IADD_RS r0, r0, SHFT 2 FADD_R f1, a2 ISTORE L1[r5+1671566553], r0 CBRANCH r2, -1531685463, COND 5 FADD_R f1, a2 IMULH_M r0, L2[r6-901659757] IADD_M r2, L2[r4-764090192] ISUB_M r6, L3[252888] IXOR_R r3, r1 FSUB_R f0, a3 CBRANCH r4, -862962733, COND 4 IMUL_RCP r4, 916360848 ISUB_M r2, L1[r7-607443088] ISWAP_R r0, r2 CBRANCH r7, 830965263, COND 1 ISUB_R r0, r6 FSUB_R f1, a2 IMUL_M r2, L2[r4+521252524] CBRANCH r1, 44032792, COND 11 IADD_RS r7, r2, SHFT 3 IXOR_R r0, r4 FADD_M f3, L1[r2+1011050170] CBRANCH r6, -1535012711, COND 4 ISUB_M r0, L1[r4+789583202] FADD_R f3, a0 ISMULH_R r4, r0 IXOR_R r4, r3 IMUL_M r3, L3[131912] FADD_R f3, a0 IMUL_R r3, r5 CBRANCH r4, 755788470, COND 3 FDIV_M e0, L2[r4+1072555658] ISUB_R r0, r1 ISTORE L1[r7-544166495], r7 ISUB_R r7, r3 FADD_R f0, a0 FMUL_R e1, a0 ISUB_R r2, r5 ISTORE L1[r2-1146483133], r1 FADD_R f0, a3 IADD_RS r4, r3, SHFT 3 FMUL_R e1, a2 FMUL_R e0, a1 FADD_R f0, a1 FSUB_R f0, a3 FADD_R f1, a3 IMUL_M r5, L2[r6-191950446] IMUL_R r1, r5 IMUL_M r6, L1[r0+1877958845] IXOR_R r4, r5 FSUB_R f3, a3 IMUL_R r2, r1 FSCAL_R f1 ISUB_M r3, L2[r2-1174193513] IXOR_R r6, r3 IMUL_RCP r7, 2286327279 IMUL_M r0, L1[r4+1393807239] FSUB_R f3, a0 CBRANCH r4, -444180177, COND 1 ISTORE L1[r2-644231013], r1 IROR_R r5, r1 FADD_R f3, a3 CBRANCH r3, -1668536343, COND 6 FADD_M f3, L1[r6+467486268] FSUB_R f3, a3 IMUL_RCP r6, 1946805361 IMUL_R r1, r4 FSUB_R f3, a1 IXOR_R r2, r3 ISUB_M r2, L1[r6-1429379501] IMUL_R r0, r5 IMUL_R r7, -627204091 ISUB_R r0, r2 |
randomx_isn_0: ; CBRANCH r6, -1734276287, COND 12 add r14, -1733227711 test r14, 267386880 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r7, 808723892, COND 7 add r15, 808756660 test r15, 8355840 jz randomx_isn_1 randomx_isn_2: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_3: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_4: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_5: ; INEG_R r1 neg r9 randomx_isn_6: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_7: ; CFROUND r2, 26 mov rax, r10 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_12: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_13: ; CBRANCH r7, 1933995995, COND 5 add r15, 1933995995 test r15, 2088960 jz randomx_isn_7 randomx_isn_14: ; ISTORE L3[r4-2061845948], r6 lea eax, [r12d-2061845948] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; ISMULH_M r3, L1[r5+1355904770] lea ecx, [r13d+1355904770] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_16: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; CBRANCH r5, 126071996, COND 8 add r13, 126039228 test r13, 16711680 jz randomx_isn_14 randomx_isn_19: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_20: ; IXOR_M r5, L1[r3+1877597189] lea eax, [r11d+1877597189] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IADD_M r6, L1[r2+995446194] lea eax, [r10d+995446194] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; ISTORE L1[r3-283252333], r0 lea eax, [r11d-283252333] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; CBRANCH r0, -1833365500, COND 11 add r8, -1833365500 test r8, 133693440 jz randomx_isn_24 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_34: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_35: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_36: ; IXOR_M r4, L1[r0+415192596] lea eax, [r8d+415192596] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; IXOR_R r4, 92449897 xor r12, 92449897 randomx_isn_40: ; FADD_M f1, L2[r7+1026223439] lea eax, [r15d+1026223439] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FSUB_M f0, L2[r6+1160019574] lea eax, [r14d+1160019574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_49: ; IADD_M r7, L2[r5-1428133772] lea eax, [r13d-1428133772] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; IADD_M r3, L1[r0-894328873] lea eax, [r8d-894328873] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r5, r5, -1590249810, SHFT 2 lea r13, [r13+r13*4-1590249810] randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IMUL_M r5, L1[r2+1587849784] lea eax, [r10d+1587849784] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; IMUL_R r3, 2127619932 imul r11, 2127619932 randomx_isn_59: ; ISTORE L2[r1+1785273675], r1 lea eax, [r9d+1785273675] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; CBRANCH r7, 425929544, COND 11 add r15, 426453832 test r15, 133693440 jz randomx_isn_57 randomx_isn_61: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_62: ; IMUL_R r2, -1739604997 imul r10, -1739604997 randomx_isn_63: ; CBRANCH r1, 1649522808, COND 6 add r9, 1649531000 test r9, 4177920 jz randomx_isn_61 randomx_isn_64: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_65: ; IADD_M r3, L1[r0+207161388] lea eax, [r8d+207161388] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_73: ; CBRANCH r3, 849110414, COND 8 add r11, 849175950 test r11, 16711680 jz randomx_isn_66 randomx_isn_74: ; ISUB_M r2, L1[r0+1299199106] lea eax, [r8d+1299199106] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_75: ; IADD_M r0, L1[r3+1998048640] lea eax, [r11d+1998048640] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r0, 2406153545 mov rax, 16463654756966961888 imul r8, rax randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; IMUL_RCP r0, 2727473929 mov rax, 14524091627763518320 imul r8, rax randomx_isn_79: ; IADD_RS r5, r2, -1494655066, SHFT 0 lea r13, [r13+r10*1-1494655066] randomx_isn_80: ; IMUL_RCP r4, 1664447115 mov rax, 11900072072020194164 imul r12, rax randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; FADD_M f3, L1[r4+1033971331] lea eax, [r12d+1033971331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; IMUL_R r3, 338832307 imul r11, 338832307 randomx_isn_84: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_85: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_86: ; IMUL_RCP r3, 3843167094 mov rax, 10307665601888130861 imul r11, rax randomx_isn_87: ; CBRANCH r0, -1257034962, COND 10 add r8, -1256903890 test r8, 66846720 jz randomx_isn_79 randomx_isn_88: ; FDIV_M e2, L1[r0-1685750539] lea eax, [r8d-1685750539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_90: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_91: ; ISTORE L1[r2+632054176], r5 lea eax, [r10d+632054176] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_95: ; IMUL_RCP r5, 1632481157 mov rax, 12133089894259701031 imul r13, rax randomx_isn_96: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_97: ; CBRANCH r1, 554157575, COND 3 add r9, 554158599 test r9, 522240 jz randomx_isn_97 randomx_isn_98: ; CBRANCH r6, -1397707917, COND 2 add r14, -1397707405 test r14, 261120 jz randomx_isn_98 randomx_isn_99: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FDIV_M e3, L1[r1-1114471026] lea eax, [r9d-1114471026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; ISTORE L3[r6-675007606], r3 lea eax, [r14d-675007606] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; ISTORE L1[r6+205436688], r5 lea eax, [r14d+205436688] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; ISTORE L1[r0+1707134410], r7 lea eax, [r8d+1707134410] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; ISTORE L2[r5+1214893178], r1 lea eax, [r13d+1214893178] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; CBRANCH r7, -1749016130, COND 12 add r15, -1747967554 test r15, 267386880 jz randomx_isn_110 randomx_isn_114: ; ISMULH_M r5, L2[r3-769327183] lea ecx, [r11d-769327183] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_117: ; IMUL_RCP r1, 703935045 mov rax, 14068798512912568799 imul r9, rax randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; FSUB_M f3, L2[r0-2045215950] lea eax, [r8d-2045215950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_121: ; IADD_RS r5, r6, -243749750, SHFT 0 lea r13, [r13+r14*1-243749750] randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; FSUB_M f0, L1[r2+702578705] lea eax, [r10d+702578705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; ISMULH_M r1, L2[r7+2073429619] lea ecx, [r15d+2073429619] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_127: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_128: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_131: ; CBRANCH r3, -1519989889, COND 9 add r11, -1519989889 test r11, 33423360 jz randomx_isn_117 randomx_isn_132: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_133: ; ISTORE L1[r1-822935655], r1 lea eax, [r9d-822935655] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; IMUL_RCP r7, 1094841725 mov rax, 18091236547059881553 imul r15, rax randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; ISUB_R r1, -1184372547 sub r9, -1184372547 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; FDIV_M e3, L1[r7+66187637] lea eax, [r15d+66187637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_140: ; IMUL_RCP r5, 2609642100 mov rax, 15179890475070190198 imul r13, rax randomx_isn_141: ; IMUL_RCP r1, 4181480794 mov rax, 9473696809506897569 imul r9, rax randomx_isn_142: ; ISUB_R r7, -7987740 sub r15, -7987740 randomx_isn_143: ; FDIV_M e0, L1[r2+1386703942] lea eax, [r10d+1386703942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_146: ; IMUL_M r1, L1[r2-869583326] lea eax, [r10d-869583326] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; CBRANCH r5, 1903262778, COND 12 add r13, 1903262778 test r13, 267386880 jz randomx_isn_141 randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_153: ; IXOR_M r0, L1[r3-2123468870] lea eax, [r11d-2123468870] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; CBRANCH r0, -406777218, COND 3 add r8, -406775170 test r8, 522240 jz randomx_isn_154 randomx_isn_156: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_157: ; IMUL_M r3, L2[r5+563791928] lea eax, [r13d+563791928] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_160: ; IXOR_R r4, 1263734781 xor r12, 1263734781 randomx_isn_161: ; CBRANCH r0, 895927754, COND 5 add r8, 895935946 test r8, 2088960 jz randomx_isn_157 randomx_isn_162: ; ISTORE L1[r1+1135666014], r4 lea eax, [r9d+1135666014] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_165: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_166: ; INEG_R r4 neg r12 randomx_isn_167: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_168: ; CBRANCH r3, 1900960280, COND 8 add r11, 1901025816 test r11, 16711680 jz randomx_isn_168 randomx_isn_169: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_173: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_174: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_175: ; ISTORE L2[r6-1917074564], r4 lea eax, [r14d-1917074564] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IMUL_RCP r0, 4263667743 mov rax, 9291080741966757140 imul r8, rax randomx_isn_177: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_178: ; CBRANCH r0, 1537079587, COND 12 add r8, 1536555299 test r8, 267386880 jz randomx_isn_177 randomx_isn_179: ; CBRANCH r0, -1177079802, COND 9 add r8, -1177145338 test r8, 33423360 jz randomx_isn_179 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; FSUB_M f0, L2[r6+100561531] lea eax, [r14d+100561531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; ISTORE L1[r5+1671566553], r0 lea eax, [r13d+1671566553] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; CBRANCH r2, -1531685463, COND 5 add r10, -1531681367 test r10, 2088960 jz randomx_isn_180 randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; IMULH_M r0, L2[r6-901659757] lea ecx, [r14d-901659757] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_189: ; IADD_M r2, L2[r4-764090192] lea eax, [r12d-764090192] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_M r6, L3[252888] sub r14, qword ptr [rsi+252888] randomx_isn_191: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; CBRANCH r4, -862962733, COND 4 add r12, -862964781 test r12, 1044480 jz randomx_isn_187 randomx_isn_194: ; IMUL_RCP r4, 916360848 mov rax, 10807445926894338679 imul r12, rax randomx_isn_195: ; ISUB_M r2, L1[r7-607443088] lea eax, [r15d-607443088] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_196: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_197: ; CBRANCH r7, 830965263, COND 1 add r15, 830965263 test r15, 130560 jz randomx_isn_194 randomx_isn_198: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; IMUL_M r2, L2[r4+521252524] lea eax, [r12d+521252524] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r1, 44032792, COND 11 add r9, 43770648 test r9, 133693440 jz randomx_isn_198 randomx_isn_202: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_203: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_204: ; FADD_M f3, L1[r2+1011050170] lea eax, [r10d+1011050170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; CBRANCH r6, -1535012711, COND 4 add r14, -1535012711 test r14, 1044480 jz randomx_isn_202 randomx_isn_206: ; ISUB_M r0, L1[r4+789583202] lea eax, [r12d+789583202] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_209: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_210: ; IMUL_M r3, L3[131912] imul r11, qword ptr [rsi+131912] randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_213: ; CBRANCH r4, 755788470, COND 3 add r12, 755788470 test r12, 522240 jz randomx_isn_210 randomx_isn_214: ; FDIV_M e0, L2[r4+1072555658] lea eax, [r12d+1072555658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_216: ; ISTORE L1[r7-544166495], r7 lea eax, [r15d-544166495] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_221: ; ISTORE L1[r2-1146483133], r1 lea eax, [r10d-1146483133] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; IMUL_M r5, L2[r6-191950446] lea eax, [r14d-191950446] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_231: ; IMUL_M r6, L1[r0+1877958845] lea eax, [r8d+1877958845] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; ISUB_M r3, L2[r2-1174193513] lea eax, [r10d-1174193513] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_238: ; IMUL_RCP r7, 2286327279 mov rax, 17326513846459760845 imul r15, rax randomx_isn_239: ; IMUL_M r0, L1[r4+1393807239] lea eax, [r12d+1393807239] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; CBRANCH r4, -444180177, COND 1 add r12, -444179921 test r12, 130560 jz randomx_isn_233 randomx_isn_242: ; ISTORE L1[r2-644231013], r1 lea eax, [r10d-644231013] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; CBRANCH r3, -1668536343, COND 6 add r11, -1668528151 test r11, 4177920 jz randomx_isn_242 randomx_isn_246: ; FADD_M f3, L1[r6+467486268] lea eax, [r14d+467486268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; IMUL_RCP r6, 1946805361 mov rax, 10174124761189253987 imul r14, rax randomx_isn_249: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_252: ; ISUB_M r2, L1[r6-1429379501] lea eax, [r14d-1429379501] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_254: ; IMUL_R r7, -627204091 imul r15, -627204091 randomx_isn_255: ; ISUB_R r0, r2 sub r8, r10 |
Integer registers R: r0: 0xe46dfbcee1e60f85, r1: 0x3e227ba9a94a7d33 r2: 0x413e220e76a1bd9d, r3: 0x2488169e64edc235 r4: 0x2ce8b813a78f7768, r5: 0x45534a0bd075dcc7 r6: 0xe453822cdc624351, r7: 0x3041089f32051284 Floating point registers F {lo, hi}: f0: {0x0e7b93dab1e9aefc, 0x07fb2a01a805b9c4} f1: {0x82b8a8bdf63fd85d, 0x7820e3c0f6b20c85} f2: {0x8148e37ab34372d0, 0x81f1cd3a63c22eb9} f3: {0x8622de5296a41ec2, 0x024f977d2003add2} Floating point registers E {lo, hi}: e0: {0x4fee8fd03c227f20, 0x462bfd19b23c03b9} e1: {0x43d7dfe8be33c61c, 0x39acd85a8481542f} e2: {0x406cf02d7ee511f2, 0x40d29a8ab4a71f1b} e3: {0x47ca49ab7e9062f6, 0x439b504234a75b90} Floating point registers A {lo, hi}: a0: {0x40a1a3d2571d10d9, 0x405fc3a7c6b8d59c} a1: {0x41934eac4138f819, 0x406dee1338ecd5ff} a2: {0x40442fcf0f646c1d, 0x413803d3c8fa5957} a3: {0x4017999d97bbbed7, 0x418888ff3dcae067} |
RandomARQ code | ASM x86 |
IADD_RS r4, r4, SHFT 3 ISUB_R r5, r7 ISMULH_R r4, r7 FSUB_M f3, L1[r5+2033350383] IMUL_R r3, r2 CBRANCH r6, -381559109, COND 7 ISUB_R r7, 781569206 ISTORE L1[r1-1099693962], r5 IXOR_R r3, r4 FMUL_R e1, a1 FMUL_R e2, a1 IXOR_R r6, r1 IADD_RS r6, r2, SHFT 3 IMULH_R r5, r7 FADD_R f2, a3 FSQRT_R e2 FMUL_R e1, a2 FADD_M f3, L1[r6-394759001] IMUL_R r6, r1 FSUB_M f1, L1[r2-1423320354] FSUB_R f3, a0 ISUB_R r3, r1 FSUB_R f2, a3 FSUB_M f3, L1[r3+340806604] ISUB_R r7, r5 ISUB_R r1, r0 CBRANCH r5, 412155993, COND 9 IROR_R r6, 41 ISUB_R r7, r5 IADD_RS r7, r3, SHFT 0 ISTORE L3[r4+1802374312], r5 IMUL_R r0, r2 IADD_RS r6, r0, SHFT 3 IADD_RS r2, r0, SHFT 1 CBRANCH r0, 120712618, COND 11 IADD_RS r7, r4, SHFT 1 FSCAL_R f0 IXOR_R r7, r4 FMUL_R e0, a2 CBRANCH r7, -667933859, COND 9 FADD_M f1, L1[r3-1024745214] ISMULH_R r5, r7 CBRANCH r5, 28038209, COND 4 FSUB_R f0, a3 IXOR_R r7, r5 IMUL_R r6, r4 IXOR_R r0, r2 FSCAL_R f0 ISTORE L2[r6-2025774678], r2 IADD_RS r4, r4, SHFT 0 ISTORE L1[r6+1357131812], r2 FADD_M f2, L1[r5+410345053] ISMULH_R r2, r0 CBRANCH r0, 259465273, COND 12 IADD_RS r7, r1, SHFT 3 IMUL_R r7, -2108346935 IROR_R r4, r2 IXOR_R r1, r5 IMUL_R r2, r6 IXOR_R r4, r2 FSUB_R f2, a1 ISTORE L1[r2-516893771], r0 FADD_M f3, L1[r0-622195423] FMUL_R e0, a0 IROR_R r1, r0 FMUL_R e0, a2 IADD_RS r0, r3, SHFT 0 IXOR_R r1, r2 CBRANCH r2, -469415283, COND 9 FSQRT_R e3 IADD_RS r5, r5, -897151436, SHFT 3 FSCAL_R f1 FMUL_R e0, a3 FSQRT_R e0 IMULH_R r4, r4 IXOR_M r7, L1[r0-783013916] FSUB_M f3, L1[r5+1550903077] FMUL_R e0, a1 ISUB_R r6, 331457607 IMUL_RCP r1, 3702627530 ISMULH_R r2, r5 FMUL_R e3, a0 IMUL_M r3, L1[r2-581275147] FSUB_M f0, L1[r4-357015381] FSUB_R f3, a0 FADD_R f3, a3 IADD_RS r3, r7, SHFT 3 CBRANCH r3, 1941515266, COND 5 ISUB_R r7, r4 ISUB_R r3, r2 IMUL_RCP r1, 2362264043 ISUB_R r4, r1 FSUB_R f2, a0 FMUL_R e1, a1 IXOR_R r4, r1 FSUB_M f3, L1[r5+584904093] FMUL_R e3, a3 FADD_R f3, a3 FMUL_R e0, a0 ISUB_M r3, L2[r1+1357992231] IXOR_R r6, 1305138453 FSUB_R f3, a3 ISUB_R r3, r5 IADD_RS r0, r2, SHFT 3 FMUL_R e1, a2 ISTORE L2[r2+809167116], r0 IADD_RS r2, r4, SHFT 3 IXOR_R r0, r2 ISUB_R r2, r1 IMUL_M r1, L3[54768] ISMULH_R r4, r4 IADD_RS r0, r0, SHFT 1 FSQRT_R e3 FSCAL_R f2 FADD_R f3, a0 IADD_RS r5, r1, -1801258333, SHFT 0 FDIV_M e1, L1[r1-29841961] IADD_RS r2, r2, SHFT 1 ISTORE L1[r7-1967077642], r1 FSUB_M f1, L1[r7+1403085179] FADD_M f2, L1[r4-1676696318] FMUL_R e2, a3 IMUL_RCP r6, 1650202506 FMUL_R e1, a0 ISUB_M r1, L3[9272] IXOR_M r0, L1[r1+1379642845] FSCAL_R f0 CBRANCH r0, -1216377750, COND 11 CBRANCH r6, -438394808, COND 3 IMUL_R r3, r7 FMUL_R e1, a3 FMUL_R e3, a3 FADD_R f2, a2 IMULH_M r2, L1[r3-9720890] IMULH_M r4, L1[r1-1392561429] FSCAL_R f0 FMUL_R e3, a0 FADD_M f0, L2[r4-737897821] FADD_R f3, a2 ISUB_R r5, r3 IMUL_M r1, L2[r0+70977143] ISUB_M r5, L3[145176] IXOR_M r2, L3[58352] FSUB_M f3, L1[r6-354563562] FSCAL_R f0 CBRANCH r2, 818311284, COND 12 IXOR_R r0, r6 FSWAP_R e2 ISTORE L1[r4+732044351], r1 ISUB_R r6, r3 IADD_RS r3, r5, SHFT 3 ISUB_M r7, L1[r0-1103711054] FMUL_R e0, a1 FSQRT_R e3 ISTORE L2[r7-1791868608], r6 IMUL_R r3, r1 IXOR_R r5, r2 FMUL_R e1, a0 FADD_R f3, a3 ISUB_R r3, r1 CBRANCH r5, -1703530286, COND 3 CBRANCH r7, -222861693, COND 5 CBRANCH r7, 1365453379, COND 7 IMUL_R r2, r4 IROR_R r0, r4 ISTORE L1[r5-1314462944], r6 IADD_M r6, L1[r7+1119869214] IADD_M r0, L1[r6-440968032] CBRANCH r1, 872575584, COND 2 IXOR_R r7, r0 ISUB_M r0, L1[r2+647534597] IXOR_M r4, L1[r0-407927376] IMUL_R r0, r5 IMUL_RCP r3, 3246682912 IMUL_R r3, r6 FMUL_R e3, a2 IADD_RS r7, r2, SHFT 0 IXOR_R r5, r6 IADD_RS r3, r2, SHFT 3 INEG_R r1 FSQRT_R e2 IADD_RS r5, r2, 1142356289, SHFT 3 FMUL_R e2, a1 IXOR_R r4, r7 ISTORE L1[r3+1762089559], r4 ISTORE L2[r2-133073258], r0 FSQRT_R e3 FSUB_R f1, a0 FSUB_R f1, a2 FMUL_R e1, a2 FSWAP_R f2 IADD_RS r4, r4, SHFT 0 IXOR_M r1, L2[r7+211990878] ISWAP_R r6, r0 IMULH_R r0, r7 FADD_R f1, a1 IMULH_R r6, r7 IROR_R r4, r7 FADD_M f0, L1[r0-1523553664] IADD_M r6, L2[r3+1381743963] IXOR_M r1, L1[r3-2146453482] FMUL_R e0, a3 ISTORE L2[r5-1567859143], r1 ISTORE L3[r6+328521153], r3 FSUB_R f1, a0 IMUL_M r1, L3[89992] CBRANCH r6, 843481699, COND 15 FMUL_R e0, a3 FADD_R f0, a1 FMUL_R e0, a0 IMUL_R r4, r1 IMUL_RCP r6, 1735562364 ISWAP_R r0, r4 IMUL_R r5, r4 FSUB_R f1, a2 IADD_M r0, L1[r7+1661123344] CBRANCH r0, 872647565, COND 10 FDIV_M e1, L1[r1+2114450476] FSUB_R f1, a2 ISUB_R r1, r7 IMUL_R r0, 2003740706 IXOR_R r2, r1 FSQRT_R e3 FMUL_R e2, a1 CBRANCH r6, 666923019, COND 2 FMUL_R e3, a2 IXOR_R r6, r4 ISTORE L1[r2-263585134], r7 ISWAP_R r3, r6 IXOR_R r6, r5 ISTORE L1[r2+2036079484], r1 ISTORE L1[r1+1815885257], r7 IMUL_R r3, r6 FSUB_R f0, a1 ISTORE L1[r4+1687256178], r3 FMUL_R e3, a2 IMUL_M r2, L2[r6+1966340181] FSQRT_R e0 CBRANCH r5, 2111908777, COND 4 IXOR_R r0, r6 IMUL_RCP r1, 2361365126 FSWAP_R e3 IXOR_R r2, -1186660038 FMUL_R e3, a0 ISWAP_R r7, r4 FMUL_R e2, a0 IADD_RS r3, r1, SHFT 2 IXOR_R r2, r5 ISMULH_R r2, r4 ISTORE L1[r1+1336441582], r3 IMUL_RCP r5, 873020013 CBRANCH r0, -1712981865, COND 6 FSUB_M f2, L1[r1+232046602] FMUL_R e2, a0 IMUL_M r1, L1[r7-1248051782] ISMULH_R r3, r2 |
randomx_isn_0: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_1: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_2: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_3: ; FSUB_M f3, L1[r5+2033350383] lea eax, [r13d+2033350383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_5: ; CBRANCH r6, -381559109, COND 7 add r14, -381575493 test r14, 8355840 jz randomx_isn_0 randomx_isn_6: ; ISUB_R r7, 781569206 sub r15, 781569206 randomx_isn_7: ; ISTORE L1[r1-1099693962], r5 lea eax, [r9d-1099693962] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_12: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_13: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FADD_M f3, L1[r6-394759001] lea eax, [r14d-394759001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_19: ; FSUB_M f1, L1[r2-1423320354] lea eax, [r10d-1423320354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; FSUB_M f3, L1[r3+340806604] lea eax, [r11d+340806604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_25: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_26: ; CBRANCH r5, 412155993, COND 9 add r13, 412221529 test r13, 33423360 jz randomx_isn_14 randomx_isn_27: ; IROR_R r6, 41 ror r14, 41 randomx_isn_28: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_29: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_30: ; ISTORE L3[r4+1802374312], r5 lea eax, [r12d+1802374312] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_32: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_33: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_34: ; CBRANCH r0, 120712618, COND 11 add r8, 121236906 test r8, 133693440 jz randomx_isn_32 randomx_isn_35: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; CBRANCH r7, -667933859, COND 9 add r15, -667802787 test r15, 33423360 jz randomx_isn_38 randomx_isn_40: ; FADD_M f1, L1[r3-1024745214] lea eax, [r11d-1024745214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_42: ; CBRANCH r5, 28038209, COND 4 add r13, 28038209 test r13, 1044480 jz randomx_isn_42 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_45: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_46: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; ISTORE L2[r6-2025774678], r2 lea eax, [r14d-2025774678] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_50: ; ISTORE L1[r6+1357131812], r2 lea eax, [r14d+1357131812] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FADD_M f2, L1[r5+410345053] lea eax, [r13d+410345053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_53: ; CBRANCH r0, 259465273, COND 12 add r8, 259465273 test r8, 267386880 jz randomx_isn_47 randomx_isn_54: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_55: ; IMUL_R r7, -2108346935 imul r15, -2108346935 randomx_isn_56: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_57: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_58: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_59: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; ISTORE L1[r2-516893771], r0 lea eax, [r10d-516893771] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FADD_M f3, L1[r0-622195423] lea eax, [r8d-622195423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_67: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_68: ; CBRANCH r2, -469415283, COND 9 add r10, -469349747 test r10, 33423360 jz randomx_isn_59 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; IADD_RS r5, r5, -897151436, SHFT 3 lea r13, [r13+r13*8-897151436] randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_75: ; IXOR_M r7, L1[r0-783013916] lea eax, [r8d-783013916] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_M f3, L1[r5+1550903077] lea eax, [r13d+1550903077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; ISUB_R r6, 331457607 sub r14, 331457607 randomx_isn_79: ; IMUL_RCP r1, 3702627530 mov rax, 10698910688737889008 imul r9, rax randomx_isn_80: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; IMUL_M r3, L1[r2-581275147] lea eax, [r10d-581275147] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_M f0, L1[r4-357015381] lea eax, [r12d-357015381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_87: ; CBRANCH r3, 1941515266, COND 5 add r11, 1941515266 test r11, 2088960 jz randomx_isn_87 randomx_isn_88: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_89: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_90: ; IMUL_RCP r1, 2362264043 mov rax, 16769539956601781453 imul r9, rax randomx_isn_91: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_95: ; FSUB_M f3, L1[r5+584904093] lea eax, [r13d+584904093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; ISUB_M r3, L2[r1+1357992231] lea eax, [r9d+1357992231] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r6, 1305138453 xor r14, 1305138453 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_103: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; ISTORE L2[r2+809167116], r0 lea eax, [r10d+809167116] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_107: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_108: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_109: ; IMUL_M r1, L3[54768] imul r9, qword ptr [rsi+54768] randomx_isn_110: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_111: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; IADD_RS r5, r1, -1801258333, SHFT 0 lea r13, [r13+r9*1-1801258333] randomx_isn_116: ; FDIV_M e1, L1[r1-29841961] lea eax, [r9d-29841961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_118: ; ISTORE L1[r7-1967077642], r1 lea eax, [r15d-1967077642] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FSUB_M f1, L1[r7+1403085179] lea eax, [r15d+1403085179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; FADD_M f2, L1[r4-1676696318] lea eax, [r12d-1676696318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; IMUL_RCP r6, 1650202506 mov rax, 12002793933804682028 imul r14, rax randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; ISUB_M r1, L3[9272] sub r9, qword ptr [rsi+9272] randomx_isn_125: ; IXOR_M r0, L1[r1+1379642845] lea eax, [r9d+1379642845] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; CBRANCH r0, -1216377750, COND 11 add r8, -1216639894 test r8, 133693440 jz randomx_isn_126 randomx_isn_128: ; CBRANCH r6, -438394808, COND 3 add r14, -438392760 test r14, 522240 jz randomx_isn_128 randomx_isn_129: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; IMULH_M r2, L1[r3-9720890] lea ecx, [r11d-9720890] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_134: ; IMULH_M r4, L1[r1-1392561429] lea ecx, [r9d-1392561429] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FADD_M f0, L2[r4-737897821] lea eax, [r12d-737897821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_140: ; IMUL_M r1, L2[r0+70977143] lea eax, [r8d+70977143] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_M r5, L3[145176] sub r13, qword ptr [rsi+145176] randomx_isn_142: ; IXOR_M r2, L3[58352] xor r10, qword ptr [rsi+58352] randomx_isn_143: ; FSUB_M f3, L1[r6-354563562] lea eax, [r14d-354563562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; CBRANCH r2, 818311284, COND 12 add r10, 819359860 test r10, 267386880 jz randomx_isn_143 randomx_isn_146: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_147: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_148: ; ISTORE L1[r4+732044351], r1 lea eax, [r12d+732044351] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_150: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_151: ; ISUB_M r7, L1[r0-1103711054] lea eax, [r8d-1103711054] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; ISTORE L2[r7-1791868608], r6 lea eax, [r15d-1791868608] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_156: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_159: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_160: ; CBRANCH r5, -1703530286, COND 3 add r13, -1703528238 test r13, 522240 jz randomx_isn_157 randomx_isn_161: ; CBRANCH r7, -222861693, COND 5 add r15, -222861693 test r15, 2088960 jz randomx_isn_161 randomx_isn_162: ; CBRANCH r7, 1365453379, COND 7 add r15, 1365486147 test r15, 8355840 jz randomx_isn_162 randomx_isn_163: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_164: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_165: ; ISTORE L1[r5-1314462944], r6 lea eax, [r13d-1314462944] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; IADD_M r6, L1[r7+1119869214] lea eax, [r15d+1119869214] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_167: ; IADD_M r0, L1[r6-440968032] lea eax, [r14d-440968032] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r1, 872575584, COND 2 add r9, 872576096 test r9, 261120 jz randomx_isn_163 randomx_isn_169: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_170: ; ISUB_M r0, L1[r2+647534597] lea eax, [r10d+647534597] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_M r4, L1[r0-407927376] lea eax, [r8d-407927376] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_173: ; IMUL_RCP r3, 3246682912 mov rax, 12201401347423042954 imul r11, rax randomx_isn_174: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_177: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_178: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_179: ; INEG_R r1 neg r9 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; IADD_RS r5, r2, 1142356289, SHFT 3 lea r13, [r13+r10*8+1142356289] randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_184: ; ISTORE L1[r3+1762089559], r4 lea eax, [r11d+1762089559] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; ISTORE L2[r2-133073258], r0 lea eax, [r10d-133073258] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_191: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_192: ; IXOR_M r1, L2[r7+211990878] lea eax, [r15d+211990878] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_193: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_194: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_197: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_198: ; FADD_M f0, L1[r0-1523553664] lea eax, [r8d-1523553664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; IADD_M r6, L2[r3+1381743963] lea eax, [r11d+1381743963] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_M r1, L1[r3-2146453482] lea eax, [r11d-2146453482] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; ISTORE L2[r5-1567859143], r1 lea eax, [r13d-1567859143] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; ISTORE L3[r6+328521153], r3 lea eax, [r14d+328521153] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; IMUL_M r1, L3[89992] imul r9, qword ptr [rsi+89992] randomx_isn_206: ; CBRANCH r6, 843481699, COND 15 add r14, 847676003 test r14, 2139095040 jz randomx_isn_200 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_211: ; IMUL_RCP r6, 1735562364 mov rax, 11412462634253161529 imul r14, rax randomx_isn_212: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_213: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; IADD_M r0, L1[r7+1661123344] lea eax, [r15d+1661123344] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r0, 872647565, COND 10 add r8, 872778637 test r8, 66846720 jz randomx_isn_216 randomx_isn_217: ; FDIV_M e1, L1[r1+2114450476] lea eax, [r9d+2114450476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_220: ; IMUL_R r0, 2003740706 imul r8, 2003740706 randomx_isn_221: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; CBRANCH r6, 666923019, COND 2 add r14, 666924043 test r14, 261120 jz randomx_isn_217 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_227: ; ISTORE L1[r2-263585134], r7 lea eax, [r10d-263585134] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_229: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_230: ; ISTORE L1[r2+2036079484], r1 lea eax, [r10d+2036079484] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; ISTORE L1[r1+1815885257], r7 lea eax, [r9d+1815885257] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; ISTORE L1[r4+1687256178], r3 lea eax, [r12d+1687256178] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; IMUL_M r2, L2[r6+1966340181] lea eax, [r14d+1966340181] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; CBRANCH r5, 2111908777, COND 4 add r13, 2111910825 test r13, 1044480 jz randomx_isn_225 randomx_isn_239: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_240: ; IMUL_RCP r1, 2361365126 mov rax, 16775923731979502773 imul r9, rax randomx_isn_241: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_242: ; IXOR_R r2, -1186660038 xor r10, -1186660038 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_247: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_248: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_249: ; ISTORE L1[r1+1336441582], r3 lea eax, [r9d+1336441582] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; IMUL_RCP r5, 873020013 mov rax, 11343978564994296641 imul r13, rax randomx_isn_251: ; CBRANCH r0, -1712981865, COND 6 add r8, -1712990057 test r8, 4177920 jz randomx_isn_240 randomx_isn_252: ; FSUB_M f2, L1[r1+232046602] lea eax, [r9d+232046602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IMUL_M r1, L1[r7-1248051782] lea eax, [r15d-1248051782] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_255: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx |
Integer registers R: r0: 0x5a036697ff9ed52f, r1: 0x4c4929b93dfd85da r2: 0xc3004971b3c033af, r3: 0x6bd61bc155c848c7 r4: 0x6b2fe45e5dd9366c, r5: 0x1903ed9c94151520 r6: 0x7a907dc9dc1d3519, r7: 0x6ebc1d027e6ea606 Floating point registers F {lo, hi}: f0: {0x8222fae83cb6e50b, 0x85d27b2211928f4e} f1: {0x08411f5bd040727a, 0x8ad0857dc9aad274} f2: {0x84f7c80d54eb9720, 0x852d575e5531ebad} f3: {0x82ae3f5b623e94ab, 0x83deacb95fce6d5c} Floating point registers E {lo, hi}: e0: {0x43f377e4ddd17bff, 0x44690ca3a1152c06} e1: {0x49aae98a4babaa90, 0x4b191f6fdafae64b} e2: {0x45751aa350ffb860, 0x44ef7dbc94ae0c36} e3: {0x4349c31633378321, 0x42679e7ff7c0d39c} Floating point registers A {lo, hi}: a0: {0x4075c617fb62af28, 0x414840c5fe9113ba} a1: {0x41ef6fbb79ad330c, 0x40bd106f87d17fbe} a2: {0x404ced6d99133177, 0x40f86821cbead404} a3: {0x4158bb1767bd00af, 0x4192026a8fa34948} |