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: {0x41e6b608b431abb9, 0x4100b25c220503c3} a1: {0x4115f6c7f9d38763, 0x4158dd7c60012416} a2: {0x41b6b4ae8c6a06f0, 0x41dfa84d9d2e7bc6} a3: {0x40dde65dd52600d7, 0x4017a9b9bce202c4} |
|
RandomARQ code | ASM x86 |
CBRANCH r6, 1553955935, COND 3 FDIV_M e0, L2[r4-2030686731] IXOR_R r4, r1 ISUB_R r2, r3 IMUL_R r0, r6 FADD_R f3, a3 FDIV_M e0, L1[r0-452583625] FADD_M f2, L1[r3-322606714] FSUB_R f1, a2 FSUB_R f0, a1 FADD_R f0, a0 ISUB_R r5, r1 IXOR_M r3, L1[r1-300867358] FSQRT_R e0 ISUB_M r3, L1[r1+839053498] FMUL_R e2, a0 IMUL_R r1, r4 FSUB_R f1, a3 FSUB_R f1, a1 CBRANCH r2, -2046564795, COND 1 ISMULH_R r6, r7 IXOR_R r4, 668984501 IMULH_R r1, r5 ISUB_M r3, L1[r1-1630755885] FSUB_M f1, L2[r7-597620191] FADD_R f1, a2 IXOR_M r7, L1[r5-188932818] FMUL_R e0, a3 FMUL_R e1, a3 FMUL_R e0, a0 IMULH_M r5, L1[r2-1263303880] IMUL_RCP r4, 1692321916 ISTORE L2[r0+1566979647], r7 FSUB_M f0, L1[r5+1783747600] CBRANCH r7, 383385695, COND 1 FMUL_R e3, a0 FMUL_R e1, a1 FADD_R f2, a2 IADD_M r4, L1[r0-1203249044] IMULH_R r2, r4 FMUL_R e3, a1 FDIV_M e3, L1[r1-1062630400] FMUL_R e0, a0 ISTORE L1[r0+610355102], r3 ISUB_M r6, L2[r0-6383318] ISMULH_M r7, L2[r3-2037284110] IMULH_R r3, r4 ISWAP_R r7, r7 CBRANCH r0, -23824416, COND 10 INEG_R r0 FMUL_R e1, a2 FADD_R f2, a1 FMUL_R e3, a0 FADD_M f1, L2[r2-72265139] ISMULH_R r6, r1 IMUL_M r0, L3[134232] CBRANCH r0, -1729886988, COND 0 ISTORE L1[r4+915155384], r0 FMUL_R e3, a2 FMUL_R e2, a1 FMUL_R e3, a3 FSCAL_R f3 ISUB_R r0, r6 CBRANCH r7, -1596526769, COND 9 IXOR_R r3, 818978457 ISMULH_R r7, r2 FSCAL_R f1 CBRANCH r5, -393230832, COND 5 CBRANCH r1, -574947868, COND 12 FSUB_R f2, a1 FSUB_M f1, L2[r6+625177975] IMUL_R r5, r6 ISTORE L1[r1+499055965], r2 IROR_R r0, r1 IXOR_R r4, r1 IROR_R r7, r0 IMULH_R r4, r3 FMUL_R e0, a2 ISUB_M r7, L3[183976] IMUL_RCP r0, 1872959233 INEG_R r3 CBRANCH r5, 1270318251, COND 14 ISUB_M r7, L1[r2-2123053024] FSWAP_R f0 ISTORE L1[r4+1241991823], r0 FADD_R f0, a3 FDIV_M e2, L1[r5+797779799] INEG_R r7 FSQRT_R e1 IMULH_R r4, r6 CFROUND r0, 57 FSUB_M f3, L1[r0+383865670] ISUB_R r1, r6 ISUB_R r6, 1373756696 FMUL_R e0, a1 ISMULH_M r0, L1[r1-686869600] IXOR_R r3, 1757391449 FSQRT_R e1 FSUB_M f0, L2[r0+414272542] ISTORE L3[r4+840829734], r6 IXOR_R r0, r7 FMUL_R e0, a0 ISUB_R r1, -1874702606 FSUB_R f3, a1 FADD_R f1, a1 IADD_M r5, L1[r0+949614524] IMULH_M r5, L3[248080] IADD_RS r5, r1, -1328781327, SHFT 0 ISTORE L1[r5+1601244939], r1 FMUL_R e1, a1 IADD_RS r2, r0, SHFT 2 IADD_RS r7, r3, SHFT 2 IADD_M r7, L1[r5+1377373802] ISUB_R r5, r7 IMUL_R r0, r2 FADD_R f2, a3 ISUB_M r4, L1[r1+1812184507] ISMULH_R r1, r5 FMUL_R e1, a3 CBRANCH r3, -1329647100, COND 1 IMUL_R r0, r2 FMUL_R e2, a2 FMUL_R e2, a0 ISMULH_M r1, L1[r2-1995076454] ISUB_R r0, r6 ISMULH_R r1, r3 ISWAP_R r4, r1 ISTORE L2[r2+2089526392], r4 IADD_RS r1, r0, SHFT 2 FSUB_R f1, a2 IMULH_M r5, L1[r2-1036159299] FSCAL_R f0 FSUB_R f3, a1 FSWAP_R e2 IMULH_R r4, r4 CBRANCH r1, 1892802925, COND 6 IXOR_R r2, r6 FSCAL_R f0 IMUL_M r3, L1[r4-1525991023] IMULH_R r4, r7 FMUL_R e3, a3 FMUL_R e3, a3 FMUL_R e2, a3 IADD_RS r6, r5, SHFT 2 IMUL_R r0, r6 IROR_R r0, r3 FMUL_R e1, a2 FSUB_R f1, a3 FADD_R f2, a1 INEG_R r1 FSUB_M f3, L1[r4-1247125328] FSUB_M f2, L2[r6-124329720] CBRANCH r4, 1583828197, COND 7 IMUL_R r1, 1849385758 IMUL_R r7, r5 CBRANCH r4, 2047962590, COND 4 FMUL_R e1, a1 IROL_R r6, r0 IXOR_M r3, L1[r7+1570229947] IMULH_M r6, L1[r5-2092787131] FMUL_R e0, a3 IROR_R r3, 47 FSQRT_R e1 IADD_RS r7, r7, SHFT 3 FADD_R f3, a3 FMUL_R e1, a3 IADD_RS r1, r1, SHFT 3 FMUL_R e1, a1 FADD_M f0, L1[r6+1548077083] IMULH_R r4, r5 IROR_R r6, r0 ISMULH_M r4, L1[r7+85930130] IADD_M r5, L3[26072] FADD_R f1, a0 FADD_R f3, a2 IADD_RS r3, r1, SHFT 1 FMUL_R e1, a0 IADD_RS r0, r6, SHFT 3 ISWAP_R r5, r2 FMUL_R e1, a3 FADD_R f2, a2 IXOR_R r3, r0 FDIV_M e1, L1[r4+539015676] IXOR_R r0, r1 FMUL_R e0, a1 CBRANCH r4, -2008183072, COND 0 FSQRT_R e0 ISWAP_R r7, r3 IXOR_R r0, r1 FADD_M f3, L1[r7-727076133] CBRANCH r6, -1370676463, COND 10 FSQRT_R e0 FSUB_R f1, a2 FMUL_R e2, a1 IMUL_R r7, r2 IMUL_R r3, r5 IADD_M r0, L2[r3-910081088] IADD_M r2, L1[r7-1322340175] FMUL_R e3, a3 ISTORE L2[r0+890088497], r0 FMUL_R e2, a0 ISUB_R r5, r1 ISUB_R r4, r0 FMUL_R e1, a0 ISUB_M r2, L1[r6+291656757] IROR_R r4, r6 FADD_R f1, a2 ISTORE L1[r1+2022710027], r4 FMUL_R e1, a2 IADD_RS r5, r1, 1707668645, SHFT 1 ISTORE L1[r1-422901643], r7 FSUB_R f3, a0 IADD_M r6, L1[r0+610111880] ISTORE L1[r7+412104867], r4 ISUB_R r3, r4 FSWAP_R f2 FMUL_R e3, a3 CBRANCH r0, 1571062263, COND 8 IXOR_R r2, r5 FADD_R f3, a3 FSWAP_R e3 IADD_RS r0, r5, SHFT 0 CBRANCH r6, 464064810, COND 8 IADD_RS r7, r1, SHFT 2 FMUL_R e2, a3 ISUB_R r0, r3 FMUL_R e0, a3 FSUB_R f1, a3 FSUB_M f3, L1[r1+508040627] ISUB_R r0, r5 IMUL_R r7, r6 FADD_M f1, L1[r3+1234547439] ISUB_R r4, -121905799 ISWAP_R r1, r0 CBRANCH r4, 1648871977, COND 0 CBRANCH r7, 539688287, COND 11 FADD_R f3, a2 FMUL_R e0, a1 FSUB_R f0, a1 ISTORE L3[r3+1026583425], r6 ISMULH_R r2, r6 FSCAL_R f0 IMUL_M r6, L1[r2-611702977] IMUL_R r1, r6 IADD_RS r3, r7, SHFT 2 ISUB_R r7, r4 IMULH_R r3, r5 CBRANCH r2, 1710284431, COND 9 CBRANCH r1, -565595965, COND 12 IADD_RS r0, r4, SHFT 0 FMUL_R e1, a2 FADD_R f0, a3 FMUL_R e3, a3 FMUL_R e0, a0 ISTORE L2[r1+755605909], r0 FMUL_R e0, a0 |
randomx_isn_0: ; CBRANCH r6, 1553955935, COND 3 add r14, 1553954911 test r14, 522240 jz randomx_isn_0 randomx_isn_1: ; FDIV_M e0, L2[r4-2030686731] lea eax, [r12d-2030686731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_3: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_4: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; FDIV_M e0, L1[r0-452583625] lea eax, [r8d-452583625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; FADD_M f2, L1[r3-322606714] lea eax, [r11d-322606714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_12: ; IXOR_M r3, L1[r1-300867358] lea eax, [r9d-300867358] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; ISUB_M r3, L1[r1+839053498] lea eax, [r9d+839053498] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; CBRANCH r2, -2046564795, COND 1 add r10, -2046564795 test r10, 130560 jz randomx_isn_4 randomx_isn_20: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_21: ; IXOR_R r4, 668984501 xor r12, 668984501 randomx_isn_22: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_23: ; ISUB_M r3, L1[r1-1630755885] lea eax, [r9d-1630755885] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_M f1, L2[r7-597620191] lea eax, [r15d-597620191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; IXOR_M r7, L1[r5-188932818] lea eax, [r13d-188932818] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IMULH_M r5, L1[r2-1263303880] lea ecx, [r10d-1263303880] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_31: ; IMUL_RCP r4, 1692321916 mov rax, 11704061999848310419 imul r12, rax randomx_isn_32: ; ISTORE L2[r0+1566979647], r7 lea eax, [r8d+1566979647] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FSUB_M f0, L1[r5+1783747600] lea eax, [r13d+1783747600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; CBRANCH r7, 383385695, COND 1 add r15, 383386207 test r15, 130560 jz randomx_isn_27 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; IADD_M r4, L1[r0-1203249044] lea eax, [r8d-1203249044] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_39: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; FDIV_M e3, L1[r1-1062630400] lea eax, [r9d-1062630400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; ISTORE L1[r0+610355102], r3 lea eax, [r8d+610355102] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; ISUB_M r6, L2[r0-6383318] lea eax, [r8d-6383318] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; ISMULH_M r7, L2[r3-2037284110] lea ecx, [r11d-2037284110] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_46: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_47: ; ISWAP_R r7, r7 randomx_isn_48: ; CBRANCH r0, -23824416, COND 10 add r8, -23824416 test r8, 66846720 jz randomx_isn_35 randomx_isn_49: ; INEG_R r0 neg r8 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FADD_M f1, L2[r2-72265139] lea eax, [r10d-72265139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_55: ; IMUL_M r0, L3[134232] imul r8, qword ptr [rsi+134232] randomx_isn_56: ; CBRANCH r0, -1729886988, COND 0 add r8, -1729886860 test r8, 65280 jz randomx_isn_56 randomx_isn_57: ; ISTORE L1[r4+915155384], r0 lea eax, [r12d+915155384] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_63: ; CBRANCH r7, -1596526769, COND 9 add r15, -1596526769 test r15, 33423360 jz randomx_isn_57 randomx_isn_64: ; IXOR_R r3, 818978457 xor r11, 818978457 randomx_isn_65: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; CBRANCH r5, -393230832, COND 5 add r13, -393222640 test r13, 2088960 jz randomx_isn_64 randomx_isn_68: ; CBRANCH r1, -574947868, COND 12 add r9, -575472156 test r9, 267386880 jz randomx_isn_68 randomx_isn_69: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_70: ; FSUB_M f1, L2[r6+625177975] lea eax, [r14d+625177975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_72: ; ISTORE L1[r1+499055965], r2 lea eax, [r9d+499055965] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_74: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_75: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_76: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; ISUB_M r7, L3[183976] sub r15, qword ptr [rsi+183976] randomx_isn_79: ; IMUL_RCP r0, 1872959233 mov rax, 10575265216445896021 imul r8, rax randomx_isn_80: ; INEG_R r3 neg r11 randomx_isn_81: ; CBRANCH r5, 1270318251, COND 14 add r13, 1272415403 test r13, 1069547520 jz randomx_isn_72 randomx_isn_82: ; ISUB_M r7, L1[r2-2123053024] lea eax, [r10d-2123053024] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_84: ; ISTORE L1[r4+1241991823], r0 lea eax, [r12d+1241991823] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; FDIV_M e2, L1[r5+797779799] lea eax, [r13d+797779799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; INEG_R r7 neg r15 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_90: ; CFROUND r0, 57 mov rax, r8 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; FSUB_M f3, L1[r0+383865670] lea eax, [r8d+383865670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_93: ; ISUB_R r6, 1373756696 sub r14, 1373756696 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; ISMULH_M r0, L1[r1-686869600] lea ecx, [r9d-686869600] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_96: ; IXOR_R r3, 1757391449 xor r11, 1757391449 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; FSUB_M f0, L2[r0+414272542] lea eax, [r8d+414272542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; ISTORE L3[r4+840829734], r6 lea eax, [r12d+840829734] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; ISUB_R r1, -1874702606 sub r9, -1874702606 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_105: ; IADD_M r5, L1[r0+949614524] lea eax, [r8d+949614524] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_106: ; IMULH_M r5, L3[248080] mov rax, r13 mul qword ptr [rsi+248080] mov r13, rdx randomx_isn_107: ; IADD_RS r5, r1, -1328781327, SHFT 0 lea r13, [r13+r9*1-1328781327] randomx_isn_108: ; ISTORE L1[r5+1601244939], r1 lea eax, [r13d+1601244939] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_111: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_112: ; IADD_M r7, L1[r5+1377373802] lea eax, [r13d+1377373802] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_114: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; ISUB_M r4, L1[r1+1812184507] lea eax, [r9d+1812184507] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_117: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; CBRANCH r3, -1329647100, COND 1 add r11, -1329647100 test r11, 130560 jz randomx_isn_97 randomx_isn_120: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; ISMULH_M r1, L1[r2-1995076454] lea ecx, [r10d-1995076454] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_124: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_125: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_126: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_127: ; ISTORE L2[r2+2089526392], r4 lea eax, [r10d+2089526392] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; IMULH_M r5, L1[r2-1036159299] lea ecx, [r10d-1036159299] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_134: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_135: ; CBRANCH r1, 1892802925, COND 6 add r9, 1892794733 test r9, 4177920 jz randomx_isn_129 randomx_isn_136: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; IMUL_M r3, L1[r4-1525991023] lea eax, [r12d-1525991023] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_139: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_144: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_145: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; INEG_R r1 neg r9 randomx_isn_150: ; FSUB_M f3, L1[r4-1247125328] lea eax, [r12d-1247125328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; FSUB_M f2, L2[r6-124329720] lea eax, [r14d-124329720] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; CBRANCH r4, 1583828197, COND 7 add r12, 1583844581 test r12, 8355840 jz randomx_isn_140 randomx_isn_153: ; IMUL_R r1, 1849385758 imul r9, 1849385758 randomx_isn_154: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_155: ; CBRANCH r4, 2047962590, COND 4 add r12, 2047964638 test r12, 1044480 jz randomx_isn_153 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_158: ; IXOR_M r3, L1[r7+1570229947] lea eax, [r15d+1570229947] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_159: ; IMULH_M r6, L1[r5-2092787131] lea ecx, [r13d-2092787131] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IROR_R r3, 47 ror r11, 47 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; FADD_M f0, L1[r6+1548077083] lea eax, [r14d+1548077083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_170: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_171: ; ISMULH_M r4, L1[r7+85930130] lea ecx, [r15d+85930130] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_172: ; IADD_M r5, L3[26072] add r13, qword ptr [rsi+26072] randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_178: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_182: ; FDIV_M e1, L1[r4+539015676] lea eax, [r12d+539015676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; CBRANCH r4, -2008183072, COND 0 add r12, -2008182944 test r12, 65280 jz randomx_isn_172 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_188: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_189: ; FADD_M f3, L1[r7-727076133] lea eax, [r15d-727076133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; CBRANCH r6, -1370676463, COND 10 add r14, -1370676463 test r14, 66846720 jz randomx_isn_186 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_195: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_196: ; IADD_M r0, L2[r3-910081088] lea eax, [r11d-910081088] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r2, L1[r7-1322340175] lea eax, [r15d-1322340175] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; ISTORE L2[r0+890088497], r0 lea eax, [r8d+890088497] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_202: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; ISUB_M r2, L1[r6+291656757] lea eax, [r14d+291656757] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_205: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; ISTORE L1[r1+2022710027], r4 lea eax, [r9d+2022710027] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; IADD_RS r5, r1, 1707668645, SHFT 1 lea r13, [r13+r9*2+1707668645] randomx_isn_210: ; ISTORE L1[r1-422901643], r7 lea eax, [r9d-422901643] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; IADD_M r6, L1[r0+610111880] lea eax, [r8d+610111880] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L1[r7+412104867], r4 lea eax, [r15d+412104867] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_215: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; CBRANCH r0, 1571062263, COND 8 add r8, 1571095031 test r8, 16711680 jz randomx_isn_197 randomx_isn_218: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_221: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_222: ; CBRANCH r6, 464064810, COND 8 add r14, 464064810 test r14, 16711680 jz randomx_isn_218 randomx_isn_223: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; FSUB_M f3, L1[r1+508040627] lea eax, [r9d+508040627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_230: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_231: ; FADD_M f1, L1[r3+1234547439] lea eax, [r11d+1234547439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; ISUB_R r4, -121905799 sub r12, -121905799 randomx_isn_233: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_234: ; CBRANCH r4, 1648871977, COND 0 add r12, 1648872233 test r12, 65280 jz randomx_isn_233 randomx_isn_235: ; CBRANCH r7, 539688287, COND 11 add r15, 539688287 test r15, 133693440 jz randomx_isn_235 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; ISTORE L3[r3+1026583425], r6 lea eax, [r11d+1026583425] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IMUL_M r6, L1[r2-611702977] lea eax, [r10d-611702977] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_244: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_245: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_246: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_247: ; CBRANCH r2, 1710284431, COND 9 add r10, 1710415503 test r10, 33423360 jz randomx_isn_241 randomx_isn_248: ; CBRANCH r1, -565595965, COND 12 add r9, -565071677 test r9, 267386880 jz randomx_isn_248 randomx_isn_249: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; ISTORE L2[r1+755605909], r0 lea eax, [r9d+755605909] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x546a0ec1e6a76c8a, r1: 0x27002214903b636e r2: 0xa231dac1e384a6b0, r3: 0xb7708d01a7d145c3 r4: 0x0821d0325367f76d, r5: 0x4f0cb4f04c6cd2dc r6: 0xda748aac91ef973e, r7: 0x3436be0ecfa767ed Floating point registers F {lo, hi}: f0: {0x8b3728cc08091fbc, 0x8654636df33c4dc8} f1: {0x148e6564c19d29dc, 0x95bb51bd0d27ca4f} f2: {0x0b4d26efa4384149, 0x0874f32a19326f7c} f3: {0x86e63a19e9425e5e, 0x0a35a277b4adaf61} Floating point registers E {lo, hi}: e0: {0x4a108bfed23f0954, 0x47129c05dcfe56ea} e1: {0x5568274a5824361a, 0x5459e1de6920df23} e2: {0x4a9b6ebcaccfd505, 0x49868be10076f209} e3: {0x473d18fb7171c198, 0x4b9dc49ea75cc769} Floating point registers A {lo, hi}: a0: {0x41e6b608b431abb9, 0x4100b25c220503c3} a1: {0x4115f6c7f9d38763, 0x4158dd7c60012416} a2: {0x41b6b4ae8c6a06f0, 0x41dfa84d9d2e7bc6} a3: {0x40dde65dd52600d7, 0x4017a9b9bce202c4} |
RandomARQ code | ASM x86 |
IMUL_R r2, r1 IMUL_M r0, L1[r7-1017847356] CBRANCH r6, 1590706986, COND 6 IMUL_R r6, -1817509568 FSUB_R f3, a1 CBRANCH r1, 1356726674, COND 10 IMUL_R r6, r7 ISMULH_R r4, r4 IMUL_R r4, r5 FMUL_R e2, a3 IROR_R r5, r0 ISWAP_R r2, r5 IXOR_R r3, r5 FSUB_R f2, a0 ISUB_M r6, L1[r3+1137104301] IXOR_M r7, L1[r1+1619378843] IMUL_R r7, r3 IMUL_R r4, r7 IXOR_R r7, r4 ISTORE L1[r3-1199782417], r2 FSWAP_R e0 ISMULH_R r7, r1 FSWAP_R e3 IROL_R r7, r6 ISUB_M r7, L1[r6-222198529] IMUL_R r2, r3 IADD_M r3, L1[r4+1515811448] FMUL_R e2, a3 FSCAL_R f0 IXOR_R r1, r0 FSWAP_R f1 ISUB_R r5, r6 FSUB_R f3, a3 FSUB_M f1, L2[r6+1658731006] FSUB_R f0, a2 FSUB_R f2, a3 FADD_R f1, a3 FADD_M f2, L1[r0-596840458] FADD_R f3, a3 ISMULH_R r5, r5 IMUL_R r4, r3 IADD_RS r7, r5, SHFT 1 IXOR_R r2, r1 IMUL_RCP r1, 272074103 IXOR_R r3, r5 FSUB_R f1, a2 ISUB_R r7, 327643995 IMUL_R r4, 1016107537 IMUL_R r7, r1 FSUB_R f3, a3 FSWAP_R e0 INEG_R r4 FSCAL_R f2 FSCAL_R f2 IMUL_RCP r1, 3519021875 IADD_M r0, L1[r3+403925924] FSQRT_R e1 INEG_R r2 IMUL_R r0, -1466060713 FSWAP_R f2 CBRANCH r5, -2123052007, COND 8 IADD_RS r2, r7, SHFT 1 ISWAP_R r6, r5 CBRANCH r2, -1766164287, COND 15 IXOR_R r2, -854855418 ISTORE L1[r2-1810229544], r7 IMUL_R r7, 1956484181 CFROUND r2, 12 FSWAP_R f2 ISTORE L1[r0+253320334], r0 FADD_R f1, a1 IXOR_R r5, r7 FADD_R f0, a0 IROR_R r4, r6 ISTORE L1[r5+538503921], r6 FSUB_R f1, a2 FSUB_R f3, a2 ISUB_R r5, r7 IADD_RS r5, r1, -225737590, SHFT 0 CBRANCH r3, 1819022252, COND 11 FSCAL_R f1 FMUL_R e3, a0 FSUB_R f3, a1 IXOR_M r6, L2[r7-2033587410] CBRANCH r2, -170958687, COND 0 ISUB_M r0, L1[r2-1135977372] ISTORE L1[r2+909417343], r2 CBRANCH r5, -1078482369, COND 14 FADD_R f3, a1 IROR_R r0, 16 ISUB_R r1, r6 FSCAL_R f0 FDIV_M e1, L1[r6+664169942] FADD_R f0, a0 CBRANCH r3, -1290700047, COND 5 ISUB_R r2, r7 ISUB_M r6, L1[r5+1850284939] IXOR_R r6, r1 FADD_M f0, L1[r1+884177030] IADD_M r5, L1[r1+463668928] IXOR_R r7, -1782005389 IXOR_R r7, r2 FADD_R f0, a2 FADD_R f3, a0 FSUB_R f0, a2 IADD_M r2, L3[199280] FMUL_R e2, a2 FADD_R f3, a3 CBRANCH r4, -572130764, COND 2 ISUB_R r5, r4 IMULH_R r2, r2 FMUL_R e0, a0 CBRANCH r5, -2010370733, COND 7 ISUB_M r1, L1[r0+955619423] IADD_RS r5, r6, -513267946, SHFT 0 IMUL_R r4, r2 FSUB_M f0, L1[r4+681240421] IADD_M r1, L1[r0+1988755064] FMUL_R e3, a1 IMUL_RCP r6, 3748411681 FMUL_R e3, a1 FDIV_M e0, L2[r5+812820636] CBRANCH r2, -314814106, COND 2 IADD_RS r1, r2, SHFT 0 FADD_R f2, a3 IADD_RS r6, r0, SHFT 2 FMUL_R e2, a1 IADD_RS r2, r4, SHFT 3 IMUL_R r4, r2 FSCAL_R f0 IMUL_R r2, r6 CBRANCH r4, 1888110470, COND 9 ISUB_M r2, L1[r1+1362527385] ISTORE L1[r7-609840013], r2 FMUL_R e1, a3 CBRANCH r0, 535629011, COND 2 FSUB_M f0, L2[r3+809953164] ISTORE L1[r6+774225210], r2 FSUB_R f2, a1 IADD_RS r6, r4, SHFT 0 CBRANCH r0, -1322467856, COND 10 FSUB_R f3, a0 FADD_R f3, a0 IXOR_R r6, r3 FADD_R f1, a3 FSUB_R f2, a2 CBRANCH r0, 409748863, COND 3 FMUL_R e3, a3 IROR_R r5, r1 FADD_R f3, a1 FMUL_R e0, a0 FSQRT_R e2 CFROUND r6, 1 ISUB_R r6, r3 ISUB_R r4, r0 FMUL_R e3, a3 ISUB_R r3, r2 FADD_M f0, L1[r5+568841408] ISUB_M r0, L1[r6+476800198] ISUB_R r2, -1668856713 IADD_M r2, L1[r6-1210661466] ISUB_R r0, 1398602358 FSUB_R f2, a2 FMUL_R e0, a3 FSUB_M f1, L1[r3+347909360] FMUL_R e1, a0 IMUL_M r7, L2[r2-1493718949] ISUB_R r7, r0 FSUB_R f1, a2 CBRANCH r2, -1754977682, COND 15 IXOR_M r4, L3[193192] ISUB_M r1, L1[r0-1840331577] IADD_RS r2, r6, SHFT 1 ISUB_R r1, r6 IXOR_R r1, r3 FMUL_R e2, a0 ISWAP_R r6, r1 FSQRT_R e2 FSUB_R f1, a1 CBRANCH r0, -193199933, COND 1 ISUB_R r2, r3 FSUB_M f2, L1[r1-497511365] INEG_R r6 IXOR_R r7, r6 FSCAL_R f1 CBRANCH r5, 1149946322, COND 4 IMULH_M r5, L2[r3+721941685] ISMULH_M r7, L1[r5+387666527] FADD_R f2, a1 IROR_R r5, r0 FSUB_R f0, a2 FMUL_R e2, a2 ISWAP_R r5, r5 CBRANCH r3, 1149434193, COND 7 CBRANCH r6, -955673532, COND 12 IXOR_R r4, r5 FADD_R f3, a0 FADD_M f2, L1[r6-533291056] IADD_M r4, L1[r7-1776756040] FADD_M f1, L1[r6+269657513] IXOR_M r0, L1[r7-472237905] IXOR_R r2, r0 FADD_R f1, a0 CBRANCH r7, 454120683, COND 1 FSQRT_R e0 FMUL_R e3, a0 IXOR_R r3, r5 FSUB_R f2, a2 IMUL_R r0, r2 FMUL_R e2, a0 FMUL_R e3, a0 ISUB_R r5, r2 ISUB_R r2, 1581651073 CBRANCH r7, 1314707923, COND 0 IMUL_RCP r2, 91106547 ISUB_M r0, L1[r4-2039123747] ISTORE L1[r1-226782773], r1 FSUB_R f1, a0 CBRANCH r1, -339008252, COND 2 FMUL_R e2, a3 ISWAP_R r7, r3 IXOR_M r1, L3[214520] ISUB_R r2, r3 CBRANCH r0, -954119728, COND 15 ISWAP_R r6, r0 ISTORE L1[r1-519170388], r4 IMUL_R r4, r0 FMUL_R e2, a3 INEG_R r7 IADD_RS r0, r7, SHFT 1 FMUL_R e2, a0 CBRANCH r3, -1599289183, COND 14 ISUB_R r6, r7 FSUB_R f3, a1 FMUL_R e2, a3 IADD_RS r6, r7, SHFT 3 IADD_M r1, L1[r3+1751557810] CBRANCH r1, 1180361728, COND 14 ISMULH_R r7, r6 FMUL_R e2, a2 IMUL_R r2, r5 FDIV_M e0, L1[r2-1042921586] CBRANCH r4, 1152230535, COND 5 FADD_R f0, a3 FMUL_R e3, a1 FSUB_R f0, a0 IADD_RS r5, r6, -1425445235, SHFT 1 FADD_R f1, a2 ISUB_M r3, L3[222112] FMUL_R e0, a3 FSUB_M f3, L1[r6+1456262228] FADD_M f1, L1[r4-663912520] FSQRT_R e0 CBRANCH r4, 1955333350, COND 6 FSQRT_R e1 CBRANCH r1, 457606327, COND 1 |
randomx_isn_0: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_1: ; IMUL_M r0, L1[r7-1017847356] lea eax, [r15d-1017847356] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r6, 1590706986, COND 6 add r14, 1590706986 test r14, 4177920 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r6, -1817509568 imul r14, -1817509568 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; CBRANCH r1, 1356726674, COND 10 add r9, 1356595602 test r9, 66846720 jz randomx_isn_3 randomx_isn_6: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_7: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_8: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_11: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_12: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; ISUB_M r6, L1[r3+1137104301] lea eax, [r11d+1137104301] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_M r7, L1[r1+1619378843] lea eax, [r9d+1619378843] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_17: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_18: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_19: ; ISTORE L1[r3-1199782417], r2 lea eax, [r11d-1199782417] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_21: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_22: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_23: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_24: ; ISUB_M r7, L1[r6-222198529] lea eax, [r14d-222198529] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_26: ; IADD_M r3, L1[r4+1515811448] lea eax, [r12d+1515811448] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_30: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_31: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; FSUB_M f1, L2[r6+1658731006] lea eax, [r14d+1658731006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; FADD_M f2, L1[r0-596840458] lea eax, [r8d-596840458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_40: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_41: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_42: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_43: ; IMUL_RCP r1, 272074103 mov rax, 18200042203728302283 imul r9, rax randomx_isn_44: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; ISUB_R r7, 327643995 sub r15, 327643995 randomx_isn_47: ; IMUL_R r4, 1016107537 imul r12, 1016107537 randomx_isn_48: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_51: ; INEG_R r4 neg r12 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; IMUL_RCP r1, 3519021875 mov rax, 11257128447697463885 imul r9, rax randomx_isn_55: ; IADD_M r0, L1[r3+403925924] lea eax, [r11d+403925924] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; INEG_R r2 neg r10 randomx_isn_58: ; IMUL_R r0, -1466060713 imul r8, -1466060713 randomx_isn_59: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_60: ; CBRANCH r5, -2123052007, COND 8 add r13, -2123019239 test r13, 16711680 jz randomx_isn_40 randomx_isn_61: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_62: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_63: ; CBRANCH r2, -1766164287, COND 15 add r10, -1766164287 test r10, 2139095040 jz randomx_isn_62 randomx_isn_64: ; IXOR_R r2, -854855418 xor r10, -854855418 randomx_isn_65: ; ISTORE L1[r2-1810229544], r7 lea eax, [r10d-1810229544] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IMUL_R r7, 1956484181 imul r15, 1956484181 randomx_isn_67: ; CFROUND r2, 12 mov rax, r10 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_69: ; ISTORE L1[r0+253320334], r0 lea eax, [r8d+253320334] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_74: ; ISTORE L1[r5+538503921], r6 lea eax, [r13d+538503921] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_78: ; IADD_RS r5, r1, -225737590, SHFT 0 lea r13, [r13+r9*1-225737590] randomx_isn_79: ; CBRANCH r3, 1819022252, COND 11 add r11, 1818760108 test r11, 133693440 jz randomx_isn_64 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; IXOR_M r6, L2[r7-2033587410] lea eax, [r15d-2033587410] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r2, -170958687, COND 0 add r10, -170958559 test r10, 65280 jz randomx_isn_80 randomx_isn_85: ; ISUB_M r0, L1[r2-1135977372] lea eax, [r10d-1135977372] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r2+909417343], r2 lea eax, [r10d+909417343] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; CBRANCH r5, -1078482369, COND 14 add r13, -1076385217 test r13, 1069547520 jz randomx_isn_85 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; IROR_R r0, 16 ror r8, 16 randomx_isn_90: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FDIV_M e1, L1[r6+664169942] lea eax, [r14d+664169942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; CBRANCH r3, -1290700047, COND 5 add r11, -1290704143 test r11, 2088960 jz randomx_isn_88 randomx_isn_95: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_96: ; ISUB_M r6, L1[r5+1850284939] lea eax, [r13d+1850284939] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_98: ; FADD_M f0, L1[r1+884177030] lea eax, [r9d+884177030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; IADD_M r5, L1[r1+463668928] lea eax, [r9d+463668928] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r7, -1782005389 xor r15, -1782005389 randomx_isn_101: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; IADD_M r2, L3[199280] add r10, qword ptr [rsi+199280] randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; CBRANCH r4, -572130764, COND 2 add r12, -572130252 test r12, 261120 jz randomx_isn_95 randomx_isn_109: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_110: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; CBRANCH r5, -2010370733, COND 7 add r13, -2010337965 test r13, 8355840 jz randomx_isn_110 randomx_isn_113: ; ISUB_M r1, L1[r0+955619423] lea eax, [r8d+955619423] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r5, r6, -513267946, SHFT 0 lea r13, [r13+r14*1-513267946] randomx_isn_115: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_116: ; FSUB_M f0, L1[r4+681240421] lea eax, [r12d+681240421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; IADD_M r1, L1[r0+1988755064] lea eax, [r8d+1988755064] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; IMUL_RCP r6, 3748411681 mov rax, 10568231194542627612 imul r14, rax randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; FDIV_M e0, L2[r5+812820636] lea eax, [r13d+812820636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; CBRANCH r2, -314814106, COND 2 add r10, -314813082 test r10, 261120 jz randomx_isn_113 randomx_isn_123: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_128: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_131: ; CBRANCH r4, 1888110470, COND 9 add r12, 1888110470 test r12, 33423360 jz randomx_isn_129 randomx_isn_132: ; ISUB_M r2, L1[r1+1362527385] lea eax, [r9d+1362527385] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r7-609840013], r2 lea eax, [r15d-609840013] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; CBRANCH r0, 535629011, COND 2 add r8, 535629011 test r8, 261120 jz randomx_isn_132 randomx_isn_136: ; FSUB_M f0, L2[r3+809953164] lea eax, [r11d+809953164] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; ISTORE L1[r6+774225210], r2 lea eax, [r14d+774225210] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_140: ; CBRANCH r0, -1322467856, COND 10 add r8, -1322467856 test r8, 66846720 jz randomx_isn_136 randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; CBRANCH r0, 409748863, COND 3 add r8, 409749887 test r8, 522240 jz randomx_isn_141 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; CFROUND r6, 1 mov rax, r14 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_153: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_154: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_157: ; FADD_M f0, L1[r5+568841408] lea eax, [r13d+568841408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; ISUB_M r0, L1[r6+476800198] lea eax, [r14d+476800198] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r2, -1668856713 sub r10, -1668856713 randomx_isn_160: ; IADD_M r2, L1[r6-1210661466] lea eax, [r14d-1210661466] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r0, 1398602358 sub r8, 1398602358 randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FSUB_M f1, L1[r3+347909360] lea eax, [r11d+347909360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; IMUL_M r7, L2[r2-1493718949] lea eax, [r10d-1493718949] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; CBRANCH r2, -1754977682, COND 15 add r10, -1750783378 test r10, 2139095040 jz randomx_isn_161 randomx_isn_170: ; IXOR_M r4, L3[193192] xor r12, qword ptr [rsi+193192] randomx_isn_171: ; ISUB_M r1, L1[r0-1840331577] lea eax, [r8d-1840331577] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_173: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_174: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_179: ; CBRANCH r0, -193199933, COND 1 add r8, -193199421 test r8, 130560 jz randomx_isn_170 randomx_isn_180: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_181: ; FSUB_M f2, L1[r1-497511365] lea eax, [r9d-497511365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; INEG_R r6 neg r14 randomx_isn_183: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; CBRANCH r5, 1149946322, COND 4 add r13, 1149948370 test r13, 1044480 jz randomx_isn_180 randomx_isn_186: ; IMULH_M r5, L2[r3+721941685] lea ecx, [r11d+721941685] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_187: ; ISMULH_M r7, L1[r5+387666527] lea ecx, [r13d+387666527] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; ISWAP_R r5, r5 randomx_isn_193: ; CBRANCH r3, 1149434193, COND 7 add r11, 1149417809 test r11, 8355840 jz randomx_isn_186 randomx_isn_194: ; CBRANCH r6, -955673532, COND 12 add r14, -955149244 test r14, 267386880 jz randomx_isn_194 randomx_isn_195: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; FADD_M f2, L1[r6-533291056] lea eax, [r14d-533291056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; IADD_M r4, L1[r7-1776756040] lea eax, [r15d-1776756040] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_199: ; FADD_M f1, L1[r6+269657513] lea eax, [r14d+269657513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; IXOR_M r0, L1[r7-472237905] lea eax, [r15d-472237905] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; CBRANCH r7, 454120683, COND 1 add r15, 454121195 test r15, 130560 jz randomx_isn_195 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_212: ; ISUB_R r2, 1581651073 sub r10, 1581651073 randomx_isn_213: ; CBRANCH r7, 1314707923, COND 0 add r15, 1314707795 test r15, 65280 jz randomx_isn_204 randomx_isn_214: ; IMUL_RCP r2, 91106547 mov rax, 13587827439946552632 imul r10, rax randomx_isn_215: ; ISUB_M r0, L1[r4-2039123747] lea eax, [r12d-2039123747] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r1-226782773], r1 lea eax, [r9d-226782773] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; CBRANCH r1, -339008252, COND 2 add r9, -339008252 test r9, 261120 jz randomx_isn_214 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_221: ; IXOR_M r1, L3[214520] xor r9, qword ptr [rsi+214520] randomx_isn_222: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_223: ; CBRANCH r0, -954119728, COND 15 add r8, -945731120 test r8, 2139095040 jz randomx_isn_219 randomx_isn_224: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_225: ; ISTORE L1[r1-519170388], r4 lea eax, [r9d-519170388] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; INEG_R r7 neg r15 randomx_isn_229: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; CBRANCH r3, -1599289183, COND 14 add r11, -1597192031 test r11, 1069547520 jz randomx_isn_224 randomx_isn_232: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_236: ; IADD_M r1, L1[r3+1751557810] lea eax, [r11d+1751557810] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r1, 1180361728, COND 14 add r9, 1180361728 test r9, 1069547520 jz randomx_isn_237 randomx_isn_238: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_241: ; FDIV_M e0, L1[r2-1042921586] lea eax, [r10d-1042921586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; CBRANCH r4, 1152230535, COND 5 add r12, 1152230535 test r12, 2088960 jz randomx_isn_238 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; IADD_RS r5, r6, -1425445235, SHFT 1 lea r13, [r13+r14*2-1425445235] randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; ISUB_M r3, L3[222112] sub r11, qword ptr [rsi+222112] randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FSUB_M f3, L1[r6+1456262228] lea eax, [r14d+1456262228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; FADD_M f1, L1[r4-663912520] lea eax, [r12d-663912520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; CBRANCH r4, 1955333350, COND 6 add r12, 1955349734 test r12, 4177920 jz randomx_isn_243 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; CBRANCH r1, 457606327, COND 1 add r9, 457606839 test r9, 130560 jz randomx_isn_254 |
Integer registers R: r0: 0x8b611c5c0c91471a, r1: 0x7afdeee5a056b8ea r2: 0x0172ff14a2f7fa62, r3: 0x96c7680cc7fd9674 r4: 0x3af27a19340de85e, r5: 0xd5adddd7f9165c6a r6: 0x8d26bd71291418a3, r7: 0xa79912e405175ba0 Floating point registers F {lo, hi}: f0: {0x08e25e74d77f82f3, 0x84483f6c9c53c122} f1: {0x04cbcf2116195ad5, 0x82e0d6b6fd596ba3} f2: {0x850070f8a24ccdd6, 0x82806b43cab11ce9} f3: {0x8120172fb80c2ef9, 0x78f77d038d2d9fbb} Floating point registers E {lo, hi}: e0: {0x4903cdf0bb988058, 0x458183d33627403a} e1: {0x4501b05271480c85, 0x4302e1cb349f3283} e2: {0x44ce54c748466af8, 0x434fd69b97e41f4f} e3: {0x40f273b49c660876, 0x391443b1d5ff809c} Floating point registers A {lo, hi}: a0: {0x418d83c020dc3bf0, 0x4098cebb34b7c828} a1: {0x41047e070de2779d, 0x41678e930f1c6178} a2: {0x4057ff7b3cfb6152, 0x4020a77c1317279e} a3: {0x40eb8d91dd41c87b, 0x40d86db8aa82ae07} |
RandomARQ code | ASM x86 |
ISTORE L1[r7-535584060], r5 IADD_RS r0, r2, SHFT 3 IMUL_RCP r1, 32973131 IXOR_R r3, r4 CBRANCH r0, 1684199887, COND 3 ISUB_R r5, r4 CBRANCH r5, 508408578, COND 0 IADD_M r2, L2[r5+109232040] IMUL_R r7, r3 IADD_RS r5, r7, 2046918435, SHFT 2 IROR_R r7, r5 FDIV_M e0, L1[r3-2085802751] CBRANCH r1, -1665734264, COND 11 FSQRT_R e2 IMUL_M r7, L1[r6+21792155] IMUL_R r6, r7 FMUL_R e3, a0 IXOR_R r6, r5 FSWAP_R f1 IROR_R r1, r0 ISUB_M r4, L2[r1+275920277] IADD_RS r2, r2, SHFT 1 FSQRT_R e1 FADD_R f2, a3 FSUB_R f2, a0 FMUL_R e0, a2 IMUL_R r5, r2 INEG_R r0 FSUB_R f2, a0 FMUL_R e1, a1 IADD_M r7, L3[25184] IADD_RS r1, r1, SHFT 2 ISTORE L1[r1-2002330589], r4 ISUB_M r3, L3[247888] FMUL_R e1, a3 IXOR_R r5, r4 ISTORE L2[r4-318085366], r2 FMUL_R e2, a3 IMUL_RCP r2, 3985679708 FADD_R f3, a1 ISUB_R r6, r7 FSUB_R f2, a3 FMUL_R e3, a0 FMUL_R e2, a2 FMUL_R e2, a0 IROL_R r4, 35 CBRANCH r2, -182965688, COND 0 ISUB_R r1, r6 FMUL_R e2, a2 IMUL_R r3, r6 FADD_M f0, L1[r1-468621289] FSUB_M f2, L1[r7+152030856] FSUB_R f2, a2 FMUL_R e0, a0 IXOR_R r2, r1 ISUB_M r3, L3[43784] IXOR_M r6, L2[r4-56497127] IADD_RS r3, r4, SHFT 2 IROR_R r0, r1 ISUB_R r2, r0 FSCAL_R f2 IADD_M r7, L1[r6-1662017849] IADD_RS r4, r2, SHFT 3 FADD_M f1, L1[r2+703456917] ISUB_R r6, r0 ISUB_R r5, r6 FADD_R f2, a2 IXOR_M r7, L2[r2-996042456] FMUL_R e2, a1 CBRANCH r3, -224254380, COND 15 IMUL_R r4, r1 ISTORE L1[r5+1844624713], r6 IMUL_RCP r0, 4039092432 FMUL_R e0, a3 ISUB_R r7, r4 IXOR_R r2, r1 CBRANCH r2, 595583240, COND 13 ISWAP_R r2, r4 IADD_RS r2, r6, SHFT 1 ISMULH_R r2, r3 CBRANCH r1, 2115783980, COND 1 ISUB_R r2, r5 ISUB_M r6, L1[r7-1518279117] CBRANCH r7, -1091604466, COND 4 FSUB_R f2, a2 FMUL_R e0, a0 CBRANCH r0, 527335577, COND 14 ISUB_M r2, L1[r3-2090608861] ISUB_M r6, L1[r1-155676822] ISUB_R r1, r5 FMUL_R e2, a3 CBRANCH r2, -522693002, COND 3 FSUB_M f0, L2[r6-23683066] IADD_RS r6, r3, SHFT 0 CBRANCH r0, -55209821, COND 0 FSUB_M f1, L1[r7-1140307630] IADD_M r5, L1[r0+1725860153] IMULH_R r6, r3 FADD_M f3, L1[r4+1102787540] IMUL_R r3, r1 IXOR_R r7, r6 IMUL_R r7, -380422964 FSQRT_R e3 IMULH_R r5, r5 FMUL_R e2, a0 FMUL_R e1, a2 INEG_R r5 IADD_RS r1, r5, SHFT 2 FSCAL_R f1 FMUL_R e3, a3 IXOR_R r4, 1912917318 FADD_R f2, a0 FDIV_M e1, L1[r2-1891566433] FMUL_R e2, a1 ISUB_R r3, r7 CBRANCH r7, -1471840881, COND 10 ISWAP_R r7, r0 FMUL_R e3, a1 FADD_R f1, a2 FDIV_M e0, L2[r0+1859899771] IROR_R r6, r4 IROL_R r0, r4 IMULH_R r6, r2 FADD_M f0, L1[r7-1272089249] FMUL_R e1, a3 IMULH_M r1, L1[r4-875107752] IXOR_M r5, L1[r3-1620642609] FADD_M f2, L1[r0+815172788] IROR_R r6, r4 FMUL_R e1, a2 IMUL_R r0, r3 IADD_RS r0, r5, SHFT 1 IMUL_RCP r4, 1718622949 FMUL_R e3, a3 FSUB_R f2, a3 FMUL_R e2, a0 CBRANCH r6, 965501503, COND 8 FSQRT_R e2 IROR_R r3, r4 FMUL_R e3, a1 ISUB_M r5, L1[r1+371992417] CBRANCH r5, 439708631, COND 2 FSCAL_R f2 IXOR_M r7, L1[r2+1440561351] IXOR_M r6, L3[153224] FSUB_R f3, a3 ISUB_R r1, r5 CBRANCH r4, -24815567, COND 11 FSQRT_R e0 IADD_RS r3, r7, SHFT 1 ISTORE L1[r3-393080328], r4 FMUL_R e3, a0 IXOR_R r2, -40727350 IXOR_R r3, r4 IROR_R r0, 60 IMULH_M r6, L2[r4-258839959] IMUL_R r0, r7 IMUL_R r5, r2 FSUB_R f2, a1 IXOR_R r5, r4 FADD_R f3, a3 FMUL_R e0, a3 FSUB_R f0, a3 ISUB_M r3, L2[r5-1550277261] ISMULH_M r7, L2[r6+826094864] FSWAP_R f2 IADD_RS r2, r4, SHFT 3 IROR_R r5, r2 IMUL_R r5, r1 FSQRT_R e3 IADD_RS r1, r5, SHFT 2 FSQRT_R e0 INEG_R r6 FMUL_R e3, a1 FSUB_R f0, a2 IMUL_RCP r7, 852821979 IMUL_R r7, r1 FDIV_M e0, L1[r0-468841330] IMUL_R r5, r7 CBRANCH r0, -871664154, COND 0 ISUB_R r7, r2 IADD_RS r1, r6, SHFT 0 FMUL_R e2, a3 ISTORE L3[r5+1756804198], r5 CBRANCH r6, -433370678, COND 4 IMUL_R r1, r4 ISUB_R r2, r6 ISWAP_R r2, r4 CBRANCH r6, 1405138627, COND 15 IXOR_R r2, r4 FADD_R f3, a0 ISUB_R r3, -1135686034 IXOR_M r5, L2[r7+558838999] IADD_M r2, L1[r5-331414287] ISUB_R r3, r1 FMUL_R e1, a1 FSUB_R f1, a1 FSUB_M f1, L1[r2-1155006368] ISTORE L3[r5-2127645672], r3 ISUB_R r3, r2 ISTORE L1[r7-1576849888], r1 FMUL_R e1, a0 IXOR_R r0, r6 IADD_RS r2, r3, SHFT 2 FMUL_R e2, a2 FMUL_R e1, a3 IMULH_M r3, L1[r5+1781972246] INEG_R r2 FSUB_R f0, a2 ISMULH_R r3, r0 FMUL_R e2, a1 ISWAP_R r5, r3 IROR_R r1, r5 ISTORE L1[r3-341082244], r5 FMUL_R e1, a3 IADD_RS r0, r6, SHFT 3 IMUL_R r7, r3 FMUL_R e0, a2 IXOR_R r3, r7 ISMULH_R r3, r7 FADD_R f1, a2 ISUB_R r6, r3 INEG_R r2 FMUL_R e1, a0 FMUL_R e1, a1 IXOR_M r5, L2[r4-1316156082] FADD_R f0, a3 FADD_R f2, a0 IMUL_M r4, L2[r0-722105819] ISTORE L2[r1-1943001608], r1 CBRANCH r7, 158926308, COND 1 FMUL_R e2, a1 IMUL_R r4, r6 ISWAP_R r6, r7 FSUB_M f3, L1[r6+1765973037] FADD_R f3, a3 FADD_R f0, a3 IADD_M r0, L1[r1-133736886] FSUB_R f1, a2 INEG_R r6 FMUL_R e1, a1 FMUL_R e2, a0 FDIV_M e0, L1[r1-2100581934] FSWAP_R e1 FMUL_R e1, a0 FMUL_R e0, a0 IMUL_R r3, r2 FSCAL_R f3 IMUL_M r7, L2[r6-104600419] FMUL_R e2, a2 FSQRT_R e3 IADD_RS r2, r0, SHFT 1 IXOR_M r5, L1[r0-19518870] FADD_R f0, a2 IADD_RS r0, r6, SHFT 1 FSUB_M f3, L1[r6+658676176] |
randomx_isn_0: ; ISTORE L1[r7-535584060], r5 lea eax, [r15d-535584060] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_2: ; IMUL_RCP r1, 32973131 mov rax, 9385975806220679156 imul r9, rax randomx_isn_3: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_4: ; CBRANCH r0, 1684199887, COND 3 add r8, 1684199887 test r8, 522240 jz randomx_isn_2 randomx_isn_5: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_6: ; CBRANCH r5, 508408578, COND 0 add r13, 508408578 test r13, 65280 jz randomx_isn_6 randomx_isn_7: ; IADD_M r2, L2[r5+109232040] lea eax, [r13d+109232040] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_9: ; IADD_RS r5, r7, 2046918435, SHFT 2 lea r13, [r13+r15*4+2046918435] randomx_isn_10: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_11: ; FDIV_M e0, L1[r3-2085802751] lea eax, [r11d-2085802751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; CBRANCH r1, -1665734264, COND 11 add r9, -1665472120 test r9, 133693440 jz randomx_isn_7 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; IMUL_M r7, L1[r6+21792155] lea eax, [r14d+21792155] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_18: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_19: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_20: ; ISUB_M r4, L2[r1+275920277] lea eax, [r9d+275920277] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_27: ; INEG_R r0 neg r8 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; IADD_M r7, L3[25184] add r15, qword ptr [rsi+25184] randomx_isn_31: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_32: ; ISTORE L1[r1-2002330589], r4 lea eax, [r9d-2002330589] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; ISUB_M r3, L3[247888] sub r11, qword ptr [rsi+247888] randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_36: ; ISTORE L2[r4-318085366], r2 lea eax, [r12d-318085366] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; IMUL_RCP r2, 3985679708 mov rax, 9939103028680238546 imul r10, rax randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; IROL_R r4, 35 rol r12, 35 randomx_isn_46: ; CBRANCH r2, -182965688, COND 0 add r10, -182965432 test r10, 65280 jz randomx_isn_39 randomx_isn_47: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_50: ; FADD_M f0, L1[r1-468621289] lea eax, [r9d-468621289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; FSUB_M f2, L1[r7+152030856] lea eax, [r15d+152030856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_55: ; ISUB_M r3, L3[43784] sub r11, qword ptr [rsi+43784] randomx_isn_56: ; IXOR_M r6, L2[r4-56497127] lea eax, [r12d-56497127] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_58: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_59: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; IADD_M r7, L1[r6-1662017849] lea eax, [r14d-1662017849] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_63: ; FADD_M f1, L1[r2+703456917] lea eax, [r10d+703456917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_65: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; IXOR_M r7, L2[r2-996042456] lea eax, [r10d-996042456] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; CBRANCH r3, -224254380, COND 15 add r11, -224254380 test r11, 2139095040 jz randomx_isn_58 randomx_isn_70: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_71: ; ISTORE L1[r5+1844624713], r6 lea eax, [r13d+1844624713] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; IMUL_RCP r0, 4039092432 mov rax, 9807668906828366634 imul r8, rax randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_75: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_76: ; CBRANCH r2, 595583240, COND 13 add r10, 594534664 test r10, 534773760 jz randomx_isn_76 randomx_isn_77: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_78: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_79: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_80: ; CBRANCH r1, 2115783980, COND 1 add r9, 2115784236 test r9, 130560 jz randomx_isn_77 randomx_isn_81: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_82: ; ISUB_M r6, L1[r7-1518279117] lea eax, [r15d-1518279117] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r7, -1091604466, COND 4 add r15, -1091604466 test r15, 1044480 jz randomx_isn_81 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; CBRANCH r0, 527335577, COND 14 add r8, 525238425 test r8, 1069547520 jz randomx_isn_84 randomx_isn_87: ; ISUB_M r2, L1[r3-2090608861] lea eax, [r11d-2090608861] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_M r6, L1[r1-155676822] lea eax, [r9d-155676822] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; CBRANCH r2, -522693002, COND 3 add r10, -522691978 test r10, 522240 jz randomx_isn_88 randomx_isn_92: ; FSUB_M f0, L2[r6-23683066] lea eax, [r14d-23683066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_94: ; CBRANCH r0, -55209821, COND 0 add r8, -55209693 test r8, 65280 jz randomx_isn_92 randomx_isn_95: ; FSUB_M f1, L1[r7-1140307630] lea eax, [r15d-1140307630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; IADD_M r5, L1[r0+1725860153] lea eax, [r8d+1725860153] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_97: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_98: ; FADD_M f3, L1[r4+1102787540] lea eax, [r12d+1102787540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_100: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_101: ; IMUL_R r7, -380422964 imul r15, -380422964 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; INEG_R r5 neg r13 randomx_isn_107: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IXOR_R r4, 1912917318 xor r12, 1912917318 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; FDIV_M e1, L1[r2-1891566433] lea eax, [r10d-1891566433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_115: ; CBRANCH r7, -1471840881, COND 10 add r15, -1471840881 test r15, 66846720 jz randomx_isn_102 randomx_isn_116: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; FDIV_M e0, L2[r0+1859899771] lea eax, [r8d+1859899771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_121: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_122: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_123: ; FADD_M f0, L1[r7-1272089249] lea eax, [r15d-1272089249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; IMULH_M r1, L1[r4-875107752] lea ecx, [r12d-875107752] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_126: ; IXOR_M r5, L1[r3-1620642609] lea eax, [r11d-1620642609] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_127: ; FADD_M f2, L1[r0+815172788] lea eax, [r8d+815172788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_131: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_132: ; IMUL_RCP r4, 1718622949 mov rax, 11524948296594685119 imul r12, rax randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; CBRANCH r6, 965501503, COND 8 add r14, 965567039 test r14, 16711680 jz randomx_isn_129 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; ISUB_M r5, L1[r1+371992417] lea eax, [r9d+371992417] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r5, 439708631, COND 2 add r13, 439709143 test r13, 261120 jz randomx_isn_141 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; IXOR_M r7, L1[r2+1440561351] lea eax, [r10d+1440561351] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_M r6, L3[153224] xor r14, qword ptr [rsi+153224] randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_147: ; CBRANCH r4, -24815567, COND 11 add r12, -24553423 test r12, 133693440 jz randomx_isn_142 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_150: ; ISTORE L1[r3-393080328], r4 lea eax, [r11d-393080328] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; IXOR_R r2, -40727350 xor r10, -40727350 randomx_isn_153: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_154: ; IROR_R r0, 60 ror r8, 60 randomx_isn_155: ; IMULH_M r6, L2[r4-258839959] lea ecx, [r12d-258839959] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_156: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_157: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; ISUB_M r3, L2[r5-1550277261] lea eax, [r13d-1550277261] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; ISMULH_M r7, L2[r6+826094864] lea ecx, [r14d+826094864] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_165: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_166: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_167: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_168: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; INEG_R r6 neg r14 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; IMUL_RCP r7, 852821979 mov rax, 11612646669702027226 imul r15, rax randomx_isn_176: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_177: ; FDIV_M e0, L1[r0-468841330] lea eax, [r8d-468841330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_179: ; CBRANCH r0, -871664154, COND 0 add r8, -871664282 test r8, 65280 jz randomx_isn_157 randomx_isn_180: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_181: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; ISTORE L3[r5+1756804198], r5 lea eax, [r13d+1756804198] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; CBRANCH r6, -433370678, COND 4 add r14, -433368630 test r14, 1044480 jz randomx_isn_180 randomx_isn_185: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_186: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_187: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_188: ; CBRANCH r6, 1405138627, COND 15 add r14, 1400944323 test r14, 2139095040 jz randomx_isn_185 randomx_isn_189: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; ISUB_R r3, -1135686034 sub r11, -1135686034 randomx_isn_192: ; IXOR_M r5, L2[r7+558838999] lea eax, [r15d+558838999] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_193: ; IADD_M r2, L1[r5-331414287] lea eax, [r13d-331414287] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; FSUB_M f1, L1[r2-1155006368] lea eax, [r10d-1155006368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; ISTORE L3[r5-2127645672], r3 lea eax, [r13d-2127645672] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_200: ; ISTORE L1[r7-1576849888], r1 lea eax, [r15d-1576849888] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_203: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; IMULH_M r3, L1[r5+1781972246] lea ecx, [r13d+1781972246] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_207: ; INEG_R r2 neg r10 randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_212: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_213: ; ISTORE L1[r3-341082244], r5 lea eax, [r11d-341082244] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_216: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_219: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_222: ; INEG_R r2 neg r10 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; IXOR_M r5, L2[r4-1316156082] lea eax, [r12d-1316156082] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; IMUL_M r4, L2[r0-722105819] lea eax, [r8d-722105819] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L2[r1-1943001608], r1 lea eax, [r9d-1943001608] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; CBRANCH r7, 158926308, COND 1 add r15, 158926564 test r15, 130560 jz randomx_isn_217 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_233: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_234: ; FSUB_M f3, L1[r6+1765973037] lea eax, [r14d+1765973037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; IADD_M r0, L1[r1-133736886] lea eax, [r9d-133736886] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; INEG_R r6 neg r14 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; FDIV_M e0, L1[r1-2100581934] lea eax, [r9d-2100581934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; IMUL_M r7, L2[r6-104600419] lea eax, [r14d-104600419] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_252: ; IXOR_M r5, L1[r0-19518870] lea eax, [r8d-19518870] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_255: ; FSUB_M f3, L1[r6+658676176] lea eax, [r14d+658676176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0x410c015e2ce127a5, r1: 0xce70e9380ddc9453 r2: 0xa9669c5d17c7a214, r3: 0x5fbdbc8a3fdc2e84 r4: 0xeb255478196b2ee8, r5: 0x663fe50b409f2242 r6: 0xcfc65f5e281613c2, r7: 0x4b591447fafb31f4 Floating point registers F {lo, hi}: f0: {0x8d9992b1b7c1205a, 0xa15f8ce386633273} f1: {0x94f1ac1715293cc3, 0x0ccc0c561d5dd430} f2: {0x89630c67023b4fe6, 0x0b181c200b517461} f3: {0x80f56bd4a71ecf8f, 0x817ef266c2e1a1ce} Floating point registers E {lo, hi}: e0: {0x4c72dddfeecfb34d, 0x6090c704646b2b7e} e1: {0x554427db3fd3d01b, 0x4d588fdcad9a2f83} e2: {0x4850812b4fc5829a, 0x4abe3141943769f3} e3: {0x412d5935d40b1626, 0x40a9c2bb1bd8162f} Floating point registers A {lo, hi}: a0: {0x410d2bc7b2260a41, 0x41a65ecfd5b293f6} a1: {0x40f1fa4d1379d33e, 0x40ee79a1a52f838f} a2: {0x40e16c1c4958710a, 0x419ba8394869c1a5} a3: {0x404eb6d8f92fc6e2, 0x40bd920a3e47b73a} |
RandomARQ code | ASM x86 |
ISTORE L3[r1-1470412855], r7 IXOR_R r6, r7 ISTORE L1[r1-742515930], r2 ISUB_R r2, r5 FMUL_R e0, a1 FMUL_R e0, a3 IADD_RS r1, r2, SHFT 3 FMUL_R e2, a1 ISUB_R r6, r3 IMUL_RCP r6, 3996067187 ISUB_R r7, r4 IMUL_R r2, r5 IROL_R r2, r0 FSUB_R f1, a1 CBRANCH r1, 1990052701, COND 6 IMUL_R r3, r5 FSWAP_R f2 CBRANCH r0, 394901174, COND 13 CBRANCH r3, 1056241413, COND 13 ISUB_M r2, L1[r7-51400013] FDIV_M e2, L1[r7+1266904915] FADD_M f3, L2[r3-1825928868] FADD_R f3, a0 FMUL_R e2, a3 IADD_RS r0, r2, SHFT 0 IMULH_R r5, r6 IADD_RS r6, r2, SHFT 3 IMUL_R r6, r1 IROR_R r4, r3 FADD_R f3, a3 CBRANCH r0, 1639664210, COND 3 IMUL_RCP r0, 3380523567 IADD_RS r1, r2, SHFT 2 FMUL_R e1, a1 FMUL_R e3, a3 IXOR_M r3, L1[r2+1877811695] CBRANCH r1, 1451543623, COND 15 IMUL_RCP r4, 2068070372 CBRANCH r4, -1495852475, COND 15 CBRANCH r6, 1308410386, COND 12 IXOR_M r7, L1[r5+2110281452] ISUB_R r6, 186180179 ISUB_R r2, r1 IADD_RS r3, r7, SHFT 2 ISTORE L1[r6+1285303274], r4 CBRANCH r0, -381811265, COND 15 IADD_RS r7, r2, SHFT 3 FSQRT_R e1 ISTORE L1[r7-1706016117], r3 FMUL_R e3, a2 IADD_M r3, L2[r5-87667234] IROR_R r6, 51 ISUB_R r0, 1769808142 IMUL_RCP r6, 3988538502 FADD_R f3, a3 IMUL_M r5, L2[r4-433992756] ISWAP_R r1, r1 IMUL_RCP r0, 4128105387 FADD_M f3, L1[r2+1810324582] ISTORE L1[r0+1066028416], r2 FADD_M f0, L1[r7+1637886317] FADD_R f3, a2 ISTORE L1[r3-1455116408], r2 FMUL_R e1, a2 IMUL_RCP r2, 3067133926 CBRANCH r1, -267767473, COND 15 FMUL_R e1, a2 ISUB_R r7, r2 IMUL_RCP r5, 1628229393 FSUB_R f2, a2 IROR_R r3, r4 IROL_R r4, 51 ISUB_R r2, r3 FSUB_M f0, L2[r0+980063612] ISUB_R r3, r7 IMUL_RCP r5, 116319031 CBRANCH r3, 2096365557, COND 3 IMUL_R r4, r2 FSUB_R f2, a3 IMUL_RCP r3, 1043622021 ISTORE L1[r0-1349200917], r4 ISTORE L1[r7-762871250], r0 FMUL_R e0, a3 ISUB_R r7, r0 FADD_R f0, a2 FMUL_R e0, a3 ISWAP_R r2, r3 IROL_R r0, r3 IMUL_R r7, r5 CBRANCH r6, -1722517684, COND 14 ISUB_R r0, r2 IROR_R r3, r2 IADD_RS r2, r4, SHFT 1 IMUL_R r2, r4 FMUL_R e1, a2 CBRANCH r2, -310642970, COND 15 IMUL_RCP r3, 2455562065 IMUL_R r6, r1 IMUL_RCP r2, 203045969 FADD_R f0, a2 FADD_R f2, a1 FADD_M f1, L1[r1-2052233103] FSUB_R f1, a3 IMULH_R r6, r2 IMUL_R r2, r4 ISTORE L1[r7-2127524503], r3 IADD_RS r7, r1, SHFT 0 INEG_R r1 CBRANCH r4, 1638414753, COND 5 FSCAL_R f1 FSUB_R f2, a2 CBRANCH r2, -2116160813, COND 8 ISMULH_R r0, r2 CBRANCH r0, 909685221, COND 15 FSCAL_R f3 IXOR_M r4, L1[r3-705441868] IADD_M r3, L1[r4+1605120380] FMUL_R e2, a0 FSUB_R f3, a3 FDIV_M e2, L2[r0-199004241] FSCAL_R f0 FADD_R f0, a2 IXOR_R r3, r0 IMUL_R r0, r5 FMUL_R e1, a2 FSCAL_R f2 FSUB_R f3, a3 FADD_R f1, a2 FSUB_R f0, a0 IXOR_R r0, r5 FMUL_R e0, a2 IMUL_R r5, 443536719 FSUB_M f3, L2[r1+1529749418] IMUL_R r7, r3 FMUL_R e0, a3 CBRANCH r1, 34704662, COND 7 ISUB_M r1, L3[139880] IMUL_R r1, r2 FADD_R f1, a0 ISWAP_R r5, r5 IADD_RS r0, r7, SHFT 2 ISUB_M r6, L1[r7+1020741187] ISUB_M r4, L1[r7-941757909] IMUL_R r2, r0 IXOR_R r2, r1 ISUB_R r7, r5 IROR_R r3, r6 FSQRT_R e1 FSCAL_R f1 IMUL_R r0, -985637342 IADD_RS r3, r0, SHFT 2 FMUL_R e0, a0 IMUL_R r1, r7 ISWAP_R r0, r7 FSUB_R f2, a3 FMUL_R e2, a2 IADD_RS r5, r0, -2055463773, SHFT 1 FSUB_R f2, a0 IMUL_R r0, r1 FADD_R f0, a0 FSUB_R f0, a2 FMUL_R e2, a1 IROL_R r5, 33 ISTORE L3[r7-1395281586], r6 IXOR_R r6, r3 CBRANCH r5, 2037520460, COND 5 FSCAL_R f1 IADD_RS r0, r6, SHFT 3 CBRANCH r4, -1942509590, COND 10 IADD_RS r5, r0, -1774692715, SHFT 0 IROR_R r6, r5 IADD_RS r0, r5, SHFT 3 FADD_R f3, a1 FSCAL_R f3 FADD_R f2, a1 FMUL_R e1, a1 FMUL_R e3, a3 FSWAP_R e1 ISUB_M r1, L1[r0-1204965321] IXOR_R r7, r3 FMUL_R e0, a0 IADD_M r2, L3[196712] FSUB_R f1, a0 FSQRT_R e3 ISWAP_R r7, r0 FSUB_R f2, a2 FADD_R f2, a3 FMUL_R e1, a1 FADD_R f0, a2 IMUL_R r1, r3 IXOR_R r3, r2 FSWAP_R e3 IROR_R r2, r4 ISUB_R r1, r6 ISUB_R r4, r6 FADD_R f2, a1 IXOR_M r4, L1[r5+1373233882] IADD_RS r0, r0, SHFT 0 IADD_RS r2, r7, SHFT 3 FMUL_R e1, a0 IADD_RS r0, r1, SHFT 1 ISUB_R r3, r0 ISUB_R r4, r6 ISUB_R r5, -324752315 IROR_R r4, r2 CBRANCH r4, -1247886611, COND 8 ISMULH_M r6, L2[r0-585882111] FSUB_R f2, a0 ISMULH_R r3, r4 IMUL_R r3, 1079855435 IXOR_R r2, r4 IROR_R r7, r2 FSCAL_R f2 IXOR_R r0, r2 FSUB_M f0, L2[r5+86345071] ISTORE L1[r5-2001555796], r6 FADD_R f3, a1 CBRANCH r0, -1391881783, COND 14 IMUL_R r5, r4 FSUB_R f2, a2 FADD_M f3, L1[r5-1055291251] IADD_RS r6, r7, SHFT 2 CBRANCH r5, 1448422160, COND 4 IXOR_R r7, r1 IADD_RS r6, r5, SHFT 1 FSCAL_R f3 IROL_R r3, r4 IMUL_RCP r6, 201480761 IXOR_R r0, r4 FADD_R f0, a2 FADD_M f2, L2[r2+760118059] FSWAP_R e3 IMUL_RCP r4, 3319893805 FMUL_R e1, a3 FADD_R f3, a1 ISTORE L1[r2+2045228232], r4 IMUL_RCP r5, 998034752 IROR_R r7, r0 IXOR_R r3, r7 FSUB_R f2, a3 IADD_RS r7, r0, SHFT 3 IMUL_RCP r2, 1841101011 FSQRT_R e3 ISUB_R r2, r4 ISTORE L2[r4+817661302], r3 FADD_M f1, L2[r0-142625073] IXOR_R r0, r4 FMUL_R e3, a0 FADD_R f1, a2 IADD_RS r5, r3, -1629309050, SHFT 0 IMUL_R r3, r1 IROR_R r4, 34 ISUB_R r4, r2 FSUB_R f1, a3 IXOR_R r2, -883212480 ISUB_R r1, 738430895 |
randomx_isn_0: ; ISTORE L3[r1-1470412855], r7 lea eax, [r9d-1470412855] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_2: ; ISTORE L1[r1-742515930], r2 lea eax, [r9d-742515930] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_9: ; IMUL_RCP r6, 3996067187 mov rax, 9913267070685057727 imul r14, rax randomx_isn_10: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_11: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_12: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; CBRANCH r1, 1990052701, COND 6 add r9, 1990052701 test r9, 4177920 jz randomx_isn_7 randomx_isn_15: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_16: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_17: ; CBRANCH r0, 394901174, COND 13 add r8, 396998326 test r8, 534773760 jz randomx_isn_15 randomx_isn_18: ; CBRANCH r3, 1056241413, COND 13 add r11, 1055192837 test r11, 534773760 jz randomx_isn_18 randomx_isn_19: ; ISUB_M r2, L1[r7-51400013] lea eax, [r15d-51400013] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; FDIV_M e2, L1[r7+1266904915] lea eax, [r15d+1266904915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; FADD_M f3, L2[r3-1825928868] lea eax, [r11d-1825928868] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_25: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_26: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_27: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_28: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; CBRANCH r0, 1639664210, COND 3 add r8, 1639664210 test r8, 522240 jz randomx_isn_25 randomx_isn_31: ; IMUL_RCP r0, 3380523567 mov rax, 11718327197549209925 imul r8, rax randomx_isn_32: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; IXOR_M r3, L1[r2+1877811695] lea eax, [r10d+1877811695] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r1, 1451543623, COND 15 add r9, 1451543623 test r9, 2139095040 jz randomx_isn_33 randomx_isn_37: ; IMUL_RCP r4, 2068070372 mov rax, 9577546729906966820 imul r12, rax randomx_isn_38: ; CBRANCH r4, -1495852475, COND 15 add r12, -1500046779 test r12, 2139095040 jz randomx_isn_38 randomx_isn_39: ; CBRANCH r6, 1308410386, COND 12 add r14, 1307886098 test r14, 267386880 jz randomx_isn_39 randomx_isn_40: ; IXOR_M r7, L1[r5+2110281452] lea eax, [r13d+2110281452] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r6, 186180179 sub r14, 186180179 randomx_isn_42: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_43: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_44: ; ISTORE L1[r6+1285303274], r4 lea eax, [r14d+1285303274] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; CBRANCH r0, -381811265, COND 15 add r8, -373422657 test r8, 2139095040 jz randomx_isn_40 randomx_isn_46: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; ISTORE L1[r7-1706016117], r3 lea eax, [r15d-1706016117] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; IADD_M r3, L2[r5-87667234] lea eax, [r13d-87667234] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_51: ; IROR_R r6, 51 ror r14, 51 randomx_isn_52: ; ISUB_R r0, 1769808142 sub r8, 1769808142 randomx_isn_53: ; IMUL_RCP r6, 3988538502 mov rax, 9931979154085690908 imul r14, rax randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; IMUL_M r5, L2[r4-433992756] lea eax, [r12d-433992756] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_56: ; ISWAP_R r1, r1 randomx_isn_57: ; IMUL_RCP r0, 4128105387 mov rax, 9596189424301673913 imul r8, rax randomx_isn_58: ; FADD_M f3, L1[r2+1810324582] lea eax, [r10d+1810324582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; ISTORE L1[r0+1066028416], r2 lea eax, [r8d+1066028416] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FADD_M f0, L1[r7+1637886317] lea eax, [r15d+1637886317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; ISTORE L1[r3-1455116408], r2 lea eax, [r11d-1455116408] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; IMUL_RCP r2, 3067133926 mov rax, 12915667268822146893 imul r10, rax randomx_isn_65: ; CBRANCH r1, -267767473, COND 15 add r9, -259378865 test r9, 2139095040 jz randomx_isn_46 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_68: ; IMUL_RCP r5, 1628229393 mov rax, 12164772797813068590 imul r13, rax randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_71: ; IROL_R r4, 51 rol r12, 51 randomx_isn_72: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_73: ; FSUB_M f0, L2[r0+980063612] lea eax, [r8d+980063612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_75: ; IMUL_RCP r5, 116319031 mov rax, 10642626822479120161 imul r13, rax randomx_isn_76: ; CBRANCH r3, 2096365557, COND 3 add r11, 2096364533 test r11, 522240 jz randomx_isn_75 randomx_isn_77: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; IMUL_RCP r3, 1043622021 mov rax, 9489566255791992529 imul r11, rax randomx_isn_80: ; ISTORE L1[r0-1349200917], r4 lea eax, [r8d-1349200917] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; ISTORE L1[r7-762871250], r0 lea eax, [r15d-762871250] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_87: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_88: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_89: ; CBRANCH r6, -1722517684, COND 14 add r14, -1722517684 test r14, 1069547520 jz randomx_isn_77 randomx_isn_90: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_91: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_92: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_93: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; CBRANCH r2, -310642970, COND 15 add r10, -306448666 test r10, 2139095040 jz randomx_isn_94 randomx_isn_96: ; IMUL_RCP r3, 2455562065 mov rax, 16132388515756032742 imul r11, rax randomx_isn_97: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_98: ; IMUL_RCP r2, 203045969 mov rax, 12193692348409834965 imul r10, rax randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; FADD_M f1, L1[r1-2052233103] lea eax, [r9d-2052233103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_104: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_105: ; ISTORE L1[r7-2127524503], r3 lea eax, [r15d-2127524503] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_107: ; INEG_R r1 neg r9 randomx_isn_108: ; CBRANCH r4, 1638414753, COND 5 add r12, 1638410657 test r12, 2088960 jz randomx_isn_96 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; CBRANCH r2, -2116160813, COND 8 add r10, -2116193581 test r10, 16711680 jz randomx_isn_109 randomx_isn_112: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_113: ; CBRANCH r0, 909685221, COND 15 add r8, 918073829 test r8, 2139095040 jz randomx_isn_113 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; IXOR_M r4, L1[r3-705441868] lea eax, [r11d-705441868] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r3, L1[r4+1605120380] lea eax, [r12d+1605120380] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; FDIV_M e2, L2[r0-199004241] lea eax, [r8d-199004241] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_123: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IMUL_R r5, 443536719 imul r13, 443536719 randomx_isn_132: ; FSUB_M f3, L2[r1+1529749418] lea eax, [r9d+1529749418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; CBRANCH r1, 34704662, COND 7 add r9, 34704662 test r9, 8355840 jz randomx_isn_114 randomx_isn_136: ; ISUB_M r1, L3[139880] sub r9, qword ptr [rsi+139880] randomx_isn_137: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; ISWAP_R r5, r5 randomx_isn_140: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_141: ; ISUB_M r6, L1[r7+1020741187] lea eax, [r15d+1020741187] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_M r4, L1[r7-941757909] lea eax, [r15d-941757909] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_144: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_145: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_146: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; IMUL_R r0, -985637342 imul r8, -985637342 randomx_isn_150: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_153: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IADD_RS r5, r0, -2055463773, SHFT 1 lea r13, [r13+r8*2-2055463773] randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IROL_R r5, 33 rol r13, 33 randomx_isn_163: ; ISTORE L3[r7-1395281586], r6 lea eax, [r15d-1395281586] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_165: ; CBRANCH r5, 2037520460, COND 5 add r13, 2037524556 test r13, 2088960 jz randomx_isn_163 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_168: ; CBRANCH r4, -1942509590, COND 10 add r12, -1942640662 test r12, 66846720 jz randomx_isn_166 randomx_isn_169: ; IADD_RS r5, r0, -1774692715, SHFT 0 lea r13, [r13+r8*1-1774692715] randomx_isn_170: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_171: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_178: ; ISUB_M r1, L1[r0-1204965321] lea eax, [r8d-1204965321] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IADD_M r2, L3[196712] add r10, qword ptr [rsi+196712] randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_190: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_191: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_192: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_193: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_194: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; IXOR_M r4, L1[r5+1373233882] lea eax, [r13d+1373233882] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_198: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_201: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_202: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_203: ; ISUB_R r5, -324752315 sub r13, -324752315 randomx_isn_204: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_205: ; CBRANCH r4, -1247886611, COND 8 add r12, -1247853843 test r12, 16711680 jz randomx_isn_205 randomx_isn_206: ; ISMULH_M r6, L2[r0-585882111] lea ecx, [r8d-585882111] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_209: ; IMUL_R r3, 1079855435 imul r11, 1079855435 randomx_isn_210: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_211: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_214: ; FSUB_M f0, L2[r5+86345071] lea eax, [r13d+86345071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; ISTORE L1[r5-2001555796], r6 lea eax, [r13d-2001555796] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; CBRANCH r0, -1391881783, COND 14 add r8, -1387687479 test r8, 1069547520 jz randomx_isn_214 randomx_isn_218: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; FADD_M f3, L1[r5-1055291251] lea eax, [r13d-1055291251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_222: ; CBRANCH r5, 1448422160, COND 4 add r13, 1448424208 test r13, 1044480 jz randomx_isn_219 randomx_isn_223: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_224: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_227: ; IMUL_RCP r6, 201480761 mov rax, 12288419332358788091 imul r14, rax randomx_isn_228: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; FADD_M f2, L2[r2+760118059] lea eax, [r10d+760118059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_232: ; IMUL_RCP r4, 3319893805 mov rax, 11932333858833225178 imul r12, rax randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; ISTORE L1[r2+2045228232], r4 lea eax, [r10d+2045228232] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IMUL_RCP r5, 998034752 mov rax, 9923021512464369776 imul r13, rax randomx_isn_237: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_238: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_241: ; IMUL_RCP r2, 1841101011 mov rax, 10758258515000122607 imul r10, rax randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_244: ; ISTORE L2[r4+817661302], r3 lea eax, [r12d+817661302] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; FADD_M f1, L2[r0-142625073] lea eax, [r8d-142625073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; IADD_RS r5, r3, -1629309050, SHFT 0 lea r13, [r13+r11*1-1629309050] randomx_isn_250: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_251: ; IROR_R r4, 34 ror r12, 34 randomx_isn_252: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; IXOR_R r2, -883212480 xor r10, -883212480 randomx_isn_255: ; ISUB_R r1, 738430895 sub r9, 738430895 |
Integer registers R: r0: 0x40231aeedcc9f043, r1: 0xd267c17483877b83 r2: 0x6d7b4db1e0e1cdda, r3: 0xa2c16fcbb61a48ba r4: 0x0d9b612b0724973f, r5: 0xe397ee9ed206a443 r6: 0xa325d31a34f5b60a, r7: 0xc16f7c8094728830 Floating point registers F {lo, hi}: f0: {0xf9a419f38e1c8667, 0x8789f8ec4db9693c} f1: {0x87e067b2d70ccc03, 0x007afb7783ad3d5e} f2: {0x101dc34193fbebde, 0x850c774125871caf} f3: {0x7cce59f56cd60e5f, 0x831691947ace3b41} Floating point registers E {lo, hi}: e0: {0x38724fdd739cc8f6, 0x46520651bb2a962f} e1: {0x462916fe383b045d, 0x41a4277a0c94a095} e2: {0x51f4c3baf3aaa167, 0x44d0f1aad6e7b005} e3: {0x3da65936db240e5b, 0x422a249298951f89} Floating point registers A {lo, hi}: a0: {0x40746aae2553bef8, 0x41b893228f1a1e19} a1: {0x40bcc4fad77c87a3, 0x40904c9b08f7f7e7} a2: {0x40c2297427f30f2d, 0x417bf92bef3bbb6c} a3: {0x40f9753f2270aa15, 0x401bf52132f18310} |