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: {0x3ffdff1453c74792, 0x40a07d48a1ffb2ea} a1: {0x40e10e1ed1d7452c, 0x41a4e5a885f6dd24} a2: {0x405adb5780378e48, 0x414ddcbe7010f0ef} a3: {0x4168ee0aba063344, 0x40499096bada94fc} |
|
RandomARQ code | ASM x86 |
ISUB_R r7, r0 INEG_R r5 IADD_M r7, L2[r1+2098985149] IXOR_R r1, r4 IROR_R r6, r3 FADD_M f3, L1[r5-596297639] FSUB_M f2, L2[r3+183421375] ISUB_M r6, L1[r2-908775507] CBRANCH r0, -616381771, COND 9 IADD_RS r3, r7, SHFT 3 IMUL_RCP r4, 4139218576 IADD_RS r0, r7, SHFT 1 FMUL_R e0, a2 IROR_R r7, r4 IADD_RS r7, r1, SHFT 2 FMUL_R e0, a1 IXOR_M r7, L2[r1-972016119] IMUL_M r3, L1[r7-1818128136] CBRANCH r6, -1088057616, COND 4 ISTORE L1[r1-75199818], r7 FSCAL_R f1 IMUL_RCP r3, 2626857031 FMUL_R e0, a3 CBRANCH r3, 24069923, COND 0 FSCAL_R f1 FMUL_R e1, a3 ISUB_R r2, r7 IROR_R r1, r2 IMUL_RCP r5, 3024064641 ISTORE L1[r7+327443511], r2 FSWAP_R f3 IMUL_R r6, r3 FMUL_R e3, a3 ISMULH_R r3, r1 IROR_R r6, r0 FSQRT_R e3 FSCAL_R f2 IMUL_R r6, r0 IMUL_R r7, r1 FDIV_M e1, L2[r3+886208396] FSCAL_R f1 FMUL_R e2, a0 FADD_R f2, a1 CBRANCH r0, -83543813, COND 3 FSUB_R f0, a2 FMUL_R e1, a2 IROR_R r6, r2 ISUB_R r6, r5 ISTORE L1[r3+1157015338], r1 FMUL_R e2, a3 ISTORE L1[r1-307032619], r7 CBRANCH r2, 1402548731, COND 13 IADD_RS r7, r5, SHFT 2 IMULH_R r4, r4 FSUB_R f1, a3 CBRANCH r4, -1376284826, COND 4 FSUB_R f2, a1 FSWAP_R e2 FADD_R f0, a0 IADD_RS r5, r3, 2080608576, SHFT 2 CBRANCH r1, 359325293, COND 10 FADD_R f1, a2 FMUL_R e0, a0 ISTORE L3[r2-141069855], r1 ISUB_R r1, r3 FADD_R f3, a1 FMUL_R e0, a2 ISUB_R r3, r5 CBRANCH r2, -1175943950, COND 10 FMUL_R e1, a2 CBRANCH r7, 1433796692, COND 11 IADD_RS r4, r2, SHFT 0 FSCAL_R f0 ISUB_R r2, r3 FSUB_R f0, a2 FSUB_R f2, a2 ISUB_R r5, r7 FSCAL_R f2 FMUL_R e3, a0 ISTORE L1[r5+1476052047], r5 IROR_R r4, r0 CBRANCH r0, 1592756476, COND 3 FMUL_R e1, a3 ISWAP_R r1, r7 CBRANCH r5, -1208249062, COND 5 IXOR_R r1, r2 IMUL_R r2, r1 CBRANCH r6, -1899230553, COND 2 IADD_RS r4, r3, SHFT 1 FSUB_R f2, a3 CBRANCH r2, 1503860861, COND 5 ISUB_R r2, r5 ISMULH_R r3, r3 FADD_R f1, a1 FMUL_R e1, a1 FSUB_R f3, a0 CBRANCH r0, 947813061, COND 1 FADD_R f1, a1 IMULH_R r2, r4 FMUL_R e1, a2 FSUB_R f0, a2 FSCAL_R f3 IMULH_R r1, r2 IMUL_M r4, L1[r2+1000126714] ISTORE L2[r6-1234316343], r5 IMUL_R r6, r1 FSUB_R f0, a0 IADD_M r3, L1[r5+1643309098] CBRANCH r7, 374438548, COND 7 ISTORE L1[r5+582816606], r2 FSUB_R f1, a0 IXOR_R r1, 85206941 FSUB_R f3, a2 FMUL_R e3, a2 FSCAL_R f3 ISWAP_R r6, r7 FMUL_R e2, a3 IADD_M r3, L1[r2-1055347449] FMUL_R e2, a0 ISMULH_R r0, r6 IADD_RS r4, r4, SHFT 2 IXOR_R r4, r6 ISTORE L1[r5+1684370306], r1 FMUL_R e3, a2 FMUL_R e2, a3 FSUB_R f2, a3 FADD_R f1, a3 FMUL_R e0, a0 IROR_R r6, r1 ISUB_M r4, L1[r7-324600480] IADD_M r6, L1[r3-1412125189] IADD_RS r6, r1, SHFT 2 IADD_RS r4, r2, SHFT 0 FADD_M f0, L1[r1-2072295187] FSUB_M f2, L1[r0+1701713194] CBRANCH r3, -1086245960, COND 10 IMUL_R r1, r4 FSUB_M f1, L1[r2-1398966111] CBRANCH r4, 1425346998, COND 8 IMUL_M r7, L2[r2+1934775363] FMUL_R e2, a2 CBRANCH r7, -78199984, COND 9 FMUL_R e0, a1 IMUL_M r2, L3[43776] FMUL_R e3, a2 CBRANCH r6, 316748345, COND 10 ISTORE L1[r5-657375309], r6 CBRANCH r3, 823932460, COND 14 ISUB_R r4, r1 FSUB_R f3, a0 CBRANCH r4, -1837969137, COND 6 FADD_R f0, a1 IMUL_R r3, r7 ISTORE L1[r1-1946443758], r6 ISMULH_R r4, r4 IXOR_R r4, r7 ISTORE L2[r6+1739521997], r7 FSUB_M f0, L1[r7+2033253029] FMUL_R e0, a1 ISUB_R r3, r5 FMUL_R e3, a0 IADD_RS r0, r3, SHFT 1 ISTORE L1[r7+1788044531], r7 IMUL_R r0, r1 IMUL_M r0, L2[r1-97704367] FSCAL_R f2 IROL_R r5, r2 ISMULH_R r1, r1 CBRANCH r1, -766187944, COND 7 CBRANCH r2, -1798975102, COND 6 IMULH_R r2, r6 IMUL_R r7, r6 FSUB_R f2, a1 IROR_R r7, r2 IMUL_R r1, r0 IADD_RS r0, r2, SHFT 1 ISMULH_R r4, r6 FSQRT_R e0 FADD_M f3, L1[r1+633171577] CBRANCH r2, -1926213144, COND 11 ISTORE L2[r7+475657227], r4 CBRANCH r1, 1901670863, COND 11 FMUL_R e2, a3 FSUB_M f3, L2[r0+637755787] IMUL_R r4, r0 ISTORE L3[r7-1583476629], r3 ISTORE L2[r6-785095788], r3 FMUL_R e3, a3 FMUL_R e2, a1 IADD_RS r1, r4, SHFT 1 IMULH_M r6, L1[r1+277259946] FDIV_M e1, L1[r6+33206184] FSUB_R f2, a1 FSUB_R f0, a0 IMULH_R r1, r2 FADD_M f2, L1[r6-614395046] IMUL_R r5, r3 ISTORE L1[r3+1653395937], r4 FSUB_R f1, a2 IMUL_M r5, L3[220424] ISWAP_R r1, r1 ISTORE L1[r4-2091506051], r2 FSUB_M f3, L1[r1-718503887] FDIV_M e1, L1[r0+565603667] CBRANCH r4, 1094879132, COND 3 FMUL_R e2, a0 IADD_RS r6, r7, SHFT 3 ISUB_R r2, r0 IADD_RS r2, r2, SHFT 0 CBRANCH r4, -678635384, COND 9 FDIV_M e2, L2[r7+1805456139] ISTORE L1[r6+927898389], r4 FMUL_R e2, a1 FSUB_R f3, a3 IXOR_R r1, r3 ISUB_R r4, 2011316656 IMUL_RCP r0, 3185935610 ISTORE L2[r7-894110073], r2 FMUL_R e2, a2 FADD_R f0, a3 IROR_R r0, r3 FSUB_R f0, a1 IMUL_R r7, r3 IXOR_R r2, r4 IMUL_RCP r0, 2918882352 FSUB_R f2, a1 ISUB_M r4, L1[r2+2059728359] IXOR_R r3, -742115325 IMUL_R r0, r1 FADD_R f2, a2 FSUB_R f3, a1 ISUB_R r6, r0 ISUB_M r4, L1[r0-504073021] ISTORE L1[r4+973570976], r2 IMUL_R r5, r3 FMUL_R e2, a1 IADD_M r1, L2[r7+893055612] FSUB_M f0, L2[r2-198753566] ISUB_R r4, r5 FMUL_R e1, a1 ISUB_M r5, L2[r7-682484257] ISMULH_R r3, r3 CBRANCH r5, -141085711, COND 12 IXOR_R r0, r5 FSUB_R f0, a2 IMULH_M r3, L1[r7+893798465] IMULH_R r2, r7 CBRANCH r4, -99153369, COND 2 CBRANCH r3, -1331983249, COND 2 IMUL_R r5, -1886698667 ISTORE L2[r7+715188336], r1 FSUB_R f3, a3 ISTORE L1[r3-641416302], r1 IMUL_R r6, r7 FSUB_R f3, a3 FSUB_R f1, a3 |
randomx_isn_0: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_1: ; INEG_R r5 neg r13 randomx_isn_2: ; IADD_M r7, L2[r1+2098985149] lea eax, [r9d+2098985149] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_4: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_5: ; FADD_M f3, L1[r5-596297639] lea eax, [r13d-596297639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; FSUB_M f2, L2[r3+183421375] lea eax, [r11d+183421375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; ISUB_M r6, L1[r2-908775507] lea eax, [r10d-908775507] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r0, -616381771, COND 9 add r8, -616381771 test r8, 33423360 jz randomx_isn_0 randomx_isn_9: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_10: ; IMUL_RCP r4, 4139218576 mov rax, 9570425076564540619 imul r12, rax randomx_isn_11: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_14: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; IXOR_M r7, L2[r1-972016119] lea eax, [r9d-972016119] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_M r3, L1[r7-1818128136] lea eax, [r15d-1818128136] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r6, -1088057616, COND 4 add r14, -1088055568 test r14, 1044480 jz randomx_isn_9 randomx_isn_19: ; ISTORE L1[r1-75199818], r7 lea eax, [r9d-75199818] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; IMUL_RCP r3, 2626857031 mov rax, 15080410083091487744 imul r11, rax randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; CBRANCH r3, 24069923, COND 0 add r11, 24069923 test r11, 65280 jz randomx_isn_22 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_27: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_28: ; IMUL_RCP r5, 3024064641 mov rax, 13099614578355227955 imul r13, rax randomx_isn_29: ; ISTORE L1[r7+327443511], r2 lea eax, [r15d+327443511] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_31: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_34: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_38: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_39: ; FDIV_M e1, L2[r3+886208396] lea eax, [r11d+886208396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; CBRANCH r0, -83543813, COND 3 add r8, -83543813 test r8, 522240 jz randomx_isn_24 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_47: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_48: ; ISTORE L1[r3+1157015338], r1 lea eax, [r11d+1157015338] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; ISTORE L1[r1-307032619], r7 lea eax, [r9d-307032619] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; CBRANCH r2, 1402548731, COND 13 add r10, 1403597307 test r10, 534773760 jz randomx_isn_44 randomx_isn_52: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_53: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; CBRANCH r4, -1376284826, COND 4 add r12, -1376282778 test r12, 1044480 jz randomx_isn_54 randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; IADD_RS r5, r3, 2080608576, SHFT 2 lea r13, [r13+r11*4+2080608576] randomx_isn_60: ; CBRANCH r1, 359325293, COND 10 add r9, 359456365 test r9, 66846720 jz randomx_isn_56 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; ISTORE L3[r2-141069855], r1 lea eax, [r10d-141069855] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_68: ; CBRANCH r2, -1175943950, COND 10 add r10, -1175681806 test r10, 66846720 jz randomx_isn_61 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; CBRANCH r7, 1433796692, COND 11 add r15, 1434058836 test r15, 133693440 jz randomx_isn_69 randomx_isn_71: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; ISTORE L1[r5+1476052047], r5 lea eax, [r13d+1476052047] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_81: ; CBRANCH r0, 1592756476, COND 3 add r8, 1592756476 test r8, 522240 jz randomx_isn_71 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_84: ; CBRANCH r5, -1208249062, COND 5 add r13, -1208244966 test r13, 2088960 jz randomx_isn_82 randomx_isn_85: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_86: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_87: ; CBRANCH r6, -1899230553, COND 2 add r14, -1899230041 test r14, 261120 jz randomx_isn_85 randomx_isn_88: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; CBRANCH r2, 1503860861, COND 5 add r10, 1503864957 test r10, 2088960 jz randomx_isn_88 randomx_isn_91: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_92: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; CBRANCH r0, 947813061, COND 1 add r8, 947813061 test r8, 130560 jz randomx_isn_91 randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_103: ; IMUL_M r4, L1[r2+1000126714] lea eax, [r10d+1000126714] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L2[r6-1234316343], r5 lea eax, [r14d-1234316343] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; IADD_M r3, L1[r5+1643309098] lea eax, [r13d+1643309098] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r7, 374438548, COND 7 add r15, 374454932 test r15, 8355840 jz randomx_isn_97 randomx_isn_109: ; ISTORE L1[r5+582816606], r2 lea eax, [r13d+582816606] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; IXOR_R r1, 85206941 xor r9, 85206941 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; IADD_M r3, L1[r2-1055347449] lea eax, [r10d-1055347449] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_120: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_121: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_122: ; ISTORE L1[r5+1684370306], r1 lea eax, [r13d+1684370306] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_129: ; ISUB_M r4, L1[r7-324600480] lea eax, [r15d-324600480] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r6, L1[r3-1412125189] lea eax, [r11d-1412125189] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_132: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_133: ; FADD_M f0, L1[r1-2072295187] lea eax, [r9d-2072295187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; FSUB_M f2, L1[r0+1701713194] lea eax, [r8d+1701713194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; CBRANCH r3, -1086245960, COND 10 add r11, -1085983816 test r11, 66846720 jz randomx_isn_118 randomx_isn_136: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_137: ; FSUB_M f1, L1[r2-1398966111] lea eax, [r10d-1398966111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; CBRANCH r4, 1425346998, COND 8 add r12, 1425346998 test r12, 16711680 jz randomx_isn_136 randomx_isn_139: ; IMUL_M r7, L2[r2+1934775363] lea eax, [r10d+1934775363] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; CBRANCH r7, -78199984, COND 9 add r15, -78199984 test r15, 33423360 jz randomx_isn_140 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IMUL_M r2, L3[43776] imul r10, qword ptr [rsi+43776] randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; CBRANCH r6, 316748345, COND 10 add r14, 317010489 test r14, 66846720 jz randomx_isn_142 randomx_isn_146: ; ISTORE L1[r5-657375309], r6 lea eax, [r13d-657375309] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; CBRANCH r3, 823932460, COND 14 add r11, 828126764 test r11, 1069547520 jz randomx_isn_146 randomx_isn_148: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; CBRANCH r4, -1837969137, COND 6 add r12, -1837969137 test r12, 4177920 jz randomx_isn_149 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_153: ; ISTORE L1[r1-1946443758], r6 lea eax, [r9d-1946443758] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_155: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_156: ; ISTORE L2[r6+1739521997], r7 lea eax, [r14d+1739521997] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FSUB_M f0, L1[r7+2033253029] lea eax, [r15d+2033253029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_162: ; ISTORE L1[r7+1788044531], r7 lea eax, [r15d+1788044531] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_164: ; IMUL_M r0, L2[r1-97704367] lea eax, [r9d-97704367] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_167: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_168: ; CBRANCH r1, -766187944, COND 7 add r9, -766204328 test r9, 8355840 jz randomx_isn_168 randomx_isn_169: ; CBRANCH r2, -1798975102, COND 6 add r10, -1798975102 test r10, 4177920 jz randomx_isn_169 randomx_isn_170: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_171: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_174: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_175: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_176: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; FADD_M f3, L1[r1+633171577] lea eax, [r9d+633171577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; CBRANCH r2, -1926213144, COND 11 add r10, -1925688856 test r10, 133693440 jz randomx_isn_171 randomx_isn_180: ; ISTORE L2[r7+475657227], r4 lea eax, [r15d+475657227] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; CBRANCH r1, 1901670863, COND 11 add r9, 1901670863 test r9, 133693440 jz randomx_isn_180 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FSUB_M f3, L2[r0+637755787] lea eax, [r8d+637755787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_185: ; ISTORE L3[r7-1583476629], r3 lea eax, [r15d-1583476629] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; ISTORE L2[r6-785095788], r3 lea eax, [r14d-785095788] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_190: ; IMULH_M r6, L1[r1+277259946] lea ecx, [r9d+277259946] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_191: ; FDIV_M e1, L1[r6+33206184] lea eax, [r14d+33206184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_195: ; FADD_M f2, L1[r6-614395046] lea eax, [r14d-614395046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_197: ; ISTORE L1[r3+1653395937], r4 lea eax, [r11d+1653395937] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; IMUL_M r5, L3[220424] imul r13, qword ptr [rsi+220424] randomx_isn_200: ; ISWAP_R r1, r1 randomx_isn_201: ; ISTORE L1[r4-2091506051], r2 lea eax, [r12d-2091506051] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; FSUB_M f3, L1[r1-718503887] lea eax, [r9d-718503887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; FDIV_M e1, L1[r0+565603667] lea eax, [r8d+565603667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; CBRANCH r4, 1094879132, COND 3 add r12, 1094880156 test r12, 522240 jz randomx_isn_185 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_207: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_208: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_209: ; CBRANCH r4, -678635384, COND 9 add r12, -678504312 test r12, 33423360 jz randomx_isn_205 randomx_isn_210: ; FDIV_M e2, L2[r7+1805456139] lea eax, [r15d+1805456139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; ISTORE L1[r6+927898389], r4 lea eax, [r14d+927898389] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_215: ; ISUB_R r4, 2011316656 sub r12, 2011316656 randomx_isn_216: ; IMUL_RCP r0, 3185935610 mov rax, 12434049556052442879 imul r8, rax randomx_isn_217: ; ISTORE L2[r7-894110073], r2 lea eax, [r15d-894110073] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_223: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_224: ; IMUL_RCP r0, 2918882352 mov rax, 13571660820789452906 imul r8, rax randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; ISUB_M r4, L1[r2+2059728359] lea eax, [r10d+2059728359] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r3, -742115325 xor r11, -742115325 randomx_isn_228: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_232: ; ISUB_M r4, L1[r0-504073021] lea eax, [r8d-504073021] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r4+973570976], r2 lea eax, [r12d+973570976] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IADD_M r1, L2[r7+893055612] lea eax, [r15d+893055612] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_M f0, L2[r2-198753566] lea eax, [r10d-198753566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; ISUB_M r5, L2[r7-682484257] lea eax, [r15d-682484257] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_242: ; CBRANCH r5, -141085711, COND 12 add r13, -141085711 test r13, 267386880 jz randomx_isn_241 randomx_isn_243: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; IMULH_M r3, L1[r7+893798465] lea ecx, [r15d+893798465] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_246: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_247: ; CBRANCH r4, -99153369, COND 2 add r12, -99152857 test r12, 261120 jz randomx_isn_243 randomx_isn_248: ; CBRANCH r3, -1331983249, COND 2 add r11, -1331983249 test r11, 261120 jz randomx_isn_248 randomx_isn_249: ; IMUL_R r5, -1886698667 imul r13, -1886698667 randomx_isn_250: ; ISTORE L2[r7+715188336], r1 lea eax, [r15d+715188336] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; ISTORE L1[r3-641416302], r1 lea eax, [r11d-641416302] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0xff2edf70f962f06e, r1: 0x345b53a1c14e8d2b r2: 0x8f445132e70349b4, r3: 0x877e135294c57bc2 r4: 0xc03291e4dea5959d, r5: 0x6930284c492a45be r6: 0xdc3261b926181c24, r7: 0x45a972535caf1ff3 Floating point registers F {lo, hi}: f0: {0xff35aa02fa08cf06, 0x026cbd26585a6c80} f1: {0x971957f56f3570cd, 0x8d9fd843b6baf354} f2: {0x8e8dac8edf9f59c7, 0x046ed4947ce004ea} f3: {0xfea943e84946aa01, 0x850e58a226121e44} Floating point registers E {lo, hi}: e0: {0x3e84b0f0eb3e7f1f, 0x43b45fc0f5d54bdd} e1: {0x56dd4bc84f663278, 0x4c2de1fff3265206} e2: {0x4f368be82d33b4b2, 0x45c46d29cc6eeada} e3: {0x3f7aeca7c55abce9, 0x44da60cef59e3362} Floating point registers A {lo, hi}: a0: {0x3ffdff1453c74792, 0x40a07d48a1ffb2ea} a1: {0x40e10e1ed1d7452c, 0x41a4e5a885f6dd24} a2: {0x405adb5780378e48, 0x414ddcbe7010f0ef} a3: {0x4168ee0aba063344, 0x40499096bada94fc} |
RandomARQ code | ASM x86 |
INEG_R r2 IMUL_R r4, r0 ISUB_M r6, L2[r7+494811798] IROR_R r2, r6 IADD_RS r3, r5, SHFT 1 CBRANCH r5, 1778190292, COND 5 FSUB_R f1, a2 FSQRT_R e3 ISUB_R r2, r6 FMUL_R e3, a3 IMUL_R r6, r0 ISTORE L1[r7+470692717], r7 IADD_M r4, L1[r5-1271745749] FMUL_R e0, a1 IADD_RS r1, r2, SHFT 1 IADD_M r5, L1[r7+1295731734] CBRANCH r4, 668103318, COND 1 CBRANCH r7, 1837360461, COND 11 ISUB_R r0, r5 ISTORE L1[r6-2130610985], r0 ISUB_M r0, L2[r5+472377436] ISUB_M r7, L1[r3-473755108] IROR_R r7, r3 CBRANCH r7, 380630402, COND 0 FADD_R f0, a2 FADD_M f3, L1[r4+1724706019] FADD_M f3, L1[r0+1828475796] INEG_R r7 ISTORE L3[r6+1929626352], r3 IMUL_RCP r7, 4223267856 IMUL_M r5, L1[r4+91385012] FSUB_R f1, a1 ISTORE L1[r3+999848781], r4 IMUL_R r1, r2 ISMULH_R r4, r7 IXOR_R r6, -513426806 ISTORE L2[r5-188843310], r7 FMUL_R e1, a1 INEG_R r4 FMUL_R e3, a2 IADD_RS r2, r7, SHFT 1 IMUL_R r1, r0 IMUL_R r2, r7 IMUL_R r7, r6 FSUB_R f3, a0 CBRANCH r0, 1357741325, COND 1 ISUB_M r7, L3[226328] FADD_M f3, L1[r7-575414504] FMUL_R e2, a3 IROR_R r2, r1 CBRANCH r5, 1704790920, COND 6 ISUB_M r3, L1[r4-1433598859] FSUB_R f0, a1 IMUL_R r7, r4 ISUB_M r0, L1[r6-1465755228] IMUL_RCP r1, 3232967197 IMUL_R r0, r3 IMUL_M r4, L1[r3+664195057] ISUB_M r7, L1[r6+931104065] ISWAP_R r4, r1 FMUL_R e1, a2 FDIV_M e0, L1[r5+1562728787] IMUL_R r1, r6 FMUL_R e2, a0 IADD_RS r6, r6, SHFT 0 CBRANCH r5, -961656775, COND 7 FSUB_R f2, a2 IMUL_R r1, r2 FMUL_R e0, a2 ISTORE L2[r1+385319060], r7 IADD_RS r5, r1, 1055472209, SHFT 1 IMUL_R r6, r0 FMUL_R e0, a0 FADD_R f0, a0 CBRANCH r1, -1543783573, COND 15 ISWAP_R r7, r4 ISTORE L2[r3+360056339], r6 IADD_RS r3, r7, SHFT 0 CBRANCH r0, -61502349, COND 3 IXOR_R r4, r2 FMUL_R e2, a3 CBRANCH r0, -977131138, COND 13 ISTORE L3[r6-1844670335], r4 ISTORE L1[r1-515273917], r3 FSUB_R f2, a3 FMUL_R e1, a0 ISUB_R r5, -452816172 IMUL_R r3, r5 FMUL_R e2, a3 ISTORE L1[r7-1749547320], r5 CBRANCH r0, 1197238986, COND 1 IMUL_R r1, r2 IMUL_R r2, r7 IXOR_R r2, r6 FDIV_M e0, L1[r4+81520486] FMUL_R e0, a0 FMUL_R e0, a0 CBRANCH r0, 1136843228, COND 14 IXOR_M r7, L1[r1+1129448955] IROR_R r1, r4 IXOR_R r7, -1804085483 IADD_RS r2, r6, SHFT 2 IXOR_R r7, r4 IADD_RS r2, r1, SHFT 0 FMUL_R e1, a3 CBRANCH r5, -1376677618, COND 12 IADD_M r1, L2[r7-2001681659] FMUL_R e2, a3 CBRANCH r0, 2125008472, COND 12 ISWAP_R r0, r2 FADD_R f3, a3 ISUB_R r3, r6 FMUL_R e0, a2 FSWAP_R e0 IADD_M r5, L1[r0-683617828] IADD_RS r5, r7, 323937201, SHFT 2 IMUL_RCP r2, 3544268322 FADD_R f2, a1 CBRANCH r2, 1956585457, COND 10 IMUL_RCP r1, 1641493663 FSUB_M f2, L2[r1-358239069] FADD_R f1, a1 FADD_R f1, a1 IXOR_R r2, r1 ISUB_R r5, r1 IXOR_R r3, r0 IADD_RS r4, r3, SHFT 2 IXOR_M r3, L1[r7+1839334651] FSUB_R f1, a0 ISTORE L1[r2-1539687440], r3 FSQRT_R e3 IMUL_R r7, r0 FSUB_R f1, a0 INEG_R r1 FSUB_R f3, a1 IADD_RS r0, r4, SHFT 0 IROL_R r7, r3 IXOR_R r6, r1 IXOR_M r7, L1[r6+631932135] IROR_R r5, r2 FADD_R f3, a2 FADD_R f2, a1 ISTORE L1[r2-266793450], r2 CBRANCH r2, 1532816974, COND 4 FSUB_R f2, a1 FMUL_R e3, a0 CBRANCH r7, 2048471947, COND 9 CBRANCH r6, 1822435956, COND 12 FSUB_M f1, L1[r7+251207298] IADD_RS r6, r3, SHFT 2 IXOR_R r3, r5 FADD_M f2, L1[r1-1479149300] CBRANCH r7, 855341976, COND 2 IADD_RS r6, r1, SHFT 0 IMULH_R r2, r3 FSUB_R f0, a1 IMUL_R r3, r5 ISTORE L1[r1-993589550], r6 FSUB_R f0, a0 FADD_R f1, a3 CBRANCH r7, 2133058001, COND 13 FADD_R f2, a2 IMUL_R r6, r3 IADD_RS r1, r3, SHFT 1 IMUL_R r7, r0 IMUL_M r4, L3[188032] CBRANCH r4, 84192220, COND 11 IMULH_R r0, r6 IMUL_R r7, r1 ISTORE L3[r5+590737264], r2 FSUB_R f1, a3 ISUB_R r3, -1488142813 FMUL_R e1, a1 FMUL_R e2, a1 ISUB_R r6, r7 FMUL_R e3, a2 IMUL_R r0, r5 IMUL_RCP r5, 4245981500 FSUB_M f2, L1[r0-914594859] FADD_M f0, L2[r2+1699643546] FADD_R f2, a3 CBRANCH r7, 631461005, COND 12 IMUL_RCP r5, 1250593703 IXOR_R r4, r6 FSCAL_R f0 IMUL_M r5, L1[r6+1183216156] IADD_RS r4, r6, SHFT 1 FADD_R f1, a1 FSUB_R f2, a3 FMUL_R e1, a3 IADD_RS r3, r0, SHFT 0 FSQRT_R e0 ISUB_M r6, L1[r2-1251588889] IADD_RS r5, r5, -1108084532, SHFT 0 FADD_R f0, a2 IXOR_R r1, r6 FSCAL_R f0 ISTORE L3[r2+1147174952], r6 ISTORE L2[r5+1845816916], r0 FSCAL_R f2 ISUB_M r5, L2[r0-318579139] FSCAL_R f1 CBRANCH r6, 1084745996, COND 10 ISUB_R r6, r4 ISUB_R r6, r2 CBRANCH r7, 600956374, COND 4 FSUB_R f2, a1 FMUL_R e1, a2 IMULH_R r7, r2 CBRANCH r0, -1977135897, COND 10 INEG_R r5 IROR_R r5, r1 IMUL_R r6, r7 CBRANCH r5, -37203904, COND 2 FDIV_M e0, L2[r4-995095133] ISUB_R r1, r4 FMUL_R e1, a0 IADD_RS r4, r2, SHFT 1 IMUL_R r4, r7 FSWAP_R f0 IMUL_R r3, r1 IMULH_M r3, L1[r6+1084774737] FMUL_R e3, a2 FADD_M f0, L1[r5+843974878] ISMULH_R r0, r2 IMUL_RCP r6, 1200793247 IADD_M r2, L1[r6+850710841] IXOR_R r0, r5 FSWAP_R e0 FADD_R f3, a2 IMUL_RCP r3, 1129453356 ISWAP_R r6, r7 ISUB_R r5, r2 IMUL_R r3, r4 IADD_RS r2, r7, SHFT 3 IMUL_R r0, r6 FMUL_R e1, a2 ISTORE L1[r4+1553847165], r3 FADD_R f2, a3 FMUL_R e0, a1 IADD_M r1, L2[r4-237626918] FMUL_R e3, a3 IMUL_M r0, L1[r1-23809827] ISTORE L1[r5+1461169472], r2 CBRANCH r1, -279446045, COND 10 IMUL_M r3, L1[r4+58803688] FSUB_M f2, L1[r0+1532775485] IROR_R r1, r3 FSUB_R f1, a2 IADD_RS r0, r5, SHFT 3 ISUB_M r6, L1[r7-609571415] FADD_R f1, a2 CBRANCH r1, -1853817119, COND 12 ISTORE L3[r0-595950317], r3 IMULH_R r7, r1 ISTORE L1[r0-621259772], r6 |
randomx_isn_0: ; INEG_R r2 neg r10 randomx_isn_1: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_2: ; ISUB_M r6, L2[r7+494811798] lea eax, [r15d+494811798] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_4: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_5: ; CBRANCH r5, 1778190292, COND 5 add r13, 1778198484 test r13, 2088960 jz randomx_isn_0 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_11: ; ISTORE L1[r7+470692717], r7 lea eax, [r15d+470692717] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IADD_M r4, L1[r5-1271745749] lea eax, [r13d-1271745749] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_15: ; IADD_M r5, L1[r7+1295731734] lea eax, [r15d+1295731734] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r4, 668103318, COND 1 add r12, 668103318 test r12, 130560 jz randomx_isn_13 randomx_isn_17: ; CBRANCH r7, 1837360461, COND 11 add r15, 1837884749 test r15, 133693440 jz randomx_isn_17 randomx_isn_18: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_19: ; ISTORE L1[r6-2130610985], r0 lea eax, [r14d-2130610985] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; ISUB_M r0, L2[r5+472377436] lea eax, [r13d+472377436] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_M r7, L1[r3-473755108] lea eax, [r11d-473755108] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_23: ; CBRANCH r7, 380630402, COND 0 add r15, 380630274 test r15, 65280 jz randomx_isn_23 randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; FADD_M f3, L1[r4+1724706019] lea eax, [r12d+1724706019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FADD_M f3, L1[r0+1828475796] lea eax, [r8d+1828475796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; INEG_R r7 neg r15 randomx_isn_28: ; ISTORE L3[r6+1929626352], r3 lea eax, [r14d+1929626352] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IMUL_RCP r7, 4223267856 mov rax, 9379959455058577936 imul r15, rax randomx_isn_30: ; IMUL_M r5, L1[r4+91385012] lea eax, [r12d+91385012] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; ISTORE L1[r3+999848781], r4 lea eax, [r11d+999848781] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_34: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_35: ; IXOR_R r6, -513426806 xor r14, -513426806 randomx_isn_36: ; ISTORE L2[r5-188843310], r7 lea eax, [r13d-188843310] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; INEG_R r4 neg r12 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_41: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_42: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_43: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; CBRANCH r0, 1357741325, COND 1 add r8, 1357741581 test r8, 130560 jz randomx_isn_24 randomx_isn_46: ; ISUB_M r7, L3[226328] sub r15, qword ptr [rsi+226328] randomx_isn_47: ; FADD_M f3, L1[r7-575414504] lea eax, [r15d-575414504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_50: ; CBRANCH r5, 1704790920, COND 6 add r13, 1704807304 test r13, 4177920 jz randomx_isn_46 randomx_isn_51: ; ISUB_M r3, L1[r4-1433598859] lea eax, [r12d-1433598859] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_54: ; ISUB_M r0, L1[r6-1465755228] lea eax, [r14d-1465755228] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_RCP r1, 3232967197 mov rax, 12253165232821311795 imul r9, rax randomx_isn_56: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_57: ; IMUL_M r4, L1[r3+664195057] lea eax, [r11d+664195057] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_M r7, L1[r6+931104065] lea eax, [r14d+931104065] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_59: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FDIV_M e0, L1[r5+1562728787] lea eax, [r13d+1562728787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_65: ; CBRANCH r5, -961656775, COND 7 add r13, -961640391 test r13, 8355840 jz randomx_isn_51 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; ISTORE L2[r1+385319060], r7 lea eax, [r9d+385319060] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IADD_RS r5, r1, 1055472209, SHFT 1 lea r13, [r13+r9*2+1055472209] randomx_isn_71: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; CBRANCH r1, -1543783573, COND 15 add r9, -1547977877 test r9, 2139095040 jz randomx_isn_68 randomx_isn_75: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_76: ; ISTORE L2[r3+360056339], r6 lea eax, [r11d+360056339] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_78: ; CBRANCH r0, -61502349, COND 3 add r8, -61503373 test r8, 522240 jz randomx_isn_75 randomx_isn_79: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; CBRANCH r0, -977131138, COND 13 add r8, -975033986 test r8, 534773760 jz randomx_isn_79 randomx_isn_82: ; ISTORE L3[r6-1844670335], r4 lea eax, [r14d-1844670335] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; ISTORE L1[r1-515273917], r3 lea eax, [r9d-515273917] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; ISUB_R r5, -452816172 sub r13, -452816172 randomx_isn_87: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; ISTORE L1[r7-1749547320], r5 lea eax, [r15d-1749547320] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; CBRANCH r0, 1197238986, COND 1 add r8, 1197238986 test r8, 130560 jz randomx_isn_82 randomx_isn_91: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_92: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_93: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_94: ; FDIV_M e0, L1[r4+81520486] lea eax, [r12d+81520486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; CBRANCH r0, 1136843228, COND 14 add r8, 1136843228 test r8, 1069547520 jz randomx_isn_91 randomx_isn_98: ; IXOR_M r7, L1[r1+1129448955] lea eax, [r9d+1129448955] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_100: ; IXOR_R r7, -1804085483 xor r15, -1804085483 randomx_isn_101: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_102: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_103: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; CBRANCH r5, -1376677618, COND 12 add r13, -1376677618 test r13, 267386880 jz randomx_isn_98 randomx_isn_106: ; IADD_M r1, L2[r7-2001681659] lea eax, [r15d-2001681659] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; CBRANCH r0, 2125008472, COND 12 add r8, 2125532760 test r8, 267386880 jz randomx_isn_106 randomx_isn_109: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_114: ; IADD_M r5, L1[r0-683617828] lea eax, [r8d-683617828] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r5, r7, 323937201, SHFT 2 lea r13, [r13+r15*4+323937201] randomx_isn_116: ; IMUL_RCP r2, 3544268322 mov rax, 11176941940665001603 imul r10, rax randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; CBRANCH r2, 1956585457, COND 10 add r10, 1956454385 test r10, 66846720 jz randomx_isn_117 randomx_isn_119: ; IMUL_RCP r1, 1641493663 mov rax, 12066474013896990839 imul r9, rax randomx_isn_120: ; FSUB_M f2, L2[r1-358239069] lea eax, [r9d-358239069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_124: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_125: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_126: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_127: ; IXOR_M r3, L1[r7+1839334651] lea eax, [r15d+1839334651] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; ISTORE L1[r2-1539687440], r3 lea eax, [r10d-1539687440] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; INEG_R r1 neg r9 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_136: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_137: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_138: ; IXOR_M r7, L1[r6+631932135] lea eax, [r14d+631932135] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; ISTORE L1[r2-266793450], r2 lea eax, [r10d-266793450] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; CBRANCH r2, 1532816974, COND 4 add r10, 1532819022 test r10, 1044480 jz randomx_isn_124 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; CBRANCH r7, 2048471947, COND 9 add r15, 2048537483 test r15, 33423360 jz randomx_isn_144 randomx_isn_147: ; CBRANCH r6, 1822435956, COND 12 add r14, 1823484532 test r14, 267386880 jz randomx_isn_147 randomx_isn_148: ; FSUB_M f1, L1[r7+251207298] lea eax, [r15d+251207298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_150: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_151: ; FADD_M f2, L1[r1-1479149300] lea eax, [r9d-1479149300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; CBRANCH r7, 855341976, COND 2 add r15, 855342488 test r15, 261120 jz randomx_isn_148 randomx_isn_153: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_154: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_157: ; ISTORE L1[r1-993589550], r6 lea eax, [r9d-993589550] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; CBRANCH r7, 2133058001, COND 13 add r15, 2133058001 test r15, 534773760 jz randomx_isn_153 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_163: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_164: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_165: ; IMUL_M r4, L3[188032] imul r12, qword ptr [rsi+188032] randomx_isn_166: ; CBRANCH r4, 84192220, COND 11 add r12, 84454364 test r12, 133693440 jz randomx_isn_166 randomx_isn_167: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_168: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_169: ; ISTORE L3[r5+590737264], r2 lea eax, [r13d+590737264] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; ISUB_R r3, -1488142813 sub r11, -1488142813 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_177: ; IMUL_RCP r5, 4245981500 mov rax, 9329781878967717781 imul r13, rax randomx_isn_178: ; FSUB_M f2, L1[r0-914594859] lea eax, [r8d-914594859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; FADD_M f0, L2[r2+1699643546] lea eax, [r10d+1699643546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; CBRANCH r7, 631461005, COND 12 add r15, 632509581 test r15, 267386880 jz randomx_isn_169 randomx_isn_182: ; IMUL_RCP r5, 1250593703 mov rax, 15838109996117647490 imul r13, rax randomx_isn_183: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; IMUL_M r5, L1[r6+1183216156] lea eax, [r14d+1183216156] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; ISUB_M r6, L1[r2-1251588889] lea eax, [r10d-1251588889] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r5, r5, -1108084532, SHFT 0 lea r13, [r13+r13*1-1108084532] randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; ISTORE L3[r2+1147174952], r6 lea eax, [r10d+1147174952] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; ISTORE L2[r5+1845816916], r0 lea eax, [r13d+1845816916] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; ISUB_M r5, L2[r0-318579139] lea eax, [r8d-318579139] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; CBRANCH r6, 1084745996, COND 10 add r14, 1084614924 test r14, 66846720 jz randomx_isn_193 randomx_isn_203: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_204: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_205: ; CBRANCH r7, 600956374, COND 4 add r15, 600954326 test r15, 1044480 jz randomx_isn_203 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_209: ; CBRANCH r0, -1977135897, COND 10 add r8, -1977266969 test r8, 66846720 jz randomx_isn_206 randomx_isn_210: ; INEG_R r5 neg r13 randomx_isn_211: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_212: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_213: ; CBRANCH r5, -37203904, COND 2 add r13, -37202880 test r13, 261120 jz randomx_isn_212 randomx_isn_214: ; FDIV_M e0, L2[r4-995095133] lea eax, [r12d-995095133] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_218: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_219: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_220: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_221: ; IMULH_M r3, L1[r6+1084774737] lea ecx, [r14d+1084774737] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FADD_M f0, L1[r5+843974878] lea eax, [r13d+843974878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_225: ; IMUL_RCP r6, 1200793247 mov rax, 16494963373629036072 imul r14, rax randomx_isn_226: ; IADD_M r2, L1[r6+850710841] lea eax, [r14d+850710841] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_228: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; IMUL_RCP r3, 1129453356 mov rax, 17536838084853222038 imul r11, rax randomx_isn_231: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_232: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_233: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_234: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_235: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; ISTORE L1[r4+1553847165], r3 lea eax, [r12d+1553847165] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; IADD_M r1, L2[r4-237626918] lea eax, [r12d-237626918] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; IMUL_M r0, L1[r1-23809827] lea eax, [r9d-23809827] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r5+1461169472], r2 lea eax, [r13d+1461169472] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; CBRANCH r1, -279446045, COND 10 add r9, -279577117 test r9, 66846720 jz randomx_isn_241 randomx_isn_245: ; IMUL_M r3, L1[r4+58803688] lea eax, [r12d+58803688] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_M f2, L1[r0+1532775485] lea eax, [r8d+1532775485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_250: ; ISUB_M r6, L1[r7-609571415] lea eax, [r15d-609571415] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; CBRANCH r1, -1853817119, COND 12 add r9, -1852768543 test r9, 267386880 jz randomx_isn_248 randomx_isn_253: ; ISTORE L3[r0-595950317], r3 lea eax, [r8d-595950317] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_255: ; ISTORE L1[r0-621259772], r6 lea eax, [r8d-621259772] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x68deb3e5f6039839, r1: 0x6479246d4e01b84d r2: 0x713c648d2d50a192, r3: 0xdffa92bc4c0e913c r4: 0x4a87759f3c0fe5bf, r5: 0xdca0167920e3e3e1 r6: 0x1bc68e685fa88533, r7: 0xc0f1db8f1e792626 Floating point registers F {lo, hi}: f0: {0x1d41245409245448, 0x1df04b7abbee4ca3} f1: {0xfa2b9c020a8bab03, 0x78649a7162a1a915} f2: {0xf80fb7a72d6b1f1c, 0xf51ffab51ffd5b63} f3: {0x8185eff8af75a6a9, 0xfeb9b76ddb6f288b} Floating point registers E {lo, hi}: e0: {0x5c82d2c518083eba, 0x5c6271cf038fc875} e1: {0x3b0f8402974dbad1, 0x395e98b79b474878} e2: {0x39cf3042c614f3a7, 0x34cf077961d74f1b} e3: {0x405dfceb7701e7d3, 0x3f41b489fde5f36a} Floating point registers A {lo, hi}: a0: {0x41b27e460518d439, 0x41dfb2bc3bdb9a75} a1: {0x41c2b8b115a631d0, 0x41766c3bd0381e62} a2: {0x40153b5e2b309a5c, 0x4060defe60653f9a} a3: {0x415149423da0b57c, 0x400ea23d2512888d} |
RandomARQ code | ASM x86 |
ISUB_R r7, r1 FADD_R f0, a2 FDIV_M e0, L1[r0-593105078] FSUB_R f1, a1 ISTORE L3[r3+1578487040], r3 CBRANCH r4, -718321720, COND 13 CBRANCH r4, -184045993, COND 3 IMUL_R r1, r2 ISMULH_R r0, r7 FADD_R f2, a1 CBRANCH r3, -830131829, COND 2 IMUL_M r6, L2[r3-256658002] FSUB_R f2, a0 ISTORE L1[r2+2129706311], r5 IMUL_M r0, L1[r3-708327558] IADD_RS r6, r0, SHFT 2 FSUB_R f2, a1 FSCAL_R f2 INEG_R r7 FADD_R f1, a1 FADD_R f2, a2 IXOR_R r7, r4 IADD_M r3, L1[r2+909178742] ISUB_M r2, L3[21872] IXOR_R r5, r1 CBRANCH r0, -244973475, COND 9 FDIV_M e1, L1[r3-1345683618] ISTORE L1[r7-1092760004], r5 IADD_M r3, L3[61840] ISTORE L1[r7+1738026860], r4 IROR_R r7, r2 IMUL_R r3, r0 CBRANCH r5, 1958320805, COND 1 IMUL_R r0, r2 IROL_R r2, r4 FSUB_R f1, a0 IMULH_M r6, L1[r3-1931191673] IMUL_R r2, r0 IXOR_M r5, L1[r3-2107459183] FDIV_M e0, L1[r1+1175810631] IADD_M r1, L2[r6-1829833237] CBRANCH r4, -863054409, COND 10 IXOR_R r3, 1311157448 IMULH_R r6, r3 FSUB_M f0, L1[r7+138888036] FSUB_M f1, L2[r0+1975500694] FSQRT_R e1 IADD_M r0, L1[r3+290139299] FADD_R f2, a3 FMUL_R e2, a2 FSUB_M f3, L1[r6-1860183974] IROR_R r4, r1 ISMULH_R r0, r2 ISMULH_M r0, L1[r6-246234009] IXOR_M r3, L1[r0-1814107101] FMUL_R e0, a0 FMUL_R e1, a3 IROR_R r3, r1 CBRANCH r1, -1537951248, COND 14 IXOR_M r3, L3[213240] IMULH_R r7, r5 FADD_R f3, a2 FSUB_R f2, a2 IMUL_R r4, r3 ISWAP_R r3, r7 FMUL_R e2, a1 IXOR_R r2, 1608625437 IMUL_R r1, r6 FADD_R f2, a2 ISUB_R r2, r4 IMUL_M r1, L3[196968] IXOR_R r2, r4 ISTORE L1[r7+1415914070], r4 IMULH_R r5, r7 FDIV_M e1, L1[r6-1760147027] IMUL_R r4, r0 FADD_R f1, a0 FMUL_R e1, a0 ISTORE L2[r1+911747836], r2 FMUL_R e1, a0 FMUL_R e1, a1 IADD_RS r0, r7, SHFT 3 IADD_RS r0, r3, SHFT 2 FADD_R f3, a1 FDIV_M e3, L2[r2-922619484] ISTORE L1[r3-989366510], r3 FMUL_R e0, a3 IMULH_R r2, r5 FADD_R f0, a2 ISTORE L3[r5+1751712563], r0 ISTORE L3[r1+272902804], r7 FSQRT_R e1 ISTORE L2[r2-1229508160], r7 FMUL_R e2, a3 FSUB_R f3, a2 ISUB_M r5, L1[r6+1349472078] FMUL_R e1, a2 ISTORE L1[r6+432014655], r7 IROR_R r1, r4 FDIV_M e2, L1[r5-472665137] ISMULH_M r0, L2[r7+2017579527] ISTORE L1[r0+1752818931], r1 IXOR_R r0, -612285610 FADD_R f3, a1 FSQRT_R e3 FSUB_R f1, a1 ISWAP_R r0, r4 IMUL_RCP r7, 511399521 CFROUND r2, 41 IADD_RS r0, r6, SHFT 2 FADD_R f3, a0 FMUL_R e0, a1 FADD_R f0, a1 IROR_R r1, r2 ISTORE L1[r6-1288916441], r6 IMUL_R r5, r1 ISTORE L3[r7+1551903757], r7 IADD_RS r3, r4, SHFT 3 FMUL_R e1, a1 IMUL_R r1, r5 IXOR_R r0, r2 FADD_R f2, a3 ISTORE L1[r5+355377766], r7 IROR_R r6, r4 IROR_R r1, r0 IXOR_M r4, L2[r7+1016584171] FMUL_R e0, a0 IXOR_R r2, r4 CBRANCH r6, 1121952755, COND 5 ISUB_R r1, r3 ISUB_M r1, L1[r5-31761320] IADD_RS r2, r3, SHFT 3 FADD_R f1, a1 FMUL_R e2, a1 IMUL_R r7, r3 ISTORE L1[r5+1535140703], r3 IMUL_RCP r6, 987650209 ISUB_R r5, r6 IMUL_R r0, r6 FSCAL_R f2 ISTORE L3[r6+884790823], r7 FMUL_R e1, a3 ISUB_M r1, L2[r3+1180378022] IADD_RS r5, r2, -2068124365, SHFT 2 IXOR_M r4, L3[2648] IXOR_R r5, r4 FDIV_M e2, L2[r0-526160973] FMUL_R e0, a2 ISTORE L1[r5-2064083831], r1 FSCAL_R f2 FMUL_R e2, a3 IMUL_R r6, r1 FSUB_R f0, a3 FDIV_M e2, L2[r2-1702999412] INEG_R r7 FSWAP_R f3 IXOR_R r1, r3 FMUL_R e2, a1 FSUB_R f0, a3 FSCAL_R f0 FADD_M f0, L1[r1-1869732446] IMUL_RCP r3, 1015451896 ISUB_R r6, 1222191479 FADD_M f0, L1[r2+1629411092] IMUL_R r0, -1527807478 IADD_RS r6, r7, SHFT 0 FMUL_R e2, a2 FMUL_R e1, a0 FDIV_M e1, L1[r4+931401868] IMUL_RCP r3, 2192438365 IADD_M r5, L2[r7-965534358] IMUL_R r2, r0 IMUL_R r4, r3 FADD_R f3, a3 FSQRT_R e0 ISUB_R r6, r4 ISUB_M r0, L1[r4+1497507918] IMUL_R r7, r1 ISUB_R r4, r0 ISUB_R r4, r3 ISUB_R r0, r7 ISUB_R r4, r1 ISUB_R r6, r7 CBRANCH r4, -536726357, COND 4 ISMULH_R r1, r6 IMUL_R r0, r4 CBRANCH r1, 536464078, COND 6 ISUB_M r5, L1[r2+444111133] IXOR_R r5, r6 IROR_R r4, r5 IADD_RS r0, r2, SHFT 3 FMUL_R e3, a1 ISTORE L1[r0-2073560336], r0 FSUB_R f2, a2 FSWAP_R e1 IXOR_R r4, r0 FSUB_R f2, a0 FSQRT_R e1 FDIV_M e0, L2[r5+18609788] ISTORE L1[r3+38673382], r5 IADD_RS r0, r7, SHFT 2 FMUL_R e3, a1 FDIV_M e1, L1[r5-709338223] FADD_R f2, a3 FADD_R f2, a1 IMUL_R r5, r0 ISTORE L1[r0-476575667], r6 CBRANCH r1, 134047967, COND 4 CBRANCH r7, 255108108, COND 5 IADD_M r0, L2[r1-1325264540] IXOR_R r0, r6 FSUB_R f1, a0 FSUB_R f2, a3 IXOR_R r0, r5 ISTORE L3[r3-1225911741], r7 ISTORE L1[r5+99151405], r1 IADD_M r0, L1[r3+108914699] ISUB_R r1, r2 ISUB_R r1, -881197660 IROR_R r5, r0 IMUL_R r0, r7 IROR_R r2, r3 IMUL_RCP r5, 1118030583 IMUL_RCP r1, 3454013032 ISMULH_R r1, r2 IROL_R r3, r4 ISUB_R r6, r0 FMUL_R e1, a3 IXOR_R r4, r6 IMUL_R r0, 1237035535 FADD_M f1, L1[r3+636688100] IROR_R r4, r1 FSUB_M f2, L2[r3-337695522] INEG_R r7 FSUB_R f3, a0 FMUL_R e1, a3 FSCAL_R f1 CBRANCH r6, -1473103407, COND 14 CBRANCH r2, -677845711, COND 7 IROR_R r7, r4 CBRANCH r2, -771814691, COND 1 FADD_R f0, a1 INEG_R r2 FMUL_R e1, a3 FSWAP_R e0 IMUL_R r7, r2 FSWAP_R e3 IADD_M r2, L1[r5-656933559] ISTORE L3[r2-69072755], r1 CFROUND r2, 63 FADD_R f1, a0 ISUB_R r6, 1006013722 ISUB_M r4, L1[r2-1498824957] IMUL_R r6, r7 FDIV_M e1, L1[r4-1296952580] IXOR_R r1, r5 |
randomx_isn_0: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; FDIV_M e0, L1[r0-593105078] lea eax, [r8d-593105078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; ISTORE L3[r3+1578487040], r3 lea eax, [r11d+1578487040] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; CBRANCH r4, -718321720, COND 13 add r12, -718321720 test r12, 534773760 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r4, -184045993, COND 3 add r12, -184047017 test r12, 522240 jz randomx_isn_6 randomx_isn_7: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_8: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; CBRANCH r3, -830131829, COND 2 add r11, -830130805 test r11, 261120 jz randomx_isn_7 randomx_isn_11: ; IMUL_M r6, L2[r3-256658002] lea eax, [r11d-256658002] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_13: ; ISTORE L1[r2+2129706311], r5 lea eax, [r10d+2129706311] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; IMUL_M r0, L1[r3-708327558] lea eax, [r11d-708327558] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; INEG_R r7 neg r15 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_22: ; IADD_M r3, L1[r2+909178742] lea eax, [r10d+909178742] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_M r2, L3[21872] sub r10, qword ptr [rsi+21872] randomx_isn_24: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_25: ; CBRANCH r0, -244973475, COND 9 add r8, -244973475 test r8, 33423360 jz randomx_isn_15 randomx_isn_26: ; FDIV_M e1, L1[r3-1345683618] lea eax, [r11d-1345683618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; ISTORE L1[r7-1092760004], r5 lea eax, [r15d-1092760004] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IADD_M r3, L3[61840] add r11, qword ptr [rsi+61840] randomx_isn_29: ; ISTORE L1[r7+1738026860], r4 lea eax, [r15d+1738026860] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_31: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_32: ; CBRANCH r5, 1958320805, COND 1 add r13, 1958320805 test r13, 130560 jz randomx_isn_26 randomx_isn_33: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_34: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; IMULH_M r6, L1[r3-1931191673] lea ecx, [r11d-1931191673] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_37: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_38: ; IXOR_M r5, L1[r3-2107459183] lea eax, [r11d-2107459183] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_39: ; FDIV_M e0, L1[r1+1175810631] lea eax, [r9d+1175810631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; IADD_M r1, L2[r6-1829833237] lea eax, [r14d-1829833237] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r4, -863054409, COND 10 add r12, -863185481 test r12, 66846720 jz randomx_isn_33 randomx_isn_42: ; IXOR_R r3, 1311157448 xor r11, 1311157448 randomx_isn_43: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_44: ; FSUB_M f0, L1[r7+138888036] lea eax, [r15d+138888036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FSUB_M f1, L2[r0+1975500694] lea eax, [r8d+1975500694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; IADD_M r0, L1[r3+290139299] lea eax, [r11d+290139299] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FSUB_M f3, L1[r6-1860183974] lea eax, [r14d-1860183974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_52: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_53: ; ISMULH_M r0, L1[r6-246234009] lea ecx, [r14d-246234009] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_54: ; IXOR_M r3, L1[r0-1814107101] lea eax, [r8d-1814107101] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_58: ; CBRANCH r1, -1537951248, COND 14 add r9, -1537951248 test r9, 1069547520 jz randomx_isn_42 randomx_isn_59: ; IXOR_M r3, L3[213240] xor r11, qword ptr [rsi+213240] randomx_isn_60: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_64: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; IXOR_R r2, 1608625437 xor r10, 1608625437 randomx_isn_67: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_70: ; IMUL_M r1, L3[196968] imul r9, qword ptr [rsi+196968] randomx_isn_71: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_72: ; ISTORE L1[r7+1415914070], r4 lea eax, [r15d+1415914070] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_74: ; FDIV_M e1, L1[r6-1760147027] lea eax, [r14d-1760147027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; ISTORE L2[r1+911747836], r2 lea eax, [r9d+911747836] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_82: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; FDIV_M e3, L2[r2-922619484] lea eax, [r10d-922619484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; ISTORE L1[r3-989366510], r3 lea eax, [r11d-989366510] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; ISTORE L3[r5+1751712563], r0 lea eax, [r13d+1751712563] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISTORE L3[r1+272902804], r7 lea eax, [r9d+272902804] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; ISTORE L2[r2-1229508160], r7 lea eax, [r10d-1229508160] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; ISUB_M r5, L1[r6+1349472078] lea eax, [r14d+1349472078] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; ISTORE L1[r6+432014655], r7 lea eax, [r14d+432014655] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_99: ; FDIV_M e2, L1[r5-472665137] lea eax, [r13d-472665137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; ISMULH_M r0, L2[r7+2017579527] lea ecx, [r15d+2017579527] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_101: ; ISTORE L1[r0+1752818931], r1 lea eax, [r8d+1752818931] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IXOR_R r0, -612285610 xor r8, -612285610 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_107: ; IMUL_RCP r7, 511399521 mov rax, 9682762603020742953 imul r15, rax randomx_isn_108: ; CFROUND r2, 41 mov rax, r10 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_114: ; ISTORE L1[r6-1288916441], r6 lea eax, [r14d-1288916441] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_116: ; ISTORE L3[r7+1551903757], r7 lea eax, [r15d+1551903757] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_120: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; ISTORE L1[r5+355377766], r7 lea eax, [r13d+355377766] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_124: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_125: ; IXOR_M r4, L2[r7+1016584171] lea eax, [r15d+1016584171] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_128: ; CBRANCH r6, 1121952755, COND 5 add r14, 1121952755 test r14, 2088960 jz randomx_isn_124 randomx_isn_129: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_130: ; ISUB_M r1, L1[r5-31761320] lea eax, [r13d-31761320] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_135: ; ISTORE L1[r5+1535140703], r3 lea eax, [r13d+1535140703] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; IMUL_RCP r6, 987650209 mov rax, 10027356065980483379 imul r14, rax randomx_isn_137: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_138: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; ISTORE L3[r6+884790823], r7 lea eax, [r14d+884790823] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; ISUB_M r1, L2[r3+1180378022] lea eax, [r11d+1180378022] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r5, r2, -2068124365, SHFT 2 lea r13, [r13+r10*4-2068124365] randomx_isn_144: ; IXOR_M r4, L3[2648] xor r12, qword ptr [rsi+2648] randomx_isn_145: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_146: ; FDIV_M e2, L2[r0-526160973] lea eax, [r8d-526160973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; ISTORE L1[r5-2064083831], r1 lea eax, [r13d-2064083831] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; FDIV_M e2, L2[r2-1702999412] lea eax, [r10d-1702999412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; INEG_R r7 neg r15 randomx_isn_155: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_156: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; FADD_M f0, L1[r1-1869732446] lea eax, [r9d-1869732446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; IMUL_RCP r3, 1015451896 mov rax, 9752820742463848035 imul r11, rax randomx_isn_162: ; ISUB_R r6, 1222191479 sub r14, 1222191479 randomx_isn_163: ; FADD_M f0, L1[r2+1629411092] lea eax, [r10d+1629411092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; IMUL_R r0, -1527807478 imul r8, -1527807478 randomx_isn_165: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; FDIV_M e1, L1[r4+931401868] lea eax, [r12d+931401868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; IMUL_RCP r3, 2192438365 mov rax, 18068503949543032557 imul r11, rax randomx_isn_170: ; IADD_M r5, L2[r7-965534358] lea eax, [r15d-965534358] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_172: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_176: ; ISUB_M r0, L1[r4+1497507918] lea eax, [r12d+1497507918] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_178: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_179: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_180: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_181: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_182: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_183: ; CBRANCH r4, -536726357, COND 4 add r12, -536726357 test r12, 1044480 jz randomx_isn_182 randomx_isn_184: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_185: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_186: ; CBRANCH r1, 536464078, COND 6 add r9, 536464078 test r9, 4177920 jz randomx_isn_185 randomx_isn_187: ; ISUB_M r5, L1[r2+444111133] lea eax, [r10d+444111133] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_189: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_190: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; ISTORE L1[r0-2073560336], r0 lea eax, [r8d-2073560336] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_195: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; FDIV_M e0, L2[r5+18609788] lea eax, [r13d+18609788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_199: ; ISTORE L1[r3+38673382], r5 lea eax, [r11d+38673382] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FDIV_M e1, L1[r5-709338223] lea eax, [r13d-709338223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_206: ; ISTORE L1[r0-476575667], r6 lea eax, [r8d-476575667] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; CBRANCH r1, 134047967, COND 4 add r9, 134050015 test r9, 1044480 jz randomx_isn_187 randomx_isn_208: ; CBRANCH r7, 255108108, COND 5 add r15, 255108108 test r15, 2088960 jz randomx_isn_208 randomx_isn_209: ; IADD_M r0, L2[r1-1325264540] lea eax, [r9d-1325264540] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_214: ; ISTORE L3[r3-1225911741], r7 lea eax, [r11d-1225911741] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; ISTORE L1[r5+99151405], r1 lea eax, [r13d+99151405] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; IADD_M r0, L1[r3+108914699] lea eax, [r11d+108914699] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_218: ; ISUB_R r1, -881197660 sub r9, -881197660 randomx_isn_219: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_220: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_221: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_222: ; IMUL_RCP r5, 1118030583 mov rax, 17716009677855193696 imul r13, rax randomx_isn_223: ; IMUL_RCP r1, 3454013032 mov rax, 11469001677215492566 imul r9, rax randomx_isn_224: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_225: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_226: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_229: ; IMUL_R r0, 1237035535 imul r8, 1237035535 randomx_isn_230: ; FADD_M f1, L1[r3+636688100] lea eax, [r11d+636688100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_232: ; FSUB_M f2, L2[r3-337695522] lea eax, [r11d-337695522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; INEG_R r7 neg r15 randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; CBRANCH r6, -1473103407, COND 14 add r14, -1471006255 test r14, 1069547520 jz randomx_isn_227 randomx_isn_238: ; CBRANCH r2, -677845711, COND 7 add r10, -677862095 test r10, 8355840 jz randomx_isn_238 randomx_isn_239: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_240: ; CBRANCH r2, -771814691, COND 1 add r10, -771814691 test r10, 130560 jz randomx_isn_239 randomx_isn_241: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_242: ; INEG_R r2 neg r10 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_245: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_246: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_247: ; IADD_M r2, L1[r5-656933559] lea eax, [r13d-656933559] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L3[r2-69072755], r1 lea eax, [r10d-69072755] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; CFROUND r2, 63 mov rax, r10 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; ISUB_R r6, 1006013722 sub r14, 1006013722 randomx_isn_252: ; ISUB_M r4, L1[r2-1498824957] lea eax, [r10d-1498824957] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_254: ; FDIV_M e1, L1[r4-1296952580] lea eax, [r12d-1296952580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; IXOR_R r1, r5 xor r9, r13 |
Integer registers R: r0: 0x1fd01aca8596759b, r1: 0xc2565c5efe398317 r2: 0xa1d87eff8b035f98, r3: 0x46566aa23b056dd1 r4: 0x6761c48ee0983401, r5: 0xd2a4d04b44486f8e r6: 0xcbfc635200f0a904, r7: 0x974b2c5963e93548 Floating point registers F {lo, hi}: f0: {0x8ca27a3af8dc6342, 0x88f805c34740f219} f1: {0x959750fd0b5a6fad, 0x974a108395c9880a} f2: {0x90d078f5c66a5b06, 0x1472a55120967b2b} f3: {0x02fd6bd706d3c145, 0x03431e39b4109fd9} Floating point registers E {lo, hi}: e0: {0x4d67f186f55e4061, 0x494a746fc41b852f} e1: {0x5482871736bfef4d, 0x560a5978f242ef5f} e2: {0x5163ba42d10f4bdd, 0x55ac755724f717a0} e3: {0x434372badf14ddb4, 0x4299a361d4a3f963} Floating point registers A {lo, hi}: a0: {0x40e79200a6cec28b, 0x41424ff00452084b} a1: {0x413a9c9811a81b89, 0x419d1e5d3f2a81d5} a2: {0x4164bf17abe4cd92, 0x40cf64f00adf1869} a3: {0x41190ae4b9b9b072, 0x40552b6e14bf17da} |
RandomARQ code | ASM x86 |
CBRANCH r7, 1239467301, COND 0 IROR_R r7, r6 IXOR_R r7, r2 ISUB_R r6, r0 FADD_M f1, L2[r5+1717342252] CBRANCH r7, -1280365743, COND 10 FSQRT_R e0 ISUB_R r6, r2 CBRANCH r5, 1347062644, COND 4 FADD_M f1, L1[r6-1835195461] ISUB_R r7, r0 IADD_RS r6, r6, SHFT 3 FSUB_R f3, a3 CBRANCH r4, 935240754, COND 0 CFROUND r6, 20 FMUL_R e2, a3 IXOR_R r5, r4 FDIV_M e3, L2[r2+876003762] FMUL_R e2, a3 ISTORE L1[r4+1220171173], r3 FSUB_R f1, a1 FMUL_R e3, a1 IADD_RS r3, r6, SHFT 2 IMUL_M r3, L1[r4-1540858181] ISUB_R r1, r6 IMULH_R r7, r3 CBRANCH r1, 1901876334, COND 5 FDIV_M e0, L2[r3+1660639987] IXOR_R r1, r5 CBRANCH r4, 1500239946, COND 11 IROR_R r1, r4 IMUL_R r4, r2 ISUB_R r1, r3 IADD_M r0, L1[r7+94886129] ISUB_R r1, r7 FMUL_R e3, a0 IMULH_M r2, L1[r0+1384022880] CBRANCH r1, -1257479149, COND 6 IMUL_R r5, r7 FMUL_R e1, a0 IROR_R r6, r1 FADD_R f2, a1 ISUB_R r4, r1 FDIV_M e0, L2[r6-1577022099] IROR_R r2, r5 ISUB_R r7, r5 CBRANCH r2, 751011839, COND 13 IMUL_RCP r1, 4104340301 IMUL_R r3, r4 FMUL_R e1, a3 FSQRT_R e0 IMUL_R r5, r2 FMUL_R e0, a1 FADD_R f1, a2 FADD_R f2, a1 FSUB_R f2, a3 CBRANCH r6, 808235461, COND 13 IXOR_R r7, -451336635 ISUB_M r2, L3[95408] ISUB_R r1, r6 ISWAP_R r5, r0 ISUB_R r6, r5 IADD_RS r4, r7, SHFT 0 FMUL_R e1, a3 FSWAP_R f3 ISWAP_R r2, r5 FMUL_R e1, a2 FSUB_M f1, L1[r1-1176716696] FMUL_R e3, a1 FMUL_R e2, a3 IADD_RS r3, r4, SHFT 3 IADD_M r4, L1[r6-154848447] FDIV_M e1, L1[r1-2057688755] IADD_RS r1, r4, SHFT 3 IMUL_R r6, r5 IADD_RS r7, r3, SHFT 3 FMUL_R e3, a2 IROR_R r1, r0 IROR_R r7, r3 IROR_R r4, r1 FMUL_R e2, a0 IROR_R r3, r6 CBRANCH r7, 370513407, COND 1 IXOR_R r4, r7 IMUL_RCP r4, 4110022568 FADD_M f2, L2[r0-1089175200] FSUB_R f1, a2 IMUL_R r1, r6 FSCAL_R f2 ISUB_M r4, L1[r7-639323250] FMUL_R e2, a0 FSWAP_R e1 IMUL_R r0, r1 FMUL_R e1, a2 FMUL_R e3, a2 FSQRT_R e3 IMUL_R r4, r6 FMUL_R e2, a2 CBRANCH r1, -1217908575, COND 13 FSUB_M f2, L2[r3+294219570] CBRANCH r7, -933899502, COND 10 FADD_M f3, L1[r5-336152707] CBRANCH r1, 2005809973, COND 12 FMUL_R e0, a0 FSUB_M f1, L1[r3+507016884] ISTORE L1[r0-1891253884], r4 FMUL_R e1, a0 IMUL_R r0, r5 IXOR_R r2, r3 IADD_RS r2, r3, SHFT 1 IXOR_R r7, r3 IXOR_R r3, r6 CBRANCH r1, -1822817200, COND 0 FSCAL_R f2 ISWAP_R r5, r4 IXOR_R r2, -1443007528 IROR_R r0, r1 ISTORE L3[r1-1143314788], r5 ISUB_R r5, r3 FMUL_R e3, a0 IMUL_RCP r1, 600416177 FMUL_R e1, a2 IADD_RS r6, r4, SHFT 0 CBRANCH r3, -1100272448, COND 0 CFROUND r1, 61 CBRANCH r0, -1260243398, COND 1 FADD_R f3, a0 ISUB_M r7, L1[r3-166654445] FSUB_R f1, a0 IMUL_R r4, -1879906737 ISTORE L1[r5-1586075666], r5 ISUB_R r3, r2 CBRANCH r4, 1785562644, COND 0 IMUL_RCP r4, 3523412654 ISTORE L1[r3-1545566807], r2 ISTORE L2[r2+1648953069], r6 IADD_RS r2, r6, SHFT 1 ISUB_R r5, r2 ISTORE L1[r6-1792169973], r6 IADD_M r7, L1[r4+938187857] CBRANCH r5, -223220777, COND 15 CBRANCH r2, 565621215, COND 3 ISTORE L1[r1-169879076], r6 FMUL_R e0, a0 ISTORE L1[r5+70518339], r4 ISTORE L3[r3-1290646334], r7 FMUL_R e0, a2 ISTORE L2[r5-1903778479], r0 IMUL_R r0, r2 IROR_R r7, r5 IMUL_R r4, r1 FSQRT_R e2 FMUL_R e1, a0 IXOR_R r0, -68615853 CBRANCH r5, 1612526532, COND 13 CBRANCH r3, 429198101, COND 9 IADD_RS r1, r2, SHFT 2 IMUL_R r6, r4 IXOR_R r1, r4 IXOR_R r2, r5 IMULH_R r1, r2 IADD_RS r2, r0, SHFT 0 ISUB_R r1, r7 FMUL_R e0, a0 FADD_R f2, a3 FADD_R f1, a2 ISUB_M r7, L3[70544] FSUB_R f3, a3 CBRANCH r4, -1144449845, COND 1 ISTORE L1[r2+1598254902], r3 FSUB_R f1, a3 IADD_M r6, L1[r0-539570811] ISUB_R r3, r4 FADD_R f2, a1 ISUB_R r3, r6 FDIV_M e1, L1[r2+2007637730] FSQRT_R e0 IMUL_R r7, r0 IADD_M r2, L1[r5-266303492] FSWAP_R e2 FMUL_R e0, a3 CBRANCH r4, 10721483, COND 5 IADD_RS r6, r7, SHFT 1 IMUL_R r6, r1 IMUL_R r1, r4 FSWAP_R e0 CBRANCH r7, -812043258, COND 1 IMULH_M r7, L1[r6-479657758] FSQRT_R e0 FMUL_R e1, a2 CBRANCH r1, 1298644640, COND 8 IXOR_R r7, r6 FMUL_R e1, a2 IADD_RS r0, r0, SHFT 2 IMUL_M r7, L1[r4-1718330628] IADD_RS r3, r1, SHFT 2 IADD_RS r4, r6, SHFT 2 FDIV_M e0, L1[r1-1073363957] IXOR_M r6, L1[r4-62231122] IMULH_M r7, L1[r2-1946739034] FDIV_M e0, L2[r1-512822225] ISTORE L3[r7-638531019], r2 FMUL_R e1, a1 IROR_R r6, r4 FSUB_R f1, a1 ISTORE L1[r2-708653752], r6 ISUB_M r0, L1[r5+633209085] FADD_M f0, L1[r6-725836570] ISUB_R r5, r6 IADD_RS r1, r6, SHFT 3 FSQRT_R e3 FSUB_R f1, a1 IADD_RS r5, r4, -86427428, SHFT 0 FSQRT_R e1 CBRANCH r1, -1704359457, COND 10 IADD_RS r6, r3, SHFT 3 ISMULH_R r6, r5 IADD_RS r7, r5, SHFT 0 IMUL_RCP r5, 3876861558 ISTORE L1[r0-1764449009], r0 IXOR_R r0, r6 IMUL_R r0, r2 ISUB_R r1, r3 IMUL_RCP r2, 3590703264 FSWAP_R e2 ISTORE L1[r4-1026121446], r0 FADD_M f2, L2[r1-141423998] ISUB_M r5, L3[22104] CBRANCH r4, -1239476562, COND 11 ISWAP_R r3, r6 IXOR_R r6, r3 IROR_R r2, r6 FMUL_R e2, a0 IXOR_R r6, r0 ISUB_R r5, r6 FDIV_M e3, L1[r3-966901595] ISUB_R r0, r1 CBRANCH r7, -135803619, COND 8 CBRANCH r5, 2050890247, COND 5 ISUB_M r2, L1[r5+1258209150] FMUL_R e1, a1 FSUB_R f1, a3 FMUL_R e3, a1 FMUL_R e0, a3 IMUL_R r1, r7 FMUL_R e0, a1 IXOR_M r3, L1[r4+494322160] IADD_M r7, L1[r6+1312935283] IMUL_R r1, r4 ISTORE L1[r2-1715738935], r5 IADD_RS r7, r6, SHFT 2 CBRANCH r5, 1621471299, COND 2 IXOR_R r4, r7 IADD_RS r3, r6, SHFT 0 FSUB_R f3, a3 IMULH_M r2, L1[r7+199529454] |
randomx_isn_0: ; CBRANCH r7, 1239467301, COND 0 add r15, 1239467301 test r15, 65280 jz randomx_isn_0 randomx_isn_1: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_2: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_3: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_4: ; FADD_M f1, L2[r5+1717342252] lea eax, [r13d+1717342252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; CBRANCH r7, -1280365743, COND 10 add r15, -1280496815 test r15, 66846720 jz randomx_isn_3 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_8: ; CBRANCH r5, 1347062644, COND 4 add r13, 1347064692 test r13, 1044480 jz randomx_isn_6 randomx_isn_9: ; FADD_M f1, L1[r6-1835195461] lea eax, [r14d-1835195461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_11: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; CBRANCH r4, 935240754, COND 0 add r12, 935241010 test r12, 65280 jz randomx_isn_9 randomx_isn_14: ; CFROUND r6, 20 mov rax, r14 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_17: ; FDIV_M e3, L2[r2+876003762] lea eax, [r10d+876003762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; ISTORE L1[r4+1220171173], r3 lea eax, [r12d+1220171173] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_23: ; IMUL_M r3, L1[r4-1540858181] lea eax, [r12d-1540858181] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_25: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_26: ; CBRANCH r1, 1901876334, COND 5 add r9, 1901880430 test r9, 2088960 jz randomx_isn_25 randomx_isn_27: ; FDIV_M e0, L2[r3+1660639987] lea eax, [r11d+1660639987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_29: ; CBRANCH r4, 1500239946, COND 11 add r12, 1500239946 test r12, 133693440 jz randomx_isn_27 randomx_isn_30: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_31: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_32: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_33: ; IADD_M r0, L1[r7+94886129] lea eax, [r15d+94886129] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IMULH_M r2, L1[r0+1384022880] lea ecx, [r8d+1384022880] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_37: ; CBRANCH r1, -1257479149, COND 6 add r9, -1257487341 test r9, 4177920 jz randomx_isn_35 randomx_isn_38: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_43: ; FDIV_M e0, L2[r6-1577022099] lea eax, [r14d-1577022099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_45: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_46: ; CBRANCH r2, 751011839, COND 13 add r10, 753108991 test r10, 534773760 jz randomx_isn_45 randomx_isn_47: ; IMUL_RCP r1, 4104340301 mov rax, 9651753595451238583 imul r9, rax randomx_isn_48: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; CBRANCH r6, 808235461, COND 13 add r14, 808235461 test r14, 534773760 jz randomx_isn_47 randomx_isn_57: ; IXOR_R r7, -451336635 xor r15, -451336635 randomx_isn_58: ; ISUB_M r2, L3[95408] sub r10, qword ptr [rsi+95408] randomx_isn_59: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_60: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_61: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_62: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_65: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; FSUB_M f1, L1[r1-1176716696] lea eax, [r9d-1176716696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_71: ; IADD_M r4, L1[r6-154848447] lea eax, [r14d-154848447] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_72: ; FDIV_M e1, L1[r1-2057688755] lea eax, [r9d-2057688755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_74: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_75: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_78: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_79: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_82: ; CBRANCH r7, 370513407, COND 1 add r15, 370513663 test r15, 130560 jz randomx_isn_79 randomx_isn_83: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_84: ; IMUL_RCP r4, 4110022568 mov rax, 9638409668492158215 imul r12, rax randomx_isn_85: ; FADD_M f2, L2[r0-1089175200] lea eax, [r8d-1089175200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; ISUB_M r4, L1[r7-639323250] lea eax, [r15d-639323250] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_92: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; CBRANCH r1, -1217908575, COND 13 add r9, -1217908575 test r9, 534773760 jz randomx_isn_88 randomx_isn_99: ; FSUB_M f2, L2[r3+294219570] lea eax, [r11d+294219570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; CBRANCH r7, -933899502, COND 10 add r15, -933899502 test r15, 66846720 jz randomx_isn_99 randomx_isn_101: ; FADD_M f3, L1[r5-336152707] lea eax, [r13d-336152707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; CBRANCH r1, 2005809973, COND 12 add r9, 2006334261 test r9, 267386880 jz randomx_isn_101 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FSUB_M f1, L1[r3+507016884] lea eax, [r11d+507016884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; ISTORE L1[r0-1891253884], r4 lea eax, [r8d-1891253884] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_108: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_109: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_110: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_111: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_112: ; CBRANCH r1, -1822817200, COND 0 add r9, -1822816944 test r9, 65280 jz randomx_isn_103 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_115: ; IXOR_R r2, -1443007528 xor r10, -1443007528 randomx_isn_116: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_117: ; ISTORE L3[r1-1143314788], r5 lea eax, [r9d-1143314788] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IMUL_RCP r1, 600416177 mov rax, 16494426189124884620 imul r9, rax randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_123: ; CBRANCH r3, -1100272448, COND 0 add r11, -1100272320 test r11, 65280 jz randomx_isn_113 randomx_isn_124: ; CFROUND r1, 61 mov rax, r9 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; CBRANCH r0, -1260243398, COND 1 add r8, -1260243398 test r8, 130560 jz randomx_isn_124 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; ISUB_M r7, L1[r3-166654445] lea eax, [r11d-166654445] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; IMUL_R r4, -1879906737 imul r12, -1879906737 randomx_isn_130: ; ISTORE L1[r5-1586075666], r5 lea eax, [r13d-1586075666] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_132: ; CBRANCH r4, 1785562644, COND 0 add r12, 1785562900 test r12, 65280 jz randomx_isn_130 randomx_isn_133: ; IMUL_RCP r4, 3523412654 mov rax, 11243100126849964136 imul r12, rax randomx_isn_134: ; ISTORE L1[r3-1545566807], r2 lea eax, [r11d-1545566807] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; ISTORE L2[r2+1648953069], r6 lea eax, [r10d+1648953069] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_137: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_138: ; ISTORE L1[r6-1792169973], r6 lea eax, [r14d-1792169973] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; IADD_M r7, L1[r4+938187857] lea eax, [r12d+938187857] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r5, -223220777, COND 15 add r13, -223220777 test r13, 2139095040 jz randomx_isn_138 randomx_isn_141: ; CBRANCH r2, 565621215, COND 3 add r10, 565623263 test r10, 522240 jz randomx_isn_141 randomx_isn_142: ; ISTORE L1[r1-169879076], r6 lea eax, [r9d-169879076] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; ISTORE L1[r5+70518339], r4 lea eax, [r13d+70518339] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; ISTORE L3[r3-1290646334], r7 lea eax, [r11d-1290646334] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; ISTORE L2[r5-1903778479], r0 lea eax, [r13d-1903778479] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_149: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_150: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IXOR_R r0, -68615853 xor r8, -68615853 randomx_isn_154: ; CBRANCH r5, 1612526532, COND 13 add r13, 1613575108 test r13, 534773760 jz randomx_isn_142 randomx_isn_155: ; CBRANCH r3, 429198101, COND 9 add r11, 429263637 test r11, 33423360 jz randomx_isn_155 randomx_isn_156: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_157: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_158: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_159: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_160: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_161: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_162: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; ISUB_M r7, L3[70544] sub r15, qword ptr [rsi+70544] randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; CBRANCH r4, -1144449845, COND 1 add r12, -1144449333 test r12, 130560 jz randomx_isn_156 randomx_isn_169: ; ISTORE L1[r2+1598254902], r3 lea eax, [r10d+1598254902] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; IADD_M r6, L1[r0-539570811] lea eax, [r8d-539570811] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_175: ; FDIV_M e1, L1[r2+2007637730] lea eax, [r10d+2007637730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_178: ; IADD_M r2, L1[r5-266303492] lea eax, [r13d-266303492] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_179: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; CBRANCH r4, 10721483, COND 5 add r12, 10725579 test r12, 2088960 jz randomx_isn_169 randomx_isn_182: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_183: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_184: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_185: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_186: ; CBRANCH r7, -812043258, COND 1 add r15, -812042746 test r15, 130560 jz randomx_isn_182 randomx_isn_187: ; IMULH_M r7, L1[r6-479657758] lea ecx, [r14d-479657758] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; CBRANCH r1, 1298644640, COND 8 add r9, 1298611872 test r9, 16711680 jz randomx_isn_187 randomx_isn_191: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_194: ; IMUL_M r7, L1[r4-1718330628] lea eax, [r12d-1718330628] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_196: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_197: ; FDIV_M e0, L1[r1-1073363957] lea eax, [r9d-1073363957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_198: ; IXOR_M r6, L1[r4-62231122] lea eax, [r12d-62231122] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_199: ; IMULH_M r7, L1[r2-1946739034] lea ecx, [r10d-1946739034] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_200: ; FDIV_M e0, L2[r1-512822225] lea eax, [r9d-512822225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; ISTORE L3[r7-638531019], r2 lea eax, [r15d-638531019] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; ISTORE L1[r2-708653752], r6 lea eax, [r10d-708653752] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; ISUB_M r0, L1[r5+633209085] lea eax, [r13d+633209085] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_207: ; FADD_M f0, L1[r6-725836570] lea eax, [r14d-725836570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_209: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; IADD_RS r5, r4, -86427428, SHFT 0 lea r13, [r13+r12*1-86427428] randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; CBRANCH r1, -1704359457, COND 10 add r9, -1704097313 test r9, 66846720 jz randomx_isn_210 randomx_isn_215: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_216: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_217: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_218: ; IMUL_RCP r5, 3876861558 mov rax, 10218079924826701484 imul r13, rax randomx_isn_219: ; ISTORE L1[r0-1764449009], r0 lea eax, [r8d-1764449009] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_221: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_222: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_223: ; IMUL_RCP r2, 3590703264 mov rax, 11032401828995070308 imul r10, rax randomx_isn_224: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_225: ; ISTORE L1[r4-1026121446], r0 lea eax, [r12d-1026121446] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; FADD_M f2, L2[r1-141423998] lea eax, [r9d-141423998] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; ISUB_M r5, L3[22104] sub r13, qword ptr [rsi+22104] randomx_isn_228: ; CBRANCH r4, -1239476562, COND 11 add r12, -1239738706 test r12, 133693440 jz randomx_isn_215 randomx_isn_229: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_230: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_231: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_234: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_235: ; FDIV_M e3, L1[r3-966901595] lea eax, [r11d-966901595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_237: ; CBRANCH r7, -135803619, COND 8 add r15, -135836387 test r15, 16711680 jz randomx_isn_229 randomx_isn_238: ; CBRANCH r5, 2050890247, COND 5 add r13, 2050894343 test r13, 2088960 jz randomx_isn_238 randomx_isn_239: ; ISUB_M r2, L1[r5+1258209150] lea eax, [r13d+1258209150] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IXOR_M r3, L1[r4+494322160] lea eax, [r12d+494322160] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_247: ; IADD_M r7, L1[r6+1312935283] lea eax, [r14d+1312935283] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_249: ; ISTORE L1[r2-1715738935], r5 lea eax, [r10d-1715738935] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_251: ; CBRANCH r5, 1621471299, COND 2 add r13, 1621472323 test r13, 261120 jz randomx_isn_239 randomx_isn_252: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_253: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; IMULH_M r2, L1[r7+199529454] lea ecx, [r15d+199529454] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx |
Integer registers R: r0: 0x20687a56a7f2502f, r1: 0x9c568c702f0f5543 r2: 0x63f0096a70f9092b, r3: 0x1716b895cf5abbb3 r4: 0x4b22322a90030c46, r5: 0x6dec3805a4192435 r6: 0x6129366327c34d92, r7: 0xff57e0d6821d5eb3 Floating point registers F {lo, hi}: f0: {0x154d2020ecab6278, 0x92f72a3d15a018eb} f1: {0x0b65d7c9c4e1d538, 0x87ec45e9f1000f81} f2: {0xfcca6a34b5234719, 0x7e969de96ed537bb} f3: {0x8a87fd51213ad34a, 0x096444d40e0af5fb} Floating point registers E {lo, hi}: e0: {0x54a608d41f2b6278, 0x5311cf2883a018eb} e1: {0x4ab46daade22a065, 0x460f6b8f037bd4f5} e2: {0x3d52f5ef2ab02994, 0x3f2cadc1ac81453a} e3: {0x4b66c38516c68b35, 0x4884cde7b3ecadfd} Floating point registers A {lo, hi}: a0: {0x402aa0d1c256c45a, 0x40042fd1eb309e4d} a1: {0x4197772a8c64ab6b, 0x40a703e858483f72} a2: {0x4115176984a59317, 0x4026f64fa9c86b8e} a3: {0x40335bb53ab47ff6, 0x419de553b5ef099e} |