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: {0x41e0fa1e567fbbdd, 0x413b5a7228e5111d} a1: {0x4074f19633dee90f, 0x41c26cede118bd1b} a2: {0x3ff208cd6b6cbed2, 0x41cb028e69bc2a42} a3: {0x400948ef4f06fb98, 0x4039bb5179353b95} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a1 IXOR_R r1, 955463801 IXOR_R r1, r6 FSUB_M f2, L1[r7+352623259] ISTORE L2[r6-1587755407], r5 ISTORE L1[r7-427662488], r2 IADD_RS r1, r6, SHFT 2 ISTORE L1[r7+1460742828], r4 ISUB_R r5, r4 CBRANCH r0, 158447660, COND 11 FSQRT_R e2 FSQRT_R e0 FMUL_R e0, a0 FSUB_M f1, L1[r7-2061845782] FMUL_R e0, a0 IMUL_M r7, L2[r4-1896675218] IADD_RS r5, r3, -76532228, SHFT 0 IMUL_R r2, r5 FMUL_R e0, a3 ISUB_R r1, r4 IXOR_R r4, 249190389 FMUL_R e3, a0 IADD_RS r5, r5, 93879886, SHFT 0 FSQRT_R e0 CBRANCH r1, -405355937, COND 2 IXOR_R r1, r5 ISMULH_M r2, L1[r7-146875084] IMULH_R r1, r0 IXOR_R r1, r2 IROL_R r3, r2 CBRANCH r2, -135156154, COND 0 ISUB_R r0, r4 CFROUND r2, 6 IADD_M r6, L1[r0+1369529994] ISUB_R r4, r6 IROR_R r2, r3 FSCAL_R f2 IMUL_RCP r5, 3279597410 CBRANCH r4, 1568844870, COND 1 ISWAP_R r5, r6 FMUL_R e3, a3 FSUB_R f1, a2 CBRANCH r0, -785567190, COND 10 CBRANCH r7, -425642005, COND 15 FSUB_R f1, a3 ISUB_R r0, r5 ISTORE L3[r2-1737326956], r2 IADD_RS r3, r3, SHFT 2 FSUB_M f1, L1[r3+1641466633] ISTORE L1[r2+2094994654], r7 IMULH_R r5, r0 IXOR_R r0, r4 ISUB_M r0, L1[r4-1541313134] ISUB_R r2, -1961029720 ISUB_R r4, r3 IADD_RS r2, r1, SHFT 3 ISUB_R r3, r7 IADD_M r0, L1[r2+2146270112] IXOR_M r6, L2[r2+929171586] FMUL_R e2, a0 IXOR_R r1, r4 ISTORE L1[r4-739472329], r7 FSUB_R f3, a3 CBRANCH r1, -787470268, COND 6 IMUL_RCP r2, 3880512526 FSCAL_R f1 FSCAL_R f1 FSWAP_R f2 FSQRT_R e1 ISUB_M r5, L1[r4-139334141] IADD_RS r5, r4, -1114534887, SHFT 3 IADD_RS r7, r6, SHFT 2 ISUB_R r5, r2 FMUL_R e0, a0 IXOR_R r3, r7 IADD_M r0, L1[r3+55138331] IADD_RS r4, r0, SHFT 2 FADD_R f2, a0 FADD_M f2, L2[r1-1879860324] FADD_R f2, a0 FSUB_R f1, a0 CBRANCH r3, 293894341, COND 10 IMUL_M r2, L1[r3+748674161] FSUB_M f2, L1[r6-2097819973] FDIV_M e0, L1[r5-720113408] FSCAL_R f1 FMUL_R e3, a3 ISUB_R r2, r5 FSUB_R f2, a0 FDIV_M e2, L2[r4-1444605034] ISWAP_R r3, r4 FMUL_R e1, a0 ISUB_M r1, L1[r3+342449385] FSQRT_R e0 CBRANCH r4, 659503276, COND 11 FSCAL_R f3 CBRANCH r5, 1947396408, COND 5 ISTORE L1[r3-206554068], r4 IADD_M r3, L1[r1+505754386] IMUL_R r6, r2 IMUL_M r1, L1[r5-511674923] IMUL_R r0, r5 CBRANCH r2, -895379036, COND 1 ISTORE L1[r1+1692102262], r7 FMUL_R e1, a3 FSCAL_R f1 FSUB_M f3, L1[r7-852768325] FSUB_R f0, a3 CBRANCH r2, -1927138087, COND 0 IADD_M r6, L3[157440] ISUB_M r5, L1[r7-1217795380] ISUB_M r7, L1[r1+1929581257] IADD_M r6, L2[r5+152096853] ISUB_R r1, r4 ISTORE L1[r4-1132591272], r3 FADD_R f1, a2 FSUB_R f1, a3 FSCAL_R f1 CBRANCH r7, -575524787, COND 13 FADD_M f2, L1[r7-1902441686] IMULH_M r5, L1[r6-853352880] FMUL_R e2, a1 FMUL_R e2, a3 IXOR_M r6, L1[r0+1504215207] IMUL_R r6, r3 ISUB_R r2, r4 FSUB_R f1, a2 IMULH_R r6, r4 FMUL_R e0, a3 ISUB_R r3, r4 FMUL_R e1, a2 FDIV_M e2, L1[r5-1741521530] IADD_M r3, L1[r4+34169465] FMUL_R e0, a2 ISUB_R r4, r1 IADD_RS r1, r3, SHFT 1 FSQRT_R e0 CBRANCH r4, -328850232, COND 8 FMUL_R e0, a2 FADD_R f1, a2 CBRANCH r6, 291355618, COND 14 FSWAP_R f2 FMUL_R e0, a0 IADD_RS r2, r4, SHFT 3 CBRANCH r0, -1246443555, COND 5 FMUL_R e2, a0 ISUB_R r0, r3 IMUL_M r2, L1[r4-1406602647] IXOR_R r3, r4 IMUL_M r4, L1[r7+343941220] ISTORE L1[r2-1689992499], r3 FSUB_R f2, a3 ISMULH_R r3, r4 IMULH_R r3, r2 IADD_RS r7, r6, SHFT 3 IMUL_R r6, r2 IMUL_R r2, r5 IXOR_R r1, r4 ISUB_R r0, r4 FMUL_R e1, a3 FSCAL_R f2 ISTORE L1[r5+1750497628], r4 FSWAP_R f2 CBRANCH r5, 1181158574, COND 10 FMUL_R e3, a2 FMUL_R e0, a3 CBRANCH r6, -985484786, COND 14 CBRANCH r2, -1629612464, COND 2 ISUB_R r6, r1 FSUB_R f3, a2 ISTORE L1[r1+856758276], r5 CBRANCH r1, 1413606988, COND 8 FSWAP_R e1 IMUL_R r2, r6 CBRANCH r1, 527899682, COND 10 FMUL_R e3, a2 FMUL_R e1, a2 IADD_RS r0, r6, SHFT 1 FMUL_R e0, a2 ISWAP_R r6, r4 ISTORE L1[r7-794426202], r0 IMUL_RCP r2, 2128877312 ISMULH_R r2, r4 FSUB_R f1, a1 ISTORE L1[r5+1692568022], r2 ISTORE L1[r1+2131729134], r2 FADD_R f2, a3 FSUB_R f2, a3 ISUB_R r0, -731609182 FMUL_R e1, a3 ISTORE L1[r3-1870651493], r3 IMULH_R r6, r1 ISMULH_R r7, r4 IMULH_R r5, r6 CBRANCH r0, 1787727765, COND 11 CBRANCH r3, -12021045, COND 6 FMUL_R e2, a2 FADD_M f0, L2[r5+1920701721] FMUL_R e3, a3 IMULH_M r0, L3[162288] FMUL_R e3, a1 IADD_RS r2, r0, SHFT 0 ISUB_M r1, L1[r6+1289456308] FSCAL_R f3 IMUL_M r1, L1[r3+2031643453] CBRANCH r0, -1970328252, COND 6 ISTORE L1[r0-127256558], r4 IXOR_R r5, r7 IMUL_RCP r2, 1343863222 FSQRT_R e0 IMUL_R r1, r5 ISTORE L1[r6+312342933], r4 FMUL_R e2, a0 IADD_RS r2, r1, SHFT 0 FADD_R f2, a2 IXOR_R r2, r5 IMUL_RCP r3, 594623271 IADD_M r4, L2[r3+1970616480] IADD_RS r3, r6, SHFT 2 ISWAP_R r4, r1 FSWAP_R f0 ISUB_R r1, r0 FSUB_R f2, a1 FMUL_R e3, a3 IROL_R r6, 25 CBRANCH r2, 26859398, COND 2 IADD_RS r1, r2, SHFT 2 FMUL_R e1, a3 FMUL_R e1, a0 FMUL_R e3, a1 FMUL_R e0, a0 FSCAL_R f0 IADD_RS r0, r6, SHFT 3 FSQRT_R e0 ISMULH_R r0, r1 CBRANCH r0, -1727990392, COND 5 FSUB_R f1, a0 FMUL_R e0, a1 IXOR_R r2, r7 ISUB_R r6, r1 CBRANCH r0, -1067253202, COND 5 IMUL_RCP r2, 3525172066 IADD_RS r2, r7, SHFT 2 IMUL_R r1, 472269223 IXOR_R r5, r0 IMUL_R r3, r5 IADD_RS r4, r7, SHFT 2 IXOR_R r6, r2 FADD_R f2, a3 FMUL_R e3, a0 ISTORE L1[r7+524077163], r2 IXOR_R r4, 15620592 CBRANCH r5, 1174930886, COND 3 FADD_R f2, a2 IXOR_R r2, 393903154 FMUL_R e2, a3 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; IXOR_R r1, 955463801 xor r9, 955463801 randomx_isn_2: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_3: ; FSUB_M f2, L1[r7+352623259] lea eax, [r15d+352623259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; ISTORE L2[r6-1587755407], r5 lea eax, [r14d-1587755407] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; ISTORE L1[r7-427662488], r2 lea eax, [r15d-427662488] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_7: ; ISTORE L1[r7+1460742828], r4 lea eax, [r15d+1460742828] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_9: ; CBRANCH r0, 158447660, COND 11 add r8, 158971948 test r8, 133693440 jz randomx_isn_0 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FSUB_M f1, L1[r7-2061845782] lea eax, [r15d-2061845782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IMUL_M r7, L2[r4-1896675218] lea eax, [r12d-1896675218] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r5, r3, -76532228, SHFT 0 lea r13, [r13+r11*1-76532228] randomx_isn_17: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_20: ; IXOR_R r4, 249190389 xor r12, 249190389 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IADD_RS r5, r5, 93879886, SHFT 0 lea r13, [r13+r13*1+93879886] randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; CBRANCH r1, -405355937, COND 2 add r9, -405355425 test r9, 261120 jz randomx_isn_20 randomx_isn_25: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_26: ; ISMULH_M r2, L1[r7-146875084] lea ecx, [r15d-146875084] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_27: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_28: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_29: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_30: ; CBRANCH r2, -135156154, COND 0 add r10, -135155898 test r10, 65280 jz randomx_isn_27 randomx_isn_31: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_32: ; CFROUND r2, 6 mov rax, r10 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; IADD_M r6, L1[r0+1369529994] lea eax, [r8d+1369529994] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_35: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; IMUL_RCP r5, 3279597410 mov rax, 12078946378095892201 imul r13, rax randomx_isn_38: ; CBRANCH r4, 1568844870, COND 1 add r12, 1568845382 test r12, 130560 jz randomx_isn_35 randomx_isn_39: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; CBRANCH r0, -785567190, COND 10 add r8, -785567190 test r8, 66846720 jz randomx_isn_39 randomx_isn_43: ; CBRANCH r7, -425642005, COND 15 add r15, -425642005 test r15, 2139095040 jz randomx_isn_43 randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_46: ; ISTORE L3[r2-1737326956], r2 lea eax, [r10d-1737326956] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_48: ; FSUB_M f1, L1[r3+1641466633] lea eax, [r11d+1641466633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; ISTORE L1[r2+2094994654], r7 lea eax, [r10d+2094994654] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_51: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_52: ; ISUB_M r0, L1[r4-1541313134] lea eax, [r12d-1541313134] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r2, -1961029720 sub r10, -1961029720 randomx_isn_54: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_55: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_56: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_57: ; IADD_M r0, L1[r2+2146270112] lea eax, [r10d+2146270112] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_M r6, L2[r2+929171586] lea eax, [r10d+929171586] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_61: ; ISTORE L1[r4-739472329], r7 lea eax, [r12d-739472329] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_63: ; CBRANCH r1, -787470268, COND 6 add r9, -787462076 test r9, 4177920 jz randomx_isn_61 randomx_isn_64: ; IMUL_RCP r2, 3880512526 mov rax, 10208466276480760107 imul r10, rax randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; ISUB_M r5, L1[r4-139334141] lea eax, [r12d-139334141] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r5, r4, -1114534887, SHFT 3 lea r13, [r13+r12*8-1114534887] randomx_isn_71: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_72: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_75: ; IADD_M r0, L1[r3+55138331] lea eax, [r11d+55138331] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; FADD_M f2, L2[r1-1879860324] lea eax, [r9d-1879860324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; CBRANCH r3, 293894341, COND 10 add r11, 293894341 test r11, 66846720 jz randomx_isn_75 randomx_isn_82: ; IMUL_M r2, L1[r3+748674161] lea eax, [r11d+748674161] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_M f2, L1[r6-2097819973] lea eax, [r14d-2097819973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; FDIV_M e0, L1[r5-720113408] lea eax, [r13d-720113408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; FDIV_M e2, L2[r4-1444605034] lea eax, [r12d-1444605034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; ISUB_M r1, L1[r3+342449385] lea eax, [r11d+342449385] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; CBRANCH r4, 659503276, COND 11 add r12, 659241132 test r12, 133693440 jz randomx_isn_91 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; CBRANCH r5, 1947396408, COND 5 add r13, 1947396408 test r13, 2088960 jz randomx_isn_95 randomx_isn_97: ; ISTORE L1[r3-206554068], r4 lea eax, [r11d-206554068] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IADD_M r3, L1[r1+505754386] lea eax, [r9d+505754386] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_100: ; IMUL_M r1, L1[r5-511674923] lea eax, [r13d-511674923] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_102: ; CBRANCH r2, -895379036, COND 1 add r10, -895378780 test r10, 130560 jz randomx_isn_97 randomx_isn_103: ; ISTORE L1[r1+1692102262], r7 lea eax, [r9d+1692102262] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; FSUB_M f3, L1[r7-852768325] lea eax, [r15d-852768325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; CBRANCH r2, -1927138087, COND 0 add r10, -1927137959 test r10, 65280 jz randomx_isn_103 randomx_isn_109: ; IADD_M r6, L3[157440] add r14, qword ptr [rsi+157440] randomx_isn_110: ; ISUB_M r5, L1[r7-1217795380] lea eax, [r15d-1217795380] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r7, L1[r1+1929581257] lea eax, [r9d+1929581257] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_112: ; IADD_M r6, L2[r5+152096853] lea eax, [r13d+152096853] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_114: ; ISTORE L1[r4-1132591272], r3 lea eax, [r12d-1132591272] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; CBRANCH r7, -575524787, COND 13 add r15, -576573363 test r15, 534773760 jz randomx_isn_112 randomx_isn_119: ; FADD_M f2, L1[r7-1902441686] lea eax, [r15d-1902441686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; IMULH_M r5, L1[r6-853352880] lea ecx, [r14d-853352880] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IXOR_M r6, L1[r0+1504215207] lea eax, [r8d+1504215207] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_125: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FDIV_M e2, L1[r5-1741521530] lea eax, [r13d-1741521530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_132: ; IADD_M r3, L1[r4+34169465] lea eax, [r12d+34169465] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_135: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; CBRANCH r4, -328850232, COND 8 add r12, -328784696 test r12, 16711680 jz randomx_isn_135 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_140: ; CBRANCH r6, 291355618, COND 14 add r14, 291355618 test r14, 1069547520 jz randomx_isn_138 randomx_isn_141: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_144: ; CBRANCH r0, -1246443555, COND 5 add r8, -1246435363 test r8, 2088960 jz randomx_isn_141 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_147: ; IMUL_M r2, L1[r4-1406602647] lea eax, [r12d-1406602647] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_149: ; IMUL_M r4, L1[r7+343941220] lea eax, [r15d+343941220] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L1[r2-1689992499], r3 lea eax, [r10d-1689992499] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_153: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_154: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_155: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_156: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_157: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_158: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; ISTORE L1[r5+1750497628], r4 lea eax, [r13d+1750497628] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_163: ; CBRANCH r5, 1181158574, COND 10 add r13, 1181027502 test r13, 66846720 jz randomx_isn_145 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; CBRANCH r6, -985484786, COND 14 add r14, -985484786 test r14, 1069547520 jz randomx_isn_164 randomx_isn_167: ; CBRANCH r2, -1629612464, COND 2 add r10, -1629612976 test r10, 261120 jz randomx_isn_167 randomx_isn_168: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; ISTORE L1[r1+856758276], r5 lea eax, [r9d+856758276] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; CBRANCH r1, 1413606988, COND 8 add r9, 1413574220 test r9, 16711680 jz randomx_isn_168 randomx_isn_172: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_173: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_174: ; CBRANCH r1, 527899682, COND 10 add r9, 527768610 test r9, 66846720 jz randomx_isn_172 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_180: ; ISTORE L1[r7-794426202], r0 lea eax, [r15d-794426202] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IMUL_RCP r2, 2128877312 mov rax, 9303984084436559770 imul r10, rax randomx_isn_182: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_183: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_184: ; ISTORE L1[r5+1692568022], r2 lea eax, [r13d+1692568022] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; ISTORE L1[r1+2131729134], r2 lea eax, [r9d+2131729134] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; ISUB_R r0, -731609182 sub r8, -731609182 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; ISTORE L1[r3-1870651493], r3 lea eax, [r11d-1870651493] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_192: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_193: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_194: ; CBRANCH r0, 1787727765, COND 11 add r8, 1787465621 test r8, 133693440 jz randomx_isn_189 randomx_isn_195: ; CBRANCH r3, -12021045, COND 6 add r11, -12004661 test r11, 4177920 jz randomx_isn_195 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FADD_M f0, L2[r5+1920701721] lea eax, [r13d+1920701721] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; IMULH_M r0, L3[162288] mov rax, r8 mul qword ptr [rsi+162288] mov r8, rdx randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_202: ; ISUB_M r1, L1[r6+1289456308] lea eax, [r14d+1289456308] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; IMUL_M r1, L1[r3+2031643453] lea eax, [r11d+2031643453] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r0, -1970328252, COND 6 add r8, -1970320060 test r8, 4177920 jz randomx_isn_200 randomx_isn_206: ; ISTORE L1[r0-127256558], r4 lea eax, [r8d-127256558] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_208: ; IMUL_RCP r2, 1343863222 mov rax, 14738881386372283948 imul r10, rax randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_211: ; ISTORE L1[r6+312342933], r4 lea eax, [r14d+312342933] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_216: ; IMUL_RCP r3, 594623271 mov rax, 16655117277243329077 imul r11, rax randomx_isn_217: ; IADD_M r4, L2[r3+1970616480] lea eax, [r11d+1970616480] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_219: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_220: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_221: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IROL_R r6, 25 rol r14, 25 randomx_isn_225: ; CBRANCH r2, 26859398, COND 2 add r10, 26858886 test r10, 261120 jz randomx_isn_216 randomx_isn_226: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_235: ; CBRANCH r0, -1727990392, COND 5 add r8, -1727994488 test r8, 2088960 jz randomx_isn_235 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_239: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_240: ; CBRANCH r0, -1067253202, COND 5 add r8, -1067245010 test r8, 2088960 jz randomx_isn_236 randomx_isn_241: ; IMUL_RCP r2, 3525172066 mov rax, 11237488699972062242 imul r10, rax randomx_isn_242: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_243: ; IMUL_R r1, 472269223 imul r9, 472269223 randomx_isn_244: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_245: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_246: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_247: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; ISTORE L1[r7+524077163], r2 lea eax, [r15d+524077163] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; IXOR_R r4, 15620592 xor r12, 15620592 randomx_isn_252: ; CBRANCH r5, 1174930886, COND 3 add r13, 1174931910 test r13, 522240 jz randomx_isn_245 randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; IXOR_R r2, 393903154 xor r10, 393903154 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x67fe0d5dc678233e, r1: 0xac2e9ebef9563c6c r2: 0x11e3b95d436b1a13, r3: 0x488df6313887a57f r4: 0x0c5866282edaa407, r5: 0xb04ce8d04a2d60bf r6: 0xaad4c34c46180c23, r7: 0xeb5fcf00c1cad0e4 Floating point registers F {lo, hi}: f0: {0x8398aa7e8cb7a0a1, 0x859f50590466acf6} f1: {0x83ac07cfb16ce4a8, 0x838f9193d194375f} f2: {0x90b846570a7f0899, 0x127c72b85c746569} f3: {0x7f0e84b503584174, 0x02af50fc130733a0} Floating point registers E {lo, hi}: e0: {0x428aac41219f3571, 0x448601a470dc70b4} e1: {0x424cf0ddc583d7eb, 0x424de37dd297f2f5} e2: {0x51a1bc5f1fd974b3, 0x53adbaec3817a5e7} e3: {0x3e31aaeefceebd57, 0x43e9b38a7e68457c} Floating point registers A {lo, hi}: a0: {0x41e0fa1e567fbbdd, 0x413b5a7228e5111d} a1: {0x4074f19633dee90f, 0x41c26cede118bd1b} a2: {0x3ff208cd6b6cbed2, 0x41cb028e69bc2a42} a3: {0x400948ef4f06fb98, 0x4039bb5179353b95} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FADD_R f2, a1 IMUL_R r0, r1 CBRANCH r6, -699855481, COND 14 IADD_RS r5, r5, -1431642521, SHFT 0 FSUB_R f2, a3 IADD_M r0, L1[r2+1686490185] IMUL_M r7, L3[153840] FSUB_M f0, L2[r1+1430023618] FSUB_M f3, L1[r6+2033388753] IMUL_R r0, -1866280471 IADD_RS r0, r6, SHFT 1 IMULH_R r5, r4 FMUL_R e0, a1 IXOR_R r7, r1 IROR_R r6, r4 ISTORE L2[r3-321554933], r1 IMUL_RCP r7, 2268257926 IROR_R r4, 58 ISMULH_R r5, r1 IADD_RS r6, r1, SHFT 1 IROR_R r6, r7 ISUB_R r1, r4 IMUL_M r4, L2[r0-254128387] IMUL_RCP r6, 1493995037 FSUB_R f1, a1 IMUL_R r0, r1 CFROUND r5, 28 FSWAP_R f3 FSUB_R f0, a2 INEG_R r4 ISUB_R r6, -1419250498 FSUB_R f1, a2 FMUL_R e0, a1 IADD_M r2, L1[r1+54574228] IADD_M r1, L1[r0-1401109474] IADD_RS r4, r6, SHFT 2 ISUB_R r2, r1 CBRANCH r4, 1807192152, COND 1 ISUB_R r3, r5 FADD_M f3, L1[r2-603630616] CBRANCH r0, -1584834722, COND 14 IXOR_R r6, r5 IADD_RS r2, r7, SHFT 2 IXOR_M r7, L3[234224] IADD_M r6, L1[r7-33298145] IADD_M r0, L3[218400] FMUL_R e3, a1 IMUL_R r2, r6 FSCAL_R f3 ISTORE L2[r2-551877078], r6 IXOR_R r4, r0 FMUL_R e2, a0 FMUL_R e0, a0 FSUB_R f0, a1 IMUL_R r2, r3 FSUB_R f0, a1 ISUB_R r0, -1504512939 IXOR_M r6, L1[r1-264158341] FMUL_R e1, a3 IXOR_R r4, r7 IADD_RS r2, r5, SHFT 3 ISUB_M r3, L1[r1+928829590] IMUL_M r1, L2[r5+584328354] FSUB_R f0, a1 IMUL_RCP r4, 134240103 ISUB_M r7, L2[r5-553953833] ISTORE L2[r7+1709256569], r5 FSCAL_R f2 FSCAL_R f2 IMUL_M r5, L1[r4+1458668983] ISMULH_M r0, L2[r3+713432277] ISMULH_R r6, r4 IXOR_R r4, r0 IMUL_R r5, r4 CBRANCH r3, 849039800, COND 10 IXOR_R r1, r7 FMUL_R e2, a1 FMUL_R e0, a3 IMUL_R r7, r0 FSCAL_R f0 FADD_R f3, a1 ISUB_M r4, L1[r7-1083604737] ISTORE L3[r6+1701641476], r6 IMUL_R r1, 1171262386 IROR_R r3, r4 FMUL_R e0, a1 IADD_RS r2, r5, SHFT 1 IMUL_R r1, r4 IMUL_R r3, r1 ISTORE L2[r5-1895311368], r1 IXOR_R r7, r2 FSUB_M f1, L1[r5-500678593] IMUL_R r4, r3 FSCAL_R f2 CBRANCH r3, -558863409, COND 6 IADD_RS r4, r4, SHFT 2 FSCAL_R f1 FSWAP_R f3 IMUL_R r0, r5 CBRANCH r4, 1570474202, COND 3 CBRANCH r0, 2081886984, COND 15 FMUL_R e3, a0 IXOR_R r4, r6 FMUL_R e0, a1 IMULH_R r7, r1 ISUB_R r0, r4 CBRANCH r4, -1505747919, COND 12 INEG_R r3 IMUL_M r4, L1[r3+1587479762] FMUL_R e1, a0 IMUL_R r7, r5 ISUB_R r5, r1 IMUL_R r7, r3 FSUB_M f0, L1[r6-1066910028] FSCAL_R f3 IMULH_R r2, r5 IADD_M r3, L1[r7+1856985985] FADD_R f3, a3 ISUB_R r3, r1 IMULH_R r3, r2 FMUL_R e0, a1 IADD_RS r7, r0, SHFT 2 IMUL_M r3, L1[r2-247260249] ISTORE L1[r4+1265966320], r5 IMUL_R r4, r2 FADD_R f0, a0 CBRANCH r3, 580746953, COND 7 IMUL_R r1, r7 IADD_RS r5, r4, -94071019, SHFT 2 ISMULH_R r6, r6 IMUL_R r0, r3 IXOR_R r7, r4 ISTORE L1[r3-711692189], r6 ISTORE L1[r3-1179141490], r7 IMUL_RCP r2, 2327223505 IMUL_RCP r7, 2759258013 CBRANCH r0, 1381644987, COND 4 IADD_M r1, L2[r3-1739211857] ISTORE L2[r4+1877395632], r0 FMUL_R e3, a1 ISTORE L1[r3-782801114], r3 ISMULH_R r1, r4 INEG_R r2 FADD_R f0, a2 IMUL_RCP r7, 3899874984 IMUL_RCP r1, 2268378047 IXOR_R r5, r4 ISTORE L1[r7-114907680], r1 FMUL_R e1, a0 ISUB_R r1, r6 CBRANCH r6, -1279064815, COND 8 CBRANCH r3, -1256631960, COND 14 ISUB_R r5, r3 IMUL_M r1, L1[r7-233165917] ISUB_R r3, 181130403 INEG_R r0 FMUL_R e0, a1 INEG_R r4 IADD_RS r3, r5, SHFT 1 FSUB_R f3, a3 IXOR_R r2, r7 IMULH_R r2, r2 FMUL_R e0, a0 FSUB_R f3, a0 CBRANCH r2, 1847266938, COND 12 IADD_RS r2, r3, SHFT 0 IMULH_M r3, L1[r7-1667418494] IXOR_R r5, r3 FSUB_R f0, a2 IMUL_R r6, r2 IXOR_M r7, L1[r0+149300358] FADD_R f3, a0 FADD_M f0, L1[r4-790707087] FSUB_R f1, a2 FMUL_R e1, a2 FMUL_R e3, a1 CBRANCH r6, -498709033, COND 13 FSUB_M f0, L1[r4+1421359561] IADD_M r2, L1[r1-1576446448] FSUB_R f2, a1 FSUB_R f0, a3 CBRANCH r0, 1894633116, COND 1 FMUL_R e2, a2 FMUL_R e3, a0 IMUL_R r6, r3 ISTORE L1[r5-1967462770], r0 IXOR_R r2, r3 FADD_R f1, a3 IADD_RS r5, r3, -1612520531, SHFT 0 FMUL_R e3, a1 ISUB_R r2, r5 IMUL_RCP r1, 3162454285 CBRANCH r1, 765805636, COND 5 FSUB_R f2, a2 IXOR_R r3, r1 IXOR_M r3, L1[r5-226904999] IADD_M r0, L1[r7-1308894522] FADD_R f0, a1 IMUL_R r4, r3 CBRANCH r3, -88004637, COND 15 IMUL_R r5, 1168016450 FMUL_R e0, a1 FSUB_R f3, a0 IMUL_R r4, 1223161481 ISTORE L1[r0-973780332], r2 IMUL_M r2, L1[r7+821721365] IXOR_R r3, 15326952 FMUL_R e2, a2 FDIV_M e1, L1[r3+1880086657] IADD_RS r1, r6, SHFT 1 ISUB_R r1, -1652464654 FSUB_R f3, a0 FMUL_R e1, a0 ISUB_R r1, r6 IADD_RS r6, r0, SHFT 0 ISUB_R r6, r0 IXOR_M r6, L1[r7+147300947] ISTORE L2[r6+1631097875], r4 IXOR_R r0, r5 IMUL_R r7, r4 FDIV_M e0, L1[r4+1982665018] IMULH_R r1, r5 FADD_R f3, a0 IMULH_R r0, r3 ISUB_R r6, -1447564854 ISUB_R r0, r1 ISMULH_R r0, r3 FMUL_R e0, a0 FMUL_R e1, a3 CBRANCH r7, -1099558348, COND 0 FADD_R f2, a1 ISUB_R r7, r4 FADD_R f2, a3 FSWAP_R f1 CBRANCH r1, 662469411, COND 14 IROR_R r5, r7 FSQRT_R e0 IXOR_M r5, L3[187608] ISWAP_R r1, r2 FMUL_R e2, a3 IADD_RS r3, r4, SHFT 0 IXOR_R r1, r6 FMUL_R e2, a2 ISTORE L2[r0+1602297048], r7 IXOR_R r6, r0 FSQRT_R e2 IADD_RS r6, r5, SHFT 0 ISWAP_R r6, r5 CBRANCH r6, 2092267162, COND 2 IADD_RS r3, r0, SHFT 2 IMUL_RCP r6, 1420073004 FADD_R f1, a1 FMUL_R e0, a0 FSUB_M f2, L1[r0-1426798695] FMUL_R e2, a1 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_3: ; CBRANCH r6, -699855481, COND 14 add r14, -699855481 test r14, 1069547520 jz randomx_isn_0 randomx_isn_4: ; IADD_RS r5, r5, -1431642521, SHFT 0 lea r13, [r13+r13*1-1431642521] randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; IADD_M r0, L1[r2+1686490185] lea eax, [r10d+1686490185] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_M r7, L3[153840] imul r15, qword ptr [rsi+153840] randomx_isn_8: ; FSUB_M f0, L2[r1+1430023618] lea eax, [r9d+1430023618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; FSUB_M f3, L1[r6+2033388753] lea eax, [r14d+2033388753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; IMUL_R r0, -1866280471 imul r8, -1866280471 randomx_isn_11: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_12: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_15: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_16: ; ISTORE L2[r3-321554933], r1 lea eax, [r11d-321554933] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IMUL_RCP r7, 2268257926 mov rax, 17464539990383866423 imul r15, rax randomx_isn_18: ; IROR_R r4, 58 ror r12, 58 randomx_isn_19: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_20: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_21: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_22: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_23: ; IMUL_M r4, L2[r0-254128387] lea eax, [r8d-254128387] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r6, 1493995037 mov rax, 13257768692685479381 imul r14, rax randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_27: ; CFROUND r5, 28 mov rax, r13 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; INEG_R r4 neg r12 randomx_isn_31: ; ISUB_R r6, -1419250498 sub r14, -1419250498 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; IADD_M r2, L1[r1+54574228] lea eax, [r9d+54574228] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_35: ; IADD_M r1, L1[r0-1401109474] lea eax, [r8d-1401109474] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_37: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_38: ; CBRANCH r4, 1807192152, COND 1 add r12, 1807192664 test r12, 130560 jz randomx_isn_37 randomx_isn_39: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_40: ; FADD_M f3, L1[r2-603630616] lea eax, [r10d-603630616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; CBRANCH r0, -1584834722, COND 14 add r8, -1580640418 test r8, 1069547520 jz randomx_isn_39 randomx_isn_42: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_43: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_44: ; IXOR_M r7, L3[234224] xor r15, qword ptr [rsi+234224] randomx_isn_45: ; IADD_M r6, L1[r7-33298145] lea eax, [r15d-33298145] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_46: ; IADD_M r0, L3[218400] add r8, qword ptr [rsi+218400] randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; ISTORE L2[r2-551877078], r6 lea eax, [r10d-551877078] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; ISUB_R r0, -1504512939 sub r8, -1504512939 randomx_isn_58: ; IXOR_M r6, L1[r1-264158341] lea eax, [r9d-264158341] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_61: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_62: ; ISUB_M r3, L1[r1+928829590] lea eax, [r9d+928829590] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_M r1, L2[r5+584328354] lea eax, [r13d+584328354] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; IMUL_RCP r4, 134240103 mov rax, 18443669389696166649 imul r12, rax randomx_isn_66: ; ISUB_M r7, L2[r5-553953833] lea eax, [r13d-553953833] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L2[r7+1709256569], r5 lea eax, [r15d+1709256569] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; IMUL_M r5, L1[r4+1458668983] lea eax, [r12d+1458668983] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_71: ; ISMULH_M r0, L2[r3+713432277] lea ecx, [r11d+713432277] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_72: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_73: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_74: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_75: ; CBRANCH r3, 849039800, COND 10 add r11, 849170872 test r11, 66846720 jz randomx_isn_63 randomx_isn_76: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; ISUB_M r4, L1[r7-1083604737] lea eax, [r15d-1083604737] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L3[r6+1701641476], r6 lea eax, [r14d+1701641476] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IMUL_R r1, 1171262386 imul r9, 1171262386 randomx_isn_85: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_88: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_89: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_90: ; ISTORE L2[r5-1895311368], r1 lea eax, [r13d-1895311368] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_92: ; FSUB_M f1, L1[r5-500678593] lea eax, [r13d-500678593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; CBRANCH r3, -558863409, COND 6 add r11, -558871601 test r11, 4177920 jz randomx_isn_90 randomx_isn_96: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_99: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_100: ; CBRANCH r4, 1570474202, COND 3 add r12, 1570474202 test r12, 522240 jz randomx_isn_97 randomx_isn_101: ; CBRANCH r0, 2081886984, COND 15 add r8, 2090275592 test r8, 2139095040 jz randomx_isn_101 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_106: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_107: ; CBRANCH r4, -1505747919, COND 12 add r12, -1504699343 test r12, 267386880 jz randomx_isn_104 randomx_isn_108: ; INEG_R r3 neg r11 randomx_isn_109: ; IMUL_M r4, L1[r3+1587479762] lea eax, [r11d+1587479762] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_112: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_113: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_114: ; FSUB_M f0, L1[r6-1066910028] lea eax, [r14d-1066910028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_117: ; IADD_M r3, L1[r7+1856985985] lea eax, [r15d+1856985985] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_120: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_123: ; IMUL_M r3, L1[r2-247260249] lea eax, [r10d-247260249] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L1[r4+1265966320], r5 lea eax, [r12d+1265966320] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; CBRANCH r3, 580746953, COND 7 add r11, 580763337 test r11, 8355840 jz randomx_isn_124 randomx_isn_128: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_129: ; IADD_RS r5, r4, -94071019, SHFT 2 lea r13, [r13+r12*4-94071019] randomx_isn_130: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_131: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_132: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_133: ; ISTORE L1[r3-711692189], r6 lea eax, [r11d-711692189] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; ISTORE L1[r3-1179141490], r7 lea eax, [r11d-1179141490] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; IMUL_RCP r2, 2327223505 mov rax, 17022035559550679596 imul r10, rax randomx_isn_136: ; IMUL_RCP r7, 2759258013 mov rax, 14356787611196172975 imul r15, rax randomx_isn_137: ; CBRANCH r0, 1381644987, COND 4 add r8, 1381642939 test r8, 1044480 jz randomx_isn_132 randomx_isn_138: ; IADD_M r1, L2[r3-1739211857] lea eax, [r11d-1739211857] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L2[r4+1877395632], r0 lea eax, [r12d+1877395632] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; ISTORE L1[r3-782801114], r3 lea eax, [r11d-782801114] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_143: ; INEG_R r2 neg r10 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; IMUL_RCP r7, 3899874984 mov rax, 10157782344217875266 imul r15, rax randomx_isn_146: ; IMUL_RCP r1, 2268378047 mov rax, 17463615163055829378 imul r9, rax randomx_isn_147: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_148: ; ISTORE L1[r7-114907680], r1 lea eax, [r15d-114907680] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_151: ; CBRANCH r6, -1279064815, COND 8 add r14, -1279064815 test r14, 16711680 jz randomx_isn_138 randomx_isn_152: ; CBRANCH r3, -1256631960, COND 14 add r11, -1252437656 test r11, 1069547520 jz randomx_isn_152 randomx_isn_153: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_154: ; IMUL_M r1, L1[r7-233165917] lea eax, [r15d-233165917] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r3, 181130403 sub r11, 181130403 randomx_isn_156: ; INEG_R r0 neg r8 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; INEG_R r4 neg r12 randomx_isn_159: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_162: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; CBRANCH r2, 1847266938, COND 12 add r10, 1846742650 test r10, 267386880 jz randomx_isn_163 randomx_isn_166: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_167: ; IMULH_M r3, L1[r7-1667418494] lea ecx, [r15d-1667418494] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_168: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_171: ; IXOR_M r7, L1[r0+149300358] lea eax, [r8d+149300358] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_173: ; FADD_M f0, L1[r4-790707087] lea eax, [r12d-790707087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; CBRANCH r6, -498709033, COND 13 add r14, -496611881 test r14, 534773760 jz randomx_isn_171 randomx_isn_178: ; FSUB_M f0, L1[r4+1421359561] lea eax, [r12d+1421359561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; IADD_M r2, L1[r1-1576446448] lea eax, [r9d-1576446448] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; CBRANCH r0, 1894633116, COND 1 add r8, 1894633116 test r8, 130560 jz randomx_isn_178 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_186: ; ISTORE L1[r5-1967462770], r0 lea eax, [r13d-1967462770] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; IADD_RS r5, r3, -1612520531, SHFT 0 lea r13, [r13+r11*1-1612520531] randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_192: ; IMUL_RCP r1, 3162454285 mov rax, 12526372774786899029 imul r9, rax randomx_isn_193: ; CBRANCH r1, 765805636, COND 5 add r9, 765813828 test r9, 2088960 jz randomx_isn_193 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_196: ; IXOR_M r3, L1[r5-226904999] lea eax, [r13d-226904999] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r0, L1[r7-1308894522] lea eax, [r15d-1308894522] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_200: ; CBRANCH r3, -88004637, COND 15 add r11, -92198941 test r11, 2139095040 jz randomx_isn_197 randomx_isn_201: ; IMUL_R r5, 1168016450 imul r13, 1168016450 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; IMUL_R r4, 1223161481 imul r12, 1223161481 randomx_isn_205: ; ISTORE L1[r0-973780332], r2 lea eax, [r8d-973780332] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IMUL_M r2, L1[r7+821721365] lea eax, [r15d+821721365] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r3, 15326952 xor r11, 15326952 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; FDIV_M e1, L1[r3+1880086657] lea eax, [r11d+1880086657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_211: ; ISUB_R r1, -1652464654 sub r9, -1652464654 randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_215: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_216: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_217: ; IXOR_M r6, L1[r7+147300947] lea eax, [r15d+147300947] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L2[r6+1631097875], r4 lea eax, [r14d+1631097875] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_220: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_221: ; FDIV_M e0, L1[r4+1982665018] lea eax, [r12d+1982665018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_225: ; ISUB_R r6, -1447564854 sub r14, -1447564854 randomx_isn_226: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_227: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; CBRANCH r7, -1099558348, COND 0 add r15, -1099558092 test r15, 65280 jz randomx_isn_221 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_235: ; CBRANCH r1, 662469411, COND 14 add r9, 660372259 test r9, 1069547520 jz randomx_isn_231 randomx_isn_236: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; IXOR_M r5, L3[187608] xor r13, qword ptr [rsi+187608] randomx_isn_239: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_242: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; ISTORE L2[r0+1602297048], r7 lea eax, [r8d+1602297048] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_248: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_249: ; CBRANCH r6, 2092267162, COND 2 add r14, 2092266650 test r14, 261120 jz randomx_isn_249 randomx_isn_250: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_251: ; IMUL_RCP r6, 1420073004 mov rax, 13947903081584166498 imul r14, rax randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; FSUB_M f2, L1[r0-1426798695] lea eax, [r8d-1426798695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x224ae926748201ad, r1: 0xc2757205fa9e7e29 r2: 0x2c32aa088ae1d89e, r3: 0xae02a21e7dc137d9 r4: 0xe1e33f7caf1a10f7, r5: 0x8e0b920bb2aebde3 r6: 0x03724f0aec690657, r7: 0xf6ac90f46bbf5575 Floating point registers F {lo, hi}: f0: {0x87d0a8a706cf8448, 0x08b57f20bd19691f} f1: {0x0201b924304c3f77, 0x07c73a9b0fd4046b} f2: {0x816899f7b5e30750, 0x0109556088b5fae5} f3: {0xfe4208e489369ef8, 0x83a8534134a3eb5e} Floating point registers E {lo, hi}: e0: {0x46abf1e04eede6c6, 0x49528a909dea7eeb} e1: {0x436fba8f0cd90ebd, 0x46f8c4e91c6e9615} e2: {0x40b77818fee414e4, 0x40d51f980712867f} e3: {0x3fe140669a9851b7, 0x427514f9973ca561} Floating point registers A {lo, hi}: a0: {0x4073f7492b2dd301, 0x41dc9d10a83560fb} a1: {0x4170319757456874, 0x413199eef7fea7a5} a2: {0x410f8e44826395cc, 0x4092a42bc3d8dc01} a3: {0x4050d8e1830540e7, 0x403afec285784da4} |
RandomARQ code | ASM x86 |
IMUL_R r6, r2 IMUL_R r3, r6 FSQRT_R e0 FSUB_R f3, a2 IMULH_R r0, r6 FSUB_M f2, L1[r0-852385749] INEG_R r0 ISMULH_R r1, r1 ISUB_M r1, L3[223240] FADD_M f1, L1[r4+438229291] FMUL_R e3, a0 FADD_R f3, a0 CBRANCH r6, 1560936325, COND 11 CBRANCH r5, 522982849, COND 8 ISUB_R r7, r3 FMUL_R e2, a3 ISTORE L1[r1+875729405], r3 IXOR_R r1, r6 FADD_M f2, L2[r3+60336165] INEG_R r5 ISMULH_M r0, L2[r4+2095024538] IMUL_R r6, 377246025 FSUB_R f2, a2 FADD_M f1, L1[r7-923984050] IADD_RS r2, r3, SHFT 0 FSUB_R f1, a2 ISUB_R r3, 1007344372 CBRANCH r7, 2085485231, COND 1 ISUB_R r2, r5 IMUL_R r2, r4 IROR_R r5, r0 FSCAL_R f0 INEG_R r3 ISTORE L2[r6-229977115], r7 ISUB_M r2, L3[224352] ISUB_M r6, L1[r0+1093115414] IADD_RS r6, r1, SHFT 0 ISTORE L1[r7-1909935359], r0 FADD_M f1, L2[r6-339080317] ISMULH_M r7, L1[r3-457304267] ISMULH_M r1, L1[r5+104078624] FMUL_R e0, a0 IXOR_M r3, L2[r4-1562090227] FSUB_R f2, a2 FMUL_R e2, a1 CBRANCH r3, -1021303931, COND 4 FSQRT_R e2 FMUL_R e2, a2 FMUL_R e3, a2 ISWAP_R r1, r3 IMUL_RCP r4, 2472584633 FMUL_R e3, a3 FSQRT_R e1 FADD_M f2, L1[r0+558568871] FSCAL_R f2 ISTORE L1[r7+1456771557], r0 ISTORE L1[r7+220829973], r2 FMUL_R e1, a1 CBRANCH r7, 393606147, COND 13 FDIV_M e1, L1[r0+1287705959] ISUB_M r7, L2[r6+1815454729] IMULH_R r4, r3 ISTORE L1[r4-417514051], r2 ISUB_R r3, r4 FMUL_R e0, a1 IROR_R r3, r5 FSUB_R f1, a0 INEG_R r0 FSCAL_R f1 FSUB_R f1, a1 FADD_R f0, a0 FADD_R f3, a3 ISUB_R r1, r5 ISUB_R r7, r4 IXOR_M r3, L1[r7+1232800023] FSUB_R f1, a2 FSCAL_R f3 CBRANCH r2, 729303624, COND 5 IROL_R r2, r7 FSUB_R f2, a2 FADD_M f0, L2[r6+572565714] IMULH_R r1, r5 ISUB_M r7, L3[64760] IMULH_R r6, r5 FSQRT_R e1 IMUL_R r3, r5 CBRANCH r7, -985443231, COND 0 CBRANCH r5, -894475998, COND 0 ISTORE L1[r3+810557316], r5 FMUL_R e1, a0 IMUL_M r5, L1[r3-1808755562] FMUL_R e3, a1 IMUL_RCP r1, 283833252 FSUB_R f0, a2 FSUB_R f1, a2 ISUB_M r7, L2[r6+1216724175] FSUB_R f0, a3 FADD_M f1, L1[r1-1718857152] ISUB_R r2, r3 CBRANCH r2, -990517242, COND 13 IROR_R r3, r6 ISMULH_R r2, r1 ISUB_R r5, r3 ISWAP_R r1, r4 ISTORE L2[r4+1544614408], r2 IMULH_R r7, r4 FSCAL_R f2 FMUL_R e0, a0 IXOR_R r0, r3 CFROUND r7, 29 FSWAP_R e0 FSUB_R f2, a0 FSCAL_R f1 IXOR_R r1, r4 IXOR_R r6, r3 IADD_RS r4, r1, SHFT 2 CBRANCH r6, -49480656, COND 2 IADD_RS r5, r4, -1321973731, SHFT 1 FSCAL_R f3 IXOR_M r1, L1[r7-883114071] IROR_R r4, 32 IADD_RS r3, r5, SHFT 0 FSQRT_R e0 ISTORE L1[r2+1754662356], r1 FMUL_R e2, a3 FSQRT_R e3 CFROUND r6, 35 IMUL_R r5, r4 FADD_M f1, L1[r1-713125953] FDIV_M e0, L1[r4-988308081] FMUL_R e3, a1 FSWAP_R e1 IMUL_RCP r5, 2195745915 CFROUND r5, 17 ISUB_R r5, r0 CBRANCH r1, -1647677729, COND 14 IXOR_R r1, r6 IXOR_R r7, r1 IMUL_RCP r2, 1077595533 FSUB_R f1, a1 FADD_R f1, a1 IMUL_R r4, r2 IROR_R r6, r3 FMUL_R e2, a2 IMUL_R r2, r7 FMUL_R e0, a3 IMUL_R r1, r0 IROR_R r6, r3 FSUB_R f3, a2 CBRANCH r4, -1352995463, COND 15 IXOR_R r5, r0 IMUL_R r4, r0 ISTORE L1[r0-445639265], r6 ISUB_R r5, 1061241320 IMULH_R r6, r1 FSCAL_R f0 ISMULH_R r6, r5 ISUB_R r2, r0 IMULH_M r4, L1[r3+527263136] ISWAP_R r5, r5 IMUL_M r3, L1[r0-613745554] FMUL_R e2, a2 FSUB_R f1, a3 CFROUND r4, 22 FSUB_R f1, a0 FSUB_R f0, a2 IADD_RS r7, r2, SHFT 1 IXOR_R r7, r5 FMUL_R e2, a1 IROR_R r5, r0 ISWAP_R r2, r7 FADD_R f3, a0 ISTORE L1[r0+1490965603], r7 FSUB_M f0, L1[r0-1119703814] FADD_R f1, a2 FDIV_M e0, L1[r3-688336526] CBRANCH r6, 1240628351, COND 2 FSUB_R f1, a2 FMUL_R e3, a1 FSUB_R f0, a1 FMUL_R e3, a3 FMUL_R e2, a3 IADD_RS r1, r4, SHFT 3 FMUL_R e3, a1 IADD_RS r0, r0, SHFT 3 ISUB_R r0, r2 FSUB_R f0, a0 ISWAP_R r1, r3 FSUB_M f1, L2[r2+897557529] FSQRT_R e2 ISWAP_R r2, r1 ISTORE L1[r3-1687714502], r6 IXOR_R r2, r3 FMUL_R e2, a0 FMUL_R e3, a3 IADD_M r3, L3[130064] IADD_RS r5, r4, -362864533, SHFT 3 IADD_M r4, L1[r2+1390849776] FSQRT_R e2 FMUL_R e1, a2 IXOR_R r3, r5 INEG_R r1 FSUB_R f2, a3 ISTORE L1[r2-1054530197], r2 IXOR_R r5, r3 FSUB_R f2, a3 FSQRT_R e2 FSUB_R f0, a3 ISTORE L1[r2+1768330624], r7 FMUL_R e2, a0 CBRANCH r4, -357662327, COND 14 CBRANCH r7, 1754033755, COND 3 IADD_RS r1, r6, SHFT 0 ISUB_R r1, -2008190211 ISMULH_R r6, r1 FMUL_R e0, a3 IMULH_R r4, r4 ISUB_M r4, L2[r5+2073205346] IMUL_R r0, -1109425420 CBRANCH r7, -1366394467, COND 8 IADD_M r1, L1[r4+515580878] IADD_M r5, L3[227040] CBRANCH r6, 1310071523, COND 9 FMUL_R e0, a0 FSUB_R f0, a2 ISUB_M r2, L2[r4+1946457789] IXOR_R r1, r0 CBRANCH r2, -1654981300, COND 2 IADD_M r3, L1[r1-1068332693] IMUL_RCP r0, 3908804137 ISUB_M r4, L1[r3-1388704410] FMUL_R e0, a0 FSCAL_R f0 CBRANCH r4, 330619567, COND 3 IADD_RS r3, r2, SHFT 1 IXOR_R r7, r0 ISUB_R r3, r2 ISTORE L1[r0+1437759829], r6 IMUL_R r3, 833553828 FADD_R f0, a3 IADD_M r3, L1[r4+236620816] IADD_M r3, L3[143144] FSUB_R f3, a2 IADD_M r1, L3[97680] FADD_R f2, a3 FMUL_R e0, a2 CBRANCH r4, -1791662148, COND 15 IMUL_RCP r4, 3042330020 ISUB_R r4, r2 ISTORE L3[r4-1327160941], r2 CBRANCH r7, -608865768, COND 2 ISMULH_R r1, r0 IXOR_R r5, r4 IMULH_R r6, r5 FDIV_M e3, L1[r7+1130791381] FADD_M f0, L2[r1+1764178781] |
randomx_isn_0: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_1: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_5: ; FSUB_M f2, L1[r0-852385749] lea eax, [r8d-852385749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; INEG_R r0 neg r8 randomx_isn_7: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_8: ; ISUB_M r1, L3[223240] sub r9, qword ptr [rsi+223240] randomx_isn_9: ; FADD_M f1, L1[r4+438229291] lea eax, [r12d+438229291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; CBRANCH r6, 1560936325, COND 11 add r14, 1560936325 test r14, 133693440 jz randomx_isn_1 randomx_isn_13: ; CBRANCH r5, 522982849, COND 8 add r13, 523048385 test r13, 16711680 jz randomx_isn_13 randomx_isn_14: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; ISTORE L1[r1+875729405], r3 lea eax, [r9d+875729405] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_18: ; FADD_M f2, L2[r3+60336165] lea eax, [r11d+60336165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; INEG_R r5 neg r13 randomx_isn_20: ; ISMULH_M r0, L2[r4+2095024538] lea ecx, [r12d+2095024538] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_21: ; IMUL_R r6, 377246025 imul r14, 377246025 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; FADD_M f1, L1[r7-923984050] lea eax, [r15d-923984050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; ISUB_R r3, 1007344372 sub r11, 1007344372 randomx_isn_27: ; CBRANCH r7, 2085485231, COND 1 add r15, 2085485231 test r15, 130560 jz randomx_isn_15 randomx_isn_28: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_29: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_30: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; INEG_R r3 neg r11 randomx_isn_33: ; ISTORE L2[r6-229977115], r7 lea eax, [r14d-229977115] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; ISUB_M r2, L3[224352] sub r10, qword ptr [rsi+224352] randomx_isn_35: ; ISUB_M r6, L1[r0+1093115414] lea eax, [r8d+1093115414] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_37: ; ISTORE L1[r7-1909935359], r0 lea eax, [r15d-1909935359] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FADD_M f1, L2[r6-339080317] lea eax, [r14d-339080317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; ISMULH_M r7, L1[r3-457304267] lea ecx, [r11d-457304267] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_40: ; ISMULH_M r1, L1[r5+104078624] lea ecx, [r13d+104078624] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; IXOR_M r3, L2[r4-1562090227] lea eax, [r12d-1562090227] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; CBRANCH r3, -1021303931, COND 4 add r11, -1021299835 test r11, 1044480 jz randomx_isn_43 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_50: ; IMUL_RCP r4, 2472584633 mov rax, 16021324701459538997 imul r12, rax randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; FADD_M f2, L1[r0+558568871] lea eax, [r8d+558568871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; ISTORE L1[r7+1456771557], r0 lea eax, [r15d+1456771557] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; ISTORE L1[r7+220829973], r2 lea eax, [r15d+220829973] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; CBRANCH r7, 393606147, COND 13 add r15, 392557571 test r15, 534773760 jz randomx_isn_46 randomx_isn_59: ; FDIV_M e1, L1[r0+1287705959] lea eax, [r8d+1287705959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; ISUB_M r7, L2[r6+1815454729] lea eax, [r14d+1815454729] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_62: ; ISTORE L1[r4-417514051], r2 lea eax, [r12d-417514051] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_66: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_67: ; INEG_R r0 neg r8 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_73: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_74: ; IXOR_M r3, L1[r7+1232800023] lea eax, [r15d+1232800023] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; CBRANCH r2, 729303624, COND 5 add r10, 729311816 test r10, 2088960 jz randomx_isn_59 randomx_isn_78: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; FADD_M f0, L2[r6+572565714] lea eax, [r14d+572565714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_82: ; ISUB_M r7, L3[64760] sub r15, qword ptr [rsi+64760] randomx_isn_83: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_86: ; CBRANCH r7, -985443231, COND 0 add r15, -985442975 test r15, 65280 jz randomx_isn_83 randomx_isn_87: ; CBRANCH r5, -894475998, COND 0 add r13, -894475998 test r13, 65280 jz randomx_isn_87 randomx_isn_88: ; ISTORE L1[r3+810557316], r5 lea eax, [r11d+810557316] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IMUL_M r5, L1[r3-1808755562] lea eax, [r11d-1808755562] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; IMUL_RCP r1, 283833252 mov rax, 17446018471230851766 imul r9, rax randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; ISUB_M r7, L2[r6+1216724175] lea eax, [r14d+1216724175] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; FADD_M f1, L1[r1-1718857152] lea eax, [r9d-1718857152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_99: ; CBRANCH r2, -990517242, COND 13 add r10, -991565818 test r10, 534773760 jz randomx_isn_99 randomx_isn_100: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_101: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_102: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_103: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_104: ; ISTORE L2[r4+1544614408], r2 lea eax, [r12d+1544614408] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_109: ; CFROUND r7, 29 mov rax, r15 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_114: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_115: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_116: ; CBRANCH r6, -49480656, COND 2 add r14, -49480656 test r14, 261120 jz randomx_isn_115 randomx_isn_117: ; IADD_RS r5, r4, -1321973731, SHFT 1 lea r13, [r13+r12*2-1321973731] randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; IXOR_M r1, L1[r7-883114071] lea eax, [r15d-883114071] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r4, 32 ror r12, 32 randomx_isn_121: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; ISTORE L1[r2+1754662356], r1 lea eax, [r10d+1754662356] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; CFROUND r6, 35 mov rax, r14 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_127: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_128: ; FADD_M f1, L1[r1-713125953] lea eax, [r9d-713125953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; FDIV_M e0, L1[r4-988308081] lea eax, [r12d-988308081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_132: ; IMUL_RCP r5, 2195745915 mov rax, 18041286556205283340 imul r13, rax randomx_isn_133: ; CFROUND r5, 17 mov rax, r13 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_135: ; CBRANCH r1, -1647677729, COND 14 add r9, -1647677729 test r9, 1069547520 jz randomx_isn_120 randomx_isn_136: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_137: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_138: ; IMUL_RCP r2, 1077595533 mov rax, 18380774624616121528 imul r10, rax randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_142: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_147: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; CBRANCH r4, -1352995463, COND 15 add r12, -1348801159 test r12, 2139095040 jz randomx_isn_142 randomx_isn_150: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_151: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_152: ; ISTORE L1[r0-445639265], r6 lea eax, [r8d-445639265] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; ISUB_R r5, 1061241320 sub r13, 1061241320 randomx_isn_154: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_157: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_158: ; IMULH_M r4, L1[r3+527263136] lea ecx, [r11d+527263136] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_159: ; ISWAP_R r5, r5 randomx_isn_160: ; IMUL_M r3, L1[r0-613745554] lea eax, [r8d-613745554] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; CFROUND r4, 22 mov rax, r12 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_167: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_170: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; ISTORE L1[r0+1490965603], r7 lea eax, [r8d+1490965603] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; FSUB_M f0, L1[r0-1119703814] lea eax, [r8d-1119703814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; FDIV_M e0, L1[r3-688336526] lea eax, [r11d-688336526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; CBRANCH r6, 1240628351, COND 2 add r14, 1240628351 test r14, 261120 jz randomx_isn_157 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_185: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_188: ; FSUB_M f1, L2[r2+897557529] lea eax, [r10d+897557529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_191: ; ISTORE L1[r3-1687714502], r6 lea eax, [r11d-1687714502] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; IADD_M r3, L3[130064] add r11, qword ptr [rsi+130064] randomx_isn_196: ; IADD_RS r5, r4, -362864533, SHFT 3 lea r13, [r13+r12*8-362864533] randomx_isn_197: ; IADD_M r4, L1[r2+1390849776] lea eax, [r10d+1390849776] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_201: ; INEG_R r1 neg r9 randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; ISTORE L1[r2-1054530197], r2 lea eax, [r10d-1054530197] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; ISTORE L1[r2+1768330624], r7 lea eax, [r10d+1768330624] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; CBRANCH r4, -357662327, COND 14 add r12, -355565175 test r12, 1069547520 jz randomx_isn_198 randomx_isn_211: ; CBRANCH r7, 1754033755, COND 3 add r15, 1754032731 test r15, 522240 jz randomx_isn_211 randomx_isn_212: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_213: ; ISUB_R r1, -2008190211 sub r9, -2008190211 randomx_isn_214: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_217: ; ISUB_M r4, L2[r5+2073205346] lea eax, [r13d+2073205346] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r0, -1109425420 imul r8, -1109425420 randomx_isn_219: ; CBRANCH r7, -1366394467, COND 8 add r15, -1366328931 test r15, 16711680 jz randomx_isn_212 randomx_isn_220: ; IADD_M r1, L1[r4+515580878] lea eax, [r12d+515580878] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_221: ; IADD_M r5, L3[227040] add r13, qword ptr [rsi+227040] randomx_isn_222: ; CBRANCH r6, 1310071523, COND 9 add r14, 1310071523 test r14, 33423360 jz randomx_isn_220 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; ISUB_M r2, L2[r4+1946457789] lea eax, [r12d+1946457789] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_227: ; CBRANCH r2, -1654981300, COND 2 add r10, -1654981300 test r10, 261120 jz randomx_isn_226 randomx_isn_228: ; IADD_M r3, L1[r1-1068332693] lea eax, [r9d-1068332693] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_RCP r0, 3908804137 mov rax, 10134578215918463349 imul r8, rax randomx_isn_230: ; ISUB_M r4, L1[r3-1388704410] lea eax, [r11d-1388704410] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; CBRANCH r4, 330619567, COND 3 add r12, 330619567 test r12, 522240 jz randomx_isn_231 randomx_isn_234: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_235: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_236: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_237: ; ISTORE L1[r0+1437759829], r6 lea eax, [r8d+1437759829] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IMUL_R r3, 833553828 imul r11, 833553828 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; IADD_M r3, L1[r4+236620816] lea eax, [r12d+236620816] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_241: ; IADD_M r3, L3[143144] add r11, qword ptr [rsi+143144] randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; IADD_M r1, L3[97680] add r9, qword ptr [rsi+97680] randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; CBRANCH r4, -1791662148, COND 15 add r12, -1783273540 test r12, 2139095040 jz randomx_isn_234 randomx_isn_247: ; IMUL_RCP r4, 3042330020 mov rax, 13020967809775012112 imul r12, rax randomx_isn_248: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_249: ; ISTORE L3[r4-1327160941], r2 lea eax, [r12d-1327160941] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; CBRANCH r7, -608865768, COND 2 add r15, -608865256 test r15, 261120 jz randomx_isn_247 randomx_isn_251: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_252: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_253: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_254: ; FDIV_M e3, L1[r7+1130791381] lea eax, [r15d+1130791381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; FADD_M f0, L2[r1+1764178781] lea eax, [r9d+1764178781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x65230e37d246eb90, r1: 0x2e357c25736af610 r2: 0x442953e024e82fe6, r3: 0x3256d660e845c5b8 r4: 0xbfaa357c4775794a, r5: 0x62995274d58abc21 r6: 0xa5c0dcf5205ab5ff, r7: 0x65908cfa73d44353 Floating point registers F {lo, hi}: f0: {0x886a87c80d3fbbea, 0x201cb73f891842a9} f1: {0x0787b23a71382512, 0x83dceb28f6b43998} f2: {0x0067c9804e238ae2, 0x80402245e342b588} f3: {0x8924ba396d48257f, 0x0d1b8a47d0e54fd3} Floating point registers E {lo, hi}: e0: {0x49b5b3af5a9c62fb, 0x61f11f0c14e5f136} e1: {0x465191b471ce6e2f, 0x42381a0931534137} e2: {0x41f0bcea28d1a5d1, 0x41b7daa69dbb22f0} e3: {0x48f0d1c00fbe9041, 0x4cf36df6cf68aa30} Floating point registers A {lo, hi}: a0: {0x40df0259b9d32f6c, 0x417bc0859ddb7fc6} a1: {0x40fb80615cb6573f, 0x40197a10ffb8e7d5} a2: {0x416594a8ddb11089, 0x4004b6fa970e4df1} a3: {0x40d94147fd7dc15e, 0x41ed9ad5de4f0ba4} |
RandomARQ code | ASM x86 |
ISTORE L3[r0-990797272], r3 FSWAP_R f0 IROL_R r6, r3 IMUL_M r0, L1[r4+1607986788] FMUL_R e2, a1 FMUL_R e3, a3 IMULH_M r2, L1[r5+1938471948] IROL_R r3, r5 ISTORE L1[r5+1265042353], r4 FADD_R f2, a1 IXOR_R r4, r1 ISUB_R r4, r5 FMUL_R e1, a3 FMUL_R e3, a3 ISUB_R r3, r5 FSUB_R f2, a3 FSUB_R f0, a0 IXOR_R r0, r3 ISUB_R r5, r0 FMUL_R e0, a3 ISUB_R r5, r7 CBRANCH r6, -1917354918, COND 3 ISTORE L1[r0+805036377], r4 IXOR_R r5, -1507378782 CBRANCH r7, -1954521178, COND 5 IADD_RS r2, r2, SHFT 0 IROR_R r5, r6 FSWAP_R f2 FMUL_R e0, a2 ISTORE L1[r2-1206533209], r3 FSQRT_R e2 FDIV_M e0, L1[r5+725139424] FMUL_R e0, a1 FADD_M f1, L1[r6-2128750333] FSUB_R f1, a3 ISTORE L1[r2+2123687452], r3 IADD_M r7, L1[r0+109381420] IMUL_RCP r4, 3129605891 FMUL_R e1, a2 CBRANCH r2, -598575893, COND 4 FSCAL_R f3 CBRANCH r7, 715095204, COND 8 FMUL_R e2, a1 ISTORE L1[r7+1003970422], r4 ISUB_R r4, r1 FMUL_R e2, a2 FADD_R f0, a1 FMUL_R e1, a2 FSCAL_R f1 FADD_M f1, L1[r3+162627697] FSQRT_R e0 ISTORE L1[r1-261193585], r3 FSWAP_R f2 FSCAL_R f1 FADD_R f0, a1 FSUB_R f3, a2 FMUL_R e2, a3 FSQRT_R e3 IMUL_R r1, r6 FMUL_R e1, a2 IMUL_RCP r1, 1106298424 FDIV_M e0, L1[r2+939459875] IADD_RS r5, r5, 340550981, SHFT 0 CBRANCH r0, -1564495538, COND 11 FMUL_R e1, a0 FMUL_R e3, a3 ISUB_R r2, r5 FADD_R f3, a2 IADD_M r2, L1[r7-2101168699] CBRANCH r1, -1368311838, COND 4 IADD_RS r4, r3, SHFT 0 FADD_M f2, L1[r2+257095110] CBRANCH r3, 566672087, COND 9 FMUL_R e0, a2 IADD_M r2, L1[r4+1142962105] FMUL_R e1, a3 FSUB_M f0, L1[r0-1625930880] FSWAP_R f2 FSQRT_R e3 FSUB_R f0, a3 IMUL_RCP r4, 2760555027 IMUL_R r2, r4 FADD_M f0, L1[r5+1866805678] ISTORE L2[r1-1162482606], r7 IROL_R r5, r6 FMUL_R e3, a0 ISUB_M r4, L1[r2-1968937198] ISMULH_R r2, r5 ISUB_R r6, r1 FSUB_R f0, a3 IADD_RS r7, r1, SHFT 1 INEG_R r0 IADD_RS r5, r7, 909640585, SHFT 1 FSUB_R f2, a0 IMUL_R r0, r2 IXOR_R r4, -1069996028 IMULH_R r6, r6 ISMULH_R r0, r2 CBRANCH r1, 2111619820, COND 10 ISMULH_R r5, r7 ISMULH_R r0, r6 IROR_R r7, r3 CBRANCH r4, 1682860180, COND 7 IMUL_R r4, r3 FMUL_R e1, a2 FSUB_M f2, L1[r6+175298189] ISTORE L2[r4+566139187], r4 IROR_R r1, r7 CBRANCH r4, 324139562, COND 1 FSQRT_R e2 CBRANCH r7, 1574159427, COND 1 FMUL_R e3, a1 IMUL_R r4, r1 FDIV_M e2, L2[r4+1671275466] FSQRT_R e2 CBRANCH r2, -1425146709, COND 5 IROR_R r4, 14 FSUB_R f1, a0 FSCAL_R f2 CBRANCH r6, 73526876, COND 6 IMUL_R r3, r5 ISUB_M r3, L3[197976] IXOR_R r7, r3 FSCAL_R f0 FSUB_R f0, a1 IROR_R r6, r3 ISTORE L2[r1+366861589], r3 ISMULH_M r5, L2[r3+2112823053] ISUB_M r2, L2[r7-1222615915] CFROUND r5, 53 FMUL_R e1, a0 IADD_RS r3, r5, SHFT 3 FMUL_R e2, a2 FMUL_R e2, a1 IXOR_R r2, r3 FMUL_R e0, a2 IMUL_RCP r0, 2173832279 FMUL_R e2, a2 FADD_R f0, a2 IXOR_M r0, L3[170208] FADD_R f2, a3 CBRANCH r7, -1244963652, COND 6 FSWAP_R f0 IADD_RS r1, r0, SHFT 0 ISTORE L1[r6+1425997123], r4 ISUB_R r0, r7 FSUB_M f2, L1[r1-635754508] FMUL_R e2, a3 FMUL_R e0, a3 FSUB_M f3, L1[r5-289375175] CBRANCH r5, 2008750915, COND 1 CBRANCH r1, 1489730525, COND 13 FSUB_R f2, a3 FMUL_R e2, a0 IMUL_R r6, r5 IXOR_R r0, r1 CBRANCH r6, 2033285615, COND 7 FSUB_R f3, a0 FSQRT_R e1 FMUL_R e3, a1 FMUL_R e0, a0 IXOR_M r5, L1[r3-1702195805] ISUB_R r4, r3 FSUB_R f0, a2 ISTORE L2[r6-992281651], r3 ISUB_R r4, r2 IADD_M r4, L1[r5+1486163437] FADD_R f2, a2 FDIV_M e3, L1[r2-1312327163] IADD_RS r0, r3, SHFT 2 FADD_R f2, a3 ISTORE L2[r2+2032574878], r0 IMUL_R r1, r4 FSUB_R f2, a0 ISMULH_R r4, r6 FADD_R f2, a1 IADD_M r0, L1[r4+1065527973] ISTORE L2[r5-739180995], r4 FMUL_R e2, a3 FADD_R f3, a3 IMUL_R r5, r0 FDIV_M e0, L1[r7-571487606] IXOR_R r5, r6 IROR_R r5, r3 IADD_RS r4, r5, SHFT 3 CBRANCH r0, -1473654817, COND 15 IMUL_R r0, r4 ISMULH_R r7, r2 ISUB_R r2, r0 ISUB_M r5, L3[45360] FMUL_R e0, a0 FADD_R f0, a3 IXOR_R r2, r4 FADD_R f2, a0 CBRANCH r4, 631627406, COND 4 FADD_R f1, a1 ISWAP_R r5, r5 FSUB_R f3, a1 FADD_R f1, a1 FSUB_R f1, a0 INEG_R r3 FSUB_R f0, a2 INEG_R r7 INEG_R r4 ISUB_R r2, r0 ISTORE L1[r4+880149140], r7 IROR_R r6, 7 FSUB_M f2, L1[r1+1092176888] IADD_RS r4, r6, SHFT 3 FMUL_R e3, a0 ISTORE L3[r6-841842066], r1 ISTORE L2[r7-1670366039], r0 FADD_R f0, a3 ISUB_R r3, -1897839123 ISTORE L1[r5+656347984], r6 IADD_RS r1, r4, SHFT 0 IXOR_R r4, 795930957 IADD_RS r0, r0, SHFT 0 IMUL_R r4, r7 CBRANCH r3, 239769428, COND 10 FADD_R f3, a0 ISMULH_R r1, r1 FMUL_R e0, a2 FSWAP_R e2 ISUB_R r3, r7 ISTORE L2[r6+90723284], r0 IADD_RS r0, r0, SHFT 2 ISTORE L1[r7-607970862], r2 ISTORE L2[r6-1834537544], r3 CBRANCH r7, -1855149174, COND 2 FMUL_R e3, a2 CFROUND r1, 61 FMUL_R e2, a0 FDIV_M e3, L1[r3-817723614] FSQRT_R e0 IMUL_R r1, r7 ISUB_M r6, L2[r1+581875276] FSWAP_R e3 IADD_RS r4, r0, SHFT 2 FMUL_R e2, a0 FMUL_R e3, a3 ISUB_M r2, L1[r0+615066708] FMUL_R e0, a3 FMUL_R e3, a0 FSQRT_R e1 FMUL_R e3, a2 FSUB_R f2, a0 FADD_M f3, L1[r2+900385311] IADD_RS r0, r0, SHFT 0 FSQRT_R e0 ISTORE L1[r0+1032152899], r3 FADD_R f1, a3 FMUL_R e2, a0 FMUL_R e2, a0 ISMULH_M r7, L1[r0-248831760] ISTORE L2[r4-896831217], r7 |
randomx_isn_0: ; ISTORE L3[r0-990797272], r3 lea eax, [r8d-990797272] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_2: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_3: ; IMUL_M r0, L1[r4+1607986788] lea eax, [r12d+1607986788] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; IMULH_M r2, L1[r5+1938471948] lea ecx, [r13d+1938471948] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_7: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_8: ; ISTORE L1[r5+1265042353], r4 lea eax, [r13d+1265042353] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_11: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_18: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_21: ; CBRANCH r6, -1917354918, COND 3 add r14, -1917355942 test r14, 522240 jz randomx_isn_3 randomx_isn_22: ; ISTORE L1[r0+805036377], r4 lea eax, [r8d+805036377] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IXOR_R r5, -1507378782 xor r13, -1507378782 randomx_isn_24: ; CBRANCH r7, -1954521178, COND 5 add r15, -1954517082 test r15, 2088960 jz randomx_isn_22 randomx_isn_25: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_26: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_27: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; ISTORE L1[r2-1206533209], r3 lea eax, [r10d-1206533209] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; FDIV_M e0, L1[r5+725139424] lea eax, [r13d+725139424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FADD_M f1, L1[r6-2128750333] lea eax, [r14d-2128750333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; ISTORE L1[r2+2123687452], r3 lea eax, [r10d+2123687452] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IADD_M r7, L1[r0+109381420] lea eax, [r8d+109381420] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_RCP r4, 3129605891 mov rax, 12657849785831761395 imul r12, rax randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; CBRANCH r2, -598575893, COND 4 add r10, -598575893 test r10, 1044480 jz randomx_isn_26 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; CBRANCH r7, 715095204, COND 8 add r15, 715095204 test r15, 16711680 jz randomx_isn_40 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; ISTORE L1[r7+1003970422], r4 lea eax, [r15d+1003970422] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; FADD_M f1, L1[r3+162627697] lea eax, [r11d+162627697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; ISTORE L1[r1-261193585], r3 lea eax, [r9d-261193585] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; IMUL_RCP r1, 1106298424 mov rax, 17903885786034604708 imul r9, rax randomx_isn_61: ; FDIV_M e0, L1[r2+939459875] lea eax, [r10d+939459875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; IADD_RS r5, r5, 340550981, SHFT 0 lea r13, [r13+r13*1+340550981] randomx_isn_63: ; CBRANCH r0, -1564495538, COND 11 add r8, -1564757682 test r8, 133693440 jz randomx_isn_42 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_67: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_68: ; IADD_M r2, L1[r7-2101168699] lea eax, [r15d-2101168699] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r1, -1368311838, COND 4 add r9, -1368311838 test r9, 1044480 jz randomx_isn_64 randomx_isn_70: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_71: ; FADD_M f2, L1[r2+257095110] lea eax, [r10d+257095110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; CBRANCH r3, 566672087, COND 9 add r11, 566672087 test r11, 33423360 jz randomx_isn_70 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IADD_M r2, L1[r4+1142962105] lea eax, [r12d+1142962105] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; FSUB_M f0, L1[r0-1625930880] lea eax, [r8d-1625930880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; IMUL_RCP r4, 2760555027 mov rax, 14350042245012697874 imul r12, rax randomx_isn_81: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_82: ; FADD_M f0, L1[r5+1866805678] lea eax, [r13d+1866805678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; ISTORE L2[r1-1162482606], r7 lea eax, [r9d-1162482606] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; ISUB_M r4, L1[r2-1968937198] lea eax, [r10d-1968937198] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_88: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_91: ; INEG_R r0 neg r8 randomx_isn_92: ; IADD_RS r5, r7, 909640585, SHFT 1 lea r13, [r13+r15*2+909640585] randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_95: ; IXOR_R r4, -1069996028 xor r12, -1069996028 randomx_isn_96: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_97: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_98: ; CBRANCH r1, 2111619820, COND 10 add r9, 2111619820 test r9, 66846720 jz randomx_isn_73 randomx_isn_99: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_100: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_101: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_102: ; CBRANCH r4, 1682860180, COND 7 add r12, 1682876564 test r12, 8355840 jz randomx_isn_99 randomx_isn_103: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; FSUB_M f2, L1[r6+175298189] lea eax, [r14d+175298189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; ISTORE L2[r4+566139187], r4 lea eax, [r12d+566139187] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_108: ; CBRANCH r4, 324139562, COND 1 add r12, 324139562 test r12, 130560 jz randomx_isn_104 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; CBRANCH r7, 1574159427, COND 1 add r15, 1574159939 test r15, 130560 jz randomx_isn_109 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_113: ; FDIV_M e2, L2[r4+1671275466] lea eax, [r12d+1671275466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; CBRANCH r2, -1425146709, COND 5 add r10, -1425150805 test r10, 2088960 jz randomx_isn_111 randomx_isn_116: ; IROR_R r4, 14 ror r12, 14 randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; CBRANCH r6, 73526876, COND 6 add r14, 73518684 test r14, 4177920 jz randomx_isn_116 randomx_isn_120: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_121: ; ISUB_M r3, L3[197976] sub r11, qword ptr [rsi+197976] randomx_isn_122: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_126: ; ISTORE L2[r1+366861589], r3 lea eax, [r9d+366861589] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; ISMULH_M r5, L2[r3+2112823053] lea ecx, [r11d+2112823053] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_128: ; ISUB_M r2, L2[r7-1222615915] lea eax, [r15d-1222615915] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; CFROUND r5, 53 mov rax, r13 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IMUL_RCP r0, 2173832279 mov rax, 18223154398717146290 imul r8, rax randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_139: ; IXOR_M r0, L3[170208] xor r8, qword ptr [rsi+170208] randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; CBRANCH r7, -1244963652, COND 6 add r15, -1244963652 test r15, 4177920 jz randomx_isn_123 randomx_isn_142: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_143: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_144: ; ISTORE L1[r6+1425997123], r4 lea eax, [r14d+1425997123] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_146: ; FSUB_M f2, L1[r1-635754508] lea eax, [r9d-635754508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; FSUB_M f3, L1[r5-289375175] lea eax, [r13d-289375175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; CBRANCH r5, 2008750915, COND 1 add r13, 2008750659 test r13, 130560 jz randomx_isn_142 randomx_isn_151: ; CBRANCH r1, 1489730525, COND 13 add r9, 1491827677 test r9, 534773760 jz randomx_isn_151 randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_155: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_156: ; CBRANCH r6, 2033285615, COND 7 add r14, 2033301999 test r14, 8355840 jz randomx_isn_155 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; IXOR_M r5, L1[r3-1702195805] lea eax, [r11d-1702195805] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; ISTORE L2[r6-992281651], r3 lea eax, [r14d-992281651] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_166: ; IADD_M r4, L1[r5+1486163437] lea eax, [r13d+1486163437] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; FDIV_M e3, L1[r2-1312327163] lea eax, [r10d-1312327163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_169: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; ISTORE L2[r2+2032574878], r0 lea eax, [r10d+2032574878] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; IADD_M r0, L1[r4+1065527973] lea eax, [r12d+1065527973] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L2[r5-739180995], r4 lea eax, [r13d-739180995] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_181: ; FDIV_M e0, L1[r7-571487606] lea eax, [r15d-571487606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_183: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_184: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_185: ; CBRANCH r0, -1473654817, COND 15 add r8, -1465266209 test r8, 2139095040 jz randomx_isn_177 randomx_isn_186: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_187: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_188: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_189: ; ISUB_M r5, L3[45360] sub r13, qword ptr [rsi+45360] randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_193: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_194: ; CBRANCH r4, 631627406, COND 4 add r12, 631625358 test r12, 1044480 jz randomx_isn_186 randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; ISWAP_R r5, r5 randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; INEG_R r3 neg r11 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; INEG_R r7 neg r15 randomx_isn_203: ; INEG_R r4 neg r12 randomx_isn_204: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_205: ; ISTORE L1[r4+880149140], r7 lea eax, [r12d+880149140] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IROR_R r6, 7 ror r14, 7 randomx_isn_207: ; FSUB_M f2, L1[r1+1092176888] lea eax, [r9d+1092176888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; ISTORE L3[r6-841842066], r1 lea eax, [r14d-841842066] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; ISTORE L2[r7-1670366039], r0 lea eax, [r15d-1670366039] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; ISUB_R r3, -1897839123 sub r11, -1897839123 randomx_isn_214: ; ISTORE L1[r5+656347984], r6 lea eax, [r13d+656347984] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_216: ; IXOR_R r4, 795930957 xor r12, 795930957 randomx_isn_217: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_218: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_219: ; CBRANCH r3, 239769428, COND 10 add r11, 239900500 test r11, 66846720 jz randomx_isn_214 randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_224: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_225: ; ISTORE L2[r6+90723284], r0 lea eax, [r14d+90723284] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_227: ; ISTORE L1[r7-607970862], r2 lea eax, [r15d-607970862] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; ISTORE L2[r6-1834537544], r3 lea eax, [r14d-1834537544] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; CBRANCH r7, -1855149174, COND 2 add r15, -1855148662 test r15, 261120 jz randomx_isn_220 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; CFROUND r1, 61 mov rax, r9 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FDIV_M e3, L1[r3-817723614] lea eax, [r11d-817723614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_236: ; ISUB_M r6, L2[r1+581875276] lea eax, [r9d+581875276] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; ISUB_M r2, L1[r0+615066708] lea eax, [r8d+615066708] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_247: ; FADD_M f3, L1[r2+900385311] lea eax, [r10d+900385311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; ISTORE L1[r0+1032152899], r3 lea eax, [r8d+1032152899] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; ISMULH_M r7, L1[r0-248831760] lea ecx, [r8d-248831760] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_255: ; ISTORE L2[r4-896831217], r7 lea eax, [r12d-896831217] and eax, 131064 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x9c7d0f534b33f779, r1: 0xdee18b33a03f8674 r2: 0x73f8d9acbd99cc37, r3: 0x86d565b906625097 r4: 0xb0503d83c998d81b, r5: 0x91fc4e8c3eb84623 r6: 0xd14361338f58fb51, r7: 0x653ef931ab30d0a0 Floating point registers F {lo, hi}: f0: {0x04ab590eed663897, 0x838a724f62ab5c0c} f1: {0xffd5f40c0ad85176, 0x01d9673f3ee68539} f2: {0x89246035998eebbc, 0x8ba4c0ee522c0f3b} f3: {0x8bfeb73055105f12, 0x95aeb0e165a63fee} Floating point registers E {lo, hi}: e0: {0x459e0007d4731d52, 0x42ba2f070d204237} e1: {0x3ee676393cbd8078, 0x40f484600b618fbf} e2: {0x48c54f89149c531d, 0x4a6150a88b4ac19b} e3: {0x4a2355ea0c1b9a26, 0x54477c13fd24a100} Floating point registers A {lo, hi}: a0: {0x40c507a579a5d92b, 0x40bfd9d67ea59731} a1: {0x40765c6a3d7cdd5c, 0x40a2f5c30b4eff05} a2: {0x3ff37a3203f54d9a, 0x410fe0e696523644} a3: {0x41122d895f3c2a00, 0x4026b21c7dae3e28} |