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: {0x405ff3806e3e770c, 0x41ec0c4fe14a8420} a1: {0x40beb3c61428ce60, 0x40199e475dbea7fb} a2: {0x40fe68f713260f49, 0x3ff071e37e268543} a3: {0x4108b56fdc693968, 0x419104fc32181e7b} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a1 ISUB_R r7, r4 FSQRT_R e3 IADD_RS r7, r5, SHFT 1 FMUL_R e0, a0 FSUB_R f0, a0 ISMULH_R r6, r3 IMUL_RCP r6, 1777023861 CBRANCH r7, 1018195454, COND 0 ISUB_M r2, L3[136376] FSWAP_R e0 FMUL_R e2, a3 IMUL_M r7, L1[r5-917965988] ISUB_R r0, r1 ISWAP_R r6, r2 IROR_R r2, r3 FSWAP_R e2 FSUB_R f2, a1 IMULH_R r0, r5 FSQRT_R e2 CBRANCH r6, 310498262, COND 4 IMULH_M r5, L1[r2-237668479] ISUB_R r6, r0 FADD_R f2, a0 FSCAL_R f1 ISUB_R r0, r4 FSUB_R f1, a3 FSUB_R f2, a2 IXOR_R r7, r4 FSUB_R f3, a1 ISTORE L1[r1-1553453626], r6 ISTORE L2[r6-687008702], r7 ISUB_R r1, r5 IMUL_R r0, r7 ISUB_R r4, r1 FSQRT_R e3 IROR_R r5, r1 FMUL_R e1, a3 ISUB_R r0, r2 FSUB_R f1, a3 IMULH_R r5, r3 FSUB_R f1, a2 CBRANCH r7, 2040469551, COND 12 FMUL_R e1, a0 FMUL_R e3, a2 FMUL_R e1, a0 FSUB_R f0, a1 FSUB_R f0, a1 IADD_RS r7, r5, SHFT 1 FADD_R f0, a3 IROR_R r2, r6 IMUL_R r0, r7 CBRANCH r4, -1239282431, COND 9 IMULH_R r2, r3 CBRANCH r6, 580057471, COND 7 CBRANCH r4, -2000409926, COND 10 IADD_RS r6, r6, SHFT 2 IMUL_RCP r5, 1712533680 IROR_R r3, r6 ISUB_R r6, r4 CBRANCH r7, 734173358, COND 10 ISUB_R r4, r6 FADD_R f2, a1 IMUL_RCP r6, 3779003441 CBRANCH r3, 1858454181, COND 14 FMUL_R e0, a3 CBRANCH r4, -1955077034, COND 12 ISUB_R r2, r3 IMUL_M r4, L1[r1-1545826744] FSUB_M f1, L1[r4+1903016881] FADD_R f0, a3 IADD_RS r1, r5, SHFT 1 CBRANCH r0, -2111812113, COND 7 IXOR_R r7, r6 FMUL_R e1, a0 FMUL_R e1, a3 IXOR_R r4, r5 FMUL_R e3, a2 FMUL_R e2, a2 ISUB_M r4, L1[r0+2015944472] FMUL_R e2, a2 CBRANCH r1, -257000316, COND 7 FSUB_R f0, a2 IMUL_RCP r6, 1767681566 ISUB_R r0, r2 FSUB_R f2, a1 CBRANCH r6, -1486159777, COND 10 FSWAP_R f2 IMUL_M r5, L1[r0+12642905] FMUL_R e0, a1 FSCAL_R f1 ISTORE L1[r0-1636940044], r5 ISTORE L2[r4-1324709095], r1 FSUB_R f1, a3 ISUB_R r2, r4 FSUB_R f0, a3 ISTORE L1[r3-1401140049], r5 FMUL_R e1, a2 CBRANCH r3, -1889281144, COND 3 ISTORE L3[r1+798659085], r4 IMUL_R r3, -253185734 FMUL_R e3, a0 IMULH_M r2, L2[r7-1482055666] IADD_RS r3, r1, SHFT 0 IMUL_M r4, L1[r5-1302063599] FMUL_R e3, a0 IMUL_RCP r1, 459212822 CFROUND r6, 31 FADD_R f3, a2 IMUL_M r3, L1[r2-1685431543] IROL_R r7, 33 IADD_RS r0, r7, SHFT 1 ISMULH_R r7, r5 IXOR_R r6, -1049553332 IMUL_R r7, r6 CBRANCH r4, -1102133013, COND 4 IADD_RS r4, r6, SHFT 1 ISTORE L1[r7+2091200223], r7 CBRANCH r2, -69445235, COND 14 FMUL_R e3, a2 IADD_RS r7, r2, SHFT 1 FDIV_M e2, L1[r4-998472127] FADD_R f2, a0 FADD_R f3, a1 ISTORE L1[r6-457700248], r6 FSCAL_R f2 ISUB_R r6, r7 CBRANCH r4, 566351344, COND 10 FSQRT_R e1 FMUL_R e3, a0 ISWAP_R r0, r7 IMUL_RCP r5, 2787027574 IMULH_R r3, r0 IXOR_R r5, r3 CBRANCH r6, 357401277, COND 6 FADD_R f3, a0 ISUB_M r0, L1[r1-802511438] FSWAP_R e1 ISUB_R r1, r3 FMUL_R e1, a2 FMUL_R e0, a1 IMUL_RCP r0, 1451001749 IADD_M r5, L3[233352] ISUB_M r5, L1[r4-2060890357] ISWAP_R r2, r2 ISUB_R r5, r1 IXOR_M r0, L1[r1-1784946516] ISUB_M r6, L1[r3-2050268736] FADD_M f3, L1[r7+628764113] IADD_RS r6, r0, SHFT 0 FSUB_R f3, a2 IMUL_M r7, L1[r4+566916201] FDIV_M e1, L1[r4-835787422] FSUB_M f0, L1[r5-37166729] FSUB_R f3, a1 ISMULH_R r1, r7 CBRANCH r5, 752055280, COND 8 FADD_R f3, a2 IMUL_RCP r0, 600112039 IADD_RS r4, r7, SHFT 2 IADD_RS r3, r0, SHFT 1 ISUB_M r3, L1[r0+38914114] FSCAL_R f1 IXOR_R r3, r4 ISTORE L2[r7+1884326752], r1 ISWAP_R r5, r5 ISUB_R r0, r6 IXOR_R r7, r0 CBRANCH r5, -521601881, COND 12 IMUL_R r3, -207209557 IMUL_R r0, r5 ISTORE L1[r5+2120625132], r0 IADD_RS r0, r3, SHFT 1 IADD_RS r2, r2, SHFT 0 CBRANCH r5, 181935197, COND 8 IXOR_M r7, L1[r5-1262713211] FSUB_R f2, a1 IADD_RS r2, r6, SHFT 2 FADD_M f0, L1[r0-1843985337] FSUB_R f2, a1 IMUL_M r4, L1[r6-788090781] IXOR_M r4, L1[r6+1039692839] FMUL_R e3, a2 IXOR_R r5, r6 IMUL_R r2, r0 FMUL_R e3, a0 ISUB_R r3, r2 FSUB_R f2, a3 ISWAP_R r1, r0 ISTORE L1[r1-75690502], r0 ISTORE L2[r6+1101744933], r5 IMUL_R r6, r1 FDIV_M e3, L1[r1+652045243] IMUL_RCP r1, 4083747561 FMUL_R e2, a3 IXOR_R r6, -2099791110 IMUL_R r7, r2 IMUL_M r7, L1[r2+176454048] FMUL_R e0, a0 IXOR_M r2, L2[r3+187970235] FMUL_R e2, a3 ISUB_R r5, r3 ISWAP_R r5, r0 IXOR_R r1, r0 IROR_R r3, r0 FSWAP_R e2 CBRANCH r7, 201296828, COND 14 CBRANCH r2, -2090955336, COND 1 IMUL_RCP r0, 1211424590 FMUL_R e3, a3 ISTORE L1[r4-1888488666], r6 FMUL_R e2, a3 FMUL_R e3, a2 IXOR_R r7, r2 FDIV_M e2, L1[r6+282988293] IMUL_R r7, r3 IMUL_RCP r6, 182100048 CBRANCH r7, -1542868249, COND 4 CBRANCH r1, -1023746945, COND 9 FSQRT_R e2 CBRANCH r1, 538217374, COND 1 IROR_R r6, r2 FMUL_R e1, a1 ISMULH_M r5, L1[r2-965630792] FADD_R f1, a0 FADD_R f3, a1 FMUL_R e0, a1 IMUL_R r2, r0 IMULH_R r7, r1 FMUL_R e3, a1 ISUB_R r0, r6 FSUB_R f2, a2 FMUL_R e0, a0 FSUB_R f0, a3 CBRANCH r4, 173675469, COND 3 IMUL_R r5, r2 IXOR_R r6, r0 IADD_RS r7, r4, SHFT 2 ISTORE L1[r4-974508967], r1 IMUL_R r7, r2 FMUL_R e3, a0 IADD_RS r6, r6, SHFT 0 ISTORE L2[r7-1562842227], r2 IADD_RS r2, r0, SHFT 2 IXOR_R r1, r5 FMUL_R e1, a3 FADD_R f2, a1 FDIV_M e3, L2[r6+763988115] FDIV_M e3, L1[r2+1633329864] FSUB_M f3, L1[r6+970855041] IMULH_R r1, r0 CBRANCH r1, -1656646328, COND 4 IMUL_R r7, r1 FDIV_M e1, L1[r0-1578242649] IMUL_R r5, r4 FDIV_M e3, L1[r4+1084458266] |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_7: ; IMUL_RCP r6, 1777023861 mov rax, 11146187208437312254 imul r14, rax randomx_isn_8: ; CBRANCH r7, 1018195454, COND 0 add r15, 1018195326 test r15, 65280 jz randomx_isn_4 randomx_isn_9: ; ISUB_M r2, L3[136376] sub r10, qword ptr [rsi+136376] randomx_isn_10: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; IMUL_M r7, L1[r5-917965988] lea eax, [r13d-917965988] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_14: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_15: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_16: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; CBRANCH r6, 310498262, COND 4 add r14, 310498262 test r14, 1044480 jz randomx_isn_15 randomx_isn_21: ; IMULH_M r5, L1[r2-237668479] lea ecx, [r10d-237668479] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_22: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; ISTORE L1[r1-1553453626], r6 lea eax, [r9d-1553453626] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; ISTORE L2[r6-687008702], r7 lea eax, [r14d-687008702] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_33: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_34: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; CBRANCH r7, 2040469551, COND 12 add r15, 2039945263 test r15, 267386880 jz randomx_isn_29 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_51: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_52: ; CBRANCH r4, -1239282431, COND 9 add r12, -1239282431 test r12, 33423360 jz randomx_isn_43 randomx_isn_53: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_54: ; CBRANCH r6, 580057471, COND 7 add r14, 580041087 test r14, 8355840 jz randomx_isn_53 randomx_isn_55: ; CBRANCH r4, -2000409926, COND 10 add r12, -2000409926 test r12, 66846720 jz randomx_isn_55 randomx_isn_56: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_57: ; IMUL_RCP r5, 1712533680 mov rax, 11565927642699607752 imul r13, rax randomx_isn_58: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_59: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_60: ; CBRANCH r7, 734173358, COND 10 add r15, 734304430 test r15, 66846720 jz randomx_isn_56 randomx_isn_61: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; IMUL_RCP r6, 3779003441 mov rax, 10482679329513785641 imul r14, rax randomx_isn_64: ; CBRANCH r3, 1858454181, COND 14 add r11, 1858454181 test r11, 1069547520 jz randomx_isn_61 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; CBRANCH r4, -1955077034, COND 12 add r12, -1955077034 test r12, 267386880 jz randomx_isn_65 randomx_isn_67: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_68: ; IMUL_M r4, L1[r1-1545826744] lea eax, [r9d-1545826744] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_M f1, L1[r4+1903016881] lea eax, [r12d+1903016881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_72: ; CBRANCH r0, -2111812113, COND 7 add r8, -2111795729 test r8, 8355840 jz randomx_isn_67 randomx_isn_73: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; ISUB_M r4, L1[r0+2015944472] lea eax, [r8d+2015944472] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; CBRANCH r1, -257000316, COND 7 add r9, -256983932 test r9, 8355840 jz randomx_isn_73 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; IMUL_RCP r6, 1767681566 mov rax, 11205095425295669117 imul r14, rax randomx_isn_84: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; CBRANCH r6, -1486159777, COND 10 add r14, -1486028705 test r14, 66846720 jz randomx_isn_84 randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; IMUL_M r5, L1[r0+12642905] lea eax, [r8d+12642905] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; ISTORE L1[r0-1636940044], r5 lea eax, [r8d-1636940044] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; ISTORE L2[r4-1324709095], r1 lea eax, [r12d-1324709095] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; ISTORE L1[r3-1401140049], r5 lea eax, [r11d-1401140049] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; CBRANCH r3, -1889281144, COND 3 add r11, -1889281144 test r11, 522240 jz randomx_isn_87 randomx_isn_99: ; ISTORE L3[r1+798659085], r4 lea eax, [r9d+798659085] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; IMUL_R r3, -253185734 imul r11, -253185734 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; IMULH_M r2, L2[r7-1482055666] lea ecx, [r15d-1482055666] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_103: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_104: ; IMUL_M r4, L1[r5-1302063599] lea eax, [r13d-1302063599] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; IMUL_RCP r1, 459212822 mov rax, 10783148727370511225 imul r9, rax randomx_isn_107: ; CFROUND r6, 31 mov rax, r14 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; IMUL_M r3, L1[r2-1685431543] lea eax, [r10d-1685431543] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_110: ; IROL_R r7, 33 rol r15, 33 randomx_isn_111: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_112: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_113: ; IXOR_R r6, -1049553332 xor r14, -1049553332 randomx_isn_114: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_115: ; CBRANCH r4, -1102133013, COND 4 add r12, -1102130965 test r12, 1044480 jz randomx_isn_105 randomx_isn_116: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_117: ; ISTORE L1[r7+2091200223], r7 lea eax, [r15d+2091200223] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; CBRANCH r2, -69445235, COND 14 add r10, -69445235 test r10, 1069547520 jz randomx_isn_116 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_121: ; FDIV_M e2, L1[r4-998472127] lea eax, [r12d-998472127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; ISTORE L1[r6-457700248], r6 lea eax, [r14d-457700248] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_127: ; CBRANCH r4, 566351344, COND 10 add r12, 566613488 test r12, 66846720 jz randomx_isn_119 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_131: ; IMUL_RCP r5, 2787027574 mov rax, 14213738545929495276 imul r13, rax randomx_isn_132: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_133: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_134: ; CBRANCH r6, 357401277, COND 6 add r14, 357417661 test r14, 4177920 jz randomx_isn_128 randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; ISUB_M r0, L1[r1-802511438] lea eax, [r9d-802511438] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_138: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IMUL_RCP r0, 1451001749 mov rax, 13650597349187677924 imul r8, rax randomx_isn_142: ; IADD_M r5, L3[233352] add r13, qword ptr [rsi+233352] randomx_isn_143: ; ISUB_M r5, L1[r4-2060890357] lea eax, [r12d-2060890357] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; ISWAP_R r2, r2 randomx_isn_145: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_146: ; IXOR_M r0, L1[r1-1784946516] lea eax, [r9d-1784946516] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_M r6, L1[r3-2050268736] lea eax, [r11d-2050268736] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_148: ; FADD_M f3, L1[r7+628764113] lea eax, [r15d+628764113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; IMUL_M r7, L1[r4+566916201] lea eax, [r12d+566916201] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_152: ; FDIV_M e1, L1[r4-835787422] lea eax, [r12d-835787422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; FSUB_M f0, L1[r5-37166729] lea eax, [r13d-37166729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_156: ; CBRANCH r5, 752055280, COND 8 add r13, 752055280 test r13, 16711680 jz randomx_isn_146 randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; IMUL_RCP r0, 600112039 mov rax, 16502785597812414823 imul r8, rax randomx_isn_159: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_160: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_161: ; ISUB_M r3, L1[r0+38914114] lea eax, [r8d+38914114] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_164: ; ISTORE L2[r7+1884326752], r1 lea eax, [r15d+1884326752] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; ISWAP_R r5, r5 randomx_isn_166: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_167: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_168: ; CBRANCH r5, -521601881, COND 12 add r13, -521077593 test r13, 267386880 jz randomx_isn_157 randomx_isn_169: ; IMUL_R r3, -207209557 imul r11, -207209557 randomx_isn_170: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_171: ; ISTORE L1[r5+2120625132], r0 lea eax, [r13d+2120625132] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_173: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_174: ; CBRANCH r5, 181935197, COND 8 add r13, 182000733 test r13, 16711680 jz randomx_isn_169 randomx_isn_175: ; IXOR_M r7, L1[r5-1262713211] lea eax, [r13d-1262713211] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_178: ; FADD_M f0, L1[r0-1843985337] lea eax, [r8d-1843985337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; IMUL_M r4, L1[r6-788090781] lea eax, [r14d-788090781] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_M r4, L1[r6+1039692839] lea eax, [r14d+1039692839] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_184: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_189: ; ISTORE L1[r1-75690502], r0 lea eax, [r9d-75690502] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; ISTORE L2[r6+1101744933], r5 lea eax, [r14d+1101744933] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_192: ; FDIV_M e3, L1[r1+652045243] lea eax, [r9d+652045243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; IMUL_RCP r1, 4083747561 mov rax, 9700423609786434788 imul r9, rax randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; IXOR_R r6, -2099791110 xor r14, -2099791110 randomx_isn_196: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_197: ; IMUL_M r7, L1[r2+176454048] lea eax, [r10d+176454048] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IXOR_M r2, L2[r3+187970235] lea eax, [r11d+187970235] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_202: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_203: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_204: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_205: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_206: ; CBRANCH r7, 201296828, COND 14 add r15, 199199676 test r15, 1069547520 jz randomx_isn_198 randomx_isn_207: ; CBRANCH r2, -2090955336, COND 1 add r10, -2090955080 test r10, 130560 jz randomx_isn_207 randomx_isn_208: ; IMUL_RCP r0, 1211424590 mov rax, 16350205198134606462 imul r8, rax randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; ISTORE L1[r4-1888488666], r6 lea eax, [r12d-1888488666] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_214: ; FDIV_M e2, L1[r6+282988293] lea eax, [r14d+282988293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_216: ; IMUL_RCP r6, 182100048 mov rax, 13596262635640604278 imul r14, rax randomx_isn_217: ; CBRANCH r7, -1542868249, COND 4 add r15, -1542868249 test r15, 1044480 jz randomx_isn_216 randomx_isn_218: ; CBRANCH r1, -1023746945, COND 9 add r9, -1023746945 test r9, 33423360 jz randomx_isn_218 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; CBRANCH r1, 538217374, COND 1 add r9, 538217118 test r9, 130560 jz randomx_isn_219 randomx_isn_221: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; ISMULH_M r5, L1[r2-965630792] lea ecx, [r10d-965630792] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_228: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; CBRANCH r4, 173675469, COND 3 add r12, 173677517 test r12, 522240 jz randomx_isn_221 randomx_isn_235: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_236: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_237: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_238: ; ISTORE L1[r4-974508967], r1 lea eax, [r12d-974508967] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_242: ; ISTORE L2[r7-1562842227], r2 lea eax, [r15d-1562842227] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_244: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; FDIV_M e3, L2[r6+763988115] lea eax, [r14d+763988115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; FDIV_M e3, L1[r2+1633329864] lea eax, [r10d+1633329864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; FSUB_M f3, L1[r6+970855041] lea eax, [r14d+970855041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_251: ; CBRANCH r1, -1656646328, COND 4 add r9, -1656646328 test r9, 1044480 jz randomx_isn_251 randomx_isn_252: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_253: ; FDIV_M e1, L1[r0-1578242649] lea eax, [r8d-1578242649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_255: ; FDIV_M e3, L1[r4+1084458266] lea eax, [r12d+1084458266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0xa75a7d12826e2875, r1: 0x213d1c94f0e8d3a8 r2: 0x91567aec733898f4, r3: 0x93e1143bf2760152 r4: 0x56e997a9ef9197da, r5: 0xc3331f3acc85807a r6: 0xe4ea798be3e2bc8c, r7: 0x36ac164ace49447d Floating point registers F {lo, hi}: f0: {0x84d390162bc39954, 0xfeda53abd8abe9e2} f1: {0x14a4b201b56395d0, 0x02a671bac16fb27b} f2: {0x8587b0273481c3e7, 0x86d35ce83a2036f7} f3: {0x25c44765a2055ff1, 0x8e10888517279353} Floating point registers E {lo, hi}: e0: {0x4538fa4f445af2df, 0x3f3190a4ad6ea5b5} e1: {0x5564c86bf7b70ba4, 0x434a6ca2208ec030} e2: {0x44b4fdaceeebdca4, 0x4742522626bce8f9} e3: {0x64255b4e1682b974, 0x4fbc077e986e1223} Floating point registers A {lo, hi}: a0: {0x405ff3806e3e770c, 0x41ec0c4fe14a8420} a1: {0x40beb3c61428ce60, 0x40199e475dbea7fb} a2: {0x40fe68f713260f49, 0x3ff071e37e268543} a3: {0x4108b56fdc693968, 0x419104fc32181e7b} |
RandomARQ code | ASM x86 |
IADD_RS r1, r3, SHFT 2 IADD_RS r3, r7, SHFT 0 ISUB_M r6, L2[r0-476508085] CBRANCH r2, 1187325498, COND 2 FDIV_M e1, L2[r2+1450512935] ISTORE L2[r7+432707265], r5 IADD_RS r7, r4, SHFT 1 FSWAP_R e0 FSQRT_R e0 CBRANCH r3, 760433397, COND 2 FMUL_R e2, a2 IMUL_R r7, r0 IADD_RS r6, r5, SHFT 2 IMUL_R r5, r0 IADD_RS r1, r0, SHFT 1 FSUB_R f0, a3 IADD_RS r5, r4, 1468552802, SHFT 3 IADD_RS r4, r2, SHFT 2 ISUB_M r0, L2[r2+259911018] ISUB_M r1, L3[157384] FSUB_R f1, a1 IADD_RS r7, r5, SHFT 2 FMUL_R e0, a3 FSCAL_R f2 IADD_RS r5, r7, -237855862, SHFT 3 IADD_M r2, L3[74024] FADD_R f1, a3 FSQRT_R e2 ISUB_R r3, r4 FDIV_M e1, L1[r0-1915117181] IXOR_M r1, L3[102000] FMUL_R e0, a3 ISUB_R r7, r3 IADD_M r0, L1[r2-1979772100] IXOR_R r6, r1 ISUB_M r3, L2[r5+1051792544] IMUL_RCP r0, 3631151716 FSQRT_R e1 FADD_R f0, a0 IADD_RS r5, r2, 938915034, SHFT 3 CBRANCH r6, -1422074351, COND 13 FMUL_R e3, a3 FSUB_R f2, a0 CBRANCH r4, -981652323, COND 0 IROR_R r3, r1 FMUL_R e2, a2 FMUL_R e0, a0 FMUL_R e1, a1 ISUB_R r2, r6 ISMULH_R r1, r1 FADD_M f2, L1[r3-391382100] IMUL_M r1, L1[r6+1032078666] IMUL_RCP r6, 4236917617 CBRANCH r7, -711485673, COND 7 ISUB_R r1, 2085860368 ISUB_M r2, L1[r1-628819608] IADD_M r0, L1[r7+898853006] FSWAP_R f2 FSUB_R f2, a3 ISTORE L1[r3-705581001], r2 ISTORE L1[r4-409579828], r4 FSUB_R f1, a2 ISTORE L1[r7+1162040951], r4 FSQRT_R e2 CBRANCH r4, 289206409, COND 15 FMUL_R e2, a2 IADD_RS r5, r4, 555410590, SHFT 1 FMUL_R e2, a2 IADD_RS r1, r7, SHFT 3 IADD_M r7, L1[r4-154933916] ISUB_M r2, L2[r1+2009460619] FMUL_R e1, a2 IADD_RS r7, r1, SHFT 2 IADD_RS r0, r3, SHFT 0 CBRANCH r3, 1059702425, COND 14 ISUB_R r5, r2 IXOR_R r2, 592181606 IADD_RS r6, r7, SHFT 1 FSUB_R f2, a0 FSUB_M f2, L1[r4+1061532534] FADD_R f0, a2 ISUB_M r7, L2[r4-1800549861] ISTORE L1[r3+525529272], r4 IADD_M r5, L1[r6+1030840564] CBRANCH r3, 1838202723, COND 7 IMUL_R r3, r1 FADD_M f3, L1[r6+1470008690] FMUL_R e0, a1 FSQRT_R e1 FMUL_R e3, a1 ISMULH_R r3, r3 IXOR_R r4, r7 IXOR_R r3, 418241680 IMUL_RCP r5, 313168015 FMUL_R e1, a1 CBRANCH r3, 605880586, COND 7 IMUL_M r2, L1[r6-339308500] IMUL_R r3, r0 IMUL_R r3, r6 IADD_M r1, L1[r6+586937031] IROR_R r4, r3 FSUB_R f0, a2 CBRANCH r6, 1008835965, COND 6 FADD_R f2, a1 FADD_M f1, L2[r0-686499112] FADD_R f2, a3 IXOR_M r1, L2[r7-672305472] FSQRT_R e0 FSWAP_R e0 CBRANCH r5, 187534506, COND 5 IXOR_R r7, 1464510336 ISUB_R r7, r5 ISWAP_R r3, r7 IADD_RS r2, r3, SHFT 2 ISTORE L1[r7-514154260], r0 FSCAL_R f0 ISUB_R r3, r6 IADD_RS r2, r7, SHFT 3 IADD_M r7, L1[r5-778777994] ISUB_R r7, r3 IMUL_R r2, r5 ISTORE L1[r5-1018578245], r7 FSQRT_R e1 FADD_R f0, a2 IXOR_R r4, -405303512 FADD_R f1, a3 FSCAL_R f3 FADD_R f2, a2 FADD_R f2, a0 ISWAP_R r7, r2 ISTORE L1[r5+961158073], r5 IMUL_RCP r5, 3065112107 ISTORE L1[r3+1020152496], r3 FADD_R f0, a3 IADD_RS r5, r7, -2066664806, SHFT 1 FSUB_R f3, a0 IADD_RS r4, r0, SHFT 2 FMUL_R e2, a1 CBRANCH r5, -359135827, COND 1 CBRANCH r2, 803153842, COND 2 FDIV_M e3, L1[r5+569486565] ISUB_R r0, 943558119 ISTORE L2[r7+1644343718], r6 ISUB_M r4, L1[r6-1151682524] IADD_RS r3, r1, SHFT 2 IMUL_M r3, L2[r4+455397047] IMUL_M r3, L1[r5+681137705] ISMULH_R r5, r4 FMUL_R e0, a1 IXOR_R r4, r1 FMUL_R e2, a2 CBRANCH r6, -1887837718, COND 11 ISTORE L1[r6-873285245], r1 FSCAL_R f0 FSUB_M f1, L1[r2+6789213] ISWAP_R r3, r7 FSUB_R f2, a3 ISMULH_R r3, r2 IMUL_RCP r0, 1406131359 FSUB_R f2, a3 ISUB_M r6, L1[r0-777901288] CBRANCH r2, 1203213001, COND 7 FSQRT_R e2 ISTORE L1[r4+1601451839], r6 FADD_R f1, a2 IROR_R r5, r3 FMUL_R e1, a3 FDIV_M e1, L1[r4-161516033] FMUL_R e2, a0 ISUB_M r0, L1[r1+1702848724] IXOR_R r5, 45176193 FSWAP_R f0 IXOR_R r6, r1 IXOR_R r6, -1200111680 IMUL_R r0, r2 FSCAL_R f0 IADD_RS r7, r3, SHFT 3 IXOR_M r1, L1[r2-27999088] FSCAL_R f3 FMUL_R e1, a2 FSQRT_R e3 IMUL_R r6, -2073281837 CBRANCH r5, 1550954552, COND 3 IADD_M r0, L1[r4-1686913358] CBRANCH r1, -1027527961, COND 11 IADD_M r5, L3[38432] IXOR_R r3, r7 FMUL_R e2, a2 ISTORE L3[r4+84367375], r6 INEG_R r5 ISWAP_R r2, r4 CBRANCH r0, -1334147087, COND 0 FSUB_R f0, a0 IXOR_R r6, r1 FSCAL_R f2 FADD_R f0, a3 IMUL_RCP r0, 1607204536 IXOR_R r1, r7 CBRANCH r1, -1100058942, COND 5 FMUL_R e0, a2 CBRANCH r2, 758056833, COND 6 IADD_RS r1, r4, SHFT 2 IROL_R r6, r0 IROR_R r2, r4 IADD_RS r7, r3, SHFT 3 FMUL_R e1, a2 CBRANCH r1, -1480008779, COND 14 IADD_M r2, L2[r4+1136534497] IXOR_R r1, r2 ISTORE L1[r7-1799983215], r0 IADD_RS r3, r7, SHFT 1 ISUB_R r7, r6 CBRANCH r5, -536294452, COND 10 CBRANCH r3, -996217623, COND 10 FSUB_R f1, a1 IADD_M r5, L3[213976] IADD_M r7, L2[r1-520180731] IMUL_R r6, r1 FMUL_R e0, a2 FADD_R f1, a2 FSWAP_R e0 ISUB_R r2, r4 FADD_R f2, a1 CBRANCH r6, -303960899, COND 8 ISUB_R r4, r7 IMULH_M r4, L1[r6-704216844] FADD_R f3, a3 IROR_R r4, r7 FMUL_R e1, a0 ISUB_M r4, L2[r3-1638189563] IADD_RS r1, r0, SHFT 3 IMUL_R r6, r3 ISMULH_R r1, r5 FMUL_R e2, a3 CBRANCH r2, 2084157604, COND 15 FDIV_M e0, L2[r7+1647243833] ISUB_R r7, r0 IADD_M r7, L2[r3-749016099] FMUL_R e1, a3 CBRANCH r3, -613572354, COND 4 FSQRT_R e1 CBRANCH r1, 1998328831, COND 8 IADD_RS r2, r1, SHFT 0 IADD_RS r4, r5, SHFT 3 FMUL_R e1, a1 IADD_RS r0, r1, SHFT 1 CFROUND r7, 24 CBRANCH r1, -1250087568, COND 2 FSQRT_R e2 IMULH_R r7, r4 FSWAP_R e1 ISTORE L2[r6-1163266981], r1 IMULH_R r2, r3 IROR_R r1, r2 FSUB_R f2, a0 ISTORE L1[r6+266760340], r6 |
randomx_isn_0: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_1: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_2: ; ISUB_M r6, L2[r0-476508085] lea eax, [r8d-476508085] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r2, 1187325498, COND 2 add r10, 1187324986 test r10, 261120 jz randomx_isn_0 randomx_isn_4: ; FDIV_M e1, L2[r2+1450512935] lea eax, [r10d+1450512935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; ISTORE L2[r7+432707265], r5 lea eax, [r15d+432707265] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_7: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; CBRANCH r3, 760433397, COND 2 add r11, 760433909 test r11, 261120 jz randomx_isn_4 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_12: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_13: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_14: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; IADD_RS r5, r4, 1468552802, SHFT 3 lea r13, [r13+r12*8+1468552802] randomx_isn_17: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_18: ; ISUB_M r0, L2[r2+259911018] lea eax, [r10d+259911018] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_M r1, L3[157384] sub r9, qword ptr [rsi+157384] randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; IADD_RS r5, r7, -237855862, SHFT 3 lea r13, [r13+r15*8-237855862] randomx_isn_25: ; IADD_M r2, L3[74024] add r10, qword ptr [rsi+74024] randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_29: ; FDIV_M e1, L1[r0-1915117181] lea eax, [r8d-1915117181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; IXOR_M r1, L3[102000] xor r9, qword ptr [rsi+102000] randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_33: ; IADD_M r0, L1[r2-1979772100] lea eax, [r10d-1979772100] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_35: ; ISUB_M r3, L2[r5+1051792544] lea eax, [r13d+1051792544] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_RCP r0, 3631151716 mov rax, 10909508705620872162 imul r8, rax randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; IADD_RS r5, r2, 938915034, SHFT 3 lea r13, [r13+r10*8+938915034] randomx_isn_40: ; CBRANCH r6, -1422074351, COND 13 add r14, -1423122927 test r14, 534773760 jz randomx_isn_35 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; CBRANCH r4, -981652323, COND 0 add r12, -981652195 test r12, 65280 jz randomx_isn_41 randomx_isn_44: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_49: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_50: ; FADD_M f2, L1[r3-391382100] lea eax, [r11d-391382100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; IMUL_M r1, L1[r6+1032078666] lea eax, [r14d+1032078666] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_RCP r6, 4236917617 mov rax, 9349740740340708115 imul r14, rax randomx_isn_53: ; CBRANCH r7, -711485673, COND 7 add r15, -711485673 test r15, 8355840 jz randomx_isn_44 randomx_isn_54: ; ISUB_R r1, 2085860368 sub r9, 2085860368 randomx_isn_55: ; ISUB_M r2, L1[r1-628819608] lea eax, [r9d-628819608] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r0, L1[r7+898853006] lea eax, [r15d+898853006] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; ISTORE L1[r3-705581001], r2 lea eax, [r11d-705581001] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; ISTORE L1[r4-409579828], r4 lea eax, [r12d-409579828] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; ISTORE L1[r7+1162040951], r4 lea eax, [r15d+1162040951] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; CBRANCH r4, 289206409, COND 15 add r12, 297595017 test r12, 2139095040 jz randomx_isn_54 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IADD_RS r5, r4, 555410590, SHFT 1 lea r13, [r13+r12*2+555410590] randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_69: ; IADD_M r7, L1[r4-154933916] lea eax, [r12d-154933916] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_M r2, L2[r1+2009460619] lea eax, [r9d+2009460619] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_73: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_74: ; CBRANCH r3, 1059702425, COND 14 add r11, 1061799577 test r11, 1069547520 jz randomx_isn_65 randomx_isn_75: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_76: ; IXOR_R r2, 592181606 xor r10, 592181606 randomx_isn_77: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; FSUB_M f2, L1[r4+1061532534] lea eax, [r12d+1061532534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; ISUB_M r7, L2[r4-1800549861] lea eax, [r12d-1800549861] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r3+525529272], r4 lea eax, [r11d+525529272] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; IADD_M r5, L1[r6+1030840564] lea eax, [r14d+1030840564] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r3, 1838202723, COND 7 add r11, 1838202723 test r11, 8355840 jz randomx_isn_75 randomx_isn_85: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_86: ; FADD_M f3, L1[r6+1470008690] lea eax, [r14d+1470008690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_91: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_92: ; IXOR_R r3, 418241680 xor r11, 418241680 randomx_isn_93: ; IMUL_RCP r5, 313168015 mov rax, 15811832371008645629 imul r13, rax randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; CBRANCH r3, 605880586, COND 7 add r11, 605913354 test r11, 8355840 jz randomx_isn_93 randomx_isn_96: ; IMUL_M r2, L1[r6-339308500] lea eax, [r14d-339308500] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_98: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_99: ; IADD_M r1, L1[r6+586937031] lea eax, [r14d+586937031] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_100: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; CBRANCH r6, 1008835965, COND 6 add r14, 1008852349 test r14, 4177920 jz randomx_isn_96 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; FADD_M f1, L2[r0-686499112] lea eax, [r8d-686499112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; IXOR_M r1, L2[r7-672305472] lea eax, [r15d-672305472] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_109: ; CBRANCH r5, 187534506, COND 5 add r13, 187542698 test r13, 2088960 jz randomx_isn_103 randomx_isn_110: ; IXOR_R r7, 1464510336 xor r15, 1464510336 randomx_isn_111: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_112: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_113: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_114: ; ISTORE L1[r7-514154260], r0 lea eax, [r15d-514154260] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_117: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_118: ; IADD_M r7, L1[r5-778777994] lea eax, [r13d-778777994] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_120: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_121: ; ISTORE L1[r5-1018578245], r7 lea eax, [r13d-1018578245] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; IXOR_R r4, -405303512 xor r12, -405303512 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_130: ; ISTORE L1[r5+961158073], r5 lea eax, [r13d+961158073] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; IMUL_RCP r5, 3065112107 mov rax, 12924186742358578532 imul r13, rax randomx_isn_132: ; ISTORE L1[r3+1020152496], r3 lea eax, [r11d+1020152496] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; IADD_RS r5, r7, -2066664806, SHFT 1 lea r13, [r13+r15*2-2066664806] randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; CBRANCH r5, -359135827, COND 1 add r13, -359135571 test r13, 130560 jz randomx_isn_135 randomx_isn_139: ; CBRANCH r2, 803153842, COND 2 add r10, 803153330 test r10, 261120 jz randomx_isn_139 randomx_isn_140: ; FDIV_M e3, L1[r5+569486565] lea eax, [r13d+569486565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; ISUB_R r0, 943558119 sub r8, 943558119 randomx_isn_142: ; ISTORE L2[r7+1644343718], r6 lea eax, [r15d+1644343718] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; ISUB_M r4, L1[r6-1151682524] lea eax, [r14d-1151682524] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_145: ; IMUL_M r3, L2[r4+455397047] lea eax, [r12d+455397047] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_M r3, L1[r5+681137705] lea eax, [r13d+681137705] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_147: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; CBRANCH r6, -1887837718, COND 11 add r14, -1887837718 test r14, 133693440 jz randomx_isn_140 randomx_isn_152: ; ISTORE L1[r6-873285245], r1 lea eax, [r14d-873285245] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; FSUB_M f1, L1[r2+6789213] lea eax, [r10d+6789213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_158: ; IMUL_RCP r0, 1406131359 mov rax, 14086195078283638789 imul r8, rax randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; ISUB_M r6, L1[r0-777901288] lea eax, [r8d-777901288] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r2, 1203213001, COND 7 add r10, 1203213001 test r10, 8355840 jz randomx_isn_152 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; ISTORE L1[r4+1601451839], r6 lea eax, [r12d+1601451839] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FDIV_M e1, L1[r4-161516033] lea eax, [r12d-161516033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; ISUB_M r0, L1[r1+1702848724] lea eax, [r9d+1702848724] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r5, 45176193 xor r13, 45176193 randomx_isn_171: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_172: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_173: ; IXOR_R r6, -1200111680 xor r14, -1200111680 randomx_isn_174: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_177: ; IXOR_M r1, L1[r2-27999088] lea eax, [r10d-27999088] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; IMUL_R r6, -2073281837 imul r14, -2073281837 randomx_isn_182: ; CBRANCH r5, 1550954552, COND 3 add r13, 1550956600 test r13, 522240 jz randomx_isn_171 randomx_isn_183: ; IADD_M r0, L1[r4-1686913358] lea eax, [r12d-1686913358] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r1, -1027527961, COND 11 add r9, -1027003673 test r9, 133693440 jz randomx_isn_183 randomx_isn_185: ; IADD_M r5, L3[38432] add r13, qword ptr [rsi+38432] randomx_isn_186: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; ISTORE L3[r4+84367375], r6 lea eax, [r12d+84367375] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; INEG_R r5 neg r13 randomx_isn_190: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_191: ; CBRANCH r0, -1334147087, COND 0 add r8, -1334147215 test r8, 65280 jz randomx_isn_185 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; IMUL_RCP r0, 1607204536 mov rax, 12323907869163756764 imul r8, rax randomx_isn_197: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_198: ; CBRANCH r1, -1100058942, COND 5 add r9, -1100058942 test r9, 2088960 jz randomx_isn_198 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; CBRANCH r2, 758056833, COND 6 add r10, 758073217 test r10, 4177920 jz randomx_isn_199 randomx_isn_201: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_202: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_203: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_204: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; CBRANCH r1, -1480008779, COND 14 add r9, -1480008779 test r9, 1069547520 jz randomx_isn_202 randomx_isn_207: ; IADD_M r2, L2[r4+1136534497] lea eax, [r12d+1136534497] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_209: ; ISTORE L1[r7-1799983215], r0 lea eax, [r15d-1799983215] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_211: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_212: ; CBRANCH r5, -536294452, COND 10 add r13, -536032308 test r13, 66846720 jz randomx_isn_207 randomx_isn_213: ; CBRANCH r3, -996217623, COND 10 add r11, -996348695 test r11, 66846720 jz randomx_isn_213 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; IADD_M r5, L3[213976] add r13, qword ptr [rsi+213976] randomx_isn_216: ; IADD_M r7, L2[r1-520180731] lea eax, [r9d-520180731] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_222: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_223: ; CBRANCH r6, -303960899, COND 8 add r14, -303993667 test r14, 16711680 jz randomx_isn_218 randomx_isn_224: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_225: ; IMULH_M r4, L1[r6-704216844] lea ecx, [r14d-704216844] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; ISUB_M r4, L2[r3-1638189563] lea eax, [r11d-1638189563] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_231: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_232: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; CBRANCH r2, 2084157604, COND 15 add r10, 2092546212 test r10, 2139095040 jz randomx_isn_224 randomx_isn_235: ; FDIV_M e0, L2[r7+1647243833] lea eax, [r15d+1647243833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_237: ; IADD_M r7, L2[r3-749016099] lea eax, [r11d-749016099] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; CBRANCH r3, -613572354, COND 4 add r11, -613568258 test r11, 1044480 jz randomx_isn_235 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; CBRANCH r1, 1998328831, COND 8 add r9, 1998394367 test r9, 16711680 jz randomx_isn_240 randomx_isn_242: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_243: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_246: ; CFROUND r7, 24 mov rax, r15 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; CBRANCH r1, -1250087568, COND 2 add r9, -1250087568 test r9, 261120 jz randomx_isn_242 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_250: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_251: ; ISTORE L2[r6-1163266981], r1 lea eax, [r14d-1163266981] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_253: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; ISTORE L1[r6+266760340], r6 lea eax, [r14d+266760340] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x2b5badb5a5ed327f, r1: 0xa4bb477d1e1e8516 r2: 0x545eaba728d5eb3f, r3: 0x35301793fca56fbb r4: 0xe42829d4a244db1d, r5: 0x1449fa93013eda4a r6: 0xb3b90f491b2d2653, r7: 0xa6083187f3050abd Floating point registers F {lo, hi}: f0: {0x06272510909a15be, 0x8b23f30c759f262b} f1: {0x8649b8eb53389a65, 0x86e4bcd18e55f66a} f2: {0x022be11219e7ca1a, 0x83c64f05422ddb8b} f3: {0x01450864a164fd30, 0x0023ab758da5516f} Floating point registers E {lo, hi}: e0: {0x47b4dd62e9001942, 0x4ac02e5a3584846c} e1: {0x4791a54c2c1af2af, 0x47144aa967c67494} e2: {0x42fe9615be7f00fa, 0x420a08c21fed06c1} e3: {0x409bbbf481230b4a, 0x41b7e9a6eb0b9543} Floating point registers A {lo, hi}: a0: {0x41203e9c2a00995e, 0x41e53da2c08c2961} a1: {0x4101e2ee56ed7512, 0x41dc59573db9736f} a2: {0x41979c024f44bd74, 0x3fff5a3b2271e9fd} a3: {0x40379d74705f6a72, 0x41942d994d3b8ff3} |
RandomARQ code | ASM x86 |
IMULH_M r6, L2[r1+837592719] CBRANCH r6, 202672924, COND 2 IADD_RS r4, r4, SHFT 0 IMUL_R r1, r7 FMUL_R e2, a2 CBRANCH r7, 428783985, COND 9 FMUL_R e2, a2 ISUB_R r4, r5 FSQRT_R e2 IADD_RS r0, r5, SHFT 1 CBRANCH r5, -1975912204, COND 2 FMUL_R e3, a2 FMUL_R e0, a3 FSCAL_R f0 CBRANCH r1, -1651019139, COND 8 FADD_M f0, L1[r3-1005682385] IADD_RS r6, r5, SHFT 2 FSUB_R f3, a0 FMUL_R e3, a3 FSWAP_R f2 FSUB_M f3, L1[r0-795153263] IXOR_R r5, r1 IMUL_R r3, r1 FMUL_R e2, a2 FMUL_R e0, a3 FSUB_R f1, a1 IXOR_R r7, r0 CBRANCH r4, -1477077294, COND 15 FSUB_M f1, L2[r7-1250269366] ISUB_R r0, r3 FMUL_R e2, a2 FSWAP_R e3 ISWAP_R r3, r1 ISWAP_R r3, r5 IADD_RS r5, r4, -846186835, SHFT 1 IMUL_RCP r7, 2201778364 ISTORE L1[r1-93442165], r0 ISWAP_R r7, r7 FADD_R f2, a0 IXOR_M r6, L3[165432] IADD_M r7, L2[r4+684334941] FSCAL_R f1 IXOR_R r6, r2 ISTORE L2[r1-438372258], r0 ISUB_R r0, r7 IROR_R r2, 27 ISTORE L2[r0+1945556841], r1 FSUB_R f0, a3 IMUL_R r0, r4 FMUL_R e3, a1 IXOR_R r3, -586935603 IADD_RS r5, r7, -1282635720, SHFT 1 IMUL_RCP r7, 918748256 FSUB_M f2, L1[r0-1361631839] FDIV_M e3, L2[r6+982975603] IMUL_M r6, L1[r0-1385218427] FSQRT_R e3 FADD_R f2, a0 FADD_M f2, L1[r2-1621953138] FSUB_M f3, L2[r2-634250450] ISUB_R r7, r4 IADD_M r2, L1[r4-489610939] ISTORE L1[r0+889616239], r7 FMUL_R e1, a1 IROR_R r3, r7 IMUL_M r1, L3[152176] IXOR_R r2, r7 FMUL_R e0, a0 FMUL_R e3, a1 CBRANCH r6, -1700645832, COND 5 IMUL_M r3, L1[r1-1040792971] IXOR_R r6, r5 IMUL_RCP r7, 1035833514 IXOR_M r2, L2[r5+623635878] FMUL_R e2, a0 IROL_R r6, r5 FSWAP_R e3 FMUL_R e0, a0 FMUL_R e3, a0 FSCAL_R f1 IROR_R r7, r5 IMUL_R r2, r5 FADD_R f1, a3 FADD_R f1, a0 FADD_R f2, a3 FDIV_M e1, L2[r3-1693422930] FDIV_M e1, L2[r5-1703962502] CBRANCH r4, 239573985, COND 6 IADD_M r0, L1[r1-234369560] ISUB_M r0, L1[r4-944945027] IADD_RS r0, r7, SHFT 3 IADD_M r0, L1[r5-1974771358] IADD_M r2, L1[r4-1128653104] FDIV_M e1, L1[r4+211495123] IMUL_R r6, r0 ISUB_R r4, 990736225 FADD_R f1, a3 FADD_R f3, a2 FADD_R f0, a0 ISUB_M r2, L1[r6+2028390792] IMUL_R r3, r0 IADD_M r7, L1[r3-1218153025] ISTORE L1[r5+1910571611], r3 IROR_R r0, r2 FMUL_R e3, a0 CBRANCH r7, 396370012, COND 2 FADD_R f2, a0 FMUL_R e0, a1 FADD_R f3, a2 FMUL_R e0, a3 FSCAL_R f0 ISTORE L3[r0+14096071], r7 IADD_RS r0, r3, SHFT 2 IXOR_R r4, 1944113727 ISUB_M r7, L2[r0+526032581] FSCAL_R f0 CBRANCH r0, 234396221, COND 2 IXOR_M r5, L1[r3-334240508] FMUL_R e3, a2 ISUB_R r6, r7 ISUB_M r0, L1[r4+942485781] IXOR_M r0, L1[r2-1039519621] FMUL_R e1, a0 IMUL_R r6, r4 IROR_R r0, r5 INEG_R r6 IADD_RS r3, r5, SHFT 2 FSUB_R f1, a3 FMUL_R e0, a2 CBRANCH r0, 1289035458, COND 12 ISTORE L3[r0+163323268], r1 IROR_R r5, r2 FADD_R f1, a1 ISUB_M r0, L1[r2-1795323728] ISUB_M r0, L1[r1+323137198] IROR_R r0, r5 ISWAP_R r0, r3 ISTORE L2[r1-837029209], r0 IMUL_R r7, r2 CBRANCH r1, -330284502, COND 11 FSQRT_R e0 IADD_M r7, L1[r5-1502187972] FADD_M f1, L1[r4+1121377175] IMUL_RCP r0, 3907571071 ISUB_R r6, r3 IADD_M r4, L1[r2-686331781] IADD_M r4, L1[r2-1730893852] FSUB_M f3, L1[r1-1612455230] ISWAP_R r5, r7 CFROUND r6, 33 CBRANCH r4, 1392080068, COND 10 FMUL_R e3, a3 FMUL_R e0, a2 IADD_RS r7, r7, SHFT 3 IMUL_R r0, r6 ISUB_R r7, r0 FMUL_R e1, a2 ISTORE L2[r3-2125726760], r3 FSUB_R f0, a3 IXOR_R r7, r6 ISTORE L1[r0+1953519646], r6 IXOR_R r4, r0 IROR_R r7, r0 FADD_R f2, a0 CBRANCH r3, -1061499262, COND 13 ISMULH_R r2, r1 IADD_M r6, L2[r2-1170825094] ISUB_M r5, L2[r2+306769472] FMUL_R e3, a1 FMUL_R e2, a2 FADD_M f0, L1[r5-1624630967] ISTORE L1[r3+1008199278], r7 CBRANCH r2, -145205113, COND 10 ISUB_R r1, r3 ISUB_M r4, L1[r6-761987274] FMUL_R e3, a3 IMUL_M r5, L1[r3-1557013668] IXOR_M r6, L1[r0-253583439] CBRANCH r6, 679081168, COND 0 CBRANCH r5, -653053072, COND 11 FADD_R f3, a1 FSCAL_R f2 IXOR_R r0, r7 CFROUND r1, 41 ISMULH_R r1, r1 FMUL_R e0, a3 IMUL_R r6, r0 IROR_R r2, 54 FADD_R f1, a3 FSUB_M f3, L1[r4+1022530254] IROR_R r3, r5 IMULH_M r7, L1[r5-1367177094] IMULH_R r3, r5 FSCAL_R f1 FADD_R f1, a0 FMUL_R e1, a3 ISUB_M r2, L1[r5-505069327] FSCAL_R f1 ISUB_R r0, -1494160955 FSUB_M f1, L1[r3+495197805] IXOR_R r2, r7 ISMULH_R r0, r5 IADD_RS r7, r7, SHFT 2 ISUB_R r4, r2 FADD_R f2, a1 ISUB_R r4, r3 FMUL_R e1, a0 ISTORE L1[r0-1287448229], r4 IMULH_R r3, r3 IADD_M r4, L1[r6+1691021435] FSUB_R f0, a0 FSWAP_R e3 IADD_M r4, L1[r3+344216004] IMUL_R r2, r7 FMUL_R e1, a0 IMUL_R r3, r0 ISUB_R r4, r5 INEG_R r2 IADD_RS r3, r1, SHFT 0 IROR_R r7, r2 ISTORE L1[r0-366468616], r3 FMUL_R e3, a2 IADD_RS r0, r3, SHFT 1 ISUB_M r1, L1[r4+40211252] FADD_R f3, a3 FSUB_M f0, L1[r0+1103548384] FMUL_R e3, a1 FADD_M f2, L2[r6+1923615012] ISTORE L2[r6-296681135], r5 IMUL_R r5, r0 FSUB_R f3, a2 FSCAL_R f0 IXOR_R r7, r2 FSCAL_R f3 INEG_R r6 FADD_R f0, a0 IADD_M r6, L1[r3+446762709] CBRANCH r2, 1226731267, COND 6 ISTORE L1[r7+222555027], r1 IADD_M r4, L1[r7+330922150] FSUB_R f1, a2 FMUL_R e1, a0 IROR_R r0, r2 CBRANCH r6, -1481844563, COND 15 IMUL_RCP r6, 3681439523 FADD_M f1, L1[r4-1803911826] IROR_R r5, r1 IMUL_RCP r2, 951723327 IROR_R r3, r6 FADD_R f2, a0 ISUB_M r2, L2[r4+63435835] IADD_RS r5, r5, 86371141, SHFT 0 IADD_M r7, L1[r0-1272766709] IADD_RS r6, r2, SHFT 1 IMUL_M r2, L2[r0-1228806240] ISUB_R r4, r7 |
randomx_isn_0: ; IMULH_M r6, L2[r1+837592719] lea ecx, [r9d+837592719] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_1: ; CBRANCH r6, 202672924, COND 2 add r14, 202673436 test r14, 261120 jz randomx_isn_1 randomx_isn_2: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_3: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; CBRANCH r7, 428783985, COND 9 add r15, 428783985 test r15, 33423360 jz randomx_isn_2 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_10: ; CBRANCH r5, -1975912204, COND 2 add r13, -1975911180 test r13, 261120 jz randomx_isn_6 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; CBRANCH r1, -1651019139, COND 8 add r9, -1651019139 test r9, 16711680 jz randomx_isn_11 randomx_isn_15: ; FADD_M f0, L1[r3-1005682385] lea eax, [r11d-1005682385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_20: ; FSUB_M f3, L1[r0-795153263] lea eax, [r8d-795153263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_22: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_27: ; CBRANCH r4, -1477077294, COND 15 add r12, -1481271598 test r12, 2139095040 jz randomx_isn_15 randomx_isn_28: ; FSUB_M f1, L2[r7-1250269366] lea eax, [r15d-1250269366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_33: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_34: ; IADD_RS r5, r4, -846186835, SHFT 1 lea r13, [r13+r12*2-846186835] randomx_isn_35: ; IMUL_RCP r7, 2201778364 mov rax, 17991856902964902055 imul r15, rax randomx_isn_36: ; ISTORE L1[r1-93442165], r0 lea eax, [r9d-93442165] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; ISWAP_R r7, r7 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; IXOR_M r6, L3[165432] xor r14, qword ptr [rsi+165432] randomx_isn_40: ; IADD_M r7, L2[r4+684334941] lea eax, [r12d+684334941] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_43: ; ISTORE L2[r1-438372258], r0 lea eax, [r9d-438372258] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_45: ; IROR_R r2, 27 ror r10, 27 randomx_isn_46: ; ISTORE L2[r0+1945556841], r1 lea eax, [r8d+1945556841] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; IXOR_R r3, -586935603 xor r11, -586935603 randomx_isn_51: ; IADD_RS r5, r7, -1282635720, SHFT 1 lea r13, [r13+r15*2-1282635720] randomx_isn_52: ; IMUL_RCP r7, 918748256 mov rax, 10779362300398252074 imul r15, rax randomx_isn_53: ; FSUB_M f2, L1[r0-1361631839] lea eax, [r8d-1361631839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; FDIV_M e3, L2[r6+982975603] lea eax, [r14d+982975603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; IMUL_M r6, L1[r0-1385218427] lea eax, [r8d-1385218427] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; FADD_M f2, L1[r2-1621953138] lea eax, [r10d-1621953138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; FSUB_M f3, L2[r2-634250450] lea eax, [r10d-634250450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_61: ; IADD_M r2, L1[r4-489610939] lea eax, [r12d-489610939] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r0+889616239], r7 lea eax, [r8d+889616239] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_65: ; IMUL_M r1, L3[152176] imul r9, qword ptr [rsi+152176] randomx_isn_66: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; CBRANCH r6, -1700645832, COND 5 add r14, -1700649928 test r14, 2088960 jz randomx_isn_56 randomx_isn_70: ; IMUL_M r3, L1[r1-1040792971] lea eax, [r9d-1040792971] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_72: ; IMUL_RCP r7, 1035833514 mov rax, 9560918989808860537 imul r15, rax randomx_isn_73: ; IXOR_M r2, L2[r5+623635878] lea eax, [r13d+623635878] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_76: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_81: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; FDIV_M e1, L2[r3-1693422930] lea eax, [r11d-1693422930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; FDIV_M e1, L2[r5-1703962502] lea eax, [r13d-1703962502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; CBRANCH r4, 239573985, COND 6 add r12, 239590369 test r12, 4177920 jz randomx_isn_70 randomx_isn_88: ; IADD_M r0, L1[r1-234369560] lea eax, [r9d-234369560] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r0, L1[r4-944945027] lea eax, [r12d-944945027] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_91: ; IADD_M r0, L1[r5-1974771358] lea eax, [r13d-1974771358] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_92: ; IADD_M r2, L1[r4-1128653104] lea eax, [r12d-1128653104] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_93: ; FDIV_M e1, L1[r4+211495123] lea eax, [r12d+211495123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_95: ; ISUB_R r4, 990736225 sub r12, 990736225 randomx_isn_96: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_97: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; ISUB_M r2, L1[r6+2028390792] lea eax, [r14d+2028390792] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_101: ; IADD_M r7, L1[r3-1218153025] lea eax, [r11d-1218153025] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L1[r5+1910571611], r3 lea eax, [r13d+1910571611] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; CBRANCH r7, 396370012, COND 2 add r15, 396371036 test r15, 261120 jz randomx_isn_102 randomx_isn_106: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; ISTORE L3[r0+14096071], r7 lea eax, [r8d+14096071] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_113: ; IXOR_R r4, 1944113727 xor r12, 1944113727 randomx_isn_114: ; ISUB_M r7, L2[r0+526032581] lea eax, [r8d+526032581] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; CBRANCH r0, 234396221, COND 2 add r8, 234396733 test r8, 261120 jz randomx_isn_113 randomx_isn_117: ; IXOR_M r5, L1[r3-334240508] lea eax, [r11d-334240508] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_120: ; ISUB_M r0, L1[r4+942485781] lea eax, [r12d+942485781] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_M r0, L1[r2-1039519621] lea eax, [r10d-1039519621] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_124: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_125: ; INEG_R r6 neg r14 randomx_isn_126: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; CBRANCH r0, 1289035458, COND 12 add r8, 1289035458 test r8, 267386880 jz randomx_isn_125 randomx_isn_130: ; ISTORE L3[r0+163323268], r1 lea eax, [r8d+163323268] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; ISUB_M r0, L1[r2-1795323728] lea eax, [r10d-1795323728] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r0, L1[r1+323137198] lea eax, [r9d+323137198] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_136: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_137: ; ISTORE L2[r1-837029209], r0 lea eax, [r9d-837029209] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_139: ; CBRANCH r1, -330284502, COND 11 add r9, -329760214 test r9, 133693440 jz randomx_isn_130 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; IADD_M r7, L1[r5-1502187972] lea eax, [r13d-1502187972] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_142: ; FADD_M f1, L1[r4+1121377175] lea eax, [r12d+1121377175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; IMUL_RCP r0, 3907571071 mov rax, 10137776264935443012 imul r8, rax randomx_isn_144: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_145: ; IADD_M r4, L1[r2-686331781] lea eax, [r10d-686331781] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_146: ; IADD_M r4, L1[r2-1730893852] lea eax, [r10d-1730893852] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_M f3, L1[r1-1612455230] lea eax, [r9d-1612455230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_149: ; CFROUND r6, 33 mov rax, r14 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; CBRANCH r4, 1392080068, COND 10 add r12, 1392342212 test r12, 66846720 jz randomx_isn_147 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_154: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_155: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; ISTORE L2[r3-2125726760], r3 lea eax, [r11d-2125726760] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_160: ; ISTORE L1[r0+1953519646], r6 lea eax, [r8d+1953519646] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_162: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; CBRANCH r3, -1061499262, COND 13 add r11, -1062547838 test r11, 534773760 jz randomx_isn_151 randomx_isn_165: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_166: ; IADD_M r6, L2[r2-1170825094] lea eax, [r10d-1170825094] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_M r5, L2[r2+306769472] lea eax, [r10d+306769472] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; FADD_M f0, L1[r5-1624630967] lea eax, [r13d-1624630967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; ISTORE L1[r3+1008199278], r7 lea eax, [r11d+1008199278] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; CBRANCH r2, -145205113, COND 10 add r10, -144942969 test r10, 66846720 jz randomx_isn_166 randomx_isn_173: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_174: ; ISUB_M r4, L1[r6-761987274] lea eax, [r14d-761987274] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; IMUL_M r5, L1[r3-1557013668] lea eax, [r11d-1557013668] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_M r6, L1[r0-253583439] lea eax, [r8d-253583439] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r6, 679081168, COND 0 add r14, 679081296 test r14, 65280 jz randomx_isn_178 randomx_isn_179: ; CBRANCH r5, -653053072, COND 11 add r13, -652528784 test r13, 133693440 jz randomx_isn_179 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_183: ; CFROUND r1, 41 mov rax, r9 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_187: ; IROR_R r2, 54 ror r10, 54 randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; FSUB_M f3, L1[r4+1022530254] lea eax, [r12d+1022530254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_191: ; IMULH_M r7, L1[r5-1367177094] lea ecx, [r13d-1367177094] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_192: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; ISUB_M r2, L1[r5-505069327] lea eax, [r13d-505069327] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; ISUB_R r0, -1494160955 sub r8, -1494160955 randomx_isn_199: ; FSUB_M f1, L1[r3+495197805] lea eax, [r11d+495197805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_201: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_202: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_203: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; ISTORE L1[r0-1287448229], r4 lea eax, [r8d-1287448229] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_209: ; IADD_M r4, L1[r6+1691021435] lea eax, [r14d+1691021435] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_212: ; IADD_M r4, L1[r3+344216004] lea eax, [r11d+344216004] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_216: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_217: ; INEG_R r2 neg r10 randomx_isn_218: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_219: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_220: ; ISTORE L1[r0-366468616], r3 lea eax, [r8d-366468616] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_223: ; ISUB_M r1, L1[r4+40211252] lea eax, [r12d+40211252] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; FSUB_M f0, L1[r0+1103548384] lea eax, [r8d+1103548384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FADD_M f2, L2[r6+1923615012] lea eax, [r14d+1923615012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; ISTORE L2[r6-296681135], r5 lea eax, [r14d-296681135] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; INEG_R r6 neg r14 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; IADD_M r6, L1[r3+446762709] lea eax, [r11d+446762709] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r2, 1226731267, COND 6 add r10, 1226723075 test r10, 4177920 jz randomx_isn_218 randomx_isn_238: ; ISTORE L1[r7+222555027], r1 lea eax, [r15d+222555027] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; IADD_M r4, L1[r7+330922150] lea eax, [r15d+330922150] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_243: ; CBRANCH r6, -1481844563, COND 15 add r14, -1481844563 test r14, 2139095040 jz randomx_isn_238 randomx_isn_244: ; IMUL_RCP r6, 3681439523 mov rax, 10760486763300326744 imul r14, rax randomx_isn_245: ; FADD_M f1, L1[r4-1803911826] lea eax, [r12d-1803911826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_247: ; IMUL_RCP r2, 951723327 mov rax, 10405881660482870773 imul r10, rax randomx_isn_248: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; ISUB_M r2, L2[r4+63435835] lea eax, [r12d+63435835] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r5, r5, 86371141, SHFT 0 lea r13, [r13+r13*1+86371141] randomx_isn_252: ; IADD_M r7, L1[r0-1272766709] lea eax, [r8d-1272766709] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_254: ; IMUL_M r2, L2[r0-1228806240] lea eax, [r8d-1228806240] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r4, r7 sub r12, r15 |
Integer registers R: r0: 0x5d1365a10b38d671, r1: 0x99c15398dd8d5a7f r2: 0x54c89ecc7cfd90c6, r3: 0xcc3600218f3125b2 r4: 0xda86b613a05f1a17, r5: 0xe422c636ed77d7dd r6: 0xc3b6ca0364d23bd6, r7: 0x2f029b1392f8b927 Floating point registers F {lo, hi}: f0: {0x026df240feae8de3, 0x820d5e9db264074e} f1: {0x13cbecdabdb08dd2, 0x933a018903299011} f2: {0x05c4ba2df2666143, 0x0073b71f061254f7} f3: {0x0a686b612d5a9b95, 0x0c54fd204f67f535} Floating point registers E {lo, hi}: e0: {0x43f525870ac71b95, 0x432edb3623d2a1d0} e1: {0x52725c5ffe0329ee, 0x52eccf5c6975a551} e2: {0x4425680a75471df1, 0x41a03e58e4ddae4c} e3: {0x4b731fe7f23f1bfc, 0x4d08d087f213f828} Floating point registers A {lo, hi}: a0: {0x41991f12078cdbfe, 0x400a6262cb8f914a} a1: {0x41b56e66a9af572d, 0x40a096d3e0553c4c} a2: {0x4116f44501b95603, 0x4138cf5a270894b5} a3: {0x40a5b98edc2101ef, 0x41c387361d00a67f} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 3956471479 ISUB_R r3, r5 FADD_R f0, a1 FMUL_R e2, a0 CBRANCH r5, 574285355, COND 6 CBRANCH r6, -522802432, COND 13 ISTORE L1[r6+712046158], r3 ISUB_R r0, r5 ISUB_M r7, L1[r4+1610719330] ISTORE L1[r2-661989042], r7 ISUB_R r5, r0 IADD_RS r3, r1, SHFT 0 FSUB_R f2, a1 INEG_R r3 IXOR_M r7, L1[r1+1814706013] IMUL_RCP r7, 3482629006 FADD_R f2, a0 IXOR_M r1, L2[r0-160551614] FSQRT_R e2 FMUL_R e3, a1 FMUL_R e2, a1 CBRANCH r6, 79161920, COND 6 FMUL_R e3, a0 IADD_M r4, L2[r5-1162005147] IXOR_R r7, r5 IROR_R r7, r3 FMUL_R e2, a1 CBRANCH r7, -1574613820, COND 9 CBRANCH r4, -2052536676, COND 3 FADD_M f0, L1[r7+740539395] IMUL_R r2, r6 FMUL_R e2, a3 IXOR_M r0, L2[r1+1440047803] IMUL_R r4, r7 FSWAP_R f0 CBRANCH r4, 2031727003, COND 7 ISUB_M r1, L1[r5+253319479] FADD_M f0, L1[r5-1333836240] FMUL_R e0, a2 ISUB_R r0, r2 CBRANCH r0, -218479806, COND 2 CBRANCH r4, 1167856540, COND 5 FSUB_R f2, a2 IXOR_R r5, -698522615 FADD_R f1, a1 FSUB_R f0, a1 IXOR_M r7, L2[r0+385926866] FMUL_R e1, a3 FMUL_R e0, a0 IADD_M r1, L1[r3+808606390] FSQRT_R e2 IMUL_R r7, r6 CBRANCH r1, -1906792091, COND 13 ISTORE L2[r6+1233143739], r5 IMUL_R r2, r0 ISUB_R r6, r0 CBRANCH r2, 628683974, COND 15 IADD_RS r6, r0, SHFT 0 ISTORE L1[r1+637520709], r4 ISUB_M r6, L1[r5-1488384766] IMULH_R r0, r7 ISUB_M r0, L1[r3+1496609159] IMUL_R r7, r2 ISUB_R r0, r3 CBRANCH r3, -1493353223, COND 10 IXOR_M r6, L1[r7+554211928] FMUL_R e0, a3 ISTORE L1[r1+1424927603], r7 ISTORE L1[r4-1866505509], r0 FSUB_R f0, a1 FSUB_R f0, a1 ISTORE L1[r7+671107819], r4 CBRANCH r1, 1972600074, COND 0 IADD_M r3, L1[r0+644370686] FMUL_R e3, a0 ISMULH_R r5, r0 IXOR_R r1, r0 CBRANCH r0, 61749868, COND 9 FSUB_M f3, L1[r7+1447625034] ISUB_R r2, 482908812 IMULH_R r1, r7 ISTORE L1[r7+1494365684], r0 ISWAP_R r0, r1 ISUB_R r4, r5 FSCAL_R f1 IMUL_R r4, -649426380 IXOR_R r7, r2 CBRANCH r7, 1198977551, COND 5 IADD_RS r2, r0, SHFT 1 IMUL_R r2, r4 FSUB_R f2, a2 IMUL_R r4, r1 FADD_R f2, a3 ISMULH_R r3, r4 FMUL_R e2, a2 IXOR_R r1, r7 ISTORE L1[r1+1251818492], r6 CBRANCH r0, 37803339, COND 10 ISUB_R r0, r1 FMUL_R e3, a1 FSQRT_R e3 ISUB_M r3, L1[r4-2089196014] IMUL_RCP r1, 2682750077 ISUB_M r1, L1[r2+79588420] IXOR_R r0, r5 FDIV_M e2, L1[r7+922076809] IADD_RS r2, r7, SHFT 0 IROR_R r5, r3 IADD_RS r4, r7, SHFT 2 FADD_R f1, a2 INEG_R r7 IXOR_M r4, L2[r0+118840129] FMUL_R e0, a0 IROR_R r6, r4 FMUL_R e2, a3 IROR_R r2, r0 CBRANCH r6, -1130375023, COND 12 IMUL_R r6, r4 FSUB_R f0, a3 FSCAL_R f2 IMULH_R r5, r1 IROL_R r3, r1 ISTORE L1[r7-1096147742], r6 CBRANCH r0, -104288580, COND 3 FADD_R f2, a1 ISWAP_R r6, r5 IMUL_M r2, L1[r6-715146462] IMUL_R r1, r4 FADD_R f1, a3 FDIV_M e0, L1[r2-1154833432] ISUB_R r7, r4 FMUL_R e3, a3 IMULH_R r6, r0 IMUL_R r7, r0 IROR_R r5, r6 ISTORE L3[r7+2069080884], r0 FSCAL_R f1 FMUL_R e0, a3 IMUL_RCP r1, 3542352971 IMUL_R r7, r5 FMUL_R e3, a3 IADD_RS r0, r4, SHFT 3 IROR_R r3, r6 ISUB_R r4, r3 IMULH_R r3, r0 CBRANCH r2, 328348139, COND 2 ISUB_R r7, r3 IMUL_RCP r5, 4251726126 IADD_M r7, L2[r5+742890867] IXOR_M r3, L3[86336] CBRANCH r4, 1732145685, COND 0 ISUB_R r4, r7 IADD_RS r3, r0, SHFT 1 FSCAL_R f3 FSUB_R f2, a2 IADD_RS r1, r0, SHFT 2 FSCAL_R f0 IMUL_R r0, r7 IADD_RS r7, r4, SHFT 2 ISTORE L2[r0-1541448], r2 FADD_R f3, a0 IADD_RS r2, r4, SHFT 2 IROR_R r7, r5 FMUL_R e1, a2 IADD_RS r6, r1, SHFT 2 ISMULH_M r4, L1[r2+65908431] CBRANCH r2, 917045516, COND 6 CBRANCH r6, -1552053507, COND 10 ISMULH_M r3, L1[r2-844874314] ISMULH_M r2, L1[r6+1297280917] CFROUND r0, 41 IADD_M r3, L2[r5+709527144] IXOR_M r2, L2[r3+1439388506] IMULH_R r2, r3 ISTORE L1[r4-621810870], r3 FMUL_R e0, a3 CBRANCH r5, -1196177502, COND 10 FMUL_R e2, a1 IMUL_RCP r2, 3209746785 FADD_R f2, a0 FMUL_R e2, a3 IMUL_R r5, r7 IXOR_R r6, r2 IADD_RS r0, r4, SHFT 0 ISMULH_R r6, r0 IXOR_R r6, 1724313368 FADD_R f1, a3 ISTORE L1[r1+335192966], r2 ISTORE L2[r5+772356167], r5 FMUL_R e1, a3 FMUL_R e1, a3 IXOR_R r3, r5 CBRANCH r2, 1828779077, COND 8 ISTORE L1[r4-826687973], r0 IADD_RS r5, r6, -1276803469, SHFT 3 IADD_RS r3, r6, SHFT 3 IADD_RS r6, r1, SHFT 0 IADD_M r5, L3[190888] ISMULH_R r0, r2 FSUB_R f0, a3 FADD_R f3, a3 ISUB_M r5, L3[165368] ISUB_R r2, r5 ISMULH_R r3, r7 IADD_RS r6, r0, SHFT 0 IROR_R r1, r2 IMUL_R r0, r7 FSWAP_R e1 ISUB_R r1, r5 FSCAL_R f3 ISTORE L2[r6-645451879], r1 IADD_RS r0, r5, SHFT 1 FADD_R f3, a3 IADD_RS r1, r5, SHFT 1 IROR_R r4, r7 CBRANCH r5, -1919988048, COND 11 FSUB_R f0, a2 ISUB_R r0, r3 ISTORE L1[r5+434880560], r1 IMUL_M r2, L1[r3-1854496235] CBRANCH r5, -498606699, COND 13 IMUL_R r7, r3 ISTORE L1[r2-974065933], r1 FADD_R f0, a1 FMUL_R e1, a3 FMUL_R e3, a0 CBRANCH r5, -700227290, COND 4 IROR_R r6, r4 FSUB_R f1, a0 IMUL_R r2, r1 ISTORE L2[r7-1396604669], r2 CBRANCH r2, 1378080169, COND 8 FSQRT_R e2 CFROUND r3, 20 IROR_R r6, 27 CBRANCH r0, 1675476575, COND 10 FSWAP_R f1 IXOR_R r3, r4 FADD_R f2, a0 ISUB_R r5, r2 ISUB_M r2, L3[185032] FSUB_M f0, L2[r3+1721073204] ISTORE L2[r2-1988468473], r5 IROR_R r6, r0 ISUB_R r4, r7 CBRANCH r0, -1255140660, COND 7 IADD_M r4, L2[r3-2008181006] IROR_R r0, r3 ISUB_M r1, L3[185264] FADD_R f3, a2 IROR_R r0, r5 FSUB_R f2, a3 IMUL_R r7, r3 FSUB_R f0, a3 CBRANCH r3, 402448346, COND 15 FSUB_R f0, a2 |
randomx_isn_0: ; IMUL_RCP r2, 3956471479 mov rax, 10012477397447244127 imul r10, rax randomx_isn_1: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; CBRANCH r5, 574285355, COND 6 add r13, 574277163 test r13, 4177920 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r6, -522802432, COND 13 add r14, -521753856 test r14, 534773760 jz randomx_isn_5 randomx_isn_6: ; ISTORE L1[r6+712046158], r3 lea eax, [r14d+712046158] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_8: ; ISUB_M r7, L1[r4+1610719330] lea eax, [r12d+1610719330] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r2-661989042], r7 lea eax, [r10d-661989042] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_11: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; INEG_R r3 neg r11 randomx_isn_14: ; IXOR_M r7, L1[r1+1814706013] lea eax, [r9d+1814706013] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r7, 3482629006 mov rax, 11374763487263095745 imul r15, rax randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; IXOR_M r1, L2[r0-160551614] lea eax, [r8d-160551614] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; CBRANCH r6, 79161920, COND 6 add r14, 79153728 test r14, 4177920 jz randomx_isn_6 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IADD_M r4, L2[r5-1162005147] lea eax, [r13d-1162005147] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_25: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; CBRANCH r7, -1574613820, COND 9 add r15, -1574548284 test r15, 33423360 jz randomx_isn_26 randomx_isn_28: ; CBRANCH r4, -2052536676, COND 3 add r12, -2052535652 test r12, 522240 jz randomx_isn_28 randomx_isn_29: ; FADD_M f0, L1[r7+740539395] lea eax, [r15d+740539395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; IXOR_M r0, L2[r1+1440047803] lea eax, [r9d+1440047803] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_34: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_35: ; CBRANCH r4, 2031727003, COND 7 add r12, 2031727003 test r12, 8355840 jz randomx_isn_34 randomx_isn_36: ; ISUB_M r1, L1[r5+253319479] lea eax, [r13d+253319479] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; FADD_M f0, L1[r5-1333836240] lea eax, [r13d-1333836240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_40: ; CBRANCH r0, -218479806, COND 2 add r8, -218479294 test r8, 261120 jz randomx_isn_40 randomx_isn_41: ; CBRANCH r4, 1167856540, COND 5 add r12, 1167860636 test r12, 2088960 jz randomx_isn_41 randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; IXOR_R r5, -698522615 xor r13, -698522615 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; IXOR_M r7, L2[r0+385926866] lea eax, [r8d+385926866] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; IADD_M r1, L1[r3+808606390] lea eax, [r11d+808606390] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_52: ; CBRANCH r1, -1906792091, COND 13 add r9, -1905743515 test r9, 534773760 jz randomx_isn_50 randomx_isn_53: ; ISTORE L2[r6+1233143739], r5 lea eax, [r14d+1233143739] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_55: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_56: ; CBRANCH r2, 628683974, COND 15 add r10, 632878278 test r10, 2139095040 jz randomx_isn_55 randomx_isn_57: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_58: ; ISTORE L1[r1+637520709], r4 lea eax, [r9d+637520709] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; ISUB_M r6, L1[r5-1488384766] lea eax, [r13d-1488384766] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_60: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_61: ; ISUB_M r0, L1[r3+1496609159] lea eax, [r11d+1496609159] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_63: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_64: ; CBRANCH r3, -1493353223, COND 10 add r11, -1493353223 test r11, 66846720 jz randomx_isn_57 randomx_isn_65: ; IXOR_M r6, L1[r7+554211928] lea eax, [r15d+554211928] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; ISTORE L1[r1+1424927603], r7 lea eax, [r9d+1424927603] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; ISTORE L1[r4-1866505509], r0 lea eax, [r12d-1866505509] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; ISTORE L1[r7+671107819], r4 lea eax, [r15d+671107819] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; CBRANCH r1, 1972600074, COND 0 add r9, 1972600074 test r9, 65280 jz randomx_isn_65 randomx_isn_73: ; IADD_M r3, L1[r0+644370686] lea eax, [r8d+644370686] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_76: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_77: ; CBRANCH r0, 61749868, COND 9 add r8, 61749868 test r8, 33423360 jz randomx_isn_73 randomx_isn_78: ; FSUB_M f3, L1[r7+1447625034] lea eax, [r15d+1447625034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; ISUB_R r2, 482908812 sub r10, 482908812 randomx_isn_80: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_81: ; ISTORE L1[r7+1494365684], r0 lea eax, [r15d+1494365684] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_83: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; IMUL_R r4, -649426380 imul r12, -649426380 randomx_isn_86: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_87: ; CBRANCH r7, 1198977551, COND 5 add r15, 1198973455 test r15, 2088960 jz randomx_isn_87 randomx_isn_88: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_89: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_96: ; ISTORE L1[r1+1251818492], r6 lea eax, [r9d+1251818492] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; CBRANCH r0, 37803339, COND 10 add r8, 38065483 test r8, 66846720 jz randomx_isn_88 randomx_isn_98: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; ISUB_M r3, L1[r4-2089196014] lea eax, [r12d-2089196014] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r1, 2682750077 mov rax, 14766221272997159920 imul r9, rax randomx_isn_103: ; ISUB_M r1, L1[r2+79588420] lea eax, [r10d+79588420] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_105: ; FDIV_M e2, L1[r7+922076809] lea eax, [r15d+922076809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_107: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_108: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; INEG_R r7 neg r15 randomx_isn_111: ; IXOR_M r4, L2[r0+118840129] lea eax, [r8d+118840129] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_116: ; CBRANCH r6, -1130375023, COND 12 add r14, -1130899311 test r14, 267386880 jz randomx_isn_114 randomx_isn_117: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_121: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_122: ; ISTORE L1[r7-1096147742], r6 lea eax, [r15d-1096147742] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; CBRANCH r0, -104288580, COND 3 add r8, -104289604 test r8, 522240 jz randomx_isn_117 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_126: ; IMUL_M r2, L1[r6-715146462] lea eax, [r14d-715146462] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; FDIV_M e0, L1[r2-1154833432] lea eax, [r10d-1154833432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_133: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_134: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_135: ; ISTORE L3[r7+2069080884], r0 lea eax, [r15d+2069080884] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IMUL_RCP r1, 3542352971 mov rax, 11182985315534262945 imul r9, rax randomx_isn_139: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_142: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_143: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_144: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_145: ; CBRANCH r2, 328348139, COND 2 add r10, 328349163 test r10, 261120 jz randomx_isn_127 randomx_isn_146: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_147: ; IMUL_RCP r5, 4251726126 mov rax, 9317176149913699497 imul r13, rax randomx_isn_148: ; IADD_M r7, L2[r5+742890867] lea eax, [r13d+742890867] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_M r3, L3[86336] xor r11, qword ptr [rsi+86336] randomx_isn_150: ; CBRANCH r4, 1732145685, COND 0 add r12, 1732145941 test r12, 65280 jz randomx_isn_146 randomx_isn_151: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_152: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_158: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_159: ; ISTORE L2[r0-1541448], r2 lea eax, [r8d-1541448] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_162: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_165: ; ISMULH_M r4, L1[r2+65908431] lea ecx, [r10d+65908431] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_166: ; CBRANCH r2, 917045516, COND 6 add r10, 917061900 test r10, 4177920 jz randomx_isn_162 randomx_isn_167: ; CBRANCH r6, -1552053507, COND 10 add r14, -1552053507 test r14, 66846720 jz randomx_isn_167 randomx_isn_168: ; ISMULH_M r3, L1[r2-844874314] lea ecx, [r10d-844874314] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_169: ; ISMULH_M r2, L1[r6+1297280917] lea ecx, [r14d+1297280917] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_170: ; CFROUND r0, 41 mov rax, r8 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; IADD_M r3, L2[r5+709527144] lea eax, [r13d+709527144] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_M r2, L2[r3+1439388506] lea eax, [r11d+1439388506] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_173: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_174: ; ISTORE L1[r4-621810870], r3 lea eax, [r12d-621810870] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; CBRANCH r5, -1196177502, COND 10 add r13, -1196046430 test r13, 66846720 jz randomx_isn_168 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IMUL_RCP r2, 3209746785 mov rax, 12341808843694244496 imul r10, rax randomx_isn_179: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_182: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_183: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_184: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_185: ; IXOR_R r6, 1724313368 xor r14, 1724313368 randomx_isn_186: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_187: ; ISTORE L1[r1+335192966], r2 lea eax, [r9d+335192966] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; ISTORE L2[r5+772356167], r5 lea eax, [r13d+772356167] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_192: ; CBRANCH r2, 1828779077, COND 8 add r10, 1828811845 test r10, 16711680 jz randomx_isn_179 randomx_isn_193: ; ISTORE L1[r4-826687973], r0 lea eax, [r12d-826687973] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; IADD_RS r5, r6, -1276803469, SHFT 3 lea r13, [r13+r14*8-1276803469] randomx_isn_195: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_196: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_197: ; IADD_M r5, L3[190888] add r13, qword ptr [rsi+190888] randomx_isn_198: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; ISUB_M r5, L3[165368] sub r13, qword ptr [rsi+165368] randomx_isn_202: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_203: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_204: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_205: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_206: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_207: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_208: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; ISTORE L2[r6-645451879], r1 lea eax, [r14d-645451879] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_214: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_215: ; CBRANCH r5, -1919988048, COND 11 add r13, -1920250192 test r13, 133693440 jz randomx_isn_202 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_218: ; ISTORE L1[r5+434880560], r1 lea eax, [r13d+434880560] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; IMUL_M r2, L1[r3-1854496235] lea eax, [r11d-1854496235] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r5, -498606699, COND 13 add r13, -496509547 test r13, 534773760 jz randomx_isn_216 randomx_isn_221: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_222: ; ISTORE L1[r2-974065933], r1 lea eax, [r10d-974065933] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; CBRANCH r5, -700227290, COND 4 add r13, -700223194 test r13, 1044480 jz randomx_isn_221 randomx_isn_227: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_230: ; ISTORE L2[r7-1396604669], r2 lea eax, [r15d-1396604669] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; CBRANCH r2, 1378080169, COND 8 add r10, 1378047401 test r10, 16711680 jz randomx_isn_230 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; CFROUND r3, 20 mov rax, r11 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; IROR_R r6, 27 ror r14, 27 randomx_isn_235: ; CBRANCH r0, 1675476575, COND 10 add r8, 1675476575 test r8, 66846720 jz randomx_isn_232 randomx_isn_236: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_237: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_240: ; ISUB_M r2, L3[185032] sub r10, qword ptr [rsi+185032] randomx_isn_241: ; FSUB_M f0, L2[r3+1721073204] lea eax, [r11d+1721073204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; ISTORE L2[r2-1988468473], r5 lea eax, [r10d-1988468473] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_244: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_245: ; CBRANCH r0, -1255140660, COND 7 add r8, -1255107892 test r8, 8355840 jz randomx_isn_236 randomx_isn_246: ; IADD_M r4, L2[r3-2008181006] lea eax, [r11d-2008181006] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_247: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_248: ; ISUB_M r1, L3[185264] sub r9, qword ptr [rsi+185264] randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; CBRANCH r3, 402448346, COND 15 add r11, 398254042 test r11, 2139095040 jz randomx_isn_246 randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0x1fe4752bfd597671, r1: 0xa1970eb76b0d411c r2: 0x41dd04d5e4e59735, r3: 0x6080b9068177ecae r4: 0xd2c083991ea5cc4c, r5: 0xd772683da688e0f4 r6: 0x4905bb57bead9040, r7: 0x9463873f27ad4efc Floating point registers F {lo, hi}: f0: {0x866d050c29ab15c4, 0x84bf8dee52447874} f1: {0x7c61cc33a7c9cbf6, 0x053967e3456d05e9} f2: {0x842fb565a82f5620, 0x043bb06632babfff} f3: {0x0541954148f585c8, 0x7e5a8cdad9d41a87} Floating point registers E {lo, hi}: e0: {0x4799d00ba0565970, 0x453cf648c0083fb5} e1: {0x3dc55289df2f4890, 0x44e67e61bed7088e} e2: {0x45f8519fb50be73a, 0x452547ec2373dd3d} e3: {0x449e88e9ac6be3a6, 0x3f817c96fd800839} Floating point registers A {lo, hi}: a0: {0x403bbef9f880b3ce, 0x409187dbea595d7c} a1: {0x41bcfeff35984e14, 0x404e0848a3572626} a2: {0x4130963cb9b8490c, 0x40fa0a8b1ce2e185} a3: {0x41df1d677a549b5c, 0x40ebae51fc72d050} |