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: {0x419513438c14f22d, 0x408fad367331d87d} a1: {0x419c22e4f9a492cd, 0x40fff1c37351724d} a2: {0x40eb891072a8c450, 0x40796a8f021054db} a3: {0x41a782b2881ea4f0, 0x41450b2f096a74d9} |
|
RandomARQ code | ASM x86 |
FADD_M f0, L1[r1+1536220468] IADD_M r1, L2[r5-1150439046] IROR_R r3, r4 FMUL_R e2, a3 IMUL_R r2, -2079887050 FSQRT_R e1 IMULH_M r1, L1[r3+1998730010] IMULH_R r1, r3 IMUL_R r6, r3 FSQRT_R e3 FMUL_R e3, a2 IXOR_R r1, r0 FSUB_M f1, L1[r6-1705381571] IADD_RS r7, r0, SHFT 0 CBRANCH r1, -134082856, COND 5 IMULH_R r6, r7 IROR_R r1, r5 FSUB_R f3, a1 IXOR_R r0, r1 FSQRT_R e0 FMUL_R e2, a0 FDIV_M e0, L1[r1-223625056] FSQRT_R e3 IADD_M r2, L2[r7-501238130] CBRANCH r0, 1378509092, COND 10 ISTORE L2[r7-203210783], r7 CBRANCH r0, 1934116734, COND 12 FSUB_R f3, a3 FADD_M f1, L2[r5-934611879] FSCAL_R f2 ISUB_R r1, r2 FSUB_M f1, L1[r5-2009387352] IXOR_R r4, 1958434467 FADD_M f2, L1[r7+912342544] ISWAP_R r7, r3 FSQRT_R e0 IMUL_M r6, L1[r5+1632546450] FADD_R f3, a2 IADD_RS r7, r3, SHFT 0 FMUL_R e0, a0 FMUL_R e1, a2 FMUL_R e0, a3 ISUB_R r7, r5 IMUL_M r1, L1[r3+1814410226] IMUL_R r6, r1 CFROUND r3, 9 FADD_M f1, L2[r1+669854894] ISTORE L1[r4+1482878628], r0 CBRANCH r3, 799649482, COND 1 IADD_RS r3, r4, SHFT 2 FSUB_R f0, a0 FMUL_R e0, a2 FMUL_R e3, a0 FADD_R f1, a0 IMUL_R r1, -1764818815 IXOR_M r3, L2[r4+2131132042] FMUL_R e3, a2 ISUB_R r0, r3 FMUL_R e0, a0 FMUL_R e1, a2 IMUL_M r0, L1[r2-1247270860] CBRANCH r1, 651413840, COND 7 ISUB_M r7, L1[r1-278897212] ISUB_R r2, r3 ISTORE L3[r4+1646610377], r3 FDIV_M e1, L1[r4-1402137288] FSCAL_R f3 ISMULH_R r4, r3 FMUL_R e3, a3 FSUB_R f3, a3 IMUL_R r2, r1 CBRANCH r6, 1233499890, COND 6 CBRANCH r6, 73293029, COND 5 CBRANCH r4, -567737472, COND 11 FADD_R f1, a3 ISUB_M r0, L1[r7-904070714] CBRANCH r3, -1524798537, COND 9 IXOR_M r2, L1[r7-765405376] IROR_R r6, r4 FMUL_R e2, a0 FSQRT_R e3 IMUL_R r6, r4 IADD_M r6, L2[r0-1452306483] ISTORE L1[r3-8068453], r1 FSUB_R f3, a3 IXOR_R r3, r1 IMUL_R r2, r7 FMUL_R e3, a3 FADD_M f3, L1[r6-343060631] IXOR_R r1, r7 FADD_M f0, L2[r2-1930595650] FSUB_M f2, L1[r7-2100398177] FMUL_R e3, a2 IMUL_R r3, 682984855 CBRANCH r0, -498505338, COND 0 FSCAL_R f0 FMUL_R e3, a3 FSCAL_R f2 IROR_R r4, 43 IROR_R r5, 37 IADD_M r1, L1[r3-521643281] IROR_R r3, r2 CBRANCH r0, 2008273466, COND 11 IADD_RS r2, r1, SHFT 2 ISTORE L1[r5+2135444671], r7 FSCAL_R f0 FSQRT_R e2 CBRANCH r5, -1202706085, COND 12 CBRANCH r5, 2012240585, COND 11 FSUB_R f0, a0 FMUL_R e2, a2 IMUL_R r0, r5 ISTORE L1[r2+104764730], r3 ISTORE L1[r5-66513056], r2 ISUB_M r3, L2[r1+989559010] IMUL_R r5, r7 IXOR_R r2, r1 IMUL_R r2, r4 ISTORE L1[r2+1088223113], r0 IXOR_R r4, r5 ISUB_R r1, r3 FSUB_M f3, L1[r4-2132503796] IROR_R r3, r0 FSUB_R f3, a3 IADD_RS r1, r6, SHFT 2 IMUL_RCP r0, 914932770 FSUB_R f3, a1 IADD_RS r7, r0, SHFT 2 ISUB_R r4, r2 FMUL_R e0, a3 IXOR_R r3, r7 ISTORE L2[r3-856289197], r7 IMULH_R r3, r4 FADD_R f2, a1 IXOR_R r6, r5 INEG_R r3 CBRANCH r7, -1125597432, COND 10 FMUL_R e1, a1 FADD_R f3, a3 FSUB_R f3, a2 IMUL_R r6, r7 ISUB_M r2, L2[r4-90915155] FSUB_M f1, L1[r3+948591807] IADD_RS r5, r6, -1749147082, SHFT 1 IADD_RS r7, r7, SHFT 1 IMUL_RCP r5, 592163555 FSWAP_R e2 FMUL_R e3, a3 IADD_M r3, L1[r2-1594658707] IADD_RS r1, r1, SHFT 1 FMUL_R e1, a2 IADD_RS r0, r3, SHFT 1 FSUB_R f0, a0 FMUL_R e2, a3 FMUL_R e0, a3 IXOR_M r2, L1[r3+1649876871] CBRANCH r7, 691172906, COND 13 IXOR_R r1, r2 IMUL_M r3, L1[r2+1351427364] FMUL_R e0, a0 FADD_R f1, a3 FADD_R f1, a2 CBRANCH r0, 1749197051, COND 8 FADD_R f0, a2 FMUL_R e2, a3 CBRANCH r1, -84244259, COND 13 IADD_RS r5, r5, 2012276269, SHFT 2 CBRANCH r6, -45001125, COND 10 ISUB_M r5, L2[r1-873864334] IMUL_RCP r5, 597279615 IMUL_RCP r5, 1805413849 FSUB_M f3, L2[r1-920164966] FSQRT_R e3 FMUL_R e1, a2 IMUL_RCP r4, 2915965816 IXOR_R r3, r4 IADD_M r6, L3[78264] FMUL_R e3, a0 ISWAP_R r1, r4 FADD_R f3, a0 FSUB_R f3, a2 IROR_R r2, r3 ISTORE L1[r5+408630257], r0 IMUL_M r2, L2[r3-1868286140] CBRANCH r0, -85657489, COND 5 FADD_R f3, a3 IMUL_R r5, r1 FMUL_R e0, a0 CFROUND r0, 28 FSCAL_R f3 FSUB_R f2, a3 ISTORE L1[r7+1269265703], r5 IXOR_R r1, r7 FSCAL_R f1 FSQRT_R e3 FADD_R f2, a2 IXOR_R r1, -311060924 CBRANCH r2, -1477090243, COND 5 IMUL_RCP r0, 1461704277 FADD_R f3, a1 FSUB_R f1, a3 INEG_R r0 IROR_R r7, 52 INEG_R r6 CBRANCH r0, -632569824, COND 14 IMULH_R r1, r1 ISUB_R r7, r1 IROR_R r4, r5 CBRANCH r6, -1502773187, COND 10 IMUL_RCP r0, 2415012063 IMULH_R r3, r6 FMUL_R e3, a1 IADD_RS r1, r6, SHFT 3 IMUL_R r4, -515677415 IADD_RS r0, r6, SHFT 0 FMUL_R e0, a2 CBRANCH r2, -1813661288, COND 2 IMUL_M r3, L1[r5+1291502020] IMUL_R r6, r2 FADD_R f2, a2 IMUL_R r5, 677352150 FADD_R f2, a1 IXOR_M r6, L3[83480] CBRANCH r5, -1267082563, COND 9 FSUB_R f0, a2 IXOR_R r3, 99244182 ISUB_R r5, r4 FSUB_R f2, a2 ISUB_R r5, r1 IXOR_M r2, L3[151952] IMUL_R r3, r5 FSUB_R f1, a2 ISUB_R r3, -1736813223 FMUL_R e3, a1 FSUB_M f0, L2[r2-547937894] FADD_R f1, a3 FSQRT_R e2 IMUL_RCP r1, 3273811943 FADD_M f1, L1[r5-1385605130] IADD_RS r2, r4, SHFT 3 ISUB_M r7, L2[r1+896154708] IXOR_R r4, r6 CBRANCH r5, -404491388, COND 4 IMUL_M r6, L1[r2-1580796211] FSUB_M f0, L1[r3-1310235601] FSCAL_R f1 IMUL_R r0, r1 IMUL_M r7, L1[r3-90460613] CBRANCH r6, -2138449584, COND 13 ISMULH_R r7, r0 IMUL_R r1, r2 IXOR_M r0, L1[r1+1375961223] IMUL_RCP r1, 3972458814 CBRANCH r0, -2071794178, COND 6 FSUB_R f3, a2 IXOR_R r3, r1 |
randomx_isn_0: ; FADD_M f0, L1[r1+1536220468] lea eax, [r9d+1536220468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; IADD_M r1, L2[r5-1150439046] lea eax, [r13d-1150439046] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_2: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; IMUL_R r2, -2079887050 imul r10, -2079887050 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; IMULH_M r1, L1[r3+1998730010] lea ecx, [r11d+1998730010] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_7: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_8: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_12: ; FSUB_M f1, L1[r6-1705381571] lea eax, [r14d-1705381571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_14: ; CBRANCH r1, -134082856, COND 5 add r9, -134074664 test r9, 2088960 jz randomx_isn_12 randomx_isn_15: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_16: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; FDIV_M e0, L1[r1-223625056] lea eax, [r9d-223625056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IADD_M r2, L2[r7-501238130] lea eax, [r15d-501238130] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r0, 1378509092, COND 10 add r8, 1378640164 test r8, 66846720 jz randomx_isn_19 randomx_isn_25: ; ISTORE L2[r7-203210783], r7 lea eax, [r15d-203210783] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; CBRANCH r0, 1934116734, COND 12 add r8, 1934641022 test r8, 267386880 jz randomx_isn_25 randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; FADD_M f1, L2[r5-934611879] lea eax, [r13d-934611879] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_31: ; FSUB_M f1, L1[r5-2009387352] lea eax, [r13d-2009387352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; IXOR_R r4, 1958434467 xor r12, 1958434467 randomx_isn_33: ; FADD_M f2, L1[r7+912342544] lea eax, [r15d+912342544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; IMUL_M r6, L1[r5+1632546450] lea eax, [r13d+1632546450] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_43: ; IMUL_M r1, L1[r3+1814410226] lea eax, [r11d+1814410226] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_45: ; CFROUND r3, 9 mov rax, r11 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_46: ; FADD_M f1, L2[r1+669854894] lea eax, [r9d+669854894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; ISTORE L1[r4+1482878628], r0 lea eax, [r12d+1482878628] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; CBRANCH r3, 799649482, COND 1 add r11, 799649482 test r11, 130560 jz randomx_isn_35 randomx_isn_49: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; IMUL_R r1, -1764818815 imul r9, -1764818815 randomx_isn_55: ; IXOR_M r3, L2[r4+2131132042] lea eax, [r12d+2131132042] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; IMUL_M r0, L1[r2-1247270860] lea eax, [r10d-1247270860] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r1, 651413840, COND 7 add r9, 651397456 test r9, 8355840 jz randomx_isn_55 randomx_isn_62: ; ISUB_M r7, L1[r1-278897212] lea eax, [r9d-278897212] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_64: ; ISTORE L3[r4+1646610377], r3 lea eax, [r12d+1646610377] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FDIV_M e1, L1[r4-1402137288] lea eax, [r12d-1402137288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_71: ; CBRANCH r6, 1233499890, COND 6 add r14, 1233508082 test r14, 4177920 jz randomx_isn_62 randomx_isn_72: ; CBRANCH r6, 73293029, COND 5 add r14, 73297125 test r14, 2088960 jz randomx_isn_72 randomx_isn_73: ; CBRANCH r4, -567737472, COND 11 add r12, -567737472 test r12, 133693440 jz randomx_isn_73 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; ISUB_M r0, L1[r7-904070714] lea eax, [r15d-904070714] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r3, -1524798537, COND 9 add r11, -1524733001 test r11, 33423360 jz randomx_isn_74 randomx_isn_77: ; IXOR_M r2, L1[r7-765405376] lea eax, [r15d-765405376] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_82: ; IADD_M r6, L2[r0-1452306483] lea eax, [r8d-1452306483] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r3-8068453], r1 lea eax, [r11d-8068453] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_86: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; FADD_M f3, L1[r6-343060631] lea eax, [r14d-343060631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_90: ; FADD_M f0, L2[r2-1930595650] lea eax, [r10d-1930595650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; FSUB_M f2, L1[r7-2100398177] lea eax, [r15d-2100398177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IMUL_R r3, 682984855 imul r11, 682984855 randomx_isn_94: ; CBRANCH r0, -498505338, COND 0 add r8, -498505466 test r8, 65280 jz randomx_isn_77 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; IROR_R r4, 43 ror r12, 43 randomx_isn_99: ; IROR_R r5, 37 ror r13, 37 randomx_isn_100: ; IADD_M r1, L1[r3-521643281] lea eax, [r11d-521643281] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_102: ; CBRANCH r0, 2008273466, COND 11 add r8, 2008797754 test r8, 133693440 jz randomx_isn_95 randomx_isn_103: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_104: ; ISTORE L1[r5+2135444671], r7 lea eax, [r13d+2135444671] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; CBRANCH r5, -1202706085, COND 12 add r13, -1202706085 test r13, 267386880 jz randomx_isn_103 randomx_isn_108: ; CBRANCH r5, 2012240585, COND 11 add r13, 2012764873 test r13, 133693440 jz randomx_isn_108 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_112: ; ISTORE L1[r2+104764730], r3 lea eax, [r10d+104764730] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; ISTORE L1[r5-66513056], r2 lea eax, [r13d-66513056] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; ISUB_M r3, L2[r1+989559010] lea eax, [r9d+989559010] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_116: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_117: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_118: ; ISTORE L1[r2+1088223113], r0 lea eax, [r10d+1088223113] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_120: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_121: ; FSUB_M f3, L1[r4-2132503796] lea eax, [r12d-2132503796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_125: ; IMUL_RCP r0, 914932770 mov rax, 10824314790127193934 imul r8, rax randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_128: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_131: ; ISTORE L2[r3-856289197], r7 lea eax, [r11d-856289197] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_133: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_134: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_135: ; INEG_R r3 neg r11 randomx_isn_136: ; CBRANCH r7, -1125597432, COND 10 add r15, -1125335288 test r15, 66846720 jz randomx_isn_128 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_141: ; ISUB_M r2, L2[r4-90915155] lea eax, [r12d-90915155] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_M f1, L1[r3+948591807] lea eax, [r11d+948591807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; IADD_RS r5, r6, -1749147082, SHFT 1 lea r13, [r13+r14*2-1749147082] randomx_isn_144: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_145: ; IMUL_RCP r5, 592163555 mov rax, 16724298938463111258 imul r13, rax randomx_isn_146: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IADD_M r3, L1[r2-1594658707] lea eax, [r10d-1594658707] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IXOR_M r2, L1[r3+1649876871] lea eax, [r11d+1649876871] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r7, 691172906, COND 13 add r15, 690124330 test r15, 534773760 jz randomx_isn_145 randomx_isn_157: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_158: ; IMUL_M r3, L1[r2+1351427364] lea eax, [r10d+1351427364] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_162: ; CBRANCH r0, 1749197051, COND 8 add r8, 1749229819 test r8, 16711680 jz randomx_isn_157 randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; CBRANCH r1, -84244259, COND 13 add r9, -85292835 test r9, 534773760 jz randomx_isn_163 randomx_isn_166: ; IADD_RS r5, r5, 2012276269, SHFT 2 lea r13, [r13+r13*4+2012276269] randomx_isn_167: ; CBRANCH r6, -45001125, COND 10 add r14, -44738981 test r14, 66846720 jz randomx_isn_166 randomx_isn_168: ; ISUB_M r5, L2[r1-873864334] lea eax, [r9d-873864334] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_RCP r5, 597279615 mov rax, 16581045235041283301 imul r13, rax randomx_isn_170: ; IMUL_RCP r5, 1805413849 mov rax, 10970914308393612194 imul r13, rax randomx_isn_171: ; FSUB_M f3, L2[r1-920164966] lea eax, [r9d-920164966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IMUL_RCP r4, 2915965816 mov rax, 13585235135394388586 imul r12, rax randomx_isn_175: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_176: ; IADD_M r6, L3[78264] add r14, qword ptr [rsi+78264] randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_182: ; ISTORE L1[r5+408630257], r0 lea eax, [r13d+408630257] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IMUL_M r2, L2[r3-1868286140] lea eax, [r11d-1868286140] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r0, -85657489, COND 5 add r8, -85661585 test r8, 2088960 jz randomx_isn_168 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; CFROUND r0, 28 mov rax, r8 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; ISTORE L1[r7+1269265703], r5 lea eax, [r15d+1269265703] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; IXOR_R r1, -311060924 xor r9, -311060924 randomx_isn_197: ; CBRANCH r2, -1477090243, COND 5 add r10, -1477090243 test r10, 2088960 jz randomx_isn_185 randomx_isn_198: ; IMUL_RCP r0, 1461704277 mov rax, 13550648335802936422 imul r8, rax randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; INEG_R r0 neg r8 randomx_isn_202: ; IROR_R r7, 52 ror r15, 52 randomx_isn_203: ; INEG_R r6 neg r14 randomx_isn_204: ; CBRANCH r0, -632569824, COND 14 add r8, -632569824 test r8, 1069547520 jz randomx_isn_202 randomx_isn_205: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_206: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_207: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_208: ; CBRANCH r6, -1502773187, COND 10 add r14, -1502773187 test r14, 66846720 jz randomx_isn_205 randomx_isn_209: ; IMUL_RCP r0, 2415012063 mov rax, 16403264341430400878 imul r8, rax randomx_isn_210: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_213: ; IMUL_R r4, -515677415 imul r12, -515677415 randomx_isn_214: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; CBRANCH r2, -1813661288, COND 2 add r10, -1813660264 test r10, 261120 jz randomx_isn_209 randomx_isn_217: ; IMUL_M r3, L1[r5+1291502020] lea eax, [r13d+1291502020] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; IMUL_R r5, 677352150 imul r13, 677352150 randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; IXOR_M r6, L3[83480] xor r14, qword ptr [rsi+83480] randomx_isn_223: ; CBRANCH r5, -1267082563, COND 9 add r13, -1267017027 test r13, 33423360 jz randomx_isn_221 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; IXOR_R r3, 99244182 xor r11, 99244182 randomx_isn_226: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_229: ; IXOR_M r2, L3[151952] xor r10, qword ptr [rsi+151952] randomx_isn_230: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; ISUB_R r3, -1736813223 sub r11, -1736813223 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FSUB_M f0, L2[r2-547937894] lea eax, [r10d-547937894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; IMUL_RCP r1, 3273811943 mov rax, 12100292242452781838 imul r9, rax randomx_isn_238: ; FADD_M f1, L1[r5-1385605130] lea eax, [r13d-1385605130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_240: ; ISUB_M r7, L2[r1+896154708] lea eax, [r9d+896154708] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_242: ; CBRANCH r5, -404491388, COND 4 add r13, -404491388 test r13, 1044480 jz randomx_isn_229 randomx_isn_243: ; IMUL_M r6, L1[r2-1580796211] lea eax, [r10d-1580796211] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_M f0, L1[r3-1310235601] lea eax, [r11d-1310235601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_247: ; IMUL_M r7, L1[r3-90460613] lea eax, [r11d-90460613] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r6, -2138449584, COND 13 add r14, -2136352432 test r14, 534773760 jz randomx_isn_244 randomx_isn_249: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_250: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_251: ; IXOR_M r0, L1[r1+1375961223] lea eax, [r9d+1375961223] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r1, 3972458814 mov rax, 9972181742330876887 imul r9, rax randomx_isn_253: ; CBRANCH r0, -2071794178, COND 6 add r8, -2071802370 test r8, 4177920 jz randomx_isn_252 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; IXOR_R r3, r1 xor r11, r9 |
Integer registers R: r0: 0xd87d9fbb74ab3d6e, r1: 0x11ead38a824662db r2: 0x6dded76f044a5d09, r3: 0xaea5f148b9e579f8 r4: 0xbee2fb64f0dded4b, r5: 0x8399bb12d0471976 r6: 0xb6e3a4565fd3a266, r7: 0x413e754977fccabb Floating point registers F {lo, hi}: f0: {0x0f7ee6e13c8e95ad, 0x8b9c458cf9e69cb6} f1: {0x06f8814a43c1871a, 0x0862d970438ac8ef} f2: {0x7e0d3a4962b7c843, 0x80bbe87894051a73} f3: {0x07bcf243eaffb02e, 0x8248f11542428d0a} Floating point registers E {lo, hi}: e0: {0x4ea715a6a1b28739, 0x4a7e5b840f1811d0} e1: {0x47da62796ab4e1ba, 0x4948bd03083f2fa5} e2: {0x3f890db68d6381e4, 0x41fea29c88a4fa5c} e3: {0x4620d5c18f78201e, 0x4379f2bc028d2924} Floating point registers A {lo, hi}: a0: {0x419513438c14f22d, 0x408fad367331d87d} a1: {0x419c22e4f9a492cd, 0x40fff1c37351724d} a2: {0x40eb891072a8c450, 0x40796a8f021054db} a3: {0x41a782b2881ea4f0, 0x41450b2f096a74d9} |
RandomARQ code | ASM x86 |
ISTORE L1[r6+75126435], r7 FADD_R f3, a3 FSUB_M f0, L1[r3-759383947] ISTORE L1[r4-290436133], r1 FSUB_R f0, a2 CBRANCH r3, -992568476, COND 0 FSQRT_R e0 FSQRT_R e3 FMUL_R e0, a1 FSUB_R f1, a3 IMUL_RCP r6, 1772393209 ISTORE L3[r7-1982532613], r6 FSCAL_R f3 IMUL_R r3, r6 FMUL_R e3, a0 FSWAP_R e1 INEG_R r5 IMUL_R r3, r2 IADD_RS r7, r2, SHFT 0 ISUB_R r3, r7 IXOR_R r6, -1001654647 CBRANCH r4, -1884340730, COND 12 FADD_R f2, a2 IXOR_M r3, L1[r6+941096628] IADD_RS r5, r7, -1140222808, SHFT 2 IXOR_R r1, r5 ISUB_M r6, L3[224544] FSCAL_R f3 FSCAL_R f0 FMUL_R e3, a3 CBRANCH r7, 56101237, COND 7 IADD_RS r7, r5, SHFT 0 IXOR_R r4, r7 IMUL_R r2, r6 IROR_R r5, r2 CBRANCH r6, -1253751954, COND 14 FMUL_R e2, a1 IXOR_R r2, -288989432 FADD_R f3, a2 ISMULH_R r3, r5 FMUL_R e3, a2 IMUL_R r6, r2 FMUL_R e1, a1 FADD_R f2, a3 FADD_M f3, L1[r7+1919498597] FMUL_R e3, a3 ISUB_R r0, r4 FSCAL_R f0 FMUL_R e2, a2 ISUB_R r7, -817792131 FMUL_R e0, a2 FSUB_R f2, a2 FSUB_R f2, a1 ISMULH_M r6, L1[r5+1508204861] CBRANCH r4, 1687724498, COND 10 FDIV_M e2, L1[r4+1781742507] IMUL_R r7, r3 FMUL_R e2, a3 FADD_R f3, a2 FSUB_R f0, a3 FMUL_R e1, a0 IROR_R r4, r6 ISUB_R r0, r6 CBRANCH r1, 126163245, COND 9 FADD_R f3, a2 IMUL_RCP r6, 1061469936 FADD_R f0, a2 FMUL_R e3, a2 IMUL_R r6, r5 FMUL_R e2, a0 FSCAL_R f1 IROR_R r5, r3 ISTORE L1[r1-749689635], r1 FMUL_R e0, a3 IMUL_RCP r0, 3728810778 IXOR_R r5, r3 CBRANCH r6, 960933810, COND 9 IADD_RS r6, r0, SHFT 0 ISTORE L1[r3-2078561818], r7 ISUB_M r1, L1[r5-416550539] FDIV_M e2, L1[r4+158345596] IXOR_R r0, r1 FSCAL_R f1 IXOR_R r7, r1 IROR_R r4, 41 IADD_RS r2, r3, SHFT 1 IADD_RS r0, r3, SHFT 2 CBRANCH r3, 112904706, COND 15 ISUB_M r3, L1[r1+1859403090] ISUB_M r6, L1[r5-1178181086] ISTORE L1[r0+602015998], r5 FSQRT_R e2 IMULH_R r3, r1 FSUB_M f2, L2[r2-46304413] FADD_R f1, a3 ISUB_M r5, L1[r2-816275545] IROR_R r7, r1 ISTORE L1[r3+210905888], r2 CBRANCH r6, 545911505, COND 13 IXOR_R r2, r5 FMUL_R e1, a1 FSUB_R f0, a2 CBRANCH r2, 1332544662, COND 13 CBRANCH r0, -573679060, COND 14 FMUL_R e0, a3 INEG_R r6 IADD_RS r1, r7, SHFT 0 FADD_R f3, a2 FMUL_R e1, a3 FSQRT_R e1 ISTORE L1[r1+1619070809], r2 IMULH_R r4, r7 IROL_R r4, r0 IXOR_R r2, r1 ISWAP_R r3, r7 ISUB_R r0, 89694217 IXOR_R r3, r0 FMUL_R e2, a2 FADD_R f2, a1 FMUL_R e0, a3 FSUB_M f0, L1[r0-1058694600] IADD_M r5, L2[r1-342164409] IMUL_R r5, r1 ISTORE L1[r6-711910464], r2 IXOR_M r6, L1[r5+1632038753] CBRANCH r2, -555693169, COND 2 IROR_R r7, r4 ISUB_M r1, L3[132104] FDIV_M e0, L2[r5+1446186211] IMUL_RCP r4, 1526702099 ISUB_M r7, L1[r6-1843606322] FMUL_R e1, a2 ISTORE L1[r7+1714656051], r4 ISTORE L1[r1-390033207], r2 IADD_RS r2, r2, SHFT 0 ISTORE L3[r6+407544140], r0 IMUL_R r2, r3 FSUB_M f2, L2[r3+1960744380] IXOR_R r0, r5 ISTORE L1[r3-1257641149], r7 FMUL_R e3, a2 IMUL_R r5, r4 FMUL_R e0, a1 IMUL_R r4, r1 ISTORE L3[r2+647097444], r0 FADD_R f2, a2 FSUB_R f2, a1 ISTORE L1[r4-55721480], r2 ISUB_R r4, r2 FMUL_R e0, a1 IADD_RS r6, r7, SHFT 0 IXOR_R r0, r3 ISUB_R r3, r7 IXOR_R r0, -86134205 IMUL_R r3, r1 FMUL_R e1, a3 IROR_R r6, r0 FMUL_R e2, a0 IXOR_R r1, r3 CBRANCH r4, -420810196, COND 9 ISWAP_R r7, r7 ISUB_R r2, r0 ISTORE L3[r0+613360231], r3 IROR_R r3, r1 IADD_M r7, L3[48776] CBRANCH r7, -803250769, COND 0 FMUL_R e2, a0 CBRANCH r6, -141289660, COND 2 ISUB_R r4, 901182111 FADD_R f1, a3 FSWAP_R e0 ISUB_R r6, 1021688313 CBRANCH r7, -1226115567, COND 15 IMULH_R r5, r4 IADD_RS r3, r0, SHFT 3 CBRANCH r0, -1067678337, COND 3 FMUL_R e1, a3 IMULH_R r4, r0 IROL_R r1, 31 FADD_R f2, a1 IADD_RS r5, r1, -1570976201, SHFT 3 FSCAL_R f3 CFROUND r7, 20 FSQRT_R e2 FMUL_R e3, a1 IXOR_R r3, r7 FADD_R f1, a1 FSWAP_R f1 IMUL_R r1, r4 IMUL_RCP r5, 1867685582 IXOR_R r4, r0 IMUL_R r6, r3 ISUB_R r7, r4 FSWAP_R e0 FSUB_M f0, L1[r3+1069863615] ISTORE L1[r1+946808646], r5 IROR_R r2, r0 IMUL_R r3, r6 FMUL_R e1, a3 IADD_RS r6, r1, SHFT 3 IXOR_R r1, 693419631 IADD_RS r3, r6, SHFT 3 FADD_M f1, L1[r5+1570401838] IXOR_R r2, r6 IMUL_R r5, r1 IXOR_R r7, r1 FSUB_M f1, L1[r2+1638029861] IADD_RS r7, r1, SHFT 2 IADD_M r6, L1[r4-189211466] FADD_R f2, a1 IADD_RS r5, r4, -1404570102, SHFT 0 ISMULH_R r1, r2 IMUL_R r3, r7 CBRANCH r1, 1706184196, COND 3 ISUB_R r1, r0 IADD_RS r4, r0, SHFT 1 ISUB_R r3, r6 IXOR_R r6, r2 ISTORE L1[r1-382903744], r0 IROL_R r0, r1 CBRANCH r1, 1824974966, COND 7 IMULH_R r2, r7 CBRANCH r1, 844353462, COND 12 FMUL_R e3, a1 ISMULH_M r7, L1[r4-1515996168] ISTORE L1[r0-426258160], r3 IMUL_R r6, r2 IXOR_R r4, r3 FSUB_M f1, L1[r6+2104089115] ISUB_M r3, L3[216128] IROR_R r7, 59 IXOR_R r5, r0 FSUB_M f0, L1[r7+1316593333] FSWAP_R f0 IMUL_R r1, r7 ISTORE L1[r3+1606114], r2 ISTORE L1[r2+874369151], r5 FMUL_R e2, a3 IADD_RS r7, r4, SHFT 1 FMUL_R e0, a1 FSUB_R f1, a2 FSUB_R f3, a3 INEG_R r2 IMUL_R r7, r1 ISUB_R r0, 1375175420 IMUL_M r7, L1[r3-1645822698] ISTORE L1[r3+1248271898], r3 IMUL_RCP r1, 3334050716 ISUB_M r0, L2[r4-429538887] FSUB_R f2, a3 FSWAP_R e1 IXOR_M r1, L1[r3-811048273] FSUB_R f3, a3 IMUL_RCP r2, 1175868166 IADD_M r0, L1[r5-1207543900] FSQRT_R e1 |
randomx_isn_0: ; ISTORE L1[r6+75126435], r7 lea eax, [r14d+75126435] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; FSUB_M f0, L1[r3-759383947] lea eax, [r11d-759383947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; ISTORE L1[r4-290436133], r1 lea eax, [r12d-290436133] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; CBRANCH r3, -992568476, COND 0 add r11, -992568476 test r11, 65280 jz randomx_isn_0 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; IMUL_RCP r6, 1772393209 mov rax, 11175308350307544198 imul r14, rax randomx_isn_11: ; ISTORE L3[r7-1982532613], r6 lea eax, [r15d-1982532613] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_16: ; INEG_R r5 neg r13 randomx_isn_17: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_18: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_19: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_20: ; IXOR_R r6, -1001654647 xor r14, -1001654647 randomx_isn_21: ; CBRANCH r4, -1884340730, COND 12 add r12, -1883816442 test r12, 267386880 jz randomx_isn_6 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; IXOR_M r3, L1[r6+941096628] lea eax, [r14d+941096628] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r5, r7, -1140222808, SHFT 2 lea r13, [r13+r15*4-1140222808] randomx_isn_25: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_26: ; ISUB_M r6, L3[224544] sub r14, qword ptr [rsi+224544] randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; CBRANCH r7, 56101237, COND 7 add r15, 56134005 test r15, 8355840 jz randomx_isn_22 randomx_isn_31: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_32: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_33: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_34: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_35: ; CBRANCH r6, -1253751954, COND 14 add r14, -1253751954 test r14, 1069547520 jz randomx_isn_31 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IXOR_R r2, -288989432 xor r10, -288989432 randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; FADD_M f3, L1[r7+1919498597] lea eax, [r15d+1919498597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; ISUB_R r7, -817792131 sub r15, -817792131 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; ISMULH_M r6, L1[r5+1508204861] lea ecx, [r13d+1508204861] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_54: ; CBRANCH r4, 1687724498, COND 10 add r12, 1687986642 test r12, 66846720 jz randomx_isn_36 randomx_isn_55: ; FDIV_M e2, L1[r4+1781742507] lea eax, [r12d+1781742507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_56: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_62: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_63: ; CBRANCH r1, 126163245, COND 9 add r9, 126228781 test r9, 33423360 jz randomx_isn_55 randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; IMUL_RCP r6, 1061469936 mov rax, 9330005474863531320 imul r14, rax randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_72: ; ISTORE L1[r1-749689635], r1 lea eax, [r9d-749689635] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; IMUL_RCP r0, 3728810778 mov rax, 10623784261420671316 imul r8, rax randomx_isn_75: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_76: ; CBRANCH r6, 960933810, COND 9 add r14, 960933810 test r14, 33423360 jz randomx_isn_69 randomx_isn_77: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_78: ; ISTORE L1[r3-2078561818], r7 lea eax, [r11d-2078561818] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; ISUB_M r1, L1[r5-416550539] lea eax, [r13d-416550539] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; FDIV_M e2, L1[r4+158345596] lea eax, [r12d+158345596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_84: ; IROR_R r4, 41 ror r12, 41 randomx_isn_85: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_86: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_87: ; CBRANCH r3, 112904706, COND 15 add r11, 112904706 test r11, 2139095040 jz randomx_isn_77 randomx_isn_88: ; ISUB_M r3, L1[r1+1859403090] lea eax, [r9d+1859403090] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r6, L1[r5-1178181086] lea eax, [r13d-1178181086] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r0+602015998], r5 lea eax, [r8d+602015998] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_93: ; FSUB_M f2, L2[r2-46304413] lea eax, [r10d-46304413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; ISUB_M r5, L1[r2-816275545] lea eax, [r10d-816275545] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_97: ; ISTORE L1[r3+210905888], r2 lea eax, [r11d+210905888] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; CBRANCH r6, 545911505, COND 13 add r14, 548008657 test r14, 534773760 jz randomx_isn_90 randomx_isn_99: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; CBRANCH r2, 1332544662, COND 13 add r10, 1332544662 test r10, 534773760 jz randomx_isn_100 randomx_isn_103: ; CBRANCH r0, -573679060, COND 14 add r8, -573679060 test r8, 1069547520 jz randomx_isn_103 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; INEG_R r6 neg r14 randomx_isn_106: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; ISTORE L1[r1+1619070809], r2 lea eax, [r9d+1619070809] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_112: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_113: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_114: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_115: ; ISUB_R r0, 89694217 sub r8, 89694217 randomx_isn_116: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FSUB_M f0, L1[r0-1058694600] lea eax, [r8d-1058694600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; IADD_M r5, L2[r1-342164409] lea eax, [r9d-342164409] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_123: ; ISTORE L1[r6-711910464], r2 lea eax, [r14d-711910464] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IXOR_M r6, L1[r5+1632038753] lea eax, [r13d+1632038753] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r2, -555693169, COND 2 add r10, -555692657 test r10, 261120 jz randomx_isn_114 randomx_isn_126: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_127: ; ISUB_M r1, L3[132104] sub r9, qword ptr [rsi+132104] randomx_isn_128: ; FDIV_M e0, L2[r5+1446186211] lea eax, [r13d+1446186211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; IMUL_RCP r4, 1526702099 mov rax, 12973742972869315743 imul r12, rax randomx_isn_130: ; ISUB_M r7, L1[r6-1843606322] lea eax, [r14d-1843606322] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; ISTORE L1[r7+1714656051], r4 lea eax, [r15d+1714656051] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; ISTORE L1[r1-390033207], r2 lea eax, [r9d-390033207] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_135: ; ISTORE L3[r6+407544140], r0 lea eax, [r14d+407544140] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_137: ; FSUB_M f2, L2[r3+1960744380] lea eax, [r11d+1960744380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_139: ; ISTORE L1[r3-1257641149], r7 lea eax, [r11d-1257641149] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_144: ; ISTORE L3[r2+647097444], r0 lea eax, [r10d+647097444] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; ISTORE L1[r4-55721480], r2 lea eax, [r12d-55721480] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_151: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_152: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_153: ; IXOR_R r0, -86134205 xor r8, -86134205 randomx_isn_154: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_159: ; CBRANCH r4, -420810196, COND 9 add r12, -420810196 test r12, 33423360 jz randomx_isn_149 randomx_isn_160: ; ISWAP_R r7, r7 randomx_isn_161: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_162: ; ISTORE L3[r0+613360231], r3 lea eax, [r8d+613360231] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_164: ; IADD_M r7, L3[48776] add r15, qword ptr [rsi+48776] randomx_isn_165: ; CBRANCH r7, -803250769, COND 0 add r15, -803250897 test r15, 65280 jz randomx_isn_165 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; CBRANCH r6, -141289660, COND 2 add r14, -141290172 test r14, 261120 jz randomx_isn_166 randomx_isn_168: ; ISUB_R r4, 901182111 sub r12, 901182111 randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_171: ; ISUB_R r6, 1021688313 sub r14, 1021688313 randomx_isn_172: ; CBRANCH r7, -1226115567, COND 15 add r15, -1230309871 test r15, 2139095040 jz randomx_isn_168 randomx_isn_173: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_174: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_175: ; CBRANCH r0, -1067678337, COND 3 add r8, -1067677313 test r8, 522240 jz randomx_isn_173 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_178: ; IROL_R r1, 31 rol r9, 31 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; IADD_RS r5, r1, -1570976201, SHFT 3 lea r13, [r13+r9*8-1570976201] randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; CFROUND r7, 20 mov rax, r15 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_188: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_189: ; IMUL_RCP r5, 1867685582 mov rax, 10605125841018611235 imul r13, rax randomx_isn_190: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_191: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_192: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_193: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_194: ; FSUB_M f0, L1[r3+1069863615] lea eax, [r11d+1069863615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; ISTORE L1[r1+946808646], r5 lea eax, [r9d+946808646] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_197: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_200: ; IXOR_R r1, 693419631 xor r9, 693419631 randomx_isn_201: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_202: ; FADD_M f1, L1[r5+1570401838] lea eax, [r13d+1570401838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_204: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_205: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_206: ; FSUB_M f1, L1[r2+1638029861] lea eax, [r10d+1638029861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_208: ; IADD_M r6, L1[r4-189211466] lea eax, [r12d-189211466] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; IADD_RS r5, r4, -1404570102, SHFT 0 lea r13, [r13+r12*1-1404570102] randomx_isn_211: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_212: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_213: ; CBRANCH r1, 1706184196, COND 3 add r9, 1706183172 test r9, 522240 jz randomx_isn_212 randomx_isn_214: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_215: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_216: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_217: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_218: ; ISTORE L1[r1-382903744], r0 lea eax, [r9d-382903744] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_220: ; CBRANCH r1, 1824974966, COND 7 add r9, 1824958582 test r9, 8355840 jz randomx_isn_215 randomx_isn_221: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_222: ; CBRANCH r1, 844353462, COND 12 add r9, 844353462 test r9, 267386880 jz randomx_isn_221 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; ISMULH_M r7, L1[r4-1515996168] lea ecx, [r12d-1515996168] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_225: ; ISTORE L1[r0-426258160], r3 lea eax, [r8d-426258160] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_227: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_228: ; FSUB_M f1, L1[r6+2104089115] lea eax, [r14d+2104089115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; ISUB_M r3, L3[216128] sub r11, qword ptr [rsi+216128] randomx_isn_230: ; IROR_R r7, 59 ror r15, 59 randomx_isn_231: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_232: ; FSUB_M f0, L1[r7+1316593333] lea eax, [r15d+1316593333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_234: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_235: ; ISTORE L1[r3+1606114], r2 lea eax, [r11d+1606114] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; ISTORE L1[r2+874369151], r5 lea eax, [r10d+874369151] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; INEG_R r2 neg r10 randomx_isn_243: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_244: ; ISUB_R r0, 1375175420 sub r8, 1375175420 randomx_isn_245: ; IMUL_M r7, L1[r3-1645822698] lea eax, [r11d-1645822698] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L1[r3+1248271898], r3 lea eax, [r11d+1248271898] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IMUL_RCP r1, 3334050716 mov rax, 11881667266495225322 imul r9, rax randomx_isn_248: ; ISUB_M r0, L2[r4-429538887] lea eax, [r12d-429538887] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_251: ; IXOR_M r1, L1[r3-811048273] lea eax, [r11d-811048273] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; IMUL_RCP r2, 1175868166 mov rax, 16844609966731665391 imul r10, rax randomx_isn_254: ; IADD_M r0, L1[r5-1207543900] lea eax, [r13d-1207543900] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x015b85682c46ac0c, r1: 0x64d1fa6c961aedef r2: 0x934149709074e894, r3: 0x98ef2bb9fc641e03 r4: 0x80d4058417e81e60, r5: 0xb9a371e18516e84e r6: 0x6fe8ac00e9da25c4, r7: 0xfe4c48e8f276804c Floating point registers F {lo, hi}: f0: {0x8a8d8c4a71587552, 0x8a15a3b4d6a50db8} f1: {0x009b40f5c1daf60f, 0x7ef507b4ac86c75a} f2: {0x821f42489c253045, 0x849df48cd69148ad} f3: {0x020de75e9d8ed18b, 0x814ca56434fb69b3} Floating point registers E {lo, hi}: e0: {0x4b6832dd6a2cb956, 0x4bc294313fb4a164} e1: {0x4172f81e3eee0284, 0x3f07f3687a73e367} e2: {0x43fc272b1d57fb4d, 0x457b424d18fb3e4d} e3: {0x434a7aa0fed920ae, 0x40f7569596b20793} Floating point registers A {lo, hi}: a0: {0x4039758203fbba3c, 0x4043d92b9d7eef05} a1: {0x414c33655ca2307c, 0x402f5df04dbc464c} a2: {0x415aab9c6c18d19a, 0x408517ea85c1d7b4} a3: {0x4004b2818c9350ce, 0x41abe1bbff521ef7} |
RandomARQ code | ASM x86 |
IXOR_R r2, r0 FSWAP_R f0 CBRANCH r6, 495485476, COND 12 ISUB_R r6, r2 FMUL_R e3, a1 ISUB_R r7, r6 FSQRT_R e1 FSWAP_R e0 IMUL_R r7, r4 IADD_M r0, L3[133832] ISMULH_R r0, r3 IMUL_R r5, r1 ISUB_R r0, r4 IMUL_M r4, L2[r2+821775640] IMUL_R r1, r6 ISUB_R r6, r4 FSQRT_R e0 FSUB_R f2, a1 CBRANCH r3, -1515980268, COND 6 IXOR_R r6, r2 FSUB_R f1, a3 FADD_R f1, a0 IADD_RS r5, r7, 333819789, SHFT 3 FSQRT_R e2 IMUL_R r1, r0 FADD_R f2, a0 CBRANCH r2, 1897289841, COND 10 IXOR_R r2, r3 FSUB_R f3, a1 FMUL_R e3, a0 INEG_R r3 CBRANCH r0, 228577003, COND 10 IMUL_M r0, L2[r5+1143182924] IMUL_RCP r1, 2779865706 IMUL_RCP r2, 1715873608 IADD_M r0, L2[r7-530745798] FMUL_R e0, a0 IMUL_R r7, 971167592 IADD_RS r4, r0, SHFT 2 IMUL_R r4, r2 CBRANCH r7, -1060933387, COND 13 IMUL_M r5, L1[r1+1069808902] ISUB_M r0, L1[r3+1353407314] IROL_R r5, r1 FSUB_R f3, a2 FSUB_R f1, a3 FMUL_R e0, a3 FMUL_R e1, a0 FMUL_R e3, a1 FMUL_R e0, a2 FMUL_R e2, a3 FMUL_R e3, a0 INEG_R r0 IROR_R r3, r2 ISTORE L3[r4+1136192508], r2 IMUL_RCP r1, 1556264649 FSUB_R f0, a2 FADD_M f0, L1[r1+531625039] FSQRT_R e0 FMUL_R e1, a0 IMUL_R r0, r3 FMUL_R e3, a2 FSUB_M f1, L1[r7+1328615145] IMUL_R r4, r2 FSUB_R f2, a2 FADD_R f0, a1 FSCAL_R f0 CBRANCH r3, -2049226372, COND 12 FMUL_R e2, a3 ISUB_R r3, r0 FSCAL_R f0 IADD_RS r5, r4, 1946348015, SHFT 0 CBRANCH r1, -1834891881, COND 15 FSUB_R f3, a3 IADD_RS r1, r3, SHFT 3 IMUL_M r0, L1[r4-471670741] FMUL_R e2, a3 FSUB_R f1, a3 IADD_RS r5, r2, -21847585, SHFT 3 ISUB_M r5, L1[r2-84561165] IMUL_R r4, r3 FMUL_R e2, a1 IADD_RS r2, r4, SHFT 1 ISUB_R r0, r1 FDIV_M e2, L1[r6-308460667] CBRANCH r4, 1069654529, COND 15 IXOR_M r3, L2[r0-2133291303] CBRANCH r1, -1002510451, COND 0 CBRANCH r7, -183792492, COND 8 FSCAL_R f0 CBRANCH r2, -2066291722, COND 4 ISUB_M r1, L3[240432] IXOR_R r7, r1 FADD_M f0, L1[r1+1001537553] CBRANCH r6, 1844626480, COND 3 CBRANCH r6, -1826743098, COND 9 FSUB_R f2, a2 FMUL_R e3, a0 FMUL_R e1, a1 FSWAP_R f1 IADD_RS r6, r1, SHFT 1 FSUB_M f3, L2[r3-770929768] ISMULH_R r5, r3 IXOR_R r6, r7 IMUL_M r0, L1[r5+608098465] ISMULH_R r4, r0 IADD_M r6, L2[r3+2140445732] IROR_R r3, r0 FSUB_R f3, a2 FMUL_R e3, a1 FADD_M f1, L1[r1-1518166755] IMULH_M r0, L1[r1+760577576] IMUL_R r4, r2 ISUB_R r3, r5 FADD_R f3, a3 CBRANCH r3, 1947710985, COND 8 ISTORE L1[r4+1447206886], r7 FSQRT_R e3 FSUB_R f2, a0 ISTORE L3[r6+1947761250], r2 CBRANCH r7, -1838684525, COND 12 IXOR_R r0, r5 ISMULH_M r5, L2[r4+1364701333] IMUL_M r2, L1[r6-1975111238] FSUB_R f0, a3 IXOR_R r4, r5 FDIV_M e3, L1[r2-1185347541] IMUL_R r0, 1980077586 FSUB_R f1, a0 IXOR_R r5, r4 FSCAL_R f0 IMUL_RCP r2, 1830223568 CBRANCH r6, -63920915, COND 11 ISMULH_R r1, r7 CBRANCH r6, 828356408, COND 12 IMUL_R r6, r5 CBRANCH r1, 2043061257, COND 3 IXOR_R r3, r1 FMUL_R e3, a0 IMULH_R r1, r6 IMUL_RCP r3, 1391409974 FSUB_R f3, a0 ISUB_M r5, L3[102408] FSUB_R f0, a1 IXOR_R r0, r3 FADD_M f2, L1[r5-446291524] ISUB_M r6, L2[r4+157362783] CBRANCH r7, 1755414000, COND 6 ISUB_M r7, L1[r1-1187321600] IMULH_M r7, L1[r1+1215194633] CBRANCH r1, -350296093, COND 10 CBRANCH r1, -2068292039, COND 4 FADD_R f2, a3 FSUB_R f2, a0 IXOR_R r4, 587168512 IMUL_RCP r2, 3609072802 ISMULH_R r7, r7 FADD_R f1, a3 CBRANCH r2, -1031173635, COND 4 FSUB_R f2, a3 ISUB_R r4, r5 ISTORE L2[r7-1525917397], r2 CBRANCH r5, -1660212422, COND 1 IMUL_R r4, r1 ISUB_R r5, -195662256 IMUL_R r5, r7 FMUL_R e2, a0 CFROUND r4, 11 FSUB_R f1, a0 FSUB_R f1, a1 IADD_M r7, L1[r3+74242110] FDIV_M e2, L1[r0-405727676] CBRANCH r2, 1465668178, COND 4 IXOR_R r1, r6 IADD_RS r5, r0, -255742875, SHFT 2 FMUL_R e1, a2 IMUL_RCP r6, 3151216685 FSCAL_R f1 FMUL_R e3, a2 FSUB_M f2, L2[r7-1470036062] IMUL_RCP r1, 4270273727 FMUL_R e0, a2 ISUB_R r0, r7 IMUL_RCP r4, 1580791415 ISUB_M r6, L3[192400] FSUB_R f0, a2 FSUB_R f0, a3 FDIV_M e1, L1[r1-1268307113] ISMULH_M r5, L1[r6+1226480997] FSUB_R f0, a0 ISTORE L1[r0+1647371020], r6 ISUB_R r2, r0 FSQRT_R e1 ISUB_R r5, r4 FMUL_R e2, a2 IMUL_R r6, r7 IXOR_M r0, L1[r1-1346836040] IMUL_M r5, L2[r2-949672013] ISMULH_R r2, r5 FSCAL_R f1 FSUB_R f0, a1 FSQRT_R e1 FMUL_R e0, a3 ISMULH_R r6, r7 IXOR_M r6, L1[r5+342698299] ISTORE L1[r2-1964937864], r6 ISUB_M r3, L1[r2-362807705] INEG_R r3 ISTORE L3[r6+980017291], r1 IMULH_M r2, L1[r0-1419328541] CBRANCH r3, 2024611231, COND 4 IMULH_R r3, r7 FMUL_R e1, a2 FSCAL_R f3 IXOR_R r5, r1 IXOR_R r4, r5 FSUB_R f0, a3 FSCAL_R f1 FMUL_R e1, a1 IROR_R r2, r4 FMUL_R e1, a0 ISUB_R r4, r3 FADD_M f0, L2[r7-609989781] FSWAP_R f2 IMUL_RCP r4, 3666718504 ISTORE L1[r4-1613096291], r3 IMUL_RCP r6, 3950885468 IADD_M r2, L1[r6+1594755306] ISUB_R r7, r6 FADD_R f0, a1 IROR_R r6, r0 IADD_M r4, L1[r2-1781938439] IROR_R r6, r2 IMUL_R r7, -1350793064 CBRANCH r7, -223965446, COND 0 CBRANCH r2, 1157983997, COND 3 FMUL_R e3, a0 FSCAL_R f1 ISMULH_R r0, r0 IROR_R r5, r0 FSUB_R f2, a0 IADD_RS r1, r4, SHFT 3 ISWAP_R r5, r2 CBRANCH r6, 845073921, COND 15 FADD_R f2, a2 FMUL_R e0, a0 IMUL_M r5, L1[r1-1284472057] FMUL_R e3, a1 CBRANCH r7, 1503940495, COND 9 IADD_M r1, L1[r5+1576801467] FSUB_R f0, a2 FMUL_R e0, a2 FSUB_M f0, L2[r4-1306308048] ISUB_R r3, r7 IXOR_M r7, L1[r3-1297820470] INEG_R r7 |
randomx_isn_0: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_1: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_2: ; CBRANCH r6, 495485476, COND 12 add r14, 496009764 test r14, 267386880 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_8: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_9: ; IADD_M r0, L3[133832] add r8, qword ptr [rsi+133832] randomx_isn_10: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_11: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_12: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_13: ; IMUL_M r4, L2[r2+821775640] lea eax, [r10d+821775640] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_15: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; CBRANCH r3, -1515980268, COND 6 add r11, -1515988460 test r11, 4177920 jz randomx_isn_3 randomx_isn_19: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; IADD_RS r5, r7, 333819789, SHFT 3 lea r13, [r13+r15*8+333819789] randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; CBRANCH r2, 1897289841, COND 10 add r10, 1897158769 test r10, 66846720 jz randomx_isn_19 randomx_isn_27: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; INEG_R r3 neg r11 randomx_isn_31: ; CBRANCH r0, 228577003, COND 10 add r8, 228445931 test r8, 66846720 jz randomx_isn_27 randomx_isn_32: ; IMUL_M r0, L2[r5+1143182924] lea eax, [r13d+1143182924] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_RCP r1, 2779865706 mov rax, 14250357911761716159 imul r9, rax randomx_isn_34: ; IMUL_RCP r2, 1715873608 mov rax, 11543414699205563163 imul r10, rax randomx_isn_35: ; IADD_M r0, L2[r7-530745798] lea eax, [r15d-530745798] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; IMUL_R r7, 971167592 imul r15, 971167592 randomx_isn_38: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_39: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_40: ; CBRANCH r7, -1060933387, COND 13 add r15, -1058836235 test r15, 534773760 jz randomx_isn_38 randomx_isn_41: ; IMUL_M r5, L1[r1+1069808902] lea eax, [r9d+1069808902] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_M r0, L1[r3+1353407314] lea eax, [r11d+1353407314] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; INEG_R r0 neg r8 randomx_isn_53: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_54: ; ISTORE L3[r4+1136192508], r2 lea eax, [r12d+1136192508] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IMUL_RCP r1, 1556264649 mov rax, 12727295862752765258 imul r9, rax randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; FADD_M f0, L1[r1+531625039] lea eax, [r9d+531625039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FSUB_M f1, L1[r7+1328615145] lea eax, [r15d+1328615145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; CBRANCH r3, -2049226372, COND 12 add r11, -2049750660 test r11, 267386880 jz randomx_isn_54 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; IADD_RS r5, r4, 1946348015, SHFT 0 lea r13, [r13+r12*1+1946348015] randomx_isn_72: ; CBRANCH r1, -1834891881, COND 15 add r9, -1834891881 test r9, 2139095040 jz randomx_isn_68 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_75: ; IMUL_M r0, L1[r4-471670741] lea eax, [r12d-471670741] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; IADD_RS r5, r2, -21847585, SHFT 3 lea r13, [r13+r10*8-21847585] randomx_isn_79: ; ISUB_M r5, L1[r2-84561165] lea eax, [r10d-84561165] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_83: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_84: ; FDIV_M e2, L1[r6-308460667] lea eax, [r14d-308460667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; CBRANCH r4, 1069654529, COND 15 add r12, 1065460225 test r12, 2139095040 jz randomx_isn_81 randomx_isn_86: ; IXOR_M r3, L2[r0-2133291303] lea eax, [r8d-2133291303] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r1, -1002510451, COND 0 add r9, -1002510579 test r9, 65280 jz randomx_isn_86 randomx_isn_88: ; CBRANCH r7, -183792492, COND 8 add r15, -183825260 test r15, 16711680 jz randomx_isn_88 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; CBRANCH r2, -2066291722, COND 4 add r10, -2066287626 test r10, 1044480 jz randomx_isn_89 randomx_isn_91: ; ISUB_M r1, L3[240432] sub r9, qword ptr [rsi+240432] randomx_isn_92: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_93: ; FADD_M f0, L1[r1+1001537553] lea eax, [r9d+1001537553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; CBRANCH r6, 1844626480, COND 3 add r14, 1844627504 test r14, 522240 jz randomx_isn_91 randomx_isn_95: ; CBRANCH r6, -1826743098, COND 9 add r14, -1826743098 test r14, 33423360 jz randomx_isn_95 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_100: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_101: ; FSUB_M f3, L2[r3-770929768] lea eax, [r11d-770929768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_103: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_104: ; IMUL_M r0, L1[r5+608098465] lea eax, [r13d+608098465] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_105: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_106: ; IADD_M r6, L2[r3+2140445732] lea eax, [r11d+2140445732] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_107: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FADD_M f1, L1[r1-1518166755] lea eax, [r9d-1518166755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; IMULH_M r0, L1[r1+760577576] lea ecx, [r9d+760577576] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_112: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_113: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; CBRANCH r3, 1947710985, COND 8 add r11, 1947678217 test r11, 16711680 jz randomx_isn_114 randomx_isn_116: ; ISTORE L1[r4+1447206886], r7 lea eax, [r12d+1447206886] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; ISTORE L3[r6+1947761250], r2 lea eax, [r14d+1947761250] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; CBRANCH r7, -1838684525, COND 12 add r15, -1837635949 test r15, 267386880 jz randomx_isn_116 randomx_isn_121: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_122: ; ISMULH_M r5, L2[r4+1364701333] lea ecx, [r12d+1364701333] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_123: ; IMUL_M r2, L1[r6-1975111238] lea eax, [r14d-1975111238] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_126: ; FDIV_M e3, L1[r2-1185347541] lea eax, [r10d-1185347541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; IMUL_R r0, 1980077586 imul r8, 1980077586 randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; IMUL_RCP r2, 1830223568 mov rax, 10822197339645494281 imul r10, rax randomx_isn_132: ; CBRANCH r6, -63920915, COND 11 add r14, -63396627 test r14, 133693440 jz randomx_isn_121 randomx_isn_133: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_134: ; CBRANCH r6, 828356408, COND 12 add r14, 827832120 test r14, 267386880 jz randomx_isn_133 randomx_isn_135: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_136: ; CBRANCH r1, 2043061257, COND 3 add r9, 2043062281 test r9, 522240 jz randomx_isn_135 randomx_isn_137: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_140: ; IMUL_RCP r3, 1391409974 mov rax, 14235229730045103441 imul r11, rax randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; ISUB_M r5, L3[102408] sub r13, qword ptr [rsi+102408] randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_145: ; FADD_M f2, L1[r5-446291524] lea eax, [r13d-446291524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; ISUB_M r6, L2[r4+157362783] lea eax, [r12d+157362783] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r7, 1755414000, COND 6 add r15, 1755405808 test r15, 4177920 jz randomx_isn_137 randomx_isn_148: ; ISUB_M r7, L1[r1-1187321600] lea eax, [r9d-1187321600] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; IMULH_M r7, L1[r1+1215194633] lea ecx, [r9d+1215194633] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_150: ; CBRANCH r1, -350296093, COND 10 add r9, -350427165 test r9, 66846720 jz randomx_isn_148 randomx_isn_151: ; CBRANCH r1, -2068292039, COND 4 add r9, -2068294087 test r9, 1044480 jz randomx_isn_151 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; IXOR_R r4, 587168512 xor r12, 587168512 randomx_isn_155: ; IMUL_RCP r2, 3609072802 mov rax, 10976248867903044532 imul r10, rax randomx_isn_156: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; CBRANCH r2, -1031173635, COND 4 add r10, -1031171587 test r10, 1044480 jz randomx_isn_156 randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_161: ; ISTORE L2[r7-1525917397], r2 lea eax, [r15d-1525917397] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; CBRANCH r5, -1660212422, COND 1 add r13, -1660212678 test r13, 130560 jz randomx_isn_159 randomx_isn_163: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_164: ; ISUB_R r5, -195662256 sub r13, -195662256 randomx_isn_165: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; CFROUND r4, 11 mov rax, r12 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; IADD_M r7, L1[r3+74242110] lea eax, [r11d+74242110] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_171: ; FDIV_M e2, L1[r0-405727676] lea eax, [r8d-405727676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; CBRANCH r2, 1465668178, COND 4 add r10, 1465668178 test r10, 1044480 jz randomx_isn_163 randomx_isn_173: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_174: ; IADD_RS r5, r0, -255742875, SHFT 2 lea r13, [r13+r8*4-255742875] randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IMUL_RCP r6, 3151216685 mov rax, 12571043256307259872 imul r14, rax randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FSUB_M f2, L2[r7-1470036062] lea eax, [r15d-1470036062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; IMUL_RCP r1, 4270273727 mov rax, 9276707721723097119 imul r9, rax randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_183: ; IMUL_RCP r4, 1580791415 mov rax, 12529825529553552388 imul r12, rax randomx_isn_184: ; ISUB_M r6, L3[192400] sub r14, qword ptr [rsi+192400] randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; FDIV_M e1, L1[r1-1268307113] lea eax, [r9d-1268307113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; ISMULH_M r5, L1[r6+1226480997] lea ecx, [r14d+1226480997] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; ISTORE L1[r0+1647371020], r6 lea eax, [r8d+1647371020] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_196: ; IXOR_M r0, L1[r1-1346836040] lea eax, [r9d-1346836040] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_M r5, L2[r2-949672013] lea eax, [r10d-949672013] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_198: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_204: ; IXOR_M r6, L1[r5+342698299] lea eax, [r13d+342698299] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r2-1964937864], r6 lea eax, [r10d-1964937864] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; ISUB_M r3, L1[r2-362807705] lea eax, [r10d-362807705] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; INEG_R r3 neg r11 randomx_isn_208: ; ISTORE L3[r6+980017291], r1 lea eax, [r14d+980017291] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; IMULH_M r2, L1[r0-1419328541] lea ecx, [r8d-1419328541] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_210: ; CBRANCH r3, 2024611231, COND 4 add r11, 2024609183 test r11, 1044480 jz randomx_isn_208 randomx_isn_211: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_215: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_222: ; FADD_M f0, L2[r7-609989781] lea eax, [r15d-609989781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_224: ; IMUL_RCP r4, 3666718504 mov rax, 10803687606211771744 imul r12, rax randomx_isn_225: ; ISTORE L1[r4-1613096291], r3 lea eax, [r12d-1613096291] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; IMUL_RCP r6, 3950885468 mov rax, 10026633669334240695 imul r14, rax randomx_isn_227: ; IADD_M r2, L1[r6+1594755306] lea eax, [r14d+1594755306] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_231: ; IADD_M r4, L1[r2-1781938439] lea eax, [r10d-1781938439] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_232: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_233: ; IMUL_R r7, -1350793064 imul r15, -1350793064 randomx_isn_234: ; CBRANCH r7, -223965446, COND 0 add r15, -223965318 test r15, 65280 jz randomx_isn_234 randomx_isn_235: ; CBRANCH r2, 1157983997, COND 3 add r10, 1157982973 test r10, 522240 jz randomx_isn_235 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_239: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_242: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_243: ; CBRANCH r6, 845073921, COND 15 add r14, 849268225 test r14, 2139095040 jz randomx_isn_236 randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IMUL_M r5, L1[r1-1284472057] lea eax, [r9d-1284472057] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; CBRANCH r7, 1503940495, COND 9 add r15, 1504071567 test r15, 33423360 jz randomx_isn_244 randomx_isn_249: ; IADD_M r1, L1[r5+1576801467] lea eax, [r13d+1576801467] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; FSUB_M f0, L2[r4-1306308048] lea eax, [r12d-1306308048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_254: ; IXOR_M r7, L1[r3-1297820470] lea eax, [r11d-1297820470] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_255: ; INEG_R r7 neg r15 |
Integer registers R: r0: 0xd1d5098cb2f03237, r1: 0x53e2e9ef88c78874 r2: 0xa09d16fa1a91d123, r3: 0xe4a5434f45e8f9d4 r4: 0x0aa8ec2a0ae60a9a, r5: 0xed3ab6db94bd49bd r6: 0x116ec9c42e3754bb, r7: 0xee2917567910a06c Floating point registers F {lo, hi}: f0: {0x053ea334d6141138, 0x05ffc61af605beb4} f1: {0x864d28443a6b9931, 0x046c5fad9e21a973} f2: {0x9a3949a5dfa82196, 0x127025f44fa75dae} f3: {0x934e5665414977ed, 0x0af428a636535cb5} Floating point registers E {lo, hi}: e0: {0x44b5025d7881311c, 0x441cda29aaa9d9a1} e1: {0x4794aa297cd1c68d, 0x458f81f89c3a0443} e2: {0x5be3712c0138ac69, 0x539a60a675a2a425} e3: {0x52614fd205394e3d, 0x4ba57708962ee098} Floating point registers A {lo, hi}: a0: {0x418bf77d47c2af2a, 0x409461e779330471} a1: {0x417850ebb5ccae83, 0x4155eb22fcde3bfd} a2: {0x4122d65fe9f7e312, 0x418b2e091f461b9d} a3: {0x40aef5ac42bd472f, 0x41bbf636394ead50} |
RandomARQ code | ASM x86 |
IXOR_R r2, r3 FSUB_R f3, a1 INEG_R r4 ISUB_R r1, r6 FSQRT_R e2 FMUL_R e3, a2 IXOR_R r7, r4 FADD_R f2, a3 FMUL_R e3, a2 IADD_M r0, L1[r2-889305811] FSCAL_R f2 FMUL_R e1, a1 IADD_RS r5, r4, 321246893, SHFT 2 FADD_R f1, a0 FSUB_R f1, a2 IMUL_R r6, r2 CBRANCH r5, 1414955641, COND 12 IROR_R r7, r1 IMUL_R r0, r6 FSQRT_R e3 FMUL_R e1, a0 FSWAP_R e0 IXOR_R r0, 607296142 ISMULH_R r4, r5 CBRANCH r0, 1851551709, COND 3 IXOR_M r3, L1[r7+666572418] CBRANCH r1, 1950363144, COND 9 IADD_RS r3, r3, SHFT 0 CBRANCH r4, -217335702, COND 9 IMUL_M r2, L3[25424] ISMULH_R r6, r3 IMUL_RCP r1, 233241475 ISTORE L3[r3+2119758295], r7 FMUL_R e0, a1 ISTORE L1[r5+942363775], r0 IMUL_M r4, L1[r7+1366931379] FDIV_M e0, L1[r5+1549708139] CBRANCH r5, 524142644, COND 8 IMUL_M r6, L2[r3+1510584118] IROL_R r1, r3 IMUL_M r1, L1[r0-1920240279] ISTORE L3[r3-1099490901], r7 FSUB_R f2, a2 FSCAL_R f1 FADD_R f0, a2 FMUL_R e1, a2 ISWAP_R r2, r7 FSCAL_R f2 FDIV_M e0, L1[r7+867584826] IMUL_R r4, r5 IROR_R r7, r4 FMUL_R e3, a3 IADD_RS r0, r3, SHFT 0 FSQRT_R e3 ISTORE L2[r0-1156282499], r4 FSQRT_R e3 IROR_R r5, r0 CFROUND r4, 16 ISTORE L1[r4-1345513853], r7 IMUL_RCP r6, 3469709599 IXOR_R r7, r2 CBRANCH r3, 2058571669, COND 3 FADD_R f3, a3 ISTORE L3[r3-1776168873], r0 CBRANCH r6, 1765796928, COND 2 IMUL_R r3, r2 FMUL_R e3, a2 FADD_R f1, a0 ISTORE L2[r6+940860051], r4 IADD_RS r5, r1, -2094752248, SHFT 3 ISTORE L1[r4-182130403], r6 IROR_R r2, r1 FMUL_R e3, a1 FMUL_R e2, a2 FSUB_R f1, a3 ISUB_M r4, L1[r1-1094316768] FMUL_R e2, a2 FADD_M f3, L1[r0+1637620967] ISTORE L1[r7-332237914], r5 IADD_RS r6, r2, SHFT 1 IADD_RS r4, r4, SHFT 1 FDIV_M e1, L1[r5-1236501532] IADD_RS r4, r0, SHFT 0 ISUB_R r5, r0 CBRANCH r3, 1908412358, COND 14 FSWAP_R f0 ISUB_R r3, 228275289 IMUL_RCP r4, 779570355 IMUL_M r6, L3[187240] ISUB_M r6, L1[r7-1886121617] FMUL_R e3, a0 ISTORE L1[r6+797867884], r3 ISUB_M r5, L1[r2-222154724] IXOR_R r6, r0 IMUL_R r2, r5 IMULH_M r0, L3[103264] FMUL_R e0, a3 FMUL_R e3, a3 FMUL_R e3, a2 FMUL_R e0, a3 ISWAP_R r0, r0 ISUB_R r6, r4 IROR_R r3, r5 IMUL_R r6, -1025039808 FSUB_R f2, a2 ISWAP_R r4, r0 CBRANCH r6, 1224568367, COND 8 ISTORE L3[r7-1773612756], r0 ISMULH_R r5, r1 FMUL_R e0, a1 CFROUND r7, 31 FSUB_M f3, L1[r0+357153283] FADD_M f1, L1[r5-1649029436] ISUB_R r1, r6 FSWAP_R e0 FMUL_R e3, a3 FADD_M f1, L1[r4-1048032216] IMUL_R r4, r6 CBRANCH r0, -2143098115, COND 1 CBRANCH r1, 198825020, COND 5 ISUB_R r5, r1 ISMULH_R r6, r6 CBRANCH r2, 1128164123, COND 12 FMUL_R e0, a1 FSUB_R f2, a1 ISWAP_R r7, r6 IXOR_R r2, r3 FSUB_R f0, a3 FADD_R f2, a2 IMUL_R r0, r4 IADD_RS r5, r2, 788398716, SHFT 1 IADD_RS r6, r5, SHFT 3 FMUL_R e0, a3 IXOR_M r5, L1[r3+1181822064] IXOR_R r1, r6 CBRANCH r6, 1722782743, COND 10 IROR_R r0, r7 IMUL_R r1, r7 IXOR_R r6, r1 ISMULH_M r1, L1[r5+1686824239] IROR_R r3, r4 IADD_RS r3, r6, SHFT 3 FSUB_R f0, a1 CBRANCH r1, 1031683513, COND 3 FADD_R f0, a2 ISUB_R r1, -401416360 FADD_M f2, L1[r7-1457354736] ISTORE L1[r0+72936268], r7 CBRANCH r2, -810349264, COND 0 FMUL_R e3, a1 IMUL_R r5, r0 FDIV_M e3, L2[r7-1609994726] FSUB_R f2, a2 IXOR_R r3, r7 FSQRT_R e3 IADD_M r0, L1[r3-198824389] FSWAP_R e0 IADD_RS r7, r6, SHFT 1 IADD_M r2, L1[r3+1637530010] FSUB_R f0, a1 FSCAL_R f2 IADD_M r4, L1[r7+1903791401] IMUL_M r3, L1[r5-1255340420] IROR_R r3, r5 FSUB_R f3, a2 CBRANCH r7, 1886545608, COND 13 IADD_RS r2, r0, SHFT 1 IADD_RS r3, r0, SHFT 2 ISTORE L1[r2+1000889463], r6 IMUL_R r5, -324478690 FMUL_R e3, a2 IMUL_R r2, r1 CBRANCH r5, 1035901529, COND 12 IMUL_R r6, r5 IROL_R r0, r2 CBRANCH r3, 1659789959, COND 11 FADD_R f0, a0 FMUL_R e0, a2 FSQRT_R e3 FMUL_R e0, a1 FSUB_R f1, a3 CBRANCH r5, 1358022548, COND 12 ISUB_M r5, L2[r6+106860037] FMUL_R e0, a0 FMUL_R e3, a3 IXOR_R r0, r4 IADD_M r3, L1[r4-328543354] IADD_RS r4, r0, SHFT 1 ISUB_M r7, L1[r6-30295323] FSUB_R f0, a0 ISUB_M r0, L1[r4+1485887648] FADD_R f0, a0 CBRANCH r0, -725210790, COND 7 IADD_RS r2, r7, SHFT 3 ISWAP_R r3, r4 FMUL_R e2, a0 IADD_RS r1, r5, SHFT 3 ISUB_M r0, L1[r4+220578040] CBRANCH r5, -900238086, COND 15 IMULH_R r5, r0 IXOR_R r3, -407125636 CFROUND r3, 57 ISTORE L1[r7-1545049100], r6 FSUB_R f3, a1 IROR_R r7, r6 IADD_M r7, L1[r4+303332124] FADD_R f3, a3 FSQRT_R e0 IMUL_M r7, L1[r5-320739339] CBRANCH r6, 2014953378, COND 8 FADD_R f3, a2 IMULH_R r4, r5 IXOR_R r2, r4 ISUB_M r1, L1[r2+847862568] CBRANCH r7, -124095134, COND 3 IMUL_R r5, r4 FADD_R f0, a1 ISTORE L1[r7+1035658297], r1 IMUL_RCP r3, 720639262 ISUB_R r5, r2 IADD_RS r4, r3, SHFT 2 CBRANCH r7, -1626474587, COND 13 IXOR_R r2, r4 IADD_RS r6, r2, SHFT 0 FADD_R f0, a1 FMUL_R e0, a2 IXOR_R r3, 1124015527 ISTORE L1[r7+227447769], r3 FSWAP_R f1 ISUB_R r7, r2 FMUL_R e2, a3 FSCAL_R f2 IADD_RS r0, r5, SHFT 3 FMUL_R e3, a1 IXOR_R r6, r3 IROR_R r5, r7 IROR_R r0, r5 IMULH_R r3, r2 FSCAL_R f2 FSUB_R f0, a2 FSUB_R f2, a0 FMUL_R e0, a2 FSQRT_R e3 ISTORE L1[r5-2144513795], r2 IXOR_M r3, L1[r2-1032475440] IXOR_R r7, r2 FADD_M f1, L1[r3+1855170343] IADD_M r5, L3[98608] IXOR_R r6, r3 CBRANCH r7, -165740430, COND 15 ISTORE L1[r4-280232085], r1 FMUL_R e1, a0 FSWAP_R e1 FMUL_R e0, a1 IADD_RS r4, r7, SHFT 0 IROR_R r4, r0 |
randomx_isn_0: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; INEG_R r4 neg r12 randomx_isn_3: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; IADD_M r0, L1[r2-889305811] lea eax, [r10d-889305811] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IADD_RS r5, r4, 321246893, SHFT 2 lea r13, [r13+r12*4+321246893] randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_16: ; CBRANCH r5, 1414955641, COND 12 add r13, 1414955641 test r13, 267386880 jz randomx_isn_13 randomx_isn_17: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_18: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_22: ; IXOR_R r0, 607296142 xor r8, 607296142 randomx_isn_23: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_24: ; CBRANCH r0, 1851551709, COND 3 add r8, 1851550685 test r8, 522240 jz randomx_isn_23 randomx_isn_25: ; IXOR_M r3, L1[r7+666572418] lea eax, [r15d+666572418] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r1, 1950363144, COND 9 add r9, 1950494216 test r9, 33423360 jz randomx_isn_25 randomx_isn_27: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_28: ; CBRANCH r4, -217335702, COND 9 add r12, -217401238 test r12, 33423360 jz randomx_isn_27 randomx_isn_29: ; IMUL_M r2, L3[25424] imul r10, qword ptr [rsi+25424] randomx_isn_30: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_31: ; IMUL_RCP r1, 233241475 mov rax, 10615093557313340390 imul r9, rax randomx_isn_32: ; ISTORE L3[r3+2119758295], r7 lea eax, [r11d+2119758295] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; ISTORE L1[r5+942363775], r0 lea eax, [r13d+942363775] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IMUL_M r4, L1[r7+1366931379] lea eax, [r15d+1366931379] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_36: ; FDIV_M e0, L1[r5+1549708139] lea eax, [r13d+1549708139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; CBRANCH r5, 524142644, COND 8 add r13, 524109876 test r13, 16711680 jz randomx_isn_29 randomx_isn_38: ; IMUL_M r6, L2[r3+1510584118] lea eax, [r11d+1510584118] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_39: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_40: ; IMUL_M r1, L1[r0-1920240279] lea eax, [r8d-1920240279] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L3[r3-1099490901], r7 lea eax, [r11d-1099490901] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FDIV_M e0, L1[r7+867584826] lea eax, [r15d+867584826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_50: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; ISTORE L2[r0-1156282499], r4 lea eax, [r8d-1156282499] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_57: ; CFROUND r4, 16 mov rax, r12 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; ISTORE L1[r4-1345513853], r7 lea eax, [r12d-1345513853] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; IMUL_RCP r6, 3469709599 mov rax, 11417117233254704091 imul r14, rax randomx_isn_60: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_61: ; CBRANCH r3, 2058571669, COND 3 add r11, 2058570645 test r11, 522240 jz randomx_isn_38 randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; ISTORE L3[r3-1776168873], r0 lea eax, [r11d-1776168873] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; CBRANCH r6, 1765796928, COND 2 add r14, 1765796928 test r14, 261120 jz randomx_isn_62 randomx_isn_65: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; ISTORE L2[r6+940860051], r4 lea eax, [r14d+940860051] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; IADD_RS r5, r1, -2094752248, SHFT 3 lea r13, [r13+r9*8-2094752248] randomx_isn_70: ; ISTORE L1[r4-182130403], r6 lea eax, [r12d-182130403] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; ISUB_M r4, L1[r1-1094316768] lea eax, [r9d-1094316768] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; FADD_M f3, L1[r0+1637620967] lea eax, [r8d+1637620967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; ISTORE L1[r7-332237914], r5 lea eax, [r15d-332237914] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_80: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_81: ; FDIV_M e1, L1[r5-1236501532] lea eax, [r13d-1236501532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_83: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_84: ; CBRANCH r3, 1908412358, COND 14 add r11, 1908412358 test r11, 1069547520 jz randomx_isn_66 randomx_isn_85: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_86: ; ISUB_R r3, 228275289 sub r11, 228275289 randomx_isn_87: ; IMUL_RCP r4, 779570355 mov rax, 12703818521014748180 imul r12, rax randomx_isn_88: ; IMUL_M r6, L3[187240] imul r14, qword ptr [rsi+187240] randomx_isn_89: ; ISUB_M r6, L1[r7-1886121617] lea eax, [r15d-1886121617] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; ISTORE L1[r6+797867884], r3 lea eax, [r14d+797867884] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; ISUB_M r5, L1[r2-222154724] lea eax, [r10d-222154724] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_94: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_95: ; IMULH_M r0, L3[103264] mov rax, r8 mul qword ptr [rsi+103264] mov r8, rdx randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; ISWAP_R r0, r0 randomx_isn_101: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_102: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_103: ; IMUL_R r6, -1025039808 imul r14, -1025039808 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_106: ; CBRANCH r6, 1224568367, COND 8 add r14, 1224568367 test r14, 16711680 jz randomx_isn_104 randomx_isn_107: ; ISTORE L3[r7-1773612756], r0 lea eax, [r15d-1773612756] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; CFROUND r7, 31 mov rax, r15 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; FSUB_M f3, L1[r0+357153283] lea eax, [r8d+357153283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; FADD_M f1, L1[r5-1649029436] lea eax, [r13d-1649029436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_114: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; FADD_M f1, L1[r4-1048032216] lea eax, [r12d-1048032216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_118: ; CBRANCH r0, -2143098115, COND 1 add r8, -2143098115 test r8, 130560 jz randomx_isn_107 randomx_isn_119: ; CBRANCH r1, 198825020, COND 5 add r9, 198829116 test r9, 2088960 jz randomx_isn_119 randomx_isn_120: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_121: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_122: ; CBRANCH r2, 1128164123, COND 12 add r10, 1127639835 test r10, 267386880 jz randomx_isn_120 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_126: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_130: ; IADD_RS r5, r2, 788398716, SHFT 1 lea r13, [r13+r10*2+788398716] randomx_isn_131: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; IXOR_M r5, L1[r3+1181822064] lea eax, [r11d+1181822064] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_135: ; CBRANCH r6, 1722782743, COND 10 add r14, 1722651671 test r14, 66846720 jz randomx_isn_132 randomx_isn_136: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_137: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_138: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_139: ; ISMULH_M r1, L1[r5+1686824239] lea ecx, [r13d+1686824239] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_140: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_141: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; CBRANCH r1, 1031683513, COND 3 add r9, 1031682489 test r9, 522240 jz randomx_isn_140 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; ISUB_R r1, -401416360 sub r9, -401416360 randomx_isn_146: ; FADD_M f2, L1[r7-1457354736] lea eax, [r15d-1457354736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; ISTORE L1[r0+72936268], r7 lea eax, [r8d+72936268] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; CBRANCH r2, -810349264, COND 0 add r10, -810349264 test r10, 65280 jz randomx_isn_144 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_151: ; FDIV_M e3, L2[r7-1609994726] lea eax, [r15d-1609994726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; IADD_M r0, L1[r3-198824389] lea eax, [r11d-198824389] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_156: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_157: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_158: ; IADD_M r2, L1[r3+1637530010] lea eax, [r11d+1637530010] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; IADD_M r4, L1[r7+1903791401] lea eax, [r15d+1903791401] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_M r3, L1[r5-1255340420] lea eax, [r13d-1255340420] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_163: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; CBRANCH r7, 1886545608, COND 13 add r15, 1885497032 test r15, 534773760 jz randomx_isn_158 randomx_isn_166: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_167: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_168: ; ISTORE L1[r2+1000889463], r6 lea eax, [r10d+1000889463] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IMUL_R r5, -324478690 imul r13, -324478690 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_172: ; CBRANCH r5, 1035901529, COND 12 add r13, 1035377241 test r13, 267386880 jz randomx_isn_170 randomx_isn_173: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_174: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_175: ; CBRANCH r3, 1659789959, COND 11 add r11, 1659527815 test r11, 133693440 jz randomx_isn_173 randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; CBRANCH r5, 1358022548, COND 12 add r13, 1358022548 test r13, 267386880 jz randomx_isn_176 randomx_isn_182: ; ISUB_M r5, L2[r6+106860037] lea eax, [r14d+106860037] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_186: ; IADD_M r3, L1[r4-328543354] lea eax, [r12d-328543354] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_188: ; ISUB_M r7, L1[r6-30295323] lea eax, [r14d-30295323] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; ISUB_M r0, L1[r4+1485887648] lea eax, [r12d+1485887648] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; CBRANCH r0, -725210790, COND 7 add r8, -725178022 test r8, 8355840 jz randomx_isn_191 randomx_isn_193: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_194: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_197: ; ISUB_M r0, L1[r4+220578040] lea eax, [r12d+220578040] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r5, -900238086, COND 15 add r13, -896043782 test r13, 2139095040 jz randomx_isn_193 randomx_isn_199: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_200: ; IXOR_R r3, -407125636 xor r11, -407125636 randomx_isn_201: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; ISTORE L1[r7-1545049100], r6 lea eax, [r15d-1545049100] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_205: ; IADD_M r7, L1[r4+303332124] lea eax, [r12d+303332124] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; IMUL_M r7, L1[r5-320739339] lea eax, [r13d-320739339] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r6, 2014953378, COND 8 add r14, 2014920610 test r14, 16711680 jz randomx_isn_199 randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_212: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_213: ; ISUB_M r1, L1[r2+847862568] lea eax, [r10d+847862568] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r7, -124095134, COND 3 add r15, -124094110 test r15, 522240 jz randomx_isn_210 randomx_isn_215: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; ISTORE L1[r7+1035658297], r1 lea eax, [r15d+1035658297] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IMUL_RCP r3, 720639262 mov rax, 13742687689257544503 imul r11, rax randomx_isn_219: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_220: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_221: ; CBRANCH r7, -1626474587, COND 13 add r15, -1624377435 test r15, 534773760 jz randomx_isn_215 randomx_isn_222: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_223: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; IXOR_R r3, 1124015527 xor r11, 1124015527 randomx_isn_227: ; ISTORE L1[r7+227447769], r3 lea eax, [r15d+227447769] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_229: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_235: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_236: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_237: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; ISTORE L1[r5-2144513795], r2 lea eax, [r13d-2144513795] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IXOR_M r3, L1[r2-1032475440] lea eax, [r10d-1032475440] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_246: ; FADD_M f1, L1[r3+1855170343] lea eax, [r11d+1855170343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; IADD_M r5, L3[98608] add r13, qword ptr [rsi+98608] randomx_isn_248: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_249: ; CBRANCH r7, -165740430, COND 15 add r15, -157351822 test r15, 2139095040 jz randomx_isn_246 randomx_isn_250: ; ISTORE L1[r4-280232085], r1 lea eax, [r12d-280232085] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_255: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl |
Integer registers R: r0: 0x25af3a8db7a12a15, r1: 0x8ef5e33a6673e42e r2: 0xa201b13899a49e38, r3: 0x9db6f2b54b819926 r4: 0x18c9354ca5e804d9, r5: 0x0480aa397028d791 r6: 0xcfe7b91604f70bd2, r7: 0x6a44cab19f9859a3 Floating point registers F {lo, hi}: f0: {0x86cd934ed56f1063, 0x8d34098ceef8ba33} f1: {0x838325bbb854f975, 0x03e181c260748d3e} f2: {0xfddf0e27fc7360c5, 0x7fa1b1e2aa4ef291} f3: {0x802dac24a4a5d160, 0x833d0ad0784855c4} Floating point registers E {lo, hi}: e0: {0x47130b771ea2ac15, 0x4ce7d1715374a330} e1: {0x426966bbbfd0c648, 0x4238884f68cd2f6d} e2: {0x3ce7da599ac329f4, 0x3e9aa7b6b674f327} e3: {0x41fdaf57a64b0826, 0x42ec6a8ea2f81bca} Floating point registers A {lo, hi}: a0: {0x40533a606e45c000, 0x4063a338b5cc980e} a1: {0x411f734922f847eb, 0x4023a31210d59a3a} a2: {0x403526c32bda9b33, 0x4155060052a5fa0e} a3: {0x400b585c351cd8be, 0x40f6ce870ecef9d9} |