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: {0x40472b39808de314, 0x41b0afc0c7d68967} a1: {0x4108cfdf7312a820, 0x4048afdf6ee798b8} a2: {0x417b24db17fad4c4, 0x419db2f1c16f527a} a3: {0x41dd1c723f79e14d, 0x4176a8e6ce2f4d5d} |
|
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r7+104186942] FADD_R f2, a3 ISTORE L1[r1-1513957539], r6 ISUB_M r4, L2[r2+1947393668] IADD_RS r5, r6, 1924716881, SHFT 3 ISUB_R r2, r0 IADD_M r2, L1[r5-1148942121] ISTORE L1[r5+50668224], r1 ISTORE L1[r2-35674342], r4 ISTORE L2[r1+599198939], r4 IADD_RS r1, r3, SHFT 0 ISUB_R r0, r1 FSWAP_R f0 IXOR_M r3, L1[r6+407372159] ISTORE L1[r3+840846685], r7 IMUL_R r6, 732965805 ISMULH_R r2, r6 FMUL_R e1, a0 FMUL_R e1, a1 FMUL_R e0, a3 IXOR_R r2, 1666755719 FMUL_R e0, a0 IADD_RS r3, r4, SHFT 3 CBRANCH r6, 1468759014, COND 7 FDIV_M e0, L2[r4+992853528] IMUL_R r7, r3 CBRANCH r5, 2144664493, COND 9 CBRANCH r4, -386067093, COND 0 FMUL_R e1, a2 CFROUND r5, 38 IADD_M r5, L3[199096] FSQRT_R e0 FMUL_R e0, a0 IADD_RS r5, r1, 498527794, SHFT 0 FADD_R f1, a0 IADD_RS r0, r5, SHFT 2 IROL_R r7, r1 FSCAL_R f3 FMUL_R e3, a0 FADD_R f1, a3 FSUB_R f1, a3 FSWAP_R e3 CBRANCH r0, -48795153, COND 4 CBRANCH r2, -1492818514, COND 15 ISTORE L1[r1+308857521], r4 FMUL_R e2, a1 FADD_R f0, a0 FMUL_R e3, a0 FSCAL_R f2 IADD_M r2, L1[r1+482334347] IMUL_R r1, 848623893 ISTORE L1[r0+1969223053], r6 IMUL_RCP r6, 1240544151 IMUL_RCP r7, 3609501336 FMUL_R e0, a0 IXOR_R r2, r6 ISMULH_R r2, r2 FMUL_R e3, a1 IXOR_R r1, r2 IMUL_R r0, r2 IADD_M r3, L1[r4-326368007] IXOR_M r4, L1[r7+1959531061] FSWAP_R e2 ISTORE L3[r7-1194832164], r0 ISTORE L3[r7-1806707966], r0 IMUL_R r5, r1 IXOR_R r2, r1 IMUL_R r4, r0 IMUL_R r1, r7 FADD_R f1, a1 IADD_RS r0, r4, SHFT 3 FMUL_R e1, a0 IMUL_R r0, r2 IXOR_R r6, r7 FSCAL_R f0 IMUL_R r4, r7 IADD_RS r0, r3, SHFT 2 FSUB_R f0, a3 ISWAP_R r7, r1 IMUL_RCP r3, 502760336 ISMULH_R r1, r0 CBRANCH r4, -242514080, COND 3 IXOR_R r4, r2 FMUL_R e3, a2 IMUL_RCP r7, 3347039653 IROR_R r3, r4 CBRANCH r0, -33701781, COND 5 FMUL_R e0, a1 FMUL_R e2, a3 CBRANCH r3, 1676498671, COND 10 IROR_R r5, 54 FMUL_R e0, a2 ISMULH_R r7, r3 IXOR_R r7, r1 IMUL_R r3, r5 IXOR_R r0, r1 FADD_M f0, L1[r0-357245592] CBRANCH r4, 1393110934, COND 6 CBRANCH r3, -923400644, COND 3 ISWAP_R r7, r6 IXOR_R r4, r1 IMUL_R r3, r0 FADD_M f1, L1[r5-1424378701] CBRANCH r0, -1551007390, COND 12 IMUL_R r2, r3 CBRANCH r3, 856729926, COND 15 CBRANCH r2, 1007228307, COND 11 ISUB_M r3, L1[r7+1198405482] FMUL_R e0, a1 FSUB_R f2, a2 CBRANCH r3, -633976670, COND 1 IXOR_M r6, L1[r7+1903476058] FMUL_R e2, a0 FADD_M f0, L2[r1-1388186382] FMUL_R e1, a1 FADD_R f3, a1 IMUL_R r2, r6 FSCAL_R f3 IMUL_R r1, -1447715835 IMUL_R r0, r2 IADD_RS r5, r3, -738884185, SHFT 3 FADD_R f1, a3 ISTORE L1[r0+1078868891], r0 ISWAP_R r1, r0 ISUB_R r5, r0 FADD_R f2, a2 IXOR_R r0, r6 IMUL_M r5, L1[r3-497000146] CBRANCH r5, 516998956, COND 5 FMUL_R e3, a0 IADD_RS r2, r5, SHFT 2 FSWAP_R e0 ISTORE L1[r4-183418673], r7 IXOR_R r3, r6 CBRANCH r3, -308668072, COND 9 FMUL_R e2, a3 FMUL_R e0, a2 INEG_R r1 CBRANCH r5, -2050930490, COND 2 ISTORE L1[r3-553181691], r3 FSUB_M f1, L1[r5-1330067202] CBRANCH r6, -343862315, COND 11 ISMULH_R r4, r5 IXOR_R r0, r3 FSUB_R f0, a1 ISUB_R r0, r1 CBRANCH r0, 127087677, COND 3 FADD_R f3, a0 FADD_M f3, L2[r6-182943773] FADD_R f3, a2 FADD_R f0, a0 CBRANCH r1, -1616889794, COND 8 FADD_R f0, a2 FMUL_R e0, a2 ISWAP_R r3, r6 CBRANCH r7, -1890864740, COND 12 FDIV_M e1, L1[r1+1982328579] IXOR_R r7, r3 FSQRT_R e2 IADD_RS r3, r2, SHFT 2 FDIV_M e0, L1[r6+1985601545] FMUL_R e3, a1 FSUB_R f0, a2 FADD_M f2, L1[r3+1534347454] IMUL_R r0, r1 IADD_M r1, L1[r4-945336107] ISUB_M r3, L1[r2-1589160138] FSQRT_R e3 IMUL_M r0, L1[r4-1410948194] FSUB_M f0, L1[r3-613802828] FMUL_R e0, a1 FSUB_R f2, a2 ISTORE L1[r3+946913500], r0 FADD_R f1, a1 FADD_M f0, L1[r0-352683725] IMUL_M r6, L2[r2+1471590041] IROR_R r5, r6 IXOR_R r2, r7 IMUL_R r2, r6 FMUL_R e3, a0 FMUL_R e3, a0 FSUB_M f2, L2[r0-1040854464] ISUB_M r3, L1[r2+1003321012] IADD_RS r2, r0, SHFT 1 IXOR_R r7, -1183054821 IADD_RS r6, r3, SHFT 3 FMUL_R e0, a1 FMUL_R e0, a2 CBRANCH r4, -741678016, COND 4 IXOR_R r5, 1517884705 FADD_R f1, a3 ISUB_M r2, L1[r0-11822490] CBRANCH r2, -604567247, COND 13 IMUL_R r6, r2 IMUL_RCP r0, 1736046031 FDIV_M e1, L1[r1+217795248] ISUB_R r5, r7 CFROUND r7, 15 FMUL_R e0, a0 FSUB_R f2, a1 IMUL_M r5, L1[r7+851678426] CBRANCH r5, 633964550, COND 10 CBRANCH r5, -1082046682, COND 7 FSWAP_R e3 IMUL_M r0, L2[r4-149708424] CBRANCH r2, 1107876402, COND 2 ISUB_R r2, r6 FMUL_R e1, a3 IMUL_R r6, -1567396509 FADD_M f0, L1[r2+494514424] IADD_M r2, L1[r1+243386546] CBRANCH r6, 1449921394, COND 12 CBRANCH r6, -518982781, COND 3 FSCAL_R f2 IXOR_R r1, r3 IXOR_M r7, L1[r1+1210205553] IXOR_R r0, -2034511438 CBRANCH r6, -200085776, COND 10 FDIV_M e0, L1[r2+1977748370] FSQRT_R e1 FSUB_M f2, L1[r2+1696343760] FMUL_R e2, a3 IXOR_M r7, L1[r2+1220088206] IROR_R r2, r7 FADD_R f3, a3 FSUB_R f1, a0 IMUL_R r4, r6 ISTORE L3[r0-480246258], r6 IADD_M r0, L1[r5+426375693] FSUB_R f3, a0 IADD_M r4, L1[r6-1313953137] CBRANCH r3, -963017737, COND 5 FDIV_M e3, L1[r1+794160654] FADD_R f3, a3 IADD_RS r3, r6, SHFT 3 ISUB_R r4, r2 IADD_RS r6, r6, SHFT 1 ISUB_R r4, r0 CBRANCH r7, 2071364887, COND 7 ISUB_R r3, r2 FSUB_R f1, a0 ISTORE L1[r6+1972420167], r0 FADD_R f1, a0 ISUB_R r2, r3 IADD_M r3, L1[r6+1577794693] ISWAP_R r2, r3 IROR_R r5, r2 ISTORE L1[r6+1143886787], r7 FSCAL_R f1 CBRANCH r0, 548582290, COND 3 FADD_R f0, a2 IMUL_M r4, L2[r2-853556942] FSUB_M f0, L1[r4+1458885965] FSCAL_R f3 FMUL_R e1, a2 ISTORE L1[r0-599374449], r4 |
randomx_isn_0: ; FSUB_M f3, L1[r7+104186942] lea eax, [r15d+104186942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; ISTORE L1[r1-1513957539], r6 lea eax, [r9d-1513957539] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; ISUB_M r4, L2[r2+1947393668] lea eax, [r10d+1947393668] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r5, r6, 1924716881, SHFT 3 lea r13, [r13+r14*8+1924716881] randomx_isn_5: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_6: ; IADD_M r2, L1[r5-1148942121] lea eax, [r13d-1148942121] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r5+50668224], r1 lea eax, [r13d+50668224] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; ISTORE L1[r2-35674342], r4 lea eax, [r10d-35674342] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; ISTORE L2[r1+599198939], r4 lea eax, [r9d+599198939] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_11: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_12: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_13: ; IXOR_M r3, L1[r6+407372159] lea eax, [r14d+407372159] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r3+840846685], r7 lea eax, [r11d+840846685] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; IMUL_R r6, 732965805 imul r14, 732965805 randomx_isn_16: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IXOR_R r2, 1666755719 xor r10, 1666755719 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_23: ; CBRANCH r6, 1468759014, COND 7 add r14, 1468775398 test r14, 8355840 jz randomx_isn_16 randomx_isn_24: ; FDIV_M e0, L2[r4+992853528] lea eax, [r12d+992853528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_26: ; CBRANCH r5, 2144664493, COND 9 add r13, 2144795565 test r13, 33423360 jz randomx_isn_24 randomx_isn_27: ; CBRANCH r4, -386067093, COND 0 add r12, -386067093 test r12, 65280 jz randomx_isn_27 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; CFROUND r5, 38 mov rax, r13 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; IADD_M r5, L3[199096] add r13, qword ptr [rsi+199096] randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IADD_RS r5, r1, 498527794, SHFT 0 lea r13, [r13+r9*1+498527794] randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_36: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; CBRANCH r0, -48795153, COND 4 add r8, -48795153 test r8, 1044480 jz randomx_isn_36 randomx_isn_43: ; CBRANCH r2, -1492818514, COND 15 add r10, -1484429906 test r10, 2139095040 jz randomx_isn_43 randomx_isn_44: ; ISTORE L1[r1+308857521], r4 lea eax, [r9d+308857521] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; IADD_M r2, L1[r1+482334347] lea eax, [r9d+482334347] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r1, 848623893 imul r9, 848623893 randomx_isn_51: ; ISTORE L1[r0+1969223053], r6 lea eax, [r8d+1969223053] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IMUL_RCP r6, 1240544151 mov rax, 15966413297422482787 imul r14, rax randomx_isn_53: ; IMUL_RCP r7, 3609501336 mov rax, 10974945725060169030 imul r15, rax randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_56: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_59: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_60: ; IADD_M r3, L1[r4-326368007] lea eax, [r12d-326368007] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_M r4, L1[r7+1959531061] lea eax, [r15d+1959531061] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_62: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_63: ; ISTORE L3[r7-1194832164], r0 lea eax, [r15d-1194832164] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; ISTORE L3[r7-1806707966], r0 lea eax, [r15d-1806707966] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_66: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_67: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_68: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_73: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_76: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_79: ; IMUL_RCP r3, 502760336 mov rax, 9849146407487326326 imul r11, rax randomx_isn_80: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_81: ; CBRANCH r4, -242514080, COND 3 add r12, -242513056 test r12, 522240 jz randomx_isn_76 randomx_isn_82: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; IMUL_RCP r7, 3347039653 mov rax, 11835557795565850380 imul r15, rax randomx_isn_85: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_86: ; CBRANCH r0, -33701781, COND 5 add r8, -33693589 test r8, 2088960 jz randomx_isn_82 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; CBRANCH r3, 1676498671, COND 10 add r11, 1676498671 test r11, 66846720 jz randomx_isn_87 randomx_isn_90: ; IROR_R r5, 54 ror r13, 54 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_93: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_94: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_95: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_96: ; FADD_M f0, L1[r0-357245592] lea eax, [r8d-357245592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; CBRANCH r4, 1393110934, COND 6 add r12, 1393119126 test r12, 4177920 jz randomx_isn_90 randomx_isn_98: ; CBRANCH r3, -923400644, COND 3 add r11, -923399620 test r11, 522240 jz randomx_isn_98 randomx_isn_99: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_100: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_101: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_102: ; FADD_M f1, L1[r5-1424378701] lea eax, [r13d-1424378701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; CBRANCH r0, -1551007390, COND 12 add r8, -1550483102 test r8, 267386880 jz randomx_isn_99 randomx_isn_104: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_105: ; CBRANCH r3, 856729926, COND 15 add r11, 865118534 test r11, 2139095040 jz randomx_isn_104 randomx_isn_106: ; CBRANCH r2, 1007228307, COND 11 add r10, 1007228307 test r10, 133693440 jz randomx_isn_106 randomx_isn_107: ; ISUB_M r3, L1[r7+1198405482] lea eax, [r15d+1198405482] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; CBRANCH r3, -633976670, COND 1 add r11, -633976158 test r11, 130560 jz randomx_isn_108 randomx_isn_111: ; IXOR_M r6, L1[r7+1903476058] lea eax, [r15d+1903476058] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; FADD_M f0, L2[r1-1388186382] lea eax, [r9d-1388186382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; IMUL_R r1, -1447715835 imul r9, -1447715835 randomx_isn_119: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_120: ; IADD_RS r5, r3, -738884185, SHFT 3 lea r13, [r13+r11*8-738884185] randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; ISTORE L1[r0+1078868891], r0 lea eax, [r8d+1078868891] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_124: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_127: ; IMUL_M r5, L1[r3-497000146] lea eax, [r11d-497000146] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r5, 516998956, COND 5 add r13, 517007148 test r13, 2088960 jz randomx_isn_128 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_131: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_132: ; ISTORE L1[r4-183418673], r7 lea eax, [r12d-183418673] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_134: ; CBRANCH r3, -308668072, COND 9 add r11, -308668072 test r11, 33423360 jz randomx_isn_134 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; INEG_R r1 neg r9 randomx_isn_138: ; CBRANCH r5, -2050930490, COND 2 add r13, -2050929466 test r13, 261120 jz randomx_isn_135 randomx_isn_139: ; ISTORE L1[r3-553181691], r3 lea eax, [r11d-553181691] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; FSUB_M f1, L1[r5-1330067202] lea eax, [r13d-1330067202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; CBRANCH r6, -343862315, COND 11 add r14, -343338027 test r14, 133693440 jz randomx_isn_139 randomx_isn_142: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_143: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_146: ; CBRANCH r0, 127087677, COND 3 add r8, 127088701 test r8, 522240 jz randomx_isn_146 randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; FADD_M f3, L2[r6-182943773] lea eax, [r14d-182943773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; CBRANCH r1, -1616889794, COND 8 add r9, -1616824258 test r9, 16711680 jz randomx_isn_147 randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_155: ; CBRANCH r7, -1890864740, COND 12 add r15, -1890340452 test r15, 267386880 jz randomx_isn_152 randomx_isn_156: ; FDIV_M e1, L1[r1+1982328579] lea eax, [r9d+1982328579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_160: ; FDIV_M e0, L1[r6+1985601545] lea eax, [r14d+1985601545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; FADD_M f2, L1[r3+1534347454] lea eax, [r11d+1534347454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_165: ; IADD_M r1, L1[r4-945336107] lea eax, [r12d-945336107] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_M r3, L1[r2-1589160138] lea eax, [r10d-1589160138] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; IMUL_M r0, L1[r4-1410948194] lea eax, [r12d-1410948194] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_M f0, L1[r3-613802828] lea eax, [r11d-613802828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; ISTORE L1[r3+946913500], r0 lea eax, [r11d+946913500] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; FADD_M f0, L1[r0-352683725] lea eax, [r8d-352683725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; IMUL_M r6, L2[r2+1471590041] lea eax, [r10d+1471590041] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_177: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_178: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; FSUB_M f2, L2[r0-1040854464] lea eax, [r8d-1040854464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; ISUB_M r3, L1[r2+1003321012] lea eax, [r10d+1003321012] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_184: ; IXOR_R r7, -1183054821 xor r15, -1183054821 randomx_isn_185: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; CBRANCH r4, -741678016, COND 4 add r12, -741673920 test r12, 1044480 jz randomx_isn_156 randomx_isn_189: ; IXOR_R r5, 1517884705 xor r13, 1517884705 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; ISUB_M r2, L1[r0-11822490] lea eax, [r8d-11822490] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r2, -604567247, COND 13 add r10, -605615823 test r10, 534773760 jz randomx_isn_192 randomx_isn_193: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_194: ; IMUL_RCP r0, 1736046031 mov rax, 11409283092082991201 imul r8, rax randomx_isn_195: ; FDIV_M e1, L1[r1+217795248] lea eax, [r9d+217795248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_197: ; CFROUND r7, 15 mov rax, r15 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; IMUL_M r5, L1[r7+851678426] lea eax, [r15d+851678426] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r5, 633964550, COND 10 add r13, 634226694 test r13, 66846720 jz randomx_isn_201 randomx_isn_202: ; CBRANCH r5, -1082046682, COND 7 add r13, -1082030298 test r13, 8355840 jz randomx_isn_202 randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; IMUL_M r0, L2[r4-149708424] lea eax, [r12d-149708424] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r2, 1107876402, COND 2 add r10, 1107876914 test r10, 261120 jz randomx_isn_203 randomx_isn_206: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IMUL_R r6, -1567396509 imul r14, -1567396509 randomx_isn_209: ; FADD_M f0, L1[r2+494514424] lea eax, [r10d+494514424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; IADD_M r2, L1[r1+243386546] lea eax, [r9d+243386546] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r6, 1449921394, COND 12 add r14, 1450445682 test r14, 267386880 jz randomx_isn_209 randomx_isn_212: ; CBRANCH r6, -518982781, COND 3 add r14, -518980733 test r14, 522240 jz randomx_isn_212 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_215: ; IXOR_M r7, L1[r1+1210205553] lea eax, [r9d+1210205553] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r0, -2034511438 xor r8, -2034511438 randomx_isn_217: ; CBRANCH r6, -200085776, COND 10 add r14, -199954704 test r14, 66846720 jz randomx_isn_213 randomx_isn_218: ; FDIV_M e0, L1[r2+1977748370] lea eax, [r10d+1977748370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FSUB_M f2, L1[r2+1696343760] lea eax, [r10d+1696343760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; IXOR_M r7, L1[r2+1220088206] lea eax, [r10d+1220088206] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_227: ; ISTORE L3[r0-480246258], r6 lea eax, [r8d-480246258] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; IADD_M r0, L1[r5+426375693] lea eax, [r13d+426375693] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; IADD_M r4, L1[r6-1313953137] lea eax, [r14d-1313953137] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r3, -963017737, COND 5 add r11, -963009545 test r11, 2088960 jz randomx_isn_218 randomx_isn_232: ; FDIV_M e3, L1[r1+794160654] lea eax, [r9d+794160654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_235: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_236: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_237: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_238: ; CBRANCH r7, 2071364887, COND 7 add r15, 2071364887 test r15, 8355840 jz randomx_isn_232 randomx_isn_239: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; ISTORE L1[r6+1972420167], r0 lea eax, [r14d+1972420167] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_244: ; IADD_M r3, L1[r6+1577794693] lea eax, [r14d+1577794693] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_246: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_247: ; ISTORE L1[r6+1143886787], r7 lea eax, [r14d+1143886787] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; CBRANCH r0, 548582290, COND 3 add r8, 548584338 test r8, 522240 jz randomx_isn_239 randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; IMUL_M r4, L2[r2-853556942] lea eax, [r10d-853556942] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_M f0, L1[r4+1458885965] lea eax, [r12d+1458885965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; ISTORE L1[r0-599374449], r4 lea eax, [r8d-599374449] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x4c1541221ce9ac81, r1: 0xb1c0309884f99205 r2: 0x73fb32a6d1d1043f, r3: 0xb442a397c8865119 r4: 0x8cc346595c418439, r5: 0x22a846d3c4868e8b r6: 0x5df831ab259855f9, r7: 0xe3f1d6f502c79cfe Floating point registers F {lo, hi}: f0: {0x931eba1b9e9a9c63, 0x2ac8ed48327fd5a8} f1: {0x848b601cac89c234, 0x8dbdad4f96f92dec} f2: {0xfd5434fd9f14edf5, 0x8289e0d0af13ea34} f3: {0x86bc6b8ee476302b, 0x0a7d5401db8c4fb8} Floating point registers E {lo, hi}: e0: {0x52e89e7fe6cbef16, 0x6b347dcbf6e83202} e1: {0x45c312a292220d3d, 0x4cf0bbbe597c4a8b} e2: {0x3c81c242408cc7c8, 0x435e4f6b36083ea5} e3: {0x47a92a6ff947719e, 0x4b420341a15297ea} Floating point registers A {lo, hi}: a0: {0x40472b39808de314, 0x41b0afc0c7d68967} a1: {0x4108cfdf7312a820, 0x4048afdf6ee798b8} a2: {0x417b24db17fad4c4, 0x419db2f1c16f527a} a3: {0x41dd1c723f79e14d, 0x4176a8e6ce2f4d5d} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 IXOR_M r5, L1[r2+684900356] IMUL_R r0, -433755969 FADD_R f3, a1 IXOR_R r3, r2 FADD_M f1, L2[r2+2047810223] CBRANCH r7, 1435499730, COND 15 IROR_R r7, r6 IADD_M r2, L2[r0-1336305790] INEG_R r2 IMULH_R r4, r2 IADD_RS r6, r6, SHFT 1 CBRANCH r6, 1027789726, COND 9 IADD_RS r0, r2, SHFT 1 CBRANCH r0, -1299448968, COND 15 ISUB_R r5, r4 FADD_R f1, a3 IADD_M r3, L1[r6-1373328546] IMUL_M r6, L1[r5+1247214404] IMUL_M r2, L1[r0+2030604900] IMUL_R r4, r1 FADD_M f2, L1[r6+1968999294] ISUB_R r2, r6 IMUL_M r7, L1[r2-581889361] IADD_RS r3, r1, SHFT 0 FSWAP_R f3 IADD_RS r7, r4, SHFT 1 FSUB_R f0, a1 ISTORE L1[r7-88501146], r3 FADD_R f3, a1 IMUL_R r3, r2 IADD_M r7, L1[r3+1764668687] IMUL_M r4, L3[196448] FSUB_R f2, a3 FADD_R f0, a0 IADD_RS r1, r3, SHFT 0 ISWAP_R r0, r5 IADD_RS r7, r7, SHFT 2 FMUL_R e0, a2 IADD_M r2, L1[r7-738045915] FADD_M f3, L2[r7-866978763] ISTORE L2[r0-1089712170], r5 IXOR_M r3, L1[r2-2125454925] IXOR_R r2, r4 FMUL_R e2, a3 FMUL_R e0, a3 FSUB_M f3, L1[r1+1843392803] ISWAP_R r5, r7 IMULH_R r0, r2 ISUB_R r0, r4 CBRANCH r7, -1088345520, COND 3 IROR_R r4, r7 IMULH_R r7, r6 FADD_M f3, L1[r3-1169847409] IXOR_R r4, r0 CBRANCH r5, -2030273088, COND 12 CBRANCH r3, 93299645, COND 7 IXOR_R r0, -377640782 ISUB_R r0, r2 IXOR_M r2, L1[r7+956048025] ISUB_M r2, L1[r7+1131989054] CBRANCH r1, -40372970, COND 14 FMUL_R e1, a0 FSWAP_R e2 FADD_R f1, a0 IADD_RS r2, r4, SHFT 0 FSWAP_R e3 FMUL_R e3, a0 ISUB_R r5, -1538352117 IXOR_R r7, r6 FSUB_M f1, L2[r0+1072986658] IMUL_R r3, -51612933 ISUB_M r3, L3[182568] CFROUND r4, 50 IADD_M r3, L1[r1+1876938709] CBRANCH r5, 1997068307, COND 7 CFROUND r5, 55 FSUB_R f0, a1 ISTORE L1[r5-204097251], r0 CBRANCH r2, -1979286414, COND 7 FMUL_R e2, a3 IADD_M r0, L3[245224] FMUL_R e2, a2 FMUL_R e0, a3 FMUL_R e3, a0 ISWAP_R r3, r2 FMUL_R e2, a0 IADD_RS r7, r7, SHFT 3 IMUL_R r4, r0 ISWAP_R r2, r1 FMUL_R e3, a3 IXOR_R r5, r6 IXOR_M r7, L1[r1+1819615879] CBRANCH r4, 568347610, COND 6 FADD_R f2, a1 IMUL_RCP r1, 3988906769 IADD_RS r0, r2, SHFT 3 IXOR_R r6, r5 IADD_RS r7, r1, SHFT 3 IADD_RS r1, r4, SHFT 0 ISUB_R r4, r7 FADD_M f3, L2[r7-2063713422] ISUB_R r4, r2 FMUL_R e1, a2 CFROUND r3, 23 CBRANCH r4, -128254984, COND 5 ISWAP_R r6, r1 ISUB_R r7, r4 CBRANCH r6, -209168157, COND 2 ISUB_R r0, r4 FSUB_R f3, a0 ISUB_M r1, L2[r3-1947703450] IMUL_RCP r5, 87904370 IMUL_RCP r7, 3755081469 ISTORE L1[r3-676458400], r4 ISUB_M r2, L1[r1+1329112804] ISUB_R r6, r0 IXOR_M r3, L2[r5+263901230] ISMULH_R r5, r5 FMUL_R e0, a3 IXOR_R r2, r6 IROR_R r5, r1 IMUL_RCP r2, 2892664525 IADD_RS r0, r3, SHFT 2 IMUL_RCP r4, 1220260481 IXOR_R r2, r5 FMUL_R e1, a1 FSUB_M f2, L1[r2-533676709] IMUL_R r1, r7 IADD_RS r0, r5, SHFT 0 CBRANCH r6, -1192378103, COND 14 IMUL_M r6, L1[r1-799616313] IADD_RS r6, r7, SHFT 3 CBRANCH r3, 1891808414, COND 2 CBRANCH r6, -90378993, COND 9 IMUL_R r0, r2 IMUL_M r3, L1[r1+1994813736] IXOR_M r0, L1[r1-234964695] ISTORE L1[r5-249728825], r3 IMUL_R r2, r1 ISTORE L1[r0-1185332179], r2 FSUB_R f3, a1 FSUB_R f0, a2 CBRANCH r1, -803681976, COND 0 ISUB_R r1, -185210165 ISUB_R r0, r5 IXOR_R r2, r4 FSQRT_R e0 ISUB_M r5, L1[r7-962402435] IMUL_R r1, r2 FADD_R f0, a3 IROL_R r0, r3 FMUL_R e2, a3 IADD_RS r7, r7, SHFT 1 IMUL_R r6, r0 ISUB_R r4, -1086084595 IXOR_M r5, L2[r7+1885313449] CBRANCH r2, -1660786207, COND 8 IMUL_R r0, r7 ISUB_R r6, r1 ISUB_M r2, L2[r4+283000215] FADD_R f1, a3 FMUL_R e0, a1 ISWAP_R r4, r5 CBRANCH r7, 107238800, COND 0 ISUB_R r1, r3 FMUL_R e3, a3 ISTORE L3[r0+566744783], r2 FADD_R f0, a1 FADD_M f1, L1[r2-1565560631] IMUL_R r6, r3 ISTORE L3[r1+628995903], r2 ISTORE L1[r6-890344228], r1 IROR_R r4, 32 FMUL_R e2, a2 FMUL_R e0, a0 FMUL_R e0, a3 CBRANCH r3, -1503127966, COND 6 FSCAL_R f3 IMUL_R r4, r7 FSCAL_R f0 FADD_R f2, a1 FADD_M f0, L1[r2-418659793] IXOR_R r4, r6 FMUL_R e1, a1 ISTORE L1[r1+362069251], r1 IXOR_R r1, r7 FDIV_M e3, L1[r5-582043764] CBRANCH r6, 2022516433, COND 13 FSUB_R f1, a0 ISUB_R r4, r1 FMUL_R e1, a3 IMUL_R r7, r6 IXOR_R r7, r6 IADD_RS r5, r1, 786084853, SHFT 2 FSCAL_R f1 FADD_M f1, L1[r7-2143243957] FADD_M f3, L1[r4+2080864168] IMUL_RCP r6, 4144782489 FADD_R f0, a0 IXOR_R r3, r4 FSUB_R f3, a0 FSUB_M f3, L1[r4+248700692] FADD_M f1, L1[r1+1097738725] FADD_R f0, a0 ISUB_R r0, r3 FMUL_R e1, a0 FADD_R f2, a3 IADD_RS r3, r2, SHFT 2 FMUL_R e0, a3 FADD_R f2, a1 ISTORE L1[r1-2080578670], r0 IADD_RS r1, r6, SHFT 2 FSUB_R f2, a0 FSQRT_R e0 CBRANCH r1, -385459873, COND 7 FADD_R f2, a0 FSUB_M f2, L2[r6-272922324] ISUB_R r7, 1169855072 ISMULH_R r1, r6 FADD_R f1, a3 ISUB_M r6, L1[r0+1689198830] IXOR_R r5, -1189874285 IADD_RS r1, r5, SHFT 1 IADD_M r4, L1[r1+968144276] FMUL_R e2, a3 IMUL_RCP r2, 3226982737 IMUL_RCP r3, 3708003339 IMUL_R r0, r3 IADD_RS r3, r1, SHFT 0 FSUB_R f0, a0 FADD_M f1, L1[r3+1988569133] ISUB_M r5, L1[r1+870335365] FMUL_R e0, a1 FSUB_R f3, a2 IXOR_M r1, L3[79728] IMUL_R r7, r2 FADD_R f2, a2 ISUB_R r5, r2 FADD_R f0, a0 FSUB_R f0, a0 INEG_R r4 INEG_R r5 CBRANCH r7, 1205444758, COND 10 FSUB_R f1, a2 IMUL_R r0, r7 ISTORE L1[r4-620405800], r0 CBRANCH r3, -1024961400, COND 9 FADD_M f0, L2[r1-1484686192] IADD_RS r1, r5, SHFT 2 IMUL_R r4, r0 IMUL_R r4, r3 IXOR_R r3, 2069406762 FSQRT_R e2 IADD_M r5, L2[r6-439791309] FADD_R f0, a1 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; IXOR_M r5, L1[r2+684900356] lea eax, [r10d+684900356] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r0, -433755969 imul r8, -433755969 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_5: ; FADD_M f1, L2[r2+2047810223] lea eax, [r10d+2047810223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; CBRANCH r7, 1435499730, COND 15 add r15, 1435499730 test r15, 2139095040 jz randomx_isn_0 randomx_isn_7: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_8: ; IADD_M r2, L2[r0-1336305790] lea eax, [r8d-1336305790] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_9: ; INEG_R r2 neg r10 randomx_isn_10: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_11: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_12: ; CBRANCH r6, 1027789726, COND 9 add r14, 1027789726 test r14, 33423360 jz randomx_isn_12 randomx_isn_13: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_14: ; CBRANCH r0, -1299448968, COND 15 add r8, -1299448968 test r8, 2139095040 jz randomx_isn_14 randomx_isn_15: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; IADD_M r3, L1[r6-1373328546] lea eax, [r14d-1373328546] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_M r6, L1[r5+1247214404] lea eax, [r13d+1247214404] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_M r2, L1[r0+2030604900] lea eax, [r8d+2030604900] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_21: ; FADD_M f2, L1[r6+1968999294] lea eax, [r14d+1968999294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_23: ; IMUL_M r7, L1[r2-581889361] lea eax, [r10d-581889361] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_25: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_26: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; ISTORE L1[r7-88501146], r3 lea eax, [r15d-88501146] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_31: ; IADD_M r7, L1[r3+1764668687] lea eax, [r11d+1764668687] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_M r4, L3[196448] imul r12, qword ptr [rsi+196448] randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_36: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_37: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; IADD_M r2, L1[r7-738045915] lea eax, [r15d-738045915] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; FADD_M f3, L2[r7-866978763] lea eax, [r15d-866978763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; ISTORE L2[r0-1089712170], r5 lea eax, [r8d-1089712170] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; IXOR_M r3, L1[r2-2125454925] lea eax, [r10d-2125454925] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; FSUB_M f3, L1[r1+1843392803] lea eax, [r9d+1843392803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_48: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_49: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_50: ; CBRANCH r7, -1088345520, COND 3 add r15, -1088345520 test r15, 522240 jz randomx_isn_48 randomx_isn_51: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_52: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_53: ; FADD_M f3, L1[r3-1169847409] lea eax, [r11d-1169847409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_55: ; CBRANCH r5, -2030273088, COND 12 add r13, -2030797376 test r13, 267386880 jz randomx_isn_51 randomx_isn_56: ; CBRANCH r3, 93299645, COND 7 add r11, 93299645 test r11, 8355840 jz randomx_isn_56 randomx_isn_57: ; IXOR_R r0, -377640782 xor r8, -377640782 randomx_isn_58: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_59: ; IXOR_M r2, L1[r7+956048025] lea eax, [r15d+956048025] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_M r2, L1[r7+1131989054] lea eax, [r15d+1131989054] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r1, -40372970, COND 14 add r9, -36178666 test r9, 1069547520 jz randomx_isn_57 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_66: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; ISUB_R r5, -1538352117 sub r13, -1538352117 randomx_isn_69: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_70: ; FSUB_M f1, L2[r0+1072986658] lea eax, [r8d+1072986658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; IMUL_R r3, -51612933 imul r11, -51612933 randomx_isn_72: ; ISUB_M r3, L3[182568] sub r11, qword ptr [rsi+182568] randomx_isn_73: ; CFROUND r4, 50 mov rax, r12 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; IADD_M r3, L1[r1+1876938709] lea eax, [r9d+1876938709] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r5, 1997068307, COND 7 add r13, 1997051923 test r13, 8355840 jz randomx_isn_69 randomx_isn_76: ; CFROUND r5, 55 mov rax, r13 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; ISTORE L1[r5-204097251], r0 lea eax, [r13d-204097251] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; CBRANCH r2, -1979286414, COND 7 add r10, -1979270030 test r10, 8355840 jz randomx_isn_76 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IADD_M r0, L3[245224] add r8, qword ptr [rsi+245224] randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_88: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_89: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_92: ; IXOR_M r7, L1[r1+1819615879] lea eax, [r9d+1819615879] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r4, 568347610, COND 6 add r12, 568347610 test r12, 4177920 jz randomx_isn_89 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; IMUL_RCP r1, 3988906769 mov rax, 9931062206064853955 imul r9, rax randomx_isn_96: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_97: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_98: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_99: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_100: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_101: ; FADD_M f3, L2[r7-2063713422] lea eax, [r15d-2063713422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; CFROUND r3, 23 mov rax, r11 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; CBRANCH r4, -128254984, COND 5 add r12, -128259080 test r12, 2088960 jz randomx_isn_103 randomx_isn_106: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_107: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_108: ; CBRANCH r6, -209168157, COND 2 add r14, -209167133 test r14, 261120 jz randomx_isn_107 randomx_isn_109: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; ISUB_M r1, L2[r3-1947703450] lea eax, [r11d-1947703450] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_RCP r5, 87904370 mov rax, 14082804293863664285 imul r13, rax randomx_isn_113: ; IMUL_RCP r7, 3755081469 mov rax, 10549459867692731754 imul r15, rax randomx_isn_114: ; ISTORE L1[r3-676458400], r4 lea eax, [r11d-676458400] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; ISUB_M r2, L1[r1+1329112804] lea eax, [r9d+1329112804] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_117: ; IXOR_M r3, L2[r5+263901230] lea eax, [r13d+263901230] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_118: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_121: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_122: ; IMUL_RCP r2, 2892664525 mov rax, 13694668329066665204 imul r10, rax randomx_isn_123: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_124: ; IMUL_RCP r4, 1220260481 mov rax, 16231813565194105797 imul r12, rax randomx_isn_125: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; FSUB_M f2, L1[r2-533676709] lea eax, [r10d-533676709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_129: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_130: ; CBRANCH r6, -1192378103, COND 14 add r14, -1194475255 test r14, 1069547520 jz randomx_isn_117 randomx_isn_131: ; IMUL_M r6, L1[r1-799616313] lea eax, [r9d-799616313] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_133: ; CBRANCH r3, 1891808414, COND 2 add r11, 1891808414 test r11, 261120 jz randomx_isn_131 randomx_isn_134: ; CBRANCH r6, -90378993, COND 9 add r14, -90247921 test r14, 33423360 jz randomx_isn_134 randomx_isn_135: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_136: ; IMUL_M r3, L1[r1+1994813736] lea eax, [r9d+1994813736] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_M r0, L1[r1-234964695] lea eax, [r9d-234964695] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r5-249728825], r3 lea eax, [r13d-249728825] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_140: ; ISTORE L1[r0-1185332179], r2 lea eax, [r8d-1185332179] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; CBRANCH r1, -803681976, COND 0 add r9, -803681976 test r9, 65280 jz randomx_isn_135 randomx_isn_144: ; ISUB_R r1, -185210165 sub r9, -185210165 randomx_isn_145: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_146: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; ISUB_M r5, L1[r7-962402435] lea eax, [r15d-962402435] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_154: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_155: ; ISUB_R r4, -1086084595 sub r12, -1086084595 randomx_isn_156: ; IXOR_M r5, L2[r7+1885313449] lea eax, [r15d+1885313449] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r2, -1660786207, COND 8 add r10, -1660720671 test r10, 16711680 jz randomx_isn_147 randomx_isn_158: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_159: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_160: ; ISUB_M r2, L2[r4+283000215] lea eax, [r12d+283000215] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_164: ; CBRANCH r7, 107238800, COND 0 add r15, 107238672 test r15, 65280 jz randomx_isn_158 randomx_isn_165: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; ISTORE L3[r0+566744783], r2 lea eax, [r8d+566744783] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; FADD_M f1, L1[r2-1565560631] lea eax, [r10d-1565560631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_171: ; ISTORE L3[r1+628995903], r2 lea eax, [r9d+628995903] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; ISTORE L1[r6-890344228], r1 lea eax, [r14d-890344228] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; IROR_R r4, 32 ror r12, 32 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; CBRANCH r3, -1503127966, COND 6 add r11, -1503111582 test r11, 4177920 jz randomx_isn_165 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; FADD_M f0, L1[r2-418659793] lea eax, [r10d-418659793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; ISTORE L1[r1+362069251], r1 lea eax, [r9d+362069251] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_187: ; FDIV_M e3, L1[r5-582043764] lea eax, [r13d-582043764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; CBRANCH r6, 2022516433, COND 13 add r14, 2024613585 test r14, 534773760 jz randomx_isn_178 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_193: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_194: ; IADD_RS r5, r1, 786084853, SHFT 2 lea r13, [r13+r9*4+786084853] randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; FADD_M f1, L1[r7-2143243957] lea eax, [r15d-2143243957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; FADD_M f3, L1[r4+2080864168] lea eax, [r12d+2080864168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; IMUL_RCP r6, 4144782489 mov rax, 9557577837260586051 imul r14, rax randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_201: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_202: ; FSUB_M f3, L1[r4+248700692] lea eax, [r12d+248700692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; FADD_M f1, L1[r1+1097738725] lea eax, [r9d+1097738725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; ISTORE L1[r1-2080578670], r0 lea eax, [r9d-2080578670] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; CBRANCH r1, -385459873, COND 7 add r9, -385443489 test r9, 8355840 jz randomx_isn_213 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; FSUB_M f2, L2[r6-272922324] lea eax, [r14d-272922324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; ISUB_R r7, 1169855072 sub r15, 1169855072 randomx_isn_219: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; ISUB_M r6, L1[r0+1689198830] lea eax, [r8d+1689198830] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r5, -1189874285 xor r13, -1189874285 randomx_isn_223: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_224: ; IADD_M r4, L1[r1+968144276] lea eax, [r9d+968144276] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; IMUL_RCP r2, 3226982737 mov rax, 12275888805640105535 imul r10, rax randomx_isn_227: ; IMUL_RCP r3, 3708003339 mov rax, 10683399564525626441 imul r11, rax randomx_isn_228: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_229: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; FADD_M f1, L1[r3+1988569133] lea eax, [r11d+1988569133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; ISUB_M r5, L1[r1+870335365] lea eax, [r9d+870335365] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; IXOR_M r1, L3[79728] xor r9, qword ptr [rsi+79728] randomx_isn_236: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_237: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_238: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; INEG_R r4 neg r12 randomx_isn_242: ; INEG_R r5 neg r13 randomx_isn_243: ; CBRANCH r7, 1205444758, COND 10 add r15, 1205706902 test r15, 66846720 jz randomx_isn_237 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_246: ; ISTORE L1[r4-620405800], r0 lea eax, [r12d-620405800] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; CBRANCH r3, -1024961400, COND 9 add r11, -1024830328 test r11, 33423360 jz randomx_isn_244 randomx_isn_248: ; FADD_M f0, L2[r1-1484686192] lea eax, [r9d-1484686192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_250: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_251: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_252: ; IXOR_R r3, 2069406762 xor r11, 2069406762 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; IADD_M r5, L2[r6-439791309] lea eax, [r14d-439791309] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0x897fcbb775e5d926, r1: 0x15021d6bee9540c3 r2: 0xa3a9e57043aedf1f, r3: 0x3aac972e9726b4aa r4: 0xc573a39995202ea6, r5: 0x236193e043b0c85a r6: 0x89eac2d14e271d6c, r7: 0xaf0c2ba1d1307796 Floating point registers F {lo, hi}: f0: {0x8330650d5395b327, 0xfc4b16a5da36c886} f1: {0x037220fbef624532, 0x74647bf524744763} f2: {0x7d4014b56c4d31bd, 0x00e58e6763886484} f3: {0x7b14e5e8ab250f0a, 0x8bbe6835e46143dd} Floating point registers E {lo, hi}: e0: {0x42f42c4e9ddea3ae, 0x3d9852ae79a3ad48} e1: {0x42948e5712bfaee5, 0x3580ab9eebec7beb} e2: {0x3cfc960475904662, 0x4102fb0cf50084aa} e3: {0x3ab1b79364877b7c, 0x4a6d71215c0238fb} Floating point registers A {lo, hi}: a0: {0x411f77556ec5afba, 0x404cd3e0daa1e0fa} a1: {0x40760feab864d0b1, 0x40267b6b6de5b407} a2: {0x40ffb3ae17549c40, 0x416a2581f1bc0659} a3: {0x412bc495010bf25f, 0x3ff995a0d00d9d23} |
RandomARQ code | ASM x86 |
CBRANCH r4, -2121383978, COND 13 FADD_R f2, a3 IXOR_R r4, r7 CBRANCH r4, 1174814162, COND 10 IXOR_R r1, r3 FSUB_R f3, a2 FDIV_M e0, L1[r7-1818873177] ISUB_R r0, r3 ISWAP_R r6, r0 FMUL_R e0, a3 ISUB_M r5, L2[r2-763037173] ISUB_R r4, r7 FSQRT_R e3 FADD_R f2, a2 IMUL_R r4, -582416708 IMUL_R r3, r5 IMUL_RCP r3, 3212764754 CBRANCH r4, 1660516417, COND 12 IMUL_M r7, L3[255224] IMUL_M r1, L1[r7+2122475152] CBRANCH r0, 1048226633, COND 5 IADD_RS r2, r5, SHFT 1 FMUL_R e1, a2 CBRANCH r5, -1872799582, COND 8 IROR_R r2, r0 FMUL_R e1, a3 ISTORE L3[r4-1801573818], r2 FADD_R f3, a1 FSQRT_R e2 ISUB_R r2, r0 FMUL_R e1, a3 FSUB_M f1, L1[r4-2099003524] FSQRT_R e3 IROL_R r1, 58 IXOR_M r7, L3[160984] INEG_R r4 IADD_RS r5, r4, -1785954543, SHFT 3 IMULH_M r3, L1[r1+1371465224] ISUB_R r1, r5 IADD_M r6, L2[r1-1932351049] IROR_R r5, r7 CFROUND r3, 58 INEG_R r3 FSUB_R f2, a3 FMUL_R e3, a3 ISUB_M r1, L1[r4+1300197993] FADD_R f0, a0 FSQRT_R e0 IMUL_R r2, r4 FSUB_M f2, L2[r6+1997081432] CBRANCH r0, -449937740, COND 5 IXOR_R r3, r2 IADD_RS r1, r1, SHFT 2 ISWAP_R r4, r4 IMUL_R r2, r3 IADD_RS r3, r7, SHFT 3 FSCAL_R f2 IXOR_R r0, r4 IMUL_RCP r7, 4119721723 IXOR_R r2, 1565763113 FADD_R f1, a2 IADD_RS r5, r1, -1569134995, SHFT 0 FMUL_R e3, a0 IADD_RS r6, r7, SHFT 2 IROR_R r1, r6 FADD_R f2, a0 ISUB_R r1, r0 FMUL_R e2, a0 ISUB_R r5, r1 FSUB_R f1, a0 FSUB_R f1, a0 CBRANCH r6, 1994014986, COND 0 IXOR_R r7, r0 FMUL_R e0, a2 IMUL_R r2, r7 CBRANCH r2, -656924492, COND 12 CBRANCH r7, 14887469, COND 12 IADD_M r4, L2[r7+171504864] IADD_M r4, L1[r7+479009450] FADD_R f1, a3 ISWAP_R r7, r2 IXOR_M r0, L1[r2-640266709] CBRANCH r2, 773164160, COND 5 ISUB_M r7, L2[r3-211048136] ISMULH_R r1, r3 IADD_RS r3, r1, SHFT 0 FMUL_R e1, a0 IXOR_M r2, L1[r7-1805782413] IXOR_R r2, r3 FSQRT_R e2 FMUL_R e1, a3 CBRANCH r1, -1688176473, COND 7 CBRANCH r3, -873253121, COND 7 FMUL_R e3, a0 IMUL_R r6, r2 CBRANCH r0, -1136787155, COND 12 IXOR_R r6, r4 ISTORE L1[r1-1024833857], r0 ISUB_M r3, L2[r4-1125095351] ISUB_R r5, r0 IADD_RS r0, r1, SHFT 3 ISTORE L1[r2+1833632033], r2 IADD_RS r2, r3, SHFT 3 FMUL_R e2, a2 IXOR_R r1, -1504796132 IMUL_R r3, r2 IXOR_R r4, r0 IADD_RS r0, r4, SHFT 0 ISMULH_R r5, r7 CBRANCH r5, 208491851, COND 5 CBRANCH r2, 504467395, COND 5 CBRANCH r6, -1310859804, COND 2 IMUL_R r7, 358302732 FMUL_R e1, a1 IMUL_RCP r5, 1367331751 FSWAP_R f3 FADD_R f1, a3 IXOR_R r3, r2 FADD_R f3, a0 FMUL_R e1, a0 IADD_RS r6, r4, SHFT 3 IXOR_R r5, r0 FADD_R f2, a1 IROR_R r0, r7 FSUB_R f0, a0 ISTORE L1[r7-1736699654], r5 FADD_R f2, a2 IADD_RS r0, r1, SHFT 1 ISTORE L1[r6-1678352163], r6 ISMULH_R r3, r0 ISTORE L1[r5-1178047439], r2 IROR_R r6, r5 FSQRT_R e0 IXOR_R r4, r0 FMUL_R e3, a0 CBRANCH r5, 846411939, COND 12 IROR_R r3, r2 FSUB_M f2, L1[r5-1691843773] FMUL_R e1, a1 FADD_R f1, a0 FADD_R f0, a0 IADD_RS r1, r2, SHFT 0 FMUL_R e0, a3 IMULH_R r3, r2 ISTORE L1[r2-1023059239], r1 ISTORE L1[r2-198984427], r0 FADD_M f1, L1[r4-432453849] FSUB_R f2, a0 IXOR_R r6, r4 IADD_M r2, L2[r0-536812675] CBRANCH r0, -653102794, COND 11 FADD_R f1, a3 IMUL_R r0, r6 ISUB_R r1, r4 FSUB_R f3, a3 FADD_R f2, a1 IMUL_M r4, L1[r2-245425316] IADD_RS r1, r4, SHFT 1 IMUL_M r6, L2[r4+1678276372] IXOR_R r2, r4 INEG_R r2 IROR_R r0, r6 FSQRT_R e3 IXOR_R r6, r3 FADD_R f3, a1 ISUB_R r3, r7 IXOR_M r4, L1[r3+712221071] IMUL_M r5, L1[r6+528432740] FSUB_R f1, a0 IMUL_R r3, r6 ISUB_R r2, r7 IXOR_M r1, L1[r7-785907409] FSQRT_R e0 ISUB_R r4, r3 IMUL_RCP r1, 3357617819 FMUL_R e0, a3 FMUL_R e1, a3 IXOR_R r6, r1 ISUB_R r0, r2 IMUL_M r6, L2[r4+1904277695] ISTORE L1[r5+587470120], r5 IADD_RS r2, r4, SHFT 2 IMUL_RCP r4, 2425416721 CBRANCH r5, -1154561360, COND 0 IXOR_R r6, r2 FSUB_R f3, a1 IROR_R r4, r5 IMUL_RCP r6, 1088973755 ISWAP_R r4, r5 FSUB_R f1, a2 IMUL_M r5, L1[r2-1922791404] IROR_R r7, r0 ISUB_R r2, r7 IXOR_R r4, r2 FMUL_R e0, a0 CBRANCH r0, 2017718533, COND 7 FSQRT_R e3 IADD_RS r7, r6, SHFT 2 FADD_R f2, a3 FADD_R f1, a1 FSUB_R f0, a0 IMUL_R r2, -596504198 IROR_R r3, r2 FMUL_R e1, a0 FSUB_R f2, a0 IXOR_R r6, r0 ISTORE L3[r2+1284584008], r3 IROL_R r0, r7 IMUL_RCP r2, 1920531152 CBRANCH r5, -1490300492, COND 15 CBRANCH r3, -1060743277, COND 12 FADD_R f3, a3 IROR_R r2, r1 CFROUND r5, 43 FSCAL_R f0 FADD_R f1, a1 FSUB_R f1, a2 CBRANCH r2, 1296569345, COND 3 ISMULH_R r6, r1 IMUL_M r4, L1[r6-122897733] FMUL_R e0, a0 CBRANCH r1, -1939971989, COND 9 ISMULH_R r1, r1 ISUB_R r7, r6 ISTORE L1[r4+1347045957], r5 IMUL_R r2, r4 IMUL_R r4, r7 IADD_RS r3, r0, SHFT 0 ISTORE L1[r5-1395272057], r5 ISMULH_R r1, r6 FSUB_R f1, a1 CBRANCH r5, -445694941, COND 11 IMUL_RCP r7, 888978154 IADD_RS r7, r0, SHFT 1 IMUL_R r6, r7 FSCAL_R f3 IMUL_RCP r4, 2229782679 IROR_R r3, r5 CBRANCH r5, -425557266, COND 10 ISUB_M r7, L2[r1+1428603230] FSCAL_R f2 FADD_R f2, a1 IROR_R r3, 6 IXOR_R r4, r6 ISMULH_R r1, r0 ISUB_R r2, 1568178487 CBRANCH r6, 860217058, COND 8 FADD_R f2, a2 FMUL_R e0, a3 INEG_R r6 IROR_R r7, r1 IADD_RS r4, r6, SHFT 0 IROR_R r6, r4 IROL_R r3, r7 ISUB_R r2, r5 FMUL_R e0, a3 |
randomx_isn_0: ; CBRANCH r4, -2121383978, COND 13 add r12, -2119286826 test r12, 534773760 jz randomx_isn_0 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_3: ; CBRANCH r4, 1174814162, COND 10 add r12, 1174683090 test r12, 66846720 jz randomx_isn_3 randomx_isn_4: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; FDIV_M e0, L1[r7-1818873177] lea eax, [r15d-1818873177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_8: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; ISUB_M r5, L2[r2-763037173] lea eax, [r10d-763037173] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; IMUL_R r4, -582416708 imul r12, -582416708 randomx_isn_15: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_16: ; IMUL_RCP r3, 3212764754 mov rax, 12330215341104980510 imul r11, rax randomx_isn_17: ; CBRANCH r4, 1660516417, COND 12 add r12, 1659992129 test r12, 267386880 jz randomx_isn_15 randomx_isn_18: ; IMUL_M r7, L3[255224] imul r15, qword ptr [rsi+255224] randomx_isn_19: ; IMUL_M r1, L1[r7+2122475152] lea eax, [r15d+2122475152] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r0, 1048226633, COND 5 add r8, 1048226633 test r8, 2088960 jz randomx_isn_18 randomx_isn_21: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; CBRANCH r5, -1872799582, COND 8 add r13, -1872799582 test r13, 16711680 jz randomx_isn_21 randomx_isn_24: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; ISTORE L3[r4-1801573818], r2 lea eax, [r12d-1801573818] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FSUB_M f1, L1[r4-2099003524] lea eax, [r12d-2099003524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IROL_R r1, 58 rol r9, 58 randomx_isn_34: ; IXOR_M r7, L3[160984] xor r15, qword ptr [rsi+160984] randomx_isn_35: ; INEG_R r4 neg r12 randomx_isn_36: ; IADD_RS r5, r4, -1785954543, SHFT 3 lea r13, [r13+r12*8-1785954543] randomx_isn_37: ; IMULH_M r3, L1[r1+1371465224] lea ecx, [r9d+1371465224] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_38: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_39: ; IADD_M r6, L2[r1-1932351049] lea eax, [r9d-1932351049] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_40: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_41: ; CFROUND r3, 58 mov rax, r11 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; INEG_R r3 neg r11 randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; ISUB_M r1, L1[r4+1300197993] lea eax, [r12d+1300197993] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_49: ; FSUB_M f2, L2[r6+1997081432] lea eax, [r14d+1997081432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; CBRANCH r0, -449937740, COND 5 add r8, -449941836 test r8, 2088960 jz randomx_isn_24 randomx_isn_51: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_52: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_53: ; ISWAP_R r4, r4 randomx_isn_54: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_55: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_58: ; IMUL_RCP r7, 4119721723 mov rax, 9615717740344125859 imul r15, rax randomx_isn_59: ; IXOR_R r2, 1565763113 xor r10, 1565763113 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; IADD_RS r5, r1, -1569134995, SHFT 0 lea r13, [r13+r9*1-1569134995] randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_64: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; CBRANCH r6, 1994014986, COND 0 add r14, 1994014986 test r14, 65280 jz randomx_isn_64 randomx_isn_72: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_75: ; CBRANCH r2, -656924492, COND 12 add r10, -657448780 test r10, 267386880 jz randomx_isn_75 randomx_isn_76: ; CBRANCH r7, 14887469, COND 12 add r15, 15936045 test r15, 267386880 jz randomx_isn_76 randomx_isn_77: ; IADD_M r4, L2[r7+171504864] lea eax, [r15d+171504864] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r4, L1[r7+479009450] lea eax, [r15d+479009450] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_81: ; IXOR_M r0, L1[r2-640266709] lea eax, [r10d-640266709] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r2, 773164160, COND 5 add r10, 773172352 test r10, 2088960 jz randomx_isn_81 randomx_isn_83: ; ISUB_M r7, L2[r3-211048136] lea eax, [r11d-211048136] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_85: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; IXOR_M r2, L1[r7-1805782413] lea eax, [r15d-1805782413] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; CBRANCH r1, -1688176473, COND 7 add r9, -1688160089 test r9, 8355840 jz randomx_isn_85 randomx_isn_92: ; CBRANCH r3, -873253121, COND 7 add r11, -873220353 test r11, 8355840 jz randomx_isn_92 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_95: ; CBRANCH r0, -1136787155, COND 12 add r8, -1137311443 test r8, 267386880 jz randomx_isn_93 randomx_isn_96: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_97: ; ISTORE L1[r1-1024833857], r0 lea eax, [r9d-1024833857] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; ISUB_M r3, L2[r4-1125095351] lea eax, [r12d-1125095351] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_100: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_101: ; ISTORE L1[r2+1833632033], r2 lea eax, [r10d+1833632033] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IXOR_R r1, -1504796132 xor r9, -1504796132 randomx_isn_105: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_106: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_107: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_108: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_109: ; CBRANCH r5, 208491851, COND 5 add r13, 208495947 test r13, 2088960 jz randomx_isn_109 randomx_isn_110: ; CBRANCH r2, 504467395, COND 5 add r10, 504475587 test r10, 2088960 jz randomx_isn_110 randomx_isn_111: ; CBRANCH r6, -1310859804, COND 2 add r14, -1310859804 test r14, 261120 jz randomx_isn_111 randomx_isn_112: ; IMUL_R r7, 358302732 imul r15, 358302732 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IMUL_RCP r5, 1367331751 mov rax, 14485907033227435379 imul r13, rax randomx_isn_115: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_121: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; ISTORE L1[r7-1736699654], r5 lea eax, [r15d-1736699654] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_128: ; ISTORE L1[r6-1678352163], r6 lea eax, [r14d-1678352163] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_130: ; ISTORE L1[r5-1178047439], r2 lea eax, [r13d-1178047439] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; CBRANCH r5, 846411939, COND 12 add r13, 846411939 test r13, 267386880 jz randomx_isn_122 randomx_isn_136: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_137: ; FSUB_M f2, L1[r5-1691843773] lea eax, [r13d-1691843773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_144: ; ISTORE L1[r2-1023059239], r1 lea eax, [r10d-1023059239] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; ISTORE L1[r2-198984427], r0 lea eax, [r10d-198984427] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FADD_M f1, L1[r4-432453849] lea eax, [r12d-432453849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_149: ; IADD_M r2, L2[r0-536812675] lea eax, [r8d-536812675] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r0, -653102794, COND 11 add r8, -652578506 test r8, 133693440 jz randomx_isn_136 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_153: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_154: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; IMUL_M r4, L1[r2-245425316] lea eax, [r10d-245425316] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_158: ; IMUL_M r6, L2[r4+1678276372] lea eax, [r12d+1678276372] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_160: ; INEG_R r2 neg r10 randomx_isn_161: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_166: ; IXOR_M r4, L1[r3+712221071] lea eax, [r11d+712221071] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_M r5, L1[r6+528432740] lea eax, [r14d+528432740] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_170: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_171: ; IXOR_M r1, L1[r7-785907409] lea eax, [r15d-785907409] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_174: ; IMUL_RCP r1, 3357617819 mov rax, 11798269902239927562 imul r9, rax randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_178: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_179: ; IMUL_M r6, L2[r4+1904277695] lea eax, [r12d+1904277695] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r5+587470120], r5 lea eax, [r13d+587470120] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_182: ; IMUL_RCP r4, 2425416721 mov rax, 16332896905567333555 imul r12, rax randomx_isn_183: ; CBRANCH r5, -1154561360, COND 0 add r13, -1154561232 test r13, 65280 jz randomx_isn_168 randomx_isn_184: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_185: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_186: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_187: ; IMUL_RCP r6, 1088973755 mov rax, 18188721755343024220 imul r14, rax randomx_isn_188: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; IMUL_M r5, L1[r2-1922791404] lea eax, [r10d-1922791404] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_192: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_193: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; CBRANCH r0, 2017718533, COND 7 add r8, 2017702149 test r8, 8355840 jz randomx_isn_184 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; IMUL_R r2, -596504198 imul r10, -596504198 randomx_isn_202: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_206: ; ISTORE L3[r2+1284584008], r3 lea eax, [r10d+1284584008] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_208: ; IMUL_RCP r2, 1920531152 mov rax, 10313313901698213327 imul r10, rax randomx_isn_209: ; CBRANCH r5, -1490300492, COND 15 add r13, -1481911884 test r13, 2139095040 jz randomx_isn_196 randomx_isn_210: ; CBRANCH r3, -1060743277, COND 12 add r11, -1059694701 test r11, 267386880 jz randomx_isn_210 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_213: ; CFROUND r5, 43 mov rax, r13 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; CBRANCH r2, 1296569345, COND 3 add r10, 1296570369 test r10, 522240 jz randomx_isn_213 randomx_isn_218: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_219: ; IMUL_M r4, L1[r6-122897733] lea eax, [r14d-122897733] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; CBRANCH r1, -1939971989, COND 9 add r9, -1939971989 test r9, 33423360 jz randomx_isn_218 randomx_isn_222: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_223: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_224: ; ISTORE L1[r4+1347045957], r5 lea eax, [r12d+1347045957] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_226: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_227: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_228: ; ISTORE L1[r5-1395272057], r5 lea eax, [r13d-1395272057] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; CBRANCH r5, -445694941, COND 11 add r13, -445957085 test r13, 133693440 jz randomx_isn_222 randomx_isn_232: ; IMUL_RCP r7, 888978154 mov rax, 11140341604258412630 imul r15, rax randomx_isn_233: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_234: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; IMUL_RCP r4, 2229782679 mov rax, 17765893344771187361 imul r12, rax randomx_isn_237: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_238: ; CBRANCH r5, -425557266, COND 10 add r13, -425426194 test r13, 66846720 jz randomx_isn_232 randomx_isn_239: ; ISUB_M r7, L2[r1+1428603230] lea eax, [r9d+1428603230] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; IROR_R r3, 6 ror r11, 6 randomx_isn_243: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_244: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_245: ; ISUB_R r2, 1568178487 sub r10, 1568178487 randomx_isn_246: ; CBRANCH r6, 860217058, COND 8 add r14, 860184290 test r14, 16711680 jz randomx_isn_239 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; INEG_R r6 neg r14 randomx_isn_250: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_251: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_252: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_253: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_254: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x2dbd4db6c8670cdf, r1: 0xce987365b8c96a20 r2: 0x5d96676dbec2699c, r3: 0x83bef540fb6ea044 r4: 0x7ef62ecabbd8f79e, r5: 0xb650fbff07f351b2 r6: 0xb1a80ec58d956ddd, r7: 0x7a28a260f47d9777 Floating point registers F {lo, hi}: f0: {0x88b89caec32ecefa, 0x87773def63d8ae6c} f1: {0x8c77c4ca0fa35e81, 0x010f0fd9f6d64bfd} f2: {0x0071b3431d517d00, 0x7c6985d06db30275} f3: {0x80de025be31450ad, 0x7ed9b6f295de6461} Floating point registers E {lo, hi}: e0: {0x49959a86262ecefa, 0x462cb16b27d8ae6c} e1: {0x4d87cc48d73b9332, 0x40e8573fae96e36d} e2: {0x414890fe2ca80c8d, 0x3db249ac2c59de63} e3: {0x41c13bed43ab44c8, 0x3fe8b4766c935901} Floating point registers A {lo, hi}: a0: {0x41d660677ccf8002, 0x403dab3edb0a6378} a1: {0x40ad299f1dab0b63, 0x41dbcd227c495299} a2: {0x405a45521bb42238, 0x4011aa9d0cccae8a} a3: {0x41863982dde25138, 0x41791ccfde05fb0a} |
RandomARQ code | ASM x86 |
CFROUND r1, 59 FSUB_R f2, a2 IROR_R r0, r6 FADD_R f3, a3 FSWAP_R f2 ISUB_M r0, L1[r3-227731442] CBRANCH r3, -740319443, COND 13 ISMULH_R r7, r1 FMUL_R e1, a0 ISUB_R r1, r5 ISWAP_R r7, r3 IMUL_R r3, r4 FADD_R f2, a2 ISUB_R r1, 1835413346 ISTORE L2[r7-2139423964], r3 FSQRT_R e3 IROR_R r4, r3 IADD_M r3, L1[r4-866322327] IXOR_M r7, L1[r1+1502741808] IMUL_R r5, 2039171079 ISUB_R r0, r1 CBRANCH r2, -266070158, COND 7 FADD_R f1, a1 IADD_M r2, L1[r7-1799592690] IADD_RS r4, r4, SHFT 1 ISUB_R r7, r2 FSCAL_R f1 FADD_R f2, a2 IXOR_M r7, L2[r5+1789986414] IXOR_R r2, r5 FSUB_R f0, a2 ISUB_M r1, L2[r3-488916903] FSWAP_R e3 CFROUND r2, 18 IADD_RS r6, r6, SHFT 1 IXOR_R r4, r6 IMUL_RCP r6, 833976452 CFROUND r2, 0 FDIV_M e0, L1[r2+836119143] FSUB_R f1, a0 ISTORE L1[r4+2116719534], r7 FDIV_M e1, L1[r5-1361265323] FADD_M f3, L1[r4-352152709] FSUB_R f2, a2 CBRANCH r7, -645809805, COND 1 CBRANCH r1, -1956709089, COND 7 IROR_R r6, r5 ISUB_R r1, -320332094 ISTORE L1[r7-2147240545], r3 ISTORE L3[r2+112074217], r2 IXOR_R r6, r2 CBRANCH r4, 969860474, COND 12 ISUB_R r3, r1 FMUL_R e1, a3 ISUB_M r5, L3[72200] FADD_R f0, a3 IMUL_R r6, r7 IADD_RS r5, r0, 446714074, SHFT 2 CBRANCH r5, 2070460425, COND 2 FMUL_R e2, a1 FMUL_R e3, a2 IMUL_R r2, r7 IADD_M r0, L1[r5-995251941] FADD_R f3, a2 CFROUND r0, 51 FSCAL_R f3 IMUL_RCP r7, 3237016520 IXOR_R r7, 650519243 FMUL_R e3, a2 IROL_R r0, r4 FSUB_M f3, L1[r5-353351927] IMUL_R r6, r3 IMUL_R r7, r4 FSUB_R f0, a1 FSUB_R f1, a3 ISUB_M r5, L1[r6-1525531168] IMUL_R r6, r5 IADD_M r1, L2[r4+894510372] ISWAP_R r2, r2 FMUL_R e3, a2 CBRANCH r6, 732185250, COND 14 FSCAL_R f0 FADD_R f0, a0 IMUL_RCP r6, 1993362454 FMUL_R e2, a3 IXOR_M r1, L2[r0+705239783] CBRANCH r3, -58877156, COND 0 CBRANCH r3, 702394796, COND 7 ISUB_R r7, r5 FSCAL_R f3 FSWAP_R e3 FSUB_R f2, a1 FSUB_M f3, L2[r6+1402379442] FADD_R f2, a0 IMUL_RCP r7, 1696010146 FMUL_R e0, a2 ISMULH_M r3, L1[r6-955644154] IADD_M r3, L2[r5+412560284] ISUB_M r1, L1[r3+1632101279] FMUL_R e1, a2 IADD_RS r3, r2, SHFT 0 CBRANCH r0, -98193512, COND 3 ISTORE L1[r1-1386856629], r0 IMUL_R r0, 551129021 FADD_R f0, a2 FSCAL_R f1 IMUL_RCP r4, 1671500444 FMUL_R e0, a0 FMUL_R e2, a2 FADD_R f0, a3 IXOR_R r3, r7 FDIV_M e1, L1[r4-1917852210] ISWAP_R r7, r4 IXOR_R r4, -1752065219 ISUB_M r4, L2[r1+259002609] IADD_RS r2, r6, SHFT 1 FMUL_R e1, a0 CBRANCH r2, -607411629, COND 15 FMUL_R e0, a2 ISWAP_R r4, r4 IROR_R r5, r2 FADD_M f2, L1[r3-249872442] FADD_M f2, L1[r1+156038860] FSUB_M f3, L1[r4+1356788465] IADD_RS r4, r0, SHFT 1 FMUL_R e0, a3 IADD_RS r0, r0, SHFT 2 FMUL_R e2, a0 IMUL_M r3, L1[r0-1624987639] ISTORE L3[r2+883790724], r7 IMUL_M r6, L1[r3+966048618] IXOR_R r1, -1639576154 IMUL_R r4, r7 ISUB_R r1, r3 CBRANCH r3, 651353341, COND 8 IADD_RS r1, r2, SHFT 2 CBRANCH r6, -1463053696, COND 9 FMUL_R e2, a2 ISUB_R r0, r7 FSUB_M f3, L1[r7-440870674] CBRANCH r2, 659931124, COND 1 FSQRT_R e0 CBRANCH r0, -2120187151, COND 10 FADD_M f3, L1[r0-2096582090] IADD_RS r4, r0, SHFT 2 IXOR_R r7, r0 IXOR_M r3, L1[r6+1160785713] ISTORE L1[r5-1420714907], r2 FMUL_R e2, a1 FSWAP_R e0 IADD_M r7, L2[r4+790012267] IXOR_R r1, r5 FMUL_R e1, a1 IADD_RS r1, r1, SHFT 3 ISTORE L3[r2-254182227], r1 FSUB_R f2, a2 ISUB_R r7, -986378870 IMULH_R r7, r6 IROR_R r0, r7 FMUL_R e0, a1 IADD_M r5, L1[r3+1233105755] ISTORE L1[r1+1324063635], r1 FADD_M f2, L1[r6+247722426] CFROUND r1, 51 ISWAP_R r1, r2 FADD_R f3, a0 FSCAL_R f3 IXOR_R r7, r3 FMUL_R e1, a1 ISUB_R r6, 236314959 IMUL_R r4, r1 ISUB_M r2, L3[191624] FSUB_R f2, a3 FSQRT_R e1 CBRANCH r0, -1236128024, COND 0 IMUL_R r0, 528467196 FMUL_R e0, a3 FSWAP_R f0 FSUB_R f1, a1 FSWAP_R f0 FADD_R f1, a1 IMUL_R r6, r5 IADD_RS r0, r5, SHFT 2 FMUL_R e3, a0 CBRANCH r0, 891252072, COND 6 IROR_R r0, r5 ISUB_R r7, r5 FSUB_M f0, L1[r5+55436766] ISUB_R r0, r3 ISTORE L1[r6-572864101], r5 ISUB_R r3, r0 ISMULH_R r7, r2 FMUL_R e2, a0 IROL_R r1, r3 FMUL_R e2, a2 IADD_RS r0, r4, SHFT 0 FADD_R f2, a0 IADD_RS r3, r1, SHFT 0 FMUL_R e3, a3 IMUL_R r4, r1 CBRANCH r5, -1758548521, COND 4 FADD_R f2, a3 FMUL_R e3, a2 ISWAP_R r1, r4 ISTORE L1[r4+48117917], r6 IADD_RS r7, r6, SHFT 0 CBRANCH r7, 499290720, COND 14 ISUB_R r4, r3 ISUB_R r1, r4 FMUL_R e2, a1 IXOR_M r5, L1[r6-2001820899] ISMULH_R r6, r7 FMUL_R e3, a1 FMUL_R e3, a3 CBRANCH r4, 1973983513, COND 9 IMUL_RCP r3, 3585636344 FSUB_R f2, a1 ISTORE L2[r6-930969238], r4 IXOR_R r5, r4 FMUL_R e1, a0 FMUL_R e1, a2 IROR_R r6, r2 FSUB_R f1, a0 IXOR_R r2, r4 ISUB_R r1, r3 FSUB_M f0, L1[r7+1831906063] IADD_RS r0, r2, SHFT 1 ISUB_R r4, r0 FMUL_R e1, a3 IADD_RS r4, r5, SHFT 2 ISUB_M r5, L1[r1+1212044265] IMUL_M r5, L2[r0+890477739] IMUL_R r2, r0 IADD_RS r0, r7, SHFT 0 FSUB_R f3, a3 FSCAL_R f2 IROR_R r1, r0 FSUB_R f3, a0 IMUL_RCP r4, 2241017482 FMUL_R e0, a0 FSUB_R f0, a3 IXOR_M r7, L1[r5-1083009887] IXOR_R r2, r7 FMUL_R e2, a2 FSQRT_R e1 FMUL_R e1, a0 IXOR_R r2, r7 IMUL_RCP r4, 2893171168 ISTORE L1[r0-1550138044], r4 ISUB_M r0, L2[r1-303912515] ISMULH_R r0, r0 FSUB_R f0, a1 FMUL_R e2, a0 FSQRT_R e0 FADD_M f2, L1[r4+865561201] CBRANCH r4, -767076186, COND 2 |
randomx_isn_0: ; CFROUND r1, 59 mov rax, r9 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_5: ; ISUB_M r0, L1[r3-227731442] lea eax, [r11d-227731442] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r3, -740319443, COND 13 add r11, -739270867 test r11, 534773760 jz randomx_isn_0 randomx_isn_7: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_10: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_11: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; ISUB_R r1, 1835413346 sub r9, 1835413346 randomx_isn_14: ; ISTORE L2[r7-2139423964], r3 lea eax, [r15d-2139423964] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_17: ; IADD_M r3, L1[r4-866322327] lea eax, [r12d-866322327] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_M r7, L1[r1+1502741808] lea eax, [r9d+1502741808] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r5, 2039171079 imul r13, 2039171079 randomx_isn_20: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_21: ; CBRANCH r2, -266070158, COND 7 add r10, -266037390 test r10, 8355840 jz randomx_isn_7 randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; IADD_M r2, L1[r7-1799592690] lea eax, [r15d-1799592690] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_25: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; IXOR_M r7, L2[r5+1789986414] lea eax, [r13d+1789986414] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; ISUB_M r1, L2[r3-488916903] lea eax, [r11d-488916903] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_33: ; CFROUND r2, 18 mov rax, r10 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_35: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_36: ; IMUL_RCP r6, 833976452 mov rax, 11875059889920059996 imul r14, rax randomx_isn_37: ; CFROUND r2, 0 mov rax, r10 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; FDIV_M e0, L1[r2+836119143] lea eax, [r10d+836119143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; ISTORE L1[r4+2116719534], r7 lea eax, [r12d+2116719534] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; FDIV_M e1, L1[r5-1361265323] lea eax, [r13d-1361265323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; FADD_M f3, L1[r4-352152709] lea eax, [r12d-352152709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; CBRANCH r7, -645809805, COND 1 add r15, -645809549 test r15, 130560 jz randomx_isn_29 randomx_isn_45: ; CBRANCH r1, -1956709089, COND 7 add r9, -1956725473 test r9, 8355840 jz randomx_isn_45 randomx_isn_46: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_47: ; ISUB_R r1, -320332094 sub r9, -320332094 randomx_isn_48: ; ISTORE L1[r7-2147240545], r3 lea eax, [r15d-2147240545] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; ISTORE L3[r2+112074217], r2 lea eax, [r10d+112074217] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_51: ; CBRANCH r4, 969860474, COND 12 add r12, 970384762 test r12, 267386880 jz randomx_isn_46 randomx_isn_52: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; ISUB_M r5, L3[72200] sub r13, qword ptr [rsi+72200] randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_57: ; IADD_RS r5, r0, 446714074, SHFT 2 lea r13, [r13+r8*4+446714074] randomx_isn_58: ; CBRANCH r5, 2070460425, COND 2 add r13, 2070461449 test r13, 261120 jz randomx_isn_58 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_62: ; IADD_M r0, L1[r5-995251941] lea eax, [r13d-995251941] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; CFROUND r0, 51 mov rax, r8 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; IMUL_RCP r7, 3237016520 mov rax, 12237837222138170860 imul r15, rax randomx_isn_67: ; IXOR_R r7, 650519243 xor r15, 650519243 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_70: ; FSUB_M f3, L1[r5-353351927] lea eax, [r13d-353351927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_72: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; ISUB_M r5, L1[r6-1525531168] lea eax, [r14d-1525531168] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_77: ; IADD_M r1, L2[r4+894510372] lea eax, [r12d+894510372] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_78: ; ISWAP_R r2, r2 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; CBRANCH r6, 732185250, COND 14 add r14, 734282402 test r14, 1069547520 jz randomx_isn_77 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; IMUL_RCP r6, 1993362454 mov rax, 9936497293214335017 imul r14, rax randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; IXOR_M r1, L2[r0+705239783] lea eax, [r8d+705239783] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r3, -58877156, COND 0 add r11, -58877156 test r11, 65280 jz randomx_isn_81 randomx_isn_87: ; CBRANCH r3, 702394796, COND 7 add r11, 702394796 test r11, 8355840 jz randomx_isn_87 randomx_isn_88: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; FSUB_M f3, L2[r6+1402379442] lea eax, [r14d+1402379442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; IMUL_RCP r7, 1696010146 mov rax, 11678609750820490904 imul r15, rax randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; ISMULH_M r3, L1[r6-955644154] lea ecx, [r14d-955644154] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_97: ; IADD_M r3, L2[r5+412560284] lea eax, [r13d+412560284] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_M r1, L1[r3+1632101279] lea eax, [r11d+1632101279] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_101: ; CBRANCH r0, -98193512, COND 3 add r8, -98194536 test r8, 522240 jz randomx_isn_88 randomx_isn_102: ; ISTORE L1[r1-1386856629], r0 lea eax, [r9d-1386856629] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IMUL_R r0, 551129021 imul r8, 551129021 randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; IMUL_RCP r4, 1671500444 mov rax, 11849856636093172583 imul r12, rax randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_111: ; FDIV_M e1, L1[r4-1917852210] lea eax, [r12d-1917852210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_113: ; IXOR_R r4, -1752065219 xor r12, -1752065219 randomx_isn_114: ; ISUB_M r4, L2[r1+259002609] lea eax, [r9d+259002609] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; CBRANCH r2, -607411629, COND 15 add r10, -611605933 test r10, 2139095040 jz randomx_isn_116 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; ISWAP_R r4, r4 randomx_isn_120: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_121: ; FADD_M f2, L1[r3-249872442] lea eax, [r11d-249872442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; FADD_M f2, L1[r1+156038860] lea eax, [r9d+156038860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; FSUB_M f3, L1[r4+1356788465] lea eax, [r12d+1356788465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; IMUL_M r3, L1[r0-1624987639] lea eax, [r8d-1624987639] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L3[r2+883790724], r7 lea eax, [r10d+883790724] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; IMUL_M r6, L1[r3+966048618] lea eax, [r11d+966048618] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r1, -1639576154 xor r9, -1639576154 randomx_isn_132: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_133: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_134: ; CBRANCH r3, 651353341, COND 8 add r11, 651386109 test r11, 16711680 jz randomx_isn_129 randomx_isn_135: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_136: ; CBRANCH r6, -1463053696, COND 9 add r14, -1463119232 test r14, 33423360 jz randomx_isn_135 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_139: ; FSUB_M f3, L1[r7-440870674] lea eax, [r15d-440870674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; CBRANCH r2, 659931124, COND 1 add r10, 659930868 test r10, 130560 jz randomx_isn_137 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; CBRANCH r0, -2120187151, COND 10 add r8, -2119925007 test r8, 66846720 jz randomx_isn_141 randomx_isn_143: ; FADD_M f3, L1[r0-2096582090] lea eax, [r8d-2096582090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_145: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_146: ; IXOR_M r3, L1[r6+1160785713] lea eax, [r14d+1160785713] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r5-1420714907], r2 lea eax, [r13d-1420714907] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_150: ; IADD_M r7, L2[r4+790012267] lea eax, [r12d+790012267] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_154: ; ISTORE L3[r2-254182227], r1 lea eax, [r10d-254182227] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; ISUB_R r7, -986378870 sub r15, -986378870 randomx_isn_157: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_158: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; IADD_M r5, L1[r3+1233105755] lea eax, [r11d+1233105755] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r1+1324063635], r1 lea eax, [r9d+1324063635] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FADD_M f2, L1[r6+247722426] lea eax, [r14d+247722426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; CFROUND r1, 51 mov rax, r9 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; ISUB_R r6, 236314959 sub r14, 236314959 randomx_isn_170: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_171: ; ISUB_M r2, L3[191624] sub r10, qword ptr [rsi+191624] randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; CBRANCH r0, -1236128024, COND 0 add r8, -1236127896 test r8, 65280 jz randomx_isn_159 randomx_isn_175: ; IMUL_R r0, 528467196 imul r8, 528467196 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_178: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_179: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_182: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; CBRANCH r0, 891252072, COND 6 add r8, 891243880 test r8, 4177920 jz randomx_isn_183 randomx_isn_185: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_186: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_187: ; FSUB_M f0, L1[r5+55436766] lea eax, [r13d+55436766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_189: ; ISTORE L1[r6-572864101], r5 lea eax, [r14d-572864101] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_191: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_200: ; CBRANCH r5, -1758548521, COND 4 add r13, -1758546473 test r13, 1044480 jz randomx_isn_185 randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_204: ; ISTORE L1[r4+48117917], r6 lea eax, [r12d+48117917] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_206: ; CBRANCH r7, 499290720, COND 14 add r15, 499290720 test r15, 1069547520 jz randomx_isn_206 randomx_isn_207: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_208: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; IXOR_M r5, L1[r6-2001820899] lea eax, [r14d-2001820899] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_211: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; CBRANCH r4, 1973983513, COND 9 add r12, 1974114585 test r12, 33423360 jz randomx_isn_208 randomx_isn_215: ; IMUL_RCP r3, 3585636344 mov rax, 11047991892267636161 imul r11, rax randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; ISTORE L2[r6-930969238], r4 lea eax, [r14d-930969238] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_224: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_225: ; FSUB_M f0, L1[r7+1831906063] lea eax, [r15d+1831906063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_227: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_230: ; ISUB_M r5, L1[r1+1212044265] lea eax, [r9d+1212044265] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_M r5, L2[r0+890477739] lea eax, [r8d+890477739] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_233: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; IMUL_RCP r4, 2241017482 mov rax, 17676828304694219603 imul r12, rax randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; IXOR_M r7, L1[r5-1083009887] lea eax, [r13d-1083009887] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_247: ; IMUL_RCP r4, 2893171168 mov rax, 13692270161988621337 imul r12, rax randomx_isn_248: ; ISTORE L1[r0-1550138044], r4 lea eax, [r8d-1550138044] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; ISUB_M r0, L2[r1-303912515] lea eax, [r9d-303912515] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_250: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; FADD_M f2, L1[r4+865561201] lea eax, [r12d+865561201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; CBRANCH r4, -767076186, COND 2 add r12, -767075162 test r12, 261120 jz randomx_isn_248 |
Integer registers R: r0: 0xa0648a000d6ab7ae, r1: 0x1956e63ecaa9b92a r2: 0xa6eb90eed4044a02, r3: 0x50ce1d3af5220c1d r4: 0x3e5b6f86c5ee5469, r5: 0xfa1b1191c63fdf6f r6: 0x2985d39125d8ec2e, r7: 0xd6843f3425bb535a Floating point registers F {lo, hi}: f0: {0x82cce704e2bb57d4, 0x83e3aaf9af6568c3} f1: {0x84fa9692f4725390, 0x043b1af6ad63f330} f2: {0x88ec63b57fe1ed17, 0x070969a4946520d8} f3: {0x87e9b2809304492a, 0x84a44995ad95d1db} Floating point registers E {lo, hi}: e0: {0x431837d45ec21878, 0x4229432e5d9d00c1} e1: {0x454c00f78e1ad364, 0x4562307e3410550c} e2: {0x4931ae084a71723b, 0x46d86f554643674a} e3: {0x465f75e7686ab530, 0x4509b524b79b6484} Floating point registers A {lo, hi}: a0: {0x41b6c42ea332874d, 0x4135628772e8bac2} a1: {0x417aa53f7b859c6d, 0x400ae602143c7703} a2: {0x4030f560bca840b8, 0x40f5079fb0288f76} a3: {0x4057454d3bdd7e6b, 0x41ae24ffb85fa6b9} |