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: {0x401fe498c50d0e39, 0x40e4ef68a526db1b} a1: {0x41ba64ad6dbcc356, 0x41ea79b581472a30} a2: {0x404689415d1ffa24, 0x41123569fea86b99} a3: {0x40989cae5bca9b49, 0x40302e680b9fbf48} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, -1031019050, COND 4 CBRANCH r1, 192479853, COND 4 IROR_R r5, r0 CBRANCH r7, 227103354, COND 3 IADD_M r4, L2[r7-255812440] IROR_R r5, r7 IMUL_R r3, r2 FSUB_R f1, a0 FSWAP_R f1 FADD_R f2, a2 IADD_RS r5, r4, 300617406, SHFT 2 FADD_R f0, a1 CBRANCH r0, -711790848, COND 12 FSUB_R f1, a3 FSWAP_R f0 ISTORE L1[r1-2093493138], r2 FMUL_R e0, a2 IROR_R r5, r1 FMUL_R e2, a0 ISMULH_R r0, r2 FMUL_R e0, a2 FSQRT_R e0 IXOR_M r2, L1[r0+121823415] FMUL_R e1, a2 FSUB_M f1, L1[r3+1387604346] ISUB_R r4, r7 FSWAP_R e1 IROR_R r5, r7 FSUB_R f0, a0 ISTORE L1[r3-818481522], r6 ISMULH_R r2, r5 IMUL_R r0, r4 ISTORE L1[r1+755238163], r7 FSQRT_R e0 ISTORE L1[r5+79967153], r4 ISUB_R r0, r4 ISUB_R r0, r1 IROR_R r7, r3 IMUL_RCP r3, 1842733617 ISUB_R r6, r0 ISMULH_R r5, r3 ISUB_M r7, L1[r4+1879235886] IXOR_M r4, L1[r6+1188338617] CBRANCH r5, 669510152, COND 10 IMUL_R r0, r6 IMUL_R r0, r4 FMUL_R e2, a0 FMUL_R e1, a0 FADD_R f0, a1 CBRANCH r2, -627118409, COND 3 IROL_R r1, r7 IXOR_R r6, r4 ISWAP_R r4, r5 FMUL_R e2, a1 FADD_R f3, a1 IXOR_R r0, r5 ISUB_M r2, L3[206600] FADD_R f2, a3 FSUB_R f2, a1 ISTORE L1[r0-596840], r7 CBRANCH r1, -2096290828, COND 11 IMUL_M r6, L2[r5+1536014187] FSUB_M f3, L2[r1-1414065716] FSUB_R f2, a1 CBRANCH r6, 1648435650, COND 0 FMUL_R e0, a1 ISUB_R r1, r3 FADD_R f1, a0 IADD_RS r7, r0, SHFT 0 IADD_M r0, L1[r3+1165807431] ISTORE L1[r3-1941406431], r0 FMUL_R e0, a3 FSUB_R f0, a1 ISUB_R r1, -151723295 IMUL_M r5, L1[r3+1474562322] IMUL_RCP r2, 1627471763 FSUB_R f1, a0 IADD_M r0, L1[r1+1989669404] ISUB_M r3, L1[r1+1663290916] ISMULH_R r1, r5 FMUL_R e2, a2 IMUL_RCP r7, 3555119331 FADD_R f0, a1 ISWAP_R r4, r6 IMUL_RCP r3, 348270976 FSUB_R f0, a2 FSCAL_R f0 FSUB_R f1, a0 FSUB_R f1, a2 ISTORE L2[r1-1191172282], r3 IADD_M r6, L1[r3-1879312343] ISUB_R r5, -433788879 IADD_M r3, L1[r1+1395385817] FADD_R f2, a1 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a2 FADD_R f3, a2 FADD_M f0, L1[r6+235162618] CBRANCH r7, 2099916617, COND 8 FSUB_R f3, a2 FSCAL_R f3 IADD_M r4, L1[r3-31694750] CFROUND r5, 32 IROL_R r1, 43 FADD_M f3, L2[r1+684232534] IMUL_RCP r6, 644488000 IADD_RS r7, r2, SHFT 3 ISTORE L1[r1-2041146285], r0 IMUL_RCP r3, 90061274 FSWAP_R e1 IADD_RS r7, r2, SHFT 3 ISUB_R r2, r7 IXOR_R r5, r2 IXOR_M r6, L1[r2+654484881] FADD_R f2, a1 ISUB_R r3, r5 CBRANCH r6, 2124180878, COND 10 IMUL_R r3, r0 IROR_R r6, r1 FMUL_R e2, a0 FMUL_R e2, a2 IMUL_R r0, 988097623 CFROUND r0, 38 IADD_RS r0, r0, SHFT 1 FMUL_R e2, a1 FADD_R f1, a0 IADD_RS r3, r6, SHFT 0 ISTORE L1[r5-32981338], r6 FSUB_R f2, a3 ISUB_M r5, L2[r2-28877635] IMUL_R r2, r5 FMUL_R e3, a1 FSUB_R f1, a1 IXOR_R r4, r7 IROL_R r2, r0 IADD_RS r2, r7, SHFT 0 IMUL_RCP r6, 2558156810 IXOR_M r0, L1[r2+1874807843] IXOR_M r5, L1[r7-1541818121] CBRANCH r3, -77753550, COND 14 IMUL_R r4, r6 FSCAL_R f1 FADD_R f1, a3 ISUB_R r5, 1964408223 CBRANCH r7, 2072405313, COND 12 IADD_RS r7, r5, SHFT 1 IADD_RS r1, r1, SHFT 3 FMUL_R e0, a2 FMUL_R e3, a1 ISMULH_R r1, r6 ISMULH_M r2, L1[r7-970876786] FADD_M f1, L1[r5+970104769] FMUL_R e2, a0 IROR_R r7, r5 INEG_R r6 IXOR_M r7, L1[r2+1760291849] FADD_R f1, a2 FSUB_R f3, a2 FMUL_R e2, a0 FSUB_R f0, a2 CBRANCH r1, 1447908905, COND 2 IADD_RS r1, r2, SHFT 3 IADD_RS r7, r2, SHFT 1 IXOR_M r2, L2[r0+1388905134] IMUL_R r6, r7 IMULH_M r4, L1[r3+684908880] IXOR_M r6, L1[r7+220652751] ISTORE L1[r6-664857927], r6 FMUL_R e2, a2 FSUB_R f1, a0 ISMULH_R r6, r2 FMUL_R e0, a1 CBRANCH r7, 1364055813, COND 9 FDIV_M e0, L1[r7-140613049] ISUB_M r4, L2[r5+145359318] FMUL_R e2, a3 FADD_M f2, L1[r0+435723514] FMUL_R e3, a0 IXOR_R r3, r0 ISUB_R r2, r6 FADD_R f1, a2 FSUB_R f2, a1 FSUB_R f1, a3 IROR_R r2, 43 FMUL_R e3, a3 IMUL_RCP r6, 103479208 FSUB_M f2, L2[r7-459399349] IXOR_R r5, r4 ISTORE L1[r1-201343546], r2 IADD_RS r7, r2, SHFT 0 FMUL_R e3, a3 IXOR_M r0, L3[125584] ISUB_R r6, r0 IMUL_R r4, r0 FSUB_M f1, L2[r0-257483682] IXOR_M r3, L1[r5-780577659] FSUB_R f2, a2 IMUL_R r7, r1 FSWAP_R e2 FSUB_M f2, L2[r6+555963187] IADD_M r1, L2[r5+276106920] IXOR_R r4, 1233645305 FMUL_R e2, a2 IMUL_R r7, 713680301 FMUL_R e2, a0 FMUL_R e3, a1 CBRANCH r3, 1538449544, COND 12 IXOR_R r5, r4 ISMULH_R r7, r3 FSUB_R f2, a3 FSUB_R f3, a2 FMUL_R e2, a2 FMUL_R e0, a3 CBRANCH r3, -1972584387, COND 12 FDIV_M e0, L1[r1-9804724] ISUB_M r1, L1[r6+1919035754] FSUB_M f2, L1[r6+2038500879] FMUL_R e0, a1 ISMULH_R r5, r0 FMUL_R e0, a1 FMUL_R e1, a2 ISUB_M r4, L1[r7+1811819508] FADD_R f2, a0 ISTORE L1[r4-254475207], r3 FMUL_R e3, a2 ISUB_M r7, L1[r3-1630521042] ISUB_M r3, L1[r7+7345897] CBRANCH r0, -697359933, COND 15 IXOR_M r0, L1[r3+1935544283] FSUB_R f0, a0 ISTORE L3[r2+1916604643], r5 FMUL_R e0, a2 FSUB_M f1, L1[r3-104654799] IXOR_R r5, r7 IMUL_M r6, L2[r4-1907190082] ISUB_R r6, r3 IADD_RS r0, r3, SHFT 0 IROL_R r7, r4 CBRANCH r2, -1763492515, COND 4 FMUL_R e1, a3 FSUB_M f2, L2[r5-1674927675] ISTORE L1[r5+669479252], r0 FADD_R f0, a2 FMUL_R e0, a3 FSUB_R f3, a3 IADD_M r4, L1[r6-1217256864] CBRANCH r6, -1805098256, COND 13 ISUB_R r2, r6 FSUB_R f0, a1 IADD_M r4, L1[r7-762971705] CBRANCH r3, 758399302, COND 5 IMUL_M r6, L1[r5+861841679] FSQRT_R e2 ISUB_R r0, r7 IADD_RS r3, r1, SHFT 0 FSCAL_R f1 |
randomx_isn_0: ; CBRANCH r3, -1031019050, COND 4 add r11, -1031014954 test r11, 1044480 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r1, 192479853, COND 4 add r9, 192483949 test r9, 1044480 jz randomx_isn_1 randomx_isn_2: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_3: ; CBRANCH r7, 227103354, COND 3 add r15, 227105402 test r15, 522240 jz randomx_isn_2 randomx_isn_4: ; IADD_M r4, L2[r7-255812440] lea eax, [r15d-255812440] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_5: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_6: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; IADD_RS r5, r4, 300617406, SHFT 2 lea r13, [r13+r12*4+300617406] randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; CBRANCH r0, -711790848, COND 12 add r8, -711790848 test r8, 267386880 jz randomx_isn_4 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_15: ; ISTORE L1[r1-2093493138], r2 lea eax, [r9d-2093493138] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; IXOR_M r2, L1[r0+121823415] lea eax, [r8d+121823415] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FSUB_M f1, L1[r3+1387604346] lea eax, [r11d+1387604346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; ISTORE L1[r3-818481522], r6 lea eax, [r11d-818481522] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_31: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_32: ; ISTORE L1[r1+755238163], r7 lea eax, [r9d+755238163] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; ISTORE L1[r5+79967153], r4 lea eax, [r13d+79967153] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_36: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_37: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_38: ; IMUL_RCP r3, 1842733617 mov rax, 10748727024805823791 imul r11, rax randomx_isn_39: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_40: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_41: ; ISUB_M r7, L1[r4+1879235886] lea eax, [r12d+1879235886] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_M r4, L1[r6+1188338617] lea eax, [r14d+1188338617] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r5, 669510152, COND 10 add r13, 669379080 test r13, 66846720 jz randomx_isn_41 randomx_isn_44: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_45: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; CBRANCH r2, -627118409, COND 3 add r10, -627119433 test r10, 522240 jz randomx_isn_44 randomx_isn_50: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_51: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_52: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_56: ; ISUB_M r2, L3[206600] sub r10, qword ptr [rsi+206600] randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; ISTORE L1[r0-596840], r7 lea eax, [r8d-596840] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; CBRANCH r1, -2096290828, COND 11 add r9, -2096552972 test r9, 133693440 jz randomx_isn_51 randomx_isn_61: ; IMUL_M r6, L2[r5+1536014187] lea eax, [r13d+1536014187] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_M f3, L2[r1-1414065716] lea eax, [r9d-1414065716] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_64: ; CBRANCH r6, 1648435650, COND 0 add r14, 1648435522 test r14, 65280 jz randomx_isn_62 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_69: ; IADD_M r0, L1[r3+1165807431] lea eax, [r11d+1165807431] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L1[r3-1941406431], r0 lea eax, [r11d-1941406431] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; ISUB_R r1, -151723295 sub r9, -151723295 randomx_isn_74: ; IMUL_M r5, L1[r3+1474562322] lea eax, [r11d+1474562322] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_RCP r2, 1627471763 mov rax, 12170435812695623646 imul r10, rax randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; IADD_M r0, L1[r1+1989669404] lea eax, [r9d+1989669404] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_M r3, L1[r1+1663290916] lea eax, [r9d+1663290916] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_79: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; IMUL_RCP r7, 3555119331 mov rax, 11142827446523248306 imul r15, rax randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_84: ; IMUL_RCP r3, 348270976 mov rax, 14218124674108706375 imul r11, rax randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; ISTORE L2[r1-1191172282], r3 lea eax, [r9d-1191172282] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IADD_M r6, L1[r3-1879312343] lea eax, [r11d-1879312343] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r5, -433788879 sub r13, -433788879 randomx_isn_92: ; IADD_M r3, L1[r1+1395385817] lea eax, [r9d+1395385817] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; FADD_M f0, L1[r6+235162618] lea eax, [r14d+235162618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; CBRANCH r7, 2099916617, COND 8 add r15, 2099982153 test r15, 16711680 jz randomx_isn_82 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; IADD_M r4, L1[r3-31694750] lea eax, [r11d-31694750] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_102: ; CFROUND r5, 32 mov rax, r13 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_103: ; IROL_R r1, 43 rol r9, 43 randomx_isn_104: ; FADD_M f3, L2[r1+684232534] lea eax, [r9d+684232534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; IMUL_RCP r6, 644488000 mov rax, 15366492959190927060 imul r14, rax randomx_isn_106: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_107: ; ISTORE L1[r1-2041146285], r0 lea eax, [r9d-2041146285] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IMUL_RCP r3, 90061274 mov rax, 13745531062389593499 imul r11, rax randomx_isn_109: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_110: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_111: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_112: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_113: ; IXOR_M r6, L1[r2+654484881] lea eax, [r10d+654484881] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_116: ; CBRANCH r6, 2124180878, COND 10 add r14, 2124180878 test r14, 66846720 jz randomx_isn_114 randomx_isn_117: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_118: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IMUL_R r0, 988097623 imul r8, 988097623 randomx_isn_122: ; CFROUND r0, 38 mov rax, r8 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_127: ; ISTORE L1[r5-32981338], r6 lea eax, [r13d-32981338] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; ISUB_M r5, L2[r2-28877635] lea eax, [r10d-28877635] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_134: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_135: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_136: ; IMUL_RCP r6, 2558156810 mov rax, 15485399918518743499 imul r14, rax randomx_isn_137: ; IXOR_M r0, L1[r2+1874807843] lea eax, [r10d+1874807843] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_M r5, L1[r7-1541818121] lea eax, [r15d-1541818121] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r3, -77753550, COND 14 add r11, -77753550 test r11, 1069547520 jz randomx_isn_127 randomx_isn_140: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; ISUB_R r5, 1964408223 sub r13, 1964408223 randomx_isn_144: ; CBRANCH r7, 2072405313, COND 12 add r15, 2073453889 test r15, 267386880 jz randomx_isn_140 randomx_isn_145: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_146: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_150: ; ISMULH_M r2, L1[r7-970876786] lea ecx, [r15d-970876786] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_151: ; FADD_M f1, L1[r5+970104769] lea eax, [r13d+970104769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_154: ; INEG_R r6 neg r14 randomx_isn_155: ; IXOR_M r7, L1[r2+1760291849] lea eax, [r10d+1760291849] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; CBRANCH r1, 1447908905, COND 2 add r9, 1447908393 test r9, 261120 jz randomx_isn_150 randomx_isn_161: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_162: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_163: ; IXOR_M r2, L2[r0+1388905134] lea eax, [r8d+1388905134] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_165: ; IMULH_M r4, L1[r3+684908880] lea ecx, [r11d+684908880] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_166: ; IXOR_M r6, L1[r7+220652751] lea eax, [r15d+220652751] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r6-664857927], r6 lea eax, [r14d-664857927] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; CBRANCH r7, 1364055813, COND 9 add r15, 1364121349 test r15, 33423360 jz randomx_isn_163 randomx_isn_173: ; FDIV_M e0, L1[r7-140613049] lea eax, [r15d-140613049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; ISUB_M r4, L2[r5+145359318] lea eax, [r13d+145359318] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FADD_M f2, L1[r0+435723514] lea eax, [r8d+435723514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_179: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; IROR_R r2, 43 ror r10, 43 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; IMUL_RCP r6, 103479208 mov rax, 11963176595682683181 imul r14, rax randomx_isn_186: ; FSUB_M f2, L2[r7-459399349] lea eax, [r15d-459399349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_188: ; ISTORE L1[r1-201343546], r2 lea eax, [r9d-201343546] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; IXOR_M r0, L3[125584] xor r8, qword ptr [rsi+125584] randomx_isn_192: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_193: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_194: ; FSUB_M f1, L2[r0-257483682] lea eax, [r8d-257483682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; IXOR_M r3, L1[r5-780577659] lea eax, [r13d-780577659] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_198: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_199: ; FSUB_M f2, L2[r6+555963187] lea eax, [r14d+555963187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; IADD_M r1, L2[r5+276106920] lea eax, [r13d+276106920] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r4, 1233645305 xor r12, 1233645305 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; IMUL_R r7, 713680301 imul r15, 713680301 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; CBRANCH r3, 1538449544, COND 12 add r11, 1538449544 test r11, 267386880 jz randomx_isn_196 randomx_isn_207: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_208: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; CBRANCH r3, -1972584387, COND 12 add r11, -1972060099 test r11, 267386880 jz randomx_isn_207 randomx_isn_214: ; FDIV_M e0, L1[r1-9804724] lea eax, [r9d-9804724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; ISUB_M r1, L1[r6+1919035754] lea eax, [r14d+1919035754] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_M f2, L1[r6+2038500879] lea eax, [r14d+2038500879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; ISUB_M r4, L1[r7+1811819508] lea eax, [r15d+1811819508] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; ISTORE L1[r4-254475207], r3 lea eax, [r12d-254475207] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; ISUB_M r7, L1[r3-1630521042] lea eax, [r11d-1630521042] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_M r3, L1[r7+7345897] lea eax, [r15d+7345897] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r0, -697359933, COND 15 add r8, -693165629 test r8, 2139095040 jz randomx_isn_214 randomx_isn_228: ; IXOR_M r0, L1[r3+1935544283] lea eax, [r11d+1935544283] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; ISTORE L3[r2+1916604643], r5 lea eax, [r10d+1916604643] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FSUB_M f1, L1[r3-104654799] lea eax, [r11d-104654799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_234: ; IMUL_M r6, L2[r4-1907190082] lea eax, [r12d-1907190082] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_236: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_237: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_238: ; CBRANCH r2, -1763492515, COND 4 add r10, -1763494563 test r10, 1044480 jz randomx_isn_228 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; FSUB_M f2, L2[r5-1674927675] lea eax, [r13d-1674927675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; ISTORE L1[r5+669479252], r0 lea eax, [r13d+669479252] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; IADD_M r4, L1[r6-1217256864] lea eax, [r14d-1217256864] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r6, -1805098256, COND 13 add r14, -1805098256 test r14, 534773760 jz randomx_isn_239 randomx_isn_247: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; IADD_M r4, L1[r7-762971705] lea eax, [r15d-762971705] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r3, 758399302, COND 5 add r11, 758407494 test r11, 2088960 jz randomx_isn_247 randomx_isn_251: ; IMUL_M r6, L1[r5+861841679] lea eax, [r13d+861841679] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_254: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x91d3e2914601d99f, r1: 0x1b0e56ee3ef0abb3 r2: 0xb46a20ea107aeea5, r3: 0x055bf2f5e237559f r4: 0x716c59cde028e687, r5: 0xbfa35f07474d4eb6 r6: 0x4e59738eb4fdcf1a, r7: 0x54c10c15f4f182f7 Floating point registers F {lo, hi}: f0: {0x90f3cd88ac5a7ddd, 0x8e855d274c138232} f1: {0x7f0fe16724c49085, 0x01548a4e8f924289} f2: {0x07faf553ea603c34, 0x83269474961bcccd} f3: {0x02d3d055121c2acf, 0x87ea39aba8858a33} Floating point registers E {lo, hi}: e0: {0x51280cc5a42b99e5, 0x4f6116e8296abcbb} e1: {0x3e27ee90d47cfeb7, 0x407208842a9ef308} e2: {0x461afb67daa2254a, 0x42c7ef462cbf9ec7} e3: {0x430c0f0890dba3a4, 0x465a12008a23043f} Floating point registers A {lo, hi}: a0: {0x401fe498c50d0e39, 0x40e4ef68a526db1b} a1: {0x41ba64ad6dbcc356, 0x41ea79b581472a30} a2: {0x404689415d1ffa24, 0x41123569fea86b99} a3: {0x40989cae5bca9b49, 0x40302e680b9fbf48} |
RandomARQ code | ASM x86 |
IADD_RS r7, r3, SHFT 2 CBRANCH r3, -726132142, COND 10 IMUL_RCP r0, 2450828971 IMUL_R r4, r1 FSCAL_R f3 IADD_RS r3, r6, SHFT 0 FSUB_R f2, a3 FADD_R f2, a3 IMUL_R r0, r6 FSUB_R f3, a0 IROR_R r2, r7 IROR_R r6, r7 IMUL_RCP r4, 3141647619 ISMULH_R r5, r3 FSQRT_R e0 FADD_M f3, L1[r1-1453414465] IXOR_R r7, -467998312 IXOR_R r2, r6 FSUB_R f3, a1 CBRANCH r0, 1872279478, COND 3 ISTORE L1[r6+1611922414], r0 ISUB_M r7, L3[153320] FDIV_M e1, L1[r6-621094449] IXOR_M r0, L2[r4+1395732418] IMUL_RCP r4, 1449685025 IXOR_R r4, r0 FSUB_R f1, a0 FSCAL_R f1 ISUB_R r5, r0 FMUL_R e2, a3 IXOR_R r5, r2 FSQRT_R e0 IXOR_R r0, r7 FMUL_R e0, a2 IADD_RS r5, r4, -1627233416, SHFT 2 FSQRT_R e0 CBRANCH r0, 939567535, COND 2 FMUL_R e0, a2 CBRANCH r1, -310377948, COND 2 IROR_R r3, 4 IMUL_RCP r7, 1442565779 ISUB_R r3, r2 FADD_R f0, a2 FMUL_R e2, a2 FMUL_R e2, a0 ISUB_R r2, r5 ISTORE L1[r0-449137670], r0 FDIV_M e2, L1[r1+2032519] ISUB_M r4, L3[245304] FMUL_R e3, a2 FMUL_R e0, a1 FADD_R f1, a1 CBRANCH r0, 1296765645, COND 6 CBRANCH r5, -474652441, COND 15 ISUB_R r6, r1 IROR_R r2, r6 ISTORE L2[r4+1137866721], r0 IADD_M r7, L1[r5+2018183803] FMUL_R e0, a1 CBRANCH r6, 1835366304, COND 11 CBRANCH r1, 1745966426, COND 11 FMUL_R e3, a0 FMUL_R e1, a2 IMUL_R r0, r5 CBRANCH r0, -1645911201, COND 6 FSWAP_R e0 IROR_R r3, r1 ISTORE L1[r0+690819617], r1 IXOR_R r2, r7 FADD_M f2, L1[r5+1198049316] IMUL_RCP r0, 117446299 FMUL_R e3, a1 FSQRT_R e0 FADD_R f2, a3 IMUL_R r5, r1 FSUB_M f0, L1[r1+522794822] FSUB_R f1, a2 ISTORE L1[r6+1994392486], r2 FMUL_R e2, a0 ISMULH_M r4, L1[r7-117313824] FADD_R f2, a2 IMUL_R r0, r4 FMUL_R e0, a3 FMUL_R e0, a3 ISUB_R r2, r6 CBRANCH r6, 783474059, COND 0 ISTORE L1[r0-1973027231], r5 IXOR_M r4, L2[r2-2029290498] ISUB_M r1, L2[r5+1308362553] CBRANCH r0, -1576896879, COND 3 FSUB_M f1, L1[r7-1676056763] IROL_R r1, r6 ISUB_R r0, r4 FADD_M f0, L1[r6+2062521644] CBRANCH r7, 1413028227, COND 6 FDIV_M e1, L2[r0+845666554] ISMULH_R r2, r7 ISTORE L2[r4-1842766347], r1 CBRANCH r0, -31497302, COND 5 FADD_R f1, a1 CBRANCH r4, 938400628, COND 11 ISUB_R r7, r5 ISUB_M r1, L1[r4+1497532430] IXOR_R r7, r6 ISUB_R r3, r4 IXOR_R r5, -1385176140 IXOR_R r5, r4 CBRANCH r4, 834583173, COND 13 IADD_RS r4, r0, SHFT 3 ISUB_R r0, r4 ISTORE L1[r0+1432736921], r1 IMUL_R r5, r4 FSCAL_R f0 ISUB_R r0, r4 FADD_R f0, a3 FSCAL_R f0 INEG_R r0 CBRANCH r1, -365031859, COND 13 CBRANCH r7, -471027925, COND 0 FMUL_R e0, a0 IMULH_M r7, L1[r2-1701580748] FADD_M f1, L1[r1-950706589] IMUL_R r4, r6 IXOR_R r5, r1 FADD_R f3, a2 ISUB_R r6, r5 FSUB_R f3, a1 IADD_RS r1, r0, SHFT 3 CBRANCH r3, -1974197651, COND 15 IROR_R r0, r4 ISTORE L1[r6+1438581839], r7 CBRANCH r1, 1777935982, COND 5 FSUB_R f2, a1 IXOR_R r2, r7 CBRANCH r0, -1204626340, COND 15 IROR_R r0, r6 ISUB_R r5, r6 FDIV_M e2, L2[r7+857292033] FMUL_R e2, a3 ISMULH_R r0, r0 INEG_R r2 IMUL_R r2, r5 ISUB_M r0, L1[r3+866369589] ISTORE L2[r0-1192191663], r0 IMUL_RCP r7, 3410601815 FSCAL_R f3 ISUB_R r6, r2 FADD_R f2, a2 FMUL_R e1, a3 ISUB_R r1, r3 CBRANCH r7, 1068488527, COND 2 IMUL_R r4, r3 FSWAP_R f2 FSUB_M f2, L1[r2-83471941] IADD_RS r4, r6, SHFT 1 IXOR_M r0, L1[r1-900702949] IADD_RS r2, r0, SHFT 2 IMULH_R r6, r4 FSUB_R f2, a1 FADD_R f3, a2 ISUB_M r5, L2[r1+1804976757] ISTORE L2[r1+2027225432], r1 ISUB_R r5, r0 IXOR_M r6, L1[r1+1300097960] CBRANCH r6, -23076300, COND 15 FADD_R f2, a3 IADD_RS r2, r5, SHFT 2 FSUB_R f3, a3 FADD_R f0, a0 CBRANCH r5, 1785620948, COND 2 FMUL_R e3, a1 FMUL_R e2, a1 FMUL_R e1, a3 IMUL_R r1, r4 IMUL_R r2, r6 CBRANCH r1, -1800310684, COND 2 IXOR_R r1, r6 FMUL_R e0, a0 FSUB_R f1, a2 ISUB_R r6, r5 CBRANCH r2, -716837916, COND 5 FADD_R f1, a0 IMUL_M r3, L3[84880] CBRANCH r6, -1891932731, COND 11 IMULH_R r0, r1 FADD_M f0, L1[r7-1393380309] IMUL_R r5, -1317447685 ISTORE L2[r4-1959739877], r5 ISUB_R r1, r7 IROL_R r4, r1 IMUL_M r2, L1[r6+559718578] FSUB_R f3, a1 FMUL_R e0, a2 IMUL_R r0, r5 FADD_R f3, a2 ISMULH_M r4, L2[r0-126132203] FADD_M f1, L1[r1-1044103361] FMUL_R e0, a3 ISTORE L1[r7-100317760], r0 FMUL_R e1, a0 FSUB_M f1, L2[r6-1210650563] ISTORE L1[r5-1781266680], r2 FSQRT_R e2 IXOR_M r0, L1[r6-200370690] CBRANCH r0, 691701997, COND 6 FSUB_R f0, a0 IADD_M r5, L1[r6-387774038] ISTORE L1[r1-2071458024], r5 ISWAP_R r7, r3 FSWAP_R e2 IXOR_R r0, r4 FMUL_R e2, a2 CBRANCH r2, -1494759080, COND 4 FSQRT_R e1 IMUL_R r0, r1 IMUL_RCP r1, 2841956148 ISWAP_R r6, r6 FDIV_M e2, L2[r3+1686987503] FADD_M f3, L1[r2-795241854] ISTORE L1[r4+1279384163], r7 FMUL_R e1, a2 IADD_RS r3, r3, SHFT 3 IADD_RS r4, r0, SHFT 3 FMUL_R e3, a3 FADD_R f1, a0 ISUB_R r1, r6 FMUL_R e3, a0 ISUB_M r6, L1[r5+80998880] FADD_R f3, a3 IMUL_M r4, L3[137696] IADD_RS r1, r1, SHFT 3 ISTORE L1[r6-1971114527], r4 ISWAP_R r4, r6 CBRANCH r4, 1630087640, COND 13 FMUL_R e0, a0 ISWAP_R r4, r4 FMUL_R e2, a3 FSUB_R f1, a0 FSUB_M f3, L1[r0+1530047637] IADD_RS r5, r2, 1083476270, SHFT 3 FSUB_R f2, a2 FMUL_R e0, a1 FMUL_R e1, a1 IXOR_R r5, r4 CBRANCH r7, -418523341, COND 15 FMUL_R e1, a3 IMUL_R r6, 1529537394 CBRANCH r6, -668253225, COND 12 IADD_RS r1, r1, SHFT 3 IMUL_RCP r0, 2437691026 FSWAP_R e0 ISUB_R r2, r5 FMUL_R e1, a2 IADD_M r3, L1[r0-1582947835] FSWAP_R f3 ISUB_R r5, r2 |
randomx_isn_0: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_1: ; CBRANCH r3, -726132142, COND 10 add r11, -725869998 test r11, 66846720 jz randomx_isn_0 randomx_isn_2: ; IMUL_RCP r0, 2450828971 mov rax, 16163543733926331490 imul r8, rax randomx_isn_3: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_11: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_12: ; IMUL_RCP r4, 3141647619 mov rax, 12609333082919561131 imul r12, rax randomx_isn_13: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; FADD_M f3, L1[r1-1453414465] lea eax, [r9d-1453414465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; IXOR_R r7, -467998312 xor r15, -467998312 randomx_isn_17: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; CBRANCH r0, 1872279478, COND 3 add r8, 1872280502 test r8, 522240 jz randomx_isn_9 randomx_isn_20: ; ISTORE L1[r6+1611922414], r0 lea eax, [r14d+1611922414] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; ISUB_M r7, L3[153320] sub r15, qword ptr [rsi+153320] randomx_isn_22: ; FDIV_M e1, L1[r6-621094449] lea eax, [r14d-621094449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; IXOR_M r0, L2[r4+1395732418] lea eax, [r12d+1395732418] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r4, 1449685025 mov rax, 13662995952218023634 imul r12, rax randomx_isn_25: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; IADD_RS r5, r4, -1627233416, SHFT 2 lea r13, [r13+r12*4-1627233416] randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; CBRANCH r0, 939567535, COND 2 add r8, 939568559 test r8, 261120 jz randomx_isn_33 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; CBRANCH r1, -310377948, COND 2 add r9, -310377436 test r9, 261120 jz randomx_isn_37 randomx_isn_39: ; IROR_R r3, 4 ror r11, 4 randomx_isn_40: ; IMUL_RCP r7, 1442565779 mov rax, 13730424578833770046 imul r15, rax randomx_isn_41: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_46: ; ISTORE L1[r0-449137670], r0 lea eax, [r8d-449137670] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FDIV_M e2, L1[r1+2032519] lea eax, [r9d+2032519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; ISUB_M r4, L3[245304] sub r12, qword ptr [rsi+245304] randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; CBRANCH r0, 1296765645, COND 6 add r8, 1296782029 test r8, 4177920 jz randomx_isn_39 randomx_isn_53: ; CBRANCH r5, -474652441, COND 15 add r13, -474652441 test r13, 2139095040 jz randomx_isn_53 randomx_isn_54: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_55: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_56: ; ISTORE L2[r4+1137866721], r0 lea eax, [r12d+1137866721] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IADD_M r7, L1[r5+2018183803] lea eax, [r13d+2018183803] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; CBRANCH r6, 1835366304, COND 11 add r14, 1835628448 test r14, 133693440 jz randomx_isn_55 randomx_isn_60: ; CBRANCH r1, 1745966426, COND 11 add r9, 1746490714 test r9, 133693440 jz randomx_isn_60 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_64: ; CBRANCH r0, -1645911201, COND 6 add r8, -1645919393 test r8, 4177920 jz randomx_isn_64 randomx_isn_65: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_66: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_67: ; ISTORE L1[r0+690819617], r1 lea eax, [r8d+690819617] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_69: ; FADD_M f2, L1[r5+1198049316] lea eax, [r13d+1198049316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; IMUL_RCP r0, 117446299 mov rax, 10540477220873348038 imul r8, rax randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_75: ; FSUB_M f0, L1[r1+522794822] lea eax, [r9d+522794822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; ISTORE L1[r6+1994392486], r2 lea eax, [r14d+1994392486] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; ISMULH_M r4, L1[r7-117313824] lea ecx, [r15d-117313824] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_85: ; CBRANCH r6, 783474059, COND 0 add r14, 783473931 test r14, 65280 jz randomx_isn_65 randomx_isn_86: ; ISTORE L1[r0-1973027231], r5 lea eax, [r8d-1973027231] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; IXOR_M r4, L2[r2-2029290498] lea eax, [r10d-2029290498] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_M r1, L2[r5+1308362553] lea eax, [r13d+1308362553] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r0, -1576896879, COND 3 add r8, -1576895855 test r8, 522240 jz randomx_isn_86 randomx_isn_90: ; FSUB_M f1, L1[r7-1676056763] lea eax, [r15d-1676056763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_92: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_93: ; FADD_M f0, L1[r6+2062521644] lea eax, [r14d+2062521644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; CBRANCH r7, 1413028227, COND 6 add r15, 1413044611 test r15, 4177920 jz randomx_isn_90 randomx_isn_95: ; FDIV_M e1, L2[r0+845666554] lea eax, [r8d+845666554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_97: ; ISTORE L2[r4-1842766347], r1 lea eax, [r12d-1842766347] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; CBRANCH r0, -31497302, COND 5 add r8, -31497302 test r8, 2088960 jz randomx_isn_95 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; CBRANCH r4, 938400628, COND 11 add r12, 938138484 test r12, 133693440 jz randomx_isn_99 randomx_isn_101: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_102: ; ISUB_M r1, L1[r4+1497532430] lea eax, [r12d+1497532430] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_104: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_105: ; IXOR_R r5, -1385176140 xor r13, -1385176140 randomx_isn_106: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_107: ; CBRANCH r4, 834583173, COND 13 add r12, 833534597 test r12, 534773760 jz randomx_isn_101 randomx_isn_108: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_109: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_110: ; ISTORE L1[r0+1432736921], r1 lea eax, [r8d+1432736921] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; INEG_R r0 neg r8 randomx_isn_117: ; CBRANCH r1, -365031859, COND 13 add r9, -366080435 test r9, 534773760 jz randomx_isn_108 randomx_isn_118: ; CBRANCH r7, -471027925, COND 0 add r15, -471027925 test r15, 65280 jz randomx_isn_118 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; IMULH_M r7, L1[r2-1701580748] lea ecx, [r10d-1701580748] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_121: ; FADD_M f1, L1[r1-950706589] lea eax, [r9d-950706589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_123: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_128: ; CBRANCH r3, -1974197651, COND 15 add r11, -1970003347 test r11, 2139095040 jz randomx_isn_119 randomx_isn_129: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_130: ; ISTORE L1[r6+1438581839], r7 lea eax, [r14d+1438581839] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; CBRANCH r1, 1777935982, COND 5 add r9, 1777935982 test r9, 2088960 jz randomx_isn_129 randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_134: ; CBRANCH r0, -1204626340, COND 15 add r8, -1196237732 test r8, 2139095040 jz randomx_isn_132 randomx_isn_135: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_136: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_137: ; FDIV_M e2, L2[r7+857292033] lea eax, [r15d+857292033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_140: ; INEG_R r2 neg r10 randomx_isn_141: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_142: ; ISUB_M r0, L1[r3+866369589] lea eax, [r11d+866369589] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L2[r0-1192191663], r0 lea eax, [r8d-1192191663] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; IMUL_RCP r7, 3410601815 mov rax, 11614982752576811373 imul r15, rax randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_150: ; CBRANCH r7, 1068488527, COND 2 add r15, 1068488015 test r15, 261120 jz randomx_isn_145 randomx_isn_151: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_152: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_153: ; FSUB_M f2, L1[r2-83471941] lea eax, [r10d-83471941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_155: ; IXOR_M r0, L1[r1-900702949] lea eax, [r9d-900702949] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_157: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; ISUB_M r5, L2[r1+1804976757] lea eax, [r9d+1804976757] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L2[r1+2027225432], r1 lea eax, [r9d+2027225432] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_163: ; IXOR_M r6, L1[r1+1300097960] lea eax, [r9d+1300097960] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r6, -23076300, COND 15 add r14, -23076300 test r14, 2139095040 jz randomx_isn_164 randomx_isn_165: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_166: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_169: ; CBRANCH r5, 1785620948, COND 2 add r13, 1785621972 test r13, 261120 jz randomx_isn_165 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_174: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_175: ; CBRANCH r1, -1800310684, COND 2 add r9, -1800309660 test r9, 261120 jz randomx_isn_174 randomx_isn_176: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_180: ; CBRANCH r2, -716837916, COND 5 add r10, -716837916 test r10, 2088960 jz randomx_isn_176 randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; IMUL_M r3, L3[84880] imul r11, qword ptr [rsi+84880] randomx_isn_183: ; CBRANCH r6, -1891932731, COND 11 add r14, -1891932731 test r14, 133693440 jz randomx_isn_181 randomx_isn_184: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_185: ; FADD_M f0, L1[r7-1393380309] lea eax, [r15d-1393380309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; IMUL_R r5, -1317447685 imul r13, -1317447685 randomx_isn_187: ; ISTORE L2[r4-1959739877], r5 lea eax, [r12d-1959739877] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_189: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_190: ; IMUL_M r2, L1[r6+559718578] lea eax, [r14d+559718578] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; ISMULH_M r4, L2[r0-126132203] lea ecx, [r8d-126132203] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_196: ; FADD_M f1, L1[r1-1044103361] lea eax, [r9d-1044103361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; ISTORE L1[r7-100317760], r0 lea eax, [r15d-100317760] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; FSUB_M f1, L2[r6-1210650563] lea eax, [r14d-1210650563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; ISTORE L1[r5-1781266680], r2 lea eax, [r13d-1781266680] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; IXOR_M r0, L1[r6-200370690] lea eax, [r14d-200370690] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r0, 691701997, COND 6 add r8, 691718381 test r8, 4177920 jz randomx_isn_204 randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; IADD_M r5, L1[r6-387774038] lea eax, [r14d-387774038] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r1-2071458024], r5 lea eax, [r9d-2071458024] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_209: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_210: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; CBRANCH r2, -1494759080, COND 4 add r10, -1494757032 test r10, 1044480 jz randomx_isn_205 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_215: ; IMUL_RCP r1, 2841956148 mov rax, 13939019180507133144 imul r9, rax randomx_isn_216: ; ISWAP_R r6, r6 randomx_isn_217: ; FDIV_M e2, L2[r3+1686987503] lea eax, [r11d+1686987503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; FADD_M f3, L1[r2-795241854] lea eax, [r10d-795241854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; ISTORE L1[r4+1279384163], r7 lea eax, [r12d+1279384163] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_222: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; ISUB_M r6, L1[r5+80998880] lea eax, [r13d+80998880] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; IMUL_M r4, L3[137696] imul r12, qword ptr [rsi+137696] randomx_isn_230: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_231: ; ISTORE L1[r6-1971114527], r4 lea eax, [r14d-1971114527] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_233: ; CBRANCH r4, 1630087640, COND 13 add r12, 1630087640 test r12, 534773760 jz randomx_isn_233 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; ISWAP_R r4, r4 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; FSUB_M f3, L1[r0+1530047637] lea eax, [r8d+1530047637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; IADD_RS r5, r2, 1083476270, SHFT 3 lea r13, [r13+r10*8+1083476270] randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_244: ; CBRANCH r7, -418523341, COND 15 add r15, -410134733 test r15, 2139095040 jz randomx_isn_234 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; IMUL_R r6, 1529537394 imul r14, 1529537394 randomx_isn_247: ; CBRANCH r6, -668253225, COND 12 add r14, -667728937 test r14, 267386880 jz randomx_isn_247 randomx_isn_248: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_249: ; IMUL_RCP r0, 2437691026 mov rax, 16250657213984496489 imul r8, rax randomx_isn_250: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_251: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; IADD_M r3, L1[r0-1582947835] lea eax, [r8d-1582947835] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_254: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_255: ; ISUB_R r5, r2 sub r13, r10 |
Integer registers R: r0: 0x93aaad04dbbc110b, r1: 0x4e61734572b37e73 r2: 0xcd41c57de048cd21, r3: 0x8da7983600d44c17 r4: 0xcb58cdf52c80faaf, r5: 0x064c6aeb91a9c175 r6: 0xf5ac5ee8cae3fb79, r7: 0x6fadfaac4582ba57 Floating point registers F {lo, hi}: f0: {0x8bece519321b9bdf, 0x8982cbd664d2bcbb} f1: {0x8bd754e5a934e135, 0x0553efaf5eaf8cf4} f2: {0x0c3b8e3f1a3eeec9, 0x08c53fc5e7ba3cf9} f3: {0x7d1d932d5791b9f4, 0x04b9074121d2d234} Floating point registers E {lo, hi}: e0: {0x4a39bce5b6d15c9c, 0x4866f1f766182677} e1: {0x4a13d8d25d1eabcb, 0x44e4dd05d5d7095b} e2: {0x4dec210d3e04e009, 0x4912913a33d2a374} e3: {0x3cf0476e2c767d5f, 0x455c982c730a625d} Floating point registers A {lo, hi}: a0: {0x40d7352ce6015b12, 0x41841a224878d711} a1: {0x409fd0d736d7bad3, 0x40f8476e6e99a796} a2: {0x41110dc85a466173, 0x40120c977d8e8f40} a3: {0x40e373106ba8129b, 0x410d024c8ed7fc33} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 ISTORE L3[r5+236972048], r2 FADD_M f1, L1[r1-1255997229] IMUL_RCP r1, 3365383030 ISTORE L1[r4+1188983316], r0 IADD_RS r4, r2, SHFT 1 ISTORE L1[r0+2048769988], r5 FADD_M f3, L1[r1-562217633] IMUL_RCP r3, 389405315 FMUL_R e0, a1 IMUL_R r3, r5 FSQRT_R e1 FSUB_R f2, a1 IMUL_RCP r1, 3563598521 CBRANCH r5, -1823534144, COND 4 ISUB_M r5, L1[r3-413481849] IMULH_R r5, r5 FMUL_R e3, a3 IADD_RS r6, r5, SHFT 2 FDIV_M e3, L2[r5-246378044] FMUL_R e2, a0 IMULH_R r5, r2 FMUL_R e0, a3 IMUL_M r3, L1[r4-926439600] FADD_R f1, a2 IXOR_R r7, r2 IADD_RS r3, r5, SHFT 1 FSQRT_R e2 CBRANCH r6, 826848415, COND 13 CBRANCH r2, 360242378, COND 6 IMUL_RCP r1, 4070499348 IADD_RS r2, r6, SHFT 0 ISTORE L3[r7-857304640], r3 FADD_R f2, a2 FMUL_R e2, a2 ISTORE L2[r0+1280607132], r1 IXOR_R r6, r2 IROR_R r0, r2 CBRANCH r4, -556086927, COND 9 IXOR_M r2, L1[r5-134655171] FMUL_R e1, a3 CBRANCH r5, 1240039033, COND 6 FADD_M f1, L2[r5-1691875123] ISWAP_R r4, r7 IADD_M r7, L1[r1-557348363] IXOR_M r4, L2[r2-1054413724] FSUB_R f3, a0 IMUL_RCP r7, 647172193 FMUL_R e1, a3 FMUL_R e2, a2 FMUL_R e0, a0 IADD_M r3, L1[r2+429406880] IADD_M r4, L2[r6-1185153891] ISTORE L3[r6-1916576919], r6 IADD_M r1, L1[r2+1476287781] FSUB_R f2, a0 FADD_R f3, a2 FMUL_R e2, a1 FMUL_R e2, a2 IXOR_R r3, r0 FMUL_R e1, a1 FADD_R f0, a3 FSUB_M f0, L1[r4-70378534] FSUB_R f1, a0 CBRANCH r4, 683491432, COND 7 IROR_R r0, 10 ISTORE L1[r2+125931865], r0 FADD_R f0, a1 IADD_RS r3, r6, SHFT 3 FSWAP_R f2 IXOR_M r2, L1[r6-1759916761] FSUB_R f0, a3 FSCAL_R f3 IMUL_R r2, r7 CBRANCH r6, -1790838923, COND 12 FMUL_R e2, a3 FADD_R f1, a0 CBRANCH r7, 1783868386, COND 6 IMUL_R r0, r7 ISUB_M r1, L2[r2+1268862272] ISUB_R r3, r2 CBRANCH r0, -907406351, COND 6 ISMULH_R r7, r1 FMUL_R e3, a1 IMUL_RCP r4, 598087098 IADD_RS r5, r2, 1542083841, SHFT 1 FSCAL_R f2 FADD_R f2, a0 CBRANCH r3, -1921414552, COND 5 IADD_M r2, L1[r6-2007452333] IMUL_R r1, r4 FMUL_R e1, a1 CBRANCH r7, -824296169, COND 10 CBRANCH r6, -1627889272, COND 11 FSUB_R f1, a3 IMUL_R r7, r5 FDIV_M e2, L1[r0+782739573] IXOR_R r0, r7 ISUB_R r4, r1 FADD_M f1, L1[r0-1670813353] FSWAP_R f3 IMUL_RCP r1, 968638556 IMUL_R r0, r4 IMULH_R r7, r7 IMULH_R r2, r6 FMUL_R e3, a0 FADD_R f2, a0 CBRANCH r4, 346119709, COND 13 FSUB_M f2, L1[r2+1343107799] FMUL_R e2, a1 IMUL_R r0, r5 CBRANCH r7, 1353193581, COND 6 IXOR_R r0, r7 CBRANCH r6, -1607298309, COND 13 FSUB_R f2, a1 IADD_M r2, L2[r4+1960235821] FSUB_M f3, L1[r1-796274466] FADD_R f0, a3 IMUL_R r4, -457846916 FSUB_R f3, a0 FSCAL_R f2 FADD_M f3, L1[r4-1772903262] IROR_R r5, r1 ISUB_R r4, r7 ISMULH_R r6, r5 FSCAL_R f2 FADD_R f1, a3 CBRANCH r7, -756622980, COND 0 IXOR_R r3, r0 IXOR_R r3, r7 INEG_R r5 FADD_R f1, a1 FSWAP_R f3 FSUB_R f0, a0 FMUL_R e0, a0 IXOR_R r5, r3 FMUL_R e3, a0 ISTORE L1[r6+995529857], r1 FSWAP_R f1 FADD_R f0, a3 FMUL_R e1, a1 IXOR_R r0, 2035346871 IMUL_R r0, r3 ISUB_M r0, L1[r4+1715097959] IADD_RS r3, r1, SHFT 2 IMUL_RCP r6, 2416320389 FSCAL_R f3 CBRANCH r6, -736073885, COND 9 IXOR_R r2, r3 FSUB_R f2, a3 ISUB_R r3, r7 FMUL_R e3, a0 FMUL_R e0, a1 ISUB_R r6, r1 FSCAL_R f0 ISUB_R r7, r1 IXOR_R r1, r3 FSQRT_R e2 FMUL_R e2, a3 IMUL_R r5, r4 IMUL_R r1, -1694141830 ISWAP_R r6, r5 FDIV_M e3, L1[r2+1670573998] IXOR_R r5, r3 FMUL_R e2, a2 ISTORE L1[r2-487923781], r1 FADD_R f3, a0 IADD_RS r1, r1, SHFT 3 ISTORE L1[r7+1839538965], r4 ISUB_M r6, L1[r0-522017580] FADD_R f3, a3 FADD_R f2, a0 IMULH_R r0, r2 ISMULH_R r5, r6 FADD_M f3, L1[r0+1119466103] ISUB_R r4, r6 CBRANCH r5, 248000748, COND 5 FSUB_R f1, a2 IXOR_R r2, r0 IMUL_R r2, r7 IXOR_R r1, r6 IMUL_R r4, r7 IXOR_R r4, r0 FMUL_R e2, a3 ISUB_R r1, r5 CBRANCH r7, 1549790704, COND 6 FADD_R f0, a1 IADD_RS r6, r4, SHFT 0 CBRANCH r7, -1328587707, COND 11 FADD_R f0, a1 IMUL_R r4, r7 ISMULH_R r6, r1 IMUL_R r1, r6 IMUL_RCP r7, 839273998 IMULH_R r7, r4 ISTORE L2[r0-604640202], r2 FSUB_R f2, a3 IMUL_RCP r3, 2271106265 IADD_RS r1, r6, SHFT 1 IXOR_R r5, r4 IADD_RS r7, r0, SHFT 3 FMUL_R e3, a0 ISUB_R r5, r4 CBRANCH r1, -1412863919, COND 4 IADD_M r3, L1[r5-810755321] FMUL_R e2, a2 ISTORE L2[r2+1433988631], r4 ISTORE L1[r1+920378710], r4 FMUL_R e0, a2 CBRANCH r2, 1902333636, COND 6 ISTORE L2[r3-526972758], r5 FSCAL_R f1 FMUL_R e3, a2 IXOR_M r4, L1[r1-149700120] IROR_R r5, r7 FSUB_R f0, a1 FADD_M f3, L1[r3-1767543552] FADD_R f3, a1 ISTORE L1[r7+1980866026], r0 FSCAL_R f2 FMUL_R e2, a1 FSUB_R f0, a3 IADD_M r0, L3[199528] ISTORE L1[r3-430427564], r6 FDIV_M e1, L1[r5+204226661] FMUL_R e2, a0 IXOR_R r2, r5 IADD_RS r2, r2, SHFT 2 FSUB_R f3, a1 FADD_R f3, a3 IMUL_M r6, L3[59208] FMUL_R e1, a2 ISTORE L1[r1+661292314], r0 IMUL_R r7, r2 CFROUND r4, 23 IADD_M r3, L3[45056] FMUL_R e2, a3 FMUL_R e1, a1 FMUL_R e2, a0 FMUL_R e0, a3 IROR_R r1, r4 FMUL_R e0, a3 IXOR_R r7, r5 IMUL_M r0, L2[r1+660592401] IADD_RS r2, r3, SHFT 2 FADD_R f0, a2 ISWAP_R r2, r1 IXOR_R r4, r0 CBRANCH r4, 495296058, COND 4 IXOR_R r6, r7 IROR_R r2, r4 IROR_R r5, r7 FSUB_M f1, L2[r5+485852498] FMUL_R e0, a1 INEG_R r7 FSQRT_R e2 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; ISTORE L3[r5+236972048], r2 lea eax, [r13d+236972048] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FADD_M f1, L1[r1-1255997229] lea eax, [r9d-1255997229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; IMUL_RCP r1, 3365383030 mov rax, 11771046833005563945 imul r9, rax randomx_isn_4: ; ISTORE L1[r4+1188983316], r0 lea eax, [r12d+1188983316] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_6: ; ISTORE L1[r0+2048769988], r5 lea eax, [r8d+2048769988] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FADD_M f3, L1[r1-562217633] lea eax, [r9d-562217633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; IMUL_RCP r3, 389405315 mov rax, 12716211018181714082 imul r11, rax randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; IMUL_RCP r1, 3563598521 mov rax, 11116314316466787195 imul r9, rax randomx_isn_14: ; CBRANCH r5, -1823534144, COND 4 add r13, -1823534144 test r13, 1044480 jz randomx_isn_0 randomx_isn_15: ; ISUB_M r5, L1[r3-413481849] lea eax, [r11d-413481849] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_19: ; FDIV_M e3, L2[r5-246378044] lea eax, [r13d-246378044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; IMUL_M r3, L1[r4-926439600] lea eax, [r12d-926439600] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_26: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; CBRANCH r6, 826848415, COND 13 add r14, 828945567 test r14, 534773760 jz randomx_isn_19 randomx_isn_29: ; CBRANCH r2, 360242378, COND 6 add r10, 360242378 test r10, 4177920 jz randomx_isn_29 randomx_isn_30: ; IMUL_RCP r1, 4070499348 mov rax, 9731995480258745098 imul r9, rax randomx_isn_31: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_32: ; ISTORE L3[r7-857304640], r3 lea eax, [r15d-857304640] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; ISTORE L2[r0+1280607132], r1 lea eax, [r8d+1280607132] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_37: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_38: ; CBRANCH r4, -556086927, COND 9 add r12, -556086927 test r12, 33423360 jz randomx_isn_30 randomx_isn_39: ; IXOR_M r2, L1[r5-134655171] lea eax, [r13d-134655171] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; CBRANCH r5, 1240039033, COND 6 add r13, 1240030841 test r13, 4177920 jz randomx_isn_39 randomx_isn_42: ; FADD_M f1, L2[r5-1691875123] lea eax, [r13d-1691875123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_44: ; IADD_M r7, L1[r1-557348363] lea eax, [r9d-557348363] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_M r4, L2[r2-1054413724] lea eax, [r10d-1054413724] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; IMUL_RCP r7, 647172193 mov rax, 15302759329591656604 imul r15, rax randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IADD_M r3, L1[r2+429406880] lea eax, [r10d+429406880] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r4, L2[r6-1185153891] lea eax, [r14d-1185153891] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L3[r6-1916576919], r6 lea eax, [r14d-1916576919] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IADD_M r1, L1[r2+1476287781] lea eax, [r10d+1476287781] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; FSUB_M f0, L1[r4-70378534] lea eax, [r12d-70378534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; CBRANCH r4, 683491432, COND 7 add r12, 683507816 test r12, 8355840 jz randomx_isn_53 randomx_isn_65: ; IROR_R r0, 10 ror r8, 10 randomx_isn_66: ; ISTORE L1[r2+125931865], r0 lea eax, [r10d+125931865] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_69: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_70: ; IXOR_M r2, L1[r6-1759916761] lea eax, [r14d-1759916761] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_74: ; CBRANCH r6, -1790838923, COND 12 add r14, -1789790347 test r14, 267386880 jz randomx_isn_65 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; CBRANCH r7, 1783868386, COND 6 add r15, 1783876578 test r15, 4177920 jz randomx_isn_75 randomx_isn_78: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_79: ; ISUB_M r1, L2[r2+1268862272] lea eax, [r10d+1268862272] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_81: ; CBRANCH r0, -907406351, COND 6 add r8, -907389967 test r8, 4177920 jz randomx_isn_79 randomx_isn_82: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IMUL_RCP r4, 598087098 mov rax, 16558659010368824574 imul r12, rax randomx_isn_85: ; IADD_RS r5, r2, 1542083841, SHFT 1 lea r13, [r13+r10*2+1542083841] randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; CBRANCH r3, -1921414552, COND 5 add r11, -1921406360 test r11, 2088960 jz randomx_isn_82 randomx_isn_89: ; IADD_M r2, L1[r6-2007452333] lea eax, [r14d-2007452333] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; CBRANCH r7, -824296169, COND 10 add r15, -824427241 test r15, 66846720 jz randomx_isn_89 randomx_isn_93: ; CBRANCH r6, -1627889272, COND 11 add r14, -1627889272 test r14, 133693440 jz randomx_isn_93 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_96: ; FDIV_M e2, L1[r0+782739573] lea eax, [r8d+782739573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_98: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_99: ; FADD_M f1, L1[r0-1670813353] lea eax, [r8d-1670813353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_101: ; IMUL_RCP r1, 968638556 mov rax, 10224164888892820614 imul r9, rax randomx_isn_102: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_103: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_104: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_107: ; CBRANCH r4, 346119709, COND 13 add r12, 346119709 test r12, 534773760 jz randomx_isn_99 randomx_isn_108: ; FSUB_M f2, L1[r2+1343107799] lea eax, [r10d+1343107799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_111: ; CBRANCH r7, 1353193581, COND 6 add r15, 1353209965 test r15, 4177920 jz randomx_isn_108 randomx_isn_112: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_113: ; CBRANCH r6, -1607298309, COND 13 add r14, -1608346885 test r14, 534773760 jz randomx_isn_112 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; IADD_M r2, L2[r4+1960235821] lea eax, [r12d+1960235821] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_M f3, L1[r1-796274466] lea eax, [r9d-796274466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; IMUL_R r4, -457846916 imul r12, -457846916 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; FADD_M f3, L1[r4-1772903262] lea eax, [r12d-1772903262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_123: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_124: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; CBRANCH r7, -756622980, COND 0 add r15, -756622980 test r15, 65280 jz randomx_isn_114 randomx_isn_128: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_129: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_130: ; INEG_R r5 neg r13 randomx_isn_131: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_132: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; ISTORE L1[r6+995529857], r1 lea eax, [r14d+995529857] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; IXOR_R r0, 2035346871 xor r8, 2035346871 randomx_isn_142: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_143: ; ISUB_M r0, L1[r4+1715097959] lea eax, [r12d+1715097959] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_145: ; IMUL_RCP r6, 2416320389 mov rax, 16394382730647135551 imul r14, rax randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; CBRANCH r6, -736073885, COND 9 add r14, -735942813 test r14, 33423360 jz randomx_isn_146 randomx_isn_148: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_156: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_160: ; IMUL_R r1, -1694141830 imul r9, -1694141830 randomx_isn_161: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_162: ; FDIV_M e3, L1[r2+1670573998] lea eax, [r10d+1670573998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; ISTORE L1[r2-487923781], r1 lea eax, [r10d-487923781] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_168: ; ISTORE L1[r7+1839538965], r4 lea eax, [r15d+1839538965] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; ISUB_M r6, L1[r0-522017580] lea eax, [r8d-522017580] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_173: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_174: ; FADD_M f3, L1[r0+1119466103] lea eax, [r8d+1119466103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_176: ; CBRANCH r5, 248000748, COND 5 add r13, 247996652 test r13, 2088960 jz randomx_isn_174 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_179: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_180: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_181: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_182: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_185: ; CBRANCH r7, 1549790704, COND 6 add r15, 1549782512 test r15, 4177920 jz randomx_isn_177 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_188: ; CBRANCH r7, -1328587707, COND 11 add r15, -1328849851 test r15, 133693440 jz randomx_isn_186 randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_191: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_192: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_193: ; IMUL_RCP r7, 839273998 mov rax, 11800103825310029680 imul r15, rax randomx_isn_194: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_195: ; ISTORE L2[r0-604640202], r2 lea eax, [r8d-604640202] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; IMUL_RCP r3, 2271106265 mov rax, 17442636598570683259 imul r11, rax randomx_isn_198: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_199: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_200: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_203: ; CBRANCH r1, -1412863919, COND 4 add r9, -1412861871 test r9, 1044480 jz randomx_isn_199 randomx_isn_204: ; IADD_M r3, L1[r5-810755321] lea eax, [r13d-810755321] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; ISTORE L2[r2+1433988631], r4 lea eax, [r10d+1433988631] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; ISTORE L1[r1+920378710], r4 lea eax, [r9d+920378710] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; CBRANCH r2, 1902333636, COND 6 add r10, 1902333636 test r10, 4177920 jz randomx_isn_204 randomx_isn_210: ; ISTORE L2[r3-526972758], r5 lea eax, [r11d-526972758] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IXOR_M r4, L1[r1-149700120] lea eax, [r9d-149700120] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; FADD_M f3, L1[r3-1767543552] lea eax, [r11d-1767543552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; ISTORE L1[r7+1980866026], r0 lea eax, [r15d+1980866026] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; IADD_M r0, L3[199528] add r8, qword ptr [rsi+199528] randomx_isn_223: ; ISTORE L1[r3-430427564], r6 lea eax, [r11d-430427564] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FDIV_M e1, L1[r5+204226661] lea eax, [r13d+204226661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_227: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; IMUL_M r6, L3[59208] imul r14, qword ptr [rsi+59208] randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; ISTORE L1[r1+661292314], r0 lea eax, [r9d+661292314] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_234: ; CFROUND r4, 23 mov rax, r12 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; IADD_M r3, L3[45056] add r11, qword ptr [rsi+45056] randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_243: ; IMUL_M r0, L2[r1+660592401] lea eax, [r9d+660592401] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_247: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_248: ; CBRANCH r4, 495296058, COND 4 add r12, 495294010 test r12, 1044480 jz randomx_isn_248 randomx_isn_249: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_250: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_251: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_252: ; FSUB_M f1, L2[r5+485852498] lea eax, [r13d+485852498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; INEG_R r7 neg r15 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x331761c452b0c4ee, r1: 0xdf19f7e2057e5842 r2: 0xa7377c036dc769c1, r3: 0x63be69b82a357c8d r4: 0xab5b8ff954afd393, r5: 0xf4deb2b7e086a244 r6: 0xb33d1357c563ebd0, r7: 0xe62ba6acd5a9cafd Floating point registers F {lo, hi}: f0: {0x03a4799ccad6ac01, 0x01eb4b74825897f4} f1: {0x851b368920fef732, 0x09010dee564fa64d} f2: {0x03e219228b338dd9, 0x07b223b1a88a265a} f3: {0x84118b475d776634, 0x0cc01a2f4e19a6df} Floating point registers E {lo, hi}: e0: {0x42940f6ab38ecacf, 0x40ad43a02d16aeb5} e1: {0x44ce5292195f473b, 0x48dcb26bdfb51f86} e2: {0x42c348d629bdec74, 0x46e8bdc9b1901835} e3: {0x45f1fd127d2191bb, 0x4d18fe372019c1ca} Floating point registers A {lo, hi}: a0: {0x4084897afd68de3f, 0x40b746f4c1e65f48} a1: {0x40a09b4bb4f6151c, 0x404ef5bced121d26} a2: {0x4024471f13562b03, 0x4150dd9fcf4061d4} a3: {0x4061c9b11af57af6, 0x4133360e6970a227} |
RandomARQ code | ASM x86 |
IROR_R r7, r4 FSUB_R f2, a1 IXOR_M r5, L1[r2+1409291309] FMUL_R e3, a1 CBRANCH r5, -631517474, COND 7 IADD_RS r3, r7, SHFT 3 ISTORE L1[r6+482922597], r6 FMUL_R e2, a3 IMUL_RCP r7, 701821205 FSUB_M f0, L1[r3+276930693] IMUL_M r3, L1[r6+597214012] IMULH_M r0, L1[r1-821512960] IMUL_R r5, -1567552519 IMUL_RCP r0, 1143012530 ISUB_R r6, r3 IMUL_RCP r6, 3277055669 FMUL_R e1, a0 CBRANCH r2, 370296128, COND 1 IADD_RS r2, r0, SHFT 0 FADD_R f2, a2 CBRANCH r6, -1598897948, COND 6 IMUL_RCP r4, 4186457903 IXOR_R r4, r6 FSCAL_R f0 FADD_R f2, a0 ISTORE L2[r4-338351032], r1 FADD_R f2, a1 ISTORE L1[r2-1618571292], r7 CBRANCH r4, 45599452, COND 12 CBRANCH r1, -597900942, COND 1 IMULH_R r1, r1 FSUB_R f1, a2 FSQRT_R e1 FMUL_R e0, a1 ISMULH_M r6, L1[r2-346283472] FSUB_R f1, a0 FMUL_R e1, a3 IMUL_R r6, r3 IMULH_R r2, r1 ISUB_M r6, L2[r0+928054651] ISWAP_R r7, r0 FMUL_R e0, a2 FADD_R f0, a1 FSQRT_R e0 CBRANCH r2, -1629559551, COND 9 CBRANCH r0, 1168310113, COND 3 FDIV_M e3, L1[r0+1698515191] CBRANCH r7, 950529550, COND 8 ISTORE L2[r5+534841053], r7 FADD_R f1, a0 FMUL_R e2, a2 FSCAL_R f1 IROR_R r4, r2 IXOR_M r3, L1[r6-1252509425] IMUL_RCP r3, 87270934 FADD_R f3, a2 FADD_R f3, a1 ISUB_M r4, L1[r2+499637097] FMUL_R e3, a2 ISUB_M r3, L1[r6-643374229] FMUL_R e1, a1 ISWAP_R r0, r6 CBRANCH r2, 2096822841, COND 8 FADD_R f1, a1 IMUL_RCP r1, 361022373 ISTORE L1[r4+867336287], r0 FADD_R f3, a0 FSUB_M f2, L2[r6-1205057197] IROR_R r2, 10 ISUB_R r2, r1 FSUB_R f3, a0 CBRANCH r0, 82084329, COND 11 INEG_R r3 FSUB_R f0, a1 IMUL_R r7, r5 IXOR_R r0, -2116372824 IMULH_R r3, r7 IXOR_M r1, L1[r3-1410182181] IADD_M r1, L1[r5+219943814] ISMULH_R r2, r0 IXOR_R r2, r1 ISTORE L1[r7-1704024462], r2 IROL_R r3, r7 ISUB_M r4, L1[r1-983686059] FMUL_R e3, a2 ISUB_M r1, L1[r4-1608800901] IXOR_R r7, 326680718 IXOR_R r1, r3 FSCAL_R f0 IXOR_R r5, r7 FSUB_R f0, a3 FSUB_R f1, a0 FMUL_R e2, a0 FADD_R f0, a0 ISUB_R r6, -460278369 IMUL_R r6, r0 IMUL_R r5, r3 FMUL_R e2, a3 IMULH_R r0, r6 IXOR_R r4, r2 IADD_M r2, L3[237784] IXOR_R r6, r1 FADD_R f3, a2 CBRANCH r0, -2037132473, COND 1 FADD_R f3, a1 IMULH_M r2, L1[r5+1186652060] CBRANCH r2, -696657994, COND 6 INEG_R r4 ISTORE L2[r1+930148690], r4 ISUB_R r0, r4 FMUL_R e2, a2 IROR_R r1, 62 FSUB_R f1, a1 FMUL_R e1, a0 IADD_RS r3, r0, SHFT 0 FSUB_R f2, a2 IADD_RS r0, r2, SHFT 1 IXOR_R r5, r0 FSUB_R f3, a3 FADD_M f2, L1[r0-1882788388] CBRANCH r2, -87267383, COND 15 IADD_M r6, L3[206400] FSUB_R f3, a1 FMUL_R e0, a3 IROR_R r3, r0 FADD_R f0, a0 FSCAL_R f0 IXOR_M r7, L1[r1+727056573] IROR_R r3, r2 IADD_RS r1, r2, SHFT 0 IMUL_M r3, L1[r7-20923058] IADD_RS r5, r3, -414561608, SHFT 1 FSCAL_R f3 ISUB_R r2, r0 FSWAP_R e2 FMUL_R e0, a3 IADD_M r2, L2[r5+411805484] FADD_R f3, a1 IADD_RS r1, r4, SHFT 3 ISUB_M r7, L1[r0-863706915] FADD_R f1, a3 IMUL_R r1, r5 FADD_R f0, a3 FSUB_M f2, L2[r3+1666200053] IXOR_M r1, L1[r5+1224168914] FADD_R f2, a2 CBRANCH r1, -1943533389, COND 6 IMUL_R r5, r0 FSUB_R f2, a1 ISTORE L1[r0-550253510], r3 ISMULH_R r6, r5 IMUL_R r4, r1 FSUB_R f1, a1 FSWAP_R e1 FMUL_R e0, a2 FSQRT_R e2 IMULH_R r2, r4 CBRANCH r6, 1930287556, COND 15 IMUL_RCP r5, 51462777 FSUB_R f0, a3 IMUL_R r0, -612523983 FSUB_R f0, a3 FADD_R f2, a3 ISUB_M r4, L2[r1-2035235233] FSUB_R f1, a0 FMUL_R e3, a0 FSQRT_R e3 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a3 FSUB_M f2, L1[r3+2086284370] IMUL_M r1, L1[r0+604007621] FSCAL_R f2 IMUL_R r4, r1 FMUL_R e3, a2 FMUL_R e3, a3 IMUL_R r3, 641773324 FMUL_R e0, a3 FADD_R f1, a0 FSQRT_R e3 ISTORE L1[r6+1699174059], r0 IMUL_M r3, L1[r2+512168750] ISUB_M r6, L3[139656] FDIV_M e1, L1[r0-1840934546] CBRANCH r0, -904964801, COND 6 FSUB_R f3, a0 IMUL_RCP r4, 664977786 IROL_R r2, r7 ISUB_R r4, -1137283845 FSUB_R f3, a1 FADD_R f3, a1 IMUL_RCP r0, 1350185445 CBRANCH r4, -759565729, COND 10 ISTORE L1[r4-1515853318], r0 IMULH_M r7, L2[r2+2061165063] IXOR_R r2, r6 FMUL_R e0, a2 FSUB_R f0, a1 FSCAL_R f0 FDIV_M e3, L2[r5-1409325725] ISTORE L2[r3+1080765036], r7 FSUB_R f3, a1 FADD_R f0, a0 CBRANCH r2, -28549136, COND 11 FMUL_R e1, a2 ISUB_R r5, -970389511 FSUB_R f0, a2 INEG_R r3 FADD_R f1, a1 CBRANCH r0, 113796459, COND 5 ISTORE L1[r5+234591662], r4 IMUL_R r6, r4 FSUB_R f1, a2 FMUL_R e1, a1 ISUB_R r6, r5 IXOR_M r4, L1[r6-894209602] ISMULH_R r6, r3 IXOR_R r3, r7 IADD_RS r0, r5, SHFT 2 ISTORE L2[r5-2140636193], r5 IMUL_M r1, L2[r2-59736229] CBRANCH r5, 1501811527, COND 1 IMUL_R r2, r1 FDIV_M e1, L1[r7+470636624] FMUL_R e1, a1 FADD_R f3, a2 IXOR_R r4, r2 FADD_R f2, a3 ISUB_R r1, r0 ISUB_R r1, r6 ISUB_R r1, r4 FMUL_R e1, a3 FSUB_R f0, a2 FSCAL_R f2 FSUB_R f3, a3 CBRANCH r1, 2024383653, COND 14 FMUL_R e1, a1 IXOR_R r7, r3 IXOR_R r1, -2086233822 IADD_RS r7, r3, SHFT 3 CBRANCH r1, -1758901050, COND 1 IMULH_R r0, r1 IXOR_R r5, r7 IMUL_R r0, r4 CBRANCH r3, 1138350745, COND 0 FSUB_M f0, L2[r0+1303582769] IROR_R r2, r0 FSUB_R f1, a1 CBRANCH r1, -854200154, COND 0 CBRANCH r0, -1879291175, COND 7 FMUL_R e0, a1 FMUL_R e2, a0 FMUL_R e2, a2 CBRANCH r7, -63054528, COND 11 ISUB_R r7, r6 ISTORE L3[r1+509388654], r7 ISUB_M r3, L1[r1-1412488474] |
randomx_isn_0: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; IXOR_M r5, L1[r2+1409291309] lea eax, [r10d+1409291309] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; CBRANCH r5, -631517474, COND 7 add r13, -631533858 test r13, 8355840 jz randomx_isn_3 randomx_isn_5: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_6: ; ISTORE L1[r6+482922597], r6 lea eax, [r14d+482922597] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IMUL_RCP r7, 701821205 mov rax, 14111172822546794092 imul r15, rax randomx_isn_9: ; FSUB_M f0, L1[r3+276930693] lea eax, [r11d+276930693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; IMUL_M r3, L1[r6+597214012] lea eax, [r14d+597214012] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_11: ; IMULH_M r0, L1[r1-821512960] lea ecx, [r9d-821512960] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_12: ; IMUL_R r5, -1567552519 imul r13, -1567552519 randomx_isn_13: ; IMUL_RCP r0, 1143012530 mov rax, 17328804460757822487 imul r8, rax randomx_isn_14: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_15: ; IMUL_RCP r6, 3277055669 mov rax, 12088315017614724810 imul r14, rax randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; CBRANCH r2, 370296128, COND 1 add r10, 370296384 test r10, 130560 jz randomx_isn_5 randomx_isn_18: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; CBRANCH r6, -1598897948, COND 6 add r14, -1598897948 test r14, 4177920 jz randomx_isn_18 randomx_isn_21: ; IMUL_RCP r4, 4186457903 mov rax, 9462433917881956257 imul r12, rax randomx_isn_22: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; ISTORE L2[r4-338351032], r1 lea eax, [r12d-338351032] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; ISTORE L1[r2-1618571292], r7 lea eax, [r10d-1618571292] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; CBRANCH r4, 45599452, COND 12 add r12, 45599452 test r12, 267386880 jz randomx_isn_23 randomx_isn_29: ; CBRANCH r1, -597900942, COND 1 add r9, -597900686 test r9, 130560 jz randomx_isn_29 randomx_isn_30: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; ISMULH_M r6, L1[r2-346283472] lea ecx, [r10d-346283472] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_38: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_39: ; ISUB_M r6, L2[r0+928054651] lea eax, [r8d+928054651] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_40: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; CBRANCH r2, -1629559551, COND 9 add r10, -1629559551 test r10, 33423360 jz randomx_isn_39 randomx_isn_45: ; CBRANCH r0, 1168310113, COND 3 add r8, 1168309089 test r8, 522240 jz randomx_isn_45 randomx_isn_46: ; FDIV_M e3, L1[r0+1698515191] lea eax, [r8d+1698515191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; CBRANCH r7, 950529550, COND 8 add r15, 950496782 test r15, 16711680 jz randomx_isn_46 randomx_isn_48: ; ISTORE L2[r5+534841053], r7 lea eax, [r13d+534841053] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_53: ; IXOR_M r3, L1[r6-1252509425] lea eax, [r14d-1252509425] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r3, 87270934 mov rax, 14185021089442909765 imul r11, rax randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; ISUB_M r4, L1[r2+499637097] lea eax, [r10d+499637097] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; ISUB_M r3, L1[r6-643374229] lea eax, [r14d-643374229] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_62: ; CBRANCH r2, 2096822841, COND 8 add r10, 2096855609 test r10, 16711680 jz randomx_isn_48 randomx_isn_63: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_64: ; IMUL_RCP r1, 361022373 mov rax, 13715937092745000320 imul r9, rax randomx_isn_65: ; ISTORE L1[r4+867336287], r0 lea eax, [r12d+867336287] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; FSUB_M f2, L2[r6-1205057197] lea eax, [r14d-1205057197] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; IROR_R r2, 10 ror r10, 10 randomx_isn_69: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; CBRANCH r0, 82084329, COND 11 add r8, 82346473 test r8, 133693440 jz randomx_isn_63 randomx_isn_72: ; INEG_R r3 neg r11 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_75: ; IXOR_R r0, -2116372824 xor r8, -2116372824 randomx_isn_76: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_77: ; IXOR_M r1, L1[r3-1410182181] lea eax, [r11d-1410182181] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r1, L1[r5+219943814] lea eax, [r13d+219943814] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_80: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_81: ; ISTORE L1[r7-1704024462], r2 lea eax, [r15d-1704024462] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_83: ; ISUB_M r4, L1[r1-983686059] lea eax, [r9d-983686059] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; ISUB_M r1, L1[r4-1608800901] lea eax, [r12d-1608800901] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r7, 326680718 xor r15, 326680718 randomx_isn_87: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; ISUB_R r6, -460278369 sub r14, -460278369 randomx_isn_95: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_96: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_99: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_100: ; IADD_M r2, L3[237784] add r10, qword ptr [rsi+237784] randomx_isn_101: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; CBRANCH r0, -2037132473, COND 1 add r8, -2037132729 test r8, 130560 jz randomx_isn_99 randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; IMULH_M r2, L1[r5+1186652060] lea ecx, [r13d+1186652060] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_106: ; CBRANCH r2, -696657994, COND 6 add r10, -696657994 test r10, 4177920 jz randomx_isn_106 randomx_isn_107: ; INEG_R r4 neg r12 randomx_isn_108: ; ISTORE L2[r1+930148690], r4 lea eax, [r9d+930148690] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IROR_R r1, 62 ror r9, 62 randomx_isn_112: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_117: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; FADD_M f2, L1[r0-1882788388] lea eax, [r8d-1882788388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; CBRANCH r2, -87267383, COND 15 add r10, -91461687 test r10, 2139095040 jz randomx_isn_107 randomx_isn_121: ; IADD_M r6, L3[206400] add r14, qword ptr [rsi+206400] randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; IXOR_M r7, L1[r1+727056573] lea eax, [r9d+727056573] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_128: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_129: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_130: ; IMUL_M r3, L1[r7-20923058] lea eax, [r15d-20923058] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r5, r3, -414561608, SHFT 1 lea r13, [r13+r11*2-414561608] randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_134: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; IADD_M r2, L2[r5+411805484] lea eax, [r13d+411805484] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_139: ; ISUB_M r7, L1[r0-863706915] lea eax, [r8d-863706915] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; FSUB_M f2, L2[r3+1666200053] lea eax, [r11d+1666200053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; IXOR_M r1, L1[r5+1224168914] lea eax, [r13d+1224168914] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; CBRANCH r1, -1943533389, COND 6 add r9, -1943517005 test r9, 4177920 jz randomx_isn_145 randomx_isn_147: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; ISTORE L1[r0-550253510], r3 lea eax, [r8d-550253510] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_151: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_157: ; CBRANCH r6, 1930287556, COND 15 add r14, 1938676164 test r14, 2139095040 jz randomx_isn_151 randomx_isn_158: ; IMUL_RCP r5, 51462777 mov rax, 12027528550250798503 imul r13, rax randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; IMUL_R r0, -612523983 imul r8, -612523983 randomx_isn_161: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; ISUB_M r4, L2[r1-2035235233] lea eax, [r9d-2035235233] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; FSUB_M f2, L1[r3+2086284370] lea eax, [r11d+2086284370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; IMUL_M r1, L1[r0+604007621] lea eax, [r8d+604007621] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; IMUL_R r3, 641773324 imul r11, 641773324 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; ISTORE L1[r6+1699174059], r0 lea eax, [r14d+1699174059] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; IMUL_M r3, L1[r2+512168750] lea eax, [r10d+512168750] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_M r6, L3[139656] sub r14, qword ptr [rsi+139656] randomx_isn_182: ; FDIV_M e1, L1[r0-1840934546] lea eax, [r8d-1840934546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; CBRANCH r0, -904964801, COND 6 add r8, -904964801 test r8, 4177920 jz randomx_isn_168 randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; IMUL_RCP r4, 664977786 mov rax, 14893009244496841281 imul r12, rax randomx_isn_186: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_187: ; ISUB_R r4, -1137283845 sub r12, -1137283845 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; IMUL_RCP r0, 1350185445 mov rax, 14669866796383725198 imul r8, rax randomx_isn_191: ; CBRANCH r4, -759565729, COND 10 add r12, -759303585 test r12, 66846720 jz randomx_isn_188 randomx_isn_192: ; ISTORE L1[r4-1515853318], r0 lea eax, [r12d-1515853318] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IMULH_M r7, L2[r2+2061165063] lea ecx, [r10d+2061165063] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_194: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; FDIV_M e3, L2[r5-1409325725] lea eax, [r13d-1409325725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; ISTORE L2[r3+1080765036], r7 lea eax, [r11d+1080765036] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; CBRANCH r2, -28549136, COND 11 add r10, -28811280 test r10, 133693440 jz randomx_isn_195 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; ISUB_R r5, -970389511 sub r13, -970389511 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; INEG_R r3 neg r11 randomx_isn_207: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_208: ; CBRANCH r0, 113796459, COND 5 add r8, 113796459 test r8, 2088960 jz randomx_isn_203 randomx_isn_209: ; ISTORE L1[r5+234591662], r4 lea eax, [r13d+234591662] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_214: ; IXOR_M r4, L1[r6-894209602] lea eax, [r14d-894209602] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_215: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_216: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_217: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_218: ; ISTORE L2[r5-2140636193], r5 lea eax, [r13d-2140636193] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; IMUL_M r1, L2[r2-59736229] lea eax, [r10d-59736229] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r5, 1501811527, COND 1 add r13, 1501811271 test r13, 130560 jz randomx_isn_209 randomx_isn_221: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_222: ; FDIV_M e1, L1[r7+470636624] lea eax, [r15d+470636624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_228: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_229: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; CBRANCH r1, 2024383653, COND 14 add r9, 2026480805 test r9, 1069547520 jz randomx_isn_230 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_237: ; IXOR_R r1, -2086233822 xor r9, -2086233822 randomx_isn_238: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_239: ; CBRANCH r1, -1758901050, COND 1 add r9, -1758900538 test r9, 130560 jz randomx_isn_238 randomx_isn_240: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_241: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_242: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_243: ; CBRANCH r3, 1138350745, COND 0 add r11, 1138350873 test r11, 65280 jz randomx_isn_240 randomx_isn_244: ; FSUB_M f0, L2[r0+1303582769] lea eax, [r8d+1303582769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; CBRANCH r1, -854200154, COND 0 add r9, -854200026 test r9, 65280 jz randomx_isn_244 randomx_isn_248: ; CBRANCH r0, -1879291175, COND 7 add r8, -1879274791 test r8, 8355840 jz randomx_isn_248 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; CBRANCH r7, -63054528, COND 11 add r15, -63316672 test r15, 133693440 jz randomx_isn_249 randomx_isn_253: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_254: ; ISTORE L3[r1+509388654], r7 lea eax, [r9d+509388654] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; ISUB_M r3, L1[r1-1412488474] lea eax, [r9d-1412488474] and eax, 16376 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x0555305089bf2dbb, r1: 0x08a4806ed6438f64 r2: 0x4d04ced3df9152c9, r3: 0xd0ea62eac8496b1e r4: 0xf971e687e5a2153f, r5: 0x921e8dca115073c5 r6: 0x49e1b1095d8e0a8c, r7: 0x5651ae4186bcd5c0 Floating point registers F {lo, hi}: f0: {0x828fab4580c13f69, 0x04479b4886d28f80} f1: {0x21c40992de6d8eb8, 0x932820322e723d3a} f2: {0x81cb8ba6893c2649, 0xffe3703baf5838bb} f3: {0x8ccae0c81339c58e, 0x86b547bdca7f1ead} Floating point registers E {lo, hi}: e0: {0x435cd94088e5ae19, 0x45965166f9f45de9} e1: {0x60b63355c3499151, 0x52c77b78ce38f6f3} e2: {0x40482fedc76fa517, 0x3de351fe2b8ca769} e3: {0x4da178399ed6d9b2, 0x47f3572ede8cb30b} Floating point registers A {lo, hi}: a0: {0x40d29ce1f8bbda5d, 0x413a604e0cead21b} a1: {0x41002d6558ca8dc4, 0x41ef5a08e47cbefe} a2: {0x4027349fd1d6f1c6, 0x407d1c15613fdb71} a3: {0x41719dd040a3aded, 0x41018d973912fa50} |