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: {0x41934ad8226df0ac, 0x405ab6e62ffbea9e} a1: {0x41279f8ac90a1e92, 0x41408516d7996366} a2: {0x40d72caf2e5e5ad7, 0x40e92a0f6c98ed34} a3: {0x40f77c66125389df, 0x40ef78062bbf1295} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a3 IMUL_R r3, -1572911206 ISTORE L1[r2-1764105704], r2 IMUL_R r1, r4 FSQRT_R e1 CBRANCH r7, 1093313019, COND 9 ISTORE L1[r2-1844041351], r3 FMUL_R e0, a2 FSUB_R f3, a2 IXOR_M r0, L1[r6-1985731574] FADD_R f1, a1 IROR_R r4, 7 IROR_R r2, r1 CBRANCH r0, -102456130, COND 7 FMUL_R e1, a2 CFROUND r1, 15 ISTORE L1[r4-1632022821], r1 FSUB_M f0, L1[r7-1887947192] IXOR_R r5, r3 FDIV_M e0, L1[r1-724358632] FSCAL_R f0 FSUB_M f3, L1[r6-2014942638] ISUB_M r2, L3[7520] ISUB_R r6, r0 IMUL_R r4, r0 IXOR_R r3, r5 IMUL_RCP r3, 29037538 FSUB_R f1, a1 FADD_M f2, L1[r5+647558510] ISUB_M r3, L1[r0+393628428] FSCAL_R f1 IXOR_R r2, -2090123716 IMUL_M r4, L2[r6-806681259] IMULH_R r6, r2 IXOR_R r4, r1 IMUL_RCP r7, 3570560615 ISMULH_R r4, r2 FSUB_R f1, a2 FMUL_R e0, a2 ISUB_R r6, r5 FADD_R f1, a1 IMUL_RCP r3, 3861601493 CBRANCH r2, -2069924214, COND 2 FADD_M f3, L1[r3+1106755516] FSQRT_R e1 FMUL_R e0, a2 CBRANCH r7, -1984034676, COND 0 ISUB_R r3, r5 ISMULH_M r2, L1[r5-20464537] IXOR_R r3, r2 FADD_R f3, a1 FADD_R f3, a1 FADD_R f1, a2 FADD_R f2, a3 IADD_RS r3, r3, SHFT 3 IMUL_R r1, r5 CBRANCH r5, -845683899, COND 3 IXOR_M r0, L1[r2-1871359791] FSQRT_R e1 FADD_R f3, a1 FDIV_M e1, L1[r5+116360656] IMUL_R r5, r4 FMUL_R e3, a2 CBRANCH r4, 1560774479, COND 7 FMUL_R e2, a2 IADD_RS r3, r3, SHFT 0 FSCAL_R f0 IROR_R r0, r7 IMUL_R r4, r5 ISTORE L1[r5-992764472], r6 FSWAP_R f1 ISUB_M r0, L1[r1-324156805] FSUB_R f1, a1 CFROUND r5, 39 IXOR_R r3, r4 ISWAP_R r4, r6 FMUL_R e0, a2 IXOR_R r6, 387167527 ISUB_M r0, L2[r1-745466911] IROR_R r7, r2 FDIV_M e1, L2[r1+1613162300] IROL_R r4, r5 ISUB_M r1, L1[r2+8753148] IXOR_R r3, r2 IXOR_R r4, r3 IMUL_R r6, r7 IADD_RS r7, r2, SHFT 2 IADD_RS r4, r0, SHFT 3 ISTORE L1[r1+1114644855], r4 ISUB_R r3, r2 IMUL_RCP r0, 3450344622 IADD_RS r4, r3, SHFT 0 FSCAL_R f3 IMULH_R r5, r6 FSUB_M f0, L2[r6+209999206] FMUL_R e3, a3 IXOR_R r4, r6 IROR_R r4, r1 FADD_R f2, a3 IXOR_R r5, 1324329373 FMUL_R e3, a0 IMUL_M r4, L2[r2-830480511] IMUL_RCP r7, 1143757539 IMUL_M r4, L1[r1-1040525709] IMULH_R r7, r7 IMUL_M r4, L2[r3+237832137] IMUL_R r5, r4 ISUB_R r5, -941449262 FSQRT_R e0 CBRANCH r6, -970168713, COND 4 FMUL_R e0, a0 CBRANCH r0, 564713692, COND 12 FSQRT_R e1 FDIV_M e1, L1[r7+505411077] FSUB_R f3, a3 ISUB_M r3, L1[r7+1841391216] FDIV_M e0, L1[r4-325021793] FMUL_R e1, a2 FSUB_R f3, a0 IMUL_R r4, r6 IMUL_R r4, r6 FMUL_R e1, a1 FADD_R f0, a2 ISUB_R r2, r4 FDIV_M e3, L1[r6+608451823] IROR_R r0, r6 IADD_RS r0, r0, SHFT 1 ISMULH_R r1, r1 FADD_R f1, a1 IXOR_R r4, r7 IMULH_R r6, r4 FSCAL_R f3 FMUL_R e2, a2 ISTORE L1[r7+1457200261], r4 CBRANCH r5, 342939537, COND 11 IROR_R r1, r3 IADD_RS r2, r3, SHFT 0 ISUB_R r5, r2 FSUB_R f1, a0 IXOR_R r6, r5 IMULH_R r6, r6 IXOR_M r3, L1[r4-535768701] IADD_RS r4, r7, SHFT 3 IMUL_M r0, L1[r2+1630946763] FSCAL_R f3 FMUL_R e1, a2 ISMULH_R r4, r2 ISMULH_R r7, r0 IMUL_M r6, L1[r0+1535398151] ISTORE L2[r2+1245184864], r0 CBRANCH r5, -1601617941, COND 15 FADD_R f3, a3 FSUB_R f1, a0 IADD_M r3, L1[r4-831900129] FMUL_R e2, a0 IADD_M r3, L1[r1+1809678895] ISUB_R r6, 1099629850 FADD_R f0, a2 IMUL_R r1, r2 ISUB_R r0, r2 ISTORE L3[r5-865764319], r3 IMUL_RCP r6, 3798704739 ISTORE L2[r3-2117550857], r3 IMUL_R r4, r1 FMUL_R e0, a1 FSUB_R f1, a3 FSCAL_R f3 IADD_RS r0, r6, SHFT 1 FSWAP_R f2 IADD_RS r5, r1, -2065100542, SHFT 3 FMUL_R e1, a2 IMUL_RCP r7, 1269487920 FSUB_M f0, L1[r7-1885562183] ISUB_M r4, L1[r0+938920903] IXOR_M r6, L1[r0-1033673859] FMUL_R e2, a0 FSCAL_R f1 IXOR_R r7, r3 FADD_R f1, a0 IXOR_M r3, L2[r0+186501438] IMUL_R r7, r5 IMUL_RCP r4, 4133211068 FSUB_M f0, L1[r0-122380733] IADD_RS r3, r2, SHFT 3 IMUL_RCP r5, 666533935 FMUL_R e2, a0 ISUB_M r3, L2[r2-1807221552] FMUL_R e2, a1 IMUL_RCP r0, 2378887439 IADD_RS r4, r7, SHFT 3 FADD_R f2, a2 IXOR_M r3, L1[r2-1317322384] FSUB_R f1, a1 ISTORE L1[r6-1863196879], r7 FMUL_R e3, a1 FADD_M f0, L2[r6+2103107384] IXOR_M r7, L3[33088] CBRANCH r4, 59772601, COND 9 CBRANCH r1, 1260527715, COND 11 IXOR_R r1, r3 ISUB_M r1, L2[r0-124137673] CBRANCH r1, 509687889, COND 4 ISMULH_R r7, r6 FSUB_M f0, L2[r5-594506236] IADD_RS r7, r2, SHFT 0 IADD_M r1, L1[r7+135727631] FMUL_R e0, a1 FMUL_R e2, a1 FMUL_R e2, a0 FADD_R f0, a2 FMUL_R e2, a2 CBRANCH r0, -903228155, COND 7 FADD_R f0, a0 FMUL_R e1, a0 ISTORE L2[r2+373783860], r7 CBRANCH r0, 988226224, COND 7 FMUL_R e0, a2 IXOR_R r4, r6 IXOR_R r4, r6 CBRANCH r5, -1147608804, COND 15 IMUL_M r5, L1[r6+607171515] IROR_R r1, r6 FSUB_R f0, a0 ISMULH_R r5, r3 IXOR_R r6, r3 IMUL_R r1, r6 FSQRT_R e2 FADD_R f1, a3 ISMULH_R r5, r6 IADD_M r6, L1[r3-1645321766] FSCAL_R f1 FADD_R f3, a0 CBRANCH r3, -351467671, COND 15 FSQRT_R e2 FMUL_R e3, a1 IMUL_RCP r6, 2779593656 IMUL_RCP r6, 4259046900 FSCAL_R f0 CBRANCH r0, 657144454, COND 4 ISUB_R r1, r3 CBRANCH r6, -1291388100, COND 5 FADD_M f0, L1[r4-913668197] ISMULH_R r1, r0 CBRANCH r1, -1773612456, COND 5 IADD_RS r7, r1, SHFT 0 IMUL_R r6, r7 ISUB_R r1, -1200510125 FSCAL_R f0 FMUL_R e1, a1 FMUL_R e1, a3 IMUL_M r0, L1[r4-802136787] FMUL_R e3, a2 IROL_R r3, r1 IADD_RS r2, r5, SHFT 1 FSUB_R f3, a3 IADD_M r1, L2[r5+666776756] |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; IMUL_R r3, -1572911206 imul r11, -1572911206 randomx_isn_2: ; ISTORE L1[r2-1764105704], r2 lea eax, [r10d-1764105704] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; CBRANCH r7, 1093313019, COND 9 add r15, 1093313019 test r15, 33423360 jz randomx_isn_0 randomx_isn_6: ; ISTORE L1[r2-1844041351], r3 lea eax, [r10d-1844041351] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; IXOR_M r0, L1[r6-1985731574] lea eax, [r14d-1985731574] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; IROR_R r4, 7 ror r12, 7 randomx_isn_12: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_13: ; CBRANCH r0, -102456130, COND 7 add r8, -102456130 test r8, 8355840 jz randomx_isn_10 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; CFROUND r1, 15 mov rax, r9 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; ISTORE L1[r4-1632022821], r1 lea eax, [r12d-1632022821] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FSUB_M f0, L1[r7-1887947192] lea eax, [r15d-1887947192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_19: ; FDIV_M e0, L1[r1-724358632] lea eax, [r9d-724358632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; FSUB_M f3, L1[r6-2014942638] lea eax, [r14d-2014942638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; ISUB_M r2, L3[7520] sub r10, qword ptr [rsi+7520] randomx_isn_23: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_24: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_25: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_26: ; IMUL_RCP r3, 29037538 mov rax, 10658100897581092058 imul r11, rax randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; FADD_M f2, L1[r5+647558510] lea eax, [r13d+647558510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; ISUB_M r3, L1[r0+393628428] lea eax, [r8d+393628428] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; IXOR_R r2, -2090123716 xor r10, -2090123716 randomx_isn_32: ; IMUL_M r4, L2[r6-806681259] lea eax, [r14d-806681259] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_33: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_34: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_35: ; IMUL_RCP r7, 3570560615 mov rax, 11094639057718998784 imul r15, rax randomx_isn_36: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; IMUL_RCP r3, 3861601493 mov rax, 10258459172688166556 imul r11, rax randomx_isn_42: ; CBRANCH r2, -2069924214, COND 2 add r10, -2069924726 test r10, 261120 jz randomx_isn_32 randomx_isn_43: ; FADD_M f3, L1[r3+1106755516] lea eax, [r11d+1106755516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; CBRANCH r7, -1984034676, COND 0 add r15, -1984034548 test r15, 65280 jz randomx_isn_43 randomx_isn_47: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_48: ; ISMULH_M r2, L1[r5-20464537] lea ecx, [r13d-20464537] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_49: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_55: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_56: ; CBRANCH r5, -845683899, COND 3 add r13, -845681851 test r13, 522240 jz randomx_isn_47 randomx_isn_57: ; IXOR_M r0, L1[r2-1871359791] lea eax, [r10d-1871359791] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; FDIV_M e1, L1[r5+116360656] lea eax, [r13d+116360656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; CBRANCH r4, 1560774479, COND 7 add r12, 1560774479 test r12, 8355840 jz randomx_isn_57 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_68: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_69: ; ISTORE L1[r5-992764472], r6 lea eax, [r13d-992764472] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_71: ; ISUB_M r0, L1[r1-324156805] lea eax, [r9d-324156805] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; CFROUND r5, 39 mov rax, r13 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_75: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; IXOR_R r6, 387167527 xor r14, 387167527 randomx_isn_78: ; ISUB_M r0, L2[r1-745466911] lea eax, [r9d-745466911] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_80: ; FDIV_M e1, L2[r1+1613162300] lea eax, [r9d+1613162300] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_82: ; ISUB_M r1, L1[r2+8753148] lea eax, [r10d+8753148] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_84: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_85: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_86: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_87: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_88: ; ISTORE L1[r1+1114644855], r4 lea eax, [r9d+1114644855] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_90: ; IMUL_RCP r0, 3450344622 mov rax, 11481195531758151663 imul r8, rax randomx_isn_91: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_94: ; FSUB_M f0, L2[r6+209999206] lea eax, [r14d+209999206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_97: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; IXOR_R r5, 1324329373 xor r13, 1324329373 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; IMUL_M r4, L2[r2-830480511] lea eax, [r10d-830480511] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r7, 1143757539 mov rax, 17317517002671389078 imul r15, rax randomx_isn_103: ; IMUL_M r4, L1[r1-1040525709] lea eax, [r9d-1040525709] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_104: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_105: ; IMUL_M r4, L2[r3+237832137] lea eax, [r11d+237832137] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_107: ; ISUB_R r5, -941449262 sub r13, -941449262 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; CBRANCH r6, -970168713, COND 4 add r14, -970164617 test r14, 1044480 jz randomx_isn_86 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; CBRANCH r0, 564713692, COND 12 add r8, 565237980 test r8, 267386880 jz randomx_isn_110 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; FDIV_M e1, L1[r7+505411077] lea eax, [r15d+505411077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; ISUB_M r3, L1[r7+1841391216] lea eax, [r15d+1841391216] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_116: ; FDIV_M e0, L1[r4-325021793] lea eax, [r12d-325021793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_120: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_123: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_124: ; FDIV_M e3, L1[r6+608451823] lea eax, [r14d+608451823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_126: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_127: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_130: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; ISTORE L1[r7+1457200261], r4 lea eax, [r15d+1457200261] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; CBRANCH r5, 342939537, COND 11 add r13, 343463825 test r13, 133693440 jz randomx_isn_112 randomx_isn_135: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_136: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_137: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_140: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_141: ; IXOR_M r3, L1[r4-535768701] lea eax, [r12d-535768701] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_143: ; IMUL_M r0, L1[r2+1630946763] lea eax, [r10d+1630946763] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_147: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_148: ; IMUL_M r6, L1[r0+1535398151] lea eax, [r8d+1535398151] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L2[r2+1245184864], r0 lea eax, [r10d+1245184864] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; CBRANCH r5, -1601617941, COND 15 add r13, -1601617941 test r13, 2139095040 jz randomx_isn_138 randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; IADD_M r3, L1[r4-831900129] lea eax, [r12d-831900129] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IADD_M r3, L1[r1+1809678895] lea eax, [r9d+1809678895] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r6, 1099629850 sub r14, 1099629850 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_159: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_160: ; ISTORE L3[r5-865764319], r3 lea eax, [r13d-865764319] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; IMUL_RCP r6, 3798704739 mov rax, 10428312801052413880 imul r14, rax randomx_isn_162: ; ISTORE L2[r3-2117550857], r3 lea eax, [r11d-2117550857] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_168: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_169: ; IADD_RS r5, r1, -2065100542, SHFT 3 lea r13, [r13+r9*8-2065100542] randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; IMUL_RCP r7, 1269487920 mov rax, 15602386061748491784 imul r15, rax randomx_isn_172: ; FSUB_M f0, L1[r7-1885562183] lea eax, [r15d-1885562183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; ISUB_M r4, L1[r0+938920903] lea eax, [r8d+938920903] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_M r6, L1[r0-1033673859] lea eax, [r8d-1033673859] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; IXOR_M r3, L2[r0+186501438] lea eax, [r8d+186501438] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_181: ; IMUL_RCP r4, 4133211068 mov rax, 9584335424781691501 imul r12, rax randomx_isn_182: ; FSUB_M f0, L1[r0-122380733] lea eax, [r8d-122380733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_184: ; IMUL_RCP r5, 666533935 mov rax, 14858238709606049089 imul r13, rax randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; ISUB_M r3, L2[r2-1807221552] lea eax, [r10d-1807221552] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IMUL_RCP r0, 2378887439 mov rax, 16652356310639281490 imul r8, rax randomx_isn_189: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; IXOR_M r3, L1[r2-1317322384] lea eax, [r10d-1317322384] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; ISTORE L1[r6-1863196879], r7 lea eax, [r14d-1863196879] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FADD_M f0, L2[r6+2103107384] lea eax, [r14d+2103107384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; IXOR_M r7, L3[33088] xor r15, qword ptr [rsi+33088] randomx_isn_197: ; CBRANCH r4, 59772601, COND 9 add r12, 59903673 test r12, 33423360 jz randomx_isn_190 randomx_isn_198: ; CBRANCH r1, 1260527715, COND 11 add r9, 1261052003 test r9, 133693440 jz randomx_isn_198 randomx_isn_199: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_200: ; ISUB_M r1, L2[r0-124137673] lea eax, [r8d-124137673] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r1, 509687889, COND 4 add r9, 509685841 test r9, 1044480 jz randomx_isn_201 randomx_isn_202: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_203: ; FSUB_M f0, L2[r5-594506236] lea eax, [r13d-594506236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_205: ; IADD_M r1, L1[r7+135727631] lea eax, [r15d+135727631] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; CBRANCH r0, -903228155, COND 7 add r8, -903244539 test r8, 8355840 jz randomx_isn_202 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; ISTORE L2[r2+373783860], r7 lea eax, [r10d+373783860] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; CBRANCH r0, 988226224, COND 7 add r8, 988258992 test r8, 8355840 jz randomx_isn_212 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_218: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_219: ; CBRANCH r5, -1147608804, COND 15 add r13, -1147608804 test r13, 2139095040 jz randomx_isn_216 randomx_isn_220: ; IMUL_M r5, L1[r6+607171515] lea eax, [r14d+607171515] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_221: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_222: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_223: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_224: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_225: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_228: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_229: ; IADD_M r6, L1[r3-1645321766] lea eax, [r11d-1645321766] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; CBRANCH r3, -351467671, COND 15 add r11, -343079063 test r11, 2139095040 jz randomx_isn_220 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IMUL_RCP r6, 2779593656 mov rax, 14251752651550939068 imul r14, rax randomx_isn_236: ; IMUL_RCP r6, 4259046900 mov rax, 9301161078346464979 imul r14, rax randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; CBRANCH r0, 657144454, COND 4 add r8, 657142406 test r8, 1044480 jz randomx_isn_233 randomx_isn_239: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_240: ; CBRANCH r6, -1291388100, COND 5 add r14, -1291392196 test r14, 2088960 jz randomx_isn_239 randomx_isn_241: ; FADD_M f0, L1[r4-913668197] lea eax, [r12d-913668197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_243: ; CBRANCH r1, -1773612456, COND 5 add r9, -1773608360 test r9, 2088960 jz randomx_isn_243 randomx_isn_244: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_245: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_246: ; ISUB_R r1, -1200510125 sub r9, -1200510125 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IMUL_M r0, L1[r4-802136787] lea eax, [r12d-802136787] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_253: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; IADD_M r1, L2[r5+666776756] lea eax, [r13d+666776756] and eax, 131064 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x0a869e3b5df4784b, r1: 0xd1b9928a7099396b r2: 0x831519cb1b16d45a, r3: 0x436467021d535572 r4: 0x0b32eaca900c52ec, r5: 0xdc9b197b26a7ae93 r6: 0xf62404c54d98500c, r7: 0xb8fc05b80cdff013 Floating point registers F {lo, hi}: f0: {0x0c8a3c5a203c0309, 0x8f975548567da5da} f1: {0x94a91a206a42cb33, 0x19ecf258bf2b0174} f2: {0x80f48dc4b6d20996, 0xfeade91c92ca3cf3} f3: {0x065ac8eeeede818e, 0x87254ac8837a08e0} Floating point registers E {lo, hi}: e0: {0x4dbd7317d1dfae3f, 0x4ec49ed09af07473} e1: {0x55cd4a4d52116999, 0x58d44cef76adb5a8} e2: {0x4113a42883ee18c4, 0x3f6c3ad3baab1490} e3: {0x47cf7f5cc8cc379b, 0x46c458b0bf6f7a96} Floating point registers A {lo, hi}: a0: {0x41934ad8226df0ac, 0x405ab6e62ffbea9e} a1: {0x41279f8ac90a1e92, 0x41408516d7996366} a2: {0x40d72caf2e5e5ad7, 0x40e92a0f6c98ed34} a3: {0x40f77c66125389df, 0x40ef78062bbf1295} |
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r4-1482900661] IMUL_RCP r0, 1082436984 IMUL_RCP r6, 2879225813 IADD_RS r0, r0, SHFT 1 FMUL_R e1, a3 IXOR_R r5, r2 IXOR_R r5, r7 FSCAL_R f1 IMUL_R r7, r1 FADD_R f0, a3 FMUL_R e2, a2 IXOR_R r7, -351453816 FMUL_R e0, a0 FMUL_R e1, a2 ISUB_M r4, L2[r5-111336135] IROR_R r3, r5 CBRANCH r7, 898114720, COND 11 FSQRT_R e0 IADD_RS r5, r6, -783348114, SHFT 1 ISTORE L1[r1+1290925357], r5 CBRANCH r0, 283134147, COND 1 FSUB_R f2, a3 IROR_R r7, r0 CBRANCH r1, -470833413, COND 2 ISTORE L3[r4-1955828122], r4 IMUL_R r4, r1 FSCAL_R f1 FSCAL_R f3 IXOR_R r5, r4 FMUL_R e1, a0 IMUL_RCP r6, 4146880460 ISTORE L1[r0+1231874179], r4 CBRANCH r1, -1513311229, COND 7 IMUL_RCP r5, 1071195984 IADD_RS r6, r0, SHFT 0 FMUL_R e3, a3 FADD_R f2, a0 FMUL_R e3, a1 IXOR_R r2, r3 FSQRT_R e3 INEG_R r0 CBRANCH r4, -1398927165, COND 5 IROR_R r4, r2 CBRANCH r4, 1374789127, COND 14 FSUB_R f3, a1 IMUL_RCP r0, 1128538467 ISUB_M r5, L1[r1+1255687335] IROR_R r5, r1 FMUL_R e0, a3 FSUB_R f1, a2 IROR_R r2, r0 FMUL_R e2, a1 IMULH_R r1, r7 FSUB_R f3, a1 IXOR_M r6, L1[r7+495050710] ISUB_R r1, r7 FSCAL_R f2 FMUL_R e2, a1 ISTORE L1[r2-1600802735], r0 FADD_M f3, L1[r5-1661237083] FSUB_R f1, a2 FDIV_M e3, L2[r1-968058507] FMUL_R e2, a1 IMUL_R r6, r2 IADD_M r3, L1[r5+831271889] ISTORE L3[r5-837707682], r6 IADD_M r1, L3[99104] FMUL_R e1, a0 IROR_R r6, r5 IXOR_R r6, 262835736 FMUL_R e0, a0 FMUL_R e0, a2 IROR_R r5, r0 FSUB_R f3, a0 CBRANCH r5, 788085765, COND 6 FADD_R f1, a1 ISTORE L3[r4+896352288], r3 FADD_R f2, a2 IMUL_M r3, L2[r2-810236638] FMUL_R e1, a3 FSCAL_R f2 IADD_RS r5, r2, -1858162540, SHFT 0 IMUL_R r0, -527270460 CBRANCH r3, 1987994621, COND 0 FMUL_R e1, a3 FADD_R f3, a2 IROR_R r5, r7 IADD_RS r0, r6, SHFT 2 IADD_M r4, L3[101344] CBRANCH r1, 819600003, COND 13 ISTORE L1[r3-1443029892], r5 FSUB_R f3, a2 INEG_R r0 ISUB_R r6, r1 IMUL_R r2, r6 IMUL_M r3, L2[r6-703292180] FMUL_R e3, a3 IROR_R r4, r5 FMUL_R e0, a1 FMUL_R e1, a0 FSQRT_R e0 ISUB_M r3, L1[r0-1738865060] FADD_R f0, a0 FMUL_R e2, a1 FSWAP_R e0 ISUB_R r2, r6 IADD_M r7, L1[r1-1674860139] CBRANCH r4, 24525580, COND 5 IROR_R r1, r0 IMULH_R r5, r5 IXOR_R r7, r6 IXOR_R r3, r6 IMULH_R r4, r5 IMULH_R r5, r2 CBRANCH r3, -179827309, COND 6 FMUL_R e0, a1 IADD_RS r1, r0, SHFT 1 IMUL_R r4, -979776261 CBRANCH r7, 569889615, COND 7 FSUB_M f3, L2[r0+1847277280] FMUL_R e1, a1 ISUB_R r0, 1541272428 FSUB_M f0, L1[r6-893966237] FMUL_R e0, a3 IADD_RS r0, r3, SHFT 2 FSUB_R f1, a1 ISTORE L1[r0+1829702494], r3 IADD_RS r3, r5, SHFT 3 IADD_RS r5, r3, 1426671526, SHFT 3 IADD_RS r7, r0, SHFT 1 IROR_R r0, 44 ISUB_R r1, r3 ISUB_R r5, -1308713935 IXOR_R r0, r2 FSUB_R f1, a2 IADD_RS r0, r1, SHFT 3 IMUL_R r7, r4 IADD_RS r0, r6, SHFT 0 FMUL_R e0, a2 IADD_RS r5, r4, -777284786, SHFT 1 IMUL_M r2, L1[r3+835464834] IADD_RS r2, r0, SHFT 3 FADD_R f0, a0 FMUL_R e0, a3 IXOR_R r4, r2 ISUB_R r5, r3 INEG_R r3 ISTORE L2[r3-720763331], r1 FSWAP_R e3 IXOR_R r4, r6 IMUL_M r3, L3[207648] IADD_M r6, L1[r1+553844633] FDIV_M e3, L1[r5+1556941982] FSUB_R f2, a1 FSUB_R f0, a3 ISUB_R r0, r2 FMUL_R e1, a2 FADD_M f3, L2[r0+77247909] ISMULH_R r1, r7 FSCAL_R f0 ISUB_M r7, L1[r4+319840751] CBRANCH r6, 839747004, COND 0 ISTORE L1[r0+300868062], r3 FADD_R f3, a1 IXOR_R r0, r3 ISWAP_R r1, r4 IADD_M r1, L3[143160] ISUB_R r0, r2 CBRANCH r0, -1804741642, COND 12 FADD_R f2, a2 INEG_R r0 FMUL_R e0, a0 IADD_M r1, L1[r0+370063209] IROR_R r5, r0 IMUL_RCP r0, 723678402 FADD_R f1, a1 IMUL_RCP r1, 1658384706 ISTORE L1[r1-1150090372], r6 FMUL_R e1, a0 ISTORE L1[r5-245905110], r0 FADD_R f0, a1 IMUL_R r0, r3 FADD_R f0, a2 CBRANCH r4, -1316345007, COND 10 CBRANCH r2, 877991698, COND 8 FMUL_R e3, a0 IADD_RS r5, r5, 97099153, SHFT 1 IADD_RS r0, r0, SHFT 0 IMUL_R r7, r5 IXOR_R r5, r3 FADD_R f3, a1 FSUB_M f1, L2[r7+2120091821] IXOR_R r3, r5 IXOR_R r3, r0 ISUB_R r3, r2 IADD_M r2, L1[r0+574553874] FADD_R f3, a3 FMUL_R e2, a3 CBRANCH r7, -965189269, COND 13 FADD_R f2, a1 ISMULH_R r0, r0 CBRANCH r0, 1227142601, COND 6 FADD_R f2, a1 FSUB_R f2, a3 IADD_M r1, L1[r7+905447815] IMULH_R r6, r4 ISUB_M r1, L1[r7+58449312] FMUL_R e1, a3 IROR_R r2, r1 ISTORE L2[r5-1166939484], r5 IMUL_RCP r3, 239565949 FSUB_R f0, a0 IMUL_RCP r4, 2351560310 ISUB_R r3, r2 FMUL_R e0, a1 IADD_RS r3, r0, SHFT 3 FSUB_R f1, a1 FADD_R f0, a3 IROR_R r7, r5 IADD_RS r4, r3, SHFT 2 FMUL_R e0, a1 IADD_RS r3, r7, SHFT 0 FADD_R f2, a2 CBRANCH r2, 2028012683, COND 7 IXOR_R r0, r2 IMULH_R r2, r4 FMUL_R e2, a2 ISTORE L1[r3-923436849], r7 FADD_R f2, a2 CBRANCH r1, 313367541, COND 2 FADD_R f0, a0 IADD_M r2, L1[r1-970255288] IMUL_RCP r1, 3002865214 CBRANCH r1, 356034464, COND 6 IMUL_R r5, r4 IXOR_M r1, L1[r5+887236540] FMUL_R e2, a0 CBRANCH r2, -509392980, COND 13 FMUL_R e3, a2 IMUL_R r3, r1 FADD_R f2, a0 FMUL_R e1, a0 INEG_R r7 ISUB_R r0, r6 FDIV_M e3, L2[r3+1423017073] ISUB_M r2, L1[r6+574813300] FMUL_R e0, a1 CBRANCH r1, -1201038301, COND 14 ISUB_R r6, r5 ISUB_M r3, L1[r1+1045465894] ISUB_M r6, L1[r0-178123890] FMUL_R e2, a0 IADD_M r2, L1[r1+1446326022] FSUB_M f2, L1[r7-1064966693] IROL_R r6, r3 FSQRT_R e2 |
randomx_isn_0: ; FSUB_M f1, L1[r4-1482900661] lea eax, [r12d-1482900661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; IMUL_RCP r0, 1082436984 mov rax, 18298562337894105434 imul r8, rax randomx_isn_2: ; IMUL_RCP r6, 2879225813 mov rax, 13758587839227658659 imul r14, rax randomx_isn_3: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_6: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IXOR_R r7, -351453816 xor r15, -351453816 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; ISUB_M r4, L2[r5-111336135] lea eax, [r13d-111336135] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_15: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_16: ; CBRANCH r7, 898114720, COND 11 add r15, 898114720 test r15, 133693440 jz randomx_isn_12 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IADD_RS r5, r6, -783348114, SHFT 1 lea r13, [r13+r14*2-783348114] randomx_isn_19: ; ISTORE L1[r1+1290925357], r5 lea eax, [r9d+1290925357] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; CBRANCH r0, 283134147, COND 1 add r8, 283134659 test r8, 130560 jz randomx_isn_17 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_23: ; CBRANCH r1, -470833413, COND 2 add r9, -470833925 test r9, 261120 jz randomx_isn_21 randomx_isn_24: ; ISTORE L3[r4-1955828122], r4 lea eax, [r12d-1955828122] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; IMUL_RCP r6, 4146880460 mov rax, 9552742510723872854 imul r14, rax randomx_isn_31: ; ISTORE L1[r0+1231874179], r4 lea eax, [r8d+1231874179] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; CBRANCH r1, -1513311229, COND 7 add r9, -1513311229 test r9, 8355840 jz randomx_isn_24 randomx_isn_33: ; IMUL_RCP r5, 1071195984 mov rax, 9245292609576327723 imul r13, rax randomx_isn_34: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; INEG_R r0 neg r8 randomx_isn_41: ; CBRANCH r4, -1398927165, COND 5 add r12, -1398923069 test r12, 2088960 jz randomx_isn_33 randomx_isn_42: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_43: ; CBRANCH r4, 1374789127, COND 14 add r12, 1372691975 test r12, 1069547520 jz randomx_isn_43 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; IMUL_RCP r0, 1128538467 mov rax, 17551054933217517341 imul r8, rax randomx_isn_46: ; ISUB_M r5, L1[r1+1255687335] lea eax, [r9d+1255687335] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; IXOR_M r6, L1[r7+495050710] lea eax, [r15d+495050710] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; ISTORE L1[r2-1600802735], r0 lea eax, [r10d-1600802735] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; FADD_M f3, L1[r5-1661237083] lea eax, [r13d-1661237083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; FDIV_M e3, L2[r1-968058507] lea eax, [r9d-968058507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_64: ; IADD_M r3, L1[r5+831271889] lea eax, [r13d+831271889] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L3[r5-837707682], r6 lea eax, [r13d-837707682] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IADD_M r1, L3[99104] add r9, qword ptr [rsi+99104] randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_69: ; IXOR_R r6, 262835736 xor r14, 262835736 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; CBRANCH r5, 788085765, COND 6 add r13, 788093957 test r13, 4177920 jz randomx_isn_73 randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; ISTORE L3[r4+896352288], r3 lea eax, [r12d+896352288] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; IMUL_M r3, L2[r2-810236638] lea eax, [r10d-810236638] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; IADD_RS r5, r2, -1858162540, SHFT 0 lea r13, [r13+r10*1-1858162540] randomx_isn_82: ; IMUL_R r0, -527270460 imul r8, -527270460 randomx_isn_83: ; CBRANCH r3, 1987994621, COND 0 add r11, 1987994493 test r11, 65280 jz randomx_isn_79 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_87: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_88: ; IADD_M r4, L3[101344] add r12, qword ptr [rsi+101344] randomx_isn_89: ; CBRANCH r1, 819600003, COND 13 add r9, 820648579 test r9, 534773760 jz randomx_isn_84 randomx_isn_90: ; ISTORE L1[r3-1443029892], r5 lea eax, [r11d-1443029892] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; INEG_R r0 neg r8 randomx_isn_93: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_94: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_95: ; IMUL_M r3, L2[r6-703292180] lea eax, [r14d-703292180] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; ISUB_M r3, L1[r0-1738865060] lea eax, [r8d-1738865060] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_105: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_106: ; IADD_M r7, L1[r1-1674860139] lea eax, [r9d-1674860139] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r4, 24525580, COND 5 add r12, 24521484 test r12, 2088960 jz randomx_isn_98 randomx_isn_108: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_109: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_110: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_111: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_112: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_113: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_114: ; CBRANCH r3, -179827309, COND 6 add r11, -179810925 test r11, 4177920 jz randomx_isn_112 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_117: ; IMUL_R r4, -979776261 imul r12, -979776261 randomx_isn_118: ; CBRANCH r7, 569889615, COND 7 add r15, 569873231 test r15, 8355840 jz randomx_isn_115 randomx_isn_119: ; FSUB_M f3, L2[r0+1847277280] lea eax, [r8d+1847277280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; ISUB_R r0, 1541272428 sub r8, 1541272428 randomx_isn_122: ; FSUB_M f0, L1[r6-893966237] lea eax, [r14d-893966237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_125: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_126: ; ISTORE L1[r0+1829702494], r3 lea eax, [r8d+1829702494] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_128: ; IADD_RS r5, r3, 1426671526, SHFT 3 lea r13, [r13+r11*8+1426671526] randomx_isn_129: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_130: ; IROR_R r0, 44 ror r8, 44 randomx_isn_131: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_132: ; ISUB_R r5, -1308713935 sub r13, -1308713935 randomx_isn_133: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_136: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_137: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IADD_RS r5, r4, -777284786, SHFT 1 lea r13, [r13+r12*2-777284786] randomx_isn_140: ; IMUL_M r2, L1[r3+835464834] lea eax, [r11d+835464834] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_145: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_146: ; INEG_R r3 neg r11 randomx_isn_147: ; ISTORE L2[r3-720763331], r1 lea eax, [r11d-720763331] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_149: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_150: ; IMUL_M r3, L3[207648] imul r11, qword ptr [rsi+207648] randomx_isn_151: ; IADD_M r6, L1[r1+553844633] lea eax, [r9d+553844633] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_152: ; FDIV_M e3, L1[r5+1556941982] lea eax, [r13d+1556941982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; FADD_M f3, L2[r0+77247909] lea eax, [r8d+77247909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; ISUB_M r7, L1[r4+319840751] lea eax, [r12d+319840751] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r6, 839747004, COND 0 add r14, 839746876 test r14, 65280 jz randomx_isn_152 randomx_isn_162: ; ISTORE L1[r0+300868062], r3 lea eax, [r8d+300868062] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_165: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_166: ; IADD_M r1, L3[143160] add r9, qword ptr [rsi+143160] randomx_isn_167: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_168: ; CBRANCH r0, -1804741642, COND 12 add r8, -1804217354 test r8, 267386880 jz randomx_isn_168 randomx_isn_169: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_170: ; INEG_R r0 neg r8 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IADD_M r1, L1[r0+370063209] lea eax, [r8d+370063209] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_173: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_174: ; IMUL_RCP r0, 723678402 mov rax, 13684974274364266849 imul r8, rax randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; IMUL_RCP r1, 1658384706 mov rax, 11943574103707444826 imul r9, rax randomx_isn_177: ; ISTORE L1[r1-1150090372], r6 lea eax, [r9d-1150090372] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; ISTORE L1[r5-245905110], r0 lea eax, [r13d-245905110] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; CBRANCH r4, -1316345007, COND 10 add r12, -1316213935 test r12, 66846720 jz randomx_isn_169 randomx_isn_184: ; CBRANCH r2, 877991698, COND 8 add r10, 877991698 test r10, 16711680 jz randomx_isn_184 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; IADD_RS r5, r5, 97099153, SHFT 1 lea r13, [r13+r13*2+97099153] randomx_isn_187: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_188: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_189: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; FSUB_M f1, L2[r7+2120091821] lea eax, [r15d+2120091821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_193: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_194: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_195: ; IADD_M r2, L1[r0+574553874] lea eax, [r8d+574553874] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; CBRANCH r7, -965189269, COND 13 add r15, -966237845 test r15, 534773760 jz randomx_isn_189 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_201: ; CBRANCH r0, 1227142601, COND 6 add r8, 1227150793 test r8, 4177920 jz randomx_isn_201 randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; IADD_M r1, L1[r7+905447815] lea eax, [r15d+905447815] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_206: ; ISUB_M r1, L1[r7+58449312] lea eax, [r15d+58449312] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_209: ; ISTORE L2[r5-1166939484], r5 lea eax, [r13d-1166939484] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IMUL_RCP r3, 239565949 mov rax, 10334858058524671842 imul r11, rax randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; IMUL_RCP r4, 2351560310 mov rax, 16845870841021367977 imul r12, rax randomx_isn_213: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_219: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; CBRANCH r2, 2028012683, COND 7 add r10, 2028045451 test r10, 8355840 jz randomx_isn_209 randomx_isn_224: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_225: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; ISTORE L1[r3-923436849], r7 lea eax, [r11d-923436849] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; CBRANCH r1, 313367541, COND 2 add r9, 313368053 test r9, 261120 jz randomx_isn_224 randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; IADD_M r2, L1[r1-970255288] lea eax, [r9d-970255288] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_RCP r1, 3002865214 mov rax, 13192094361226353996 imul r9, rax randomx_isn_233: ; CBRANCH r1, 356034464, COND 6 add r9, 356042656 test r9, 4177920 jz randomx_isn_233 randomx_isn_234: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_235: ; IXOR_M r1, L1[r5+887236540] lea eax, [r13d+887236540] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; CBRANCH r2, -509392980, COND 13 add r10, -509392980 test r10, 534773760 jz randomx_isn_234 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; INEG_R r7 neg r15 randomx_isn_243: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_244: ; FDIV_M e3, L2[r3+1423017073] lea eax, [r11d+1423017073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; ISUB_M r2, L1[r6+574813300] lea eax, [r14d+574813300] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; CBRANCH r1, -1201038301, COND 14 add r9, -1203135453 test r9, 1069547520 jz randomx_isn_238 randomx_isn_248: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_249: ; ISUB_M r3, L1[r1+1045465894] lea eax, [r9d+1045465894] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_M r6, L1[r0-178123890] lea eax, [r8d-178123890] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IADD_M r2, L1[r1+1446326022] lea eax, [r9d+1446326022] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_M f2, L1[r7-1064966693] lea eax, [r15d-1064966693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0xe8a93a50a8135e7f, r1: 0x1ee16559830a3b6f r2: 0xa0d3f9fc9f846be3, r3: 0x2150ac437265fbf5 r4: 0xb2d1a2f0c7d8644d, r5: 0x9b2116fb9dcb1b06 r6: 0xced341913144ea68, r7: 0x2567780c25a69db9 Floating point registers F {lo, hi}: f0: {0x876ab435b46b8a25, 0x067b2e048e9f4a93} f1: {0x7ce4af884d800ba8, 0x0d359c4c204d4c72} f2: {0x7a51b54e9c557091, 0x85dfed282986ce43} f3: {0x25ffab7e066d2e9c, 0x0f3907ff44bc6790} Floating point registers E {lo, hi}: e0: {0x467465d5c9c2aa25, 0x4711ff991787b4ee} e1: {0x3d0de2ee416b2798, 0x4cf6c5d70d1ae8c3} e2: {0x3babc4671c600980, 0x440744d7c028c3a4} e3: {0x646919124ede694f, 0x4ef3a223e3b33f33} Floating point registers A {lo, hi}: a0: {0x41e3a1735492392c, 0x412a5181306b11ae} a1: {0x4041b5e8ae451e78, 0x40d570561ec80de8} a2: {0x40a0806f1453aeaf, 0x4167595e635cf13f} a3: {0x401d326d4f5432cd, 0x4134a36c41c6cd11} |
RandomARQ code | ASM x86 |
IMUL_M r5, L1[r1+771785577] FSUB_R f3, a3 CBRANCH r3, 1629893719, COND 6 FMUL_R e3, a3 ISUB_R r1, r3 CBRANCH r5, -2031394829, COND 2 ISUB_R r5, r0 CBRANCH r7, 841339200, COND 4 ISUB_R r4, r1 IMUL_RCP r4, 3289296907 FADD_R f0, a0 IADD_M r2, L1[r1+597796913] FSUB_R f2, a2 IROR_R r4, r7 FMUL_R e1, a1 FADD_R f0, a2 IADD_M r0, L3[93416] IROR_R r1, r5 IXOR_M r5, L1[r7-169651338] IROR_R r1, r0 ISUB_R r3, r5 FSQRT_R e2 FMUL_R e2, a0 CBRANCH r3, 971450771, COND 0 FSUB_R f2, a2 ISTORE L3[r1-998386213], r1 FSUB_R f2, a3 ISWAP_R r3, r1 CBRANCH r2, -1955751313, COND 6 FMUL_R e1, a0 IADD_RS r5, r0, 479571034, SHFT 2 FMUL_R e0, a2 ISTORE L1[r4+520481839], r5 IADD_RS r6, r7, SHFT 3 FSUB_R f3, a2 IADD_RS r7, r0, SHFT 3 FSUB_R f3, a1 ISUB_R r3, r1 ISTORE L3[r0-2101568238], r3 IADD_RS r4, r2, SHFT 3 FMUL_R e0, a0 CBRANCH r5, 2117763136, COND 7 FSQRT_R e0 IADD_RS r2, r1, SHFT 0 FSCAL_R f3 ISUB_R r4, r5 FADD_R f3, a0 IMUL_R r3, r7 IADD_M r5, L1[r1-1065832881] IADD_RS r1, r7, SHFT 0 IMUL_R r6, r5 IADD_RS r6, r6, SHFT 1 CBRANCH r7, 1358113462, COND 10 ISWAP_R r2, r6 IROR_R r5, r1 ISTORE L1[r1+337823912], r1 ISWAP_R r7, r2 FSCAL_R f3 IXOR_R r6, r1 IMUL_M r3, L1[r7-612817577] FADD_R f0, a3 FADD_R f1, a2 IROL_R r3, r6 IADD_RS r0, r2, SHFT 3 FSUB_R f1, a0 FMUL_R e1, a3 IMULH_R r7, r3 FADD_R f3, a1 IMUL_R r4, r7 IMUL_R r6, -1395529956 IMUL_R r4, r7 IXOR_R r1, r2 FADD_R f3, a3 FSUB_R f0, a0 IMUL_M r5, L1[r2+211532123] FMUL_R e2, a1 ISUB_R r7, r2 IADD_M r2, L1[r5+1895472434] IXOR_R r3, r2 IMUL_R r1, r3 ISTORE L1[r6-1428004757], r6 ISUB_R r5, r2 ISMULH_R r6, r3 CBRANCH r2, -1283230663, COND 13 IROR_R r1, r3 IMUL_R r5, -1894158223 IMULH_R r3, r4 IXOR_R r7, r1 IROR_R r3, r6 IADD_M r3, L1[r4-353542550] FMUL_R e2, a1 CBRANCH r2, -420882695, COND 8 CBRANCH r3, 1063099842, COND 2 ISTORE L1[r3+580111296], r0 FSUB_R f2, a1 IROR_R r3, r5 IADD_M r1, L1[r3-2054697167] ISMULH_M r4, L1[r5+90451869] IADD_RS r5, r5, -1294095545, SHFT 1 FADD_R f3, a1 ISUB_R r4, r5 FADD_M f2, L2[r5-380722823] FMUL_R e1, a1 FSUB_R f1, a3 CBRANCH r5, 1210884500, COND 6 IXOR_R r5, r4 ISUB_R r5, r1 FMUL_R e0, a2 FMUL_R e1, a3 FMUL_R e0, a0 IMUL_R r4, r2 FMUL_R e3, a0 FADD_R f3, a0 FMUL_R e2, a1 CBRANCH r2, -1243660138, COND 6 FADD_R f3, a1 FMUL_R e3, a0 ISMULH_R r1, r1 IXOR_M r0, L1[r7+2055568193] IADD_M r0, L2[r6+1005492979] ISUB_M r1, L1[r2+1385269178] FSUB_M f1, L1[r7+984545365] ISTORE L1[r6-193611848], r5 IMULH_R r2, r0 FMUL_R e2, a0 CFROUND r1, 21 ISUB_R r7, r2 ISUB_M r1, L2[r3+1726745243] FADD_R f2, a3 IMUL_M r6, L1[r5+2056769847] ISUB_R r0, r2 IMUL_RCP r1, 3315215949 ISMULH_R r3, r0 IADD_RS r1, r1, SHFT 3 FSCAL_R f2 CBRANCH r7, 27572075, COND 8 FMUL_R e2, a1 FSUB_R f3, a2 IMUL_R r6, r4 FSUB_R f3, a2 ISTORE L2[r1+482392571], r5 FSCAL_R f0 ISUB_R r4, r3 IADD_M r1, L1[r7+1000152858] ISTORE L1[r2-662196605], r7 IXOR_R r2, r7 ISUB_M r3, L1[r0+1244751592] IADD_RS r7, r2, SHFT 0 IADD_RS r4, r1, SHFT 1 IMUL_R r3, r4 FMUL_R e1, a3 IMUL_M r5, L1[r1-2081039309] FSCAL_R f2 FMUL_R e3, a1 ISUB_R r4, r0 ISUB_R r6, 2062756872 FADD_R f2, a1 IMULH_R r4, r3 IXOR_R r1, r7 ISTORE L1[r5+727747142], r5 FSUB_R f3, a3 FSWAP_R e0 CBRANCH r4, -1915363280, COND 8 FSUB_R f0, a0 FSWAP_R f0 IADD_RS r0, r3, SHFT 2 FMUL_R e1, a0 IMULH_R r5, r3 FMUL_R e2, a1 CBRANCH r1, 328753875, COND 10 FSCAL_R f2 FSUB_R f2, a0 FSCAL_R f2 IXOR_R r7, r6 IXOR_R r2, r0 IADD_RS r1, r7, SHFT 1 FSQRT_R e3 FMUL_R e1, a0 CBRANCH r4, -1511118647, COND 2 FSCAL_R f3 IROR_R r0, r2 IXOR_R r6, r3 ISTORE L1[r6-1730303790], r1 CBRANCH r0, -1445602772, COND 8 FMUL_R e2, a3 FMUL_R e0, a2 FMUL_R e0, a1 ISWAP_R r1, r2 ISUB_M r3, L1[r1-357779923] IROL_R r1, r7 ISUB_R r0, r1 IROR_R r6, r5 IMUL_R r0, r7 FMUL_R e1, a0 ISWAP_R r1, r7 FADD_R f3, a3 ISUB_M r5, L3[25360] ISUB_R r4, r5 ISTORE L2[r0+1553669200], r5 FMUL_R e2, a0 IMUL_R r4, r1 FSWAP_R e0 IMUL_R r5, r4 ISTORE L1[r1-1900844103], r6 FMUL_R e1, a3 ISUB_R r2, r7 FSUB_M f2, L1[r1+1864894729] CBRANCH r0, -1761882965, COND 2 FMUL_R e3, a1 FSWAP_R f1 IXOR_R r7, r0 FMUL_R e0, a0 IMUL_R r2, r5 FSUB_M f0, L2[r7-315897920] FSQRT_R e3 FADD_M f3, L2[r5+1815583751] IXOR_R r3, r1 FMUL_R e0, a3 FSCAL_R f3 ISUB_R r1, r6 CBRANCH r7, -257805870, COND 6 IMUL_R r6, r2 IMULH_R r5, r7 IMUL_RCP r6, 275407463 FADD_M f0, L1[r1-1337071640] ISUB_R r4, r3 FMUL_R e0, a2 ISUB_R r5, r0 ISUB_R r1, r2 IMUL_M r3, L1[r1+1485339757] FADD_R f1, a1 IMUL_R r6, r0 ISTORE L1[r3+1058554882], r2 ISUB_R r6, -824758658 IMUL_R r2, r7 ISTORE L1[r0-1188615663], r2 FMUL_R e3, a0 IADD_RS r0, r1, SHFT 0 FSUB_R f1, a3 FMUL_R e2, a0 IXOR_R r5, r7 IXOR_R r6, r2 FSUB_R f0, a2 FSUB_M f1, L2[r7+1047631083] FSQRT_R e1 IMUL_R r4, r3 FSQRT_R e0 ISTORE L1[r2+2080868654], r2 IMULH_M r0, L3[111104] FDIV_M e1, L2[r5+190588704] IADD_RS r2, r7, SHFT 3 FMUL_R e1, a1 IADD_RS r6, r7, SHFT 3 FSCAL_R f3 FADD_R f3, a2 IADD_M r0, L1[r3+1445755177] |
randomx_isn_0: ; IMUL_M r5, L1[r1+771785577] lea eax, [r9d+771785577] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; CBRANCH r3, 1629893719, COND 6 add r11, 1629901911 test r11, 4177920 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_5: ; CBRANCH r5, -2031394829, COND 2 add r13, -2031395341 test r13, 261120 jz randomx_isn_3 randomx_isn_6: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_7: ; CBRANCH r7, 841339200, COND 4 add r15, 841339200 test r15, 1044480 jz randomx_isn_6 randomx_isn_8: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_9: ; IMUL_RCP r4, 3289296907 mov rax, 12043327913886056743 imul r12, rax randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; IADD_M r2, L1[r1+597796913] lea eax, [r9d+597796913] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; IADD_M r0, L3[93416] add r8, qword ptr [rsi+93416] randomx_isn_17: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_18: ; IXOR_M r5, L1[r7-169651338] lea eax, [r15d-169651338] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_19: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_20: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; CBRANCH r3, 971450771, COND 0 add r11, 971450643 test r11, 65280 jz randomx_isn_21 randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; ISTORE L3[r1-998386213], r1 lea eax, [r9d-998386213] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_28: ; CBRANCH r2, -1955751313, COND 6 add r10, -1955734929 test r10, 4177920 jz randomx_isn_24 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; IADD_RS r5, r0, 479571034, SHFT 2 lea r13, [r13+r8*4+479571034] randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; ISTORE L1[r4+520481839], r5 lea eax, [r12d+520481839] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_38: ; ISTORE L3[r0-2101568238], r3 lea eax, [r8d-2101568238] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; CBRANCH r5, 2117763136, COND 7 add r13, 2117763136 test r13, 8355840 jz randomx_isn_31 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_48: ; IADD_M r5, L1[r1-1065832881] lea eax, [r9d-1065832881] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_50: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_51: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_52: ; CBRANCH r7, 1358113462, COND 10 add r15, 1358244534 test r15, 66846720 jz randomx_isn_42 randomx_isn_53: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_54: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_55: ; ISTORE L1[r1+337823912], r1 lea eax, [r9d+337823912] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_59: ; IMUL_M r3, L1[r7-612817577] lea eax, [r15d-612817577] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_63: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_69: ; IMUL_R r6, -1395529956 imul r14, -1395529956 randomx_isn_70: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_71: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; IMUL_M r5, L1[r2+211532123] lea eax, [r10d+211532123] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_77: ; IADD_M r2, L1[r5+1895472434] lea eax, [r13d+1895472434] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_79: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_80: ; ISTORE L1[r6-1428004757], r6 lea eax, [r14d-1428004757] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_82: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_83: ; CBRANCH r2, -1283230663, COND 13 add r10, -1281133511 test r10, 534773760 jz randomx_isn_78 randomx_isn_84: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_85: ; IMUL_R r5, -1894158223 imul r13, -1894158223 randomx_isn_86: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_87: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_88: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_89: ; IADD_M r3, L1[r4-353542550] lea eax, [r12d-353542550] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; CBRANCH r2, -420882695, COND 8 add r10, -420915463 test r10, 16711680 jz randomx_isn_84 randomx_isn_92: ; CBRANCH r3, 1063099842, COND 2 add r11, 1063099842 test r11, 261120 jz randomx_isn_92 randomx_isn_93: ; ISTORE L1[r3+580111296], r0 lea eax, [r11d+580111296] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_96: ; IADD_M r1, L1[r3-2054697167] lea eax, [r11d-2054697167] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; ISMULH_M r4, L1[r5+90451869] lea ecx, [r13d+90451869] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_98: ; IADD_RS r5, r5, -1294095545, SHFT 1 lea r13, [r13+r13*2-1294095545] randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_101: ; FADD_M f2, L2[r5-380722823] lea eax, [r13d-380722823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; CBRANCH r5, 1210884500, COND 6 add r13, 1210892692 test r13, 4177920 jz randomx_isn_99 randomx_isn_105: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_106: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; CBRANCH r2, -1243660138, COND 6 add r10, -1243660138 test r10, 4177920 jz randomx_isn_105 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_118: ; IXOR_M r0, L1[r7+2055568193] lea eax, [r15d+2055568193] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_119: ; IADD_M r0, L2[r6+1005492979] lea eax, [r14d+1005492979] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_M r1, L1[r2+1385269178] lea eax, [r10d+1385269178] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_M f1, L1[r7+984545365] lea eax, [r15d+984545365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; ISTORE L1[r6-193611848], r5 lea eax, [r14d-193611848] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; CFROUND r1, 21 mov rax, r9 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_127: ; ISUB_M r1, L2[r3+1726745243] lea eax, [r11d+1726745243] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; IMUL_M r6, L1[r5+2056769847] lea eax, [r13d+2056769847] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_131: ; IMUL_RCP r1, 3315215949 mov rax, 11949170692509891999 imul r9, rax randomx_isn_132: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_133: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; CBRANCH r7, 27572075, COND 8 add r15, 27604843 test r15, 16711680 jz randomx_isn_127 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; ISTORE L2[r1+482392571], r5 lea eax, [r9d+482392571] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_143: ; IADD_M r1, L1[r7+1000152858] lea eax, [r15d+1000152858] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r2-662196605], r7 lea eax, [r10d-662196605] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_146: ; ISUB_M r3, L1[r0+1244751592] lea eax, [r8d+1244751592] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_148: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_149: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; IMUL_M r5, L1[r1-2081039309] lea eax, [r9d-2081039309] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_155: ; ISUB_R r6, 2062756872 sub r14, 2062756872 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_158: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_159: ; ISTORE L1[r5+727747142], r5 lea eax, [r13d+727747142] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_162: ; CBRANCH r4, -1915363280, COND 8 add r12, -1915396048 test r12, 16711680 jz randomx_isn_158 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_165: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; CBRANCH r1, 328753875, COND 10 add r9, 329016019 test r9, 66846720 jz randomx_isn_163 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_174: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_175: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; CBRANCH r4, -1511118647, COND 2 add r12, -1511117623 test r12, 261120 jz randomx_isn_170 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_181: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_182: ; ISTORE L1[r6-1730303790], r1 lea eax, [r14d-1730303790] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; CBRANCH r0, -1445602772, COND 8 add r8, -1445635540 test r8, 16711680 jz randomx_isn_181 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_188: ; ISUB_M r3, L1[r1-357779923] lea eax, [r9d-357779923] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_189: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_190: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_191: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_192: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; ISUB_M r5, L3[25360] sub r13, qword ptr [rsi+25360] randomx_isn_197: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_198: ; ISTORE L2[r0+1553669200], r5 lea eax, [r8d+1553669200] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_203: ; ISTORE L1[r1-1900844103], r6 lea eax, [r9d-1900844103] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_206: ; FSUB_M f2, L1[r1+1864894729] lea eax, [r9d+1864894729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; CBRANCH r0, -1761882965, COND 2 add r8, -1761882965 test r8, 261120 jz randomx_isn_193 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_210: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_213: ; FSUB_M f0, L2[r7-315897920] lea eax, [r15d-315897920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; FADD_M f3, L2[r5+1815583751] lea eax, [r13d+1815583751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_220: ; CBRANCH r7, -257805870, COND 6 add r15, -257797678 test r15, 4177920 jz randomx_isn_211 randomx_isn_221: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_222: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_223: ; IMUL_RCP r6, 275407463 mov rax, 17979760254868333395 imul r14, rax randomx_isn_224: ; FADD_M f0, L1[r1-1337071640] lea eax, [r9d-1337071640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_228: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_229: ; IMUL_M r3, L1[r1+1485339757] lea eax, [r9d+1485339757] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_232: ; ISTORE L1[r3+1058554882], r2 lea eax, [r11d+1058554882] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; ISUB_R r6, -824758658 sub r14, -824758658 randomx_isn_234: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_235: ; ISTORE L1[r0-1188615663], r2 lea eax, [r8d-1188615663] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_241: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; FSUB_M f1, L2[r7+1047631083] lea eax, [r15d+1047631083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; ISTORE L1[r2+2080868654], r2 lea eax, [r10d+2080868654] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IMULH_M r0, L3[111104] mov rax, r8 mul qword ptr [rsi+111104] mov r8, rdx randomx_isn_249: ; FDIV_M e1, L2[r5+190588704] lea eax, [r13d+190588704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; IADD_M r0, L1[r3+1445755177] lea eax, [r11d+1445755177] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf4d3d56cb5d7cb7d, r1: 0xf5d821eb173ae202 r2: 0x929ec5a25c3f66e3, r3: 0x4136adc50e867340 r4: 0xf9c3c1600ea425ea, r5: 0xf7f515cb4d0a847a r6: 0x19fd6e856bb58ce4, r7: 0x75b0b5842a3ee2eb Floating point registers F {lo, hi}: f0: {0x83001d487a473bc1, 0x0126a9b367d277f2} f1: {0x86cd1f1ab1c0b7e9, 0x0afc12bcf4cf4160} f2: {0x858f27a0d458cc20, 0x86c233165fd5a915} f3: {0x012798f7ffd826a1, 0x818453b31257e2c8} Floating point registers E {lo, hi}: e0: {0x42b3f60ccf051287, 0x40c5eff43f7374b6} e1: {0x472a4ded027e09c8, 0x4b20ccefcfee9d07} e2: {0x4460f02d39593d6e, 0x4711c076c358eb91} e3: {0x40c6e26adfecfa2a, 0x405b90687a69dda4} Floating point registers A {lo, hi}: a0: {0x4082f6cde1aab360, 0x412e7c5791203504} a1: {0x4053d00eb0f0ab3d, 0x4151be2f8b69e27b} a2: {0x40804a58d5319624, 0x40ed95753f14a80d} a3: {0x41c984e76ee6b1a4, 0x4054528c44c213b2} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 FDIV_M e3, L2[r0+1176433936] FSUB_R f1, a2 INEG_R r1 IMUL_R r2, r3 IXOR_R r1, r0 FSQRT_R e2 ISTORE L1[r2+1800448539], r7 FSUB_M f2, L1[r3+1212465952] IMULH_R r5, r3 FSUB_R f1, a0 CBRANCH r1, 240173248, COND 4 IADD_RS r2, r4, SHFT 0 IMUL_R r6, r1 FADD_R f0, a1 FSUB_M f0, L1[r1+681406836] FSUB_R f3, a3 IXOR_M r5, L3[29944] IADD_RS r3, r2, SHFT 0 IXOR_R r6, r4 ISUB_M r4, L3[81024] CBRANCH r2, -540270096, COND 6 CBRANCH r5, 374498865, COND 5 ISUB_M r7, L3[233384] IXOR_R r3, r7 FSUB_M f0, L1[r1-592502771] IMUL_RCP r7, 1507364389 FMUL_R e1, a3 ISUB_R r5, r6 CBRANCH r5, -1953646997, COND 12 FSUB_R f0, a2 CBRANCH r4, -587531158, COND 5 IMUL_R r3, r4 IXOR_R r7, r4 CBRANCH r2, -179930289, COND 1 IMUL_M r7, L1[r4-1145222110] FSUB_M f3, L1[r2-722778960] IROR_R r1, 4 FMUL_R e3, a0 IADD_RS r4, r5, SHFT 2 FMUL_R e1, a2 IADD_RS r5, r2, -1312316073, SHFT 1 FADD_R f3, a0 CBRANCH r0, -1455203995, COND 11 FSCAL_R f0 IMUL_R r6, r7 IMUL_RCP r2, 2341025197 FSCAL_R f1 IXOR_R r5, r0 CBRANCH r5, -740538618, COND 0 FMUL_R e2, a1 FSUB_M f2, L1[r7-2096307255] FMUL_R e3, a1 IMUL_R r0, r4 FSUB_R f2, a2 FMUL_R e0, a3 IADD_RS r0, r4, SHFT 1 IADD_RS r5, r3, 1821439511, SHFT 0 IXOR_R r4, r1 CBRANCH r2, 1078841540, COND 12 FSWAP_R e3 FMUL_R e2, a1 CBRANCH r6, 326995052, COND 6 FMUL_R e1, a0 IMUL_R r6, -124270630 FSQRT_R e2 IADD_RS r2, r5, SHFT 0 IMUL_RCP r3, 1026319427 ISTORE L1[r3-1570336720], r7 IXOR_M r6, L1[r3+2124692521] IXOR_M r4, L3[229400] ISTORE L3[r4+969972840], r7 IADD_M r0, L2[r7-769093258] ISUB_R r0, r3 IADD_M r1, L1[r6-431550032] FSUB_R f0, a1 FADD_R f2, a3 FMUL_R e2, a0 ISUB_M r4, L2[r6-284826950] FSQRT_R e3 FSCAL_R f2 FSUB_R f2, a2 FSUB_R f2, a0 FADD_R f3, a1 IMUL_RCP r3, 955837382 IADD_M r3, L1[r5-1673208907] ISUB_R r3, r4 IMUL_R r7, r4 ISUB_R r1, r7 FSUB_R f2, a0 IADD_RS r0, r1, SHFT 2 FMUL_R e3, a3 FSUB_R f0, a2 IADD_RS r1, r5, SHFT 0 FSUB_R f3, a0 FADD_M f1, L2[r5-1902552830] IADD_RS r5, r1, -233149190, SHFT 2 IMUL_R r4, r7 IMUL_R r2, r5 CBRANCH r0, 1801217210, COND 1 FMUL_R e1, a2 ISTORE L1[r2+1251167285], r6 FSUB_R f2, a0 FMUL_R e0, a3 IADD_RS r1, r1, SHFT 1 IMUL_R r2, -585133716 ISTORE L1[r3+1927950372], r4 FSUB_R f3, a3 IADD_RS r2, r7, SHFT 3 CBRANCH r2, 2112261014, COND 0 ISUB_M r5, L2[r4+1852962843] FMUL_R e3, a0 ISWAP_R r5, r4 ISUB_R r5, -1954899819 FADD_R f2, a0 ISWAP_R r4, r3 ISUB_R r6, r7 IMUL_M r6, L1[r1-535482122] IMULH_R r0, r1 FSQRT_R e0 FDIV_M e3, L1[r7-151982659] ISTORE L1[r4-764328468], r5 FMUL_R e2, a0 FMUL_R e0, a1 FMUL_R e3, a1 CBRANCH r3, 1718905257, COND 4 CBRANCH r7, -1511653747, COND 9 FSUB_R f1, a1 IADD_RS r6, r3, SHFT 3 FADD_R f3, a1 FMUL_R e3, a1 ISUB_R r1, r5 ISUB_M r2, L1[r1-1138573324] ISUB_R r0, r7 FMUL_R e0, a1 FMUL_R e3, a2 IMUL_M r0, L3[170760] FSQRT_R e3 IMUL_R r0, r7 ISUB_R r2, r4 IADD_RS r6, r0, SHFT 3 FSUB_M f1, L1[r5-465871293] IROR_R r5, r2 CBRANCH r7, 1077374048, COND 8 ISUB_M r6, L1[r1+2078142635] ISUB_M r0, L1[r1-1051499565] IMUL_RCP r1, 3922330454 ISTORE L1[r4+854437197], r7 IADD_RS r2, r6, SHFT 1 FSUB_R f3, a3 IMULH_R r4, r5 IMUL_R r4, 651615667 IMUL_M r0, L1[r1+1769696887] CBRANCH r0, 413326593, COND 13 ISWAP_R r5, r0 ISTORE L1[r7+2054019057], r3 ISWAP_R r3, r1 FMUL_R e1, a3 IMUL_RCP r5, 979968917 IXOR_R r2, r7 FSUB_M f0, L1[r1-1855993641] IXOR_M r1, L1[r3-1381790806] FMUL_R e0, a3 IXOR_R r1, r2 IROR_R r6, r4 IMUL_RCP r2, 2645515771 ISUB_R r2, r7 IADD_M r2, L1[r4-2143413105] ISUB_R r7, r4 FADD_R f3, a3 FMUL_R e3, a0 CBRANCH r2, -1574579072, COND 2 FSUB_R f2, a0 FMUL_R e3, a2 FSUB_R f2, a1 IXOR_R r7, r2 FSWAP_R e3 IROR_R r1, r6 IROR_R r5, r0 IMULH_R r0, r4 ISTORE L1[r7-272608785], r0 FADD_R f3, a0 FDIV_M e2, L1[r0-1494649308] CBRANCH r6, 765714146, COND 1 ISTORE L2[r2+806867484], r5 IADD_RS r6, r6, SHFT 2 FSWAP_R f3 FSCAL_R f3 FADD_R f3, a3 IXOR_M r5, L1[r2-1163453263] FMUL_R e0, a3 FSUB_R f1, a0 FSUB_R f1, a1 FMUL_R e3, a1 IMULH_R r6, r5 ISUB_R r0, r7 CBRANCH r2, 1240952269, COND 14 IXOR_R r6, r7 FADD_M f0, L2[r1+730220529] ISTORE L1[r2+1141256208], r6 IXOR_M r7, L2[r3-1312006045] FMUL_R e1, a0 IMUL_R r1, r6 CBRANCH r2, 1201751729, COND 4 ISUB_R r2, r4 FMUL_R e0, a3 IXOR_R r2, r4 IROR_R r0, r7 FADD_M f0, L1[r2-566379433] FADD_R f3, a0 FSUB_R f3, a1 IXOR_M r2, L1[r0-291241183] INEG_R r3 ISTORE L1[r5-1596854772], r3 IXOR_R r6, r1 ISUB_M r6, L1[r1-1874596278] IMUL_R r7, r3 IXOR_R r0, r3 IXOR_R r2, r4 IADD_RS r3, r7, SHFT 0 IADD_M r1, L1[r4+1748768810] IADD_RS r2, r3, SHFT 3 ISTORE L1[r2+1499337532], r5 IXOR_R r7, r1 IADD_RS r0, r4, SHFT 0 FSUB_R f2, a2 CBRANCH r6, -17650137, COND 6 FMUL_R e2, a3 FMUL_R e1, a3 ISUB_R r0, -1231795304 IMULH_R r0, r1 FMUL_R e3, a1 IADD_M r2, L2[r6-1216304681] IMUL_R r0, r1 FMUL_R e1, a0 IADD_RS r3, r1, SHFT 3 IMUL_RCP r2, 757822430 IMUL_RCP r7, 1200893232 CBRANCH r2, 316085772, COND 6 FSWAP_R f2 ISUB_R r4, r5 IMUL_RCP r2, 3194681744 IMUL_RCP r1, 371862197 IXOR_R r5, r4 FSUB_R f0, a1 IMUL_R r5, 793916461 IMUL_RCP r0, 1344450618 CBRANCH r6, -695971756, COND 8 CBRANCH r3, -816780116, COND 11 CBRANCH r1, -2056890816, COND 5 CBRANCH r2, -697348478, COND 0 IMUL_R r1, -1180813541 FSQRT_R e0 ISTORE L1[r0-1758063040], r7 FSUB_R f0, a1 ISUB_R r4, r1 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; FDIV_M e3, L2[r0+1176433936] lea eax, [r8d+1176433936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; INEG_R r1 neg r9 randomx_isn_4: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_5: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; ISTORE L1[r2+1800448539], r7 lea eax, [r10d+1800448539] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; FSUB_M f2, L1[r3+1212465952] lea eax, [r11d+1212465952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; CBRANCH r1, 240173248, COND 4 add r9, 240177344 test r9, 1044480 jz randomx_isn_6 randomx_isn_12: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_13: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; FSUB_M f0, L1[r1+681406836] lea eax, [r9d+681406836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; IXOR_M r5, L3[29944] xor r13, qword ptr [rsi+29944] randomx_isn_18: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_19: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_20: ; ISUB_M r4, L3[81024] sub r12, qword ptr [rsi+81024] randomx_isn_21: ; CBRANCH r2, -540270096, COND 6 add r10, -540261904 test r10, 4177920 jz randomx_isn_13 randomx_isn_22: ; CBRANCH r5, 374498865, COND 5 add r13, 374498865 test r13, 2088960 jz randomx_isn_22 randomx_isn_23: ; ISUB_M r7, L3[233384] sub r15, qword ptr [rsi+233384] randomx_isn_24: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_25: ; FSUB_M f0, L1[r1-592502771] lea eax, [r9d-592502771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; IMUL_RCP r7, 1507364389 mov rax, 13140180816999574479 imul r15, rax randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_29: ; CBRANCH r5, -1953646997, COND 12 add r13, -1953122709 test r13, 267386880 jz randomx_isn_29 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; CBRANCH r4, -587531158, COND 5 add r12, -587535254 test r12, 2088960 jz randomx_isn_30 randomx_isn_32: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_33: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_34: ; CBRANCH r2, -179930289, COND 1 add r10, -179930545 test r10, 130560 jz randomx_isn_32 randomx_isn_35: ; IMUL_M r7, L1[r4-1145222110] lea eax, [r12d-1145222110] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_M f3, L1[r2-722778960] lea eax, [r10d-722778960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; IROR_R r1, 4 ror r9, 4 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; IADD_RS r5, r2, -1312316073, SHFT 1 lea r13, [r13+r10*2-1312316073] randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; CBRANCH r0, -1455203995, COND 11 add r8, -1454679707 test r8, 133693440 jz randomx_isn_35 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_46: ; IMUL_RCP r2, 2341025197 mov rax, 16921680854993449605 imul r10, rax randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_49: ; CBRANCH r5, -740538618, COND 0 add r13, -740538618 test r13, 65280 jz randomx_isn_49 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FSUB_M f2, L1[r7-2096307255] lea eax, [r15d-2096307255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_57: ; IADD_RS r5, r3, 1821439511, SHFT 0 lea r13, [r13+r11*1+1821439511] randomx_isn_58: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_59: ; CBRANCH r2, 1078841540, COND 12 add r10, 1079365828 test r10, 267386880 jz randomx_isn_50 randomx_isn_60: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; CBRANCH r6, 326995052, COND 6 add r14, 327011436 test r14, 4177920 jz randomx_isn_60 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; IMUL_R r6, -124270630 imul r14, -124270630 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_67: ; IMUL_RCP r3, 1026319427 mov rax, 9649549695489728071 imul r11, rax randomx_isn_68: ; ISTORE L1[r3-1570336720], r7 lea eax, [r11d-1570336720] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IXOR_M r6, L1[r3+2124692521] lea eax, [r11d+2124692521] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_M r4, L3[229400] xor r12, qword ptr [rsi+229400] randomx_isn_71: ; ISTORE L3[r4+969972840], r7 lea eax, [r12d+969972840] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; IADD_M r0, L2[r7-769093258] lea eax, [r15d-769093258] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_74: ; IADD_M r1, L1[r6-431550032] lea eax, [r14d-431550032] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; ISUB_M r4, L2[r6-284826950] lea eax, [r14d-284826950] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; IMUL_RCP r3, 955837382 mov rax, 10361093320665964704 imul r11, rax randomx_isn_85: ; IADD_M r3, L1[r5-1673208907] lea eax, [r13d-1673208907] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_87: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_88: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; FADD_M f1, L2[r5-1902552830] lea eax, [r13d-1902552830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; IADD_RS r5, r1, -233149190, SHFT 2 lea r13, [r13+r9*4-233149190] randomx_isn_97: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_98: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_99: ; CBRANCH r0, 1801217210, COND 1 add r8, 1801217722 test r8, 130560 jz randomx_isn_91 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; ISTORE L1[r2+1251167285], r6 lea eax, [r10d+1251167285] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_105: ; IMUL_R r2, -585133716 imul r10, -585133716 randomx_isn_106: ; ISTORE L1[r3+1927950372], r4 lea eax, [r11d+1927950372] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_109: ; CBRANCH r2, 2112261014, COND 0 add r10, 2112260886 test r10, 65280 jz randomx_isn_109 randomx_isn_110: ; ISUB_M r5, L2[r4+1852962843] lea eax, [r12d+1852962843] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_113: ; ISUB_R r5, -1954899819 sub r13, -1954899819 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_116: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_117: ; IMUL_M r6, L1[r1-535482122] lea eax, [r9d-535482122] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_118: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; FDIV_M e3, L1[r7-151982659] lea eax, [r15d-151982659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; ISTORE L1[r4-764328468], r5 lea eax, [r12d-764328468] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; CBRANCH r3, 1718905257, COND 4 add r11, 1718907305 test r11, 1044480 jz randomx_isn_116 randomx_isn_126: ; CBRANCH r7, -1511653747, COND 9 add r15, -1511588211 test r15, 33423360 jz randomx_isn_126 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_132: ; ISUB_M r2, L1[r1-1138573324] lea eax, [r9d-1138573324] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; IMUL_M r0, L3[170760] imul r8, qword ptr [rsi+170760] randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_139: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_140: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_141: ; FSUB_M f1, L1[r5-465871293] lea eax, [r13d-465871293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_143: ; CBRANCH r7, 1077374048, COND 8 add r15, 1077374048 test r15, 16711680 jz randomx_isn_127 randomx_isn_144: ; ISUB_M r6, L1[r1+2078142635] lea eax, [r9d+2078142635] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r0, L1[r1-1051499565] lea eax, [r9d-1051499565] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_RCP r1, 3922330454 mov rax, 10099628708420947542 imul r9, rax randomx_isn_147: ; ISTORE L1[r4+854437197], r7 lea eax, [r12d+854437197] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_151: ; IMUL_R r4, 651615667 imul r12, 651615667 randomx_isn_152: ; IMUL_M r0, L1[r1+1769696887] lea eax, [r9d+1769696887] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r0, 413326593, COND 13 add r8, 413326593 test r8, 534773760 jz randomx_isn_153 randomx_isn_154: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_155: ; ISTORE L1[r7+2054019057], r3 lea eax, [r15d+2054019057] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; IMUL_RCP r5, 979968917 mov rax, 10105953507791760092 imul r13, rax randomx_isn_159: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_160: ; FSUB_M f0, L1[r1-1855993641] lea eax, [r9d-1855993641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; IXOR_M r1, L1[r3-1381790806] lea eax, [r11d-1381790806] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_164: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_165: ; IMUL_RCP r2, 2645515771 mov rax, 14974048422383103153 imul r10, rax randomx_isn_166: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_167: ; IADD_M r2, L1[r4-2143413105] lea eax, [r12d-2143413105] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; CBRANCH r2, -1574579072, COND 2 add r10, -1574579072 test r10, 261120 jz randomx_isn_168 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_176: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_177: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_178: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_179: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_180: ; ISTORE L1[r7-272608785], r0 lea eax, [r15d-272608785] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; FDIV_M e2, L1[r0-1494649308] lea eax, [r8d-1494649308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; CBRANCH r6, 765714146, COND 1 add r14, 765714146 test r14, 130560 jz randomx_isn_172 randomx_isn_184: ; ISTORE L2[r2+806867484], r5 lea eax, [r10d+806867484] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; IXOR_M r5, L1[r2-1163453263] lea eax, [r10d-1163453263] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_195: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_196: ; CBRANCH r2, 1240952269, COND 14 add r10, 1238855117 test r10, 1069547520 jz randomx_isn_184 randomx_isn_197: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_198: ; FADD_M f0, L2[r1+730220529] lea eax, [r9d+730220529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; ISTORE L1[r2+1141256208], r6 lea eax, [r10d+1141256208] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; IXOR_M r7, L2[r3-1312006045] lea eax, [r11d-1312006045] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_203: ; CBRANCH r2, 1201751729, COND 4 add r10, 1201755825 test r10, 1044480 jz randomx_isn_197 randomx_isn_204: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_207: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_208: ; FADD_M f0, L1[r2-566379433] lea eax, [r10d-566379433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; IXOR_M r2, L1[r0-291241183] lea eax, [r8d-291241183] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; INEG_R r3 neg r11 randomx_isn_213: ; ISTORE L1[r5-1596854772], r3 lea eax, [r13d-1596854772] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_215: ; ISUB_M r6, L1[r1-1874596278] lea eax, [r9d-1874596278] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_217: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_218: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_219: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_220: ; IADD_M r1, L1[r4+1748768810] lea eax, [r12d+1748768810] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_222: ; ISTORE L1[r2+1499337532], r5 lea eax, [r10d+1499337532] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_224: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; CBRANCH r6, -17650137, COND 6 add r14, -17641945 test r14, 4177920 jz randomx_isn_216 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; ISUB_R r0, -1231795304 sub r8, -1231795304 randomx_isn_230: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IADD_M r2, L2[r6-1216304681] lea eax, [r14d-1216304681] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_236: ; IMUL_RCP r2, 757822430 mov rax, 13068391647213506466 imul r10, rax randomx_isn_237: ; IMUL_RCP r7, 1200893232 mov rax, 16493590021803107637 imul r15, rax randomx_isn_238: ; CBRANCH r2, 316085772, COND 6 add r10, 316102156 test r10, 4177920 jz randomx_isn_237 randomx_isn_239: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_240: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_241: ; IMUL_RCP r2, 3194681744 mov rax, 12400008649228431186 imul r10, rax randomx_isn_242: ; IMUL_RCP r1, 371862197 mov rax, 13316116015797973407 imul r9, rax randomx_isn_243: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; IMUL_R r5, 793916461 imul r13, 793916461 randomx_isn_246: ; IMUL_RCP r0, 1344450618 mov rax, 14732441908525408107 imul r8, rax randomx_isn_247: ; CBRANCH r6, -695971756, COND 8 add r14, -695906220 test r14, 16711680 jz randomx_isn_239 randomx_isn_248: ; CBRANCH r3, -816780116, COND 11 add r11, -816255828 test r11, 133693440 jz randomx_isn_248 randomx_isn_249: ; CBRANCH r1, -2056890816, COND 5 add r9, -2056886720 test r9, 2088960 jz randomx_isn_249 randomx_isn_250: ; CBRANCH r2, -697348478, COND 0 add r10, -697348350 test r10, 65280 jz randomx_isn_250 randomx_isn_251: ; IMUL_R r1, -1180813541 imul r9, -1180813541 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; ISTORE L1[r0-1758063040], r7 lea eax, [r8d-1758063040] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; ISUB_R r4, r1 sub r12, r9 |
Integer registers R: r0: 0xd9de06240c7fc38b, r1: 0x664188ac17e852c3 r2: 0x75f0640e49bc248e, r3: 0xecac5ef39b99394b r4: 0xcb8e0e972e094071, r5: 0x943c7bf45fb7186a r6: 0x1526001a788b259e, r7: 0x77224d7f6feadf68 Floating point registers F {lo, hi}: f0: {0x805d377b3ca0ae75, 0x8208c3bce13b8ea0} f1: {0x02458d1f2d1a702f, 0x898b87e862c0e369} f2: {0x87d6e0f4f658e2f7, 0x874ba43091eacf79} f3: {0x0650efb569638eef, 0x88f38fbd316ff5be} Floating point registers E {lo, hi}: e0: {0x41b854f19d337e50, 0x43b561cdf894e8aa} e1: {0x43957937d8dc6992, 0x48578abf422c5008} e2: {0x466b3f68a6f18d01, 0x4668e2e4e95e77b0} e3: {0x4703cb85c1d8d6f3, 0x494f2f6046e31455} Floating point registers A {lo, hi}: a0: {0x40cdf3bbaf946ed5, 0x41534aa34d468551} a1: {0x4004e0940d099e21, 0x41bcf7a395a42d73} a2: {0x4075c7e34398141a, 0x4107345033486d43} a3: {0x414f0f9ac6cec42c, 0x410e376a5bf0a2f1} |