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: {0x40fe2f7383ccad42, 0x413609c3a0ba441d} a1: {0x410bc51869e7f8a5, 0x410c94f69fd15b6c} a2: {0x4169296885bf2d30, 0x4189d5930f351da5} a3: {0x41cfda3ab8ed354e, 0x4076d19d3f028b5e} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r4+1397570924], r7 FMUL_R e2, a3 IMUL_R r0, r1 IMUL_R r4, r0 FSCAL_R f2 IROR_R r1, r0 FDIV_M e3, L2[r1+1914222942] FSUB_R f0, a3 FSWAP_R f3 CBRANCH r4, 2043851438, COND 11 IXOR_R r1, -435219235 FMUL_R e3, a0 FSUB_R f0, a2 FMUL_R e1, a2 FMUL_R e3, a3 CBRANCH r1, -1226057554, COND 13 FMUL_R e0, a2 IMULH_R r0, r4 FSUB_R f2, a0 FSQRT_R e0 ISTORE L1[r7+772183021], r6 IMULH_R r0, r6 FSCAL_R f1 CBRANCH r6, -344905987, COND 10 IADD_RS r0, r3, SHFT 0 IXOR_R r0, r5 IMUL_R r1, r6 IROR_R r2, 32 FMUL_R e3, a1 CBRANCH r5, 1660763844, COND 10 FSUB_R f2, a2 FADD_R f1, a2 FSUB_M f3, L1[r3+1520825725] FMUL_R e0, a3 CBRANCH r3, 287320458, COND 15 IROL_R r7, 53 ISTORE L3[r2+937541570], r1 CFROUND r4, 20 CBRANCH r6, -1454024082, COND 11 IMUL_RCP r0, 3012346867 IXOR_R r2, r7 CBRANCH r5, -1241521297, COND 15 ISUB_M r7, L3[123128] IXOR_R r7, r6 FMUL_R e1, a0 IXOR_R r1, r7 CBRANCH r3, -614824163, COND 15 IADD_RS r4, r7, SHFT 2 IADD_RS r0, r1, SHFT 2 ISUB_R r4, r5 IMUL_RCP r7, 3629423052 FSCAL_R f0 FMUL_R e0, a1 CBRANCH r3, 1529784307, COND 5 IROR_R r2, r0 ISUB_R r3, r0 IXOR_R r4, -347117420 ISWAP_R r1, r7 ISTORE L1[r1+1738199947], r1 FMUL_R e3, a2 IADD_RS r6, r2, SHFT 1 IMUL_R r7, r6 ISTORE L1[r3-627032479], r1 FMUL_R e2, a2 FMUL_R e3, a2 CBRANCH r5, 990011261, COND 5 CBRANCH r3, -160150, COND 14 FADD_M f1, L2[r4-2122739423] IXOR_M r6, L1[r1+606089955] IXOR_R r5, r6 FMUL_R e0, a3 IROR_R r2, r1 FMUL_R e2, a3 ISUB_M r4, L1[r0+127766846] IADD_RS r1, r2, SHFT 2 ISUB_R r1, r5 FMUL_R e0, a3 IMUL_R r0, r6 FMUL_R e3, a2 FADD_R f1, a0 IXOR_R r3, r0 IMUL_R r0, -803077695 ISUB_M r0, L1[r5+1090418238] ISUB_R r7, r1 ISUB_M r4, L1[r2+607557274] FSQRT_R e2 IMUL_RCP r3, 31755234 IADD_RS r7, r0, SHFT 0 IMUL_R r0, r1 ISUB_M r5, L1[r2-1284138364] IMUL_R r4, r3 IMUL_RCP r3, 1713744787 IXOR_R r2, r6 FMUL_R e3, a2 FMUL_R e2, a0 ISUB_M r7, L3[214160] ISUB_R r3, r6 FMUL_R e0, a1 FSUB_R f2, a2 IMUL_R r3, r0 FADD_R f3, a3 ISTORE L1[r5+1178726989], r1 FDIV_M e0, L2[r3+787237300] ISUB_M r0, L1[r6+135417341] ISWAP_R r2, r5 FDIV_M e3, L1[r3+1017689749] IMUL_R r3, r7 IADD_RS r1, r1, SHFT 3 FADD_R f3, a1 ISTORE L2[r7+334061050], r2 ISUB_R r2, r1 ISMULH_R r5, r0 IMULH_M r4, L2[r0+930319213] FMUL_R e1, a1 IMULH_R r3, r1 FMUL_R e3, a0 FSCAL_R f2 IXOR_R r1, r0 IXOR_R r4, r3 ISUB_M r7, L1[r0-222399736] CBRANCH r3, 1554102945, COND 12 IXOR_R r1, r2 FADD_R f2, a2 ISUB_R r2, r3 IXOR_R r1, r4 IMUL_RCP r2, 2693247539 FMUL_R e2, a1 IROR_R r4, 2 IMUL_R r3, r0 IXOR_R r0, r4 FMUL_R e0, a0 CBRANCH r0, 1127279221, COND 15 CBRANCH r3, 372572329, COND 3 FMUL_R e2, a0 IADD_RS r7, r7, SHFT 1 FSCAL_R f0 IADD_RS r0, r1, SHFT 3 ISUB_R r4, 1661474466 FDIV_M e2, L1[r3-1469508386] FADD_M f1, L1[r2+339735703] FMUL_R e3, a0 IROR_R r4, r5 FSUB_R f0, a1 IMUL_R r2, 1234747767 FMUL_R e3, a2 CFROUND r0, 44 IADD_RS r6, r2, SHFT 2 ISUB_R r4, r0 ISTORE L2[r3+1134367805], r5 ISTORE L1[r6+2110540340], r3 IADD_M r5, L1[r3+1448415385] ISMULH_R r0, r7 IADD_M r1, L1[r7-924637709] FDIV_M e0, L1[r1+422988262] IMULH_R r4, r4 IXOR_R r2, r7 ISTORE L2[r5-2087664902], r6 FMUL_R e2, a3 ISTORE L1[r1-2025965506], r2 IMUL_RCP r5, 3913089062 IMULH_M r1, L1[r5+720807711] FSCAL_R f2 ISUB_R r5, r2 CBRANCH r6, -825026845, COND 9 ISUB_R r3, r1 ISUB_R r5, r6 ISUB_R r0, r7 FSCAL_R f1 FSUB_R f2, a2 ISUB_R r6, r4 IXOR_R r1, r3 CBRANCH r2, -859388849, COND 2 FMUL_R e0, a3 FSUB_M f3, L1[r6-22597076] IADD_RS r1, r7, SHFT 1 IADD_RS r7, r7, SHFT 0 IMUL_RCP r6, 1143668288 CBRANCH r4, 700963660, COND 12 FMUL_R e2, a3 FMUL_R e1, a0 IXOR_R r7, r5 IMULH_R r4, r5 CBRANCH r7, 1675966819, COND 5 FSQRT_R e1 FADD_M f2, L1[r7+2142897951] ISMULH_M r5, L1[r0-1086505783] IADD_RS r6, r0, SHFT 2 IXOR_R r5, r2 FSUB_M f1, L1[r5+657294339] FADD_M f1, L1[r3+1136889621] ISTORE L3[r1+931393069], r1 ISUB_R r1, r3 ISMULH_R r7, r1 FMUL_R e0, a0 IADD_RS r0, r4, SHFT 2 FSUB_R f3, a2 IXOR_M r5, L2[r6-1359470776] CBRANCH r6, 745643205, COND 14 IADD_M r3, L1[r6-294028194] ISUB_R r3, r6 ISUB_R r6, r7 IMUL_RCP r6, 2492540904 FSUB_R f1, a1 FSWAP_R f2 FSWAP_R f0 IMUL_M r5, L1[r6-1943953995] FADD_R f3, a3 CBRANCH r7, 904270363, COND 3 FADD_R f2, a2 FSUB_R f1, a3 ISTORE L1[r7-559907214], r6 IXOR_M r5, L1[r6-85482244] ISTORE L1[r6-865932668], r3 ISTORE L1[r3-315459104], r7 FSQRT_R e0 FMUL_R e0, a2 IROR_R r0, r5 CBRANCH r3, 1857785384, COND 9 FSUB_R f0, a1 ISTORE L3[r0+591474444], r5 IROR_R r6, r2 IMUL_RCP r3, 3390295132 IXOR_R r4, r5 CBRANCH r2, 1957672384, COND 6 FADD_M f1, L1[r0+80294876] IXOR_M r2, L1[r5-1671396118] ISUB_R r6, r1 CBRANCH r7, 613441335, COND 0 IMUL_RCP r5, 3908484986 IMULH_R r5, r3 ISWAP_R r4, r6 IMUL_RCP r1, 2229499771 IXOR_R r1, r2 CBRANCH r1, 1226037764, COND 9 ISTORE L1[r4-1633743473], r4 FADD_R f3, a1 ISUB_R r1, r2 FMUL_R e1, a2 FSCAL_R f1 IADD_M r1, L1[r2+1664314499] IADD_RS r7, r6, SHFT 2 ISUB_R r0, -327658856 FDIV_M e3, L2[r4+375037941] FSUB_M f3, L2[r6-1618513140] IADD_RS r6, r3, SHFT 1 ISTORE L1[r2-479185248], r3 IXOR_R r7, r6 ISWAP_R r3, r2 IADD_RS r2, r1, SHFT 1 FSUB_R f0, a1 ISUB_R r5, r3 FSUB_R f1, a0 IXOR_R r2, r3 IXOR_R r3, r6 ISTORE L1[r0+724639488], r0 IMULH_R r4, r6 |
randomx_isn_0: ; ISTORE L1[r4+1397570924], r7 lea eax, [r12d+1397570924] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_3: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_6: ; FDIV_M e3, L2[r1+1914222942] lea eax, [r9d+1914222942] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_9: ; CBRANCH r4, 2043851438, COND 11 add r12, 2044375726 test r12, 133693440 jz randomx_isn_4 randomx_isn_10: ; IXOR_R r1, -435219235 xor r9, -435219235 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; CBRANCH r1, -1226057554, COND 13 add r9, -1226057554 test r9, 534773760 jz randomx_isn_11 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; ISTORE L1[r7+772183021], r6 lea eax, [r15d+772183021] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; CBRANCH r6, -344905987, COND 10 add r14, -344643843 test r14, 66846720 jz randomx_isn_16 randomx_isn_24: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_25: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_26: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_27: ; IROR_R r2, 32 ror r10, 32 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; CBRANCH r5, 1660763844, COND 10 add r13, 1660763844 test r13, 66846720 jz randomx_isn_24 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; FSUB_M f3, L1[r3+1520825725] lea eax, [r11d+1520825725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; CBRANCH r3, 287320458, COND 15 add r11, 295709066 test r11, 2139095040 jz randomx_isn_30 randomx_isn_35: ; IROL_R r7, 53 rol r15, 53 randomx_isn_36: ; ISTORE L3[r2+937541570], r1 lea eax, [r10d+937541570] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; CFROUND r4, 20 mov rax, r12 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; CBRANCH r6, -1454024082, COND 11 add r14, -1453761938 test r14, 133693440 jz randomx_isn_35 randomx_isn_39: ; IMUL_RCP r0, 3012346867 mov rax, 13150570968802102695 imul r8, rax randomx_isn_40: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_41: ; CBRANCH r5, -1241521297, COND 15 add r13, -1245715601 test r13, 2139095040 jz randomx_isn_39 randomx_isn_42: ; ISUB_M r7, L3[123128] sub r15, qword ptr [rsi+123128] randomx_isn_43: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_46: ; CBRANCH r3, -614824163, COND 15 add r11, -610629859 test r11, 2139095040 jz randomx_isn_42 randomx_isn_47: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_48: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_49: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_50: ; IMUL_RCP r7, 3629423052 mov rax, 10914704813841626748 imul r15, rax randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; CBRANCH r3, 1529784307, COND 5 add r11, 1529784307 test r11, 2088960 jz randomx_isn_47 randomx_isn_54: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_55: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_56: ; IXOR_R r4, -347117420 xor r12, -347117420 randomx_isn_57: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_58: ; ISTORE L1[r1+1738199947], r1 lea eax, [r9d+1738199947] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_61: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_62: ; ISTORE L1[r3-627032479], r1 lea eax, [r11d-627032479] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; CBRANCH r5, 990011261, COND 5 add r13, 990015357 test r13, 2088960 jz randomx_isn_54 randomx_isn_66: ; CBRANCH r3, -160150, COND 14 add r11, -2257302 test r11, 1069547520 jz randomx_isn_66 randomx_isn_67: ; FADD_M f1, L2[r4-2122739423] lea eax, [r12d-2122739423] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; IXOR_M r6, L1[r1+606089955] lea eax, [r9d+606089955] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; ISUB_M r4, L1[r0+127766846] lea eax, [r8d+127766846] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_75: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_81: ; IMUL_R r0, -803077695 imul r8, -803077695 randomx_isn_82: ; ISUB_M r0, L1[r5+1090418238] lea eax, [r13d+1090418238] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_84: ; ISUB_M r4, L1[r2+607557274] lea eax, [r10d+607557274] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IMUL_RCP r3, 31755234 mov rax, 9745952740305584544 imul r11, rax randomx_isn_87: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_88: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_89: ; ISUB_M r5, L1[r2-1284138364] lea eax, [r10d-1284138364] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_91: ; IMUL_RCP r3, 1713744787 mov rax, 11557753977614920323 imul r11, rax randomx_isn_92: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; ISUB_M r7, L3[214160] sub r15, qword ptr [rsi+214160] randomx_isn_96: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; ISTORE L1[r5+1178726989], r1 lea eax, [r13d+1178726989] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; FDIV_M e0, L2[r3+787237300] lea eax, [r11d+787237300] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; ISUB_M r0, L1[r6+135417341] lea eax, [r14d+135417341] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_105: ; FDIV_M e3, L1[r3+1017689749] lea eax, [r11d+1017689749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_107: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; ISTORE L2[r7+334061050], r2 lea eax, [r15d+334061050] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_111: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_112: ; IMULH_M r4, L2[r0+930319213] lea ecx, [r8d+930319213] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_118: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_119: ; ISUB_M r7, L1[r0-222399736] lea eax, [r8d-222399736] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r3, 1554102945, COND 12 add r11, 1555151521 test r11, 267386880 jz randomx_isn_115 randomx_isn_121: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_124: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_125: ; IMUL_RCP r2, 2693247539 mov rax, 14708667021316887870 imul r10, rax randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; IROR_R r4, 2 ror r12, 2 randomx_isn_128: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_129: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; CBRANCH r0, 1127279221, COND 15 add r8, 1135667829 test r8, 2139095040 jz randomx_isn_130 randomx_isn_132: ; CBRANCH r3, 372572329, COND 3 add r11, 372574377 test r11, 522240 jz randomx_isn_132 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_137: ; ISUB_R r4, 1661474466 sub r12, 1661474466 randomx_isn_138: ; FDIV_M e2, L1[r3-1469508386] lea eax, [r11d-1469508386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; FADD_M f1, L1[r2+339735703] lea eax, [r10d+339735703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; IMUL_R r2, 1234747767 imul r10, 1234747767 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; CFROUND r0, 44 mov rax, r8 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_146: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_147: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_148: ; ISTORE L2[r3+1134367805], r5 lea eax, [r11d+1134367805] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; ISTORE L1[r6+2110540340], r3 lea eax, [r14d+2110540340] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IADD_M r5, L1[r3+1448415385] lea eax, [r11d+1448415385] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_151: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_152: ; IADD_M r1, L1[r7-924637709] lea eax, [r15d-924637709] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_153: ; FDIV_M e0, L1[r1+422988262] lea eax, [r9d+422988262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_155: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_156: ; ISTORE L2[r5-2087664902], r6 lea eax, [r13d-2087664902] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; ISTORE L1[r1-2025965506], r2 lea eax, [r9d-2025965506] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IMUL_RCP r5, 3913089062 mov rax, 10123480613263938227 imul r13, rax randomx_isn_160: ; IMULH_M r1, L1[r5+720807711] lea ecx, [r13d+720807711] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_163: ; CBRANCH r6, -825026845, COND 9 add r14, -825092381 test r14, 33423360 jz randomx_isn_147 randomx_isn_164: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_165: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_166: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_170: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_171: ; CBRANCH r2, -859388849, COND 2 add r10, -859388849 test r10, 261120 jz randomx_isn_164 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; FSUB_M f3, L1[r6-22597076] lea eax, [r14d-22597076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_175: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_176: ; IMUL_RCP r6, 1143668288 mov rax, 17318868448476280911 imul r14, rax randomx_isn_177: ; CBRANCH r4, 700963660, COND 12 add r12, 702012236 test r12, 267386880 jz randomx_isn_172 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_181: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_182: ; CBRANCH r7, 1675966819, COND 5 add r15, 1675962723 test r15, 2088960 jz randomx_isn_181 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; FADD_M f2, L1[r7+2142897951] lea eax, [r15d+2142897951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; ISMULH_M r5, L1[r0-1086505783] lea ecx, [r8d-1086505783] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_186: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_187: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_188: ; FSUB_M f1, L1[r5+657294339] lea eax, [r13d+657294339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; FADD_M f1, L1[r3+1136889621] lea eax, [r11d+1136889621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; ISTORE L3[r1+931393069], r1 lea eax, [r9d+931393069] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_192: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; IXOR_M r5, L2[r6-1359470776] lea eax, [r14d-1359470776] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r6, 745643205, COND 14 add r14, 743546053 test r14, 1069547520 jz randomx_isn_187 randomx_isn_198: ; IADD_M r3, L1[r6-294028194] lea eax, [r14d-294028194] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_200: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_201: ; IMUL_RCP r6, 2492540904 mov rax, 15893051621965345607 imul r14, rax randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_204: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_205: ; IMUL_M r5, L1[r6-1943953995] lea eax, [r14d-1943953995] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; CBRANCH r7, 904270363, COND 3 add r15, 904272411 test r15, 522240 jz randomx_isn_198 randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; ISTORE L1[r7-559907214], r6 lea eax, [r15d-559907214] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IXOR_M r5, L1[r6-85482244] lea eax, [r14d-85482244] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r6-865932668], r3 lea eax, [r14d-865932668] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; ISTORE L1[r3-315459104], r7 lea eax, [r11d-315459104] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_217: ; CBRANCH r3, 1857785384, COND 9 add r11, 1857719848 test r11, 33423360 jz randomx_isn_208 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; ISTORE L3[r0+591474444], r5 lea eax, [r8d+591474444] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_221: ; IMUL_RCP r3, 3390295132 mov rax, 11684552440059418637 imul r11, rax randomx_isn_222: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_223: ; CBRANCH r2, 1957672384, COND 6 add r10, 1957680576 test r10, 4177920 jz randomx_isn_218 randomx_isn_224: ; FADD_M f1, L1[r0+80294876] lea eax, [r8d+80294876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; IXOR_M r2, L1[r5-1671396118] lea eax, [r13d-1671396118] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_227: ; CBRANCH r7, 613441335, COND 0 add r15, 613441335 test r15, 65280 jz randomx_isn_224 randomx_isn_228: ; IMUL_RCP r5, 3908484986 mov rax, 10135405764388976674 imul r13, rax randomx_isn_229: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_230: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_231: ; IMUL_RCP r1, 2229499771 mov rax, 17768147712957163069 imul r9, rax randomx_isn_232: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_233: ; CBRANCH r1, 1226037764, COND 9 add r9, 1225972228 test r9, 33423360 jz randomx_isn_233 randomx_isn_234: ; ISTORE L1[r4-1633743473], r4 lea eax, [r12d-1633743473] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; IADD_M r1, L1[r2+1664314499] lea eax, [r10d+1664314499] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_241: ; ISUB_R r0, -327658856 sub r8, -327658856 randomx_isn_242: ; FDIV_M e3, L2[r4+375037941] lea eax, [r12d+375037941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; FSUB_M f3, L2[r6-1618513140] lea eax, [r14d-1618513140] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_245: ; ISTORE L1[r2-479185248], r3 lea eax, [r10d-479185248] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_247: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_248: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_253: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_254: ; ISTORE L1[r0+724639488], r0 lea eax, [r8d+724639488] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx |
Integer registers R: r0: 0xcc572130a0ce2194, r1: 0x1d0b3308cb4270d7 r2: 0x17b1eba71cb1e666, r3: 0x4b8de35e112b79ce r4: 0x78652cab1a075ec3, r5: 0xec3fa15bd910c706 r6: 0x5b04b15e18a7223b, r7: 0xa6a6762f52756e18 Floating point registers F {lo, hi}: f0: {0x8f4ec91989fcc877, 0x86260459167a9217} f1: {0xfe091d7997f9e4ce, 0x03b7ee872d41845e} f2: {0x0f7c93bdb8a907a8, 0x864e49d163eb6c94} f3: {0x1e14a5300437c8fc, 0x9220995472586c59} Floating point registers E {lo, hi}: e0: {0x4e92335e34c77286, 0x47e0ef5147a458bc} e1: {0x3f27380bdfe7aa30, 0x42a4d7f5a995ed4a} e2: {0x4e0e4261e83f84d2, 0x4787efd36de988f0} e3: {0x5fc60dde89df9d89, 0x53cb1d1b93b90cb5} Floating point registers A {lo, hi}: a0: {0x40fe2f7383ccad42, 0x413609c3a0ba441d} a1: {0x410bc51869e7f8a5, 0x410c94f69fd15b6c} a2: {0x4169296885bf2d30, 0x4189d5930f351da5} a3: {0x41cfda3ab8ed354e, 0x4076d19d3f028b5e} |
RandomARQ code | ASM x86 |
ISUB_R r7, r5 IMULH_M r6, L1[r0-932368425] ISTORE L1[r5+1329346548], r7 IROR_R r6, r4 IMULH_M r2, L1[r5-1978182094] IADD_RS r1, r2, SHFT 2 FSUB_R f0, a0 IXOR_M r6, L1[r1+1696346253] FMUL_R e1, a0 ISUB_R r7, r2 CFROUND r4, 26 CBRANCH r1, -1778863655, COND 12 FADD_R f2, a1 ISWAP_R r3, r5 FMUL_R e2, a3 CBRANCH r0, 2076001065, COND 3 ISUB_R r3, r0 FADD_R f3, a1 IMUL_R r7, -469614738 FMUL_R e1, a3 FADD_R f3, a3 CBRANCH r6, 176759227, COND 12 FSQRT_R e2 FSUB_R f1, a1 FSUB_M f2, L2[r6-1872978935] IMUL_RCP r7, 609145558 IMUL_RCP r7, 514946497 CBRANCH r2, 146497070, COND 11 IADD_RS r1, r4, SHFT 1 FSQRT_R e2 ISTORE L3[r2-1198195769], r3 IROR_R r4, 54 IADD_RS r5, r6, 1015742996, SHFT 3 FADD_R f3, a2 ISUB_R r4, r0 ISMULH_R r1, r5 FADD_M f0, L1[r7+1822672539] FADD_R f2, a1 FMUL_R e3, a3 FSUB_R f0, a3 FADD_R f3, a0 IADD_M r2, L1[r3-2141350884] ISUB_R r3, r6 FADD_R f2, a1 IXOR_R r6, -19189262 ISUB_R r7, r6 IXOR_M r3, L1[r1-759305675] FADD_R f1, a3 FSUB_R f1, a3 ISMULH_R r1, r1 IADD_RS r5, r3, 1821431611, SHFT 2 IMUL_R r1, r5 IROR_R r1, r3 CBRANCH r1, 1874534612, COND 2 IROL_R r5, r7 IMUL_R r4, r1 FADD_R f0, a3 ISTORE L1[r5+1811193998], r1 ISTORE L1[r7+237944948], r4 IADD_RS r7, r1, SHFT 3 FADD_M f0, L1[r1+2002670322] IROR_R r4, r1 FMUL_R e0, a3 ISWAP_R r7, r7 CBRANCH r1, -1604909750, COND 4 ISTORE L3[r4-1816875011], r3 IXOR_M r4, L1[r3-317520151] IMUL_R r1, r0 CBRANCH r4, -1173546621, COND 15 FSCAL_R f1 ISUB_R r4, r1 IMUL_R r7, r2 CBRANCH r3, -1243990922, COND 8 IADD_RS r3, r0, SHFT 3 FSUB_R f0, a1 FADD_R f1, a2 FADD_R f0, a2 IMULH_M r2, L1[r0+1822859266] IADD_RS r6, r2, SHFT 1 FADD_R f1, a2 CBRANCH r0, 462726555, COND 12 FSUB_R f2, a3 INEG_R r3 FSWAP_R e1 FMUL_R e3, a2 FSUB_R f3, a2 IMUL_RCP r1, 1050494305 IXOR_M r2, L3[6264] CBRANCH r1, -603411855, COND 14 ISUB_R r7, r2 FSUB_M f2, L1[r0-1151198950] IXOR_R r2, r3 IMUL_R r2, r3 IMUL_RCP r1, 2216579207 ISUB_R r7, r6 ISTORE L1[r2+1270442909], r3 FMUL_R e0, a3 IMUL_R r0, -666137510 ISUB_R r6, r7 ISTORE L1[r2+2068694003], r0 FMUL_R e2, a0 IROL_R r2, r1 FMUL_R e1, a3 ISUB_R r5, r4 FSUB_R f0, a3 IADD_M r4, L1[r2+81425839] IROR_R r1, r2 ISUB_M r0, L1[r7-832632065] FSCAL_R f2 IMUL_M r5, L1[r1-550224409] ISMULH_R r0, r0 FSCAL_R f0 INEG_R r4 ISUB_R r6, 1568177067 ISUB_R r6, r7 FSUB_R f1, a1 IMUL_R r1, r6 ISUB_R r3, r1 FADD_R f0, a1 FSUB_R f0, a0 FMUL_R e2, a3 IXOR_M r7, L1[r6+705715737] FSUB_R f1, a3 FSUB_R f0, a2 IXOR_R r5, r6 CBRANCH r7, 288245445, COND 3 CBRANCH r5, -1241659050, COND 11 CBRANCH r6, 106290279, COND 11 IMULH_M r3, L1[r6+172932837] INEG_R r4 IXOR_R r6, -515196822 ISUB_R r3, r4 IADD_RS r4, r0, SHFT 0 FSUB_R f3, a3 IXOR_R r1, r4 CBRANCH r4, -582674418, COND 1 IXOR_R r3, 780761090 FSUB_R f2, a0 IMUL_M r3, L2[r0+1963867609] IMUL_R r3, r4 IROR_R r1, r0 IMUL_R r2, 669858152 ISUB_R r6, r0 IROR_R r4, r6 FSUB_R f1, a2 CBRANCH r1, 1568920802, COND 0 FADD_R f2, a2 FMUL_R e2, a0 CBRANCH r1, 1828987662, COND 13 ISUB_R r6, r2 IMULH_M r1, L1[r5-1711591817] IXOR_R r4, r0 FSQRT_R e0 IROR_R r7, r1 ISWAP_R r5, r4 FSWAP_R f2 ISTORE L1[r0+673311591], r0 ISWAP_R r7, r7 IADD_RS r7, r3, SHFT 1 FSUB_R f0, a1 ISTORE L2[r5+1714396686], r4 IADD_RS r7, r2, SHFT 0 ISTORE L1[r4-432101203], r2 IADD_RS r6, r0, SHFT 0 CBRANCH r1, -1333080225, COND 2 FMUL_R e1, a0 IROL_R r0, r5 IMUL_M r0, L2[r7+871654132] FADD_M f2, L1[r6+500088454] IROL_R r3, r4 ISUB_R r6, r3 FADD_R f3, a3 IXOR_R r2, -890829568 ISUB_R r1, r7 ISUB_M r0, L1[r3-1072726802] IADD_M r4, L3[249824] ISTORE L2[r6-1732174477], r3 FSWAP_R e3 FDIV_M e0, L1[r4+1253170299] ISTORE L1[r2-1124584587], r4 FMUL_R e1, a3 FMUL_R e3, a1 IMUL_R r0, r7 FMUL_R e0, a1 ISUB_R r3, -1781261673 FDIV_M e2, L1[r7-2123156177] ISMULH_R r3, r2 ISTORE L1[r0+1453575259], r4 IXOR_R r6, -2052355880 FSCAL_R f3 IMUL_M r0, L1[r5+1729389593] FMUL_R e0, a0 FADD_R f3, a1 ISWAP_R r5, r3 ISUB_M r2, L1[r7+1429510889] IADD_RS r4, r1, SHFT 0 FMUL_R e2, a0 ISTORE L1[r5-437309197], r6 ISWAP_R r2, r0 IMUL_R r4, r0 FMUL_R e1, a0 IMUL_R r0, r7 IADD_M r0, L3[118512] IMULH_M r5, L1[r1+1102340318] IADD_M r1, L1[r7+1778527268] ISTORE L2[r5-677187552], r2 FSUB_M f3, L1[r3-1349628822] FADD_R f1, a2 IXOR_R r5, r0 FMUL_R e2, a0 FADD_R f2, a2 FSUB_R f0, a0 FSUB_M f1, L1[r0+586854506] FSUB_R f1, a0 FDIV_M e0, L1[r3+956346980] IMULH_M r0, L2[r2-704719803] CBRANCH r4, 1763872059, COND 4 IXOR_R r2, r1 FMUL_R e0, a1 ISUB_R r2, r1 FADD_R f1, a1 FSUB_R f3, a3 ISUB_M r1, L1[r6+1947863085] FMUL_R e2, a2 IROR_R r3, r1 FMUL_R e2, a0 FMUL_R e0, a0 ISTORE L3[r3-1379276593], r4 IMUL_RCP r7, 3891026334 FSUB_R f0, a3 FADD_R f2, a0 FMUL_R e2, a1 FSCAL_R f1 IXOR_R r1, r3 CBRANCH r3, 679630145, COND 7 IMUL_RCP r1, 2882847519 ISUB_R r5, r1 FSQRT_R e3 ISMULH_R r5, r3 FSUB_R f1, a3 IMUL_R r0, r1 IMUL_M r4, L1[r0-779214261] CBRANCH r0, -624056911, COND 2 FADD_R f2, a3 IADD_RS r0, r7, SHFT 1 INEG_R r2 CBRANCH r7, 1880484433, COND 12 ISTORE L2[r6+921162725], r0 FSUB_R f3, a3 ISWAP_R r6, r3 CBRANCH r0, 288602418, COND 13 IADD_M r0, L1[r7-298373616] FMUL_R e1, a1 IROR_R r3, r0 IADD_RS r7, r5, SHFT 1 FSUB_M f3, L1[r2+941644941] |
randomx_isn_0: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_1: ; IMULH_M r6, L1[r0-932368425] lea ecx, [r8d-932368425] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_2: ; ISTORE L1[r5+1329346548], r7 lea eax, [r13d+1329346548] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_4: ; IMULH_M r2, L1[r5-1978182094] lea ecx, [r13d-1978182094] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_5: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; IXOR_M r6, L1[r1+1696346253] lea eax, [r9d+1696346253] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_10: ; CFROUND r4, 26 mov rax, r12 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; CBRANCH r1, -1778863655, COND 12 add r9, -1779387943 test r9, 267386880 jz randomx_isn_6 randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; CBRANCH r0, 2076001065, COND 3 add r8, 2076003113 test r8, 522240 jz randomx_isn_12 randomx_isn_16: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; IMUL_R r7, -469614738 imul r15, -469614738 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; CBRANCH r6, 176759227, COND 12 add r14, 177283515 test r14, 267386880 jz randomx_isn_16 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; FSUB_M f2, L2[r6-1872978935] lea eax, [r14d-1872978935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; IMUL_RCP r7, 609145558 mov rax, 16258052257327701303 imul r15, rax randomx_isn_26: ; IMUL_RCP r7, 514946497 mov rax, 9616067272988015101 imul r15, rax randomx_isn_27: ; CBRANCH r2, 146497070, COND 11 add r10, 146497070 test r10, 133693440 jz randomx_isn_22 randomx_isn_28: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; ISTORE L3[r2-1198195769], r3 lea eax, [r10d-1198195769] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; IROR_R r4, 54 ror r12, 54 randomx_isn_32: ; IADD_RS r5, r6, 1015742996, SHFT 3 lea r13, [r13+r14*8+1015742996] randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_35: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_36: ; FADD_M f0, L1[r7+1822672539] lea eax, [r15d+1822672539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; IADD_M r2, L1[r3-2141350884] lea eax, [r11d-2141350884] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; IXOR_R r6, -19189262 xor r14, -19189262 randomx_isn_45: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_46: ; IXOR_M r3, L1[r1-759305675] lea eax, [r9d-759305675] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_50: ; IADD_RS r5, r3, 1821431611, SHFT 2 lea r13, [r13+r11*4+1821431611] randomx_isn_51: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_52: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_53: ; CBRANCH r1, 1874534612, COND 2 add r9, 1874535636 test r9, 261120 jz randomx_isn_53 randomx_isn_54: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_55: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; ISTORE L1[r5+1811193998], r1 lea eax, [r13d+1811193998] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; ISTORE L1[r7+237944948], r4 lea eax, [r15d+237944948] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_60: ; FADD_M f0, L1[r1+2002670322] lea eax, [r9d+2002670322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; ISWAP_R r7, r7 randomx_isn_64: ; CBRANCH r1, -1604909750, COND 4 add r9, -1604905654 test r9, 1044480 jz randomx_isn_54 randomx_isn_65: ; ISTORE L3[r4-1816875011], r3 lea eax, [r12d-1816875011] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IXOR_M r4, L1[r3-317520151] lea eax, [r11d-317520151] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_68: ; CBRANCH r4, -1173546621, COND 15 add r12, -1165158013 test r12, 2139095040 jz randomx_isn_67 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_71: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_72: ; CBRANCH r3, -1243990922, COND 8 add r11, -1243925386 test r11, 16711680 jz randomx_isn_69 randomx_isn_73: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; IMULH_M r2, L1[r0+1822859266] lea ecx, [r8d+1822859266] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_78: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; CBRANCH r0, 462726555, COND 12 add r8, 462726555 test r8, 267386880 jz randomx_isn_73 randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; INEG_R r3 neg r11 randomx_isn_83: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; IMUL_RCP r1, 1050494305 mov rax, 9427485962699285836 imul r9, rax randomx_isn_87: ; IXOR_M r2, L3[6264] xor r10, qword ptr [rsi+6264] randomx_isn_88: ; CBRANCH r1, -603411855, COND 14 add r9, -599217551 test r9, 1069547520 jz randomx_isn_87 randomx_isn_89: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_90: ; FSUB_M f2, L1[r0-1151198950] lea eax, [r8d-1151198950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_92: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_93: ; IMUL_RCP r1, 2216579207 mov rax, 17871719238378729768 imul r9, rax randomx_isn_94: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_95: ; ISTORE L1[r2+1270442909], r3 lea eax, [r10d+1270442909] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; IMUL_R r0, -666137510 imul r8, -666137510 randomx_isn_98: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_99: ; ISTORE L1[r2+2068694003], r0 lea eax, [r10d+2068694003] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; IADD_M r4, L1[r2+81425839] lea eax, [r10d+81425839] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_107: ; ISUB_M r0, L1[r7-832632065] lea eax, [r15d-832632065] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; IMUL_M r5, L1[r1-550224409] lea eax, [r9d-550224409] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_110: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; INEG_R r4 neg r12 randomx_isn_113: ; ISUB_R r6, 1568177067 sub r14, 1568177067 randomx_isn_114: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_117: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; IXOR_M r7, L1[r6+705715737] lea eax, [r14d+705715737] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_125: ; CBRANCH r7, 288245445, COND 3 add r15, 288246469 test r15, 522240 jz randomx_isn_122 randomx_isn_126: ; CBRANCH r5, -1241659050, COND 11 add r13, -1241921194 test r13, 133693440 jz randomx_isn_126 randomx_isn_127: ; CBRANCH r6, 106290279, COND 11 add r14, 106552423 test r14, 133693440 jz randomx_isn_127 randomx_isn_128: ; IMULH_M r3, L1[r6+172932837] lea ecx, [r14d+172932837] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_129: ; INEG_R r4 neg r12 randomx_isn_130: ; IXOR_R r6, -515196822 xor r14, -515196822 randomx_isn_131: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_132: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_135: ; CBRANCH r4, -582674418, COND 1 add r12, -582673906 test r12, 130560 jz randomx_isn_133 randomx_isn_136: ; IXOR_R r3, 780761090 xor r11, 780761090 randomx_isn_137: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_138: ; IMUL_M r3, L2[r0+1963867609] lea eax, [r8d+1963867609] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_140: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_141: ; IMUL_R r2, 669858152 imul r10, 669858152 randomx_isn_142: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_143: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; CBRANCH r1, 1568920802, COND 0 add r9, 1568920930 test r9, 65280 jz randomx_isn_141 randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; CBRANCH r1, 1828987662, COND 13 add r9, 1831084814 test r9, 534773760 jz randomx_isn_146 randomx_isn_149: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_150: ; IMULH_M r1, L1[r5-1711591817] lea ecx, [r13d-1711591817] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_151: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_154: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_155: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_156: ; ISTORE L1[r0+673311591], r0 lea eax, [r8d+673311591] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; ISWAP_R r7, r7 randomx_isn_158: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; ISTORE L2[r5+1714396686], r4 lea eax, [r13d+1714396686] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_162: ; ISTORE L1[r4-432101203], r2 lea eax, [r12d-432101203] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_164: ; CBRANCH r1, -1333080225, COND 2 add r9, -1333080737 test r9, 261120 jz randomx_isn_151 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_167: ; IMUL_M r0, L2[r7+871654132] lea eax, [r15d+871654132] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_168: ; FADD_M f2, L1[r6+500088454] lea eax, [r14d+500088454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_170: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; IXOR_R r2, -890829568 xor r10, -890829568 randomx_isn_173: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_174: ; ISUB_M r0, L1[r3-1072726802] lea eax, [r11d-1072726802] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; IADD_M r4, L3[249824] add r12, qword ptr [rsi+249824] randomx_isn_176: ; ISTORE L2[r6-1732174477], r3 lea eax, [r14d-1732174477] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_178: ; FDIV_M e0, L1[r4+1253170299] lea eax, [r12d+1253170299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; ISTORE L1[r2-1124584587], r4 lea eax, [r10d-1124584587] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; ISUB_R r3, -1781261673 sub r11, -1781261673 randomx_isn_185: ; FDIV_M e2, L1[r7-2123156177] lea eax, [r15d-2123156177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_187: ; ISTORE L1[r0+1453575259], r4 lea eax, [r8d+1453575259] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; IXOR_R r6, -2052355880 xor r14, -2052355880 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; IMUL_M r0, L1[r5+1729389593] lea eax, [r13d+1729389593] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_194: ; ISUB_M r2, L1[r7+1429510889] lea eax, [r15d+1429510889] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; ISTORE L1[r5-437309197], r6 lea eax, [r13d-437309197] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_199: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_202: ; IADD_M r0, L3[118512] add r8, qword ptr [rsi+118512] randomx_isn_203: ; IMULH_M r5, L1[r1+1102340318] lea ecx, [r9d+1102340318] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_204: ; IADD_M r1, L1[r7+1778527268] lea eax, [r15d+1778527268] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L2[r5-677187552], r2 lea eax, [r13d-677187552] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FSUB_M f3, L1[r3-1349628822] lea eax, [r11d-1349628822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; FSUB_M f1, L1[r0+586854506] lea eax, [r8d+586854506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; FDIV_M e0, L1[r3+956346980] lea eax, [r11d+956346980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; IMULH_M r0, L2[r2-704719803] lea ecx, [r10d-704719803] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_216: ; CBRANCH r4, 1763872059, COND 4 add r12, 1763874107 test r12, 1044480 jz randomx_isn_200 randomx_isn_217: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; ISUB_M r1, L1[r6+1947863085] lea eax, [r14d+1947863085] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; ISTORE L3[r3-1379276593], r4 lea eax, [r11d-1379276593] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; IMUL_RCP r7, 3891026334 mov rax, 10180882331990963286 imul r15, rax randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_234: ; CBRANCH r3, 679630145, COND 7 add r11, 679646529 test r11, 8355840 jz randomx_isn_225 randomx_isn_235: ; IMUL_RCP r1, 2882847519 mov rax, 13741302998527466966 imul r9, rax randomx_isn_236: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_241: ; IMUL_M r4, L1[r0-779214261] lea eax, [r8d-779214261] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r0, -624056911, COND 2 add r8, -624056911 test r8, 261120 jz randomx_isn_241 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_245: ; INEG_R r2 neg r10 randomx_isn_246: ; CBRANCH r7, 1880484433, COND 12 add r15, 1880484433 test r15, 267386880 jz randomx_isn_243 randomx_isn_247: ; ISTORE L2[r6+921162725], r0 lea eax, [r14d+921162725] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_249: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_250: ; CBRANCH r0, 288602418, COND 13 add r8, 287553842 test r8, 534773760 jz randomx_isn_247 randomx_isn_251: ; IADD_M r0, L1[r7-298373616] lea eax, [r15d-298373616] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_254: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_255: ; FSUB_M f3, L1[r2+941644941] lea eax, [r10d+941644941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0xe9b53a8824a4d534, r1: 0x713f61a825be3415 r2: 0xc63eab1708047770, r3: 0x4316c7bd2ebae312 r4: 0x342f271fa6fffb9a, r5: 0xfd7ea2c22764085b r6: 0xfe600aef476e7039, r7: 0xcc00733531cd4722 Floating point registers F {lo, hi}: f0: {0x97b34e9e63c857cd, 0x876f4934466061d1} f1: {0x83a7b9b0c87cef2c, 0xf6da3da7416c742f} f2: {0x8faf7a0aefaa6272, 0x04d58616ebe8d4ed} f3: {0xfe5c8f63e61e0528, 0xfa588a17b3c66293} Floating point registers E {lo, hi}: e0: {0x56f426c19e662fb8, 0x46783f64dbb7c82e} e1: {0x42ef969fd0cf912a, 0x37846caad6a070b9} e2: {0x4eded645b14aea86, 0x4500557f00718588} e3: {0x3fe837c0847d6508, 0x3b8947d7e119ab21} Floating point registers A {lo, hi}: a0: {0x4065b19022edf2e6, 0x4020d03541ca004a} a1: {0x414430395380bc5c, 0x41647f910be2e439} a2: {0x408d3beee6894826, 0x40cd7943760a2214} a3: {0x41341ffab3325cf0, 0x4006a229c6123de7} |
RandomARQ code | ASM x86 |
ISUB_R r6, r1 IMUL_RCP r7, 2357841299 IXOR_R r7, r6 FMUL_R e0, a3 ISUB_R r2, r3 ISTORE L3[r5+1020266696], r3 ISUB_M r4, L3[147808] ISTORE L1[r4+470266840], r7 ISMULH_R r0, r6 IXOR_R r3, r4 IXOR_R r1, r4 ISUB_R r2, r3 IMUL_M r0, L1[r4-45739314] ISTORE L1[r2+291961335], r3 IADD_RS r0, r2, SHFT 1 ISUB_R r5, r6 ISUB_M r5, L1[r3+1661859558] ISUB_M r2, L3[158384] IROR_R r0, r1 IADD_M r6, L1[r1+136164900] FMUL_R e2, a1 FSUB_R f0, a3 IMUL_M r6, L3[101408] ISTORE L1[r6-130961349], r1 FSCAL_R f2 FSUB_R f1, a1 ISUB_R r5, r6 CBRANCH r5, -472861674, COND 13 IADD_M r2, L1[r3-451873550] IMUL_R r1, r3 FSQRT_R e3 IXOR_R r5, r6 IADD_M r2, L1[r6+2012821830] FSCAL_R f3 ISUB_R r0, r5 ISUB_R r4, r7 IADD_RS r3, r0, SHFT 1 CFROUND r7, 16 IADD_RS r4, r0, SHFT 1 IXOR_R r5, r2 FSUB_R f3, a3 IMUL_R r2, r3 IMUL_RCP r2, 2100707032 ISTORE L2[r6-1024004580], r5 IMULH_R r4, r6 FSQRT_R e3 IXOR_R r7, r5 FMUL_R e0, a0 FSCAL_R f3 ISWAP_R r5, r4 IADD_M r0, L2[r3+1107421477] FSCAL_R f0 IADD_RS r4, r4, SHFT 3 IXOR_R r4, r6 IMUL_M r3, L2[r5+2146368719] FADD_R f0, a0 IMULH_R r3, r1 ISUB_M r6, L3[27096] FMUL_R e2, a2 IMUL_M r6, L3[23312] FSWAP_R f1 IADD_RS r5, r0, 821833078, SHFT 3 FMUL_R e3, a0 FADD_R f0, a0 FMUL_R e3, a3 ISTORE L1[r2+2088262723], r3 FADD_R f0, a2 IROR_R r0, r2 FSUB_R f0, a0 FMUL_R e2, a1 IROL_R r3, r1 ISUB_R r1, r7 FSUB_R f3, a3 FSWAP_R f1 IMUL_M r4, L1[r7-1645161326] FMUL_R e1, a2 ISUB_R r3, r0 FSUB_R f2, a2 IADD_RS r5, r4, 2139380357, SHFT 1 FSUB_R f2, a2 ISUB_R r0, r1 IROR_R r1, 62 ISTORE L3[r4+202005770], r5 IADD_RS r0, r0, SHFT 1 IROR_R r5, r6 CBRANCH r6, 1760835561, COND 5 IADD_RS r4, r1, SHFT 3 ISTORE L1[r1-1626071686], r7 FADD_R f0, a1 FSQRT_R e0 IADD_RS r6, r1, SHFT 0 FMUL_R e2, a1 INEG_R r0 ISUB_R r4, 1872181527 FADD_R f1, a2 FSUB_R f2, a3 ISTORE L3[r0+1327659974], r5 ISTORE L1[r5+339872581], r5 IMULH_R r4, r4 IMUL_R r3, -1298178456 FSUB_M f2, L2[r6-1098432124] ISUB_R r4, r7 IMUL_RCP r2, 122903503 IMUL_RCP r1, 587211205 IADD_M r4, L3[760] ISWAP_R r3, r4 FDIV_M e0, L1[r5+112644605] IMUL_RCP r3, 121599087 FADD_M f1, L2[r3+687433178] FDIV_M e0, L2[r4+1973699517] ISMULH_R r3, r3 IROR_R r7, r4 IMUL_R r0, r5 FDIV_M e2, L1[r2-1972393538] IADD_RS r2, r4, SHFT 0 IADD_RS r6, r2, SHFT 0 FSUB_R f3, a1 FSUB_R f1, a0 ISTORE L1[r2+1509279822], r4 FSCAL_R f0 FMUL_R e3, a2 FMUL_R e1, a0 ISTORE L1[r2-1075709411], r3 IXOR_R r6, r5 IXOR_R r7, r0 IXOR_R r1, r0 FSUB_R f0, a2 IADD_M r7, L1[r4+861462778] FSUB_R f1, a3 FMUL_R e1, a1 FMUL_R e2, a0 IADD_RS r6, r4, SHFT 0 IXOR_R r1, r3 IADD_M r7, L1[r1+894601797] IXOR_R r1, r5 ISTORE L1[r7+867286043], r7 FSQRT_R e3 IADD_RS r5, r6, 898375820, SHFT 1 IXOR_R r6, r7 FSCAL_R f2 CBRANCH r1, 835630754, COND 11 IXOR_M r1, L1[r5+1148741968] IROR_R r5, r2 FMUL_R e3, a3 IMUL_RCP r0, 67473939 IADD_RS r2, r0, SHFT 2 IMUL_R r2, r1 IADD_M r1, L1[r0-1576527240] IMUL_RCP r4, 656920177 ISUB_R r0, r6 FSUB_R f3, a2 FSUB_M f3, L1[r4+1651247812] FSUB_M f1, L1[r5+8540427] IXOR_R r7, r1 CBRANCH r2, 750599766, COND 14 IADD_M r2, L2[r1+394310027] ISUB_R r4, r0 ISTORE L2[r1+1149853234], r6 FSQRT_R e1 CBRANCH r1, -1926340783, COND 6 IADD_RS r3, r7, SHFT 0 FSCAL_R f3 FSCAL_R f2 FMUL_R e3, a0 FSUB_R f1, a1 FSUB_R f1, a3 IMUL_RCP r5, 3781265362 ISMULH_R r7, r0 FMUL_R e3, a1 IMUL_RCP r6, 3580154837 IROR_R r5, 61 CBRANCH r4, 980703689, COND 7 IADD_RS r3, r2, SHFT 3 IADD_RS r0, r2, SHFT 1 CBRANCH r2, -1014364376, COND 7 IADD_RS r3, r6, SHFT 3 IXOR_R r7, r2 IMUL_R r1, r7 FSQRT_R e3 IROL_R r1, r4 FSUB_R f1, a2 FADD_R f2, a0 FMUL_R e1, a1 ISUB_M r2, L2[r5-1410981378] FSUB_R f3, a1 FMUL_R e3, a3 FSUB_R f2, a0 FMUL_R e1, a3 INEG_R r3 IADD_RS r0, r5, SHFT 2 ISTORE L1[r6+1241089951], r1 FADD_R f1, a3 ISUB_R r3, r5 ISUB_R r3, r0 FADD_R f0, a2 IADD_M r4, L2[r7-2016564932] FMUL_R e1, a2 FMUL_R e0, a3 IMUL_RCP r5, 2744939689 IADD_RS r5, r1, -578841513, SHFT 3 CBRANCH r7, 1276620232, COND 1 FMUL_R e1, a3 IXOR_R r2, 768686003 FSUB_R f0, a1 FSUB_R f0, a0 IMUL_R r2, r1 IMUL_RCP r3, 800236641 ISUB_R r5, r7 ISUB_M r0, L3[102952] FADD_R f0, a0 CBRANCH r6, -743483195, COND 9 CBRANCH r7, -1014894820, COND 3 IROR_R r3, r2 ISUB_R r2, -1116579217 IXOR_R r5, r1 FSCAL_R f1 CBRANCH r7, 978875828, COND 4 IMUL_R r3, r0 CBRANCH r3, 1355535052, COND 8 ISUB_R r4, r7 FMUL_R e3, a2 IXOR_R r3, -1410711760 IMULH_R r3, r4 IMUL_R r7, r6 FMUL_R e2, a2 CBRANCH r4, 1404385878, COND 14 IXOR_R r4, r5 ISUB_R r6, r5 FMUL_R e1, a3 IXOR_M r3, L1[r5+986432517] FADD_R f1, a3 FMUL_R e1, a1 IADD_RS r1, r4, SHFT 3 FSCAL_R f1 IMUL_R r3, r7 IROL_R r7, r0 FSUB_M f0, L1[r7-421990396] ISTORE L1[r7-256600279], r7 IXOR_R r1, r6 IADD_M r6, L1[r0-2106860451] FSUB_R f2, a1 CBRANCH r7, -661542599, COND 13 FADD_M f2, L1[r3+390059533] ISUB_R r6, r4 CBRANCH r4, -1644043334, COND 9 ISTORE L1[r7+533610744], r1 FMUL_R e2, a2 FSWAP_R e2 IMUL_R r7, r1 FSUB_R f1, a2 INEG_R r4 IXOR_R r3, r4 INEG_R r1 ISUB_R r7, r1 FADD_M f1, L1[r5-1527487845] IMULH_R r4, r1 |
randomx_isn_0: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_1: ; IMUL_RCP r7, 2357841299 mov rax, 16800995586061353825 imul r15, rax randomx_isn_2: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_5: ; ISTORE L3[r5+1020266696], r3 lea eax, [r13d+1020266696] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; ISUB_M r4, L3[147808] sub r12, qword ptr [rsi+147808] randomx_isn_7: ; ISTORE L1[r4+470266840], r7 lea eax, [r12d+470266840] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_9: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_10: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_11: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_12: ; IMUL_M r0, L1[r4-45739314] lea eax, [r12d-45739314] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L1[r2+291961335], r3 lea eax, [r10d+291961335] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_15: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_16: ; ISUB_M r5, L1[r3+1661859558] lea eax, [r11d+1661859558] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_M r2, L3[158384] sub r10, qword ptr [rsi+158384] randomx_isn_18: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_19: ; IADD_M r6, L1[r1+136164900] lea eax, [r9d+136164900] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; IMUL_M r6, L3[101408] imul r14, qword ptr [rsi+101408] randomx_isn_23: ; ISTORE L1[r6-130961349], r1 lea eax, [r14d-130961349] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_27: ; CBRANCH r5, -472861674, COND 13 add r13, -471813098 test r13, 534773760 jz randomx_isn_27 randomx_isn_28: ; IADD_M r2, L1[r3-451873550] lea eax, [r11d-451873550] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_32: ; IADD_M r2, L1[r6+2012821830] lea eax, [r14d+2012821830] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_35: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_36: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_37: ; CFROUND r7, 16 mov rax, r15 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_39: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_42: ; IMUL_RCP r2, 2100707032 mov rax, 9428749619459589831 imul r10, rax randomx_isn_43: ; ISTORE L2[r6-1024004580], r5 lea eax, [r14d-1024004580] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_50: ; IADD_M r0, L2[r3+1107421477] lea eax, [r11d+1107421477] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_53: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_54: ; IMUL_M r3, L2[r5+2146368719] lea eax, [r13d+2146368719] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_57: ; ISUB_M r6, L3[27096] sub r14, qword ptr [rsi+27096] randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; IMUL_M r6, L3[23312] imul r14, qword ptr [rsi+23312] randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; IADD_RS r5, r0, 821833078, SHFT 3 lea r13, [r13+r8*8+821833078] randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; ISTORE L1[r2+2088262723], r3 lea eax, [r10d+2088262723] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_71: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_74: ; IMUL_M r4, L1[r7-1645161326] lea eax, [r15d-1645161326] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; IADD_RS r5, r4, 2139380357, SHFT 1 lea r13, [r13+r12*2+2139380357] randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_81: ; IROR_R r1, 62 ror r9, 62 randomx_isn_82: ; ISTORE L3[r4+202005770], r5 lea eax, [r12d+202005770] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_84: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_85: ; CBRANCH r6, 1760835561, COND 5 add r14, 1760831465 test r14, 2088960 jz randomx_isn_60 randomx_isn_86: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_87: ; ISTORE L1[r1-1626071686], r7 lea eax, [r9d-1626071686] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; INEG_R r0 neg r8 randomx_isn_93: ; ISUB_R r4, 1872181527 sub r12, 1872181527 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; ISTORE L3[r0+1327659974], r5 lea eax, [r8d+1327659974] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; ISTORE L1[r5+339872581], r5 lea eax, [r13d+339872581] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_99: ; IMUL_R r3, -1298178456 imul r11, -1298178456 randomx_isn_100: ; FSUB_M f2, L2[r6-1098432124] lea eax, [r14d-1098432124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_102: ; IMUL_RCP r2, 122903503 mov rax, 10072455292713506098 imul r10, rax randomx_isn_103: ; IMUL_RCP r1, 587211205 mov rax, 16865346284192656370 imul r9, rax randomx_isn_104: ; IADD_M r4, L3[760] add r12, qword ptr [rsi+760] randomx_isn_105: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_106: ; FDIV_M e0, L1[r5+112644605] lea eax, [r13d+112644605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; IMUL_RCP r3, 121599087 mov rax, 10180504392153703217 imul r11, rax randomx_isn_108: ; FADD_M f1, L2[r3+687433178] lea eax, [r11d+687433178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; FDIV_M e0, L2[r4+1973699517] lea eax, [r12d+1973699517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_111: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_112: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_113: ; FDIV_M e2, L1[r2-1972393538] lea eax, [r10d-1972393538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_115: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_116: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; ISTORE L1[r2+1509279822], r4 lea eax, [r10d+1509279822] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; ISTORE L1[r2-1075709411], r3 lea eax, [r10d-1075709411] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_124: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_125: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; IADD_M r7, L1[r4+861462778] lea eax, [r12d+861462778] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_132: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_133: ; IADD_M r7, L1[r1+894601797] lea eax, [r9d+894601797] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_135: ; ISTORE L1[r7+867286043], r7 lea eax, [r15d+867286043] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; IADD_RS r5, r6, 898375820, SHFT 1 lea r13, [r13+r14*2+898375820] randomx_isn_138: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; CBRANCH r1, 835630754, COND 11 add r9, 835368610 test r9, 133693440 jz randomx_isn_135 randomx_isn_141: ; IXOR_M r1, L1[r5+1148741968] lea eax, [r13d+1148741968] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; IMUL_RCP r0, 67473939 mov rax, 18346935981985285828 imul r8, rax randomx_isn_145: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_146: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_147: ; IADD_M r1, L1[r0-1576527240] lea eax, [r8d-1576527240] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_RCP r4, 656920177 mov rax, 15075682953612554663 imul r12, rax randomx_isn_149: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; FSUB_M f3, L1[r4+1651247812] lea eax, [r12d+1651247812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; FSUB_M f1, L1[r5+8540427] lea eax, [r13d+8540427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_154: ; CBRANCH r2, 750599766, COND 14 add r10, 752696918 test r10, 1069547520 jz randomx_isn_147 randomx_isn_155: ; IADD_M r2, L2[r1+394310027] lea eax, [r9d+394310027] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_157: ; ISTORE L2[r1+1149853234], r6 lea eax, [r9d+1149853234] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; CBRANCH r1, -1926340783, COND 6 add r9, -1926340783 test r9, 4177920 jz randomx_isn_155 randomx_isn_160: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; IMUL_RCP r5, 3781265362 mov rax, 10476408679283844664 imul r13, rax randomx_isn_167: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; IMUL_RCP r6, 3580154837 mov rax, 11064907262593952663 imul r14, rax randomx_isn_170: ; IROR_R r5, 61 ror r13, 61 randomx_isn_171: ; CBRANCH r4, 980703689, COND 7 add r12, 980720073 test r12, 8355840 jz randomx_isn_160 randomx_isn_172: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_173: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_174: ; CBRANCH r2, -1014364376, COND 7 add r10, -1014331608 test r10, 8355840 jz randomx_isn_172 randomx_isn_175: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_176: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_177: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; ISUB_M r2, L2[r5-1410981378] lea eax, [r13d-1410981378] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; INEG_R r3 neg r11 randomx_isn_189: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_190: ; ISTORE L1[r6+1241089951], r1 lea eax, [r14d+1241089951] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_193: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; IADD_M r4, L2[r7-2016564932] lea eax, [r15d-2016564932] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IMUL_RCP r5, 2744939689 mov rax, 14431676373758086164 imul r13, rax randomx_isn_199: ; IADD_RS r5, r1, -578841513, SHFT 3 lea r13, [r13+r9*8-578841513] randomx_isn_200: ; CBRANCH r7, 1276620232, COND 1 add r15, 1276620488 test r15, 130560 jz randomx_isn_177 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; IXOR_R r2, 768686003 xor r10, 768686003 randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_206: ; IMUL_RCP r3, 800236641 mov rax, 12375739633600509176 imul r11, rax randomx_isn_207: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_208: ; ISUB_M r0, L3[102952] sub r8, qword ptr [rsi+102952] randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; CBRANCH r6, -743483195, COND 9 add r14, -743548731 test r14, 33423360 jz randomx_isn_201 randomx_isn_211: ; CBRANCH r7, -1014894820, COND 3 add r15, -1014895844 test r15, 522240 jz randomx_isn_211 randomx_isn_212: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_213: ; ISUB_R r2, -1116579217 sub r10, -1116579217 randomx_isn_214: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; CBRANCH r7, 978875828, COND 4 add r15, 978875828 test r15, 1044480 jz randomx_isn_212 randomx_isn_217: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_218: ; CBRANCH r3, 1355535052, COND 8 add r11, 1355502284 test r11, 16711680 jz randomx_isn_218 randomx_isn_219: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IXOR_R r3, -1410711760 xor r11, -1410711760 randomx_isn_222: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_223: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; CBRANCH r4, 1404385878, COND 14 add r12, 1406483030 test r12, 1069547520 jz randomx_isn_220 randomx_isn_226: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_227: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IXOR_M r3, L1[r5+986432517] lea eax, [r13d+986432517] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_235: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_236: ; FSUB_M f0, L1[r7-421990396] lea eax, [r15d-421990396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; ISTORE L1[r7-256600279], r7 lea eax, [r15d-256600279] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_239: ; IADD_M r6, L1[r0-2106860451] lea eax, [r8d-2106860451] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; CBRANCH r7, -661542599, COND 13 add r15, -660494023 test r15, 534773760 jz randomx_isn_236 randomx_isn_242: ; FADD_M f2, L1[r3+390059533] lea eax, [r11d+390059533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_244: ; CBRANCH r4, -1644043334, COND 9 add r12, -1643977798 test r12, 33423360 jz randomx_isn_242 randomx_isn_245: ; ISTORE L1[r7+533610744], r1 lea eax, [r15d+533610744] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_248: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; INEG_R r4 neg r12 randomx_isn_251: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_252: ; INEG_R r1 neg r9 randomx_isn_253: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_254: ; FADD_M f1, L1[r5-1527487845] lea eax, [r13d-1527487845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx |
Integer registers R: r0: 0xc8c76f0144453b4e, r1: 0x1395df0e1462c40c r2: 0xbf235e72feb0bf28, r3: 0x6f71715748a99dac r4: 0x48da5fc57c6660c2, r5: 0xe74ef3f81fcc2b6c r6: 0x1bab017166eb1e5a, r7: 0x4de1dac39862dadc Floating point registers F {lo, hi}: f0: {0x165b684865f94cfb, 0x917300e628289c31} f1: {0x03e32dfda111d746, 0x847cc846c69686f3} f2: {0x07fa7bbfd7404a9d, 0x84f4c4c9cbc4829b} f3: {0x05bf2371595768d7, 0x820a6bda907393cb} Floating point registers E {lo, hi}: e0: {0x57e7e66d7d158813, 0x50a97c2ebd21fbe6} e1: {0x42315688e8ae2829, 0x45a34e401fa8f6d9} e2: {0x4618f4432a6bd937, 0x45458e3daba7a07b} e3: {0x4491554df7226dba, 0x43c7ecba7dd70f1d} Floating point registers A {lo, hi}: a0: {0x41e5b120042030c6, 0x4044d5bc5cd97294} a1: {0x40b173d9e76c60b4, 0x41cd8a2a06c2f530} a2: {0x405148e1f5b277ac, 0x3ffcbcfdf916ca52} a3: {0x41b7b80889daab8f, 0x41bf344e7597f8bb} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 4087062786 IADD_RS r1, r4, SHFT 3 IROR_R r2, r3 IADD_RS r2, r6, SHFT 0 FMUL_R e2, a0 FSUB_R f2, a1 FMUL_R e2, a3 IMUL_RCP r1, 1157920366 FSUB_R f1, a3 IMUL_R r5, -860066689 ISUB_R r1, r5 FSUB_R f1, a0 CBRANCH r2, -426975814, COND 3 FADD_M f3, L2[r4+627465697] IMUL_R r5, r0 IROR_R r0, r4 CBRANCH r7, -2102743412, COND 14 CBRANCH r5, 1972889420, COND 9 FSUB_R f1, a1 FMUL_R e2, a2 IROR_R r1, r4 CBRANCH r7, -920945022, COND 5 IADD_M r4, L3[77848] FMUL_R e2, a3 IMUL_M r2, L2[r0+1465121919] IXOR_R r7, r5 FMUL_R e3, a2 ISUB_R r1, r6 ISUB_R r5, r2 FDIV_M e3, L2[r0+2003287289] IXOR_M r6, L2[r1+1265061736] FADD_R f2, a3 IXOR_R r0, r1 FSUB_R f2, a3 CBRANCH r3, -241804361, COND 7 IMUL_RCP r6, 892874730 IXOR_R r1, r2 FMUL_R e1, a2 IMULH_R r3, r3 CBRANCH r3, -140190146, COND 2 IMULH_R r1, r2 ISTORE L2[r3-870326374], r3 FSCAL_R f0 IROR_R r6, r1 CBRANCH r6, 153781011, COND 15 INEG_R r4 FSUB_R f2, a2 IADD_RS r6, r3, SHFT 0 CBRANCH r0, 2022580386, COND 9 ISTORE L1[r3+1315987213], r1 ISMULH_R r4, r1 FSQRT_R e3 IROR_R r3, r0 FMUL_R e3, a1 FMUL_R e2, a0 IADD_RS r0, r6, SHFT 1 IADD_RS r4, r6, SHFT 1 IXOR_R r7, r4 IMUL_R r3, r0 FSQRT_R e0 FMUL_R e2, a2 FADD_R f2, a1 IMUL_R r2, r6 FMUL_R e1, a3 FSWAP_R f1 CBRANCH r4, 17040953, COND 6 IADD_M r4, L1[r0-249511029] FADD_M f0, L1[r5+1085537881] IXOR_M r5, L3[17592] IROR_R r6, r4 IXOR_M r7, L3[28744] FSUB_M f3, L1[r7+119360391] IMUL_R r6, r2 IMUL_R r0, r4 IADD_M r2, L2[r5+1737612829] CBRANCH r2, 1259762242, COND 8 FMUL_R e3, a1 FMUL_R e2, a2 FSCAL_R f2 IMUL_R r1, r7 FADD_M f2, L1[r7+411801805] IMUL_R r4, r3 FMUL_R e3, a3 FADD_R f2, a2 FMUL_R e1, a0 IMUL_RCP r7, 2765854619 ISTORE L1[r6-512632986], r1 FSQRT_R e3 FSUB_R f3, a3 IMUL_R r6, -1839837837 CBRANCH r2, -1807709827, COND 3 CBRANCH r7, 181727330, COND 3 IADD_M r5, L1[r3-1336459688] FADD_M f0, L1[r2-1501572501] IADD_RS r0, r0, SHFT 0 ISUB_M r7, L2[r0+810493460] IXOR_R r1, r2 ISUB_R r6, r7 ISUB_R r6, r2 ISMULH_R r4, r1 ISTORE L2[r4+987544838], r1 ISMULH_R r0, r1 IXOR_R r6, r3 ISMULH_R r7, r0 ISMULH_R r7, r3 FSUB_R f0, a1 ISMULH_R r4, r4 FSQRT_R e3 CBRANCH r7, 970940380, COND 12 ISTORE L2[r1+107407911], r7 IADD_M r2, L1[r5-2074663624] FADD_R f0, a0 ISTORE L1[r1-1233985308], r1 FSWAP_R f3 FADD_R f0, a2 FADD_M f1, L1[r1+2087505253] INEG_R r0 IXOR_M r1, L2[r6-1722176984] IXOR_R r2, r7 IADD_M r4, L1[r3-281870849] FDIV_M e0, L1[r7-1683120813] ISUB_R r6, r4 CBRANCH r5, 1541043824, COND 5 FSUB_R f3, a2 IMUL_M r4, L1[r1-1362795589] ISTORE L1[r3+179718355], r3 IMUL_R r6, r4 IXOR_R r6, r2 IADD_RS r7, r6, SHFT 1 IROR_R r2, r4 IMUL_RCP r1, 1800497864 FMUL_R e3, a1 FMUL_R e0, a3 FMUL_R e3, a2 IMUL_R r6, 1160277958 IROR_R r5, 36 INEG_R r6 FSQRT_R e2 CBRANCH r6, -1896352823, COND 12 ISUB_R r0, r7 FADD_R f2, a3 ISMULH_R r0, r6 IMUL_R r0, r5 FSUB_M f3, L2[r4+2028716672] ISUB_R r1, r6 CBRANCH r2, -1350652555, COND 10 FMUL_R e0, a3 CFROUND r2, 11 FSUB_R f0, a2 IMUL_RCP r3, 454390919 ISTORE L1[r4+2057914509], r0 IMULH_M r2, L1[r4+1897305531] FADD_R f3, a2 FADD_R f3, a2 INEG_R r5 ISUB_R r3, r7 IROR_R r1, r4 FSUB_R f1, a0 FSUB_R f1, a1 IADD_RS r5, r1, -867001608, SHFT 1 ISUB_R r7, r4 FMUL_R e1, a3 ISUB_M r4, L1[r0-1595787980] IMUL_RCP r2, 2511712334 IMUL_M r1, L1[r6-119184391] ISTORE L3[r3-346916934], r2 FMUL_R e3, a0 FADD_R f2, a1 CBRANCH r5, 971002463, COND 9 CBRANCH r2, -1157674370, COND 9 FDIV_M e1, L1[r4-1463590129] ISUB_R r1, r0 ISTORE L1[r1-1416978315], r3 FADD_M f2, L2[r4+155172460] IXOR_M r3, L1[r5-723646991] ISUB_R r6, -1317439993 FADD_M f0, L2[r0-2099523677] FADD_R f2, a0 ISMULH_R r2, r1 IMUL_R r7, r0 IADD_M r7, L1[r1+1146220135] IMUL_R r4, r5 CBRANCH r7, 667011994, COND 10 FMUL_R e0, a0 IADD_RS r2, r7, SHFT 3 IADD_RS r3, r5, SHFT 0 IXOR_R r1, 557379037 FMUL_R e2, a2 IXOR_R r7, r6 FSUB_R f1, a3 FADD_R f1, a2 FSCAL_R f1 FMUL_R e2, a2 IADD_RS r7, r6, SHFT 0 FMUL_R e0, a3 IMUL_RCP r0, 3059221466 FSQRT_R e2 IADD_M r7, L1[r6-387120906] ISUB_R r1, r5 IXOR_R r5, r0 FADD_R f3, a0 FSCAL_R f2 ISMULH_R r5, r2 FMUL_R e3, a2 FMUL_R e3, a0 IMUL_R r1, 634356657 ISUB_R r4, r5 ISWAP_R r0, r3 CBRANCH r7, 1392065004, COND 1 CBRANCH r2, -1435701605, COND 6 FMUL_R e3, a2 IMUL_RCP r0, 711715042 FADD_R f1, a0 ISTORE L2[r5-1058563708], r5 ISUB_M r4, L1[r6+2001605359] IADD_RS r3, r0, SHFT 2 FSUB_R f1, a3 CBRANCH r3, -1603568283, COND 12 FADD_M f2, L1[r6-1051115626] FMUL_R e2, a1 FSUB_R f2, a1 FMUL_R e3, a1 CBRANCH r7, -1763531240, COND 9 IMULH_M r3, L1[r7+756809185] ISUB_R r0, -20354995 FSUB_R f1, a2 CBRANCH r0, 929181410, COND 9 IMUL_R r5, r0 FMUL_R e3, a0 CBRANCH r0, 609864251, COND 14 IMUL_R r7, r3 IMUL_R r4, r2 FADD_R f3, a2 ISTORE L1[r4-124736336], r7 IROR_R r3, r0 FSCAL_R f1 IMULH_R r4, r5 FDIV_M e3, L2[r0-1172851689] FSUB_M f0, L1[r2+1184242991] INEG_R r7 CBRANCH r7, -388216105, COND 0 CBRANCH r3, 1968835, COND 8 FSUB_R f1, a1 FSUB_M f3, L1[r5+2030801669] ISTORE L1[r1-1004175542], r4 IROR_R r6, r2 IMUL_R r5, r1 FMUL_R e0, a2 IMULH_R r3, r7 FSWAP_R e2 IXOR_M r5, L1[r4-337023612] CBRANCH r0, 1213233843, COND 2 ISTORE L1[r3+423133031], r1 FMUL_R e0, a2 CBRANCH r6, -1313156167, COND 11 FMUL_R e2, a2 |
randomx_isn_0: ; IMUL_RCP r2, 4087062786 mov rax, 9692555101631406353 imul r10, rax randomx_isn_1: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_2: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_3: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; IMUL_RCP r1, 1157920366 mov rax, 17105701920581025861 imul r9, rax randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; IMUL_R r5, -860066689 imul r13, -860066689 randomx_isn_10: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; CBRANCH r2, -426975814, COND 3 add r10, -426976838 test r10, 522240 jz randomx_isn_4 randomx_isn_13: ; FADD_M f3, L2[r4+627465697] lea eax, [r12d+627465697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_15: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_16: ; CBRANCH r7, -2102743412, COND 14 add r15, -2100646260 test r15, 1069547520 jz randomx_isn_13 randomx_isn_17: ; CBRANCH r5, 1972889420, COND 9 add r13, 1972823884 test r13, 33423360 jz randomx_isn_17 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_21: ; CBRANCH r7, -920945022, COND 5 add r15, -920949118 test r15, 2088960 jz randomx_isn_18 randomx_isn_22: ; IADD_M r4, L3[77848] add r12, qword ptr [rsi+77848] randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IMUL_M r2, L2[r0+1465121919] lea eax, [r8d+1465121919] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_28: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_29: ; FDIV_M e3, L2[r0+2003287289] lea eax, [r8d+2003287289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; IXOR_M r6, L2[r1+1265061736] lea eax, [r9d+1265061736] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; CBRANCH r3, -241804361, COND 7 add r11, -241787977 test r11, 8355840 jz randomx_isn_22 randomx_isn_35: ; IMUL_RCP r6, 892874730 mov rax, 11091724271648994029 imul r14, rax randomx_isn_36: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_39: ; CBRANCH r3, -140190146, COND 2 add r11, -140190658 test r11, 261120 jz randomx_isn_39 randomx_isn_40: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_41: ; ISTORE L2[r3-870326374], r3 lea eax, [r11d-870326374] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_44: ; CBRANCH r6, 153781011, COND 15 add r14, 162169619 test r14, 2139095040 jz randomx_isn_44 randomx_isn_45: ; INEG_R r4 neg r12 randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_48: ; CBRANCH r0, 2022580386, COND 9 add r8, 2022580386 test r8, 33423360 jz randomx_isn_45 randomx_isn_49: ; ISTORE L1[r3+1315987213], r1 lea eax, [r11d+1315987213] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_56: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_57: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_58: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_65: ; CBRANCH r4, 17040953, COND 6 add r12, 17057337 test r12, 4177920 jz randomx_isn_57 randomx_isn_66: ; IADD_M r4, L1[r0-249511029] lea eax, [r8d-249511029] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_67: ; FADD_M f0, L1[r5+1085537881] lea eax, [r13d+1085537881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; IXOR_M r5, L3[17592] xor r13, qword ptr [rsi+17592] randomx_isn_69: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_70: ; IXOR_M r7, L3[28744] xor r15, qword ptr [rsi+28744] randomx_isn_71: ; FSUB_M f3, L1[r7+119360391] lea eax, [r15d+119360391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_73: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_74: ; IADD_M r2, L2[r5+1737612829] lea eax, [r13d+1737612829] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r2, 1259762242, COND 8 add r10, 1259827778 test r10, 16711680 jz randomx_isn_75 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_80: ; FADD_M f2, L1[r7+411801805] lea eax, [r15d+411801805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; IMUL_RCP r7, 2765854619 mov rax, 14322546450924711020 imul r15, rax randomx_isn_86: ; ISTORE L1[r6-512632986], r1 lea eax, [r14d-512632986] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; IMUL_R r6, -1839837837 imul r14, -1839837837 randomx_isn_90: ; CBRANCH r2, -1807709827, COND 3 add r10, -1807709827 test r10, 522240 jz randomx_isn_76 randomx_isn_91: ; CBRANCH r7, 181727330, COND 3 add r15, 181729378 test r15, 522240 jz randomx_isn_91 randomx_isn_92: ; IADD_M r5, L1[r3-1336459688] lea eax, [r11d-1336459688] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_93: ; FADD_M f0, L1[r2-1501572501] lea eax, [r10d-1501572501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_95: ; ISUB_M r7, L2[r0+810493460] lea eax, [r8d+810493460] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_97: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_98: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_99: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_100: ; ISTORE L2[r4+987544838], r1 lea eax, [r12d+987544838] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_102: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_103: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_104: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; CBRANCH r7, 970940380, COND 12 add r15, 970416092 test r15, 267386880 jz randomx_isn_105 randomx_isn_109: ; ISTORE L2[r1+107407911], r7 lea eax, [r9d+107407911] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; IADD_M r2, L1[r5-2074663624] lea eax, [r13d-2074663624] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; ISTORE L1[r1-1233985308], r1 lea eax, [r9d-1233985308] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; FADD_M f1, L1[r1+2087505253] lea eax, [r9d+2087505253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; INEG_R r0 neg r8 randomx_isn_117: ; IXOR_M r1, L2[r6-1722176984] lea eax, [r14d-1722176984] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_119: ; IADD_M r4, L1[r3-281870849] lea eax, [r11d-281870849] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_120: ; FDIV_M e0, L1[r7-1683120813] lea eax, [r15d-1683120813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_122: ; CBRANCH r5, 1541043824, COND 5 add r13, 1541039728 test r13, 2088960 jz randomx_isn_109 randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; IMUL_M r4, L1[r1-1362795589] lea eax, [r9d-1362795589] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r3+179718355], r3 lea eax, [r11d+179718355] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_127: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_128: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_129: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_130: ; IMUL_RCP r1, 1800497864 mov rax, 11000868717812644068 imul r9, rax randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IMUL_R r6, 1160277958 imul r14, 1160277958 randomx_isn_135: ; IROR_R r5, 36 ror r13, 36 randomx_isn_136: ; INEG_R r6 neg r14 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; CBRANCH r6, -1896352823, COND 12 add r14, -1896352823 test r14, 267386880 jz randomx_isn_137 randomx_isn_139: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_142: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_143: ; FSUB_M f3, L2[r4+2028716672] lea eax, [r12d+2028716672] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_145: ; CBRANCH r2, -1350652555, COND 10 add r10, -1350783627 test r10, 66846720 jz randomx_isn_139 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; CFROUND r2, 11 mov rax, r10 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_149: ; IMUL_RCP r3, 454390919 mov rax, 10897577284420864712 imul r11, rax randomx_isn_150: ; ISTORE L1[r4+2057914509], r0 lea eax, [r12d+2057914509] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; IMULH_M r2, L1[r4+1897305531] lea ecx, [r12d+1897305531] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; INEG_R r5 neg r13 randomx_isn_155: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_156: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; IADD_RS r5, r1, -867001608, SHFT 1 lea r13, [r13+r9*2-867001608] randomx_isn_160: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; ISUB_M r4, L1[r0-1595787980] lea eax, [r8d-1595787980] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_RCP r2, 2511712334 mov rax, 15771742934448706177 imul r10, rax randomx_isn_164: ; IMUL_M r1, L1[r6-119184391] lea eax, [r14d-119184391] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L3[r3-346916934], r2 lea eax, [r11d-346916934] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; CBRANCH r5, 971002463, COND 9 add r13, 971133535 test r13, 33423360 jz randomx_isn_160 randomx_isn_169: ; CBRANCH r2, -1157674370, COND 9 add r10, -1157739906 test r10, 33423360 jz randomx_isn_169 randomx_isn_170: ; FDIV_M e1, L1[r4-1463590129] lea eax, [r12d-1463590129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_172: ; ISTORE L1[r1-1416978315], r3 lea eax, [r9d-1416978315] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; FADD_M f2, L2[r4+155172460] lea eax, [r12d+155172460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; IXOR_M r3, L1[r5-723646991] lea eax, [r13d-723646991] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r6, -1317439993 sub r14, -1317439993 randomx_isn_176: ; FADD_M f0, L2[r0-2099523677] lea eax, [r8d-2099523677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_179: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_180: ; IADD_M r7, L1[r1+1146220135] lea eax, [r9d+1146220135] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_182: ; CBRANCH r7, 667011994, COND 10 add r15, 667274138 test r15, 66846720 jz randomx_isn_181 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_185: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_186: ; IXOR_R r1, 557379037 xor r9, 557379037 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; IMUL_RCP r0, 3059221466 mov rax, 12949072728928141221 imul r8, rax randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; IADD_M r7, L1[r6-387120906] lea eax, [r14d-387120906] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_199: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_200: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IMUL_R r1, 634356657 imul r9, 634356657 randomx_isn_206: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_207: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_208: ; CBRANCH r7, 1392065004, COND 1 add r15, 1392065260 test r15, 130560 jz randomx_isn_198 randomx_isn_209: ; CBRANCH r2, -1435701605, COND 6 add r10, -1435709797 test r10, 4177920 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; IMUL_RCP r0, 711715042 mov rax, 13915007734630740316 imul r8, rax randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; ISTORE L2[r5-1058563708], r5 lea eax, [r13d-1058563708] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; ISUB_M r4, L1[r6+2001605359] lea eax, [r14d+2001605359] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; CBRANCH r3, -1603568283, COND 12 add r11, -1603043995 test r11, 267386880 jz randomx_isn_216 randomx_isn_218: ; FADD_M f2, L1[r6-1051115626] lea eax, [r14d-1051115626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; CBRANCH r7, -1763531240, COND 9 add r15, -1763531240 test r15, 33423360 jz randomx_isn_218 randomx_isn_223: ; IMULH_M r3, L1[r7+756809185] lea ecx, [r15d+756809185] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_224: ; ISUB_R r0, -20354995 sub r8, -20354995 randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; CBRANCH r0, 929181410, COND 9 add r8, 929181410 test r8, 33423360 jz randomx_isn_225 randomx_isn_227: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; CBRANCH r0, 609864251, COND 14 add r8, 609864251 test r8, 1069547520 jz randomx_isn_227 randomx_isn_230: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_231: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; ISTORE L1[r4-124736336], r7 lea eax, [r12d-124736336] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_237: ; FDIV_M e3, L2[r0-1172851689] lea eax, [r8d-1172851689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; FSUB_M f0, L1[r2+1184242991] lea eax, [r10d+1184242991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; INEG_R r7 neg r15 randomx_isn_240: ; CBRANCH r7, -388216105, COND 0 add r15, -388215977 test r15, 65280 jz randomx_isn_240 randomx_isn_241: ; CBRANCH r3, 1968835, COND 8 add r11, 2034371 test r11, 16711680 jz randomx_isn_241 randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; FSUB_M f3, L1[r5+2030801669] lea eax, [r13d+2030801669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; ISTORE L1[r1-1004175542], r4 lea eax, [r9d-1004175542] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_246: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_249: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_250: ; IXOR_M r5, L1[r4-337023612] lea eax, [r12d-337023612] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r0, 1213233843, COND 2 add r8, 1213234355 test r8, 261120 jz randomx_isn_242 randomx_isn_252: ; ISTORE L1[r3+423133031], r1 lea eax, [r11d+423133031] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; CBRANCH r6, -1313156167, COND 11 add r14, -1313156167 test r14, 133693440 jz randomx_isn_252 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x1b485e15ad6b3214, r1: 0x3bc92061652da2f1 r2: 0xd181b211659ffae5, r3: 0x906a0041a0d3dbaa r4: 0xccda6401754d1b61, r5: 0x2cf72ab30141d5fb r6: 0x11bb767853b69bb2, r7: 0xcb22d892cca44c19 Floating point registers F {lo, hi}: f0: {0x0851610659b5f55f, 0x0bb9778260cd212b} f1: {0x850595216cb3cf14, 0x84c760225eb1001e} f2: {0x851b695d98577f2f, 0x82360906afb4ed30} f3: {0x8fff0affecb21b2e, 0x116687edb2c6ae00} Floating point registers E {lo, hi}: e0: {0x49b6024eb175a16f, 0x4a407bfb591f17ae} e1: {0x44254201f06917d3, 0x45118cdbedf98d85} e2: {0x44a2b3b6807f9590, 0x438628de263dc2eb} e3: {0x4e1b22c41dddf580, 0x50bbe2893b720cd2} Floating point registers A {lo, hi}: a0: {0x406c40deeedba9ef, 0x4121f44487ad5cf2} a1: {0x4120d71becabe894, 0x419f9df0f394b923} a2: {0x4107c483e344e4e9, 0x4101dec629a99231} a3: {0x40c6657ddadf8c53, 0x40d18e1fcf8d6d93} |