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: {0x41b30d5511e41438, 0x402ea74af934b473} a1: {0x411a8c115855663b, 0x4072aad3f5d412e2} a2: {0x4049bf6a9fdb7b1a, 0x41841b69c8170950} a3: {0x408dbd39f52f361e, 0x4169ed5de5b1367e} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a2 FMUL_R e0, a0 CBRANCH r5, 1556945100, COND 11 IMUL_RCP r6, 2427640763 FADD_R f0, a3 IADD_RS r5, r3, 516530715, SHFT 1 FADD_R f0, a2 CBRANCH r2, -1515433195, COND 14 ISUB_M r3, L1[r6+1322996427] IROR_R r2, r5 IROR_R r0, r3 FSQRT_R e1 IMUL_R r7, r3 FSWAP_R f3 IXOR_R r2, r6 ISUB_R r7, r0 ISMULH_R r6, r2 ISUB_M r6, L1[r5+1159486230] IMULH_R r3, r4 FSUB_M f1, L2[r6-579254604] FMUL_R e3, a2 FMUL_R e3, a3 FSUB_M f2, L1[r3-1316874357] FMUL_R e2, a0 IMUL_RCP r0, 2756672414 IADD_RS r2, r1, SHFT 3 FSUB_M f1, L2[r2-1630552914] ISUB_R r4, r6 ISTORE L1[r0+850852955], r4 IMUL_R r4, r5 FSWAP_R f2 FADD_R f0, a1 ISTORE L2[r2+367140290], r5 IROL_R r2, r0 IMUL_RCP r6, 1656661702 FADD_R f3, a3 FSUB_R f3, a0 CBRANCH r4, -889466069, COND 4 FMUL_R e3, a2 FSQRT_R e0 ISWAP_R r0, r5 FSWAP_R e3 FSUB_R f3, a2 FADD_R f3, a3 FADD_R f3, a2 FADD_R f3, a0 ISMULH_M r5, L3[211696] FSUB_R f0, a0 ISUB_R r4, r7 ISWAP_R r3, r6 IMUL_R r4, -1767377484 IXOR_M r3, L3[61632] IROR_R r6, r7 FMUL_R e2, a0 ISUB_M r4, L1[r6-1263840691] CBRANCH r7, 238764203, COND 7 ISWAP_R r0, r7 CBRANCH r1, 478104468, COND 15 ISUB_R r7, r0 FMUL_R e0, a1 CBRANCH r5, 1589684960, COND 15 IMUL_M r3, L1[r7+54413045] FSCAL_R f1 ISUB_M r5, L1[r6-542204010] FADD_R f0, a3 FMUL_R e0, a1 IMUL_RCP r7, 1756787797 FSQRT_R e1 IADD_M r1, L1[r4-792931965] IADD_M r4, L1[r2+1657095581] ISUB_M r7, L1[r5+1931678727] FADD_R f2, a0 ISUB_R r4, r1 FMUL_R e3, a0 ISUB_R r1, r6 ISUB_R r0, r1 IMUL_R r7, -1914667180 CBRANCH r4, 1113495239, COND 7 IADD_RS r4, r1, SHFT 1 FMUL_R e2, a1 IADD_M r1, L3[248808] IMUL_R r7, r3 IMUL_M r3, L1[r2-1074972209] IMUL_M r7, L1[r0+533887166] ISTORE L1[r1-1166702306], r1 IXOR_R r7, r6 FSCAL_R f1 FDIV_M e0, L1[r1-834321779] FSUB_M f3, L1[r4-596060841] FSWAP_R e1 FMUL_R e1, a2 ISUB_M r4, L1[r2+530220614] IADD_RS r4, r6, SHFT 1 IMUL_R r2, r1 ISMULH_R r0, r4 ISUB_R r5, r1 ISUB_R r7, r3 ISUB_R r5, r1 CBRANCH r3, -684364280, COND 1 CFROUND r6, 33 IMULH_M r7, L3[84992] FSQRT_R e2 CBRANCH r7, -854417357, COND 11 IROR_R r6, r1 FSQRT_R e0 IADD_M r3, L1[r7+427829021] CBRANCH r3, 1530309484, COND 3 IMUL_R r5, r3 ISUB_R r4, r1 CFROUND r1, 7 FADD_R f2, a3 CBRANCH r0, 2065970949, COND 9 ISUB_R r3, r5 CBRANCH r2, 779574738, COND 13 IADD_RS r6, r4, SHFT 3 FSUB_R f1, a2 FDIV_M e3, L1[r6+1939060892] CBRANCH r0, 398899348, COND 8 ISTORE L1[r3+941146819], r3 CBRANCH r7, -1845306464, COND 1 IXOR_R r6, r3 ISTORE L1[r0-413153966], r1 IADD_RS r4, r7, SHFT 1 FADD_R f0, a1 IADD_RS r4, r2, SHFT 1 FMUL_R e1, a0 FMUL_R e3, a3 IROR_R r3, r5 IXOR_R r6, r7 IMUL_RCP r6, 2436453695 IMUL_R r1, r5 FSUB_R f1, a0 ISUB_R r2, r7 ISUB_R r7, r4 IROR_R r5, r2 FMUL_R e2, a1 FADD_R f2, a3 CBRANCH r5, 901529903, COND 14 CBRANCH r7, 162447771, COND 11 FMUL_R e0, a2 FSUB_R f0, a0 IXOR_R r3, r6 ISUB_R r5, r3 IADD_M r7, L2[r5-1086189207] FMUL_R e3, a2 FSUB_M f3, L1[r2+560959023] FSUB_R f3, a3 IROR_R r3, r1 FSUB_M f1, L1[r6+1887488086] FMUL_R e2, a2 ISWAP_R r5, r7 IADD_RS r3, r7, SHFT 2 IADD_RS r5, r0, -1177709238, SHFT 1 FMUL_R e2, a3 ISWAP_R r6, r7 FMUL_R e3, a3 IMUL_R r2, r6 FMUL_R e3, a0 CBRANCH r7, 73901373, COND 2 IROL_R r7, r4 FSUB_R f1, a0 IMUL_RCP r1, 2157028748 FMUL_R e3, a0 IADD_RS r6, r2, SHFT 0 FSUB_R f2, a0 FADD_R f1, a3 CBRANCH r1, -1199832678, COND 9 FADD_R f3, a1 FADD_R f0, a1 FSWAP_R f3 FMUL_R e0, a3 IROR_R r0, r5 IADD_M r7, L3[230432] FMUL_R e2, a2 ISUB_R r4, r6 CBRANCH r4, -1717744563, COND 6 FADD_R f2, a1 ISTORE L1[r3-771844227], r6 CBRANCH r1, 1979893051, COND 9 FSUB_M f2, L1[r7+416422073] FMUL_R e3, a0 FADD_R f2, a0 FSUB_R f0, a3 FADD_M f3, L1[r2-2106652798] ISUB_R r3, r1 ISUB_M r7, L1[r4-1106867159] IROR_R r0, r7 IMULH_R r4, r6 CBRANCH r0, 39004023, COND 11 IXOR_R r4, r7 CBRANCH r0, -1301955226, COND 5 IMUL_M r7, L1[r1+330557636] IROR_R r0, r1 FMUL_R e3, a3 FMUL_R e0, a3 FMUL_R e3, a2 FMUL_R e0, a1 IXOR_R r4, r0 FSUB_R f1, a1 IROL_R r4, r0 IMUL_RCP r0, 1138704190 IMUL_RCP r6, 81308385 FMUL_R e1, a0 ISUB_M r3, L1[r0-1582333785] FSUB_R f2, a0 ISUB_R r4, r5 IMUL_RCP r6, 2151860851 CBRANCH r6, -2026053920, COND 11 ISTORE L2[r2+287966222], r7 FSUB_M f2, L1[r1-798581442] IMUL_R r1, r7 FSUB_R f1, a2 IXOR_R r1, r7 IADD_M r0, L1[r1-768900712] ISMULH_R r7, r1 IADD_RS r4, r7, SHFT 0 ISUB_R r4, r0 IMUL_RCP r2, 2236318873 ISUB_M r1, L1[r6+1422276621] ISTORE L1[r4+704753298], r4 FADD_R f2, a2 IMUL_M r7, L1[r5-914468889] ISUB_R r4, r1 ISUB_M r7, L1[r2+1210665901] IROR_R r1, r0 ISUB_R r3, r4 IMULH_M r4, L1[r6+607291110] FADD_R f2, a3 FSUB_M f1, L1[r2+1778524179] IADD_M r6, L1[r4-1243955346] ISUB_R r0, -1480310032 IXOR_R r7, r1 IMUL_R r4, r2 ISTORE L2[r7-835741323], r7 FMUL_R e3, a3 FADD_M f2, L1[r4+5126248] FMUL_R e0, a3 IROR_R r7, r6 IADD_RS r0, r3, SHFT 3 FADD_R f3, a2 FADD_R f3, a0 IXOR_R r4, -1026219979 FSUB_R f0, a3 ISTORE L2[r2-326949749], r0 ISUB_R r7, r4 ISUB_R r1, r4 IXOR_R r7, r2 IXOR_M r3, L1[r5+1651407466] CBRANCH r1, -700174652, COND 15 FSWAP_R e2 FSUB_R f3, a1 IXOR_M r2, L2[r5+867370748] ISMULH_R r0, r4 FMUL_R e3, a0 IADD_RS r7, r4, SHFT 1 CBRANCH r1, -665292721, COND 13 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; CBRANCH r5, 1556945100, COND 11 add r13, 1556682956 test r13, 133693440 jz randomx_isn_0 randomx_isn_3: ; IMUL_RCP r6, 2427640763 mov rax, 16317933798482757144 imul r14, rax randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; IADD_RS r5, r3, 516530715, SHFT 1 lea r13, [r13+r11*2+516530715] randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; CBRANCH r2, -1515433195, COND 14 add r10, -1513336043 test r10, 1069547520 jz randomx_isn_3 randomx_isn_8: ; ISUB_M r3, L1[r6+1322996427] lea eax, [r14d+1322996427] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_10: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_13: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_14: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_15: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_16: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_17: ; ISUB_M r6, L1[r5+1159486230] lea eax, [r13d+1159486230] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_19: ; FSUB_M f1, L2[r6-579254604] lea eax, [r14d-579254604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FSUB_M f2, L1[r3-1316874357] lea eax, [r11d-1316874357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IMUL_RCP r0, 2756672414 mov rax, 14370253446128970765 imul r8, rax randomx_isn_25: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_26: ; FSUB_M f1, L2[r2-1630552914] lea eax, [r10d-1630552914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_28: ; ISTORE L1[r0+850852955], r4 lea eax, [r8d+850852955] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_30: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; ISTORE L2[r2+367140290], r5 lea eax, [r10d+367140290] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_34: ; IMUL_RCP r6, 1656661702 mov rax, 11955995967465229903 imul r14, rax randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; CBRANCH r4, -889466069, COND 4 add r12, -889466069 test r12, 1044480 jz randomx_isn_30 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; ISMULH_M r5, L3[211696] mov rax, r13 imul qword ptr [rsi+211696] mov r13, rdx randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_49: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_50: ; IMUL_R r4, -1767377484 imul r12, -1767377484 randomx_isn_51: ; IXOR_M r3, L3[61632] xor r11, qword ptr [rsi+61632] randomx_isn_52: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; ISUB_M r4, L1[r6-1263840691] lea eax, [r14d-1263840691] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r7, 238764203, COND 7 add r15, 238780587 test r15, 8355840 jz randomx_isn_38 randomx_isn_56: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_57: ; CBRANCH r1, 478104468, COND 15 add r9, 482298772 test r9, 2139095040 jz randomx_isn_56 randomx_isn_58: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; CBRANCH r5, 1589684960, COND 15 add r13, 1585490656 test r13, 2139095040 jz randomx_isn_58 randomx_isn_61: ; IMUL_M r3, L1[r7+54413045] lea eax, [r15d+54413045] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; ISUB_M r5, L1[r6-542204010] lea eax, [r14d-542204010] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; IMUL_RCP r7, 1756787797 mov rax, 11274577761975474604 imul r15, rax randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; IADD_M r1, L1[r4-792931965] lea eax, [r12d-792931965] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r4, L1[r2+1657095581] lea eax, [r10d+1657095581] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_M r7, L1[r5+1931678727] lea eax, [r13d+1931678727] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_75: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_76: ; IMUL_R r7, -1914667180 imul r15, -1914667180 randomx_isn_77: ; CBRANCH r4, 1113495239, COND 7 add r12, 1113495239 test r12, 8355840 jz randomx_isn_73 randomx_isn_78: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IADD_M r1, L3[248808] add r9, qword ptr [rsi+248808] randomx_isn_81: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_82: ; IMUL_M r3, L1[r2-1074972209] lea eax, [r10d-1074972209] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_M r7, L1[r0+533887166] lea eax, [r8d+533887166] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r1-1166702306], r1 lea eax, [r9d-1166702306] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; FDIV_M e0, L1[r1-834321779] lea eax, [r9d-834321779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; FSUB_M f3, L1[r4-596060841] lea eax, [r12d-596060841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; ISUB_M r4, L1[r2+530220614] lea eax, [r10d+530220614] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_93: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_94: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_95: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_96: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_97: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_98: ; CBRANCH r3, -684364280, COND 1 add r11, -684364280 test r11, 130560 jz randomx_isn_83 randomx_isn_99: ; CFROUND r6, 33 mov rax, r14 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_100: ; IMULH_M r7, L3[84992] mov rax, r15 mul qword ptr [rsi+84992] mov r15, rdx randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; CBRANCH r7, -854417357, COND 11 add r15, -853893069 test r15, 133693440 jz randomx_isn_101 randomx_isn_103: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; IADD_M r3, L1[r7+427829021] lea eax, [r15d+427829021] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r3, 1530309484, COND 3 add r11, 1530309484 test r11, 522240 jz randomx_isn_106 randomx_isn_107: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_108: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_109: ; CFROUND r1, 7 mov rax, r9 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; CBRANCH r0, 2065970949, COND 9 add r8, 2066102021 test r8, 33423360 jz randomx_isn_107 randomx_isn_112: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_113: ; CBRANCH r2, 779574738, COND 13 add r10, 778526162 test r10, 534773760 jz randomx_isn_112 randomx_isn_114: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; FDIV_M e3, L1[r6+1939060892] lea eax, [r14d+1939060892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; CBRANCH r0, 398899348, COND 8 add r8, 398932116 test r8, 16711680 jz randomx_isn_114 randomx_isn_118: ; ISTORE L1[r3+941146819], r3 lea eax, [r11d+941146819] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; CBRANCH r7, -1845306464, COND 1 add r15, -1845306720 test r15, 130560 jz randomx_isn_118 randomx_isn_120: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_121: ; ISTORE L1[r0-413153966], r1 lea eax, [r8d-413153966] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_128: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_129: ; IMUL_RCP r6, 2436453695 mov rax, 16258909963454966788 imul r14, rax randomx_isn_130: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_133: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_134: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; CBRANCH r5, 901529903, COND 14 add r13, 903627055 test r13, 1069547520 jz randomx_isn_135 randomx_isn_138: ; CBRANCH r7, 162447771, COND 11 add r15, 162185627 test r15, 133693440 jz randomx_isn_138 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_142: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_143: ; IADD_M r7, L2[r5-1086189207] lea eax, [r13d-1086189207] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; FSUB_M f3, L1[r2+560959023] lea eax, [r10d+560959023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_148: ; FSUB_M f1, L1[r6+1887488086] lea eax, [r14d+1887488086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_151: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_152: ; IADD_RS r5, r0, -1177709238, SHFT 1 lea r13, [r13+r8*2-1177709238] randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; CBRANCH r7, 73901373, COND 2 add r15, 73901373 test r15, 261120 jz randomx_isn_155 randomx_isn_159: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; IMUL_RCP r1, 2157028748 mov rax, 18365115112101495643 imul r9, rax randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; CBRANCH r1, -1199832678, COND 9 add r9, -1199701606 test r9, 33423360 jz randomx_isn_162 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_172: ; IADD_M r7, L3[230432] add r15, qword ptr [rsi+230432] randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_175: ; CBRANCH r4, -1717744563, COND 6 add r12, -1717744563 test r12, 4177920 jz randomx_isn_175 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; ISTORE L1[r3-771844227], r6 lea eax, [r11d-771844227] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; CBRANCH r1, 1979893051, COND 9 add r9, 1979893051 test r9, 33423360 jz randomx_isn_176 randomx_isn_179: ; FSUB_M f2, L1[r7+416422073] lea eax, [r15d+416422073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; FADD_M f3, L1[r2-2106652798] lea eax, [r10d-2106652798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_185: ; ISUB_M r7, L1[r4-1106867159] lea eax, [r12d-1106867159] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_187: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_188: ; CBRANCH r0, 39004023, COND 11 add r8, 39528311 test r8, 133693440 jz randomx_isn_187 randomx_isn_189: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_190: ; CBRANCH r0, -1301955226, COND 5 add r8, -1301959322 test r8, 2088960 jz randomx_isn_189 randomx_isn_191: ; IMUL_M r7, L1[r1+330557636] lea eax, [r9d+330557636] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_192: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_200: ; IMUL_RCP r0, 1138704190 mov rax, 17394368794380289755 imul r8, rax randomx_isn_201: ; IMUL_RCP r6, 81308385 mov rax, 15225244472453613177 imul r14, rax randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; ISUB_M r3, L1[r0-1582333785] lea eax, [r8d-1582333785] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_206: ; IMUL_RCP r6, 2151860851 mov rax, 18409220669971735452 imul r14, rax randomx_isn_207: ; CBRANCH r6, -2026053920, COND 11 add r14, -2026316064 test r14, 133693440 jz randomx_isn_207 randomx_isn_208: ; ISTORE L2[r2+287966222], r7 lea eax, [r10d+287966222] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; FSUB_M f2, L1[r1-798581442] lea eax, [r9d-798581442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_213: ; IADD_M r0, L1[r1-768900712] lea eax, [r9d-768900712] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_215: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_216: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_217: ; IMUL_RCP r2, 2236318873 mov rax, 17713968135496824024 imul r10, rax randomx_isn_218: ; ISUB_M r1, L1[r6+1422276621] lea eax, [r14d+1422276621] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L1[r4+704753298], r4 lea eax, [r12d+704753298] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; IMUL_M r7, L1[r5-914468889] lea eax, [r13d-914468889] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_223: ; ISUB_M r7, L1[r2+1210665901] lea eax, [r10d+1210665901] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_225: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_226: ; IMULH_M r4, L1[r6+607291110] lea ecx, [r14d+607291110] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; FSUB_M f1, L1[r2+1778524179] lea eax, [r10d+1778524179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; IADD_M r6, L1[r4-1243955346] lea eax, [r12d-1243955346] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r0, -1480310032 sub r8, -1480310032 randomx_isn_231: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_232: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_233: ; ISTORE L2[r7-835741323], r7 lea eax, [r15d-835741323] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FADD_M f2, L1[r4+5126248] lea eax, [r12d+5126248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_238: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; IXOR_R r4, -1026219979 xor r12, -1026219979 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; ISTORE L2[r2-326949749], r0 lea eax, [r10d-326949749] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_245: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_246: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_247: ; IXOR_M r3, L1[r5+1651407466] lea eax, [r13d+1651407466] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r1, -700174652, COND 15 add r9, -695980348 test r9, 2139095040 jz randomx_isn_246 randomx_isn_249: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; IXOR_M r2, L2[r5+867370748] lea eax, [r13d+867370748] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_255: ; CBRANCH r1, -665292721, COND 13 add r9, -664244145 test r9, 534773760 jz randomx_isn_249 |
Integer registers R: r0: 0xe810911d19f2e29d, r1: 0x2b611fceafddc28a r2: 0x109427b319dc4ffc, r3: 0xf94803d0ba16a78c r4: 0x7a6156c48aa4a12a, r5: 0xde0d849ce3d33c5e r6: 0x0491dd8bc5c311fd, r7: 0x43b86a1e72de7de3 Floating point registers F {lo, hi}: f0: {0x840c009fccc3dec6, 0x8bdb340d8198dd08} f1: {0x00940de8afa051cc, 0x00df4a94208c9482} f2: {0x8149ffd33c5d9f82, 0x8329c1e74d4e51d6} f3: {0x885eb2c5f22fa8a4, 0x135276b76cb4deab} Floating point registers E {lo, hi}: e0: {0x45c0f70c74e05755, 0x4a02b36a03fff7e7} e1: {0x414e3e638fc2845b, 0x413c4982f856f31c} e2: {0x4090499d74d0c9dd, 0x42fe8e1da0bf8148} e3: {0x498363ad2329b013, 0x528dcef88e1d787b} Floating point registers A {lo, hi}: a0: {0x41b30d5511e41438, 0x402ea74af934b473} a1: {0x411a8c115855663b, 0x4072aad3f5d412e2} a2: {0x4049bf6a9fdb7b1a, 0x41841b69c8170950} a3: {0x408dbd39f52f361e, 0x4169ed5de5b1367e} |
RandomARQ code | ASM x86 |
FSCAL_R f0 ISTORE L1[r4+213498613], r0 IMULH_R r0, r2 FMUL_R e1, a3 IMULH_R r3, r0 ISWAP_R r5, r1 FADD_R f1, a3 IMUL_RCP r5, 1582637251 FMUL_R e2, a1 FSQRT_R e0 FADD_R f3, a2 FADD_R f0, a3 IMUL_M r1, L3[86328] IADD_RS r2, r3, SHFT 1 FSWAP_R e1 IXOR_R r6, r2 FMUL_R e3, a0 IROR_R r0, r1 CBRANCH r1, 103135009, COND 4 ISUB_R r3, r6 IMUL_RCP r0, 3911095603 IMUL_R r5, r3 IMUL_RCP r6, 3888665546 CBRANCH r4, 747175300, COND 11 IXOR_R r0, r5 FMUL_R e0, a1 IMUL_RCP r1, 615539268 ISUB_R r2, r5 ISWAP_R r6, r6 CBRANCH r1, 1354092189, COND 13 IXOR_R r2, r6 FADD_M f2, L1[r3-1817175218] IMUL_R r7, r5 IXOR_R r2, r3 ISUB_R r6, r5 CBRANCH r2, 1459093837, COND 2 FMUL_R e0, a3 FMUL_R e3, a3 FADD_R f2, a2 FSQRT_R e1 CBRANCH r7, -456557878, COND 10 ISTORE L1[r4+1600492585], r1 ISWAP_R r6, r4 CBRANCH r0, -342774862, COND 0 FSUB_R f2, a2 IMUL_R r0, r1 IADD_RS r2, r7, SHFT 0 IXOR_R r7, r0 IROR_R r1, r5 IXOR_M r3, L1[r1+600423779] CBRANCH r2, -273818407, COND 11 CBRANCH r6, -1944889921, COND 2 ISTORE L2[r3+1621014683], r2 FMUL_R e2, a2 FSQRT_R e3 CBRANCH r1, -1676462437, COND 4 IXOR_M r1, L3[26512] ISTORE L1[r4+1398253450], r1 FMUL_R e0, a3 ISTORE L2[r1-653473448], r6 FSUB_M f3, L1[r3-579721145] FSUB_M f0, L1[r3+77561097] IXOR_R r7, r1 IADD_RS r1, r2, SHFT 0 CBRANCH r3, -324048613, COND 8 FSUB_R f3, a2 FMUL_R e2, a3 FMUL_R e2, a3 IXOR_R r6, r1 IMUL_R r7, r4 FADD_R f3, a3 IXOR_R r5, r7 FADD_M f2, L1[r5+680767514] FSWAP_R f0 FMUL_R e3, a2 IROL_R r7, r5 CBRANCH r3, 1019110917, COND 13 ISUB_R r3, r1 CBRANCH r6, -1169368153, COND 11 ISTORE L1[r0-639568631], r7 ISUB_R r5, r2 ISUB_M r3, L1[r2-1920047740] CBRANCH r2, -614877047, COND 4 ISTORE L1[r7+1406678299], r4 IMUL_RCP r0, 2728884310 FSCAL_R f2 FADD_R f0, a2 FSUB_M f2, L1[r7-1516299080] CBRANCH r5, -762728380, COND 0 IROL_R r6, r7 FMUL_R e1, a1 FSQRT_R e0 ISUB_R r6, r3 FSUB_R f0, a3 IADD_M r5, L2[r4-1743111807] IADD_RS r4, r7, SHFT 2 IADD_RS r3, r2, SHFT 0 FSUB_M f1, L1[r2-1105830538] FSQRT_R e3 FSUB_R f2, a3 FMUL_R e2, a1 CBRANCH r7, 1098545708, COND 9 IADD_RS r6, r7, SHFT 2 CBRANCH r6, 1316199679, COND 0 FSUB_M f1, L2[r7+968076806] FSUB_R f3, a3 FADD_R f0, a3 FSUB_R f0, a0 IXOR_R r7, r3 CBRANCH r5, -496389216, COND 6 FMUL_R e2, a3 IADD_RS r1, r7, SHFT 2 CFROUND r7, 24 FSUB_R f3, a1 FSQRT_R e1 ISMULH_R r0, r2 IMUL_R r0, r2 ISUB_M r5, L1[r3+1442305805] FSCAL_R f2 CBRANCH r7, -1272942510, COND 7 FMUL_R e0, a1 IADD_RS r0, r0, SHFT 0 ISTORE L1[r3+1606561613], r4 CBRANCH r0, -599178368, COND 4 IROR_R r5, r2 IXOR_R r3, r5 FMUL_R e0, a1 FMUL_R e1, a1 FMUL_R e3, a3 FADD_R f2, a0 IXOR_M r2, L1[r1+1571310118] FSUB_M f0, L1[r5+2140556677] IADD_RS r0, r6, SHFT 0 IADD_RS r5, r2, 2046582064, SHFT 1 FSQRT_R e3 FMUL_R e1, a3 IADD_M r4, L1[r7-1730577736] IXOR_R r2, r0 ISTORE L2[r3+674492059], r2 IXOR_M r6, L2[r1+1706184611] IMUL_R r6, r0 FMUL_R e1, a0 ISMULH_R r7, r7 IADD_RS r7, r5, SHFT 3 FADD_R f0, a3 CBRANCH r0, -544873742, COND 6 FMUL_R e2, a1 FSUB_R f3, a0 FMUL_R e0, a3 FSUB_R f2, a1 CBRANCH r6, -142592934, COND 15 IROR_R r1, r6 ISTORE L1[r4-42493109], r6 ISTORE L1[r4-2033158996], r0 IMUL_RCP r4, 2249446721 FADD_M f0, L2[r2+2048697621] FMUL_R e3, a2 FMUL_R e0, a0 ISTORE L1[r2+554284562], r4 ISUB_R r6, r7 IADD_RS r6, r6, SHFT 3 ISUB_R r6, r5 ISWAP_R r3, r0 IROR_R r6, r4 IXOR_R r5, r2 IMUL_R r5, r6 IADD_RS r5, r5, -2020607876, SHFT 3 FMUL_R e1, a2 CBRANCH r5, -1948871278, COND 7 FSWAP_R e1 ISUB_R r1, r7 IMUL_RCP r7, 805193102 IROR_R r0, 37 CBRANCH r2, 1474445602, COND 12 CBRANCH r2, -1847062500, COND 4 IMUL_R r2, r7 IMUL_R r5, r3 IXOR_R r7, r4 IMUL_RCP r3, 1315066570 ISUB_R r1, r4 IROR_R r3, 24 CBRANCH r0, 1023475608, COND 3 FMUL_R e2, a1 CBRANCH r6, -2065361430, COND 0 IXOR_R r1, r5 ISTORE L1[r4-1755312091], r7 CBRANCH r0, -1366387321, COND 1 FADD_R f3, a3 ISUB_M r1, L1[r5-629402904] CBRANCH r0, -185364600, COND 12 ISUB_R r6, r0 FMUL_R e2, a2 FMUL_R e0, a2 CBRANCH r4, 1699095823, COND 6 ISUB_R r6, r2 IMULH_M r0, L1[r4-1135816794] FADD_R f3, a3 FADD_R f0, a0 FSWAP_R f2 FMUL_R e3, a2 FSQRT_R e3 INEG_R r6 FADD_M f0, L1[r2+1767696225] IMULH_M r5, L1[r0-1805669026] IMUL_RCP r0, 1378042851 FDIV_M e3, L1[r5+1490956039] IADD_RS r3, r1, SHFT 1 FMUL_R e3, a0 ISUB_R r3, r0 IMUL_RCP r5, 3501658598 CBRANCH r1, -339931347, COND 1 IADD_M r5, L1[r1-1260403476] IXOR_R r0, r6 ISTORE L1[r1+1515365243], r3 FSCAL_R f0 IADD_RS r7, r6, SHFT 3 FADD_R f3, a0 FADD_R f3, a0 FSCAL_R f0 FMUL_R e0, a0 FMUL_R e0, a2 FSUB_R f3, a3 FADD_R f3, a0 FSUB_R f2, a2 ISUB_R r3, r6 FSQRT_R e2 ISUB_R r2, r6 FADD_R f0, a0 IXOR_M r7, L1[r2-544725434] FMUL_R e0, a2 FMUL_R e3, a3 IXOR_R r5, 806694878 IMUL_R r1, r4 CBRANCH r7, 1456758265, COND 2 IMUL_R r7, -1229626156 ISTORE L1[r3+67738563], r4 IMUL_R r0, r3 ISTORE L1[r7-752748255], r5 IXOR_R r4, r5 ISUB_R r0, r7 ISUB_M r6, L1[r5-965219552] IADD_RS r3, r7, SHFT 1 FSUB_M f3, L1[r7-496546258] IMUL_RCP r6, 2934214234 IXOR_R r4, r1 FSUB_R f2, a2 IADD_M r1, L3[163392] CBRANCH r3, -1110554303, COND 8 FSUB_R f1, a0 FMUL_R e1, a1 FADD_R f0, a2 CBRANCH r6, 1560278014, COND 0 IXOR_R r5, r4 FADD_R f1, a2 ISTORE L1[r6-1953562264], r1 IMUL_R r5, -1898157982 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; ISTORE L1[r4+213498613], r0 lea eax, [r12d+213498613] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_5: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; IMUL_RCP r5, 1582637251 mov rax, 12515211945157282537 imul r13, rax randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; IMUL_M r1, L3[86328] imul r9, qword ptr [rsi+86328] randomx_isn_13: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_14: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_15: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_18: ; CBRANCH r1, 103135009, COND 4 add r9, 103135009 test r9, 1044480 jz randomx_isn_13 randomx_isn_19: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_20: ; IMUL_RCP r0, 3911095603 mov rax, 10128640482924080748 imul r8, rax randomx_isn_21: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_22: ; IMUL_RCP r6, 3888665546 mov rax, 10187063091059713572 imul r14, rax randomx_isn_23: ; CBRANCH r4, 747175300, COND 11 add r12, 747175300 test r12, 133693440 jz randomx_isn_19 randomx_isn_24: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; IMUL_RCP r1, 615539268 mov rax, 16089177131560422558 imul r9, rax randomx_isn_27: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_28: ; ISWAP_R r6, r6 randomx_isn_29: ; CBRANCH r1, 1354092189, COND 13 add r9, 1353043613 test r9, 534773760 jz randomx_isn_27 randomx_isn_30: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_31: ; FADD_M f2, L1[r3-1817175218] lea eax, [r11d-1817175218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_33: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_34: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_35: ; CBRANCH r2, 1459093837, COND 2 add r10, 1459094861 test r10, 261120 jz randomx_isn_34 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; CBRANCH r7, -456557878, COND 10 add r15, -456295734 test r15, 66846720 jz randomx_isn_36 randomx_isn_41: ; ISTORE L1[r4+1600492585], r1 lea eax, [r12d+1600492585] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_43: ; CBRANCH r0, -342774862, COND 0 add r8, -342774990 test r8, 65280 jz randomx_isn_41 randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_46: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_47: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_48: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_49: ; IXOR_M r3, L1[r1+600423779] lea eax, [r9d+600423779] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r2, -273818407, COND 11 add r10, -274080551 test r10, 133693440 jz randomx_isn_47 randomx_isn_51: ; CBRANCH r6, -1944889921, COND 2 add r14, -1944889921 test r14, 261120 jz randomx_isn_51 randomx_isn_52: ; ISTORE L2[r3+1621014683], r2 lea eax, [r11d+1621014683] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; CBRANCH r1, -1676462437, COND 4 add r9, -1676462437 test r9, 1044480 jz randomx_isn_52 randomx_isn_56: ; IXOR_M r1, L3[26512] xor r9, qword ptr [rsi+26512] randomx_isn_57: ; ISTORE L1[r4+1398253450], r1 lea eax, [r12d+1398253450] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; ISTORE L2[r1-653473448], r6 lea eax, [r9d-653473448] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; FSUB_M f3, L1[r3-579721145] lea eax, [r11d-579721145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; FSUB_M f0, L1[r3+77561097] lea eax, [r11d+77561097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_63: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_64: ; CBRANCH r3, -324048613, COND 8 add r11, -324048613 test r11, 16711680 jz randomx_isn_56 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_69: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_72: ; FADD_M f2, L1[r5+680767514] lea eax, [r13d+680767514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_76: ; CBRANCH r3, 1019110917, COND 13 add r11, 1018062341 test r11, 534773760 jz randomx_isn_65 randomx_isn_77: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_78: ; CBRANCH r6, -1169368153, COND 11 add r14, -1169630297 test r14, 133693440 jz randomx_isn_77 randomx_isn_79: ; ISTORE L1[r0-639568631], r7 lea eax, [r8d-639568631] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_81: ; ISUB_M r3, L1[r2-1920047740] lea eax, [r10d-1920047740] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r2, -614877047, COND 4 add r10, -614879095 test r10, 1044480 jz randomx_isn_79 randomx_isn_83: ; ISTORE L1[r7+1406678299], r4 lea eax, [r15d+1406678299] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IMUL_RCP r0, 2728884310 mov rax, 14516585079098559805 imul r8, rax randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; FSUB_M f2, L1[r7-1516299080] lea eax, [r15d-1516299080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; CBRANCH r5, -762728380, COND 0 add r13, -762728124 test r13, 65280 jz randomx_isn_83 randomx_isn_89: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_93: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_94: ; IADD_M r5, L2[r4-1743111807] lea eax, [r12d-1743111807] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_96: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_97: ; FSUB_M f1, L1[r2-1105830538] lea eax, [r10d-1105830538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; CBRANCH r7, 1098545708, COND 9 add r15, 1098545708 test r15, 33423360 jz randomx_isn_89 randomx_isn_102: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_103: ; CBRANCH r6, 1316199679, COND 0 add r14, 1316199807 test r14, 65280 jz randomx_isn_103 randomx_isn_104: ; FSUB_M f1, L2[r7+968076806] lea eax, [r15d+968076806] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_109: ; CBRANCH r5, -496389216, COND 6 add r13, -496381024 test r13, 4177920 jz randomx_isn_104 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_112: ; CFROUND r7, 24 mov rax, r15 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_116: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_117: ; ISUB_M r5, L1[r3+1442305805] lea eax, [r11d+1442305805] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; CBRANCH r7, -1272942510, COND 7 add r15, -1272926126 test r15, 8355840 jz randomx_isn_110 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_122: ; ISTORE L1[r3+1606561613], r4 lea eax, [r11d+1606561613] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; CBRANCH r0, -599178368, COND 4 add r8, -599174272 test r8, 1044480 jz randomx_isn_122 randomx_isn_124: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_125: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; IXOR_M r2, L1[r1+1571310118] lea eax, [r9d+1571310118] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_M f0, L1[r5+2140556677] lea eax, [r13d+2140556677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_133: ; IADD_RS r5, r2, 2046582064, SHFT 1 lea r13, [r13+r10*2+2046582064] randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IADD_M r4, L1[r7-1730577736] lea eax, [r15d-1730577736] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_138: ; ISTORE L2[r3+674492059], r2 lea eax, [r11d+674492059] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IXOR_M r6, L2[r1+1706184611] lea eax, [r9d+1706184611] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_143: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_144: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_145: ; CBRANCH r0, -544873742, COND 6 add r8, -544881934 test r8, 4177920 jz randomx_isn_133 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; CBRANCH r6, -142592934, COND 15 add r14, -142592934 test r14, 2139095040 jz randomx_isn_146 randomx_isn_151: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_152: ; ISTORE L1[r4-42493109], r6 lea eax, [r12d-42493109] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; ISTORE L1[r4-2033158996], r0 lea eax, [r12d-2033158996] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; IMUL_RCP r4, 2249446721 mov rax, 17610588811599671934 imul r12, rax randomx_isn_155: ; FADD_M f0, L2[r2+2048697621] lea eax, [r10d+2048697621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; ISTORE L1[r2+554284562], r4 lea eax, [r10d+554284562] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_160: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_161: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_162: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_163: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_164: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_165: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_166: ; IADD_RS r5, r5, -2020607876, SHFT 3 lea r13, [r13+r13*8-2020607876] randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; CBRANCH r5, -1948871278, COND 7 add r13, -1948871278 test r13, 8355840 jz randomx_isn_167 randomx_isn_169: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_170: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_171: ; IMUL_RCP r7, 805193102 mov rax, 12299559310287089616 imul r15, rax randomx_isn_172: ; IROR_R r0, 37 ror r8, 37 randomx_isn_173: ; CBRANCH r2, 1474445602, COND 12 add r10, 1475494178 test r10, 267386880 jz randomx_isn_169 randomx_isn_174: ; CBRANCH r2, -1847062500, COND 4 add r10, -1847062500 test r10, 1044480 jz randomx_isn_174 randomx_isn_175: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_176: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_177: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_178: ; IMUL_RCP r3, 1315066570 mov rax, 15061625837364327798 imul r11, rax randomx_isn_179: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_180: ; IROR_R r3, 24 ror r11, 24 randomx_isn_181: ; CBRANCH r0, 1023475608, COND 3 add r8, 1023474584 test r8, 522240 jz randomx_isn_175 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; CBRANCH r6, -2065361430, COND 0 add r14, -2065361558 test r14, 65280 jz randomx_isn_182 randomx_isn_184: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_185: ; ISTORE L1[r4-1755312091], r7 lea eax, [r12d-1755312091] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; CBRANCH r0, -1366387321, COND 1 add r8, -1366387065 test r8, 130560 jz randomx_isn_184 randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; ISUB_M r1, L1[r5-629402904] lea eax, [r13d-629402904] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r0, -185364600, COND 12 add r8, -185364600 test r8, 267386880 jz randomx_isn_187 randomx_isn_190: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; CBRANCH r4, 1699095823, COND 6 add r12, 1699104015 test r12, 4177920 jz randomx_isn_190 randomx_isn_194: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_195: ; IMULH_M r0, L1[r4-1135816794] lea ecx, [r12d-1135816794] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; INEG_R r6 neg r14 randomx_isn_202: ; FADD_M f0, L1[r2+1767696225] lea eax, [r10d+1767696225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; IMULH_M r5, L1[r0-1805669026] lea ecx, [r8d-1805669026] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_204: ; IMUL_RCP r0, 1378042851 mov rax, 14373312567307157270 imul r8, rax randomx_isn_205: ; FDIV_M e3, L1[r5+1490956039] lea eax, [r13d+1490956039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_209: ; IMUL_RCP r5, 3501658598 mov rax, 11312947892680932567 imul r13, rax randomx_isn_210: ; CBRANCH r1, -339931347, COND 1 add r9, -339931603 test r9, 130560 jz randomx_isn_194 randomx_isn_211: ; IADD_M r5, L1[r1-1260403476] lea eax, [r9d-1260403476] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_213: ; ISTORE L1[r1+1515365243], r3 lea eax, [r9d+1515365243] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_227: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_228: ; IXOR_M r7, L1[r2-544725434] lea eax, [r10d-544725434] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; IXOR_R r5, 806694878 xor r13, 806694878 randomx_isn_232: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_233: ; CBRANCH r7, 1456758265, COND 2 add r15, 1456758265 test r15, 261120 jz randomx_isn_229 randomx_isn_234: ; IMUL_R r7, -1229626156 imul r15, -1229626156 randomx_isn_235: ; ISTORE L1[r3+67738563], r4 lea eax, [r11d+67738563] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_237: ; ISTORE L1[r7-752748255], r5 lea eax, [r15d-752748255] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_239: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_240: ; ISUB_M r6, L1[r5-965219552] lea eax, [r13d-965219552] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_242: ; FSUB_M f3, L1[r7-496546258] lea eax, [r15d-496546258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; IMUL_RCP r6, 2934214234 mov rax, 13500746059407252127 imul r14, rax randomx_isn_244: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; IADD_M r1, L3[163392] add r9, qword ptr [rsi+163392] randomx_isn_247: ; CBRANCH r3, -1110554303, COND 8 add r11, -1110488767 test r11, 16711680 jz randomx_isn_242 randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; CBRANCH r6, 1560278014, COND 0 add r14, 1560277886 test r14, 65280 jz randomx_isn_248 randomx_isn_252: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; ISTORE L1[r6-1953562264], r1 lea eax, [r14d-1953562264] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IMUL_R r5, -1898157982 imul r13, -1898157982 |
Integer registers R: r0: 0x08730aa56b1ace0c, r1: 0xb521a8cff7cc041a r2: 0x9d603c7a81d35fd8, r3: 0xcf3ce685cc584b3b r4: 0x3f6d4cb68b3a608b, r5: 0x15ecd9acdd1f0786 r6: 0xd91436987d1b1ed7, r7: 0x33b5f1b522c43851 Floating point registers F {lo, hi}: f0: {0x09c4b5f51812d943, 0x07de5ae0e62a9525} f1: {0x02f1d9d23dd5991e, 0x02580e3935921061} f2: {0x01fe00aa88d56846, 0x7e16e5469be4e209} f3: {0x8ce5a6aef31b4c07, 0x8d7255333fbc8145} Floating point registers E {lo, hi}: e0: {0x48366d5bb76f7d2f, 0x46355f08d07cbd31} e1: {0x432bff3b754d24c8, 0x4382582ead153437} e2: {0x40a2f7cc96da5aee, 0x3f1c3f9ed5ac9f4d} e3: {0x4d3921200035e3c5, 0x4cb18f6ed431b534} Floating point registers A {lo, hi}: a0: {0x4061bbf1d80d0e4d, 0x417bbfd137d6df78} a1: {0x4122d9bf290b2e99, 0x40679a7337712687} a2: {0x4168c1f2e4fba190, 0x403fdbaa5f4aafed} a3: {0x412d2b0435522447, 0x419f39c6def953dd} |
RandomARQ code | ASM x86 |
IMULH_R r3, r7 IADD_M r4, L1[r1+1154953342] IXOR_R r2, r1 CBRANCH r6, 1034324102, COND 15 FMUL_R e1, a2 FADD_R f0, a1 IADD_RS r1, r2, SHFT 0 IADD_M r4, L3[119984] FMUL_R e0, a3 FSUB_R f0, a2 IROR_R r7, r0 CBRANCH r5, -201664995, COND 12 FDIV_M e0, L1[r6+1330690928] ISWAP_R r4, r7 FMUL_R e0, a1 IMUL_R r0, 956757683 FADD_R f2, a3 IXOR_R r0, r1 IMULH_R r6, r5 FSQRT_R e3 IMULH_R r0, r1 ISTORE L1[r4-265849391], r3 IMUL_R r3, r0 CBRANCH r2, 1280598968, COND 3 FMUL_R e3, a2 IADD_RS r5, r2, -1560935337, SHFT 3 IADD_RS r2, r2, SHFT 1 ISTORE L1[r6-1124710997], r5 IMUL_R r1, r4 FADD_R f3, a2 FSUB_M f0, L1[r7-1745160928] FMUL_R e1, a3 ISTORE L1[r0+341716560], r7 FDIV_M e3, L1[r1+970417129] CBRANCH r0, -953484332, COND 10 IADD_RS r4, r7, SHFT 2 ISUB_R r7, r1 ISUB_R r4, r6 IROL_R r2, r3 IADD_RS r0, r0, SHFT 0 FSUB_M f0, L1[r1-1983937622] FMUL_R e3, a1 IMUL_R r0, r2 IADD_RS r4, r6, SHFT 2 IROL_R r7, r5 IROR_R r5, r3 IXOR_M r1, L2[r4+256354069] IXOR_R r7, r3 IXOR_M r1, L2[r4+1817829118] ISTORE L1[r7-1355252932], r7 IMUL_R r2, r3 CBRANCH r1, 531255454, COND 3 IMUL_RCP r2, 4199275540 IADD_RS r0, r2, SHFT 2 FSUB_R f1, a3 IMUL_RCP r7, 2351104657 IMUL_R r1, r5 IXOR_R r2, r1 FADD_R f1, a2 ISUB_M r6, L1[r7-1547243554] CBRANCH r0, -712382515, COND 8 ISUB_R r0, r4 FSQRT_R e3 ISUB_M r3, L1[r1-806580028] FSUB_R f0, a1 IADD_M r2, L1[r6-350779269] FSCAL_R f2 FADD_M f2, L2[r4+1566230401] FADD_R f2, a3 FMUL_R e3, a1 IMUL_R r1, r3 CBRANCH r0, 533325034, COND 8 IMUL_R r6, r3 IMUL_M r0, L1[r5-329349333] FADD_M f0, L1[r6+1826775989] IADD_M r2, L1[r5+388879030] FMUL_R e2, a3 IADD_RS r1, r4, SHFT 2 ISUB_R r3, r4 IADD_M r5, L1[r3+903754104] IROR_R r3, r1 ISUB_M r2, L1[r1+385049647] ISTORE L1[r0+1896553355], r6 FSUB_R f0, a3 IXOR_R r0, r5 IMUL_R r0, r2 IXOR_M r7, L1[r2+1497895888] FMUL_R e1, a2 FADD_M f1, L1[r7-706482496] CBRANCH r5, -1390999167, COND 15 FSUB_R f2, a1 ISTORE L2[r5+1199884174], r7 IADD_RS r2, r3, SHFT 2 ISMULH_R r7, r4 IMUL_R r2, r7 IADD_RS r4, r0, SHFT 2 FADD_R f1, a0 IROL_R r4, 35 IADD_M r1, L1[r6+1573219989] IMUL_R r5, -1244031741 IXOR_R r4, r5 FMUL_R e1, a1 IMUL_M r4, L3[150840] IMUL_M r6, L3[19368] FADD_R f2, a0 CBRANCH r0, 351961076, COND 13 FMUL_R e2, a2 IMUL_RCP r2, 2384485323 FADD_R f2, a0 IXOR_R r1, -1705692081 CBRANCH r2, 28395682, COND 1 CBRANCH r4, 1993443800, COND 1 ISMULH_R r5, r6 IADD_RS r4, r3, SHFT 1 IMUL_M r0, L1[r7-2105687563] FADD_R f3, a1 FSUB_R f3, a0 FADD_M f1, L1[r6-1574842855] FMUL_R e0, a3 FSUB_R f2, a0 CBRANCH r5, 1390404519, COND 13 FMUL_R e2, a3 ISUB_M r4, L1[r7+282860398] ISWAP_R r1, r2 ISTORE L1[r6+1485023482], r1 ISUB_M r6, L1[r5-462129680] FMUL_R e3, a1 ISUB_R r5, r7 ISTORE L1[r1-262386655], r3 FSQRT_R e1 FADD_R f0, a1 IMUL_RCP r1, 3512127629 ISTORE L2[r5-1845365617], r3 IMUL_R r4, r0 IADD_RS r4, r0, SHFT 2 CBRANCH r3, -1403181335, COND 4 ISUB_R r3, r7 FADD_R f3, a2 ISWAP_R r4, r7 FADD_M f3, L1[r5-1584556156] IMULH_R r4, r3 FSQRT_R e1 IMUL_R r5, r1 ISMULH_M r5, L1[r3-418138396] CBRANCH r3, 1840184359, COND 12 FSQRT_R e0 ISMULH_R r3, r7 FADD_R f3, a0 IADD_M r1, L3[33080] ISUB_R r0, r7 ISUB_R r3, r5 ISUB_R r5, r4 IADD_M r4, L1[r5+824586218] ISMULH_M r0, L1[r5+1145810142] FSQRT_R e3 FSCAL_R f2 IADD_M r5, L2[r2-273310538] FSUB_R f2, a0 IMUL_M r2, L1[r6+72370785] FSCAL_R f1 ISUB_R r3, r6 ISUB_M r3, L1[r6-1497847803] FMUL_R e3, a2 CBRANCH r6, -156190724, COND 7 IXOR_M r2, L1[r3+2111881245] CBRANCH r0, 1340931341, COND 5 IMUL_R r2, r0 FSUB_R f1, a2 ISUB_R r0, r4 FADD_R f2, a1 IMUL_RCP r7, 786000145 FSQRT_R e1 IMUL_R r1, r0 IXOR_R r1, r3 FSUB_R f2, a1 IXOR_R r7, r3 IADD_RS r5, r5, 1312215774, SHFT 3 CBRANCH r0, 1134953711, COND 15 FADD_R f1, a1 FSWAP_R e2 FMUL_R e1, a3 IROR_R r3, r0 FMUL_R e3, a3 IMULH_R r6, r5 FMUL_R e3, a3 IMUL_R r3, r6 IADD_RS r3, r0, SHFT 2 FMUL_R e1, a1 ISUB_R r7, r0 IMUL_R r5, r4 IMUL_R r3, -1709949513 CBRANCH r5, 1750222176, COND 8 ISUB_R r4, r0 IXOR_M r5, L1[r3+761756731] ISUB_R r7, r1 FMUL_R e3, a2 CBRANCH r1, -685395336, COND 13 ISUB_R r2, r1 IMULH_R r1, r4 IADD_RS r5, r3, -55537326, SHFT 0 CBRANCH r3, 77113616, COND 3 IROR_R r4, r0 ISUB_R r1, r5 IMUL_R r1, r0 IROL_R r6, r7 FSUB_R f3, a3 CBRANCH r4, 551121234, COND 7 ISTORE L2[r0-1904359341], r4 FSWAP_R e2 FADD_R f3, a2 IMULH_R r3, r1 IXOR_R r1, r3 FSCAL_R f3 FSWAP_R f3 FMUL_R e2, a1 FDIV_M e3, L1[r0-1302859502] FMUL_R e2, a3 FMUL_R e3, a3 CBRANCH r1, -553015356, COND 3 ISTORE L1[r2+1929538304], r2 IADD_RS r1, r3, SHFT 3 ISTORE L1[r0+178116737], r3 ISUB_M r5, L3[102064] IMULH_R r4, r1 IMUL_RCP r4, 538312169 IMUL_R r6, r1 IMUL_RCP r2, 2497715911 IADD_RS r2, r3, SHFT 2 CBRANCH r0, 1132781837, COND 8 IMUL_R r6, r2 IROL_R r4, r0 IMUL_R r0, r2 ISUB_R r1, r4 FADD_R f3, a2 ISUB_R r2, r1 IMUL_R r4, r7 ISUB_R r0, r7 ISTORE L2[r7-1034899079], r6 FSUB_R f2, a3 CBRANCH r6, -262630018, COND 6 ISUB_R r7, r1 IXOR_M r2, L1[r6+995511706] FSCAL_R f0 CBRANCH r0, -1538020317, COND 3 FMUL_R e2, a1 FADD_M f0, L1[r7+417646324] IMUL_RCP r4, 941829686 FSUB_R f3, a3 FMUL_R e2, a0 CBRANCH r6, 229425451, COND 4 CBRANCH r2, 360966175, COND 13 IADD_RS r5, r1, -206676452, SHFT 2 FSUB_R f0, a2 IXOR_R r3, r1 CBRANCH r1, -1769961330, COND 5 CBRANCH r7, 739308425, COND 8 |
randomx_isn_0: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_1: ; IADD_M r4, L1[r1+1154953342] lea eax, [r9d+1154953342] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_3: ; CBRANCH r6, 1034324102, COND 15 add r14, 1034324102 test r14, 2139095040 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_7: ; IADD_M r4, L3[119984] add r12, qword ptr [rsi+119984] randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_11: ; CBRANCH r5, -201664995, COND 12 add r13, -202189283 test r13, 267386880 jz randomx_isn_4 randomx_isn_12: ; FDIV_M e0, L1[r6+1330690928] lea eax, [r14d+1330690928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IMUL_R r0, 956757683 imul r8, 956757683 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_18: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_21: ; ISTORE L1[r4-265849391], r3 lea eax, [r12d-265849391] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_23: ; CBRANCH r2, 1280598968, COND 3 add r10, 1280601016 test r10, 522240 jz randomx_isn_12 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; IADD_RS r5, r2, -1560935337, SHFT 3 lea r13, [r13+r10*8-1560935337] randomx_isn_26: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_27: ; ISTORE L1[r6-1124710997], r5 lea eax, [r14d-1124710997] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; FSUB_M f0, L1[r7-1745160928] lea eax, [r15d-1745160928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; ISTORE L1[r0+341716560], r7 lea eax, [r8d+341716560] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FDIV_M e3, L1[r1+970417129] lea eax, [r9d+970417129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; CBRANCH r0, -953484332, COND 10 add r8, -953353260 test r8, 66846720 jz randomx_isn_24 randomx_isn_35: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_36: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_37: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_38: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_39: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_40: ; FSUB_M f0, L1[r1-1983937622] lea eax, [r9d-1983937622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_43: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_44: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_45: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_46: ; IXOR_M r1, L2[r4+256354069] lea eax, [r12d+256354069] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_48: ; IXOR_M r1, L2[r4+1817829118] lea eax, [r12d+1817829118] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r7-1355252932], r7 lea eax, [r15d-1355252932] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_51: ; CBRANCH r1, 531255454, COND 3 add r9, 531257502 test r9, 522240 jz randomx_isn_49 randomx_isn_52: ; IMUL_RCP r2, 4199275540 mov rax, 9433551306598034954 imul r10, rax randomx_isn_53: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; IMUL_RCP r7, 2351104657 mov rax, 16849135634684836063 imul r15, rax randomx_isn_56: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_57: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; ISUB_M r6, L1[r7-1547243554] lea eax, [r15d-1547243554] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r0, -712382515, COND 8 add r8, -712415283 test r8, 16711680 jz randomx_isn_54 randomx_isn_61: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; ISUB_M r3, L1[r1-806580028] lea eax, [r9d-806580028] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; IADD_M r2, L1[r6-350779269] lea eax, [r14d-350779269] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; FADD_M f2, L2[r4+1566230401] lea eax, [r12d+1566230401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_71: ; CBRANCH r0, 533325034, COND 8 add r8, 533292266 test r8, 16711680 jz randomx_isn_62 randomx_isn_72: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_73: ; IMUL_M r0, L1[r5-329349333] lea eax, [r13d-329349333] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_74: ; FADD_M f0, L1[r6+1826775989] lea eax, [r14d+1826775989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; IADD_M r2, L1[r5+388879030] lea eax, [r13d+388879030] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_78: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_79: ; IADD_M r5, L1[r3+903754104] lea eax, [r11d+903754104] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_81: ; ISUB_M r2, L1[r1+385049647] lea eax, [r9d+385049647] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r0+1896553355], r6 lea eax, [r8d+1896553355] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_85: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_86: ; IXOR_M r7, L1[r2+1497895888] lea eax, [r10d+1497895888] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; FADD_M f1, L1[r7-706482496] lea eax, [r15d-706482496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; CBRANCH r5, -1390999167, COND 15 add r13, -1382610559 test r13, 2139095040 jz randomx_isn_80 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; ISTORE L2[r5+1199884174], r7 lea eax, [r13d+1199884174] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_93: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_94: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_95: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; IROL_R r4, 35 rol r12, 35 randomx_isn_98: ; IADD_M r1, L1[r6+1573219989] lea eax, [r14d+1573219989] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r5, -1244031741 imul r13, -1244031741 randomx_isn_100: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; IMUL_M r4, L3[150840] imul r12, qword ptr [rsi+150840] randomx_isn_103: ; IMUL_M r6, L3[19368] imul r14, qword ptr [rsi+19368] randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; CBRANCH r0, 351961076, COND 13 add r8, 350912500 test r8, 534773760 jz randomx_isn_90 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; IMUL_RCP r2, 2384485323 mov rax, 16613262776259146970 imul r10, rax randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; IXOR_R r1, -1705692081 xor r9, -1705692081 randomx_isn_110: ; CBRANCH r2, 28395682, COND 1 add r10, 28396194 test r10, 130560 jz randomx_isn_108 randomx_isn_111: ; CBRANCH r4, 1993443800, COND 1 add r12, 1993444056 test r12, 130560 jz randomx_isn_111 randomx_isn_112: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_113: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_114: ; IMUL_M r0, L1[r7-2105687563] lea eax, [r15d-2105687563] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; FADD_M f1, L1[r6-1574842855] lea eax, [r14d-1574842855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; CBRANCH r5, 1390404519, COND 13 add r13, 1391453095 test r13, 534773760 jz randomx_isn_113 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; ISUB_M r4, L1[r7+282860398] lea eax, [r15d+282860398] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_123: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_124: ; ISTORE L1[r6+1485023482], r1 lea eax, [r14d+1485023482] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; ISUB_M r6, L1[r5-462129680] lea eax, [r13d-462129680] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_128: ; ISTORE L1[r1-262386655], r3 lea eax, [r9d-262386655] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; IMUL_RCP r1, 3512127629 mov rax, 11279225996810199859 imul r9, rax randomx_isn_132: ; ISTORE L2[r5-1845365617], r3 lea eax, [r13d-1845365617] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_134: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_135: ; CBRANCH r3, -1403181335, COND 4 add r11, -1403177239 test r11, 1044480 jz randomx_isn_121 randomx_isn_136: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_137: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_138: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_139: ; FADD_M f3, L1[r5-1584556156] lea eax, [r13d-1584556156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_143: ; ISMULH_M r5, L1[r3-418138396] lea ecx, [r11d-418138396] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_144: ; CBRANCH r3, 1840184359, COND 12 add r11, 1840708647 test r11, 267386880 jz randomx_isn_137 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; IADD_M r1, L3[33080] add r9, qword ptr [rsi+33080] randomx_isn_149: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_150: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_151: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_152: ; IADD_M r4, L1[r5+824586218] lea eax, [r13d+824586218] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_153: ; ISMULH_M r0, L1[r5+1145810142] lea ecx, [r13d+1145810142] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; IADD_M r5, L2[r2-273310538] lea eax, [r10d-273310538] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; IMUL_M r2, L1[r6+72370785] lea eax, [r14d+72370785] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_161: ; ISUB_M r3, L1[r6-1497847803] lea eax, [r14d-1497847803] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; CBRANCH r6, -156190724, COND 7 add r14, -156190724 test r14, 8355840 jz randomx_isn_145 randomx_isn_164: ; IXOR_M r2, L1[r3+2111881245] lea eax, [r11d+2111881245] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r0, 1340931341, COND 5 add r8, 1340927245 test r8, 2088960 jz randomx_isn_164 randomx_isn_166: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; IMUL_RCP r7, 786000145 mov rax, 12599896294272365813 imul r15, rax randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_173: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_176: ; IADD_RS r5, r5, 1312215774, SHFT 3 lea r13, [r13+r13*8+1312215774] randomx_isn_177: ; CBRANCH r0, 1134953711, COND 15 add r8, 1134953711 test r8, 2139095040 jz randomx_isn_169 randomx_isn_178: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_179: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_186: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_189: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_190: ; IMUL_R r3, -1709949513 imul r11, -1709949513 randomx_isn_191: ; CBRANCH r5, 1750222176, COND 8 add r13, 1750287712 test r13, 16711680 jz randomx_isn_190 randomx_isn_192: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_193: ; IXOR_M r5, L1[r3+761756731] lea eax, [r11d+761756731] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; CBRANCH r1, -685395336, COND 13 add r9, -685395336 test r9, 534773760 jz randomx_isn_192 randomx_isn_197: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_198: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_199: ; IADD_RS r5, r3, -55537326, SHFT 0 lea r13, [r13+r11*1-55537326] randomx_isn_200: ; CBRANCH r3, 77113616, COND 3 add r11, 77113616 test r11, 522240 jz randomx_isn_197 randomx_isn_201: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_202: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_203: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_204: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; CBRANCH r4, 551121234, COND 7 add r12, 551137618 test r12, 8355840 jz randomx_isn_202 randomx_isn_207: ; ISTORE L2[r0-1904359341], r4 lea eax, [r8d-1904359341] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_211: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; FDIV_M e3, L1[r0-1302859502] lea eax, [r8d-1302859502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; CBRANCH r1, -553015356, COND 3 add r9, -553014332 test r9, 522240 jz randomx_isn_212 randomx_isn_219: ; ISTORE L1[r2+1929538304], r2 lea eax, [r10d+1929538304] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_221: ; ISTORE L1[r0+178116737], r3 lea eax, [r8d+178116737] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; ISUB_M r5, L3[102064] sub r13, qword ptr [rsi+102064] randomx_isn_223: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_224: ; IMUL_RCP r4, 538312169 mov rax, 18397355446525382559 imul r12, rax randomx_isn_225: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_226: ; IMUL_RCP r2, 2497715911 mov rax, 15860122875732511116 imul r10, rax randomx_isn_227: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_228: ; CBRANCH r0, 1132781837, COND 8 add r8, 1132814605 test r8, 16711680 jz randomx_isn_219 randomx_isn_229: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_230: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_231: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_232: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_235: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_236: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_237: ; ISTORE L2[r7-1034899079], r6 lea eax, [r15d-1034899079] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; CBRANCH r6, -262630018, COND 6 add r14, -262613634 test r14, 4177920 jz randomx_isn_230 randomx_isn_240: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_241: ; IXOR_M r2, L1[r6+995511706] lea eax, [r14d+995511706] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; CBRANCH r0, -1538020317, COND 3 add r8, -1538021341 test r8, 522240 jz randomx_isn_240 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FADD_M f0, L1[r7+417646324] lea eax, [r15d+417646324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; IMUL_RCP r4, 941829686 mov rax, 10515192355365025305 imul r12, rax randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; CBRANCH r6, 229425451, COND 4 add r14, 229429547 test r14, 1044480 jz randomx_isn_244 randomx_isn_250: ; CBRANCH r2, 360966175, COND 13 add r10, 363063327 test r10, 534773760 jz randomx_isn_250 randomx_isn_251: ; IADD_RS r5, r1, -206676452, SHFT 2 lea r13, [r13+r9*4-206676452] randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_254: ; CBRANCH r1, -1769961330, COND 5 add r9, -1769953138 test r9, 2088960 jz randomx_isn_251 randomx_isn_255: ; CBRANCH r7, 739308425, COND 8 add r15, 739341193 test r15, 16711680 jz randomx_isn_255 |
Integer registers R: r0: 0x756ea2b42d543bf3, r1: 0x9a0911717ac82185 r2: 0x1a0e709a204521b3, r3: 0xf3b6e9f6dffc65f2 r4: 0x3e189e844849b4b5, r5: 0x14015e9d46315723 r6: 0x60c036ffee01917b, r7: 0xafa920c33f8b03ee Floating point registers F {lo, hi}: f0: {0x81a388dd6664fe5d, 0x8039ad7881e24c21} f1: {0xfe2c39abedb760f5, 0x02f4db3e44a6e388} f2: {0x76ea87975f3be0e7, 0x8730a9b6798e0a3d} f3: {0x0f9da9fb62fa9b0c, 0x0b13ae36c6a532ea} Floating point registers E {lo, hi}: e0: {0x401e9d7822d71e1c, 0x41e43be7bb0087cb} e1: {0x3f69dea1ebb5a946, 0x433d387c22ab75b2} e2: {0x37d93d41c7d5950e, 0x461a60ead57cf48e} e3: {0x4edb417e322a61fc, 0x4a3491bf20a56ad9} Floating point registers A {lo, hi}: a0: {0x3ff65e9b3fac26ad, 0x4054d403894f3912} a1: {0x4043d6194ca44423, 0x41c9d371e96c4990} a2: {0x41495d988693e8f3, 0x40d7980a7fe368ba} a3: {0x3ff67b886052304e, 0x41123fb6af478d65} |
RandomARQ code | ASM x86 |
IMUL_R r0, r2 IROR_R r6, r7 ISWAP_R r1, r4 IMUL_R r3, -441560847 FMUL_R e0, a1 IADD_RS r2, r6, SHFT 1 FSUB_M f1, L1[r0+629628147] ISTORE L1[r4+193115357], r7 IXOR_R r2, r5 IXOR_M r7, L1[r6+1066669574] FMUL_R e0, a2 FMUL_R e3, a2 FMUL_R e0, a0 CBRANCH r3, -1455867371, COND 3 CBRANCH r5, -176352535, COND 11 IMUL_RCP r2, 854355175 FSWAP_R f1 FADD_R f1, a3 CBRANCH r3, -760738014, COND 1 ISWAP_R r1, r7 FSUB_R f1, a2 FSQRT_R e1 FADD_M f1, L1[r4+4289105] CBRANCH r2, 1506719962, COND 14 FMUL_R e0, a3 IADD_RS r3, r6, SHFT 1 ISUB_R r3, r6 CBRANCH r2, 1940106266, COND 0 IMUL_R r4, r2 FMUL_R e1, a0 ISTORE L1[r6+803702688], r4 IADD_M r4, L2[r3-683188519] ISTORE L1[r4+1811832829], r2 IROL_R r0, 54 FADD_R f1, a2 IXOR_R r3, r6 IXOR_R r5, r3 IMUL_RCP r5, 3117472449 FSUB_R f0, a1 ISUB_R r1, -439624036 FMUL_R e2, a2 FMUL_R e2, a3 FMUL_R e3, a0 IMUL_RCP r3, 3874742098 CBRANCH r5, 375869719, COND 4 FDIV_M e3, L2[r0-1316151178] FSUB_R f2, a1 IADD_RS r7, r3, SHFT 1 CBRANCH r6, -1187994949, COND 14 FSQRT_R e2 FMUL_R e2, a2 FADD_R f2, a0 FMUL_R e2, a2 FMUL_R e2, a2 FDIV_M e2, L1[r3+1051942935] IXOR_R r3, r7 CBRANCH r7, 1227817155, COND 11 IXOR_M r3, L1[r7+1608423229] IMUL_R r7, r0 IADD_RS r3, r5, SHFT 0 FMUL_R e3, a2 FADD_R f2, a0 FADD_R f0, a3 IMUL_R r1, r7 IMUL_R r2, r6 IXOR_R r3, r4 ISTORE L2[r4+1079401779], r2 ISUB_R r5, r3 FADD_M f0, L2[r0-218038384] CBRANCH r7, -301796670, COND 14 FMUL_R e3, a0 FSQRT_R e2 IADD_RS r1, r2, SHFT 3 IMUL_R r3, r6 FADD_R f0, a2 ISTORE L2[r7-1429754715], r5 IADD_RS r0, r0, SHFT 3 FADD_R f2, a3 IMUL_RCP r6, 1626375618 ISTORE L1[r5+2051687216], r1 CBRANCH r5, -30861750, COND 0 IMUL_R r7, r3 CBRANCH r3, 535658261, COND 10 ISTORE L1[r1+1541630297], r4 ISUB_R r6, r2 FADD_R f3, a3 ISTORE L1[r2+1114485858], r0 FSUB_M f2, L1[r2+475453275] FSWAP_R f1 IROR_R r4, 6 FSQRT_R e1 FMUL_R e0, a0 FADD_R f2, a2 IADD_RS r6, r1, SHFT 1 ISTORE L2[r3-991753750], r6 FSUB_R f3, a1 IADD_RS r5, r1, 492632304, SHFT 2 FMUL_R e1, a3 IADD_RS r1, r6, SHFT 0 FADD_R f1, a2 IADD_M r0, L1[r5+1699118719] FADD_R f1, a2 IROR_R r0, r7 FSQRT_R e0 IXOR_R r7, r6 IROR_R r6, r2 IXOR_M r1, L2[r6+1916894174] IMUL_RCP r6, 983201237 FMUL_R e1, a1 IXOR_R r2, r5 FSUB_R f2, a1 ISTORE L2[r4-1938226014], r3 ISTORE L1[r6-287467636], r6 ISMULH_R r5, r6 IMUL_M r5, L1[r4+543115646] CBRANCH r6, -1378114983, COND 4 ISTORE L1[r6+305434587], r3 ISTORE L1[r7-1623335785], r5 CBRANCH r2, -742113279, COND 3 FSUB_R f2, a3 IMUL_RCP r3, 1109500576 ISTORE L1[r1-154953936], r5 ISUB_R r2, r1 IADD_RS r5, r7, 1648020452, SHFT 0 IROR_R r1, r2 IMUL_R r3, r7 FADD_R f2, a1 ISMULH_R r0, r2 FSCAL_R f3 IMUL_RCP r0, 404132119 FSUB_R f3, a1 FSWAP_R f2 ISUB_R r4, r6 CBRANCH r1, 1452148448, COND 8 IADD_M r5, L3[223336] ISUB_R r4, r7 IMUL_R r2, r3 ISTORE L1[r6-2110524751], r0 ISMULH_R r1, r5 FSUB_R f3, a2 IADD_RS r5, r6, 1583708929, SHFT 0 IROR_R r2, r1 ISUB_R r0, -1401422950 FADD_M f0, L1[r7+1330188148] FADD_R f2, a0 FMUL_R e0, a0 FADD_R f0, a3 IADD_M r1, L1[r7+1876712663] CBRANCH r2, -908405946, COND 4 IMUL_RCP r5, 4266042273 IMUL_RCP r4, 374994849 FMUL_R e2, a1 FSUB_R f2, a3 FSUB_R f2, a0 IADD_M r5, L3[174080] FSQRT_R e3 FSUB_R f2, a1 FMUL_R e3, a0 IMUL_R r4, r6 IXOR_R r0, r4 FSWAP_R e3 FMUL_R e3, a0 ISWAP_R r5, r7 CBRANCH r3, 1202202482, COND 14 FADD_M f2, L2[r2-678284612] IMUL_R r3, r4 ISTORE L1[r6+1207690412], r3 IMUL_R r5, 1224289015 ISUB_M r7, L1[r5-1616588636] FSUB_M f1, L1[r4-1392083839] ISUB_R r3, r0 IADD_RS r1, r3, SHFT 2 FMUL_R e3, a1 FADD_R f0, a1 CBRANCH r4, 607525603, COND 11 CBRANCH r1, -773407161, COND 7 ISTORE L1[r7-161514112], r2 CBRANCH r6, 981480002, COND 8 FSCAL_R f1 IADD_M r5, L1[r4+1093303552] FMUL_R e3, a2 CBRANCH r0, -1853418894, COND 2 FMUL_R e0, a2 FSUB_R f3, a2 CBRANCH r7, -1930261824, COND 5 IADD_RS r4, r3, SHFT 0 CBRANCH r3, 1967507423, COND 6 IMUL_M r0, L1[r6+1946170173] ISUB_R r5, r3 FADD_R f2, a1 ISUB_R r1, -1812332102 FSUB_R f3, a3 ISUB_M r0, L1[r6+1893727175] CBRANCH r3, 1073857726, COND 10 CBRANCH r7, -1708200954, COND 8 ISTORE L2[r2+1450755211], r5 FADD_R f0, a2 IADD_RS r5, r5, -153413197, SHFT 1 IMULH_M r3, L1[r0-255673619] ISTORE L1[r0+1643763743], r7 ISTORE L1[r6+614621264], r6 FSUB_R f1, a1 FADD_R f1, a1 FSQRT_R e2 FSWAP_R f0 FSUB_R f3, a1 FADD_R f3, a1 IADD_RS r5, r4, 1052498773, SHFT 1 FSUB_R f2, a3 ISUB_M r4, L2[r3+121047882] FMUL_R e2, a3 CBRANCH r0, 1825955579, COND 15 IROR_R r7, r1 FADD_R f2, a2 IMUL_RCP r6, 267254496 FSCAL_R f0 CBRANCH r7, -888745838, COND 13 FMUL_R e1, a3 IMUL_R r6, r4 FSUB_R f0, a2 FSUB_R f0, a0 ISUB_M r4, L1[r6-560936850] IMUL_RCP r4, 1272334699 IADD_M r4, L1[r5-1980729731] FSUB_R f2, a0 FSCAL_R f3 FADD_R f2, a0 IXOR_R r0, r5 ISTORE L2[r7+1639177892], r2 FDIV_M e0, L1[r3-1687370155] FMUL_R e3, a2 IMUL_R r4, r6 FMUL_R e3, a2 FSUB_R f1, a3 FSUB_M f3, L1[r7-924806682] FMUL_R e2, a2 FDIV_M e0, L1[r5-323088927] FMUL_R e0, a3 FSUB_R f0, a3 ISUB_R r6, r0 FMUL_R e3, a3 FMUL_R e0, a3 ISUB_R r4, r5 IMUL_R r1, r6 IXOR_R r5, r2 IMUL_R r3, r7 CBRANCH r4, 1879173131, COND 0 FSCAL_R f3 IXOR_R r4, r3 IADD_RS r6, r3, SHFT 1 ISMULH_R r0, r3 IADD_RS r4, r6, SHFT 3 ISTORE L3[r2+1935078885], r6 IMUL_M r1, L2[r6-35444793] IADD_RS r7, r6, SHFT 2 ISWAP_R r3, r3 |
randomx_isn_0: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_1: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_2: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_3: ; IMUL_R r3, -441560847 imul r11, -441560847 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_6: ; FSUB_M f1, L1[r0+629628147] lea eax, [r8d+629628147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; ISTORE L1[r4+193115357], r7 lea eax, [r12d+193115357] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_9: ; IXOR_M r7, L1[r6+1066669574] lea eax, [r14d+1066669574] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; CBRANCH r3, -1455867371, COND 3 add r11, -1455867371 test r11, 522240 jz randomx_isn_4 randomx_isn_14: ; CBRANCH r5, -176352535, COND 11 add r13, -176614679 test r13, 133693440 jz randomx_isn_14 randomx_isn_15: ; IMUL_RCP r2, 854355175 mov rax, 11591807018998910142 imul r10, rax randomx_isn_16: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; CBRANCH r3, -760738014, COND 1 add r11, -760738270 test r11, 130560 jz randomx_isn_15 randomx_isn_19: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_20: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FADD_M f1, L1[r4+4289105] lea eax, [r12d+4289105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; CBRANCH r2, 1506719962, COND 14 add r10, 1506719962 test r10, 1069547520 jz randomx_isn_19 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_26: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_27: ; CBRANCH r2, 1940106266, COND 0 add r10, 1940106522 test r10, 65280 jz randomx_isn_24 randomx_isn_28: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; ISTORE L1[r6+803702688], r4 lea eax, [r14d+803702688] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; IADD_M r4, L2[r3-683188519] lea eax, [r11d-683188519] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r4+1811832829], r2 lea eax, [r12d+1811832829] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; IROL_R r0, 54 rol r8, 54 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_36: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_37: ; IMUL_RCP r5, 3117472449 mov rax, 12707115108535853750 imul r13, rax randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; ISUB_R r1, -439624036 sub r9, -439624036 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; IMUL_RCP r3, 3874742098 mov rax, 10223669151446107109 imul r11, rax randomx_isn_44: ; CBRANCH r5, 375869719, COND 4 add r13, 375869719 test r13, 1044480 jz randomx_isn_38 randomx_isn_45: ; FDIV_M e3, L2[r0-1316151178] lea eax, [r8d-1316151178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_48: ; CBRANCH r6, -1187994949, COND 14 add r14, -1185897797 test r14, 1069547520 jz randomx_isn_45 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FDIV_M e2, L1[r3+1051942935] lea eax, [r11d+1051942935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_56: ; CBRANCH r7, 1227817155, COND 11 add r15, 1227555011 test r15, 133693440 jz randomx_isn_49 randomx_isn_57: ; IXOR_M r3, L1[r7+1608423229] lea eax, [r15d+1608423229] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_59: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_64: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_65: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_66: ; ISTORE L2[r4+1079401779], r2 lea eax, [r12d+1079401779] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_68: ; FADD_M f0, L2[r0-218038384] lea eax, [r8d-218038384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; CBRANCH r7, -301796670, COND 14 add r15, -297602366 test r15, 1069547520 jz randomx_isn_59 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_73: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; ISTORE L2[r7-1429754715], r5 lea eax, [r15d-1429754715] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; IMUL_RCP r6, 1626375618 mov rax, 12178638445725939552 imul r14, rax randomx_isn_79: ; ISTORE L1[r5+2051687216], r1 lea eax, [r13d+2051687216] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; CBRANCH r5, -30861750, COND 0 add r13, -30861494 test r13, 65280 jz randomx_isn_70 randomx_isn_81: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_82: ; CBRANCH r3, 535658261, COND 10 add r11, 535658261 test r11, 66846720 jz randomx_isn_81 randomx_isn_83: ; ISTORE L1[r1+1541630297], r4 lea eax, [r9d+1541630297] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; ISTORE L1[r2+1114485858], r0 lea eax, [r10d+1114485858] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; FSUB_M f2, L1[r2+475453275] lea eax, [r10d+475453275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_89: ; IROR_R r4, 6 ror r12, 6 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_94: ; ISTORE L2[r3-991753750], r6 lea eax, [r11d-991753750] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; IADD_RS r5, r1, 492632304, SHFT 2 lea r13, [r13+r9*4+492632304] randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; IADD_M r0, L1[r5+1699118719] lea eax, [r13d+1699118719] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_105: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_106: ; IXOR_M r1, L2[r6+1916894174] lea eax, [r14d+1916894174] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_RCP r6, 983201237 mov rax, 10072729713503241045 imul r14, rax randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; ISTORE L2[r4-1938226014], r3 lea eax, [r12d-1938226014] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; ISTORE L1[r6-287467636], r6 lea eax, [r14d-287467636] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_114: ; IMUL_M r5, L1[r4+543115646] lea eax, [r12d+543115646] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r6, -1378114983, COND 4 add r14, -1378110887 test r14, 1044480 jz randomx_isn_108 randomx_isn_116: ; ISTORE L1[r6+305434587], r3 lea eax, [r14d+305434587] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; ISTORE L1[r7-1623335785], r5 lea eax, [r15d-1623335785] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; CBRANCH r2, -742113279, COND 3 add r10, -742111231 test r10, 522240 jz randomx_isn_116 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; IMUL_RCP r3, 1109500576 mov rax, 17852213020001248199 imul r11, rax randomx_isn_121: ; ISTORE L1[r1-154953936], r5 lea eax, [r9d-154953936] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_123: ; IADD_RS r5, r7, 1648020452, SHFT 0 lea r13, [r13+r15*1+1648020452] randomx_isn_124: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_125: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; IMUL_RCP r0, 404132119 mov rax, 12252825064719790558 imul r8, rax randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_132: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_133: ; CBRANCH r1, 1452148448, COND 8 add r9, 1452213984 test r9, 16711680 jz randomx_isn_125 randomx_isn_134: ; IADD_M r5, L3[223336] add r13, qword ptr [rsi+223336] randomx_isn_135: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_136: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_137: ; ISTORE L1[r6-2110524751], r0 lea eax, [r14d-2110524751] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; IADD_RS r5, r6, 1583708929, SHFT 0 lea r13, [r13+r14*1+1583708929] randomx_isn_141: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_142: ; ISUB_R r0, -1401422950 sub r8, -1401422950 randomx_isn_143: ; FADD_M f0, L1[r7+1330188148] lea eax, [r15d+1330188148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; IADD_M r1, L1[r7+1876712663] lea eax, [r15d+1876712663] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r2, -908405946, COND 4 add r10, -908405946 test r10, 1044480 jz randomx_isn_142 randomx_isn_149: ; IMUL_RCP r5, 4266042273 mov rax, 9285909215633355913 imul r13, rax randomx_isn_150: ; IMUL_RCP r4, 374994849 mov rax, 13204875134542237671 imul r12, rax randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; IADD_M r5, L3[174080] add r13, qword ptr [rsi+174080] randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_159: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_160: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_163: ; CBRANCH r3, 1202202482, COND 14 add r11, 1204299634 test r11, 1069547520 jz randomx_isn_149 randomx_isn_164: ; FADD_M f2, L2[r2-678284612] lea eax, [r10d-678284612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_166: ; ISTORE L1[r6+1207690412], r3 lea eax, [r14d+1207690412] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IMUL_R r5, 1224289015 imul r13, 1224289015 randomx_isn_168: ; ISUB_M r7, L1[r5-1616588636] lea eax, [r13d-1616588636] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_M f1, L1[r4-1392083839] lea eax, [r12d-1392083839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_171: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; CBRANCH r4, 607525603, COND 11 add r12, 607787747 test r12, 133693440 jz randomx_isn_164 randomx_isn_175: ; CBRANCH r1, -773407161, COND 7 add r9, -773407161 test r9, 8355840 jz randomx_isn_175 randomx_isn_176: ; ISTORE L1[r7-161514112], r2 lea eax, [r15d-161514112] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; CBRANCH r6, 981480002, COND 8 add r14, 981545538 test r14, 16711680 jz randomx_isn_176 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; IADD_M r5, L1[r4+1093303552] lea eax, [r12d+1093303552] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; CBRANCH r0, -1853418894, COND 2 add r8, -1853418382 test r8, 261120 jz randomx_isn_178 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; CBRANCH r7, -1930261824, COND 5 add r15, -1930253632 test r15, 2088960 jz randomx_isn_182 randomx_isn_185: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_186: ; CBRANCH r3, 1967507423, COND 6 add r11, 1967507423 test r11, 4177920 jz randomx_isn_185 randomx_isn_187: ; IMUL_M r0, L1[r6+1946170173] lea eax, [r14d+1946170173] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; ISUB_R r1, -1812332102 sub r9, -1812332102 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; ISUB_M r0, L1[r6+1893727175] lea eax, [r14d+1893727175] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r3, 1073857726, COND 10 add r11, 1074119870 test r11, 66846720 jz randomx_isn_187 randomx_isn_194: ; CBRANCH r7, -1708200954, COND 8 add r15, -1708168186 test r15, 16711680 jz randomx_isn_194 randomx_isn_195: ; ISTORE L2[r2+1450755211], r5 lea eax, [r10d+1450755211] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; IADD_RS r5, r5, -153413197, SHFT 1 lea r13, [r13+r13*2-153413197] randomx_isn_198: ; IMULH_M r3, L1[r0-255673619] lea ecx, [r8d-255673619] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_199: ; ISTORE L1[r0+1643763743], r7 lea eax, [r8d+1643763743] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; ISTORE L1[r6+614621264], r6 lea eax, [r14d+614621264] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; IADD_RS r5, r4, 1052498773, SHFT 1 lea r13, [r13+r12*2+1052498773] randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; ISUB_M r4, L2[r3+121047882] lea eax, [r11d+121047882] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; CBRANCH r0, 1825955579, COND 15 add r8, 1821761275 test r8, 2139095040 jz randomx_isn_195 randomx_isn_212: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; IMUL_RCP r6, 267254496 mov rax, 9264128819635500350 imul r14, rax randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; CBRANCH r7, -888745838, COND 13 add r15, -886648686 test r15, 534773760 jz randomx_isn_213 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_221: ; ISUB_M r4, L1[r6-560936850] lea eax, [r14d-560936850] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r4, 1272334699 mov rax, 15567476579970318327 imul r12, rax randomx_isn_223: ; IADD_M r4, L1[r5-1980729731] lea eax, [r13d-1980729731] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_228: ; ISTORE L2[r7+1639177892], r2 lea eax, [r15d+1639177892] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FDIV_M e0, L1[r3-1687370155] lea eax, [r11d-1687370155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; FSUB_M f3, L1[r7-924806682] lea eax, [r15d-924806682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FDIV_M e0, L1[r5-323088927] lea eax, [r13d-323088927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_243: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_244: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_245: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_246: ; CBRANCH r4, 1879173131, COND 0 add r12, 1879173387 test r12, 65280 jz randomx_isn_243 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_249: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_250: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_251: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_252: ; ISTORE L3[r2+1935078885], r6 lea eax, [r10d+1935078885] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; IMUL_M r1, L2[r6-35444793] lea eax, [r14d-35444793] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_255: ; ISWAP_R r3, r3 |
Integer registers R: r0: 0x9304a356d83ca4b8, r1: 0xd806785bbc4278d9 r2: 0x9ce80990efb51fde, r3: 0x671bb2474b69b038 r4: 0xee704e89e8b97e9e, r5: 0xfde8fe183d022158 r6: 0x35fd0cb060b301f8, r7: 0x9fd03aca2026e645 Floating point registers F {lo, hi}: f0: {0x897051f251bace26, 0x8e270b2ba80bb7ce} f1: {0x0510a651ea128667, 0x83f791c345c4f7c0} f2: {0x05753e136a8551c6, 0x84a4d0acdbd19c6d} f3: {0x8d0de38cc11f0e76, 0x8aced6f687e3b23a} Floating point registers E {lo, hi}: e0: {0x48d1fdf5dd9f879d, 0x4fb0ba5d91dede06} e1: {0x440fcfc61e9d2d11, 0x42661d2ac2f13dfb} e2: {0x44dd018968f9e3ed, 0x454ceb0b1d3db8d3} e3: {0x4c3e1902173990d3, 0x4bfe7c26493b5028} Floating point registers A {lo, hi}: a0: {0x418528300f690048, 0x40c8243eaa2a9e70} a1: {0x416e5e91c999c4c6, 0x3ffdc3555e43cd7a} a2: {0x419855a41a04b3bf, 0x417736d2160d6682} a3: {0x40dc0b7843b00c9c, 0x41919f69bda135e3} |