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: {0x406ef2273c4e89c5, 0x41dfed36a8dbe042} a1: {0x41a2eff67cd23776, 0x41073e01c84b3635} a2: {0x406db21b3c4e7955, 0x408c82c1e1147278} a3: {0x4070e0d7fae68e61, 0x41a2cfbffb39c145} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, 1379273519, COND 9 FSQRT_R e3 FADD_M f0, L1[r3+1643290020] IADD_RS r4, r3, SHFT 2 CBRANCH r6, -1327816482, COND 12 IADD_M r4, L1[r6+744828613] IXOR_R r0, r4 IADD_RS r7, r3, SHFT 0 IMUL_RCP r0, 2951351696 FADD_R f2, a1 IADD_RS r6, r6, SHFT 0 FMUL_R e2, a1 IMUL_M r2, L1[r7-581060092] FADD_R f1, a2 FSQRT_R e0 IXOR_R r4, -2073750665 FSUB_M f3, L1[r5+1819276824] FSCAL_R f0 CBRANCH r2, -989567424, COND 2 FADD_R f1, a1 FSCAL_R f1 ISUB_R r5, r0 FMUL_R e1, a3 CBRANCH r2, -1186358996, COND 9 ISUB_R r6, r7 IMUL_R r0, r2 FSUB_M f0, L1[r5+1796268414] FMUL_R e1, a1 IADD_M r2, L2[r3-2141628634] ISUB_R r2, r5 FDIV_M e3, L1[r4+500976562] FMUL_R e2, a2 FMUL_R e3, a2 ISUB_R r0, r5 CBRANCH r3, 794929813, COND 12 IADD_M r1, L3[3880] IXOR_R r6, r1 ISUB_R r6, r3 CBRANCH r3, -1230221780, COND 4 ISUB_R r0, r4 ISUB_R r1, r4 INEG_R r3 ISUB_R r4, r1 FSCAL_R f0 FMUL_R e0, a0 IADD_M r2, L3[89000] FADD_R f3, a3 IMUL_R r5, r0 ISUB_R r0, r1 CFROUND r2, 54 IMUL_RCP r5, 2213699967 FADD_R f1, a3 IROR_R r0, r3 FMUL_R e0, a0 FSWAP_R e2 FADD_R f3, a2 IROR_R r1, r5 FADD_R f0, a2 FSUB_M f3, L1[r0+1306058568] ISWAP_R r2, r4 FSUB_R f0, a1 ISUB_M r3, L1[r4-1319529011] IADD_RS r3, r1, SHFT 3 IADD_RS r6, r6, SHFT 2 FADD_M f0, L1[r2-1150641335] ISTORE L1[r2-164786562], r0 FMUL_R e3, a0 FADD_R f1, a1 ISTORE L1[r6+745250508], r7 IMUL_R r1, r4 CBRANCH r4, -1259221703, COND 14 IXOR_R r1, r4 IXOR_R r2, r1 CBRANCH r2, -315881000, COND 4 IADD_RS r4, r3, SHFT 0 IADD_M r5, L1[r6+477349705] FSQRT_R e3 CBRANCH r2, -1746122903, COND 7 ISTORE L1[r7-294340537], r4 CFROUND r6, 62 IROR_R r6, r1 FSUB_R f1, a0 IADD_RS r0, r5, SHFT 2 ISTORE L1[r6+1504807941], r6 IMUL_RCP r0, 3954982631 FSWAP_R f0 ISUB_M r4, L1[r2-2087633208] FDIV_M e2, L1[r2-4467860] IADD_M r7, L1[r1+1248393779] FADD_R f0, a1 CBRANCH r7, -887606184, COND 11 FSUB_M f2, L2[r6-1450876886] IXOR_R r3, r4 FMUL_R e2, a0 CBRANCH r4, 1821587289, COND 10 FADD_R f3, a0 IMUL_RCP r3, 1325736876 CBRANCH r6, 1886446330, COND 14 ISTORE L1[r7-323594255], r3 ISTORE L1[r4-945850035], r6 IXOR_R r1, r5 FADD_R f0, a3 CBRANCH r0, -740041538, COND 0 IXOR_M r0, L1[r5-926496106] IXOR_R r0, r2 ISUB_R r5, r6 ISUB_R r5, r1 FADD_M f1, L1[r4-778634805] ISTORE L1[r1-600581126], r1 CBRANCH r6, -1887889207, COND 6 IADD_RS r1, r7, SHFT 2 FSUB_R f1, a3 FADD_R f1, a3 IADD_RS r1, r1, SHFT 1 CBRANCH r5, 1827611415, COND 0 INEG_R r7 ISTORE L2[r6-1109340383], r7 FMUL_R e2, a0 FSUB_R f3, a2 IMUL_RCP r6, 4023823086 IROR_R r2, r0 IADD_RS r5, r4, -462991829, SHFT 3 FADD_R f1, a3 FADD_R f2, a1 IROR_R r4, r2 FMUL_R e2, a1 IXOR_R r7, r4 ISUB_M r4, L1[r3+431864876] IXOR_M r2, L2[r7-1659005082] ISTORE L3[r2-143964724], r3 CBRANCH r5, -559375082, COND 6 ISTORE L2[r3-1693432275], r6 IMUL_R r7, r2 IROL_R r7, r1 CBRANCH r7, 1134672120, COND 4 IMULH_M r5, L2[r0-1287757648] CBRANCH r7, -537141947, COND 9 ISTORE L1[r0-1101700511], r7 FMUL_R e0, a2 FADD_R f1, a2 IXOR_R r2, r1 CBRANCH r0, -1622041583, COND 5 ISUB_R r1, r2 CBRANCH r7, -2061272103, COND 0 CBRANCH r0, 1015783541, COND 10 FMUL_R e1, a2 IMUL_R r2, 1428685719 IMULH_R r0, r1 IROR_R r3, 29 CBRANCH r5, 1758769890, COND 11 FSUB_R f0, a3 IMUL_RCP r6, 2975356278 ISUB_R r0, 974155239 FADD_R f2, a0 FADD_M f0, L1[r5+662350236] IADD_RS r2, r3, SHFT 1 CBRANCH r6, 1641717227, COND 3 IMUL_RCP r2, 512904434 FADD_R f1, a3 CBRANCH r4, 1459378378, COND 1 IADD_M r2, L1[r6+1485718985] IROR_R r6, r3 IADD_RS r7, r0, SHFT 1 IXOR_R r6, -286255666 CBRANCH r1, -428078673, COND 14 ISTORE L1[r4+764952813], r1 FADD_R f1, a2 FADD_R f2, a3 IXOR_R r4, r6 CBRANCH r4, -773798100, COND 7 IROR_R r0, r4 CBRANCH r7, -523244747, COND 10 IMUL_RCP r5, 3494992454 CBRANCH r4, 1327686862, COND 6 IXOR_R r6, r5 CBRANCH r5, 408725360, COND 0 IADD_M r2, L1[r6-1055927049] IXOR_M r1, L3[254408] FSCAL_R f0 FMUL_R e3, a3 IROR_R r5, r2 IXOR_R r6, r7 FADD_R f3, a3 FSUB_M f3, L1[r4+408833402] IMUL_R r3, r0 FSQRT_R e1 IXOR_R r6, r5 FMUL_R e2, a0 FADD_M f2, L1[r5-761324036] IMUL_R r7, r4 IADD_RS r6, r1, SHFT 2 FMUL_R e1, a2 ISTORE L1[r3-1625417419], r0 ISUB_R r2, r1 FSUB_R f1, a3 IADD_RS r5, r2, 1769136777, SHFT 1 FSCAL_R f1 FSUB_R f1, a0 IMUL_RCP r7, 1341783358 IROL_R r3, 48 IXOR_R r4, r6 FMUL_R e3, a2 ISUB_R r1, r0 CBRANCH r4, 2126247088, COND 12 IXOR_R r1, r0 ISUB_R r0, r4 FSUB_M f0, L1[r3-2104425875] FADD_M f1, L1[r6+2098395658] FMUL_R e0, a0 CBRANCH r4, -2010638874, COND 10 IXOR_M r2, L1[r5-992376130] ISUB_R r3, r6 FSQRT_R e1 IADD_RS r4, r4, SHFT 2 FMUL_R e3, a1 FADD_R f3, a2 FADD_R f1, a2 ISUB_R r5, r4 FADD_R f3, a3 FMUL_R e2, a1 FSQRT_R e3 IROL_R r3, r1 IADD_M r6, L2[r1-1043729377] ISUB_R r4, r3 IADD_M r2, L2[r1-59046747] ISTORE L1[r2-608463544], r1 IMUL_RCP r5, 2196474807 CBRANCH r0, 1660334538, COND 10 FADD_R f2, a1 IMUL_RCP r0, 2251775597 IMULH_R r2, r5 IADD_RS r3, r7, SHFT 1 ISWAP_R r3, r4 CBRANCH r0, -1911798440, COND 6 FADD_R f0, a3 FMUL_R e2, a2 FADD_R f3, a1 ISUB_R r5, r0 IMUL_M r4, L2[r7+1301312532] IXOR_R r2, r0 FSUB_R f0, a1 FADD_M f0, L1[r7-458795038] FMUL_R e3, a0 IADD_RS r1, r7, SHFT 3 IMUL_RCP r7, 4189164564 IROR_R r1, r2 FSCAL_R f3 IMUL_RCP r6, 882769402 ISUB_R r5, 1563132587 ISUB_M r3, L3[20328] FSWAP_R f1 IXOR_M r6, L3[45648] FSUB_R f2, a0 INEG_R r2 IXOR_R r2, r3 FSUB_R f2, a1 |
randomx_isn_0: ; CBRANCH r3, 1379273519, COND 9 add r11, 1379273519 test r11, 33423360 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; FADD_M f0, L1[r3+1643290020] lea eax, [r11d+1643290020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_4: ; CBRANCH r6, -1327816482, COND 12 add r14, -1328340770 test r14, 267386880 jz randomx_isn_1 randomx_isn_5: ; IADD_M r4, L1[r6+744828613] lea eax, [r14d+744828613] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_7: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_8: ; IMUL_RCP r0, 2951351696 mov rax, 13422351972088442283 imul r8, rax randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; IMUL_M r2, L1[r7-581060092] lea eax, [r15d-581060092] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; IXOR_R r4, -2073750665 xor r12, -2073750665 randomx_isn_16: ; FSUB_M f3, L1[r5+1819276824] lea eax, [r13d+1819276824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; CBRANCH r2, -989567424, COND 2 add r10, -989567936 test r10, 261120 jz randomx_isn_13 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; CBRANCH r2, -1186358996, COND 9 add r10, -1186293460 test r10, 33423360 jz randomx_isn_19 randomx_isn_24: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_25: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_26: ; FSUB_M f0, L1[r5+1796268414] lea eax, [r13d+1796268414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IADD_M r2, L2[r3-2141628634] lea eax, [r11d-2141628634] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_30: ; FDIV_M e3, L1[r4+500976562] lea eax, [r12d+500976562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_34: ; CBRANCH r3, 794929813, COND 12 add r11, 795978389 test r11, 267386880 jz randomx_isn_24 randomx_isn_35: ; IADD_M r1, L3[3880] add r9, qword ptr [rsi+3880] randomx_isn_36: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_37: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_38: ; CBRANCH r3, -1230221780, COND 4 add r11, -1230219732 test r11, 1044480 jz randomx_isn_35 randomx_isn_39: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_40: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_41: ; INEG_R r3 neg r11 randomx_isn_42: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IADD_M r2, L3[89000] add r10, qword ptr [rsi+89000] randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_48: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_49: ; CFROUND r2, 54 mov rax, r10 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; IMUL_RCP r5, 2213699967 mov rax, 17894964018460487602 imul r13, rax randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; FSUB_M f3, L1[r0+1306058568] lea eax, [r8d+1306058568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; ISUB_M r3, L1[r4-1319529011] lea eax, [r12d-1319529011] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_63: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_64: ; FADD_M f0, L1[r2-1150641335] lea eax, [r10d-1150641335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; ISTORE L1[r2-164786562], r0 lea eax, [r10d-164786562] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; ISTORE L1[r6+745250508], r7 lea eax, [r14d+745250508] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_70: ; CBRANCH r4, -1259221703, COND 14 add r12, -1261318855 test r12, 1069547520 jz randomx_isn_60 randomx_isn_71: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_72: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_73: ; CBRANCH r2, -315881000, COND 4 add r10, -315878952 test r10, 1044480 jz randomx_isn_73 randomx_isn_74: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_75: ; IADD_M r5, L1[r6+477349705] lea eax, [r14d+477349705] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; CBRANCH r2, -1746122903, COND 7 add r10, -1746106519 test r10, 8355840 jz randomx_isn_74 randomx_isn_78: ; ISTORE L1[r7-294340537], r4 lea eax, [r15d-294340537] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; CFROUND r6, 62 mov rax, r14 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_83: ; ISTORE L1[r6+1504807941], r6 lea eax, [r14d+1504807941] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IMUL_RCP r0, 3954982631 mov rax, 10016246581370174618 imul r8, rax randomx_isn_85: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_86: ; ISUB_M r4, L1[r2-2087633208] lea eax, [r10d-2087633208] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; FDIV_M e2, L1[r2-4467860] lea eax, [r10d-4467860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; IADD_M r7, L1[r1+1248393779] lea eax, [r9d+1248393779] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; CBRANCH r7, -887606184, COND 11 add r15, -887606184 test r15, 133693440 jz randomx_isn_89 randomx_isn_91: ; FSUB_M f2, L2[r6-1450876886] lea eax, [r14d-1450876886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; CBRANCH r4, 1821587289, COND 10 add r12, 1821718361 test r12, 66846720 jz randomx_isn_91 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; IMUL_RCP r3, 1325736876 mov rax, 14940401060825650895 imul r11, rax randomx_isn_97: ; CBRANCH r6, 1886446330, COND 14 add r14, 1884349178 test r14, 1069547520 jz randomx_isn_95 randomx_isn_98: ; ISTORE L1[r7-323594255], r3 lea eax, [r15d-323594255] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; ISTORE L1[r4-945850035], r6 lea eax, [r12d-945850035] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; CBRANCH r0, -740041538, COND 0 add r8, -740041410 test r8, 65280 jz randomx_isn_98 randomx_isn_103: ; IXOR_M r0, L1[r5-926496106] lea eax, [r13d-926496106] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_105: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_106: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_107: ; FADD_M f1, L1[r4-778634805] lea eax, [r12d-778634805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; ISTORE L1[r1-600581126], r1 lea eax, [r9d-600581126] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; CBRANCH r6, -1887889207, COND 6 add r14, -1887872823 test r14, 4177920 jz randomx_isn_103 randomx_isn_110: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_114: ; CBRANCH r5, 1827611415, COND 0 add r13, 1827611415 test r13, 65280 jz randomx_isn_110 randomx_isn_115: ; INEG_R r7 neg r15 randomx_isn_116: ; ISTORE L2[r6-1109340383], r7 lea eax, [r14d-1109340383] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; IMUL_RCP r6, 4023823086 mov rax, 9844886420320162355 imul r14, rax randomx_isn_120: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_121: ; IADD_RS r5, r4, -462991829, SHFT 3 lea r13, [r13+r12*8-462991829] randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_127: ; ISUB_M r4, L1[r3+431864876] lea eax, [r11d+431864876] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_M r2, L2[r7-1659005082] lea eax, [r15d-1659005082] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L3[r2-143964724], r3 lea eax, [r10d-143964724] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; CBRANCH r5, -559375082, COND 6 add r13, -559358698 test r13, 4177920 jz randomx_isn_122 randomx_isn_131: ; ISTORE L2[r3-1693432275], r6 lea eax, [r11d-1693432275] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_133: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_134: ; CBRANCH r7, 1134672120, COND 4 add r15, 1134670072 test r15, 1044480 jz randomx_isn_134 randomx_isn_135: ; IMULH_M r5, L2[r0-1287757648] lea ecx, [r8d-1287757648] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_136: ; CBRANCH r7, -537141947, COND 9 add r15, -537207483 test r15, 33423360 jz randomx_isn_135 randomx_isn_137: ; ISTORE L1[r0-1101700511], r7 lea eax, [r8d-1101700511] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_140: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_141: ; CBRANCH r0, -1622041583, COND 5 add r8, -1622037487 test r8, 2088960 jz randomx_isn_137 randomx_isn_142: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_143: ; CBRANCH r7, -2061272103, COND 0 add r15, -2061272231 test r15, 65280 jz randomx_isn_142 randomx_isn_144: ; CBRANCH r0, 1015783541, COND 10 add r8, 1015914613 test r8, 66846720 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IMUL_R r2, 1428685719 imul r10, 1428685719 randomx_isn_147: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_148: ; IROR_R r3, 29 ror r11, 29 randomx_isn_149: ; CBRANCH r5, 1758769890, COND 11 add r13, 1759032034 test r13, 133693440 jz randomx_isn_145 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; IMUL_RCP r6, 2975356278 mov rax, 13314063109027163299 imul r14, rax randomx_isn_152: ; ISUB_R r0, 974155239 sub r8, 974155239 randomx_isn_153: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_154: ; FADD_M f0, L1[r5+662350236] lea eax, [r13d+662350236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_156: ; CBRANCH r6, 1641717227, COND 3 add r14, 1641716203 test r14, 522240 jz randomx_isn_152 randomx_isn_157: ; IMUL_RCP r2, 512904434 mov rax, 9654352407375603034 imul r10, rax randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; CBRANCH r4, 1459378378, COND 1 add r12, 1459378890 test r12, 130560 jz randomx_isn_157 randomx_isn_160: ; IADD_M r2, L1[r6+1485718985] lea eax, [r14d+1485718985] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_162: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_163: ; IXOR_R r6, -286255666 xor r14, -286255666 randomx_isn_164: ; CBRANCH r1, -428078673, COND 14 add r9, -430175825 test r9, 1069547520 jz randomx_isn_160 randomx_isn_165: ; ISTORE L1[r4+764952813], r1 lea eax, [r12d+764952813] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_169: ; CBRANCH r4, -773798100, COND 7 add r12, -773814484 test r12, 8355840 jz randomx_isn_169 randomx_isn_170: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_171: ; CBRANCH r7, -523244747, COND 10 add r15, -523375819 test r15, 66846720 jz randomx_isn_170 randomx_isn_172: ; IMUL_RCP r5, 3494992454 mov rax, 11334525547199412865 imul r13, rax randomx_isn_173: ; CBRANCH r4, 1327686862, COND 6 add r12, 1327678670 test r12, 4177920 jz randomx_isn_172 randomx_isn_174: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_175: ; CBRANCH r5, 408725360, COND 0 add r13, 408725360 test r13, 65280 jz randomx_isn_174 randomx_isn_176: ; IADD_M r2, L1[r6-1055927049] lea eax, [r14d-1055927049] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_M r1, L3[254408] xor r9, qword ptr [rsi+254408] randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_181: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; FSUB_M f3, L1[r4+408833402] lea eax, [r12d+408833402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FADD_M f2, L1[r5-761324036] lea eax, [r13d-761324036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_190: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; ISTORE L1[r3-1625417419], r0 lea eax, [r11d-1625417419] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; IADD_RS r5, r2, 1769136777, SHFT 1 lea r13, [r13+r10*2+1769136777] randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; IMUL_RCP r7, 1341783358 mov rax, 14761727748725054911 imul r15, rax randomx_isn_199: ; IROL_R r3, 48 rol r11, 48 randomx_isn_200: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_203: ; CBRANCH r4, 2126247088, COND 12 add r12, 2125722800 test r12, 267386880 jz randomx_isn_201 randomx_isn_204: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_205: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_206: ; FSUB_M f0, L1[r3-2104425875] lea eax, [r11d-2104425875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; FADD_M f1, L1[r6+2098395658] lea eax, [r14d+2098395658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; CBRANCH r4, -2010638874, COND 10 add r12, -2010376730 test r12, 66846720 jz randomx_isn_204 randomx_isn_210: ; IXOR_M r2, L1[r5-992376130] lea eax, [r13d-992376130] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_222: ; IADD_M r6, L2[r1-1043729377] lea eax, [r9d-1043729377] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_224: ; IADD_M r2, L2[r1-59046747] lea eax, [r9d-59046747] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r2-608463544], r1 lea eax, [r10d-608463544] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IMUL_RCP r5, 2196474807 mov rax, 18035299622324404286 imul r13, rax randomx_isn_227: ; CBRANCH r0, 1660334538, COND 10 add r8, 1660203466 test r8, 66846720 jz randomx_isn_210 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; IMUL_RCP r0, 2251775597 mov rax, 17592375239304171567 imul r8, rax randomx_isn_230: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_231: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_232: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_233: ; CBRANCH r0, -1911798440, COND 6 add r8, -1911798440 test r8, 4177920 jz randomx_isn_230 randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_238: ; IMUL_M r4, L2[r7+1301312532] lea eax, [r15d+1301312532] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; FADD_M f0, L1[r7-458795038] lea eax, [r15d-458795038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_244: ; IMUL_RCP r7, 4189164564 mov rax, 9456320144966300444 imul r15, rax randomx_isn_245: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; IMUL_RCP r6, 882769402 mov rax, 11218694589827935834 imul r14, rax randomx_isn_248: ; ISUB_R r5, 1563132587 sub r13, 1563132587 randomx_isn_249: ; ISUB_M r3, L3[20328] sub r11, qword ptr [rsi+20328] randomx_isn_250: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_251: ; IXOR_M r6, L3[45648] xor r14, qword ptr [rsi+45648] randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; INEG_R r2 neg r10 randomx_isn_254: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x8deb2d5151dddee9, r1: 0x53043ecb3b881358 r2: 0x369ca25ba4c21fd7, r3: 0xc7af17795eddab0c r4: 0x1f66c37c07e1622c, r5: 0x32176e7d30d8dd7b r6: 0x5b2c60186c0edce4, r7: 0x20311aefaaf04de2 Floating point registers F {lo, hi}: f0: {0x818a15594ce0ac08, 0x8003f951bef5724f} f1: {0x81bccf6d53686170, 0x7f02cb61c9171b30} f2: {0x00bd801f5f31de81, 0x117769e9ba9e8e40} f3: {0x83283ff4b8f9de1c, 0x84514e800975ec1c} Floating point registers E {lo, hi}: e0: {0x406020abff5409a2, 0x41c7fad7a97c2d73} e1: {0x400fbb6008bc9691, 0x3ed2be98788a110c} e2: {0x4107f97e0fee69a0, 0x50c3c73b8b907d21} e3: {0x426ae863084a7091, 0x454e4810a24f0110} Floating point registers A {lo, hi}: a0: {0x406ef2273c4e89c5, 0x41dfed36a8dbe042} a1: {0x41a2eff67cd23776, 0x41073e01c84b3635} a2: {0x406db21b3c4e7955, 0x408c82c1e1147278} a3: {0x4070e0d7fae68e61, 0x41a2cfbffb39c145} |
RandomARQ code | ASM x86 |
ISUB_R r4, r5 IADD_RS r3, r2, SHFT 0 ISUB_M r2, L2[r7-2006037403] ISTORE L1[r7+1857225432], r2 FSUB_R f0, a0 ISTORE L2[r0-1381321225], r2 CBRANCH r4, -969119347, COND 5 IADD_RS r5, r2, -410018662, SHFT 2 ISWAP_R r2, r6 CBRANCH r2, -372888709, COND 8 FADD_R f1, a3 FSUB_M f0, L1[r4+2135235922] ISTORE L1[r7+969668054], r6 ISTORE L1[r2-740159908], r0 FSQRT_R e2 CFROUND r6, 58 ISUB_R r5, -77308796 IROR_R r6, r2 IMUL_RCP r2, 1967079771 ISTORE L1[r6-987306001], r1 IMUL_M r7, L1[r5-1398900417] FSQRT_R e2 ISUB_M r0, L1[r1+1647522365] FADD_R f0, a1 FADD_R f3, a2 ISMULH_R r4, r4 FSQRT_R e1 FSUB_R f2, a3 FADD_R f0, a0 FSUB_R f3, a2 IXOR_M r3, L1[r2+1116312145] FSCAL_R f3 CBRANCH r3, 1187686901, COND 12 IXOR_M r4, L1[r0-788173319] IMULH_R r7, r4 ISUB_R r0, r1 FMUL_R e1, a3 FSUB_M f3, L1[r5-1936910777] IMUL_RCP r5, 2056461003 ISUB_R r3, r0 CBRANCH r1, -496675449, COND 4 IMULH_R r6, r4 FSUB_R f0, a0 ISMULH_R r7, r7 FSCAL_R f1 FADD_R f1, a3 ISUB_R r2, r7 FMUL_R e0, a3 IXOR_R r4, r5 FMUL_R e3, a0 CBRANCH r0, -2086211613, COND 2 ISWAP_R r3, r2 IROL_R r5, r2 IROL_R r7, 39 CBRANCH r2, -83292449, COND 9 FSCAL_R f2 FSUB_R f0, a3 CBRANCH r3, 230779098, COND 12 ISUB_R r7, r6 IMULH_R r6, r6 IMUL_R r7, r2 FMUL_R e3, a2 FSQRT_R e0 IMUL_R r2, r5 ISUB_R r6, r0 IMUL_R r7, 1413769870 IXOR_R r6, r4 IXOR_R r6, r2 IXOR_R r6, r4 ISUB_R r2, r6 CBRANCH r2, 2039637670, COND 4 IADD_RS r2, r2, SHFT 3 ISUB_M r5, L1[r1+1116661473] ISUB_R r7, r6 IMUL_R r3, r5 FADD_M f2, L1[r4+1230499764] CBRANCH r3, 1091533001, COND 0 ISTORE L2[r4+1091464260], r3 FADD_R f3, a0 ISWAP_R r1, r2 IMUL_R r3, r0 IROR_R r4, r1 FMUL_R e0, a3 ISTORE L1[r2+993711912], r6 FMUL_R e1, a2 IMUL_R r6, r4 ISTORE L1[r1+2074737561], r5 IXOR_R r0, -35355916 IXOR_M r4, L1[r7-1053891643] IMUL_RCP r0, 814484024 FMUL_R e3, a1 CBRANCH r6, -1815980615, COND 12 IROR_R r7, r2 IXOR_R r0, r5 ISUB_R r7, r3 FSUB_R f1, a1 ISTORE L1[r0-70491538], r3 IMULH_R r0, r1 IMUL_R r5, r3 FMUL_R e1, a0 IMUL_R r4, r5 FSUB_M f0, L1[r5-891117204] IROR_R r5, r7 ISUB_R r4, r1 FADD_R f0, a2 FSWAP_R f2 IADD_RS r6, r3, SHFT 3 IROR_R r0, 43 IXOR_R r7, 943288659 ISUB_R r7, r0 FSUB_R f3, a3 ISUB_R r6, r0 IMUL_R r4, r1 ISUB_R r4, 956152454 ISUB_M r0, L2[r4-1735724119] IADD_M r7, L1[r6-475484537] IMUL_RCP r7, 4255699706 IADD_RS r0, r2, SHFT 2 FSUB_R f0, a0 CBRANCH r5, 1569748302, COND 7 FMUL_R e3, a0 FADD_M f2, L2[r3-229933985] FSQRT_R e3 FSUB_R f1, a1 FSWAP_R e1 IXOR_R r6, r3 FMUL_R e1, a0 IMUL_RCP r1, 158452818 CBRANCH r3, 1059761556, COND 14 IMUL_R r6, r0 FMUL_R e2, a1 FSUB_M f0, L1[r5-545248388] FMUL_R e0, a2 CBRANCH r6, -253516112, COND 4 ISTORE L1[r5+1514946746], r1 FMUL_R e1, a0 FSUB_M f0, L2[r0-2110781047] CBRANCH r6, -130976737, COND 1 IMUL_R r0, -386333641 IADD_RS r7, r3, SHFT 2 FSQRT_R e1 ISUB_R r2, r5 CBRANCH r1, -1496928370, COND 13 IMUL_RCP r0, 3691889138 IADD_RS r1, r2, SHFT 1 IADD_RS r7, r3, SHFT 2 IMUL_RCP r2, 3505722733 CBRANCH r1, 936766644, COND 11 ISTORE L1[r7-193671089], r0 FADD_R f1, a1 CBRANCH r5, -1156483064, COND 9 ISWAP_R r3, r7 IADD_RS r3, r3, SHFT 0 FMUL_R e1, a2 IROR_R r2, r1 IADD_RS r3, r2, SHFT 2 IXOR_R r4, r5 FSQRT_R e0 IADD_RS r3, r3, SHFT 3 IMUL_RCP r5, 2766717493 IMUL_R r5, r6 IADD_M r6, L1[r4-1478218006] CBRANCH r5, -1458348599, COND 14 IXOR_R r6, r7 CBRANCH r6, 82480899, COND 5 IMUL_R r1, r3 FDIV_M e3, L2[r4-556627403] FMUL_R e2, a1 FMUL_R e3, a2 IXOR_R r0, r4 CBRANCH r1, 1375474726, COND 0 ISTORE L1[r0+406222448], r3 FDIV_M e3, L1[r1-1660590210] FADD_R f3, a1 CBRANCH r6, 380517817, COND 12 ISUB_R r2, 1857882919 ISMULH_R r5, r1 IMUL_R r1, r0 CBRANCH r7, -191281652, COND 15 IXOR_R r6, r5 FADD_M f3, L1[r1-286282576] FSUB_R f3, a3 ISTORE L1[r0+313116382], r6 FSQRT_R e0 FSUB_R f2, a2 FADD_R f2, a3 FADD_R f1, a2 FSUB_M f3, L2[r1-774738051] ISTORE L2[r5+290269210], r7 CBRANCH r1, -1654346418, COND 6 IXOR_M r3, L1[r6-1478276214] CBRANCH r4, 1921471424, COND 7 FMUL_R e2, a1 FMUL_R e3, a2 IROR_R r3, r6 ISTORE L3[r6-313567020], r2 IMULH_R r2, r4 FSCAL_R f2 IXOR_R r6, r3 ISUB_R r1, r7 IXOR_R r6, r0 FDIV_M e1, L1[r6-461462220] ISTORE L2[r5-597580916], r5 IXOR_R r4, r0 CBRANCH r0, 1474095647, COND 15 CBRANCH r1, -1366705311, COND 2 FADD_R f0, a3 FADD_R f2, a3 FMUL_R e0, a3 CBRANCH r7, -817307716, COND 12 FSUB_R f0, a2 FADD_R f2, a1 CBRANCH r1, 1726842411, COND 11 FADD_M f0, L1[r6+311370196] IADD_RS r0, r7, SHFT 2 FADD_R f3, a3 ISTORE L1[r2-1570351228], r3 FADD_R f3, a2 FSUB_R f0, a3 IMUL_R r1, r6 IMUL_R r3, r6 ISUB_R r3, r4 CBRANCH r1, -69521596, COND 1 ISWAP_R r6, r3 FSQRT_R e0 ISUB_M r6, L2[r0-482242121] IMULH_R r4, r1 INEG_R r4 IMULH_M r7, L1[r1-1214186710] FADD_M f2, L1[r1+1666693050] FSCAL_R f3 IROR_R r2, r1 FMUL_R e2, a3 IXOR_R r5, r1 IADD_RS r6, r2, SHFT 1 FDIV_M e0, L1[r7+631942629] FMUL_R e2, a2 IMUL_R r6, r2 FADD_M f3, L1[r6-1746386532] ISTORE L1[r2-677222724], r1 FADD_R f1, a3 ISUB_R r7, -1744479379 IADD_RS r5, r7, -34139603, SHFT 2 FMUL_R e0, a3 IROR_R r3, r6 ISUB_R r0, r7 FMUL_R e0, a3 IMUL_M r2, L1[r4-141003577] FSCAL_R f0 FMUL_R e3, a1 ISUB_R r5, r0 FSUB_R f3, a2 FSUB_M f1, L1[r3-1951571087] IROR_R r0, r1 IROR_R r0, r7 FSUB_R f1, a2 |
randomx_isn_0: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_1: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_2: ; ISUB_M r2, L2[r7-2006037403] lea eax, [r15d-2006037403] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r7+1857225432], r2 lea eax, [r15d+1857225432] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; ISTORE L2[r0-1381321225], r2 lea eax, [r8d-1381321225] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; CBRANCH r4, -969119347, COND 5 add r12, -969119347 test r12, 2088960 jz randomx_isn_1 randomx_isn_7: ; IADD_RS r5, r2, -410018662, SHFT 2 lea r13, [r13+r10*4-410018662] randomx_isn_8: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_9: ; CBRANCH r2, -372888709, COND 8 add r10, -372823173 test r10, 16711680 jz randomx_isn_9 randomx_isn_10: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_11: ; FSUB_M f0, L1[r4+2135235922] lea eax, [r12d+2135235922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; ISTORE L1[r7+969668054], r6 lea eax, [r15d+969668054] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; ISTORE L1[r2-740159908], r0 lea eax, [r10d-740159908] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; CFROUND r6, 58 mov rax, r14 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; ISUB_R r5, -77308796 sub r13, -77308796 randomx_isn_17: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_18: ; IMUL_RCP r2, 1967079771 mov rax, 10069261511696001472 imul r10, rax randomx_isn_19: ; ISTORE L1[r6-987306001], r1 lea eax, [r14d-987306001] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; IMUL_M r7, L1[r5-1398900417] lea eax, [r13d-1398900417] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; ISUB_M r0, L1[r1+1647522365] lea eax, [r9d+1647522365] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_25: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; IXOR_M r3, L1[r2+1116312145] lea eax, [r10d+1116312145] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; CBRANCH r3, 1187686901, COND 12 add r11, 1188211189 test r11, 267386880 jz randomx_isn_31 randomx_isn_33: ; IXOR_M r4, L1[r0-788173319] lea eax, [r8d-788173319] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_34: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_35: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; FSUB_M f3, L1[r5-1936910777] lea eax, [r13d-1936910777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; IMUL_RCP r5, 2056461003 mov rax, 9631614992781890548 imul r13, rax randomx_isn_39: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_40: ; CBRANCH r1, -496675449, COND 4 add r9, -496675449 test r9, 1044480 jz randomx_isn_33 randomx_isn_41: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; CBRANCH r0, -2086211613, COND 2 add r8, -2086212125 test r8, 261120 jz randomx_isn_41 randomx_isn_51: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_52: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_53: ; IROL_R r7, 39 rol r15, 39 randomx_isn_54: ; CBRANCH r2, -83292449, COND 9 add r10, -83226913 test r10, 33423360 jz randomx_isn_52 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; CBRANCH r3, 230779098, COND 12 add r11, 231827674 test r11, 267386880 jz randomx_isn_55 randomx_isn_58: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_59: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_60: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_64: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_65: ; IMUL_R r7, 1413769870 imul r15, 1413769870 randomx_isn_66: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_67: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_68: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_69: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_70: ; CBRANCH r2, 2039637670, COND 4 add r10, 2039641766 test r10, 1044480 jz randomx_isn_70 randomx_isn_71: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_72: ; ISUB_M r5, L1[r1+1116661473] lea eax, [r9d+1116661473] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_74: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_75: ; FADD_M f2, L1[r4+1230499764] lea eax, [r12d+1230499764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; CBRANCH r3, 1091533001, COND 0 add r11, 1091533129 test r11, 65280 jz randomx_isn_75 randomx_isn_77: ; ISTORE L2[r4+1091464260], r3 lea eax, [r12d+1091464260] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_80: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_81: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; ISTORE L1[r2+993711912], r6 lea eax, [r10d+993711912] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_86: ; ISTORE L1[r1+2074737561], r5 lea eax, [r9d+2074737561] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; IXOR_R r0, -35355916 xor r8, -35355916 randomx_isn_88: ; IXOR_M r4, L1[r7-1053891643] lea eax, [r15d-1053891643] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r0, 814484024 mov rax, 12159256685780054292 imul r8, rax randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; CBRANCH r6, -1815980615, COND 12 add r14, -1814932039 test r14, 267386880 jz randomx_isn_86 randomx_isn_92: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_93: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_94: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; ISTORE L1[r0-70491538], r3 lea eax, [r8d-70491538] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_98: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_101: ; FSUB_M f0, L1[r5-891117204] lea eax, [r13d-891117204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_103: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_106: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_107: ; IROR_R r0, 43 ror r8, 43 randomx_isn_108: ; IXOR_R r7, 943288659 xor r15, 943288659 randomx_isn_109: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_112: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_113: ; ISUB_R r4, 956152454 sub r12, 956152454 randomx_isn_114: ; ISUB_M r0, L2[r4-1735724119] lea eax, [r12d-1735724119] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; IADD_M r7, L1[r6-475484537] lea eax, [r14d-475484537] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_RCP r7, 4255699706 mov rax, 9308476629890334841 imul r15, rax randomx_isn_117: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; CBRANCH r5, 1569748302, COND 7 add r13, 1569764686 test r13, 8355840 jz randomx_isn_103 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; FADD_M f2, L2[r3-229933985] lea eax, [r11d-229933985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_125: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; IMUL_RCP r1, 158452818 mov rax, 15625345827366481735 imul r9, rax randomx_isn_128: ; CBRANCH r3, 1059761556, COND 14 add r11, 1061858708 test r11, 1069547520 jz randomx_isn_120 randomx_isn_129: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FSUB_M f0, L1[r5-545248388] lea eax, [r13d-545248388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; CBRANCH r6, -253516112, COND 4 add r14, -253512016 test r14, 1044480 jz randomx_isn_130 randomx_isn_134: ; ISTORE L1[r5+1514946746], r1 lea eax, [r13d+1514946746] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FSUB_M f0, L2[r0-2110781047] lea eax, [r8d-2110781047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; CBRANCH r6, -130976737, COND 1 add r14, -130976225 test r14, 130560 jz randomx_isn_134 randomx_isn_138: ; IMUL_R r0, -386333641 imul r8, -386333641 randomx_isn_139: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_142: ; CBRANCH r1, -1496928370, COND 13 add r9, -1494831218 test r9, 534773760 jz randomx_isn_138 randomx_isn_143: ; IMUL_RCP r0, 3691889138 mov rax, 10730030013466826044 imul r8, rax randomx_isn_144: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_145: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_146: ; IMUL_RCP r2, 3505722733 mov rax, 11299832951487486844 imul r10, rax randomx_isn_147: ; CBRANCH r1, 936766644, COND 11 add r9, 937028788 test r9, 133693440 jz randomx_isn_145 randomx_isn_148: ; ISTORE L1[r7-193671089], r0 lea eax, [r15d-193671089] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; CBRANCH r5, -1156483064, COND 9 add r13, -1156417528 test r13, 33423360 jz randomx_isn_148 randomx_isn_151: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_152: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_155: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_156: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_159: ; IMUL_RCP r5, 2766717493 mov rax, 14318079586137264068 imul r13, rax randomx_isn_160: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_161: ; IADD_M r6, L1[r4-1478218006] lea eax, [r12d-1478218006] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r5, -1458348599, COND 14 add r13, -1454154295 test r13, 1069547520 jz randomx_isn_161 randomx_isn_163: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_164: ; CBRANCH r6, 82480899, COND 5 add r14, 82489091 test r14, 2088960 jz randomx_isn_164 randomx_isn_165: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_166: ; FDIV_M e3, L2[r4-556627403] lea eax, [r12d-556627403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_170: ; CBRANCH r1, 1375474726, COND 0 add r9, 1375474982 test r9, 65280 jz randomx_isn_166 randomx_isn_171: ; ISTORE L1[r0+406222448], r3 lea eax, [r8d+406222448] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; FDIV_M e3, L1[r1-1660590210] lea eax, [r9d-1660590210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; CBRANCH r6, 380517817, COND 12 add r14, 381042105 test r14, 267386880 jz randomx_isn_171 randomx_isn_175: ; ISUB_R r2, 1857882919 sub r10, 1857882919 randomx_isn_176: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_177: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_178: ; CBRANCH r7, -191281652, COND 15 add r15, -191281652 test r15, 2139095040 jz randomx_isn_175 randomx_isn_179: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_180: ; FADD_M f3, L1[r1-286282576] lea eax, [r9d-286282576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; ISTORE L1[r0+313116382], r6 lea eax, [r8d+313116382] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; FSUB_M f3, L2[r1-774738051] lea eax, [r9d-774738051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; ISTORE L2[r5+290269210], r7 lea eax, [r13d+290269210] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; CBRANCH r1, -1654346418, COND 6 add r9, -1654338226 test r9, 4177920 jz randomx_isn_179 randomx_isn_190: ; IXOR_M r3, L1[r6-1478276214] lea eax, [r14d-1478276214] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r4, 1921471424, COND 7 add r12, 1921487808 test r12, 8355840 jz randomx_isn_190 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_195: ; ISTORE L3[r6-313567020], r2 lea eax, [r14d-313567020] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_199: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_200: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_201: ; FDIV_M e1, L1[r6-461462220] lea eax, [r14d-461462220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; ISTORE L2[r5-597580916], r5 lea eax, [r13d-597580916] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_204: ; CBRANCH r0, 1474095647, COND 15 add r8, 1469901343 test r8, 2139095040 jz randomx_isn_192 randomx_isn_205: ; CBRANCH r1, -1366705311, COND 2 add r9, -1366704799 test r9, 261120 jz randomx_isn_205 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; CBRANCH r7, -817307716, COND 12 add r15, -816783428 test r15, 267386880 jz randomx_isn_206 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; CBRANCH r1, 1726842411, COND 11 add r9, 1726580267 test r9, 133693440 jz randomx_isn_210 randomx_isn_213: ; FADD_M f0, L1[r6+311370196] lea eax, [r14d+311370196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; ISTORE L1[r2-1570351228], r3 lea eax, [r10d-1570351228] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_220: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_221: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_222: ; CBRANCH r1, -69521596, COND 1 add r9, -69521852 test r9, 130560 jz randomx_isn_220 randomx_isn_223: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; ISUB_M r6, L2[r0-482242121] lea eax, [r8d-482242121] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_226: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_227: ; INEG_R r4 neg r12 randomx_isn_228: ; IMULH_M r7, L1[r1-1214186710] lea ecx, [r9d-1214186710] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_229: ; FADD_M f2, L1[r1+1666693050] lea eax, [r9d+1666693050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_234: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_235: ; FDIV_M e0, L1[r7+631942629] lea eax, [r15d+631942629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_238: ; FADD_M f3, L1[r6-1746386532] lea eax, [r14d-1746386532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; ISTORE L1[r2-677222724], r1 lea eax, [r10d-677222724] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; ISUB_R r7, -1744479379 sub r15, -1744479379 randomx_isn_242: ; IADD_RS r5, r7, -34139603, SHFT 2 lea r13, [r13+r15*4-34139603] randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_245: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; IMUL_M r2, L1[r4-141003577] lea eax, [r12d-141003577] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; FSUB_M f1, L1[r3-1951571087] lea eax, [r11d-1951571087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_254: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_255: ; FSUB_R f1, a2 subpd xmm1, xmm10 |
Integer registers R: r0: 0x4c4009af28c1d5d3, r1: 0x58566fa9c268d2ab r2: 0x78c856562275134b, r3: 0xb5e8effed47e3517 r4: 0x0cefad62056b0a7b, r5: 0x1e7fb22d4102150f r6: 0x697c27344a446de4, r7: 0x7ef2f4d7e97d91f4 Floating point registers F {lo, hi}: f0: {0x862bf8ca9f219959, 0x892baecc4668ecc1} f1: {0x0665f7aaae38370b, 0x86759fe20fd454d6} f2: {0x04d875ac26205f4a, 0x07793af775906837} f3: {0x0eae74f99721578a, 0x90f91ee5f0c960d3} Floating point registers E {lo, hi}: e0: {0x4728151fba8e226d, 0x4832d31d85867934} e1: {0x47a7807c01bb2b9c, 0x47d764bdb06388a4} e2: {0x456d10407cc47a74, 0x46c7b4458542fdb3} e3: {0x4f71218c17b42519, 0x51210a96f699bc52} Floating point registers A {lo, hi}: a0: {0x4006e72c0211a25f, 0x407cdaa8dc4e835e} a1: {0x41a1cb2a743bd4fe, 0x41dc6c7a1cde0791} a2: {0x4157b5bb03cbd7f4, 0x41b53f43dc241f49} a3: {0x40733686bf19f3b8, 0x40caead729720d80} |
RandomARQ code | ASM x86 |
ISMULH_R r7, r4 ISUB_R r1, r3 FADD_M f0, L1[r5+1980884240] FMUL_R e0, a3 CBRANCH r2, -363707723, COND 7 FADD_R f3, a1 CBRANCH r3, 362911379, COND 1 FSUB_R f2, a0 FMUL_R e2, a1 ISUB_R r7, r6 IMUL_RCP r1, 3479137039 FMUL_R e1, a3 IXOR_R r1, r4 FSWAP_R f0 ISUB_R r6, r7 CBRANCH r1, 889858570, COND 13 ISWAP_R r4, r3 ISTORE L1[r7+86347006], r5 ISWAP_R r2, r3 FADD_R f3, a2 FADD_M f0, L1[r5+235908821] FMUL_R e1, a2 FDIV_M e1, L1[r2+1991707653] FMUL_R e1, a2 IADD_M r5, L2[r2-184903856] FSQRT_R e1 ISTORE L3[r1-1087785071], r3 FSCAL_R f1 ISTORE L1[r3-2121592576], r2 FMUL_R e0, a2 IADD_M r5, L1[r4+723153823] IXOR_R r5, r7 IXOR_M r5, L1[r6-1837215841] FADD_R f0, a1 CBRANCH r0, -1687581723, COND 3 CBRANCH r2, 1706876138, COND 9 FMUL_R e3, a3 IMUL_RCP r4, 1921903421 CBRANCH r0, -1954880679, COND 5 IADD_M r2, L1[r6-855283740] FSWAP_R e2 FMUL_R e2, a3 ISTORE L1[r5+484207518], r2 IMUL_R r5, r3 ISUB_R r2, -1696743060 FSUB_M f0, L1[r0+508007490] IMUL_R r3, r4 FSUB_R f2, a3 ISTORE L1[r2-722547525], r4 IADD_RS r6, r3, SHFT 3 FMUL_R e0, a1 FADD_R f2, a1 FMUL_R e3, a2 CBRANCH r2, -1110118806, COND 1 IADD_M r7, L1[r2-1260224343] FADD_R f0, a0 CBRANCH r2, -18206813, COND 3 FMUL_R e3, a2 IADD_RS r2, r1, SHFT 2 ISUB_R r2, r0 ISTORE L1[r0+406218141], r2 CBRANCH r5, -1457630699, COND 2 IXOR_M r3, L1[r2+1151573929] ISUB_R r2, r7 IXOR_R r1, r5 ISWAP_R r4, r1 IXOR_M r2, L2[r6-754329565] IMUL_R r4, r3 CBRANCH r2, -1821451272, COND 0 FSCAL_R f1 FSQRT_R e2 IADD_M r0, L1[r7-1843185504] FDIV_M e1, L2[r5-859683602] FMUL_R e1, a0 IMULH_R r3, r1 FSCAL_R f0 IROR_R r2, r1 IMULH_R r0, r3 CBRANCH r1, 948926537, COND 13 CBRANCH r0, 656911386, COND 0 ISUB_M r3, L1[r5+477014270] CBRANCH r1, 770042733, COND 2 FMUL_R e1, a3 IXOR_R r2, r7 FADD_R f1, a1 FSUB_R f2, a2 ISMULH_R r3, r2 ISWAP_R r7, r0 FDIV_M e2, L1[r7+291570860] FMUL_R e1, a3 CBRANCH r2, -1907514430, COND 15 FADD_R f3, a0 ISUB_M r2, L1[r4-109883768] IADD_RS r4, r0, SHFT 1 FMUL_R e3, a1 IXOR_R r1, r4 IADD_RS r3, r5, SHFT 0 FMUL_R e3, a2 FMUL_R e3, a2 IADD_RS r6, r5, SHFT 2 IADD_RS r2, r1, SHFT 1 ISMULH_R r7, r7 CBRANCH r5, 740595017, COND 8 FSCAL_R f3 FSUB_R f1, a0 FDIV_M e3, L1[r7+1997169506] FADD_R f3, a3 ISUB_R r6, r3 FMUL_R e3, a0 IMUL_RCP r1, 1247511639 IXOR_R r5, 613068780 CBRANCH r3, 1274579901, COND 13 ISTORE L3[r0+1165163614], r2 IADD_M r1, L2[r7+1001914906] FSWAP_R f1 ISUB_M r7, L2[r4-1247701394] FSUB_M f0, L1[r4+511315725] IXOR_M r7, L3[139080] IADD_RS r2, r4, SHFT 1 ISMULH_R r0, r7 FADD_R f2, a0 CBRANCH r6, -1316472436, COND 7 IXOR_M r1, L1[r6-1749059169] FDIV_M e3, L2[r5+179479905] FSCAL_R f0 FMUL_R e0, a3 FADD_R f3, a0 IMUL_RCP r6, 20645072 FADD_M f1, L1[r7-383922726] IXOR_R r4, r0 IADD_RS r7, r2, SHFT 0 FADD_R f3, a3 IMULH_R r4, r3 FADD_R f0, a3 IXOR_R r5, r3 CBRANCH r3, -101515878, COND 10 IMUL_RCP r7, 3428036262 FSCAL_R f2 FSCAL_R f2 IADD_M r2, L1[r7+340931950] FMUL_R e2, a2 IROR_R r5, r1 FMUL_R e2, a3 IMUL_R r4, r5 FSUB_M f0, L1[r2-439955526] FDIV_M e3, L1[r2+116187981] IXOR_M r2, L1[r0-1950702974] CBRANCH r7, 405804361, COND 4 FSUB_R f0, a2 ISMULH_R r2, r1 IADD_RS r6, r7, SHFT 2 ISUB_R r0, r6 ISWAP_R r1, r0 IMUL_R r0, r4 FSWAP_R f3 ISTORE L1[r1-1946641957], r1 IXOR_R r2, r7 IXOR_R r2, r6 FSUB_R f1, a2 FMUL_R e1, a1 ISUB_R r1, r2 IROR_R r3, r2 ISTORE L1[r5+1358154361], r4 FSQRT_R e1 FSUB_R f3, a3 ISTORE L1[r2-369636564], r5 FSUB_R f0, a3 FMUL_R e3, a1 IADD_M r0, L2[r2-512956851] FMUL_R e0, a2 ISUB_M r6, L1[r1+1979796367] FSCAL_R f3 IMUL_R r7, r2 FDIV_M e1, L1[r1-749586616] ISUB_R r7, r1 FMUL_R e1, a1 ISUB_R r7, 865158663 FDIV_M e0, L1[r6+2011468050] IXOR_R r0, r7 IADD_RS r6, r7, SHFT 3 FSUB_R f2, a1 IMUL_RCP r3, 3790256130 IXOR_R r2, r5 FMUL_R e3, a0 FADD_M f3, L2[r6-1182210325] ISTORE L2[r7+2125347921], r6 ISMULH_R r4, r6 ISUB_R r2, r5 FADD_R f3, a2 CBRANCH r7, 1559139773, COND 7 IXOR_M r3, L2[r5+511283584] FADD_R f1, a2 ISUB_R r0, r6 INEG_R r5 FSUB_R f2, a2 IXOR_R r4, r2 ISTORE L1[r0-484049137], r5 FDIV_M e1, L1[r4+137499529] IADD_RS r3, r1, SHFT 2 IADD_M r4, L3[35504] ISUB_R r6, r2 IXOR_R r3, r4 IMUL_R r1, r4 FADD_R f3, a3 FSCAL_R f3 FMUL_R e3, a3 IADD_RS r6, r5, SHFT 3 ISTORE L2[r4+1625424598], r6 IMULH_R r3, r5 FADD_R f0, a0 FSUB_R f2, a1 FMUL_R e1, a2 CBRANCH r0, -1225753953, COND 8 FSUB_M f1, L2[r6-1477788238] IROR_R r1, r2 ISUB_R r7, r4 FSUB_R f1, a3 IADD_M r2, L1[r6+1386997136] IXOR_M r3, L1[r6+506155350] IMUL_RCP r6, 2732992983 FSUB_R f0, a1 IMULH_R r3, r4 FSUB_M f3, L1[r2+827512861] CBRANCH r0, 210486331, COND 6 IMUL_R r2, r7 FADD_M f0, L1[r5+423595869] FSUB_R f0, a0 ISUB_M r7, L2[r0+1431285305] ISTORE L3[r3-2031546782], r2 ISUB_M r1, L1[r2-1818808653] IMUL_RCP r3, 2829188467 IADD_RS r3, r1, SHFT 1 FMUL_R e2, a0 CBRANCH r1, 158791682, COND 12 FMUL_R e1, a3 IXOR_R r2, r7 IMUL_R r4, r1 CBRANCH r6, 591629015, COND 4 IXOR_R r6, r3 ISUB_R r3, r5 IADD_RS r2, r1, SHFT 0 FMUL_R e2, a3 CBRANCH r4, 223507116, COND 13 IADD_M r0, L1[r4-449533602] FDIV_M e1, L1[r5-465406731] ISUB_R r6, r5 CBRANCH r3, 823464103, COND 8 IXOR_R r5, r4 ISUB_R r7, r6 FSQRT_R e3 IMUL_RCP r5, 2540640781 CBRANCH r0, -1952900097, COND 2 ISTORE L1[r4-650764654], r5 FSUB_R f2, a2 ISUB_R r1, -1512973018 IXOR_R r3, r0 |
randomx_isn_0: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_1: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_2: ; FADD_M f0, L1[r5+1980884240] lea eax, [r13d+1980884240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; CBRANCH r2, -363707723, COND 7 add r10, -363691339 test r10, 8355840 jz randomx_isn_0 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; CBRANCH r3, 362911379, COND 1 add r11, 362911379 test r11, 130560 jz randomx_isn_5 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_10: ; IMUL_RCP r1, 3479137039 mov rax, 11386180197293507298 imul r9, rax randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_15: ; CBRANCH r1, 889858570, COND 13 add r9, 891955722 test r9, 534773760 jz randomx_isn_13 randomx_isn_16: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_17: ; ISTORE L1[r7+86347006], r5 lea eax, [r15d+86347006] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; FADD_M f0, L1[r5+235908821] lea eax, [r13d+235908821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; FDIV_M e1, L1[r2+1991707653] lea eax, [r10d+1991707653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; IADD_M r5, L2[r2-184903856] lea eax, [r10d-184903856] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; ISTORE L3[r1-1087785071], r3 lea eax, [r9d-1087785071] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; ISTORE L1[r3-2121592576], r2 lea eax, [r11d-2121592576] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; IADD_M r5, L1[r4+723153823] lea eax, [r12d+723153823] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_32: ; IXOR_M r5, L1[r6-1837215841] lea eax, [r14d-1837215841] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; CBRANCH r0, -1687581723, COND 3 add r8, -1687581723 test r8, 522240 jz randomx_isn_16 randomx_isn_35: ; CBRANCH r2, 1706876138, COND 9 add r10, 1707007210 test r10, 33423360 jz randomx_isn_35 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; IMUL_RCP r4, 1921903421 mov rax, 10305950034815034755 imul r12, rax randomx_isn_38: ; CBRANCH r0, -1954880679, COND 5 add r8, -1954880679 test r8, 2088960 jz randomx_isn_36 randomx_isn_39: ; IADD_M r2, L1[r6-855283740] lea eax, [r14d-855283740] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; ISTORE L1[r5+484207518], r2 lea eax, [r13d+484207518] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_44: ; ISUB_R r2, -1696743060 sub r10, -1696743060 randomx_isn_45: ; FSUB_M f0, L1[r0+508007490] lea eax, [r8d+508007490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; ISTORE L1[r2-722547525], r4 lea eax, [r10d-722547525] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; CBRANCH r2, -1110118806, COND 1 add r10, -1110118806 test r10, 130560 jz randomx_isn_45 randomx_isn_54: ; IADD_M r7, L1[r2-1260224343] lea eax, [r10d-1260224343] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; CBRANCH r2, -18206813, COND 3 add r10, -18207837 test r10, 522240 jz randomx_isn_54 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_59: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_60: ; ISTORE L1[r0+406218141], r2 lea eax, [r8d+406218141] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; CBRANCH r5, -1457630699, COND 2 add r13, -1457630187 test r13, 261120 jz randomx_isn_57 randomx_isn_62: ; IXOR_M r3, L1[r2+1151573929] lea eax, [r10d+1151573929] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_64: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_65: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_66: ; IXOR_M r2, L2[r6-754329565] lea eax, [r14d-754329565] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_68: ; CBRANCH r2, -1821451272, COND 0 add r10, -1821451400 test r10, 65280 jz randomx_isn_67 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IADD_M r0, L1[r7-1843185504] lea eax, [r15d-1843185504] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_72: ; FDIV_M e1, L2[r5-859683602] lea eax, [r13d-859683602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_77: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_78: ; CBRANCH r1, 948926537, COND 13 add r9, 951023689 test r9, 534773760 jz randomx_isn_69 randomx_isn_79: ; CBRANCH r0, 656911386, COND 0 add r8, 656911642 test r8, 65280 jz randomx_isn_79 randomx_isn_80: ; ISUB_M r3, L1[r5+477014270] lea eax, [r13d+477014270] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r1, 770042733, COND 2 add r9, 770043245 test r9, 261120 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_87: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_88: ; FDIV_M e2, L1[r7+291570860] lea eax, [r15d+291570860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; CBRANCH r2, -1907514430, COND 15 add r10, -1903320126 test r10, 2139095040 jz randomx_isn_84 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; ISUB_M r2, L1[r4-109883768] lea eax, [r12d-109883768] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_96: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_100: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_101: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_102: ; CBRANCH r5, 740595017, COND 8 add r13, 740627785 test r13, 16711680 jz randomx_isn_91 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; FDIV_M e3, L1[r7+1997169506] lea eax, [r15d+1997169506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IMUL_RCP r1, 1247511639 mov rax, 15877239144993728109 imul r9, rax randomx_isn_110: ; IXOR_R r5, 613068780 xor r13, 613068780 randomx_isn_111: ; CBRANCH r3, 1274579901, COND 13 add r11, 1273531325 test r11, 534773760 jz randomx_isn_103 randomx_isn_112: ; ISTORE L3[r0+1165163614], r2 lea eax, [r8d+1165163614] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; IADD_M r1, L2[r7+1001914906] lea eax, [r15d+1001914906] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_114: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_115: ; ISUB_M r7, L2[r4-1247701394] lea eax, [r12d-1247701394] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_M f0, L1[r4+511315725] lea eax, [r12d+511315725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; IXOR_M r7, L3[139080] xor r15, qword ptr [rsi+139080] randomx_isn_118: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_119: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; CBRANCH r6, -1316472436, COND 7 add r14, -1316439668 test r14, 8355840 jz randomx_isn_112 randomx_isn_122: ; IXOR_M r1, L1[r6-1749059169] lea eax, [r14d-1749059169] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_123: ; FDIV_M e3, L2[r5+179479905] lea eax, [r13d+179479905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; IMUL_RCP r6, 20645072 mov rax, 14990744998193518953 imul r14, rax randomx_isn_128: ; FADD_M f1, L1[r7-383922726] lea eax, [r15d-383922726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_130: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_135: ; CBRANCH r3, -101515878, COND 10 add r11, -101384806 test r11, 66846720 jz randomx_isn_122 randomx_isn_136: ; IMUL_RCP r7, 3428036262 mov rax, 11555910798335705818 imul r15, rax randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; IADD_M r2, L1[r7+340931950] lea eax, [r15d+340931950] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_144: ; FSUB_M f0, L1[r2-439955526] lea eax, [r10d-439955526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; FDIV_M e3, L1[r2+116187981] lea eax, [r10d+116187981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; IXOR_M r2, L1[r0-1950702974] lea eax, [r8d-1950702974] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r7, 405804361, COND 4 add r15, 405804361 test r15, 1044480 jz randomx_isn_137 randomx_isn_148: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_149: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_150: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_151: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_152: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_153: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_154: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_155: ; ISTORE L1[r1-1946641957], r1 lea eax, [r9d-1946641957] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_157: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_161: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_162: ; ISTORE L1[r5+1358154361], r4 lea eax, [r13d+1358154361] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; ISTORE L1[r2-369636564], r5 lea eax, [r10d-369636564] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IADD_M r0, L2[r2-512956851] lea eax, [r10d-512956851] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; ISUB_M r6, L1[r1+1979796367] lea eax, [r9d+1979796367] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_173: ; FDIV_M e1, L1[r1-749586616] lea eax, [r9d-749586616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_174: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; ISUB_R r7, 865158663 sub r15, 865158663 randomx_isn_177: ; FDIV_M e0, L1[r6+2011468050] lea eax, [r14d+2011468050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_179: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_180: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_181: ; IMUL_RCP r3, 3790256130 mov rax, 10451557862695724680 imul r11, rax randomx_isn_182: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; FADD_M f3, L2[r6-1182210325] lea eax, [r14d-1182210325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; ISTORE L2[r7+2125347921], r6 lea eax, [r15d+2125347921] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_187: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; CBRANCH r7, 1559139773, COND 7 add r15, 1559139773 test r15, 8355840 jz randomx_isn_177 randomx_isn_190: ; IXOR_M r3, L2[r5+511283584] lea eax, [r13d+511283584] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_193: ; INEG_R r5 neg r13 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_196: ; ISTORE L1[r0-484049137], r5 lea eax, [r8d-484049137] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FDIV_M e1, L1[r4+137499529] lea eax, [r12d+137499529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_198: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_199: ; IADD_M r4, L3[35504] add r12, qword ptr [rsi+35504] randomx_isn_200: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_201: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_202: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_207: ; ISTORE L2[r4+1625424598], r6 lea eax, [r12d+1625424598] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; CBRANCH r0, -1225753953, COND 8 add r8, -1225688417 test r8, 16711680 jz randomx_isn_193 randomx_isn_213: ; FSUB_M f1, L2[r6-1477788238] lea eax, [r14d-1477788238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_215: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; IADD_M r2, L1[r6+1386997136] lea eax, [r14d+1386997136] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_M r3, L1[r6+506155350] lea eax, [r14d+506155350] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_RCP r6, 2732992983 mov rax, 14494761422200171377 imul r14, rax randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_222: ; FSUB_M f3, L1[r2+827512861] lea eax, [r10d+827512861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; CBRANCH r0, 210486331, COND 6 add r8, 210486331 test r8, 4177920 jz randomx_isn_213 randomx_isn_224: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_225: ; FADD_M f0, L1[r5+423595869] lea eax, [r13d+423595869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; ISUB_M r7, L2[r0+1431285305] lea eax, [r8d+1431285305] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L3[r3-2031546782], r2 lea eax, [r11d-2031546782] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; ISUB_M r1, L1[r2-1818808653] lea eax, [r10d-1818808653] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_RCP r3, 2829188467 mov rax, 14001923773971106321 imul r11, rax randomx_isn_231: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; CBRANCH r1, 158791682, COND 12 add r9, 158791682 test r9, 267386880 jz randomx_isn_230 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_236: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_237: ; CBRANCH r6, 591629015, COND 4 add r14, 591631063 test r14, 1044480 jz randomx_isn_234 randomx_isn_238: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_239: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_240: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; CBRANCH r4, 223507116, COND 13 add r12, 224555692 test r12, 534773760 jz randomx_isn_238 randomx_isn_243: ; IADD_M r0, L1[r4-449533602] lea eax, [r12d-449533602] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_244: ; FDIV_M e1, L1[r5-465406731] lea eax, [r13d-465406731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_246: ; CBRANCH r3, 823464103, COND 8 add r11, 823464103 test r11, 16711680 jz randomx_isn_243 randomx_isn_247: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_248: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; IMUL_RCP r5, 2540640781 mov rax, 15592161455245163521 imul r13, rax randomx_isn_251: ; CBRANCH r0, -1952900097, COND 2 add r8, -1952899585 test r8, 261120 jz randomx_isn_247 randomx_isn_252: ; ISTORE L1[r4-650764654], r5 lea eax, [r12d-650764654] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; ISUB_R r1, -1512973018 sub r9, -1512973018 randomx_isn_255: ; IXOR_R r3, r0 xor r11, r8 |
Integer registers R: r0: 0x78a065cc476f8370, r1: 0x9cd1a03a2cae6742 r2: 0xf824c60c63a190eb, r3: 0x64becec21ce2055f r4: 0xea7693773ca19bc4, r5: 0x08c57fe9435ed1f8 r6: 0xce3635f1b40292d5, r7: 0x0f449c42ad677ab7 Floating point registers F {lo, hi}: f0: {0x8498ccb51221d4ac, 0x80344f20b2ed6f55} f1: {0x2a1dadda33dca8a0, 0x833213dd1571541c} f2: {0x8e8aa9241927a47b, 0xfcf5e91d92bee488} f3: {0x8e1d4dc8fe546e68, 0x006d043fba9b99bf} Floating point registers E {lo, hi}: e0: {0x453bfea094aa6ab0, 0x41e6e5e130622688} e1: {0x6bf5e44e2300279a, 0x42edac48ec42c70e} e2: {0x4f56f1e13adc9be0, 0x3d677cadf8f4b2a2} e3: {0x4fc79b54bc2c8910, 0x41b316021aa90490} Floating point registers A {lo, hi}: a0: {0x4046ba327a2eae1d, 0x406c770532dc1b4a} a1: {0x4013d66282730fbe, 0x40274f31452f0832} a2: {0x4191dc5b42909633, 0x3ff33d4507a8438f} a3: {0x40d5ba42bd4c44fc, 0x40d09613dffdfa5a} |
RandomARQ code | ASM x86 |
ISUB_R r3, r5 ISUB_M r3, L1[r5-798524068] ISUB_M r2, L1[r0-19012750] ISUB_R r5, r4 ISUB_R r0, -1382459302 IXOR_R r3, r4 FSUB_R f1, a3 CBRANCH r0, 1708646818, COND 4 IMUL_R r0, r6 CBRANCH r1, -529137590, COND 5 ISMULH_R r7, r4 IXOR_R r2, r0 FSUB_M f0, L2[r5+914213924] IADD_RS r1, r3, SHFT 1 IROR_R r7, r1 ISWAP_R r6, r3 FDIV_M e0, L2[r0-1884232249] ISTORE L1[r5+1597344871], r2 FADD_R f0, a2 FDIV_M e1, L1[r0+1022098485] IMUL_R r6, r5 ISUB_R r6, -1457297762 ISUB_M r5, L3[150768] IXOR_R r1, r5 IXOR_R r4, r3 IROR_R r4, r1 FSQRT_R e2 IADD_RS r4, r7, SHFT 2 IROR_R r1, r6 FSCAL_R f0 IADD_RS r4, r0, SHFT 2 ISTORE L1[r5-388765719], r5 FMUL_R e1, a2 ISUB_R r7, r4 FSUB_R f3, a2 FMUL_R e0, a0 FSUB_R f2, a3 IMUL_M r0, L3[59952] CFROUND r6, 38 FSUB_M f2, L1[r2-509383881] CBRANCH r5, 803186480, COND 3 ISWAP_R r1, r0 ISTORE L1[r1+806316845], r5 FSQRT_R e2 FSUB_R f2, a1 FMUL_R e0, a1 FSUB_M f2, L1[r2-1699474074] ISTORE L1[r4+714224002], r5 FMUL_R e0, a2 FSCAL_R f0 IXOR_R r1, r2 ISTORE L2[r5-549314861], r6 FSUB_M f1, L1[r1-2184144] IADD_M r7, L1[r2-269472654] IADD_M r4, L1[r2+330847634] FADD_M f0, L2[r3+1688750610] ISMULH_M r3, L1[r7+664849304] FSUB_M f3, L1[r4+817472491] IADD_RS r2, r7, SHFT 1 ISTORE L1[r3+50544690], r6 FSUB_R f0, a0 ISUB_R r3, r0 ISTORE L1[r2-1197498154], r5 IADD_M r2, L1[r7+117807257] IXOR_M r6, L1[r0+1855063873] ISUB_R r7, r5 FSUB_M f1, L2[r5-78970636] ISUB_M r2, L2[r1+179190234] IROR_R r0, r2 ISTORE L1[r0+1371266062], r4 CBRANCH r4, 1489884644, COND 6 ISTORE L1[r5+119663243], r3 IADD_RS r6, r7, SHFT 3 FADD_M f1, L1[r2-1460250788] FADD_R f0, a1 CBRANCH r3, -8395633, COND 6 ISTORE L1[r5+1699719693], r4 IMUL_R r4, r3 IXOR_M r5, L3[190248] FMUL_R e2, a3 FSCAL_R f3 ISTORE L1[r4+1335043705], r3 FMUL_R e3, a3 CBRANCH r7, -1211401123, COND 0 ISUB_R r2, r6 IMUL_R r2, r3 ISMULH_M r1, L1[r2-1955739259] IMULH_R r1, r6 IADD_RS r6, r2, SHFT 3 FADD_R f1, a0 FMUL_R e1, a1 CBRANCH r7, 1017206373, COND 6 IADD_M r2, L1[r0-1163818252] FMUL_R e0, a3 IMUL_M r7, L2[r0+161245969] FADD_R f1, a3 FSUB_R f1, a1 IXOR_M r3, L3[97400] IADD_RS r3, r4, SHFT 3 FADD_R f2, a2 FMUL_R e1, a3 CBRANCH r4, 1624222200, COND 8 ISTORE L3[r5-105989897], r4 FMUL_R e1, a1 IXOR_M r5, L1[r0-1989172207] IMUL_R r3, r1 ISMULH_R r3, r3 FSQRT_R e2 IROR_R r7, r0 CBRANCH r5, 962777530, COND 2 IADD_RS r5, r6, 231862165, SHFT 1 ISWAP_R r6, r6 ISMULH_R r7, r5 FMUL_R e0, a3 ISTORE L1[r5+38264056], r7 FMUL_R e2, a1 FADD_R f3, a2 FADD_M f2, L1[r5-397179448] IXOR_R r6, r2 FADD_R f0, a3 FSCAL_R f0 ISTORE L2[r3+1628857013], r0 FSCAL_R f0 FSCAL_R f2 ISTORE L2[r6-382456948], r5 ISUB_M r0, L1[r3+79464854] ISUB_R r5, r7 ISTORE L2[r2+1418537324], r1 IXOR_R r1, r3 FADD_R f2, a0 IROR_R r3, r4 CBRANCH r0, -108218389, COND 10 FADD_M f2, L2[r2+584703577] FMUL_R e1, a2 FDIV_M e3, L1[r1+1029135574] FADD_M f3, L2[r0+41875096] FADD_M f2, L1[r0-95441674] ISUB_R r1, r2 FMUL_R e1, a0 FMUL_R e3, a0 CBRANCH r4, -137161061, COND 10 FSUB_R f1, a3 INEG_R r2 IMUL_R r0, r3 FSUB_R f3, a3 IMUL_RCP r2, 3560342882 FSUB_M f3, L1[r6-2140743226] FADD_R f1, a1 FMUL_R e0, a1 ISMULH_R r0, r5 IMULH_R r3, r5 FMUL_R e3, a1 FSUB_M f3, L1[r4+1930112187] FMUL_R e3, a1 CBRANCH r2, -1940406499, COND 5 CBRANCH r3, 1537121934, COND 15 IADD_RS r0, r1, SHFT 0 FDIV_M e2, L1[r4+1018346367] IMUL_R r4, -732936350 FMUL_R e3, a3 IXOR_R r5, -1723310189 FADD_R f0, a2 IMUL_R r3, r6 FSUB_R f2, a1 IADD_RS r5, r4, 1002258194, SHFT 1 IADD_RS r4, r5, SHFT 1 IADD_RS r3, r0, SHFT 3 IXOR_R r1, r2 ISMULH_R r7, r4 IMUL_R r6, r5 FSUB_R f0, a3 CBRANCH r6, -1051840854, COND 11 IMUL_R r0, r7 FDIV_M e1, L1[r4-1667346312] CBRANCH r3, 858431302, COND 2 IADD_RS r4, r2, SHFT 3 FSUB_M f3, L1[r0-2136122790] IXOR_R r6, r2 IADD_M r6, L1[r3+1796516735] IMUL_R r2, r6 FADD_R f3, a2 FMUL_R e3, a3 IMUL_R r6, 2121333656 FADD_R f3, a3 ISTORE L1[r0-867520246], r5 FSUB_R f3, a2 IADD_RS r1, r4, SHFT 0 FSUB_R f3, a0 CBRANCH r5, -704891151, COND 1 FADD_R f0, a0 ISUB_M r6, L1[r4-1032081871] ISTORE L1[r3+1946314401], r5 ISTORE L1[r5-18794773], r1 FMUL_R e1, a0 CBRANCH r1, 1213044820, COND 5 FMUL_R e2, a2 IADD_RS r7, r3, SHFT 0 FMUL_R e0, a3 IROR_R r2, r5 FMUL_R e1, a0 IADD_RS r4, r1, SHFT 3 IMUL_RCP r2, 439036725 CBRANCH r2, 1902181358, COND 11 IMUL_R r0, r1 ISWAP_R r4, r2 IADD_RS r4, r4, SHFT 0 FSUB_R f2, a1 ISTORE L2[r2-1923228993], r4 IMUL_M r4, L1[r1+494718804] ISMULH_M r5, L1[r2+1055650044] ISUB_M r0, L1[r4+1521482439] IXOR_R r5, r7 CBRANCH r0, 1426738894, COND 11 ISTORE L2[r5-1827263485], r3 FMUL_R e0, a2 FSQRT_R e0 FMUL_R e3, a2 IXOR_R r0, 1536609296 FSUB_R f2, a0 FSCAL_R f1 IMULH_M r7, L3[86088] FSUB_R f0, a3 FSQRT_R e1 ISTORE L1[r5+1056345299], r4 IADD_M r4, L1[r3+1985524336] FMUL_R e2, a1 FSUB_R f3, a2 IMUL_RCP r5, 2730767642 FMUL_R e2, a1 IMUL_R r6, r3 IMULH_M r5, L1[r1+1081423317] FMUL_R e3, a3 IROL_R r3, r4 IMUL_RCP r4, 4111520065 ISUB_R r1, r4 ISTORE L1[r4+1472343651], r1 IMUL_R r1, r7 CBRANCH r0, -633528617, COND 4 FMUL_R e0, a0 ISMULH_M r0, L1[r1-236063979] FMUL_R e3, a0 IMUL_RCP r5, 2624947402 FMUL_R e2, a3 FMUL_R e1, a3 FSUB_M f3, L1[r5-1732165910] FDIV_M e0, L1[r2+1883640306] CBRANCH r7, -1594185838, COND 2 ISUB_R r2, -690203260 FADD_R f3, a2 IXOR_R r1, r6 IMUL_R r0, r1 FMUL_R e3, a1 ISUB_R r2, -1513376244 FSUB_R f3, a0 FMUL_R e0, a3 ISTORE L2[r7-1063134299], r4 |
randomx_isn_0: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_1: ; ISUB_M r3, L1[r5-798524068] lea eax, [r13d-798524068] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_M r2, L1[r0-19012750] lea eax, [r8d-19012750] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_4: ; ISUB_R r0, -1382459302 sub r8, -1382459302 randomx_isn_5: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; CBRANCH r0, 1708646818, COND 4 add r8, 1708650914 test r8, 1044480 jz randomx_isn_5 randomx_isn_8: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_9: ; CBRANCH r1, -529137590, COND 5 add r9, -529129398 test r9, 2088960 jz randomx_isn_8 randomx_isn_10: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_11: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_12: ; FSUB_M f0, L2[r5+914213924] lea eax, [r13d+914213924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_14: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_15: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_16: ; FDIV_M e0, L2[r0-1884232249] lea eax, [r8d-1884232249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; ISTORE L1[r5+1597344871], r2 lea eax, [r13d+1597344871] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; FDIV_M e1, L1[r0+1022098485] lea eax, [r8d+1022098485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_21: ; ISUB_R r6, -1457297762 sub r14, -1457297762 randomx_isn_22: ; ISUB_M r5, L3[150768] sub r13, qword ptr [rsi+150768] randomx_isn_23: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_24: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_25: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_28: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_31: ; ISTORE L1[r5-388765719], r5 lea eax, [r13d-388765719] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; IMUL_M r0, L3[59952] imul r8, qword ptr [rsi+59952] randomx_isn_38: ; CFROUND r6, 38 mov rax, r14 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; FSUB_M f2, L1[r2-509383881] lea eax, [r10d-509383881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; CBRANCH r5, 803186480, COND 3 add r13, 803187504 test r13, 522240 jz randomx_isn_23 randomx_isn_41: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_42: ; ISTORE L1[r1+806316845], r5 lea eax, [r9d+806316845] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; FSUB_M f2, L1[r2-1699474074] lea eax, [r10d-1699474074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; ISTORE L1[r4+714224002], r5 lea eax, [r12d+714224002] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_51: ; ISTORE L2[r5-549314861], r6 lea eax, [r13d-549314861] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FSUB_M f1, L1[r1-2184144] lea eax, [r9d-2184144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; IADD_M r7, L1[r2-269472654] lea eax, [r10d-269472654] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_54: ; IADD_M r4, L1[r2+330847634] lea eax, [r10d+330847634] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_55: ; FADD_M f0, L2[r3+1688750610] lea eax, [r11d+1688750610] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; ISMULH_M r3, L1[r7+664849304] lea ecx, [r15d+664849304] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_57: ; FSUB_M f3, L1[r4+817472491] lea eax, [r12d+817472491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_59: ; ISTORE L1[r3+50544690], r6 lea eax, [r11d+50544690] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_62: ; ISTORE L1[r2-1197498154], r5 lea eax, [r10d-1197498154] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; IADD_M r2, L1[r7+117807257] lea eax, [r15d+117807257] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_M r6, L1[r0+1855063873] lea eax, [r8d+1855063873] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_66: ; FSUB_M f1, L2[r5-78970636] lea eax, [r13d-78970636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; ISUB_M r2, L2[r1+179190234] lea eax, [r9d+179190234] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_69: ; ISTORE L1[r0+1371266062], r4 lea eax, [r8d+1371266062] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; CBRANCH r4, 1489884644, COND 6 add r12, 1489884644 test r12, 4177920 jz randomx_isn_55 randomx_isn_71: ; ISTORE L1[r5+119663243], r3 lea eax, [r13d+119663243] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_73: ; FADD_M f1, L1[r2-1460250788] lea eax, [r10d-1460250788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; CBRANCH r3, -8395633, COND 6 add r11, -8403825 test r11, 4177920 jz randomx_isn_71 randomx_isn_76: ; ISTORE L1[r5+1699719693], r4 lea eax, [r13d+1699719693] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_78: ; IXOR_M r5, L3[190248] xor r13, qword ptr [rsi+190248] randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; ISTORE L1[r4+1335043705], r3 lea eax, [r12d+1335043705] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; CBRANCH r7, -1211401123, COND 0 add r15, -1211400867 test r15, 65280 jz randomx_isn_76 randomx_isn_84: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_85: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_86: ; ISMULH_M r1, L1[r2-1955739259] lea ecx, [r10d-1955739259] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_87: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_88: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_89: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; CBRANCH r7, 1017206373, COND 6 add r15, 1017206373 test r15, 4177920 jz randomx_isn_84 randomx_isn_92: ; IADD_M r2, L1[r0-1163818252] lea eax, [r8d-1163818252] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; IMUL_M r7, L2[r0+161245969] lea eax, [r8d+161245969] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; IXOR_M r3, L3[97400] xor r11, qword ptr [rsi+97400] randomx_isn_98: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; CBRANCH r4, 1624222200, COND 8 add r12, 1624189432 test r12, 16711680 jz randomx_isn_92 randomx_isn_102: ; ISTORE L3[r5-105989897], r4 lea eax, [r13d-105989897] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; IXOR_M r5, L1[r0-1989172207] lea eax, [r8d-1989172207] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_106: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_109: ; CBRANCH r5, 962777530, COND 2 add r13, 962778554 test r13, 261120 jz randomx_isn_105 randomx_isn_110: ; IADD_RS r5, r6, 231862165, SHFT 1 lea r13, [r13+r14*2+231862165] randomx_isn_111: ; ISWAP_R r6, r6 randomx_isn_112: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; ISTORE L1[r5+38264056], r7 lea eax, [r13d+38264056] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; FADD_M f2, L1[r5-397179448] lea eax, [r13d-397179448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; ISTORE L2[r3+1628857013], r0 lea eax, [r11d+1628857013] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; ISTORE L2[r6-382456948], r5 lea eax, [r14d-382456948] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; ISUB_M r0, L1[r3+79464854] lea eax, [r11d+79464854] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_127: ; ISTORE L2[r2+1418537324], r1 lea eax, [r10d+1418537324] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_131: ; CBRANCH r0, -108218389, COND 10 add r8, -108218389 test r8, 66846720 jz randomx_isn_126 randomx_isn_132: ; FADD_M f2, L2[r2+584703577] lea eax, [r10d+584703577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; FDIV_M e3, L1[r1+1029135574] lea eax, [r9d+1029135574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; FADD_M f3, L2[r0+41875096] lea eax, [r8d+41875096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; FADD_M f2, L1[r0-95441674] lea eax, [r8d-95441674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; CBRANCH r4, -137161061, COND 10 add r12, -137029989 test r12, 66846720 jz randomx_isn_132 randomx_isn_141: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_142: ; INEG_R r2 neg r10 randomx_isn_143: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_144: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_145: ; IMUL_RCP r2, 3560342882 mov rax, 11126479266198993245 imul r10, rax randomx_isn_146: ; FSUB_M f3, L1[r6-2140743226] lea eax, [r14d-2140743226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_150: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FSUB_M f3, L1[r4+1930112187] lea eax, [r12d+1930112187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; CBRANCH r2, -1940406499, COND 5 add r10, -1940410595 test r10, 2088960 jz randomx_isn_146 randomx_isn_155: ; CBRANCH r3, 1537121934, COND 15 add r11, 1537121934 test r11, 2139095040 jz randomx_isn_155 randomx_isn_156: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_157: ; FDIV_M e2, L1[r4+1018346367] lea eax, [r12d+1018346367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; IMUL_R r4, -732936350 imul r12, -732936350 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; IXOR_R r5, -1723310189 xor r13, -1723310189 randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; IADD_RS r5, r4, 1002258194, SHFT 1 lea r13, [r13+r12*2+1002258194] randomx_isn_165: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_166: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_167: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_168: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_169: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; CBRANCH r6, -1051840854, COND 11 add r14, -1052102998 test r14, 133693440 jz randomx_isn_170 randomx_isn_172: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_173: ; FDIV_M e1, L1[r4-1667346312] lea eax, [r12d-1667346312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_174: ; CBRANCH r3, 858431302, COND 2 add r11, 858430790 test r11, 261120 jz randomx_isn_172 randomx_isn_175: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_176: ; FSUB_M f3, L1[r0-2136122790] lea eax, [r8d-2136122790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_178: ; IADD_M r6, L1[r3+1796516735] lea eax, [r11d+1796516735] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; IMUL_R r6, 2121333656 imul r14, 2121333656 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; ISTORE L1[r0-867520246], r5 lea eax, [r8d-867520246] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; CBRANCH r5, -704891151, COND 1 add r13, -704891151 test r13, 130560 jz randomx_isn_175 randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; ISUB_M r6, L1[r4-1032081871] lea eax, [r12d-1032081871] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r3+1946314401], r5 lea eax, [r11d+1946314401] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; ISTORE L1[r5-18794773], r1 lea eax, [r13d-18794773] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; CBRANCH r1, 1213044820, COND 5 add r9, 1213048916 test r9, 2088960 jz randomx_isn_189 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_201: ; IMUL_RCP r2, 439036725 mov rax, 11278692362561517147 imul r10, rax randomx_isn_202: ; CBRANCH r2, 1902181358, COND 11 add r10, 1902705646 test r10, 133693440 jz randomx_isn_202 randomx_isn_203: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_204: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_205: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; ISTORE L2[r2-1923228993], r4 lea eax, [r10d-1923228993] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IMUL_M r4, L1[r1+494718804] lea eax, [r9d+494718804] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_209: ; ISMULH_M r5, L1[r2+1055650044] lea ecx, [r10d+1055650044] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_210: ; ISUB_M r0, L1[r4+1521482439] lea eax, [r12d+1521482439] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_212: ; CBRANCH r0, 1426738894, COND 11 add r8, 1426738894 test r8, 133693440 jz randomx_isn_211 randomx_isn_213: ; ISTORE L2[r5-1827263485], r3 lea eax, [r13d-1827263485] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IXOR_R r0, 1536609296 xor r8, 1536609296 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; IMULH_M r7, L3[86088] mov rax, r15 mul qword ptr [rsi+86088] mov r15, rdx randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; ISTORE L1[r5+1056345299], r4 lea eax, [r13d+1056345299] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IADD_M r4, L1[r3+1985524336] lea eax, [r11d+1985524336] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; IMUL_RCP r5, 2730767642 mov rax, 14506573407365784509 imul r13, rax randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_230: ; IMULH_M r5, L1[r1+1081423317] lea ecx, [r9d+1081423317] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_233: ; IMUL_RCP r4, 4111520065 mov rax, 9634899168887351349 imul r12, rax randomx_isn_234: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_235: ; ISTORE L1[r4+1472343651], r1 lea eax, [r12d+1472343651] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_237: ; CBRANCH r0, -633528617, COND 4 add r8, -633530665 test r8, 1044480 jz randomx_isn_218 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; ISMULH_M r0, L1[r1-236063979] lea ecx, [r9d-236063979] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IMUL_RCP r5, 2624947402 mov rax, 15091380965176447675 imul r13, rax randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; FSUB_M f3, L1[r5-1732165910] lea eax, [r13d-1732165910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; FDIV_M e0, L1[r2+1883640306] lea eax, [r10d+1883640306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; CBRANCH r7, -1594185838, COND 2 add r15, -1594186350 test r15, 261120 jz randomx_isn_238 randomx_isn_247: ; ISUB_R r2, -690203260 sub r10, -690203260 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_250: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; ISUB_R r2, -1513376244 sub r10, -1513376244 randomx_isn_253: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; ISTORE L2[r7-1063134299], r4 lea eax, [r15d-1063134299] and eax, 131064 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xc9ad98c83033a82d, r1: 0x34181a906ecb07ed r2: 0xf932b4bf28d0c128, r3: 0xd427cd42f6e46f32 r4: 0x1e5695aa8663e5b0, r5: 0xad01d0dd1fec1aed r6: 0xaed6841b63b8935f, r7: 0xd86f5c440ec3d11f Floating point registers F {lo, hi}: f0: {0x8cea4c047b6e48eb, 0x0e4def460ab92fe2} f1: {0x8888375696f62177, 0x08ebd29b0ee5a02d} f2: {0x0b15e3bd4cb7a4f2, 0x0f6f05842ea89672} f3: {0x890ff40bd8d693ae, 0x071f5f00f3dc0c22} Floating point registers E {lo, hi}: e0: {0x4d3014c652f76233, 0x4f9856777fb5df9b} e1: {0x49c125965c9bd213, 0x49c07fabafc9a5dd} e2: {0x4a8ee99dc7c5b90c, 0x4eb6a5ffa4925f19} e3: {0x48fce00bf1e75468, 0x46ecfb2233840e93} Floating point registers A {lo, hi}: a0: {0x4193d816a0dfba7a, 0x40445dde1556a3e6} a1: {0x40a007c4e4b9566f, 0x40c22c20d21fe583} a2: {0x415e9c32c95dd963, 0x41bd44808ed11abf} a3: {0x4080de4fd9ccd812, 0x4077a6bd3f46aa8c} |