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: {0x411c83650e4e0f6b, 0x40273bbf6b670647} a1: {0x4082bc12d40642fc, 0x40b84742aade22da} a2: {0x401d2104b8f7dd39, 0x4000048a8f462396} a3: {0x4123de4543823aad, 0x41424f432f589fbe} |
|
RandomARQ code | ASM x86 |
IMULH_M r2, L1[r3+1097593497] FMUL_R e3, a3 CBRANCH r6, -1939034664, COND 10 ISUB_R r0, r2 IROR_R r4, r6 CBRANCH r6, -1962373333, COND 2 FADD_R f0, a3 IMUL_M r0, L1[r1-353701263] FSQRT_R e2 FMUL_R e3, a3 FADD_R f1, a3 FMUL_R e1, a2 FADD_M f1, L1[r4-366172807] FSWAP_R e3 FMUL_R e1, a1 FADD_R f1, a2 IXOR_R r0, r5 FADD_M f2, L1[r5+915388678] CBRANCH r2, -1720362986, COND 9 FSWAP_R e0 ISTORE L2[r2+656892510], r2 IMUL_R r0, r5 FSUB_R f3, a2 ISUB_R r4, -2016879625 CBRANCH r7, 72609331, COND 13 ISTORE L1[r2+1530988176], r1 IADD_M r5, L2[r7-924190695] ISWAP_R r2, r3 IXOR_R r2, r3 FMUL_R e0, a0 IMUL_R r2, r4 FMUL_R e0, a1 IMUL_RCP r5, 1814631936 ISWAP_R r5, r7 ISTORE L2[r4+2011462692], r1 ISUB_M r3, L1[r6+735963923] FSUB_R f0, a0 CBRANCH r2, 501487475, COND 3 ISUB_R r1, r5 FMUL_R e0, a2 FMUL_R e1, a0 FADD_M f2, L2[r0+1467918212] FADD_M f3, L1[r5+1695003995] FADD_R f0, a0 ISUB_R r4, 630099208 ISTORE L2[r4+1533352883], r4 IMUL_R r6, r5 FMUL_R e2, a2 FMUL_R e1, a0 ISUB_R r0, r4 FADD_R f2, a2 FADD_R f1, a3 FSWAP_R e2 FADD_R f3, a0 INEG_R r2 ISUB_R r1, r5 IMUL_RCP r4, 318608619 FSUB_M f2, L1[r2+428582237] IMULH_R r4, r0 FSUB_R f1, a2 IROL_R r6, r2 IROR_R r6, r0 ISWAP_R r7, r1 FSQRT_R e3 FMUL_R e0, a1 FSUB_R f2, a2 ISMULH_R r5, r3 CBRANCH r2, -2002141544, COND 0 FMUL_R e3, a2 FMUL_R e2, a3 IADD_RS r6, r5, SHFT 1 ISTORE L1[r1+1453486024], r1 IXOR_R r0, r6 FMUL_R e1, a2 ISUB_M r5, L1[r3-1509287173] FADD_R f0, a0 ISUB_R r4, r1 FADD_M f1, L1[r5-1921584688] IMUL_R r1, r2 IADD_RS r6, r2, SHFT 0 IMULH_R r6, r7 FMUL_R e1, a0 FSUB_M f1, L1[r6+1270995419] FSUB_R f2, a3 FMUL_R e3, a2 FMUL_R e2, a2 CBRANCH r6, 483833391, COND 10 ISTORE L3[r2+1978971200], r6 IMUL_R r3, r4 FMUL_R e1, a3 ISWAP_R r5, r4 FMUL_R e1, a2 IXOR_R r6, r2 FMUL_R e0, a2 FMUL_R e3, a1 FMUL_R e3, a2 FSCAL_R f2 IMUL_R r1, r3 FADD_R f0, a1 ISUB_R r2, r5 IMUL_R r0, r1 CBRANCH r4, 1140179465, COND 3 FSUB_R f3, a2 FADD_M f0, L1[r4+1895915188] FADD_M f1, L2[r4-502009504] ISUB_R r6, r3 IXOR_R r1, r7 CBRANCH r0, 671953641, COND 15 CBRANCH r7, 1234365548, COND 0 ISUB_R r1, r6 ISTORE L1[r4+727432805], r5 FMUL_R e1, a3 FSCAL_R f1 FMUL_R e1, a1 ISUB_R r7, r3 CBRANCH r5, -1275406482, COND 7 FSUB_M f1, L1[r1-618637619] IMUL_R r7, r0 IXOR_M r5, L1[r4+810894834] ISTORE L3[r3-335048798], r5 IROR_R r7, r1 IMUL_R r3, r1 IROR_R r5, r1 FSUB_R f3, a1 FMUL_R e0, a1 FSQRT_R e2 FSUB_M f1, L1[r0-552515721] FSUB_R f0, a0 FSUB_R f3, a2 ISUB_M r4, L1[r3+1804606707] IMUL_M r5, L1[r6-1226145594] IADD_RS r1, r1, SHFT 0 IXOR_R r4, r0 FADD_R f0, a3 ISMULH_R r6, r7 FSUB_R f0, a1 IADD_RS r5, r2, -1270983211, SHFT 1 ISWAP_R r1, r0 CBRANCH r0, 653604712, COND 12 CBRANCH r7, 1407914780, COND 15 FMUL_R e3, a1 CBRANCH r4, -124639250, COND 11 FSUB_R f2, a1 CFROUND r7, 47 IADD_RS r0, r7, SHFT 2 FMUL_R e3, a0 IMUL_R r4, r3 FSQRT_R e0 FSUB_R f1, a1 CBRANCH r4, -917427451, COND 7 FSQRT_R e1 CBRANCH r4, -839966886, COND 13 ISUB_R r0, r1 ISTORE L1[r5+1171968836], r6 CBRANCH r4, 373590173, COND 3 FMUL_R e3, a2 FSUB_M f1, L2[r7+106360210] IADD_RS r1, r6, SHFT 3 ISUB_R r3, r1 ISTORE L2[r1-1933259409], r2 IXOR_M r4, L2[r0-1775257157] ISUB_M r4, L1[r1-20577205] FMUL_R e0, a0 FMUL_R e3, a1 FSQRT_R e2 FSWAP_R f0 IXOR_R r6, -975192747 ISUB_M r3, L1[r6+1618180023] IROR_R r0, r3 FADD_R f1, a3 ISUB_M r5, L3[257176] IROR_R r6, r5 CBRANCH r5, -1728021299, COND 1 FMUL_R e3, a2 CBRANCH r3, 2059280224, COND 0 IXOR_M r4, L1[r7-841882550] ISUB_M r6, L2[r4-226425015] FMUL_R e2, a0 FDIV_M e2, L2[r7+1667784830] IXOR_R r6, r0 IXOR_R r3, r2 IADD_RS r2, r2, SHFT 0 ISUB_R r0, r4 FMUL_R e3, a3 IROR_R r4, r1 FMUL_R e2, a1 ISUB_R r7, r2 IMUL_R r4, -1034410922 FADD_M f0, L2[r2+886866818] FADD_M f2, L1[r7-35623424] CBRANCH r0, -435107210, COND 5 IMUL_R r7, r4 ISMULH_R r4, r2 FMUL_R e1, a3 ISUB_R r6, r2 IXOR_M r0, L2[r2-531794405] FDIV_M e2, L1[r4+2058880832] FMUL_R e2, a1 FMUL_R e2, a2 FADD_R f0, a3 IROR_R r7, r0 ISWAP_R r1, r4 FSUB_M f1, L1[r7+786404779] ISUB_M r0, L2[r2+1801162930] IADD_M r0, L2[r6+243036434] ISTORE L2[r4-1737635120], r6 FADD_R f2, a2 FSUB_R f2, a0 ISUB_M r7, L2[r0+1426225744] IXOR_R r3, r0 IMUL_R r2, r3 IMULH_R r4, r7 IMUL_R r1, -845587805 CBRANCH r6, -454563399, COND 12 CBRANCH r4, -1613082030, COND 6 FMUL_R e1, a3 ISUB_R r7, r0 FADD_M f3, L1[r6+39392295] FMUL_R e2, a0 CBRANCH r4, 1439656398, COND 2 ISUB_R r7, r4 FMUL_R e1, a1 FSUB_R f1, a2 IADD_RS r2, r6, SHFT 3 IXOR_R r6, -872462939 FMUL_R e1, a1 FSQRT_R e2 ISUB_R r2, r6 FADD_R f2, a1 FSQRT_R e1 IXOR_R r0, r1 IMULH_R r6, r6 FSCAL_R f1 CBRANCH r4, -1701715687, COND 9 FADD_R f0, a3 ISUB_R r7, r2 IMUL_M r2, L1[r7-239550108] IXOR_R r3, r5 FSUB_R f1, a0 IXOR_R r6, r0 CBRANCH r2, -748270630, COND 10 IADD_RS r2, r4, SHFT 2 IMUL_R r2, 1715553411 FMUL_R e3, a2 CBRANCH r3, -983728910, COND 10 IADD_M r4, L3[168432] FDIV_M e0, L2[r2-27698761] CBRANCH r2, 1089607912, COND 9 FMUL_R e1, a3 ISUB_R r2, 1436305433 IROR_R r3, r2 IMUL_R r4, r7 FSQRT_R e2 FSCAL_R f3 FSUB_M f3, L2[r6-36629985] IMUL_R r6, r2 |
randomx_isn_0: ; IMULH_M r2, L1[r3+1097593497] lea ecx, [r11d+1097593497] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; CBRANCH r6, -1939034664, COND 10 add r14, -1939034664 test r14, 66846720 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_4: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_5: ; CBRANCH r6, -1962373333, COND 2 add r14, -1962373845 test r14, 261120 jz randomx_isn_3 randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; IMUL_M r0, L1[r1-353701263] lea eax, [r9d-353701263] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; FADD_M f1, L1[r4-366172807] lea eax, [r12d-366172807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_17: ; FADD_M f2, L1[r5+915388678] lea eax, [r13d+915388678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; CBRANCH r2, -1720362986, COND 9 add r10, -1720297450 test r10, 33423360 jz randomx_isn_6 randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; ISTORE L2[r2+656892510], r2 lea eax, [r10d+656892510] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; ISUB_R r4, -2016879625 sub r12, -2016879625 randomx_isn_24: ; CBRANCH r7, 72609331, COND 13 add r15, 73657907 test r15, 534773760 jz randomx_isn_19 randomx_isn_25: ; ISTORE L1[r2+1530988176], r1 lea eax, [r10d+1530988176] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; IADD_M r5, L2[r7-924190695] lea eax, [r15d-924190695] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_27: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_28: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; IMUL_RCP r5, 1814631936 mov rax, 10915183534258092324 imul r13, rax randomx_isn_33: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_34: ; ISTORE L2[r4+2011462692], r1 lea eax, [r12d+2011462692] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; ISUB_M r3, L1[r6+735963923] lea eax, [r14d+735963923] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; CBRANCH r2, 501487475, COND 3 add r10, 501488499 test r10, 522240 jz randomx_isn_31 randomx_isn_38: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; FADD_M f2, L2[r0+1467918212] lea eax, [r8d+1467918212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; FADD_M f3, L1[r5+1695003995] lea eax, [r13d+1695003995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; ISUB_R r4, 630099208 sub r12, 630099208 randomx_isn_45: ; ISTORE L2[r4+1533352883], r4 lea eax, [r12d+1533352883] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; INEG_R r2 neg r10 randomx_isn_55: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_56: ; IMUL_RCP r4, 318608619 mov rax, 15541827376432403103 imul r12, rax randomx_isn_57: ; FSUB_M f2, L1[r2+428582237] lea eax, [r10d+428582237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_61: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_62: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_67: ; CBRANCH r2, -2002141544, COND 0 add r10, -2002141416 test r10, 65280 jz randomx_isn_55 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_71: ; ISTORE L1[r1+1453486024], r1 lea eax, [r9d+1453486024] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; ISUB_M r5, L1[r3-1509287173] lea eax, [r11d-1509287173] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_77: ; FADD_M f1, L1[r5-1921584688] lea eax, [r13d-1921584688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_79: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_80: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FSUB_M f1, L1[r6+1270995419] lea eax, [r14d+1270995419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; CBRANCH r6, 483833391, COND 10 add r14, 483702319 test r14, 66846720 jz randomx_isn_81 randomx_isn_87: ; ISTORE L3[r2+1978971200], r6 lea eax, [r10d+1978971200] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_100: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_101: ; CBRANCH r4, 1140179465, COND 3 add r12, 1140181513 test r12, 522240 jz randomx_isn_91 randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; FADD_M f0, L1[r4+1895915188] lea eax, [r12d+1895915188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; FADD_M f1, L2[r4-502009504] lea eax, [r12d-502009504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_106: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_107: ; CBRANCH r0, 671953641, COND 15 add r8, 680342249 test r8, 2139095040 jz randomx_isn_102 randomx_isn_108: ; CBRANCH r7, 1234365548, COND 0 add r15, 1234365804 test r15, 65280 jz randomx_isn_108 randomx_isn_109: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_110: ; ISTORE L1[r4+727432805], r5 lea eax, [r12d+727432805] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_115: ; CBRANCH r5, -1275406482, COND 7 add r13, -1275422866 test r13, 8355840 jz randomx_isn_109 randomx_isn_116: ; FSUB_M f1, L1[r1-618637619] lea eax, [r9d-618637619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_118: ; IXOR_M r5, L1[r4+810894834] lea eax, [r12d+810894834] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L3[r3-335048798], r5 lea eax, [r11d-335048798] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_121: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_122: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; FSUB_M f1, L1[r0-552515721] lea eax, [r8d-552515721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; ISUB_M r4, L1[r3+1804606707] lea eax, [r11d+1804606707] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_M r5, L1[r6-1226145594] lea eax, [r14d-1226145594] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_132: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; IADD_RS r5, r2, -1270983211, SHFT 1 lea r13, [r13+r10*2-1270983211] randomx_isn_137: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_138: ; CBRANCH r0, 653604712, COND 12 add r8, 653604712 test r8, 267386880 jz randomx_isn_138 randomx_isn_139: ; CBRANCH r7, 1407914780, COND 15 add r15, 1403720476 test r15, 2139095040 jz randomx_isn_139 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; CBRANCH r4, -124639250, COND 11 add r12, -124114962 test r12, 133693440 jz randomx_isn_140 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; CFROUND r7, 47 mov rax, r15 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; CBRANCH r4, -917427451, COND 7 add r12, -917394683 test r12, 8355840 jz randomx_isn_147 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; CBRANCH r4, -839966886, COND 13 add r12, -839966886 test r12, 534773760 jz randomx_isn_150 randomx_isn_152: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_153: ; ISTORE L1[r5+1171968836], r6 lea eax, [r13d+1171968836] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; CBRANCH r4, 373590173, COND 3 add r12, 373590173 test r12, 522240 jz randomx_isn_152 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FSUB_M f1, L2[r7+106360210] lea eax, [r15d+106360210] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_158: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_159: ; ISTORE L2[r1-1933259409], r2 lea eax, [r9d-1933259409] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IXOR_M r4, L2[r0-1775257157] lea eax, [r8d-1775257157] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_M r4, L1[r1-20577205] lea eax, [r9d-20577205] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; IXOR_R r6, -975192747 xor r14, -975192747 randomx_isn_167: ; ISUB_M r3, L1[r6+1618180023] lea eax, [r14d+1618180023] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_168: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; ISUB_M r5, L3[257176] sub r13, qword ptr [rsi+257176] randomx_isn_171: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_172: ; CBRANCH r5, -1728021299, COND 1 add r13, -1728020787 test r13, 130560 jz randomx_isn_171 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; CBRANCH r3, 2059280224, COND 0 add r11, 2059280224 test r11, 65280 jz randomx_isn_173 randomx_isn_175: ; IXOR_M r4, L1[r7-841882550] lea eax, [r15d-841882550] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_M r6, L2[r4-226425015] lea eax, [r12d-226425015] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; FDIV_M e2, L2[r7+1667784830] lea eax, [r15d+1667784830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_180: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_181: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_182: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_187: ; IMUL_R r4, -1034410922 imul r12, -1034410922 randomx_isn_188: ; FADD_M f0, L2[r2+886866818] lea eax, [r10d+886866818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; FADD_M f2, L1[r7-35623424] lea eax, [r15d-35623424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; CBRANCH r0, -435107210, COND 5 add r8, -435099018 test r8, 2088960 jz randomx_isn_183 randomx_isn_191: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_192: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_195: ; IXOR_M r0, L2[r2-531794405] lea eax, [r10d-531794405] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_196: ; FDIV_M e2, L1[r4+2058880832] lea eax, [r12d+2058880832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_201: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_202: ; FSUB_M f1, L1[r7+786404779] lea eax, [r15d+786404779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; ISUB_M r0, L2[r2+1801162930] lea eax, [r10d+1801162930] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; IADD_M r0, L2[r6+243036434] lea eax, [r14d+243036434] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L2[r4-1737635120], r6 lea eax, [r12d-1737635120] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; ISUB_M r7, L2[r0+1426225744] lea eax, [r8d+1426225744] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_210: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_211: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_212: ; IMUL_R r1, -845587805 imul r9, -845587805 randomx_isn_213: ; CBRANCH r6, -454563399, COND 12 add r14, -453514823 test r14, 267386880 jz randomx_isn_195 randomx_isn_214: ; CBRANCH r4, -1613082030, COND 6 add r12, -1613082030 test r12, 4177920 jz randomx_isn_214 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_217: ; FADD_M f3, L1[r6+39392295] lea eax, [r14d+39392295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; CBRANCH r4, 1439656398, COND 2 add r12, 1439657422 test r12, 261120 jz randomx_isn_215 randomx_isn_220: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_224: ; IXOR_R r6, -872462939 xor r14, -872462939 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_231: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; CBRANCH r4, -1701715687, COND 9 add r12, -1701650151 test r12, 33423360 jz randomx_isn_220 randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_236: ; IMUL_M r2, L1[r7-239550108] lea eax, [r15d-239550108] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_240: ; CBRANCH r2, -748270630, COND 10 add r10, -748401702 test r10, 66846720 jz randomx_isn_237 randomx_isn_241: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_242: ; IMUL_R r2, 1715553411 imul r10, 1715553411 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; CBRANCH r3, -983728910, COND 10 add r11, -983728910 test r11, 66846720 jz randomx_isn_241 randomx_isn_245: ; IADD_M r4, L3[168432] add r12, qword ptr [rsi+168432] randomx_isn_246: ; FDIV_M e0, L2[r2-27698761] lea eax, [r10d-27698761] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; CBRANCH r2, 1089607912, COND 9 add r10, 1089607912 test r10, 33423360 jz randomx_isn_245 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; ISUB_R r2, 1436305433 sub r10, 1436305433 randomx_isn_250: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_251: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FSUB_M f3, L2[r6-36629985] lea eax, [r14d-36629985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; IMUL_R r6, r2 imul r14, r10 |
Integer registers R: r0: 0xbb453f67fca9c1c3, r1: 0x85b83d5777830496 r2: 0x9c507cfccfa4ede7, r3: 0xeec550138b59cec1 r4: 0xf5751dd0a0f6db00, r5: 0x81d3dd896f2e46f4 r6: 0x3950e70732564927, r7: 0x77686db58bc4d92a Floating point registers F {lo, hi}: f0: {0x86d4f76bd3cf54d2, 0x81cfc5813ee40ddb} f1: {0x82bcec0a925706da, 0x854ed40acdcaf790} f2: {0x02be6600d7c7bdfc, 0x8139542fc2e8759a} f3: {0x04371b6b722d289b, 0x835412a744b50eb3} Floating point registers E {lo, hi}: e0: {0x473d50f8c0b0b7ba, 0x400c1b01351b807f} e1: {0x4388d894d71a1173, 0x4452d51873d0df50} e2: {0x4373eb635b3b70a0, 0x40f02a535f32ba1c} e3: {0x45e402321f1646b4, 0x42dd6be4d93096bd} Floating point registers A {lo, hi}: a0: {0x411c83650e4e0f6b, 0x40273bbf6b670647} a1: {0x4082bc12d40642fc, 0x40b84742aade22da} a2: {0x401d2104b8f7dd39, 0x4000048a8f462396} a3: {0x4123de4543823aad, 0x41424f432f589fbe} |
RandomARQ code | ASM x86 |
IMUL_R r3, r6 IMUL_RCP r7, 1352070937 FADD_M f2, L1[r6-1628938306] IMUL_R r1, r0 IADD_RS r0, r3, SHFT 1 ISUB_R r4, r5 FMUL_R e1, a1 IADD_RS r1, r0, SHFT 3 ISUB_R r2, r0 FMUL_R e2, a3 IADD_RS r1, r5, SHFT 3 IMUL_R r7, r3 FSQRT_R e1 ISTORE L1[r5+1846094290], r6 FADD_R f2, a1 ISUB_R r6, r7 IMUL_R r5, r2 ISTORE L1[r2-2086700097], r3 CBRANCH r0, -1632414276, COND 11 ISTORE L1[r3-589256454], r6 IADD_RS r6, r2, SHFT 3 IADD_M r0, L2[r4-793764959] FDIV_M e2, L1[r1+1567076813] FMUL_R e1, a0 FSQRT_R e3 FDIV_M e3, L2[r1+727256385] FMUL_R e1, a1 ISTORE L1[r6-1449539940], r0 ISWAP_R r6, r0 IADD_RS r1, r0, SHFT 2 FADD_R f3, a3 ISUB_R r7, r2 IMUL_RCP r2, 3805965962 IMULH_M r6, L1[r3+1470480199] IXOR_M r6, L3[106232] CBRANCH r7, -1398837610, COND 2 FSUB_M f0, L1[r3-1503696742] IMUL_R r4, r7 ISUB_R r7, r4 IADD_RS r4, r6, SHFT 2 ISWAP_R r0, r1 FMUL_R e0, a2 CFROUND r6, 38 ISUB_R r1, r2 FSQRT_R e2 FSQRT_R e0 FMUL_R e2, a3 FSWAP_R e0 IADD_RS r6, r4, SHFT 2 FADD_R f1, a0 IADD_RS r6, r7, SHFT 1 FADD_R f3, a2 INEG_R r5 FMUL_R e1, a2 FSUB_M f1, L1[r7-1817652513] ISUB_M r7, L1[r0-2000817791] FMUL_R e3, a3 FMUL_R e2, a3 IADD_RS r2, r6, SHFT 2 ISUB_R r0, -160178795 FSCAL_R f1 ISTORE L1[r3-453140934], r1 ISTORE L1[r0-1085408860], r7 ISUB_R r1, -863293216 IADD_M r2, L2[r4-1770854960] ISUB_R r7, -1971425049 FMUL_R e2, a1 IMUL_R r6, r3 CBRANCH r7, 699336305, COND 6 CBRANCH r2, -1607413123, COND 5 IMULH_R r2, r5 FSQRT_R e1 CBRANCH r2, 181855939, COND 5 FADD_R f3, a0 CBRANCH r3, -1428306290, COND 1 ISMULH_R r4, r3 ISUB_M r0, L1[r7+80485936] IXOR_M r2, L2[r3+145106654] ISUB_R r3, 301967066 FMUL_R e2, a3 FADD_R f1, a3 FSUB_R f1, a2 FSUB_R f1, a3 CBRANCH r6, -477835253, COND 14 ISUB_R r7, r5 FMUL_R e1, a1 FSUB_R f2, a3 FMUL_R e1, a3 CBRANCH r6, 772472725, COND 5 IROR_R r0, r2 ISTORE L1[r6+323984469], r2 FADD_R f1, a0 IROR_R r4, r1 IROR_R r7, r1 FADD_R f1, a1 CBRANCH r0, 1045981534, COND 4 ISUB_M r6, L2[r3-1169001036] IMULH_R r7, r2 FMUL_R e3, a3 IMUL_RCP r7, 830101016 IXOR_M r6, L1[r0-1427419773] FMUL_R e0, a0 ISUB_R r5, r0 IMULH_R r4, r2 FMUL_R e2, a0 IADD_RS r6, r6, SHFT 2 FDIV_M e2, L1[r6+900376487] IMUL_R r7, -1648505566 FADD_R f2, a0 CBRANCH r0, -1159089574, COND 1 IMUL_R r3, r0 ISTORE L1[r5-1135077147], r6 FMUL_R e1, a1 ISUB_R r3, r2 INEG_R r5 CBRANCH r1, -66885450, COND 6 ISMULH_M r6, L1[r7-926804255] IROR_R r3, 28 IMUL_R r5, r4 CBRANCH r7, -1653541430, COND 6 CBRANCH r1, 881079409, COND 3 FMUL_R e3, a1 FMUL_R e2, a1 IMULH_R r3, r3 FSQRT_R e0 IMUL_RCP r4, 636976144 IROR_R r0, r1 CBRANCH r5, 709301139, COND 14 ISMULH_R r6, r4 IADD_M r3, L2[r6-451018057] ISTORE L2[r1+640296196], r4 FSQRT_R e1 IMUL_M r7, L1[r2-832233457] IMUL_RCP r4, 2366107794 FDIV_M e2, L1[r6-1318343983] ISUB_R r2, r0 ISUB_R r1, 1370082721 FADD_R f1, a1 FADD_R f2, a3 FADD_M f0, L1[r0+19124671] FSUB_R f1, a0 FMUL_R e3, a3 ISTORE L1[r5+1203424677], r5 ISTORE L2[r7+940524921], r3 ISTORE L2[r4+78373838], r6 FMUL_R e2, a2 CBRANCH r5, 1246511063, COND 4 FMUL_R e2, a1 CBRANCH r1, -384012162, COND 15 FSUB_M f3, L1[r6+525291521] IMUL_R r0, r7 FMUL_R e3, a3 ISUB_M r7, L1[r5+1162148926] ISWAP_R r5, r6 IMUL_R r5, r0 CBRANCH r4, -885444224, COND 0 IROR_R r0, r6 IXOR_M r3, L1[r1-1679772735] FMUL_R e1, a3 ISWAP_R r6, r6 ISTORE L1[r2-1506254529], r5 ISUB_R r0, r5 IROR_R r6, r1 IADD_RS r0, r5, SHFT 2 FMUL_R e1, a3 FMUL_R e1, a3 IXOR_R r6, 797952933 IXOR_R r6, 900651355 CBRANCH r7, 324756676, COND 3 ISUB_R r6, r7 ISTORE L2[r7-813677], r3 IADD_RS r1, r7, SHFT 3 FSWAP_R e2 ISTORE L1[r6+294915662], r4 IADD_M r3, L2[r6-1772036108] IROR_R r7, r4 IXOR_R r7, r3 IMUL_RCP r1, 1169235749 IXOR_R r6, r5 ISMULH_R r2, r4 ISMULH_R r7, r6 FSWAP_R e0 IADD_M r3, L1[r1-1642539354] FDIV_M e3, L2[r1+1589735960] IROR_R r2, r7 IADD_RS r2, r5, SHFT 3 IXOR_R r6, r1 IMULH_M r6, L1[r1-977121065] IMUL_R r7, r5 CBRANCH r6, -318185694, COND 8 ISTORE L1[r5+2053431305], r2 IXOR_R r7, r3 FADD_R f0, a3 FADD_R f2, a3 CBRANCH r2, 575174835, COND 6 FSCAL_R f1 FSUB_M f1, L1[r7-142580077] CBRANCH r4, -1231318088, COND 13 IMUL_R r4, r5 FDIV_M e0, L1[r0+1132996125] FSQRT_R e0 FMUL_R e1, a0 IADD_RS r1, r7, SHFT 3 CBRANCH r2, -718119315, COND 7 IMUL_R r6, r0 CBRANCH r0, 485298957, COND 14 IMULH_M r0, L1[r3+583536613] IXOR_R r1, 879268911 FSQRT_R e1 IXOR_R r7, r2 ISUB_R r7, r6 IADD_RS r1, r7, SHFT 1 FSUB_R f2, a3 ISTORE L1[r2+533432100], r3 ISMULH_R r5, r2 CFROUND r1, 29 FMUL_R e3, a2 IMUL_RCP r0, 2873803563 FADD_R f1, a3 CBRANCH r5, 1925148978, COND 2 ISUB_R r1, r4 FMUL_R e2, a2 IMUL_R r5, r2 FMUL_R e3, a2 IROR_R r6, 9 FMUL_R e1, a2 FMUL_R e1, a3 CBRANCH r0, 2113279999, COND 1 ISTORE L1[r0-1679615396], r0 ISUB_R r1, r6 ISUB_R r3, -1027737781 IXOR_R r6, r4 CBRANCH r1, 33734871, COND 7 IMULH_M r1, L1[r6+1922629884] IROR_R r1, 0 CBRANCH r6, -1917161842, COND 9 IXOR_R r2, r7 FSUB_M f3, L1[r3+304493949] IXOR_R r0, r3 IMUL_R r3, 1310820032 FADD_R f0, a3 IADD_M r5, L1[r2-1470285176] CBRANCH r2, -904200282, COND 7 ISUB_R r0, r4 IADD_RS r2, r7, SHFT 2 FSCAL_R f2 FMUL_R e1, a2 ISTORE L1[r2+1396320308], r5 FMUL_R e1, a0 FMUL_R e0, a1 IXOR_R r4, -328335877 FSCAL_R f0 IADD_RS r2, r6, SHFT 2 FMUL_R e2, a2 ISTORE L1[r5-1981577008], r2 IMUL_R r7, r1 |
randomx_isn_0: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_1: ; IMUL_RCP r7, 1352070937 mov rax, 14649409351638244997 imul r15, rax randomx_isn_2: ; FADD_M f2, L1[r6-1628938306] lea eax, [r14d-1628938306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_4: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_5: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_8: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_11: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; ISTORE L1[r5+1846094290], r6 lea eax, [r13d+1846094290] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_16: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_17: ; ISTORE L1[r2-2086700097], r3 lea eax, [r10d-2086700097] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; CBRANCH r0, -1632414276, COND 11 add r8, -1631889988 test r8, 133693440 jz randomx_isn_5 randomx_isn_19: ; ISTORE L1[r3-589256454], r6 lea eax, [r11d-589256454] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_21: ; IADD_M r0, L2[r4-793764959] lea eax, [r12d-793764959] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_22: ; FDIV_M e2, L1[r1+1567076813] lea eax, [r9d+1567076813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; FDIV_M e3, L2[r1+727256385] lea eax, [r9d+727256385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; ISTORE L1[r6-1449539940], r0 lea eax, [r14d-1449539940] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_29: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_32: ; IMUL_RCP r2, 3805965962 mov rax, 10408417114775071337 imul r10, rax randomx_isn_33: ; IMULH_M r6, L1[r3+1470480199] lea ecx, [r11d+1470480199] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_34: ; IXOR_M r6, L3[106232] xor r14, qword ptr [rsi+106232] randomx_isn_35: ; CBRANCH r7, -1398837610, COND 2 add r15, -1398838122 test r15, 261120 jz randomx_isn_32 randomx_isn_36: ; FSUB_M f0, L1[r3-1503696742] lea eax, [r11d-1503696742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_38: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_39: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_40: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; CFROUND r6, 38 mov rax, r14 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_48: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; INEG_R r5 neg r13 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; FSUB_M f1, L1[r7-1817652513] lea eax, [r15d-1817652513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; ISUB_M r7, L1[r0-2000817791] lea eax, [r8d-2000817791] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_59: ; ISUB_R r0, -160178795 sub r8, -160178795 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; ISTORE L1[r3-453140934], r1 lea eax, [r11d-453140934] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; ISTORE L1[r0-1085408860], r7 lea eax, [r8d-1085408860] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; ISUB_R r1, -863293216 sub r9, -863293216 randomx_isn_64: ; IADD_M r2, L2[r4-1770854960] lea eax, [r12d-1770854960] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r7, -1971425049 sub r15, -1971425049 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_68: ; CBRANCH r7, 699336305, COND 6 add r15, 699352689 test r15, 4177920 jz randomx_isn_66 randomx_isn_69: ; CBRANCH r2, -1607413123, COND 5 add r10, -1607409027 test r10, 2088960 jz randomx_isn_69 randomx_isn_70: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; CBRANCH r2, 181855939, COND 5 add r10, 181855939 test r10, 2088960 jz randomx_isn_71 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; CBRANCH r3, -1428306290, COND 1 add r11, -1428306290 test r11, 130560 jz randomx_isn_73 randomx_isn_75: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_76: ; ISUB_M r0, L1[r7+80485936] lea eax, [r15d+80485936] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_M r2, L2[r3+145106654] lea eax, [r11d+145106654] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r3, 301967066 sub r11, 301967066 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_83: ; CBRANCH r6, -477835253, COND 14 add r14, -473640949 test r14, 1069547520 jz randomx_isn_75 randomx_isn_84: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; CBRANCH r6, 772472725, COND 5 add r14, 772468629 test r14, 2088960 jz randomx_isn_84 randomx_isn_89: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_90: ; ISTORE L1[r6+323984469], r2 lea eax, [r14d+323984469] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_93: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; CBRANCH r0, 1045981534, COND 4 add r8, 1045983582 test r8, 1044480 jz randomx_isn_90 randomx_isn_96: ; ISUB_M r6, L2[r3-1169001036] lea eax, [r11d-1169001036] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_97: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; IMUL_RCP r7, 830101016 mov rax, 11930500172141750756 imul r15, rax randomx_isn_100: ; IXOR_M r6, L1[r0-1427419773] lea eax, [r8d-1427419773] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_103: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_106: ; FDIV_M e2, L1[r6+900376487] lea eax, [r14d+900376487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; IMUL_R r7, -1648505566 imul r15, -1648505566 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; CBRANCH r0, -1159089574, COND 1 add r8, -1159089574 test r8, 130560 jz randomx_isn_96 randomx_isn_110: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_111: ; ISTORE L1[r5-1135077147], r6 lea eax, [r13d-1135077147] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_114: ; INEG_R r5 neg r13 randomx_isn_115: ; CBRANCH r1, -66885450, COND 6 add r9, -66893642 test r9, 4177920 jz randomx_isn_110 randomx_isn_116: ; ISMULH_M r6, L1[r7-926804255] lea ecx, [r15d-926804255] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_117: ; IROR_R r3, 28 ror r11, 28 randomx_isn_118: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_119: ; CBRANCH r7, -1653541430, COND 6 add r15, -1653549622 test r15, 4177920 jz randomx_isn_116 randomx_isn_120: ; CBRANCH r1, 881079409, COND 3 add r9, 881080433 test r9, 522240 jz randomx_isn_120 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; IMUL_RCP r4, 636976144 mov rax, 15547709922214986750 imul r12, rax randomx_isn_126: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_127: ; CBRANCH r5, 709301139, COND 14 add r13, 709301139 test r13, 1069547520 jz randomx_isn_121 randomx_isn_128: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_129: ; IADD_M r3, L2[r6-451018057] lea eax, [r14d-451018057] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L2[r1+640296196], r4 lea eax, [r9d+640296196] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; IMUL_M r7, L1[r2-832233457] lea eax, [r10d-832233457] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r4, 2366107794 mov rax, 16742297775944931778 imul r12, rax randomx_isn_134: ; FDIV_M e2, L1[r6-1318343983] lea eax, [r14d-1318343983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_136: ; ISUB_R r1, 1370082721 sub r9, 1370082721 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; FADD_M f0, L1[r0+19124671] lea eax, [r8d+19124671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; ISTORE L1[r5+1203424677], r5 lea eax, [r13d+1203424677] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; ISTORE L2[r7+940524921], r3 lea eax, [r15d+940524921] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; ISTORE L2[r4+78373838], r6 lea eax, [r12d+78373838] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; CBRANCH r5, 1246511063, COND 4 add r13, 1246509015 test r13, 1044480 jz randomx_isn_128 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; CBRANCH r1, -384012162, COND 15 add r9, -375623554 test r9, 2139095040 jz randomx_isn_147 randomx_isn_149: ; FSUB_M f3, L1[r6+525291521] lea eax, [r14d+525291521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; ISUB_M r7, L1[r5+1162148926] lea eax, [r13d+1162148926] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_154: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_155: ; CBRANCH r4, -885444224, COND 0 add r12, -885444352 test r12, 65280 jz randomx_isn_149 randomx_isn_156: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_157: ; IXOR_M r3, L1[r1-1679772735] lea eax, [r9d-1679772735] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; ISWAP_R r6, r6 randomx_isn_160: ; ISTORE L1[r2-1506254529], r5 lea eax, [r10d-1506254529] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_162: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_163: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IXOR_R r6, 797952933 xor r14, 797952933 randomx_isn_167: ; IXOR_R r6, 900651355 xor r14, 900651355 randomx_isn_168: ; CBRANCH r7, 324756676, COND 3 add r15, 324757700 test r15, 522240 jz randomx_isn_156 randomx_isn_169: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_170: ; ISTORE L2[r7-813677], r3 lea eax, [r15d-813677] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_172: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_173: ; ISTORE L1[r6+294915662], r4 lea eax, [r14d+294915662] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IADD_M r3, L2[r6-1772036108] lea eax, [r14d-1772036108] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_175: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_176: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_177: ; IMUL_RCP r1, 1169235749 mov rax, 16940159968172581420 imul r9, rax randomx_isn_178: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_179: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_180: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_181: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_182: ; IADD_M r3, L1[r1-1642539354] lea eax, [r9d-1642539354] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_183: ; FDIV_M e3, L2[r1+1589735960] lea eax, [r9d+1589735960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_185: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_186: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_187: ; IMULH_M r6, L1[r1-977121065] lea ecx, [r9d-977121065] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_188: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_189: ; CBRANCH r6, -318185694, COND 8 add r14, -318152926 test r14, 16711680 jz randomx_isn_188 randomx_isn_190: ; ISTORE L1[r5+2053431305], r2 lea eax, [r13d+2053431305] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; CBRANCH r2, 575174835, COND 6 add r10, 575166643 test r10, 4177920 jz randomx_isn_190 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; FSUB_M f1, L1[r7-142580077] lea eax, [r15d-142580077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; CBRANCH r4, -1231318088, COND 13 add r12, -1230269512 test r12, 534773760 jz randomx_isn_195 randomx_isn_198: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_199: ; FDIV_M e0, L1[r0+1132996125] lea eax, [r8d+1132996125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_203: ; CBRANCH r2, -718119315, COND 7 add r10, -718102931 test r10, 8355840 jz randomx_isn_198 randomx_isn_204: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_205: ; CBRANCH r0, 485298957, COND 14 add r8, 483201805 test r8, 1069547520 jz randomx_isn_204 randomx_isn_206: ; IMULH_M r0, L1[r3+583536613] lea ecx, [r11d+583536613] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_207: ; IXOR_R r1, 879268911 xor r9, 879268911 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_210: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_211: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; ISTORE L1[r2+533432100], r3 lea eax, [r10d+533432100] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_215: ; CFROUND r1, 29 mov rax, r9 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IMUL_RCP r0, 2873803563 mov rax, 13784547338990187199 imul r8, rax randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; CBRANCH r5, 1925148978, COND 2 add r13, 1925150002 test r13, 261120 jz randomx_isn_215 randomx_isn_220: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; IROR_R r6, 9 ror r14, 9 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; CBRANCH r0, 2113279999, COND 1 add r8, 2113279743 test r8, 130560 jz randomx_isn_220 randomx_isn_228: ; ISTORE L1[r0-1679615396], r0 lea eax, [r8d-1679615396] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_230: ; ISUB_R r3, -1027737781 sub r11, -1027737781 randomx_isn_231: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_232: ; CBRANCH r1, 33734871, COND 7 add r9, 33718487 test r9, 8355840 jz randomx_isn_230 randomx_isn_233: ; IMULH_M r1, L1[r6+1922629884] lea ecx, [r14d+1922629884] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_234: ; IROR_R r1, 0 ror r9, 0 randomx_isn_235: ; CBRANCH r6, -1917161842, COND 9 add r14, -1917161842 test r14, 33423360 jz randomx_isn_233 randomx_isn_236: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_237: ; FSUB_M f3, L1[r3+304493949] lea eax, [r11d+304493949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_239: ; IMUL_R r3, 1310820032 imul r11, 1310820032 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; IADD_M r5, L1[r2-1470285176] lea eax, [r10d-1470285176] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r2, -904200282, COND 7 add r10, -904216666 test r10, 8355840 jz randomx_isn_237 randomx_isn_243: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_244: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; ISTORE L1[r2+1396320308], r5 lea eax, [r10d+1396320308] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IXOR_R r4, -328335877 xor r12, -328335877 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; ISTORE L1[r5-1981577008], r2 lea eax, [r13d-1981577008] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IMUL_R r7, r1 imul r15, r9 |
Integer registers R: r0: 0xa62a87022423fd5b, r1: 0xd8aeaca0df84ced9 r2: 0xcfb504a2f52fe95f, r3: 0xfc385e089f9c4935 r4: 0x1ba7c1e1b9c452ff, r5: 0x2ec18e8cb8749d76 r6: 0x89445478b3698dc8, r7: 0x933d6c6241387e06 Floating point registers F {lo, hi}: f0: {0x02b9314b94af9574, 0x84efdaeb7886fb0b} f1: {0x0d11100e970d336f, 0x826567b775a9ca87} f2: {0x9e33de7877f209f1, 0x164125c303ac8f46} f3: {0x103d9c300cc22ece, 0x12cf9ea095d55cb4} Floating point registers E {lo, hi}: e0: {0x4393850d825a311a, 0x459ff5249785d762} e1: {0x4cf27028593f93e6, 0x43b7e7709c88a7e4} e2: {0x5f157bb30ef1adf7, 0x5706b9b9a1aeb505} e3: {0x5185a6ce12e12cda, 0x5362b54193a67064} Floating point registers A {lo, hi}: a0: {0x416f921c244f6473, 0x41084d808c558728} a1: {0x41cf14782ef60a76, 0x40fcab0ec3b09c6c} a2: {0x41cd3b0ace75e7e7, 0x40a1f76fb1dc20ff} a3: {0x41c517b8500a5b91, 0x400381963485b0ca} |
RandomARQ code | ASM x86 |
IMUL_M r6, L1[r1+2017092774] IXOR_R r2, r5 FSCAL_R f1 FSUB_R f1, a0 FMUL_R e0, a2 IMUL_RCP r0, 349498035 IMUL_R r0, r7 IXOR_M r0, L1[r1+883592154] FSUB_R f3, a3 ISUB_R r4, -660697854 FMUL_R e1, a3 CBRANCH r2, 460859037, COND 2 FSCAL_R f3 FSQRT_R e1 FADD_R f1, a1 ISUB_R r1, r7 IXOR_R r5, r7 ISUB_M r5, L3[256008] FMUL_R e0, a0 ISWAP_R r0, r1 FADD_M f2, L1[r0+1857244363] ISUB_M r1, L2[r7-1369939859] FSUB_R f0, a3 FMUL_R e2, a3 IMUL_R r5, r2 FMUL_R e0, a3 IXOR_M r7, L1[r0+1460112572] CBRANCH r7, 894063358, COND 5 IXOR_R r6, r4 FSUB_R f0, a0 IXOR_M r3, L2[r2+73946643] FSUB_M f3, L2[r7-1099294920] ISTORE L1[r0+1768024896], r0 FMUL_R e2, a2 FMUL_R e0, a1 ISUB_R r3, r5 IXOR_R r0, 836104265 CBRANCH r0, 1704302531, COND 11 FSUB_R f2, a0 FSUB_M f2, L1[r5+1262716836] IMUL_M r0, L3[89824] FADD_R f3, a2 FSQRT_R e3 IXOR_R r3, r2 FDIV_M e0, L1[r0+1626130987] IADD_RS r5, r3, 433453623, SHFT 1 ISMULH_R r6, r7 IMUL_R r1, -758386169 IADD_RS r6, r1, SHFT 0 FMUL_R e3, a2 FADD_R f0, a3 CBRANCH r2, 1624137169, COND 5 FADD_R f1, a3 FSQRT_R e1 CBRANCH r7, -1693029396, COND 4 FSCAL_R f0 FADD_M f0, L1[r6+860667616] ISTORE L1[r6-233930949], r5 IROR_R r5, r6 ISUB_R r0, r3 IADD_M r3, L2[r4+875478707] FADD_M f1, L1[r0-1958073567] ISUB_R r0, r4 IMUL_RCP r1, 467326213 CBRANCH r6, -745061068, COND 0 IXOR_R r0, r6 FSCAL_R f3 FSCAL_R f1 FADD_M f1, L1[r6-543504541] CBRANCH r1, 1224662148, COND 11 ISUB_R r4, r0 FADD_R f3, a1 FSCAL_R f1 FSQRT_R e2 INEG_R r0 FADD_R f2, a1 IADD_RS r5, r6, 1974861404, SHFT 2 ISMULH_M r4, L1[r5-601907019] CBRANCH r1, -639946721, COND 14 ISUB_M r7, L1[r5+1146550123] ISTORE L1[r5-722221835], r4 CBRANCH r2, 101663900, COND 9 CBRANCH r1, 1345372877, COND 8 CBRANCH r0, -1366980757, COND 7 CFROUND r6, 2 CBRANCH r0, 796192865, COND 3 FADD_R f1, a0 ISTORE L3[r0+398482243], r7 IADD_RS r5, r6, -1856582807, SHFT 1 FADD_R f3, a2 ISWAP_R r1, r5 CBRANCH r6, 139837839, COND 14 IMUL_R r6, r1 IMUL_RCP r2, 175487385 ISWAP_R r1, r7 ISUB_R r7, r5 CBRANCH r6, -1747393286, COND 9 ISMULH_R r3, r6 ISUB_M r4, L1[r3-751444842] IROR_R r3, r2 ISUB_R r3, r0 FMUL_R e0, a2 FSUB_R f2, a1 ISTORE L1[r5-1920913137], r4 FSCAL_R f2 FSWAP_R e1 CBRANCH r0, -186188999, COND 2 CBRANCH r2, -1231466433, COND 8 IMUL_RCP r7, 1979179167 FSQRT_R e3 CBRANCH r0, -1137029501, COND 10 IMUL_R r0, r6 ISUB_R r0, r4 IADD_RS r2, r4, SHFT 0 IMUL_R r6, r5 FADD_R f3, a2 CBRANCH r7, 962521671, COND 8 IADD_RS r3, r3, SHFT 1 IXOR_R r3, r2 FDIV_M e1, L1[r0+1118894792] IXOR_M r6, L2[r0+577422458] ISUB_M r0, L1[r2+399704064] CBRANCH r7, -1635016678, COND 6 FMUL_R e3, a3 FMUL_R e2, a1 FSWAP_R e0 FSQRT_R e3 CBRANCH r5, -1894158975, COND 1 FMUL_R e2, a1 ISUB_R r1, r4 ISTORE L1[r3-685740694], r1 FMUL_R e0, a0 FSUB_R f0, a3 IMUL_R r7, r4 IADD_M r0, L1[r6-1471000249] CBRANCH r0, 1034586465, COND 3 IMUL_R r2, r1 FADD_R f1, a3 FSCAL_R f0 ISUB_R r2, 2072437146 IMUL_M r1, L2[r5+29008839] FSQRT_R e0 IADD_RS r6, r1, SHFT 0 FADD_R f1, a2 IMUL_RCP r0, 1192855492 FSWAP_R e2 IMUL_RCP r6, 65851288 FADD_R f2, a0 IADD_RS r5, r4, 64665017, SHFT 3 FMUL_R e1, a0 IXOR_R r5, r7 ISUB_M r0, L1[r6-1620403036] FMUL_R e1, a1 IMUL_RCP r0, 1449335431 FMUL_R e0, a3 CBRANCH r5, 1007665251, COND 2 IXOR_R r4, r3 FADD_M f2, L1[r4-1564868258] ISUB_M r6, L3[19472] IXOR_R r2, r3 ISTORE L1[r7+1922639650], r7 FSQRT_R e3 FSUB_R f0, a1 ISMULH_R r0, r0 FMUL_R e0, a3 FSUB_R f3, a3 IROR_R r4, r3 IXOR_R r0, r6 CBRANCH r4, -88623621, COND 11 FMUL_R e1, a1 IADD_M r6, L2[r7+1438028722] IADD_RS r3, r7, SHFT 0 CBRANCH r4, -49072494, COND 6 CBRANCH r0, -745704293, COND 2 FADD_M f2, L2[r2-846331166] ISUB_R r3, r5 IADD_RS r5, r0, -278300741, SHFT 2 FMUL_R e2, a2 CBRANCH r5, 1704980425, COND 8 IMUL_M r5, L1[r6+996206433] FMUL_R e2, a1 ISUB_R r3, r2 IXOR_R r2, r5 IADD_M r3, L3[116312] CBRANCH r5, 1920981573, COND 4 FADD_R f1, a2 ISUB_R r2, r0 FSUB_R f3, a3 IXOR_M r4, L2[r1-1949936157] FSUB_R f1, a0 FADD_R f1, a3 FSUB_R f1, a3 IMULH_R r3, r1 FMUL_R e0, a3 CBRANCH r0, 915625931, COND 4 IXOR_R r0, r1 CBRANCH r5, -2121825183, COND 10 FADD_R f1, a0 IMUL_RCP r7, 205225017 ISTORE L3[r4-2126576094], r0 CBRANCH r6, -378755103, COND 8 FSWAP_R f3 FMUL_R e1, a2 IMUL_RCP r4, 4224759421 ISTORE L2[r3+1470955398], r6 IADD_RS r3, r6, SHFT 3 FSUB_M f0, L1[r5-639036205] IXOR_R r0, r4 ISTORE L3[r7-1784768101], r5 FMUL_R e1, a0 ISUB_R r5, r6 CBRANCH r6, -706677995, COND 14 ISUB_R r2, r6 FADD_R f0, a2 FSUB_R f0, a1 IXOR_M r1, L2[r5+1581715329] FSUB_R f1, a2 IMULH_R r3, r5 ISTORE L1[r0-590853055], r3 IMUL_RCP r4, 2607993321 CBRANCH r1, -174649024, COND 9 FSUB_R f0, a3 FMUL_R e1, a2 FSQRT_R e1 FMUL_R e2, a0 ISUB_R r0, r4 ISTORE L2[r2-1289745644], r7 IXOR_M r3, L1[r7+821906204] FADD_R f3, a2 FMUL_R e3, a2 ISUB_R r7, -1264211745 FSUB_R f0, a1 IROR_R r4, r5 ISTORE L2[r4+1088730289], r3 ISTORE L1[r1+1147548560], r3 FMUL_R e0, a2 ISTORE L2[r5+588002301], r1 FMUL_R e2, a1 IXOR_R r6, r4 ISUB_R r5, r4 IROR_R r3, r1 FMUL_R e2, a2 IXOR_M r0, L2[r5+1327780907] IXOR_R r3, r6 ISTORE L1[r0-1061798979], r3 FSWAP_R f3 FSUB_R f0, a3 IADD_RS r2, r7, SHFT 0 FSWAP_R e0 IMUL_M r7, L1[r1-1083796530] ISUB_R r0, -992068040 FADD_R f0, a3 IMUL_R r7, r1 IADD_RS r5, r3, -753018375, SHFT 2 FSCAL_R f1 ISUB_R r3, r2 |
randomx_isn_0: ; IMUL_M r6, L1[r1+2017092774] lea eax, [r9d+2017092774] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; IMUL_RCP r0, 349498035 mov rax, 14168206001906480245 imul r8, rax randomx_isn_6: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_7: ; IXOR_M r0, L1[r1+883592154] lea eax, [r9d+883592154] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; ISUB_R r4, -660697854 sub r12, -660697854 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; CBRANCH r2, 460859037, COND 2 add r10, 460858525 test r10, 261120 jz randomx_isn_2 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_16: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_17: ; ISUB_M r5, L3[256008] sub r13, qword ptr [rsi+256008] randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_20: ; FADD_M f2, L1[r0+1857244363] lea eax, [r8d+1857244363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; ISUB_M r1, L2[r7-1369939859] lea eax, [r15d-1369939859] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IXOR_M r7, L1[r0+1460112572] lea eax, [r8d+1460112572] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r7, 894063358, COND 5 add r15, 894067454 test r15, 2088960 jz randomx_isn_27 randomx_isn_28: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; IXOR_M r3, L2[r2+73946643] lea eax, [r10d+73946643] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_M f3, L2[r7-1099294920] lea eax, [r15d-1099294920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; ISTORE L1[r0+1768024896], r0 lea eax, [r8d+1768024896] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_36: ; IXOR_R r0, 836104265 xor r8, 836104265 randomx_isn_37: ; CBRANCH r0, 1704302531, COND 11 add r8, 1704564675 test r8, 133693440 jz randomx_isn_37 randomx_isn_38: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_39: ; FSUB_M f2, L1[r5+1262716836] lea eax, [r13d+1262716836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; IMUL_M r0, L3[89824] imul r8, qword ptr [rsi+89824] randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_44: ; FDIV_M e0, L1[r0+1626130987] lea eax, [r8d+1626130987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; IADD_RS r5, r3, 433453623, SHFT 1 lea r13, [r13+r11*2+433453623] randomx_isn_46: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_47: ; IMUL_R r1, -758386169 imul r9, -758386169 randomx_isn_48: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; CBRANCH r2, 1624137169, COND 5 add r10, 1624141265 test r10, 2088960 jz randomx_isn_38 randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; CBRANCH r7, -1693029396, COND 4 add r15, -1693027348 test r15, 1044480 jz randomx_isn_52 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; FADD_M f0, L1[r6+860667616] lea eax, [r14d+860667616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; ISTORE L1[r6-233930949], r5 lea eax, [r14d-233930949] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_59: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_60: ; IADD_M r3, L2[r4+875478707] lea eax, [r12d+875478707] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_61: ; FADD_M f1, L1[r0-1958073567] lea eax, [r8d-1958073567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_63: ; IMUL_RCP r1, 467326213 mov rax, 10595939237719415280 imul r9, rax randomx_isn_64: ; CBRANCH r6, -745061068, COND 0 add r14, -745061068 test r14, 65280 jz randomx_isn_55 randomx_isn_65: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; FADD_M f1, L1[r6-543504541] lea eax, [r14d-543504541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; CBRANCH r1, 1224662148, COND 11 add r9, 1224400004 test r9, 133693440 jz randomx_isn_65 randomx_isn_70: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; INEG_R r0 neg r8 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; IADD_RS r5, r6, 1974861404, SHFT 2 lea r13, [r13+r14*4+1974861404] randomx_isn_77: ; ISMULH_M r4, L1[r5-601907019] lea ecx, [r13d-601907019] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_78: ; CBRANCH r1, -639946721, COND 14 add r9, -639946721 test r9, 1069547520 jz randomx_isn_70 randomx_isn_79: ; ISUB_M r7, L1[r5+1146550123] lea eax, [r13d+1146550123] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r5-722221835], r4 lea eax, [r13d-722221835] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; CBRANCH r2, 101663900, COND 9 add r10, 101598364 test r10, 33423360 jz randomx_isn_79 randomx_isn_82: ; CBRANCH r1, 1345372877, COND 8 add r9, 1345405645 test r9, 16711680 jz randomx_isn_82 randomx_isn_83: ; CBRANCH r0, -1366980757, COND 7 add r8, -1366980757 test r8, 8355840 jz randomx_isn_83 randomx_isn_84: ; CFROUND r6, 2 mov rax, r14 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; CBRANCH r0, 796192865, COND 3 add r8, 796194913 test r8, 522240 jz randomx_isn_84 randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; ISTORE L3[r0+398482243], r7 lea eax, [r8d+398482243] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; IADD_RS r5, r6, -1856582807, SHFT 1 lea r13, [r13+r14*2-1856582807] randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_91: ; CBRANCH r6, 139837839, COND 14 add r14, 139837839 test r14, 1069547520 jz randomx_isn_86 randomx_isn_92: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_93: ; IMUL_RCP r2, 175487385 mov rax, 14108592925757942941 imul r10, rax randomx_isn_94: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_95: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_96: ; CBRANCH r6, -1747393286, COND 9 add r14, -1747262214 test r14, 33423360 jz randomx_isn_93 randomx_isn_97: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_98: ; ISUB_M r4, L1[r3-751444842] lea eax, [r11d-751444842] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_100: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; ISTORE L1[r5-1920913137], r4 lea eax, [r13d-1920913137] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_106: ; CBRANCH r0, -186188999, COND 2 add r8, -186188487 test r8, 261120 jz randomx_isn_97 randomx_isn_107: ; CBRANCH r2, -1231466433, COND 8 add r10, -1231466433 test r10, 16711680 jz randomx_isn_107 randomx_isn_108: ; IMUL_RCP r7, 1979179167 mov rax, 10007704688297218923 imul r15, rax randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; CBRANCH r0, -1137029501, COND 10 add r8, -1136898429 test r8, 66846720 jz randomx_isn_108 randomx_isn_111: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_112: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_113: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_114: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; CBRANCH r7, 962521671, COND 8 add r15, 962554439 test r15, 16711680 jz randomx_isn_111 randomx_isn_117: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_118: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_119: ; FDIV_M e1, L1[r0+1118894792] lea eax, [r8d+1118894792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; IXOR_M r6, L2[r0+577422458] lea eax, [r8d+577422458] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_M r0, L1[r2+399704064] lea eax, [r10d+399704064] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r7, -1635016678, COND 6 add r15, -1635008486 test r15, 4177920 jz randomx_isn_117 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; CBRANCH r5, -1894158975, COND 1 add r13, -1894158719 test r13, 130560 jz randomx_isn_123 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_130: ; ISTORE L1[r3-685740694], r1 lea eax, [r11d-685740694] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_134: ; IADD_M r0, L1[r6-1471000249] lea eax, [r14d-1471000249] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r0, 1034586465, COND 3 add r8, 1034586465 test r8, 522240 jz randomx_isn_135 randomx_isn_136: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; ISUB_R r2, 2072437146 sub r10, 2072437146 randomx_isn_140: ; IMUL_M r1, L2[r5+29008839] lea eax, [r13d+29008839] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; IMUL_RCP r0, 1192855492 mov rax, 16604727698706093058 imul r8, rax randomx_isn_145: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_146: ; IMUL_RCP r6, 65851288 mov rax, 9399512726959723816 imul r14, rax randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; IADD_RS r5, r4, 64665017, SHFT 3 lea r13, [r13+r12*8+64665017] randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_151: ; ISUB_M r0, L1[r6-1620403036] lea eax, [r14d-1620403036] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; IMUL_RCP r0, 1449335431 mov rax, 13666291601592733296 imul r8, rax randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; CBRANCH r5, 1007665251, COND 2 add r13, 1007666275 test r13, 261120 jz randomx_isn_151 randomx_isn_156: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_157: ; FADD_M f2, L1[r4-1564868258] lea eax, [r12d-1564868258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; ISUB_M r6, L3[19472] sub r14, qword ptr [rsi+19472] randomx_isn_159: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_160: ; ISTORE L1[r7+1922639650], r7 lea eax, [r15d+1922639650] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_167: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_168: ; CBRANCH r4, -88623621, COND 11 add r12, -88361477 test r12, 133693440 jz randomx_isn_167 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; IADD_M r6, L2[r7+1438028722] lea eax, [r15d+1438028722] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_172: ; CBRANCH r4, -49072494, COND 6 add r12, -49064302 test r12, 4177920 jz randomx_isn_169 randomx_isn_173: ; CBRANCH r0, -745704293, COND 2 add r8, -745704293 test r8, 261120 jz randomx_isn_173 randomx_isn_174: ; FADD_M f2, L2[r2-846331166] lea eax, [r10d-846331166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_176: ; IADD_RS r5, r0, -278300741, SHFT 2 lea r13, [r13+r8*4-278300741] randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; CBRANCH r5, 1704980425, COND 8 add r13, 1704947657 test r13, 16711680 jz randomx_isn_177 randomx_isn_179: ; IMUL_M r5, L1[r6+996206433] lea eax, [r14d+996206433] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_182: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_183: ; IADD_M r3, L3[116312] add r11, qword ptr [rsi+116312] randomx_isn_184: ; CBRANCH r5, 1920981573, COND 4 add r13, 1920979525 test r13, 1044480 jz randomx_isn_180 randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; IXOR_M r4, L2[r1-1949936157] lea eax, [r9d-1949936157] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; CBRANCH r0, 915625931, COND 4 add r8, 915625931 test r8, 1044480 jz randomx_isn_185 randomx_isn_195: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_196: ; CBRANCH r5, -2121825183, COND 10 add r13, -2121956255 test r13, 66846720 jz randomx_isn_195 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; IMUL_RCP r7, 205225017 mov rax, 12064221578652667621 imul r15, rax randomx_isn_199: ; ISTORE L3[r4-2126576094], r0 lea eax, [r12d-2126576094] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; CBRANCH r6, -378755103, COND 8 add r14, -378722335 test r14, 16711680 jz randomx_isn_197 randomx_isn_201: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; IMUL_RCP r4, 4224759421 mov rax, 9376647829985907450 imul r12, rax randomx_isn_204: ; ISTORE L2[r3+1470955398], r6 lea eax, [r11d+1470955398] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_206: ; FSUB_M f0, L1[r5-639036205] lea eax, [r13d-639036205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_208: ; ISTORE L3[r7-1784768101], r5 lea eax, [r15d-1784768101] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_211: ; CBRANCH r6, -706677995, COND 14 add r14, -708775147 test r14, 1069547520 jz randomx_isn_201 randomx_isn_212: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; IXOR_M r1, L2[r5+1581715329] lea eax, [r13d+1581715329] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_218: ; ISTORE L1[r0-590853055], r3 lea eax, [r8d-590853055] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IMUL_RCP r4, 2607993321 mov rax, 15189487234554221006 imul r12, rax randomx_isn_220: ; CBRANCH r1, -174649024, COND 9 add r9, -174714560 test r9, 33423360 jz randomx_isn_216 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_226: ; ISTORE L2[r2-1289745644], r7 lea eax, [r10d-1289745644] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; IXOR_M r3, L1[r7+821906204] lea eax, [r15d+821906204] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; ISUB_R r7, -1264211745 sub r15, -1264211745 randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_233: ; ISTORE L2[r4+1088730289], r3 lea eax, [r12d+1088730289] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; ISTORE L1[r1+1147548560], r3 lea eax, [r9d+1147548560] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; ISTORE L2[r5+588002301], r1 lea eax, [r13d+588002301] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_239: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_240: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; IXOR_M r0, L2[r5+1327780907] lea eax, [r13d+1327780907] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_244: ; ISTORE L1[r0-1061798979], r3 lea eax, [r8d-1061798979] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_248: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_249: ; IMUL_M r7, L1[r1-1083796530] lea eax, [r9d-1083796530] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r0, -992068040 sub r8, -992068040 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_253: ; IADD_RS r5, r3, -753018375, SHFT 2 lea r13, [r13+r11*4-753018375] randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; ISUB_R r3, r2 sub r11, r10 |
Integer registers R: r0: 0x8794abfcdfc19ba8, r1: 0x2ebd9ec9ea1327e9 r2: 0x2b22608fdf639065, r3: 0x87d7daf1e3dc907a r4: 0x7b95896ba5243c02, r5: 0x6da2291ed8054f34 r6: 0x80d242a0b2194e1c, r7: 0x83b259b7bb33df54 Floating point registers F {lo, hi}: f0: {0x0699f69fb2b40a0d, 0x87eed2cbda28a948} f1: {0x00fc8d28944ddadd, 0x84f981cd34aac8c9} f2: {0x8287cc47f5c2e1d3, 0x87fd72bdbabf8cea} f3: {0x0154bc8c09709039, 0x80814e21919f3787} Floating point registers E {lo, hi}: e0: {0x474e77b647ec2d28, 0x46301ff73c9231c7} e1: {0x41404eb452edff01, 0x458a60f57871db4e} e2: {0x434b4a1ef517c74b, 0x46136014e54e499d} e3: {0x4072694ebdda0978, 0x411a50d9c5056309} Floating point registers A {lo, hi}: a0: {0x4103905a62c3607a, 0x3ff652e76949d41c} a1: {0x4057ccf2e237130c, 0x41467d11ed5336a6} a2: {0x402e2c4f6caf21fd, 0x40f5e4209d4b7e99} a3: {0x40ea70e11ce92f87, 0x418bacf7e028f0e3} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 IADD_M r4, L3[62840] FMUL_R e3, a3 ISUB_M r7, L1[r4-1219018083] IADD_M r1, L1[r5+4575552] FMUL_R e2, a3 FSUB_R f2, a1 ISTORE L1[r6-1820895376], r7 FSUB_R f0, a3 FADD_R f0, a3 FMUL_R e0, a2 IMUL_R r4, r5 FMUL_R e0, a2 IMULH_M r3, L1[r1+1578187072] IADD_RS r6, r7, SHFT 3 ISUB_R r6, r0 IADD_RS r5, r4, -1504930135, SHFT 3 FSQRT_R e1 IADD_M r3, L1[r7+629616533] IADD_RS r4, r3, SHFT 1 IMUL_R r6, r2 CBRANCH r2, 494600375, COND 9 FMUL_R e2, a2 FMUL_R e1, a1 FSUB_R f1, a0 ISMULH_R r4, r0 FSUB_R f0, a3 IADD_M r0, L1[r6-1476775529] CBRANCH r6, 427389362, COND 14 IMULH_R r5, r7 FSCAL_R f1 ISTORE L1[r4-1731223802], r0 FMUL_R e2, a3 FDIV_M e3, L2[r4+408783085] IMUL_M r2, L3[45264] IMUL_R r0, r4 IMUL_R r2, r7 IADD_RS r2, r2, SHFT 0 IADD_M r0, L1[r6+69626555] IROR_R r4, 59 ISUB_M r5, L2[r1+896034161] FADD_R f2, a0 ISTORE L1[r3-1704386629], r5 IXOR_R r1, r4 CFROUND r3, 37 FSUB_R f1, a2 FADD_M f2, L1[r6-2089033399] FSQRT_R e1 FSWAP_R f0 FSQRT_R e3 ISTORE L1[r3+1201218928], r2 FADD_R f3, a0 INEG_R r7 FDIV_M e1, L1[r6+381390162] ISUB_R r2, -223706002 IMULH_R r5, r2 ISMULH_R r6, r0 CBRANCH r4, -1792889288, COND 15 FMUL_R e2, a2 CBRANCH r6, -790162252, COND 5 FMUL_R e2, a2 ISMULH_M r5, L1[r1+557847536] ISUB_R r4, r7 FADD_R f1, a1 IMUL_RCP r7, 971717801 ISTORE L3[r3+1369115761], r2 IMUL_R r0, r7 FMUL_R e2, a3 FDIV_M e3, L1[r0+1765370860] ISUB_M r3, L1[r0+1635095752] IMULH_R r1, r3 FSUB_M f0, L1[r4+782287927] ISUB_R r5, 1128771968 FSCAL_R f3 IADD_RS r2, r7, SHFT 0 ISTORE L1[r5-1950334942], r2 FMUL_R e0, a2 FSCAL_R f2 CBRANCH r3, 1718210333, COND 1 ISUB_R r5, r1 FDIV_M e1, L1[r5-1669477994] FADD_R f3, a2 ISTORE L1[r0+1509483514], r4 FMUL_R e0, a3 CBRANCH r4, -1542109333, COND 15 ISUB_R r1, r7 FSUB_R f3, a0 FMUL_R e0, a0 IADD_RS r0, r7, SHFT 1 FADD_R f2, a0 ISUB_R r0, r3 IMUL_R r2, r4 IMULH_R r5, r0 FSUB_R f3, a0 FSQRT_R e0 FSUB_M f3, L1[r2+409069124] FSUB_R f3, a2 ISUB_R r7, r6 CBRANCH r2, 457033991, COND 8 FADD_M f3, L1[r7-1724080429] FSWAP_R f1 FSUB_M f1, L1[r4+834499761] FMUL_R e0, a0 IMUL_M r5, L1[r6-376140861] CBRANCH r0, -1995630916, COND 1 FMUL_R e3, a2 FMUL_R e0, a1 ISUB_M r0, L1[r6-1724505837] ISTORE L1[r3-2050290366], r6 FSWAP_R f2 IMUL_RCP r2, 2408147698 ISMULH_R r4, r6 IMULH_R r7, r7 IROR_R r6, r5 IROL_R r1, 20 IMUL_RCP r2, 4215418313 IROR_R r1, r4 IXOR_R r7, r0 IMUL_RCP r2, 2617132999 FDIV_M e3, L1[r5+805870721] ISUB_R r5, r4 FDIV_M e3, L2[r6+403553771] FMUL_R e1, a3 ISTORE L1[r2-635724419], r5 ISTORE L1[r0-276328867], r2 FADD_M f2, L1[r5+1284558998] ISUB_R r4, r2 FSUB_R f3, a3 ISUB_R r4, 1726651862 CBRANCH r1, 770008611, COND 12 FADD_R f3, a2 IMUL_RCP r7, 492509390 IADD_M r6, L3[254560] ISUB_R r5, r3 FADD_R f0, a2 CBRANCH r7, -1139209775, COND 5 IROL_R r2, r7 FSQRT_R e0 IXOR_R r5, 76695570 ISUB_R r1, -1424997154 CBRANCH r6, -416484376, COND 2 FMUL_R e3, a3 CBRANCH r3, -349179392, COND 7 FSUB_M f3, L2[r6-1665333003] FMUL_R e1, a3 FSUB_R f2, a1 FSUB_M f1, L1[r7-2058316219] ISUB_R r3, r5 FMUL_R e1, a0 FADD_M f3, L1[r4-677965161] IADD_M r4, L1[r0-238954260] FMUL_R e0, a0 IMULH_R r1, r6 FMUL_R e0, a1 IADD_M r7, L1[r6+844246680] IXOR_R r2, r3 FMUL_R e1, a2 IXOR_R r5, r0 FSUB_M f2, L2[r1-1737086456] IADD_RS r4, r1, SHFT 0 CBRANCH r3, 1221966835, COND 13 IADD_RS r0, r6, SHFT 1 ISTORE L2[r1-833844112], r6 IMUL_R r7, r3 CBRANCH r6, -940022740, COND 5 IXOR_R r2, r0 ISUB_M r7, L2[r3+462454046] FSQRT_R e1 FSCAL_R f1 FMUL_R e2, a0 FSUB_R f2, a0 FSQRT_R e2 IMUL_R r0, r4 IMUL_R r5, r0 ISMULH_R r5, r6 IROR_R r0, r5 FMUL_R e0, a0 IROR_R r1, r5 FSQRT_R e1 CBRANCH r0, 452261593, COND 7 ISUB_R r7, r4 FSUB_R f0, a3 FMUL_R e3, a0 FMUL_R e1, a2 IMULH_R r5, r0 ISUB_R r6, r7 ISUB_R r4, r7 FSUB_M f2, L1[r1+463375092] FADD_R f3, a0 FMUL_R e1, a1 ISUB_R r0, r4 IMUL_RCP r3, 2264206016 IXOR_M r1, L1[r6+338651693] IADD_M r1, L1[r3-1168581947] IADD_RS r3, r6, SHFT 2 IXOR_R r5, r1 FSUB_R f2, a3 ISUB_M r2, L1[r7+1178945125] FADD_R f0, a3 IMUL_RCP r1, 2534774603 IADD_M r3, L1[r6+820302394] IMUL_R r0, -108906941 FDIV_M e0, L1[r0+602755249] IADD_M r2, L1[r0+1054429159] FMUL_R e3, a2 FADD_R f3, a3 FSQRT_R e1 FSCAL_R f3 IXOR_R r5, r0 IXOR_R r2, r7 FSUB_R f1, a2 FMUL_R e3, a2 ISUB_M r0, L1[r5+1844300124] FMUL_R e0, a1 IADD_RS r5, r6, 1797769282, SHFT 1 IMUL_R r3, 1051178781 CBRANCH r3, -933013651, COND 8 FSUB_R f2, a1 FSUB_R f0, a1 IMUL_R r2, r5 IMUL_R r0, r2 IROR_R r1, r0 IMULH_R r1, r6 FSQRT_R e1 IXOR_R r5, r2 FSUB_R f2, a0 IROR_R r3, r5 ISTORE L3[r6+363951093], r5 FSCAL_R f1 INEG_R r2 CBRANCH r1, -701822735, COND 7 FADD_R f2, a3 IXOR_R r7, r0 IMUL_RCP r5, 2640284661 FADD_R f3, a3 FSQRT_R e3 IMUL_R r2, r6 FSUB_R f0, a2 FMUL_R e0, a0 FSUB_R f2, a3 FADD_R f0, a1 FMUL_R e1, a3 FMUL_R e2, a1 IXOR_M r5, L1[r1-1327739138] CBRANCH r2, 2060781473, COND 11 FSUB_M f2, L1[r0-1915194945] IADD_M r1, L2[r5+1368931519] FSQRT_R e1 CFROUND r4, 43 ISTORE L2[r3-1099531497], r0 IADD_M r3, L1[r0+1181630383] ISMULH_R r0, r5 ISUB_R r6, r5 FSQRT_R e3 CBRANCH r5, -1121622837, COND 6 IADD_RS r0, r1, SHFT 2 |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; IADD_M r4, L3[62840] add r12, qword ptr [rsi+62840] randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; ISUB_M r7, L1[r4-1219018083] lea eax, [r12d-1219018083] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_4: ; IADD_M r1, L1[r5+4575552] lea eax, [r13d+4575552] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; ISTORE L1[r6-1820895376], r7 lea eax, [r14d-1820895376] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; IMULH_M r3, L1[r1+1578187072] lea ecx, [r9d+1578187072] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_14: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_15: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_16: ; IADD_RS r5, r4, -1504930135, SHFT 3 lea r13, [r13+r12*8-1504930135] randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; IADD_M r3, L1[r7+629616533] lea eax, [r15d+629616533] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_20: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_21: ; CBRANCH r2, 494600375, COND 9 add r10, 494534839 test r10, 33423360 jz randomx_isn_0 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; IADD_M r0, L1[r6-1476775529] lea eax, [r14d-1476775529] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r6, 427389362, COND 14 add r14, 425292210 test r14, 1069547520 jz randomx_isn_22 randomx_isn_29: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; ISTORE L1[r4-1731223802], r0 lea eax, [r12d-1731223802] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FDIV_M e3, L2[r4+408783085] lea eax, [r12d+408783085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; IMUL_M r2, L3[45264] imul r10, qword ptr [rsi+45264] randomx_isn_35: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_36: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_37: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_38: ; IADD_M r0, L1[r6+69626555] lea eax, [r14d+69626555] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r4, 59 ror r12, 59 randomx_isn_40: ; ISUB_M r5, L2[r1+896034161] lea eax, [r9d+896034161] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; ISTORE L1[r3-1704386629], r5 lea eax, [r11d-1704386629] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_44: ; CFROUND r3, 37 mov rax, r11 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; FADD_M f2, L1[r6-2089033399] lea eax, [r14d-2089033399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; ISTORE L1[r3+1201218928], r2 lea eax, [r11d+1201218928] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; INEG_R r7 neg r15 randomx_isn_53: ; FDIV_M e1, L1[r6+381390162] lea eax, [r14d+381390162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; ISUB_R r2, -223706002 sub r10, -223706002 randomx_isn_55: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_56: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_57: ; CBRANCH r4, -1792889288, COND 15 add r12, -1784500680 test r12, 2139095040 jz randomx_isn_40 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; CBRANCH r6, -790162252, COND 5 add r14, -790158156 test r14, 2088960 jz randomx_isn_58 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; ISMULH_M r5, L1[r1+557847536] lea ecx, [r9d+557847536] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_62: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_63: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_64: ; IMUL_RCP r7, 971717801 mov rax, 10191765864627854233 imul r15, rax randomx_isn_65: ; ISTORE L3[r3+1369115761], r2 lea eax, [r11d+1369115761] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FDIV_M e3, L1[r0+1765370860] lea eax, [r8d+1765370860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; ISUB_M r3, L1[r0+1635095752] lea eax, [r8d+1635095752] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_71: ; FSUB_M f0, L1[r4+782287927] lea eax, [r12d+782287927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; ISUB_R r5, 1128771968 sub r13, 1128771968 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_75: ; ISTORE L1[r5-1950334942], r2 lea eax, [r13d-1950334942] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; CBRANCH r3, 1718210333, COND 1 add r11, 1718210077 test r11, 130560 jz randomx_isn_70 randomx_isn_79: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_80: ; FDIV_M e1, L1[r5-1669477994] lea eax, [r13d-1669477994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; ISTORE L1[r0+1509483514], r4 lea eax, [r8d+1509483514] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; CBRANCH r4, -1542109333, COND 15 add r12, -1533720725 test r12, 2139095040 jz randomx_isn_79 randomx_isn_85: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_91: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_92: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; FSUB_M f3, L1[r2+409069124] lea eax, [r10d+409069124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_98: ; CBRANCH r2, 457033991, COND 8 add r10, 457001223 test r10, 16711680 jz randomx_isn_92 randomx_isn_99: ; FADD_M f3, L1[r7-1724080429] lea eax, [r15d-1724080429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_101: ; FSUB_M f1, L1[r4+834499761] lea eax, [r12d+834499761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; IMUL_M r5, L1[r6-376140861] lea eax, [r14d-376140861] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r0, -1995630916, COND 1 add r8, -1995630916 test r8, 130560 jz randomx_isn_99 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; ISUB_M r0, L1[r6-1724505837] lea eax, [r14d-1724505837] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r3-2050290366], r6 lea eax, [r11d-2050290366] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_110: ; IMUL_RCP r2, 2408147698 mov rax, 16450021437651939568 imul r10, rax randomx_isn_111: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_112: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_113: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_114: ; IROL_R r1, 20 rol r9, 20 randomx_isn_115: ; IMUL_RCP r2, 4215418313 mov rax, 9397425905506372173 imul r10, rax randomx_isn_116: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_117: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_118: ; IMUL_RCP r2, 2617132999 mov rax, 15136441775128971501 imul r10, rax randomx_isn_119: ; FDIV_M e3, L1[r5+805870721] lea eax, [r13d+805870721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_121: ; FDIV_M e3, L2[r6+403553771] lea eax, [r14d+403553771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; ISTORE L1[r2-635724419], r5 lea eax, [r10d-635724419] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; ISTORE L1[r0-276328867], r2 lea eax, [r8d-276328867] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FADD_M f2, L1[r5+1284558998] lea eax, [r13d+1284558998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; ISUB_R r4, 1726651862 sub r12, 1726651862 randomx_isn_129: ; CBRANCH r1, 770008611, COND 12 add r9, 771057187 test r9, 267386880 jz randomx_isn_117 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; IMUL_RCP r7, 492509390 mov rax, 10054143652248987779 imul r15, rax randomx_isn_132: ; IADD_M r6, L3[254560] add r14, qword ptr [rsi+254560] randomx_isn_133: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; CBRANCH r7, -1139209775, COND 5 add r15, -1139201583 test r15, 2088960 jz randomx_isn_132 randomx_isn_136: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; IXOR_R r5, 76695570 xor r13, 76695570 randomx_isn_139: ; ISUB_R r1, -1424997154 sub r9, -1424997154 randomx_isn_140: ; CBRANCH r6, -416484376, COND 2 add r14, -416483864 test r14, 261120 jz randomx_isn_136 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; CBRANCH r3, -349179392, COND 7 add r11, -349195776 test r11, 8355840 jz randomx_isn_141 randomx_isn_143: ; FSUB_M f3, L2[r6-1665333003] lea eax, [r14d-1665333003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; FSUB_M f1, L1[r7-2058316219] lea eax, [r15d-2058316219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FADD_M f3, L1[r4-677965161] lea eax, [r12d-677965161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; IADD_M r4, L1[r0-238954260] lea eax, [r8d-238954260] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IADD_M r7, L1[r6+844246680] lea eax, [r14d+844246680] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_158: ; FSUB_M f2, L2[r1-1737086456] lea eax, [r9d-1737086456] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_160: ; CBRANCH r3, 1221966835, COND 13 add r11, 1223015411 test r11, 534773760 jz randomx_isn_148 randomx_isn_161: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_162: ; ISTORE L2[r1-833844112], r6 lea eax, [r9d-833844112] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_164: ; CBRANCH r6, -940022740, COND 5 add r14, -940022740 test r14, 2088960 jz randomx_isn_161 randomx_isn_165: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_166: ; ISUB_M r7, L2[r3+462454046] lea eax, [r11d+462454046] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_173: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_174: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_175: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; CBRANCH r0, 452261593, COND 7 add r8, 452245209 test r8, 8355840 jz randomx_isn_176 randomx_isn_180: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_185: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_186: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_187: ; FSUB_M f2, L1[r1+463375092] lea eax, [r9d+463375092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_191: ; IMUL_RCP r3, 2264206016 mov rax, 17495793658880627581 imul r11, rax randomx_isn_192: ; IXOR_M r1, L1[r6+338651693] lea eax, [r14d+338651693] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_193: ; IADD_M r1, L1[r3-1168581947] lea eax, [r11d-1168581947] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_195: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; ISUB_M r2, L1[r7+1178945125] lea eax, [r15d+1178945125] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; IMUL_RCP r1, 2534774603 mov rax, 15628246081622969770 imul r9, rax randomx_isn_200: ; IADD_M r3, L1[r6+820302394] lea eax, [r14d+820302394] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r0, -108906941 imul r8, -108906941 randomx_isn_202: ; FDIV_M e0, L1[r0+602755249] lea eax, [r8d+602755249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; IADD_M r2, L1[r0+1054429159] lea eax, [r8d+1054429159] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_209: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; ISUB_M r0, L1[r5+1844300124] lea eax, [r13d+1844300124] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IADD_RS r5, r6, 1797769282, SHFT 1 lea r13, [r13+r14*2+1797769282] randomx_isn_215: ; IMUL_R r3, 1051178781 imul r11, 1051178781 randomx_isn_216: ; CBRANCH r3, -933013651, COND 8 add r11, -933013651 test r11, 16711680 jz randomx_isn_216 randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_220: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_221: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_222: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_227: ; ISTORE L3[r6+363951093], r5 lea eax, [r14d+363951093] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; INEG_R r2 neg r10 randomx_isn_230: ; CBRANCH r1, -701822735, COND 7 add r9, -701789967 test r9, 8355840 jz randomx_isn_223 randomx_isn_231: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_232: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_233: ; IMUL_RCP r5, 2640284661 mov rax, 15003716016790573172 imul r13, rax randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IXOR_M r5, L1[r1-1327739138] lea eax, [r9d-1327739138] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r2, 2060781473, COND 11 add r10, 2061043617 test r10, 133693440 jz randomx_isn_237 randomx_isn_245: ; FSUB_M f2, L1[r0-1915194945] lea eax, [r8d-1915194945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; IADD_M r1, L2[r5+1368931519] lea eax, [r13d+1368931519] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; CFROUND r4, 43 mov rax, r12 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; ISTORE L2[r3-1099531497], r0 lea eax, [r11d-1099531497] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IADD_M r3, L1[r0+1181630383] lea eax, [r8d+1181630383] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_251: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_252: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; CBRANCH r5, -1121622837, COND 6 add r13, -1121631029 test r13, 4177920 jz randomx_isn_245 randomx_isn_255: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] |
Integer registers R: r0: 0xc0dd8f36b5dda1bd, r1: 0xea1857aaa9dd8d35 r2: 0xb3a6a5bb8f08782b, r3: 0x9a90993fa6531ce1 r4: 0x48240ebc752683b1, r5: 0xba35181aa468b7ab r6: 0x50e741f60709f02e, r7: 0xf1fb4d32b5e93011 Floating point registers F {lo, hi}: f0: {0x139fc16f735d4ae5, 0x0e35d575d6561c46} f1: {0x808fd29c54ca8eb4, 0x03d6066e1b1b2245} f2: {0xffa7afa024d51cf7, 0x7f50e7fa81fae5f5} f3: {0x0b7612ccc5b7c938, 0x0dda0443fc60052f} Floating point registers E {lo, hi}: e0: {0x5212dd82efe409b8, 0x4ffd023ab022b24d} e1: {0x41667c13b3dc623d, 0x42043568820a3e0d} e2: {0x3e6f146a2c560c99, 0x3e8f22ab512c8f12} e3: {0x4a5a103ee679eeb3, 0x4c4451e8450f8fd4} Floating point registers A {lo, hi}: a0: {0x412e8dc5190d84d8, 0x404c3e85259ff833} a1: {0x415ab4f866d7aa8a, 0x4107aee8177d5add} a2: {0x40dfd21fe6c570a5, 0x412ab13d595b2af6} a3: {0x40aa782d47d391e2, 0x419e8853c5a35e50} |