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: {0x40c6cd7259423a68, 0x418f4a7b01ee28aa} a1: {0x40ed069d19d78aa7, 0x418a367840a91dbc} a2: {0x408711acc2bb3bc9, 0x3ffa4b4a8385ce44} a3: {0x40b0facb085737e0, 0x4096fc192f85e8f2} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a1 FSUB_R f3, a0 FADD_M f1, L1[r1-916077245] IADD_RS r3, r2, SHFT 2 IADD_RS r2, r4, SHFT 2 FSWAP_R e2 FMUL_R e2, a3 IADD_RS r1, r6, SHFT 0 ISMULH_M r0, L1[r4-216851243] IXOR_R r4, r1 CBRANCH r7, -2097348359, COND 14 IADD_RS r2, r7, SHFT 0 IROL_R r7, 2 IMUL_R r5, r7 ISUB_R r7, r2 FMUL_R e2, a2 FMUL_R e1, a2 IMUL_RCP r1, 2322807239 CBRANCH r0, 2139019987, COND 8 CBRANCH r7, -464137842, COND 4 ISMULH_R r1, r2 IMUL_RCP r0, 716484998 ISUB_R r3, r7 IMULH_R r7, r6 CBRANCH r3, -1942751019, COND 9 FADD_R f1, a2 INEG_R r0 IMUL_R r3, r5 FMUL_R e2, a1 IROL_R r5, r6 ISTORE L2[r1-1846609208], r1 ISUB_R r0, r4 FMUL_R e0, a3 ISTORE L2[r1-2001050504], r5 IMUL_M r6, L1[r7-221766815] FMUL_R e2, a1 ISUB_R r1, r7 FSUB_R f0, a2 ISUB_R r3, r7 IMUL_R r1, r2 IADD_M r6, L1[r1+277147075] ISUB_M r0, L1[r3-9328567] ISUB_R r0, r7 FSWAP_R e0 FSUB_R f3, a0 ISUB_R r6, r5 CBRANCH r3, -1994307437, COND 2 CBRANCH r5, 2133020889, COND 13 FADD_R f0, a1 IXOR_R r1, r7 FSUB_M f0, L2[r7+1732425727] IMUL_R r7, r0 ISUB_M r5, L1[r4-370204279] CBRANCH r7, -2139705132, COND 13 FDIV_M e2, L1[r4-738396911] FADD_R f0, a1 FSWAP_R e2 ISUB_R r4, r0 IADD_RS r2, r1, SHFT 2 IXOR_M r0, L2[r6+232456763] IMUL_R r4, r7 FADD_M f2, L1[r0-1915900884] INEG_R r4 ISTORE L1[r1+1443343661], r5 FMUL_R e1, a3 ISUB_M r3, L3[179760] IADD_RS r3, r1, SHFT 0 FADD_R f2, a2 CBRANCH r2, -62600211, COND 1 ISWAP_R r3, r2 ISUB_R r1, r3 ISTORE L1[r7-996562693], r2 FADD_R f3, a1 FSUB_R f2, a0 IADD_RS r2, r3, SHFT 0 FSQRT_R e2 IADD_RS r2, r1, SHFT 2 FSUB_R f0, a2 IROL_R r0, 35 IXOR_R r7, r2 IADD_RS r2, r2, SHFT 1 FADD_M f3, L2[r4+2139391845] ISUB_R r5, r1 IADD_RS r7, r5, SHFT 1 FADD_R f1, a0 IMULH_R r4, r5 ISMULH_R r0, r6 FADD_R f2, a3 FSUB_R f3, a2 IXOR_R r1, r0 FADD_M f0, L1[r3-1775725496] IROR_R r6, 59 IXOR_R r2, r1 ISTORE L1[r2-245017231], r6 FADD_M f0, L2[r2+1753923338] IMUL_RCP r6, 3246985096 FADD_R f2, a3 ISUB_M r5, L2[r3+1406620402] IMUL_RCP r2, 2143496802 IXOR_M r5, L1[r7-1646996819] IMUL_RCP r4, 3281972753 ISTORE L1[r2+2010637141], r0 ISUB_M r6, L1[r3-305260451] IXOR_R r6, r0 IMULH_R r1, r7 FMUL_R e0, a0 FADD_R f0, a0 FSUB_M f3, L1[r0+1904024902] IMUL_RCP r1, 3703523127 IADD_RS r0, r1, SHFT 3 CBRANCH r4, 1669212787, COND 8 FSUB_R f3, a1 CBRANCH r5, 592748377, COND 10 FMUL_R e1, a1 FSUB_R f3, a2 IMUL_RCP r6, 3277066584 ISUB_M r6, L3[51920] IADD_M r6, L1[r7-1101284185] FSQRT_R e2 FMUL_R e2, a0 ISUB_R r1, r3 ISTORE L1[r6+1563522937], r0 IMUL_RCP r3, 3511816145 IMULH_R r0, r1 ISUB_R r1, r2 FMUL_R e2, a0 FMUL_R e3, a2 FSUB_R f1, a3 IMUL_R r4, r7 FMUL_R e1, a1 FMUL_R e1, a2 CBRANCH r5, -694168937, COND 8 ISUB_R r3, r4 ISTORE L1[r5-571649310], r0 IADD_RS r3, r5, SHFT 1 ISUB_R r4, r3 FSUB_R f3, a2 FSWAP_R e3 CBRANCH r5, 34620345, COND 1 CBRANCH r1, 90050022, COND 5 IMULH_R r4, r2 CBRANCH r0, -1568443009, COND 13 FMUL_R e2, a0 CBRANCH r1, 1232834771, COND 1 FMUL_R e3, a1 IMUL_R r3, r7 FDIV_M e3, L1[r1+721524108] IXOR_M r6, L3[241440] ISTORE L2[r2-1285377517], r4 FMUL_R e1, a1 FSUB_M f0, L1[r1-1412031137] FADD_R f2, a3 FSWAP_R f2 FMUL_R e2, a0 IMUL_M r7, L1[r0+1992068112] IXOR_R r7, r2 IMUL_R r2, r3 CBRANCH r5, -878978989, COND 12 IMUL_R r6, r1 FMUL_R e0, a3 IXOR_R r3, r2 IMULH_R r1, r2 FSUB_M f0, L2[r1+1049553469] FMUL_R e2, a0 IMUL_R r5, r3 IMUL_R r4, r0 ISTORE L2[r3+378832759], r3 IXOR_R r7, r5 IMUL_RCP r1, 4187027691 IMUL_R r2, r6 IXOR_M r5, L1[r2-204197368] IADD_RS r2, r0, SHFT 3 IMUL_R r2, r3 FSUB_M f3, L1[r3-276998285] IMUL_RCP r4, 239994111 ISUB_R r1, r0 ISTORE L2[r6+733578957], r5 IXOR_R r0, r1 FMUL_R e0, a0 IXOR_M r1, L1[r0-1098287193] FSUB_R f3, a0 IMUL_RCP r1, 2845646118 FMUL_R e0, a1 FADD_M f1, L1[r0-614313431] IXOR_R r7, r0 ISTORE L2[r5+200672133], r5 FADD_R f2, a3 IADD_RS r7, r2, SHFT 0 FDIV_M e3, L2[r1+1799925751] ISWAP_R r6, r1 FDIV_M e0, L2[r5+141067620] FSUB_M f1, L1[r0-1211946653] FSCAL_R f3 IROR_R r5, r7 ISMULH_R r2, r7 FADD_R f1, a3 IMUL_R r1, r0 FMUL_R e2, a3 FMUL_R e2, a2 FSUB_R f3, a1 IXOR_R r4, r3 CBRANCH r3, -718508731, COND 12 IADD_RS r6, r3, SHFT 0 ISTORE L1[r3-621192580], r1 IADD_RS r5, r2, -1511854705, SHFT 3 FMUL_R e1, a2 ISWAP_R r3, r4 IMUL_R r7, r5 FADD_R f1, a0 CBRANCH r3, 948735243, COND 3 FMUL_R e2, a1 FMUL_R e2, a2 FADD_R f0, a3 IMUL_R r1, r3 FMUL_R e3, a3 FADD_M f2, L1[r2-1438122239] IMUL_R r4, r3 IXOR_M r4, L2[r6+1365239933] FADD_R f0, a0 ISUB_R r1, r6 CBRANCH r1, 164443438, COND 1 IADD_M r5, L1[r7+1825937521] IADD_RS r6, r3, SHFT 2 IXOR_M r1, L1[r4+1099526456] FADD_R f2, a1 CBRANCH r3, 797798380, COND 5 IMUL_R r4, r5 FDIV_M e1, L1[r6-355073254] ISUB_M r2, L2[r7+1961026196] FADD_M f3, L2[r0-1699005816] IMULH_R r4, r6 CBRANCH r5, -352740072, COND 3 IMUL_RCP r5, 2850245648 IADD_RS r1, r0, SHFT 2 FADD_R f3, a0 FADD_R f3, a1 CBRANCH r5, 1483576457, COND 10 FADD_R f0, a1 CBRANCH r4, 1031125928, COND 7 ISTORE L2[r1+100871588], r5 FMUL_R e1, a0 FMUL_R e0, a1 FADD_M f3, L1[r6+212152872] FMUL_R e0, a0 IADD_RS r1, r5, SHFT 3 IADD_M r0, L1[r7+658143865] IADD_M r4, L2[r2+366629769] ISUB_M r6, L2[r7+1526701625] CBRANCH r2, 1659346936, COND 8 FMUL_R e1, a2 FSQRT_R e0 ISTORE L1[r7-205639602], r3 FSCAL_R f2 FMUL_R e3, a1 IROR_R r5, r7 FSWAP_R e3 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; FADD_M f1, L1[r1-916077245] lea eax, [r9d-916077245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_4: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_5: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_8: ; ISMULH_M r0, L1[r4-216851243] lea ecx, [r12d-216851243] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_9: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_10: ; CBRANCH r7, -2097348359, COND 14 add r15, -2099445511 test r15, 1069547520 jz randomx_isn_0 randomx_isn_11: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_12: ; IROL_R r7, 2 rol r15, 2 randomx_isn_13: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_14: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IMUL_RCP r1, 2322807239 mov rax, 17054398915248157962 imul r9, rax randomx_isn_18: ; CBRANCH r0, 2139019987, COND 8 add r8, 2139052755 test r8, 16711680 jz randomx_isn_11 randomx_isn_19: ; CBRANCH r7, -464137842, COND 4 add r15, -464137842 test r15, 1044480 jz randomx_isn_19 randomx_isn_20: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_21: ; IMUL_RCP r0, 716484998 mov rax, 13822369403306113883 imul r8, rax randomx_isn_22: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_23: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_24: ; CBRANCH r3, -1942751019, COND 9 add r11, -1942816555 test r11, 33423360 jz randomx_isn_23 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; INEG_R r0 neg r8 randomx_isn_27: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_30: ; ISTORE L2[r1-1846609208], r1 lea eax, [r9d-1846609208] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; ISTORE L2[r1-2001050504], r5 lea eax, [r9d-2001050504] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; IMUL_M r6, L1[r7-221766815] lea eax, [r15d-221766815] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_39: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_40: ; IADD_M r6, L1[r1+277147075] lea eax, [r9d+277147075] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_M r0, L1[r3-9328567] lea eax, [r11d-9328567] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_43: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_46: ; CBRANCH r3, -1994307437, COND 2 add r11, -1994306413 test r11, 261120 jz randomx_isn_39 randomx_isn_47: ; CBRANCH r5, 2133020889, COND 13 add r13, 2133020889 test r13, 534773760 jz randomx_isn_47 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_50: ; FSUB_M f0, L2[r7+1732425727] lea eax, [r15d+1732425727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_52: ; ISUB_M r5, L1[r4-370204279] lea eax, [r12d-370204279] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r7, -2139705132, COND 13 add r15, -2140753708 test r15, 534773760 jz randomx_isn_52 randomx_isn_54: ; FDIV_M e2, L1[r4-738396911] lea eax, [r12d-738396911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_57: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_58: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_59: ; IXOR_M r0, L2[r6+232456763] lea eax, [r14d+232456763] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_61: ; FADD_M f2, L1[r0-1915900884] lea eax, [r8d-1915900884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; INEG_R r4 neg r12 randomx_isn_63: ; ISTORE L1[r1+1443343661], r5 lea eax, [r9d+1443343661] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; ISUB_M r3, L3[179760] sub r11, qword ptr [rsi+179760] randomx_isn_66: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; CBRANCH r2, -62600211, COND 1 add r10, -62600467 test r10, 130560 jz randomx_isn_59 randomx_isn_69: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_70: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_71: ; ISTORE L1[r7-996562693], r2 lea eax, [r15d-996562693] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; IROL_R r0, 35 rol r8, 35 randomx_isn_79: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_80: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_81: ; FADD_M f3, L2[r4+2139391845] lea eax, [r12d+2139391845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_83: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_86: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_90: ; FADD_M f0, L1[r3-1775725496] lea eax, [r11d-1775725496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; IROR_R r6, 59 ror r14, 59 randomx_isn_92: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_93: ; ISTORE L1[r2-245017231], r6 lea eax, [r10d-245017231] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FADD_M f0, L2[r2+1753923338] lea eax, [r10d+1753923338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; IMUL_RCP r6, 3246985096 mov rax, 12200265811485624631 imul r14, rax randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; ISUB_M r5, L2[r3+1406620402] lea eax, [r11d+1406620402] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_RCP r2, 2143496802 mov rax, 9240527259049339322 imul r10, rax randomx_isn_99: ; IXOR_M r5, L1[r7-1646996819] lea eax, [r15d-1646996819] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_RCP r4, 3281972753 mov rax, 12070204184639118726 imul r12, rax randomx_isn_101: ; ISTORE L1[r2+2010637141], r0 lea eax, [r10d+2010637141] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; ISUB_M r6, L1[r3-305260451] lea eax, [r11d-305260451] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_104: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; FSUB_M f3, L1[r0+1904024902] lea eax, [r8d+1904024902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; IMUL_RCP r1, 3703523127 mov rax, 10696323446269698101 imul r9, rax randomx_isn_109: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_110: ; CBRANCH r4, 1669212787, COND 8 add r12, 1669278323 test r12, 16711680 jz randomx_isn_101 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; CBRANCH r5, 592748377, COND 10 add r13, 592748377 test r13, 66846720 jz randomx_isn_111 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; IMUL_RCP r6, 3277066584 mov rax, 12088274754789714946 imul r14, rax randomx_isn_116: ; ISUB_M r6, L3[51920] sub r14, qword ptr [rsi+51920] randomx_isn_117: ; IADD_M r6, L1[r7-1101284185] lea eax, [r15d-1101284185] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_121: ; ISTORE L1[r6+1563522937], r0 lea eax, [r14d+1563522937] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IMUL_RCP r3, 3511816145 mov rax, 11280226418895334509 imul r11, rax randomx_isn_123: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_124: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; CBRANCH r5, -694168937, COND 8 add r13, -694201705 test r13, 16711680 jz randomx_isn_113 randomx_isn_132: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_133: ; ISTORE L1[r5-571649310], r0 lea eax, [r13d-571649310] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_135: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_138: ; CBRANCH r5, 34620345, COND 1 add r13, 34620089 test r13, 130560 jz randomx_isn_132 randomx_isn_139: ; CBRANCH r1, 90050022, COND 5 add r9, 90058214 test r9, 2088960 jz randomx_isn_139 randomx_isn_140: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_141: ; CBRANCH r0, -1568443009, COND 13 add r8, -1566345857 test r8, 534773760 jz randomx_isn_140 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; CBRANCH r1, 1232834771, COND 1 add r9, 1232835283 test r9, 130560 jz randomx_isn_142 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_146: ; FDIV_M e3, L1[r1+721524108] lea eax, [r9d+721524108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; IXOR_M r6, L3[241440] xor r14, qword ptr [rsi+241440] randomx_isn_148: ; ISTORE L2[r2-1285377517], r4 lea eax, [r10d-1285377517] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FSUB_M f0, L1[r1-1412031137] lea eax, [r9d-1412031137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IMUL_M r7, L1[r0+1992068112] lea eax, [r8d+1992068112] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_156: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_157: ; CBRANCH r5, -878978989, COND 12 add r13, -879503277 test r13, 267386880 jz randomx_isn_144 randomx_isn_158: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_161: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_162: ; FSUB_M f0, L2[r1+1049553469] lea eax, [r9d+1049553469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_165: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_166: ; ISTORE L2[r3+378832759], r3 lea eax, [r11d+378832759] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_168: ; IMUL_RCP r1, 4187027691 mov rax, 9461146230841148931 imul r9, rax randomx_isn_169: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_170: ; IXOR_M r5, L1[r2-204197368] lea eax, [r10d-204197368] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_172: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_173: ; FSUB_M f3, L1[r3-276998285] lea eax, [r11d-276998285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; IMUL_RCP r4, 239994111 mov rax, 10316420133203854113 imul r12, rax randomx_isn_175: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_176: ; ISTORE L2[r6+733578957], r5 lea eax, [r14d+733578957] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IXOR_M r1, L1[r0-1098287193] lea eax, [r8d-1098287193] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; IMUL_RCP r1, 2845646118 mov rax, 13920944353043468912 imul r9, rax randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; FADD_M f1, L1[r0-614313431] lea eax, [r8d-614313431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_185: ; ISTORE L2[r5+200672133], r5 lea eax, [r13d+200672133] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_188: ; FDIV_M e3, L2[r1+1799925751] lea eax, [r9d+1799925751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_190: ; FDIV_M e0, L2[r5+141067620] lea eax, [r13d+141067620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; FSUB_M f1, L1[r0-1211946653] lea eax, [r8d-1211946653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_194: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_201: ; CBRANCH r3, -718508731, COND 12 add r11, -717984443 test r11, 267386880 jz randomx_isn_161 randomx_isn_202: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_203: ; ISTORE L1[r3-621192580], r1 lea eax, [r11d-621192580] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; IADD_RS r5, r2, -1511854705, SHFT 3 lea r13, [r13+r10*8-1511854705] randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_207: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; CBRANCH r3, 948735243, COND 3 add r11, 948734219 test r11, 522240 jz randomx_isn_207 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; FADD_M f2, L1[r2-1438122239] lea eax, [r10d-1438122239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_217: ; IXOR_M r4, L2[r6+1365239933] lea eax, [r14d+1365239933] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_220: ; CBRANCH r1, 164443438, COND 1 add r9, 164443694 test r9, 130560 jz randomx_isn_220 randomx_isn_221: ; IADD_M r5, L1[r7+1825937521] lea eax, [r15d+1825937521] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_223: ; IXOR_M r1, L1[r4+1099526456] lea eax, [r12d+1099526456] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; CBRANCH r3, 797798380, COND 5 add r11, 797798380 test r11, 2088960 jz randomx_isn_221 randomx_isn_226: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_227: ; FDIV_M e1, L1[r6-355073254] lea eax, [r14d-355073254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; ISUB_M r2, L2[r7+1961026196] lea eax, [r15d+1961026196] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_229: ; FADD_M f3, L2[r0-1699005816] lea eax, [r8d-1699005816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_231: ; CBRANCH r5, -352740072, COND 3 add r13, -352741096 test r13, 522240 jz randomx_isn_226 randomx_isn_232: ; IMUL_RCP r5, 2850245648 mov rax, 13898479692418486168 imul r13, rax randomx_isn_233: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; CBRANCH r5, 1483576457, COND 10 add r13, 1483576457 test r13, 66846720 jz randomx_isn_233 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; CBRANCH r4, 1031125928, COND 7 add r12, 1031125928 test r12, 8355840 jz randomx_isn_237 randomx_isn_239: ; ISTORE L2[r1+100871588], r5 lea eax, [r9d+100871588] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; FADD_M f3, L1[r6+212152872] lea eax, [r14d+212152872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_245: ; IADD_M r0, L1[r7+658143865] lea eax, [r15d+658143865] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; IADD_M r4, L2[r2+366629769] lea eax, [r10d+366629769] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_M r6, L2[r7+1526701625] lea eax, [r15d+1526701625] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r2, 1659346936, COND 8 add r10, 1659314168 test r10, 16711680 jz randomx_isn_239 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; ISTORE L1[r7-205639602], r3 lea eax, [r15d-205639602] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_255: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 |
Integer registers R: r0: 0xae81836bd01312e1, r1: 0xea8825822225c076 r2: 0xefcbd9f7a667f4ab, r3: 0x0b6e9d34aa7f1b0d r4: 0xd72482d43754f8af, r5: 0x923e91cc8918494a r6: 0x9c83787a029aefab, r7: 0xc73e230a5771a8e2 Floating point registers F {lo, hi}: f0: {0x03496df253e0900b, 0x057aad72c20e6ee1} f1: {0x87013d3712c18cf1, 0x070cac439c36296e} f2: {0x8917952524738d8c, 0x0a6039e75a900660} f3: {0x0a94bb68cc8500df, 0x8bf01f2ffc976ef2} Floating point registers E {lo, hi}: e0: {0x42e90c1eb427c1c3, 0x449be4766f20941d} e1: {0x46d5eed27481cc59, 0x46ed87d06e922eb5} e2: {0x482201e514d2eb72, 0x4b4442fa1e4276d4} e3: {0x4b77779ab9411be1, 0x4a11e1c264007e32} Floating point registers A {lo, hi}: a0: {0x40c6cd7259423a68, 0x418f4a7b01ee28aa} a1: {0x40ed069d19d78aa7, 0x418a367840a91dbc} a2: {0x408711acc2bb3bc9, 0x3ffa4b4a8385ce44} a3: {0x40b0facb085737e0, 0x4096fc192f85e8f2} |
RandomARQ code | ASM x86 |
FSUB_R f1, a1 IMULH_M r7, L1[r2-206440708] ISUB_R r3, r5 IADD_RS r2, r2, SHFT 3 CBRANCH r2, -2072376175, COND 4 FSUB_R f3, a3 FSUB_R f2, a1 ISTORE L1[r0+1559551729], r1 FSUB_R f0, a3 CBRANCH r3, 224152394, COND 7 IMUL_RCP r0, 1198262676 IMUL_M r3, L2[r6-419166037] ISTORE L2[r0-1741332117], r3 IROR_R r4, r1 CBRANCH r2, -1293584018, COND 1 ISTORE L2[r0+1619724125], r7 FMUL_R e2, a3 IXOR_R r7, r5 IADD_RS r0, r7, SHFT 1 FADD_R f0, a0 IADD_M r3, L1[r2-1718359820] CBRANCH r5, -1704980897, COND 10 CBRANCH r5, 235525468, COND 11 IXOR_R r4, r7 IXOR_R r6, r5 IMUL_RCP r3, 2336267323 CBRANCH r1, -2062854804, COND 13 FSUB_R f0, a1 IMUL_RCP r7, 2886562230 CBRANCH r6, -477206994, COND 8 IROL_R r5, r7 FSUB_R f0, a0 IADD_RS r6, r1, SHFT 1 IMUL_M r0, L1[r1+241993292] FSUB_R f2, a3 FMUL_R e3, a2 ISTORE L2[r6-1492779002], r3 ISMULH_M r5, L1[r0-1732325516] FSQRT_R e0 ISUB_R r5, r2 FMUL_R e3, a0 FMUL_R e1, a2 CBRANCH r3, -253999164, COND 15 ISTORE L2[r4+82922323], r3 FSUB_R f0, a1 IMUL_RCP r2, 3015185773 IMUL_RCP r7, 3455440050 FSCAL_R f2 IMUL_R r6, 1778165745 ISTORE L1[r6-838736294], r0 CBRANCH r2, 1393797300, COND 5 FSUB_R f0, a3 FSUB_R f1, a2 IMUL_R r5, r2 CFROUND r3, 37 FMUL_R e0, a0 ISUB_R r4, r3 IROL_R r6, r7 ISTORE L1[r7-678423779], r7 IROL_R r2, r0 IADD_RS r5, r1, -1794342728, SHFT 1 FMUL_R e0, a3 FSQRT_R e1 FMUL_R e3, a3 FSUB_R f1, a0 FADD_R f2, a1 FDIV_M e2, L1[r1+145440660] FSQRT_R e2 ISUB_M r5, L1[r6-406658418] FADD_R f0, a0 ISWAP_R r6, r7 IROR_R r0, r4 FSUB_M f0, L1[r5+139988961] IMUL_RCP r2, 3961480302 IMUL_R r4, r3 FSUB_R f0, a0 CBRANCH r1, 42850920, COND 14 IADD_RS r1, r7, SHFT 3 CBRANCH r3, 714311025, COND 0 ISUB_R r1, r7 FMUL_R e0, a0 CBRANCH r4, 1086983121, COND 6 FADD_R f0, a3 ISUB_R r0, r6 IMUL_RCP r5, 1296589037 FSCAL_R f0 FADD_R f0, a0 CBRANCH r6, -111962214, COND 12 ISUB_M r7, L2[r1+716358169] IROR_R r7, r5 IADD_RS r6, r6, SHFT 0 ISTORE L1[r3+1734784311], r0 IMUL_R r2, r7 FSCAL_R f0 CBRANCH r5, 915443341, COND 5 FMUL_R e3, a1 FMUL_R e2, a3 CBRANCH r5, -1302640154, COND 4 FMUL_R e0, a3 FADD_R f0, a1 FADD_R f0, a0 IXOR_M r4, L2[r5+1428254462] FMUL_R e0, a0 IMULH_R r3, r0 ISWAP_R r5, r7 CBRANCH r0, -1137243175, COND 1 IADD_RS r6, r5, SHFT 1 FSUB_R f0, a2 FSUB_R f2, a0 ISUB_R r5, r1 IMUL_R r5, r7 CBRANCH r4, -892727505, COND 10 IMUL_RCP r3, 1586897242 FSWAP_R f3 FSQRT_R e1 FSUB_R f1, a1 IMUL_RCP r5, 924844670 FADD_M f1, L1[r3-1432778840] FMUL_R e0, a3 CFROUND r4, 19 IMUL_R r3, r4 FSUB_R f0, a3 CBRANCH r3, 1716754841, COND 9 FADD_R f2, a0 FMUL_R e2, a0 IADD_M r0, L1[r4-142709128] IMUL_RCP r2, 149986923 IMUL_M r4, L1[r7+357409385] IXOR_R r1, r2 FSUB_R f1, a1 IMUL_M r5, L1[r2-1480441075] ISTORE L1[r4+1451958655], r7 CFROUND r5, 9 IADD_RS r5, r0, 1487088203, SHFT 2 FSCAL_R f2 FMUL_R e0, a2 IXOR_M r1, L1[r2+1679636047] ISMULH_R r2, r6 FMUL_R e2, a3 CBRANCH r1, 1122969424, COND 2 IROR_R r5, r6 FSUB_R f3, a0 IADD_RS r6, r7, SHFT 0 ISUB_R r0, -1398689398 IADD_M r2, L1[r4+420212533] ISTORE L1[r6-903336088], r5 FSWAP_R e3 FADD_R f2, a2 FMUL_R e0, a1 IADD_M r3, L1[r2-1261125029] FMUL_R e2, a0 FMUL_R e1, a2 IADD_RS r5, r6, 1480482427, SHFT 3 FMUL_R e3, a0 IXOR_R r5, r0 ISUB_M r3, L1[r4-168467960] IROR_R r6, 11 ISTORE L1[r6-698887776], r6 FADD_R f2, a3 ISTORE L1[r4-1260289506], r6 IADD_RS r2, r4, SHFT 2 FADD_M f3, L1[r2-732752136] IMUL_RCP r5, 2429536306 ISTORE L1[r7+650340509], r1 FMUL_R e0, a3 CBRANCH r4, 614756370, COND 15 FADD_M f2, L2[r2-1825619469] CBRANCH r0, 1277977272, COND 5 CBRANCH r6, -214440049, COND 4 FADD_R f1, a3 FDIV_M e2, L1[r5+416367019] CBRANCH r4, -1381707113, COND 9 IMUL_R r2, r7 FSUB_R f2, a2 IADD_RS r6, r4, SHFT 2 IROL_R r2, r0 IMUL_M r0, L1[r6-1707945585] FSWAP_R e3 FMUL_R e1, a2 ISUB_R r1, r7 FSUB_M f3, L1[r0-383658311] FSUB_R f1, a2 ISMULH_R r3, r0 FADD_M f0, L2[r3-276115661] FSUB_M f3, L2[r4+713218059] IADD_RS r1, r3, SHFT 3 ISUB_R r4, r6 IMUL_RCP r6, 2273080002 IADD_M r0, L1[r6+1820795468] IROR_R r6, 15 ISUB_M r3, L3[98008] CBRANCH r2, 85358148, COND 15 IMUL_R r6, r2 IROL_R r7, r1 FSQRT_R e1 FSCAL_R f2 IMUL_R r6, r4 CBRANCH r2, 347880750, COND 1 ISTORE L1[r6+858463332], r2 IMUL_M r4, L2[r2+1908583201] FMUL_R e1, a2 CBRANCH r1, 1343177135, COND 3 IADD_M r5, L1[r4+2060790583] FADD_R f3, a0 CBRANCH r0, -80283498, COND 3 CBRANCH r7, 1654912704, COND 10 CBRANCH r2, -1294849779, COND 2 FMUL_R e2, a0 IXOR_M r0, L3[252936] FDIV_M e3, L1[r5+635129557] FMUL_R e1, a2 IMUL_R r6, r7 ISUB_R r0, r6 ISUB_M r7, L2[r3+1621794433] FADD_R f0, a2 IMUL_R r2, r7 ISTORE L1[r1-1194444286], r5 FSWAP_R f2 FDIV_M e0, L2[r7+462854449] ISWAP_R r4, r7 CBRANCH r1, -2095060965, COND 15 IMUL_R r2, r0 ISTORE L3[r1+819557945], r4 FADD_R f0, a3 FMUL_R e0, a2 IMULH_R r6, r5 ISUB_R r2, 2146930117 FMUL_R e1, a3 CBRANCH r0, 1590719856, COND 1 IADD_RS r1, r4, SHFT 2 FMUL_R e0, a2 FSUB_R f2, a1 IXOR_R r1, 854001159 ISUB_R r2, r1 FMUL_R e1, a1 IROL_R r3, r2 FADD_R f2, a3 IMUL_M r0, L1[r5-2081047838] IMUL_RCP r5, 268412867 IROL_R r2, r3 FSUB_R f1, a2 ISTORE L2[r6-668342709], r4 FMUL_R e2, a1 IMUL_R r4, r5 CBRANCH r4, -623236009, COND 12 FADD_M f1, L2[r5-1271636621] FMUL_R e0, a2 FMUL_R e1, a0 ISUB_R r7, r0 IMULH_R r0, r4 ISUB_R r5, r7 CFROUND r6, 62 IADD_RS r6, r0, SHFT 1 CBRANCH r1, -1201609848, COND 9 FMUL_R e3, a2 FADD_R f3, a1 |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; IMULH_M r7, L1[r2-206440708] lea ecx, [r10d-206440708] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_2: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_3: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_4: ; CBRANCH r2, -2072376175, COND 4 add r10, -2072374127 test r10, 1044480 jz randomx_isn_4 randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; ISTORE L1[r0+1559551729], r1 lea eax, [r8d+1559551729] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; CBRANCH r3, 224152394, COND 7 add r11, 224168778 test r11, 8355840 jz randomx_isn_5 randomx_isn_10: ; IMUL_RCP r0, 1198262676 mov rax, 16529798536899503993 imul r8, rax randomx_isn_11: ; IMUL_M r3, L2[r6-419166037] lea eax, [r14d-419166037] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L2[r0-1741332117], r3 lea eax, [r8d-1741332117] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_14: ; CBRANCH r2, -1293584018, COND 1 add r10, -1293583762 test r10, 130560 jz randomx_isn_10 randomx_isn_15: ; ISTORE L2[r0+1619724125], r7 lea eax, [r8d+1619724125] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_18: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; IADD_M r3, L1[r2-1718359820] lea eax, [r10d-1718359820] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r5, -1704980897, COND 10 add r13, -1704718753 test r13, 66846720 jz randomx_isn_15 randomx_isn_22: ; CBRANCH r5, 235525468, COND 11 add r13, 235525468 test r13, 133693440 jz randomx_isn_22 randomx_isn_23: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_24: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_25: ; IMUL_RCP r3, 2336267323 mov rax, 16956142333174331179 imul r11, rax randomx_isn_26: ; CBRANCH r1, -2062854804, COND 13 add r9, -2060757652 test r9, 534773760 jz randomx_isn_23 randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; IMUL_RCP r7, 2886562230 mov rax, 13723619343946092164 imul r15, rax randomx_isn_29: ; CBRANCH r6, -477206994, COND 8 add r14, -477141458 test r14, 16711680 jz randomx_isn_27 randomx_isn_30: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_33: ; IMUL_M r0, L1[r1+241993292] lea eax, [r9d+241993292] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; ISTORE L2[r6-1492779002], r3 lea eax, [r14d-1492779002] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; ISMULH_M r5, L1[r0-1732325516] lea ecx, [r8d-1732325516] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; CBRANCH r3, -253999164, COND 15 add r11, -258193468 test r11, 2139095040 jz randomx_isn_30 randomx_isn_43: ; ISTORE L2[r4+82922323], r3 lea eax, [r12d+82922323] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; IMUL_RCP r2, 3015185773 mov rax, 13138189232604928716 imul r10, rax randomx_isn_46: ; IMUL_RCP r7, 3455440050 mov rax, 11464265240872047193 imul r15, rax randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; IMUL_R r6, 1778165745 imul r14, 1778165745 randomx_isn_49: ; ISTORE L1[r6-838736294], r0 lea eax, [r14d-838736294] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; CBRANCH r2, 1393797300, COND 5 add r10, 1393797300 test r10, 2088960 jz randomx_isn_46 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_54: ; CFROUND r3, 37 mov rax, r11 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_57: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_58: ; ISTORE L1[r7-678423779], r7 lea eax, [r15d-678423779] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_60: ; IADD_RS r5, r1, -1794342728, SHFT 1 lea r13, [r13+r9*2-1794342728] randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; FDIV_M e2, L1[r1+145440660] lea eax, [r9d+145440660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; ISUB_M r5, L1[r6-406658418] lea eax, [r14d-406658418] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_71: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_72: ; FSUB_M f0, L1[r5+139988961] lea eax, [r13d+139988961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; IMUL_RCP r2, 3961480302 mov rax, 9999817804756604036 imul r10, rax randomx_isn_74: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; CBRANCH r1, 42850920, COND 14 add r9, 47045224 test r9, 1069547520 jz randomx_isn_51 randomx_isn_77: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_78: ; CBRANCH r3, 714311025, COND 0 add r11, 714311025 test r11, 65280 jz randomx_isn_77 randomx_isn_79: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; CBRANCH r4, 1086983121, COND 6 add r12, 1086999505 test r12, 4177920 jz randomx_isn_79 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_84: ; IMUL_RCP r5, 1296589037 mov rax, 15276267239151494073 imul r13, rax randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; CBRANCH r6, -111962214, COND 12 add r14, -111962214 test r14, 267386880 jz randomx_isn_82 randomx_isn_88: ; ISUB_M r7, L2[r1+716358169] lea eax, [r9d+716358169] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_90: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_91: ; ISTORE L1[r3+1734784311], r0 lea eax, [r11d+1734784311] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; CBRANCH r5, 915443341, COND 5 add r13, 915451533 test r13, 2088960 jz randomx_isn_88 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; CBRANCH r5, -1302640154, COND 4 add r13, -1302638106 test r13, 1044480 jz randomx_isn_95 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; IXOR_M r4, L2[r5+1428254462] lea eax, [r13d+1428254462] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_104: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_105: ; CBRANCH r0, -1137243175, COND 1 add r8, -1137243431 test r8, 130560 jz randomx_isn_98 randomx_isn_106: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_110: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_111: ; CBRANCH r4, -892727505, COND 10 add r12, -892596433 test r12, 66846720 jz randomx_isn_106 randomx_isn_112: ; IMUL_RCP r3, 1586897242 mov rax, 12481615131930567939 imul r11, rax randomx_isn_113: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; IMUL_RCP r5, 924844670 mov rax, 10708306633029568304 imul r13, rax randomx_isn_117: ; FADD_M f1, L1[r3-1432778840] lea eax, [r11d-1432778840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; CFROUND r4, 19 mov rax, r12 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; CBRANCH r3, 1716754841, COND 9 add r11, 1716689305 test r11, 33423360 jz randomx_isn_121 randomx_isn_123: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IADD_M r0, L1[r4-142709128] lea eax, [r12d-142709128] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_RCP r2, 149986923 mov rax, 16507306297434747359 imul r10, rax randomx_isn_127: ; IMUL_M r4, L1[r7+357409385] lea eax, [r15d+357409385] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; IMUL_M r5, L1[r2-1480441075] lea eax, [r10d-1480441075] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r4+1451958655], r7 lea eax, [r12d+1451958655] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_133: ; IADD_RS r5, r0, 1487088203, SHFT 2 lea r13, [r13+r8*4+1487088203] randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IXOR_M r1, L1[r2+1679636047] lea eax, [r10d+1679636047] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_137: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; CBRANCH r1, 1122969424, COND 2 add r9, 1122968912 test r9, 261120 jz randomx_isn_137 randomx_isn_140: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_143: ; ISUB_R r0, -1398689398 sub r8, -1398689398 randomx_isn_144: ; IADD_M r2, L1[r4+420212533] lea eax, [r12d+420212533] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L1[r6-903336088], r5 lea eax, [r14d-903336088] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IADD_M r3, L1[r2-1261125029] lea eax, [r10d-1261125029] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; IADD_RS r5, r6, 1480482427, SHFT 3 lea r13, [r13+r14*8+1480482427] randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_155: ; ISUB_M r3, L1[r4-168467960] lea eax, [r12d-168467960] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_156: ; IROR_R r6, 11 ror r14, 11 randomx_isn_157: ; ISTORE L1[r6-698887776], r6 lea eax, [r14d-698887776] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; ISTORE L1[r4-1260289506], r6 lea eax, [r12d-1260289506] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_161: ; FADD_M f3, L1[r2-732752136] lea eax, [r10d-732752136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; IMUL_RCP r5, 2429536306 mov rax, 16305202420437576616 imul r13, rax randomx_isn_163: ; ISTORE L1[r7+650340509], r1 lea eax, [r15d+650340509] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; CBRANCH r4, 614756370, COND 15 add r12, 614756370 test r12, 2139095040 jz randomx_isn_140 randomx_isn_166: ; FADD_M f2, L2[r2-1825619469] lea eax, [r10d-1825619469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; CBRANCH r0, 1277977272, COND 5 add r8, 1277977272 test r8, 2088960 jz randomx_isn_166 randomx_isn_168: ; CBRANCH r6, -214440049, COND 4 add r14, -214435953 test r14, 1044480 jz randomx_isn_168 randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; FDIV_M e2, L1[r5+416367019] lea eax, [r13d+416367019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; CBRANCH r4, -1381707113, COND 9 add r12, -1381576041 test r12, 33423360 jz randomx_isn_169 randomx_isn_172: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_175: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_176: ; IMUL_M r0, L1[r6-1707945585] lea eax, [r14d-1707945585] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_177: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_180: ; FSUB_M f3, L1[r0-383658311] lea eax, [r8d-383658311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_183: ; FADD_M f0, L2[r3-276115661] lea eax, [r11d-276115661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; FSUB_M f3, L2[r4+713218059] lea eax, [r12d+713218059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_186: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_187: ; IMUL_RCP r6, 2273080002 mov rax, 17427490991200127938 imul r14, rax randomx_isn_188: ; IADD_M r0, L1[r6+1820795468] lea eax, [r14d+1820795468] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r6, 15 ror r14, 15 randomx_isn_190: ; ISUB_M r3, L3[98008] sub r11, qword ptr [rsi+98008] randomx_isn_191: ; CBRANCH r2, 85358148, COND 15 add r10, 93746756 test r10, 2139095040 jz randomx_isn_176 randomx_isn_192: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_193: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_197: ; CBRANCH r2, 347880750, COND 1 add r10, 347881006 test r10, 130560 jz randomx_isn_192 randomx_isn_198: ; ISTORE L1[r6+858463332], r2 lea eax, [r14d+858463332] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; IMUL_M r4, L2[r2+1908583201] lea eax, [r10d+1908583201] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; CBRANCH r1, 1343177135, COND 3 add r9, 1343179183 test r9, 522240 jz randomx_isn_198 randomx_isn_202: ; IADD_M r5, L1[r4+2060790583] lea eax, [r12d+2060790583] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; CBRANCH r0, -80283498, COND 3 add r8, -80283498 test r8, 522240 jz randomx_isn_202 randomx_isn_205: ; CBRANCH r7, 1654912704, COND 10 add r15, 1655043776 test r15, 66846720 jz randomx_isn_205 randomx_isn_206: ; CBRANCH r2, -1294849779, COND 2 add r10, -1294848755 test r10, 261120 jz randomx_isn_206 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IXOR_M r0, L3[252936] xor r8, qword ptr [rsi+252936] randomx_isn_209: ; FDIV_M e3, L1[r5+635129557] lea eax, [r13d+635129557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_212: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_213: ; ISUB_M r7, L2[r3+1621794433] lea eax, [r11d+1621794433] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_216: ; ISTORE L1[r1-1194444286], r5 lea eax, [r9d-1194444286] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_218: ; FDIV_M e0, L2[r7+462854449] lea eax, [r15d+462854449] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_220: ; CBRANCH r1, -2095060965, COND 15 add r9, -2086672357 test r9, 2139095040 jz randomx_isn_207 randomx_isn_221: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_222: ; ISTORE L3[r1+819557945], r4 lea eax, [r9d+819557945] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_226: ; ISUB_R r2, 2146930117 sub r10, 2146930117 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; CBRANCH r0, 1590719856, COND 1 add r8, 1590720112 test r8, 130560 jz randomx_isn_221 randomx_isn_229: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; IXOR_R r1, 854001159 xor r9, 854001159 randomx_isn_233: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; IMUL_M r0, L1[r5-2081047838] lea eax, [r13d-2081047838] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_RCP r5, 268412867 mov rax, 9224148254303921092 imul r13, rax randomx_isn_239: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; ISTORE L2[r6-668342709], r4 lea eax, [r14d-668342709] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_244: ; CBRANCH r4, -623236009, COND 12 add r12, -623760297 test r12, 267386880 jz randomx_isn_244 randomx_isn_245: ; FADD_M f1, L2[r5-1271636621] lea eax, [r13d-1271636621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_249: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_250: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_251: ; CFROUND r6, 62 mov rax, r14 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_253: ; CBRANCH r1, -1201609848, COND 9 add r9, -1201478776 test r9, 33423360 jz randomx_isn_245 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0xfccd9d872ef281e0, r1: 0x7c941290c1d1bfd3 r2: 0x3c2c29e4b3624db1, r3: 0x035059e0bfd258c6 r4: 0x098bbcfe74b7ecc5, r5: 0x13ce173554d9a809 r6: 0x43abe9068fea599c, r7: 0x173cbbda65335701 Floating point registers F {lo, hi}: f0: {0x15e2ee93b45378aa, 0x0c6f15e745825498} f1: {0x82ef398e67b4fcb5, 0x07e39192f5c5b361} f2: {0x17099bae4b0ce1c5, 0x093262975a5908d3} f3: {0x842d0cf839fcbf76, 0x07522ec35fc7e844} Floating point registers E {lo, hi}: e0: {0x54383e585213abbd, 0x4dd77e36b1ddccf7} e1: {0x433533f5138ffc62, 0x4650ff136f4bd08a} e2: {0x56842b0cc5c2f6ac, 0x48118099113eb939} e3: {0x45e58d3472633f4a, 0x46bf4e5fd7dfa857} Floating point registers A {lo, hi}: a0: {0x414e7b2c5b99a7a1, 0x4189386f626f868a} a1: {0x40131b61990629b3, 0x4054626e54bb3254} a2: {0x408ba1bffebf7191, 0x40fae84841d6220d} a3: {0x418d87a99e3dc587, 0x410f12902ec6dc74} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FSUB_M f0, L1[r4+960419851] FADD_M f0, L1[r4+610273198] ISUB_R r6, -79064613 IMULH_R r0, r7 FADD_R f1, a1 IADD_RS r2, r0, SHFT 0 FMUL_R e3, a3 ISUB_R r2, r4 IADD_RS r5, r1, -924204254, SHFT 3 ISUB_R r4, r5 CBRANCH r3, -1934021217, COND 14 FADD_R f2, a1 FMUL_R e3, a0 IADD_RS r3, r7, SHFT 0 ISWAP_R r3, r1 ISMULH_R r3, r5 FMUL_R e0, a1 FMUL_R e1, a0 ISUB_R r7, r6 IROR_R r4, 8 FMUL_R e3, a0 ISTORE L1[r4+1216513850], r2 FSWAP_R e1 FSUB_R f2, a0 ISTORE L1[r7-178654642], r3 CBRANCH r4, 1687853028, COND 7 ISTORE L2[r5-1459598517], r6 CBRANCH r1, -191692691, COND 12 ISTORE L1[r2+2013148547], r4 ISUB_M r7, L1[r4-1442143214] IADD_RS r7, r3, SHFT 1 FSUB_M f3, L1[r7+1650330329] FMUL_R e3, a0 ISUB_R r5, 1059172451 IADD_RS r2, r5, SHFT 0 IADD_M r0, L1[r6+2062528747] ISUB_M r4, L2[r0+2130079412] ISUB_R r0, r5 ISUB_M r3, L1[r5-1502248851] IXOR_R r3, r7 IMUL_RCP r0, 16800067 CBRANCH r1, -2077706954, COND 11 IXOR_M r6, L1[r2-1312032675] IROR_R r1, 57 IROR_R r7, r5 IMUL_R r5, -2121999531 FMUL_R e2, a1 ISTORE L2[r7+1383310761], r0 ISTORE L2[r0-529058224], r5 IADD_RS r2, r0, SHFT 1 IMUL_RCP r7, 206721285 FADD_R f1, a2 FMUL_R e3, a1 CBRANCH r0, -2117349059, COND 12 CBRANCH r2, 953664022, COND 8 IMUL_RCP r4, 876921154 CBRANCH r4, -1477275012, COND 13 FMUL_R e3, a1 ISTORE L1[r4+812797264], r5 IMUL_RCP r4, 3012365673 ISTORE L1[r0-446312174], r2 IMUL_R r0, r3 FMUL_R e0, a1 FSCAL_R f1 IADD_RS r2, r2, SHFT 2 IXOR_R r1, r2 CBRANCH r0, -449764166, COND 6 ISUB_M r3, L3[31648] IXOR_R r4, r0 FMUL_R e1, a0 FSCAL_R f0 CBRANCH r6, -359856787, COND 14 IXOR_M r7, L1[r6-1211321639] FADD_R f1, a0 FSUB_M f3, L1[r5-222620355] IXOR_R r4, r0 FSCAL_R f2 FADD_R f3, a1 FSWAP_R f1 IADD_M r5, L1[r0+1721657526] CBRANCH r1, 82725329, COND 2 ISTORE L1[r6-472587378], r4 FSUB_M f1, L1[r6-264442813] IXOR_R r1, r2 FMUL_R e2, a1 FADD_R f2, a0 FSUB_R f2, a1 FMUL_R e0, a3 IMUL_R r4, r2 CBRANCH r2, -679827816, COND 9 FMUL_R e3, a3 ISUB_R r5, -1885588327 IXOR_R r6, r4 IXOR_M r3, L1[r2+2054116287] FMUL_R e0, a3 CBRANCH r0, 712590860, COND 14 ISWAP_R r1, r0 FMUL_R e2, a0 IMULH_R r1, r5 IXOR_R r1, r4 ISUB_R r6, r1 FSUB_R f0, a2 ISWAP_R r7, r6 IADD_M r2, L2[r4+1254324293] FSUB_M f2, L1[r6-861446873] FMUL_R e0, a1 FADD_R f3, a1 ISUB_R r0, -1280364297 CBRANCH r5, 1925220072, COND 1 IMUL_RCP r3, 1994130725 FADD_R f1, a2 FSUB_R f0, a3 FADD_R f2, a1 FADD_R f1, a0 FMUL_R e0, a3 FSQRT_R e3 FMUL_R e1, a0 FSUB_R f3, a1 IMUL_RCP r0, 68872024 ISUB_M r5, L1[r0+1813080661] FADD_R f2, a3 CBRANCH r4, 1975499224, COND 2 FSCAL_R f3 IROR_R r1, 56 IMUL_R r1, r2 FSUB_R f3, a0 ISUB_R r6, -953339084 ISWAP_R r3, r0 IMUL_RCP r2, 3949971482 ISTORE L1[r3-474370853], r1 IXOR_R r6, r3 ISMULH_R r2, r3 IROR_R r3, r2 IMUL_M r2, L1[r3-1024387858] ISUB_R r4, r6 ISTORE L1[r3+898426898], r2 IMUL_R r7, 41169772 ISTORE L1[r4-520509985], r1 IXOR_R r2, r1 CBRANCH r4, -1570359267, COND 5 ISTORE L1[r3-1331172215], r0 ISTORE L1[r4-1595582650], r6 IMUL_RCP r4, 866920136 IXOR_R r2, -1349427197 FMUL_R e3, a3 FSQRT_R e3 ISUB_R r1, r6 FADD_R f3, a2 FADD_R f0, a1 FSQRT_R e0 FSCAL_R f2 IMUL_RCP r3, 27901979 FSUB_R f2, a2 IROR_R r4, r5 ISWAP_R r5, r6 CBRANCH r4, -61424174, COND 1 FMUL_R e1, a3 CBRANCH r6, 1206462252, COND 6 ISUB_R r1, r6 FSUB_M f3, L1[r2-333331064] CBRANCH r2, -1932782597, COND 11 ISTORE L1[r4-983343776], r0 CBRANCH r7, -1745923277, COND 12 FSUB_R f1, a2 ISUB_R r4, r2 IXOR_R r3, r0 FMUL_R e1, a1 ISWAP_R r3, r4 FSQRT_R e3 FADD_R f0, a2 FSUB_R f1, a0 IROR_R r2, r4 ISUB_R r0, r2 CBRANCH r1, -2049286727, COND 9 ISUB_R r0, r5 FADD_R f2, a0 FSCAL_R f1 IADD_RS r4, r3, SHFT 0 IXOR_M r0, L2[r5+1657229548] IXOR_M r2, L1[r3+1507753413] IMUL_R r1, r3 IXOR_R r0, r7 IADD_RS r7, r3, SHFT 1 IMUL_RCP r3, 3303483635 ISTORE L3[r1+1785422694], r4 CBRANCH r1, -1016753150, COND 13 ISUB_M r4, L1[r0-124839878] CBRANCH r2, -574430409, COND 0 FSWAP_R e2 IADD_RS r3, r1, SHFT 0 FDIV_M e1, L2[r7-564998825] CBRANCH r0, -1509920933, COND 8 IXOR_R r1, -644643582 FSQRT_R e0 IXOR_R r7, r2 CBRANCH r3, 425670296, COND 3 FSUB_R f0, a0 ISWAP_R r4, r5 CBRANCH r1, 35538483, COND 12 ISTORE L1[r7-1047821531], r4 ISWAP_R r0, r6 FMUL_R e0, a2 FADD_M f0, L1[r4-142319314] IADD_M r7, L2[r3+655529370] CBRANCH r5, -1519760330, COND 15 ISUB_M r4, L1[r5+1936373123] CBRANCH r5, 109902384, COND 5 FMUL_R e3, a3 IXOR_R r5, r7 IROR_R r4, r0 IMUL_R r4, r2 FMUL_R e2, a1 CBRANCH r4, -1780511493, COND 9 FSQRT_R e0 ISTORE L3[r7+1593103100], r5 IMUL_M r0, L1[r3-80227511] FADD_R f0, a3 IXOR_M r4, L1[r2+1236442408] FSCAL_R f2 ISMULH_R r3, r0 FSQRT_R e3 IXOR_R r4, r1 IADD_M r2, L1[r1-2077881417] IADD_M r4, L2[r1+687903496] FSQRT_R e3 IMUL_M r6, L1[r7+592722180] IADD_RS r2, r0, SHFT 1 CBRANCH r0, 978765652, COND 6 CBRANCH r4, 558146322, COND 9 IADD_RS r7, r2, SHFT 3 IADD_M r7, L2[r2+1432763549] ISTORE L1[r0-1207002514], r1 IADD_RS r7, r4, SHFT 3 IADD_RS r5, r3, -912865765, SHFT 2 ISMULH_M r0, L1[r5-1684990181] IMUL_R r3, r5 FMUL_R e2, a0 CBRANCH r5, 252201135, COND 11 ISWAP_R r2, r1 FSQRT_R e0 FADD_R f1, a2 IXOR_R r5, r3 ISTORE L1[r4+675879648], r7 IXOR_M r6, L1[r2-1620698110] ISUB_R r3, r6 IADD_M r7, L1[r4+1071574879] IXOR_R r1, r7 IXOR_R r6, r5 ISUB_R r4, -29384181 FADD_R f0, a1 IMUL_RCP r4, 401662619 FSUB_M f1, L2[r2+943997510] ISTORE L1[r5-866492758], r3 CBRANCH r0, 163691596, COND 1 FADD_R f2, a3 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FSUB_M f0, L1[r4+960419851] lea eax, [r12d+960419851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; FADD_M f0, L1[r4+610273198] lea eax, [r12d+610273198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; ISUB_R r6, -79064613 sub r14, -79064613 randomx_isn_4: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_9: ; IADD_RS r5, r1, -924204254, SHFT 3 lea r13, [r13+r9*8-924204254] randomx_isn_10: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_11: ; CBRANCH r3, -1934021217, COND 14 add r11, -1931924065 test r11, 1069547520 jz randomx_isn_0 randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_15: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_16: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_20: ; IROR_R r4, 8 ror r12, 8 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; ISTORE L1[r4+1216513850], r2 lea eax, [r12d+1216513850] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; ISTORE L1[r7-178654642], r3 lea eax, [r15d-178654642] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; CBRANCH r4, 1687853028, COND 7 add r12, 1687853028 test r12, 8355840 jz randomx_isn_21 randomx_isn_27: ; ISTORE L2[r5-1459598517], r6 lea eax, [r13d-1459598517] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; CBRANCH r1, -191692691, COND 12 add r9, -191692691 test r9, 267386880 jz randomx_isn_27 randomx_isn_29: ; ISTORE L1[r2+2013148547], r4 lea eax, [r10d+2013148547] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; ISUB_M r7, L1[r4-1442143214] lea eax, [r12d-1442143214] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_32: ; FSUB_M f3, L1[r7+1650330329] lea eax, [r15d+1650330329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; ISUB_R r5, 1059172451 sub r13, 1059172451 randomx_isn_35: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_36: ; IADD_M r0, L1[r6+2062528747] lea eax, [r14d+2062528747] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_M r4, L2[r0+2130079412] lea eax, [r8d+2130079412] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_39: ; ISUB_M r3, L1[r5-1502248851] lea eax, [r13d-1502248851] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_41: ; IMUL_RCP r0, 16800067 mov rax, 18421653307772229046 imul r8, rax randomx_isn_42: ; CBRANCH r1, -2077706954, COND 11 add r9, -2077706954 test r9, 133693440 jz randomx_isn_29 randomx_isn_43: ; IXOR_M r6, L1[r2-1312032675] lea eax, [r10d-1312032675] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_44: ; IROR_R r1, 57 ror r9, 57 randomx_isn_45: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_46: ; IMUL_R r5, -2121999531 imul r13, -2121999531 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; ISTORE L2[r7+1383310761], r0 lea eax, [r15d+1383310761] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; ISTORE L2[r0-529058224], r5 lea eax, [r8d-529058224] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_51: ; IMUL_RCP r7, 206721285 mov rax, 11976899614235469510 imul r15, rax randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; CBRANCH r0, -2117349059, COND 12 add r8, -2116824771 test r8, 267386880 jz randomx_isn_43 randomx_isn_55: ; CBRANCH r2, 953664022, COND 8 add r10, 953631254 test r10, 16711680 jz randomx_isn_55 randomx_isn_56: ; IMUL_RCP r4, 876921154 mov rax, 11293512842185401538 imul r12, rax randomx_isn_57: ; CBRANCH r4, -1477275012, COND 13 add r12, -1478323588 test r12, 534773760 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; ISTORE L1[r4+812797264], r5 lea eax, [r12d+812797264] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IMUL_RCP r4, 3012365673 mov rax, 13150488870655833156 imul r12, rax randomx_isn_61: ; ISTORE L1[r0-446312174], r2 lea eax, [r8d-446312174] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_66: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_67: ; CBRANCH r0, -449764166, COND 6 add r8, -449755974 test r8, 4177920 jz randomx_isn_63 randomx_isn_68: ; ISUB_M r3, L3[31648] sub r11, qword ptr [rsi+31648] randomx_isn_69: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; CBRANCH r6, -359856787, COND 14 add r14, -355662483 test r14, 1069547520 jz randomx_isn_68 randomx_isn_73: ; IXOR_M r7, L1[r6-1211321639] lea eax, [r14d-1211321639] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_75: ; FSUB_M f3, L1[r5-222620355] lea eax, [r13d-222620355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_80: ; IADD_M r5, L1[r0+1721657526] lea eax, [r8d+1721657526] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r1, 82725329, COND 2 add r9, 82726353 test r9, 261120 jz randomx_isn_73 randomx_isn_82: ; ISTORE L1[r6-472587378], r4 lea eax, [r14d-472587378] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; FSUB_M f1, L1[r6-264442813] lea eax, [r14d-264442813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_90: ; CBRANCH r2, -679827816, COND 9 add r10, -679827816 test r10, 33423360 jz randomx_isn_82 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; ISUB_R r5, -1885588327 sub r13, -1885588327 randomx_isn_93: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_94: ; IXOR_M r3, L1[r2+2054116287] lea eax, [r10d+2054116287] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; CBRANCH r0, 712590860, COND 14 add r8, 710493708 test r8, 1069547520 jz randomx_isn_91 randomx_isn_97: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_100: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_101: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_104: ; IADD_M r2, L2[r4+1254324293] lea eax, [r12d+1254324293] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_M f2, L1[r6-861446873] lea eax, [r14d-861446873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; ISUB_R r0, -1280364297 sub r8, -1280364297 randomx_isn_109: ; CBRANCH r5, 1925220072, COND 1 add r13, 1925220072 test r13, 130560 jz randomx_isn_97 randomx_isn_110: ; IMUL_RCP r3, 1994130725 mov rax, 9932669097491632299 imul r11, rax randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; IMUL_RCP r0, 68872024 mov rax, 17974497733439346503 imul r8, rax randomx_isn_120: ; ISUB_M r5, L1[r0+1813080661] lea eax, [r8d+1813080661] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; CBRANCH r4, 1975499224, COND 2 add r12, 1975500248 test r12, 261120 jz randomx_isn_110 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; IROR_R r1, 56 ror r9, 56 randomx_isn_125: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; ISUB_R r6, -953339084 sub r14, -953339084 randomx_isn_128: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_129: ; IMUL_RCP r2, 3949971482 mov rax, 10028953737426544994 imul r10, rax randomx_isn_130: ; ISTORE L1[r3-474370853], r1 lea eax, [r11d-474370853] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_132: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_133: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_134: ; IMUL_M r2, L1[r3-1024387858] lea eax, [r11d-1024387858] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_136: ; ISTORE L1[r3+898426898], r2 lea eax, [r11d+898426898] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; IMUL_R r7, 41169772 imul r15, 41169772 randomx_isn_138: ; ISTORE L1[r4-520509985], r1 lea eax, [r12d-520509985] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_140: ; CBRANCH r4, -1570359267, COND 5 add r12, -1570363363 test r12, 2088960 jz randomx_isn_136 randomx_isn_141: ; ISTORE L1[r3-1331172215], r0 lea eax, [r11d-1331172215] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; ISTORE L1[r4-1595582650], r6 lea eax, [r12d-1595582650] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; IMUL_RCP r4, 866920136 mov rax, 11423797767552422152 imul r12, rax randomx_isn_144: ; IXOR_R r2, -1349427197 xor r10, -1349427197 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; IMUL_RCP r3, 27901979 mov rax, 11091865914648744761 imul r11, rax randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_155: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_156: ; CBRANCH r4, -61424174, COND 1 add r12, -61423918 test r12, 130560 jz randomx_isn_155 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; CBRANCH r6, 1206462252, COND 6 add r14, 1206470444 test r14, 4177920 jz randomx_isn_157 randomx_isn_159: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_160: ; FSUB_M f3, L1[r2-333331064] lea eax, [r10d-333331064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; CBRANCH r2, -1932782597, COND 11 add r10, -1933044741 test r10, 133693440 jz randomx_isn_159 randomx_isn_162: ; ISTORE L1[r4-983343776], r0 lea eax, [r12d-983343776] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; CBRANCH r7, -1745923277, COND 12 add r15, -1745398989 test r15, 267386880 jz randomx_isn_162 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_166: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_173: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_174: ; CBRANCH r1, -2049286727, COND 9 add r9, -2049286727 test r9, 33423360 jz randomx_isn_164 randomx_isn_175: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_179: ; IXOR_M r0, L2[r5+1657229548] lea eax, [r13d+1657229548] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_M r2, L1[r3+1507753413] lea eax, [r11d+1507753413] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_182: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_183: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_184: ; IMUL_RCP r3, 3303483635 mov rax, 11991608142818049345 imul r11, rax randomx_isn_185: ; ISTORE L3[r1+1785422694], r4 lea eax, [r9d+1785422694] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; CBRANCH r1, -1016753150, COND 13 add r9, -1016753150 test r9, 534773760 jz randomx_isn_182 randomx_isn_187: ; ISUB_M r4, L1[r0-124839878] lea eax, [r8d-124839878] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r2, -574430409, COND 0 add r10, -574430409 test r10, 65280 jz randomx_isn_187 randomx_isn_189: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_190: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_191: ; FDIV_M e1, L2[r7-564998825] lea eax, [r15d-564998825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; CBRANCH r0, -1509920933, COND 8 add r8, -1509855397 test r8, 16711680 jz randomx_isn_189 randomx_isn_193: ; IXOR_R r1, -644643582 xor r9, -644643582 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_196: ; CBRANCH r3, 425670296, COND 3 add r11, 425671320 test r11, 522240 jz randomx_isn_193 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_199: ; CBRANCH r1, 35538483, COND 12 add r9, 35014195 test r9, 267386880 jz randomx_isn_197 randomx_isn_200: ; ISTORE L1[r7-1047821531], r4 lea eax, [r15d-1047821531] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; FADD_M f0, L1[r4-142319314] lea eax, [r12d-142319314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; IADD_M r7, L2[r3+655529370] lea eax, [r11d+655529370] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r5, -1519760330, COND 15 add r13, -1515566026 test r13, 2139095040 jz randomx_isn_200 randomx_isn_206: ; ISUB_M r4, L1[r5+1936373123] lea eax, [r13d+1936373123] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r5, 109902384, COND 5 add r13, 109898288 test r13, 2088960 jz randomx_isn_206 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_210: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_211: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; CBRANCH r4, -1780511493, COND 9 add r12, -1780577029 test r12, 33423360 jz randomx_isn_212 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; ISTORE L3[r7+1593103100], r5 lea eax, [r15d+1593103100] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IMUL_M r0, L1[r3-80227511] lea eax, [r11d-80227511] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; IXOR_M r4, L1[r2+1236442408] lea eax, [r10d+1236442408] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_223: ; IADD_M r2, L1[r1-2077881417] lea eax, [r9d-2077881417] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_224: ; IADD_M r4, L2[r1+687903496] lea eax, [r9d+687903496] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; IMUL_M r6, L1[r7+592722180] lea eax, [r15d+592722180] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_228: ; CBRANCH r0, 978765652, COND 6 add r8, 978765652 test r8, 4177920 jz randomx_isn_217 randomx_isn_229: ; CBRANCH r4, 558146322, COND 9 add r12, 558277394 test r12, 33423360 jz randomx_isn_229 randomx_isn_230: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_231: ; IADD_M r7, L2[r2+1432763549] lea eax, [r10d+1432763549] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L1[r0-1207002514], r1 lea eax, [r8d-1207002514] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_234: ; IADD_RS r5, r3, -912865765, SHFT 2 lea r13, [r13+r11*4-912865765] randomx_isn_235: ; ISMULH_M r0, L1[r5-1684990181] lea ecx, [r13d-1684990181] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_236: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; CBRANCH r5, 252201135, COND 11 add r13, 252201135 test r13, 133693440 jz randomx_isn_235 randomx_isn_239: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_243: ; ISTORE L1[r4+675879648], r7 lea eax, [r12d+675879648] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; IXOR_M r6, L1[r2-1620698110] lea eax, [r10d-1620698110] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_246: ; IADD_M r7, L1[r4+1071574879] lea eax, [r12d+1071574879] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_248: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_249: ; ISUB_R r4, -29384181 sub r12, -29384181 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; IMUL_RCP r4, 401662619 mov rax, 12328157819290425678 imul r12, rax randomx_isn_252: ; FSUB_M f1, L2[r2+943997510] lea eax, [r10d+943997510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; ISTORE L1[r5-866492758], r3 lea eax, [r13d-866492758] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; CBRANCH r0, 163691596, COND 1 add r8, 163692108 test r8, 130560 jz randomx_isn_239 randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0x08bb5474b4f04f37, r1: 0x98c358ae283cc813 r2: 0x5f72aba32793ab91, r3: 0xdb4dd83f47cab2a8 r4: 0xa71fc3179ab22fc0, r5: 0xa0d3548990f0841e r6: 0xff1421bf3d1f5663, r7: 0xbbff5a3e921f495f Floating point registers F {lo, hi}: f0: {0x01c314f38007d1f8, 0x013e528d4f2b8205} f1: {0x08fe0884b249e916, 0x7edaff92a1babfe0} f2: {0x07ca279aace5528e, 0x7f1555b04253fea0} f3: {0x819efb921174d127, 0x8179b930bbb87dbc} Floating point registers E {lo, hi}: e0: {0x401c142b9dc47732, 0x40cb79e79a91e0b5} e1: {0x49308244205de9d9, 0x3f04b2fabea75a4c} e2: {0x4662ecadb85ee635, 0x3ed5b0a6be7395db} e3: {0x404f250a0da31691, 0x40b17ecba40adea1} Floating point registers A {lo, hi}: a0: {0x4014e3eef51df52b, 0x40aeeb884d7868af} a1: {0x40ed52690f6efb00, 0x41e59d1c60d7d75d} a2: {0x40762eb5f2c4c089, 0x40c970fe9f00b65f} a3: {0x413f53c1e347dfbb, 0x417a0f7604133d7a} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FADD_R f0, a2 CBRANCH r4, -1946959619, COND 1 CBRANCH r3, 1503909978, COND 4 IMUL_RCP r4, 995320030 ISMULH_R r7, r0 IXOR_R r2, r0 IADD_RS r3, r6, SHFT 2 FADD_R f3, a3 IADD_RS r4, r1, SHFT 1 IADD_RS r5, r7, 1235343254, SHFT 2 ISUB_R r4, r6 FSUB_M f0, L1[r0-1097153222] CBRANCH r5, -1712566924, COND 7 FADD_R f0, a0 ISTORE L2[r5-1499915764], r3 FSQRT_R e2 FADD_R f2, a2 ISTORE L1[r4-1554159631], r3 IMUL_R r1, -1835872918 ISTORE L1[r0+666159600], r3 ISUB_R r5, r3 FSCAL_R f2 IXOR_R r1, r0 ISTORE L1[r3+1727281902], r7 CBRANCH r3, -2089986360, COND 15 ISTORE L1[r6-655399555], r7 FSWAP_R e0 IMUL_RCP r0, 1924925855 ISWAP_R r4, r4 IADD_RS r4, r3, SHFT 3 FADD_R f3, a3 FADD_M f3, L2[r5-54845974] IXOR_R r7, r0 ISUB_R r2, -197407038 ISTORE L2[r7-1426187501], r3 ISUB_M r4, L3[37576] FMUL_R e2, a3 IXOR_M r7, L2[r1-1253783060] FADD_R f0, a0 IMUL_R r0, r2 CBRANCH r0, 2085543750, COND 14 IMUL_R r7, r3 CBRANCH r4, -1915013338, COND 4 FSUB_M f3, L1[r5+1117737130] IXOR_R r5, r2 IADD_RS r4, r3, SHFT 3 FMUL_R e1, a1 IROR_R r6, r3 ISUB_R r6, r5 FMUL_R e3, a3 IMUL_RCP r1, 4115686287 FMUL_R e0, a2 IXOR_M r7, L2[r4+986049355] ISUB_R r4, -1276050279 IXOR_R r7, r0 FADD_R f0, a1 ISMULH_M r0, L3[120928] IADD_RS r4, r0, SHFT 2 FMUL_R e2, a2 CBRANCH r2, -1191911358, COND 8 IROR_R r0, r5 FSUB_R f1, a0 CBRANCH r0, 2010678900, COND 2 ISUB_M r2, L1[r6-1673887554] ISUB_R r7, r3 FADD_R f2, a3 IADD_M r4, L1[r3-1940234228] FSQRT_R e1 IMUL_RCP r3, 1654528447 FMUL_R e2, a0 FSCAL_R f3 FSQRT_R e2 FADD_R f0, a1 IMUL_R r1, r2 IADD_M r2, L2[r6-1963676365] ISUB_R r5, -1492297329 FMUL_R e2, a1 ISWAP_R r7, r4 FSWAP_R f3 FSQRT_R e2 IADD_RS r2, r1, SHFT 0 IROR_R r7, r5 CBRANCH r7, 1384470623, COND 11 ISWAP_R r7, r1 FMUL_R e2, a2 FSUB_M f0, L1[r5-911305755] FADD_R f1, a2 FSWAP_R f3 FSUB_R f3, a1 FSCAL_R f2 ISUB_R r0, -1306588149 IADD_RS r5, r1, 2017494709, SHFT 3 FMUL_R e2, a0 CBRANCH r3, 1990425798, COND 14 FADD_R f3, a2 FSQRT_R e1 IMULH_R r3, r6 FSUB_R f2, a1 IADD_RS r7, r3, SHFT 3 FMUL_R e0, a2 IROR_R r2, r0 IROR_R r7, r5 FSUB_M f2, L1[r5-1810176614] ISTORE L1[r5-1718546450], r2 FSCAL_R f1 IMUL_R r2, r4 ISTORE L1[r4+443179126], r0 CBRANCH r7, 2094262602, COND 7 FADD_R f2, a3 FSCAL_R f3 IXOR_R r1, r4 CBRANCH r1, 1779202385, COND 5 FMUL_R e0, a0 FMUL_R e3, a0 FADD_R f0, a0 FMUL_R e3, a3 FMUL_R e1, a2 IMUL_R r0, r6 IADD_M r3, L1[r1-640985741] FADD_R f1, a1 IXOR_R r3, -842453962 IXOR_M r7, L1[r0-1209155822] FMUL_R e1, a3 FSUB_R f2, a0 ISUB_R r3, r7 FSWAP_R e3 IADD_M r1, L1[r6-1968145211] FMUL_R e0, a3 IXOR_R r3, r5 ISWAP_R r1, r5 CBRANCH r2, 1961304711, COND 0 IADD_RS r7, r5, SHFT 0 FSCAL_R f2 CFROUND r2, 35 ISTORE L2[r7-843777342], r3 FDIV_M e3, L1[r4-528363792] IMUL_R r2, r7 FSUB_R f1, a3 FSUB_R f3, a1 IXOR_M r3, L2[r1+1453040082] FADD_R f3, a2 IADD_RS r7, r1, SHFT 2 FSCAL_R f1 IADD_RS r2, r1, SHFT 1 ISTORE L1[r1-1152566798], r6 FADD_R f2, a0 IMUL_RCP r0, 1393496048 ISTORE L2[r3-1275580385], r3 ISUB_M r0, L1[r5+1018184137] IMUL_R r2, r4 IROR_R r4, 0 IXOR_M r7, L1[r2+1649769554] IADD_RS r1, r6, SHFT 2 FSUB_R f3, a1 IMULH_R r2, r2 FMUL_R e2, a2 IADD_RS r6, r2, SHFT 1 FMUL_R e3, a2 FMUL_R e0, a1 FSQRT_R e1 IMUL_R r0, r2 IADD_RS r7, r7, SHFT 2 IXOR_R r3, r2 CBRANCH r2, -1419601801, COND 14 IXOR_R r2, r1 IADD_RS r2, r6, SHFT 1 IXOR_R r1, r4 FSUB_R f1, a1 IXOR_R r5, r1 IXOR_M r7, L2[r2-1416549345] IXOR_M r2, L1[r7-694906206] IXOR_R r0, r5 FMUL_R e1, a1 IADD_RS r6, r3, SHFT 3 FSUB_M f0, L1[r5+140453141] ISUB_R r4, r7 FSQRT_R e2 FSUB_M f2, L1[r2+1958619594] ISTORE L1[r6+1433977604], r3 IMUL_R r2, r7 ISWAP_R r7, r5 ISUB_R r3, r1 IMUL_R r7, r6 IXOR_R r6, r2 ISUB_R r3, r2 IADD_RS r3, r3, SHFT 1 FSCAL_R f3 IROR_R r5, r0 FADD_M f0, L2[r5-1125276513] IMUL_R r3, r2 IROL_R r6, 8 FSUB_M f0, L1[r2-1615463199] FADD_R f3, a0 IADD_M r1, L2[r5-769296742] FSUB_R f3, a2 IADD_RS r6, r0, SHFT 2 FADD_R f3, a1 IXOR_R r7, r3 FADD_R f2, a1 IXOR_R r4, -986236149 ISUB_R r5, r6 FSCAL_R f1 CBRANCH r6, -1557669091, COND 5 FADD_R f2, a1 ISUB_M r1, L1[r6+1510275252] CBRANCH r5, -166446936, COND 1 IMUL_R r2, r4 FMUL_R e0, a3 IMUL_R r4, r3 FSCAL_R f0 ISUB_M r7, L1[r4+520578030] IROR_R r5, r6 CBRANCH r2, -1105770560, COND 6 ISUB_R r5, r6 FADD_R f1, a3 FSUB_R f3, a3 FMUL_R e2, a0 FADD_R f2, a0 FSUB_R f3, a3 IROR_R r0, r7 ISTORE L3[r3-322704292], r7 IMUL_R r6, r0 FMUL_R e1, a2 IADD_RS r4, r0, SHFT 0 IROR_R r7, r3 FMUL_R e0, a1 IXOR_R r7, r3 FMUL_R e0, a1 FSWAP_R f0 IADD_RS r7, r0, SHFT 2 ISUB_R r1, r0 FADD_R f2, a2 FSUB_R f1, a3 FADD_R f3, a3 FMUL_R e1, a2 FSUB_M f2, L1[r7-54999994] FSQRT_R e0 CBRANCH r3, 1079374033, COND 6 ISUB_R r1, r2 CBRANCH r0, -670333805, COND 2 IROR_R r3, r4 ISMULH_R r1, r4 IMUL_R r7, r4 CBRANCH r0, -1873660424, COND 5 FMUL_R e3, a0 IMULH_R r3, r3 FADD_M f1, L1[r2+1529097898] FADD_R f2, a1 IADD_RS r6, r6, SHFT 1 FSUB_R f0, a3 ISUB_R r7, r5 ISTORE L2[r1-1049120573], r2 CBRANCH r4, 128848510, COND 2 FMUL_R e1, a1 IXOR_M r7, L1[r4+1025926738] |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; CBRANCH r4, -1946959619, COND 1 add r12, -1946959107 test r12, 130560 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r3, 1503909978, COND 4 add r11, 1503907930 test r11, 1044480 jz randomx_isn_3 randomx_isn_4: ; IMUL_RCP r4, 995320030 mov rax, 9950086420227112478 imul r12, rax randomx_isn_5: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_6: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_7: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_10: ; IADD_RS r5, r7, 1235343254, SHFT 2 lea r13, [r13+r15*4+1235343254] randomx_isn_11: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_12: ; FSUB_M f0, L1[r0-1097153222] lea eax, [r8d-1097153222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; CBRANCH r5, -1712566924, COND 7 add r13, -1712550540 test r13, 8355840 jz randomx_isn_11 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; ISTORE L2[r5-1499915764], r3 lea eax, [r13d-1499915764] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; ISTORE L1[r4-1554159631], r3 lea eax, [r12d-1554159631] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; IMUL_R r1, -1835872918 imul r9, -1835872918 randomx_isn_20: ; ISTORE L1[r0+666159600], r3 lea eax, [r8d+666159600] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_24: ; ISTORE L1[r3+1727281902], r7 lea eax, [r11d+1727281902] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; CBRANCH r3, -2089986360, COND 15 add r11, -2085792056 test r11, 2139095040 jz randomx_isn_14 randomx_isn_26: ; ISTORE L1[r6-655399555], r7 lea eax, [r14d-655399555] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_28: ; IMUL_RCP r0, 1924925855 mov rax, 10289768084893890314 imul r8, rax randomx_isn_29: ; ISWAP_R r4, r4 randomx_isn_30: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; FADD_M f3, L2[r5-54845974] lea eax, [r13d-54845974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_34: ; ISUB_R r2, -197407038 sub r10, -197407038 randomx_isn_35: ; ISTORE L2[r7-1426187501], r3 lea eax, [r15d-1426187501] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; ISUB_M r4, L3[37576] sub r12, qword ptr [rsi+37576] randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; IXOR_M r7, L2[r1-1253783060] lea eax, [r9d-1253783060] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_41: ; CBRANCH r0, 2085543750, COND 14 add r8, 2085543750 test r8, 1069547520 jz randomx_isn_41 randomx_isn_42: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_43: ; CBRANCH r4, -1915013338, COND 4 add r12, -1915013338 test r12, 1044480 jz randomx_isn_42 randomx_isn_44: ; FSUB_M f3, L1[r5+1117737130] lea eax, [r13d+1117737130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_46: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_49: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IMUL_RCP r1, 4115686287 mov rax, 9625145964661851496 imul r9, rax randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; IXOR_M r7, L2[r4+986049355] lea eax, [r12d+986049355] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r4, -1276050279 sub r12, -1276050279 randomx_isn_55: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; ISMULH_M r0, L3[120928] mov rax, r8 imul qword ptr [rsi+120928] mov r8, rdx randomx_isn_58: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; CBRANCH r2, -1191911358, COND 8 add r10, -1191878590 test r10, 16711680 jz randomx_isn_44 randomx_isn_61: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; CBRANCH r0, 2010678900, COND 2 add r8, 2010678388 test r8, 261120 jz randomx_isn_62 randomx_isn_64: ; ISUB_M r2, L1[r6-1673887554] lea eax, [r14d-1673887554] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; IADD_M r4, L1[r3-1940234228] lea eax, [r11d-1940234228] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; IMUL_RCP r3, 1654528447 mov rax, 11971411349548155818 imul r11, rax randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_75: ; IADD_M r2, L2[r6-1963676365] lea eax, [r14d-1963676365] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r5, -1492297329 sub r13, -1492297329 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_79: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_82: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_83: ; CBRANCH r7, 1384470623, COND 11 add r15, 1384732767 test r15, 133693440 jz randomx_isn_83 randomx_isn_84: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; FSUB_M f0, L1[r5-911305755] lea eax, [r13d-911305755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_88: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; ISUB_R r0, -1306588149 sub r8, -1306588149 randomx_isn_92: ; IADD_RS r5, r1, 2017494709, SHFT 3 lea r13, [r13+r9*8+2017494709] randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; CBRANCH r3, 1990425798, COND 14 add r11, 1992522950 test r11, 1069547520 jz randomx_isn_84 randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_102: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_103: ; FSUB_M f2, L1[r5-1810176614] lea eax, [r13d-1810176614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; ISTORE L1[r5-1718546450], r2 lea eax, [r13d-1718546450] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_107: ; ISTORE L1[r4+443179126], r0 lea eax, [r12d+443179126] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; CBRANCH r7, 2094262602, COND 7 add r15, 2094246218 test r15, 8355840 jz randomx_isn_103 randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_112: ; CBRANCH r1, 1779202385, COND 5 add r9, 1779198289 test r9, 2088960 jz randomx_isn_112 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_119: ; IADD_M r3, L1[r1-640985741] lea eax, [r9d-640985741] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; IXOR_R r3, -842453962 xor r11, -842453962 randomx_isn_122: ; IXOR_M r7, L1[r0-1209155822] lea eax, [r8d-1209155822] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_126: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_127: ; IADD_M r1, L1[r6-1968145211] lea eax, [r14d-1968145211] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_130: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_131: ; CBRANCH r2, 1961304711, COND 0 add r10, 1961304839 test r10, 65280 jz randomx_isn_113 randomx_isn_132: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; CFROUND r2, 35 mov rax, r10 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; ISTORE L2[r7-843777342], r3 lea eax, [r15d-843777342] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; FDIV_M e3, L1[r4-528363792] lea eax, [r12d-528363792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; IXOR_M r3, L2[r1+1453040082] lea eax, [r9d+1453040082] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_145: ; ISTORE L1[r1-1152566798], r6 lea eax, [r9d-1152566798] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; IMUL_RCP r0, 1393496048 mov rax, 14213919484733324768 imul r8, rax randomx_isn_148: ; ISTORE L2[r3-1275580385], r3 lea eax, [r11d-1275580385] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; ISUB_M r0, L1[r5+1018184137] lea eax, [r13d+1018184137] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_151: ; IROR_R r4, 0 ror r12, 0 randomx_isn_152: ; IXOR_M r7, L1[r2+1649769554] lea eax, [r10d+1649769554] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_162: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_163: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_164: ; CBRANCH r2, -1419601801, COND 14 add r10, -1421698953 test r10, 1069547520 jz randomx_isn_156 randomx_isn_165: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_166: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_167: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_170: ; IXOR_M r7, L2[r2-1416549345] lea eax, [r10d-1416549345] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_M r2, L1[r7-694906206] lea eax, [r15d-694906206] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_175: ; FSUB_M f0, L1[r5+140453141] lea eax, [r13d+140453141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; FSUB_M f2, L1[r2+1958619594] lea eax, [r10d+1958619594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; ISTORE L1[r6+1433977604], r3 lea eax, [r14d+1433977604] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_181: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_182: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_183: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_184: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_185: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_186: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_189: ; FADD_M f0, L2[r5-1125276513] lea eax, [r13d-1125276513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_191: ; IROL_R r6, 8 rol r14, 8 randomx_isn_192: ; FSUB_M f0, L1[r2-1615463199] lea eax, [r10d-1615463199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; IADD_M r1, L2[r5-769296742] lea eax, [r13d-769296742] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; IXOR_R r4, -986236149 xor r12, -986236149 randomx_isn_201: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; CBRANCH r6, -1557669091, COND 5 add r14, -1557664995 test r14, 2088960 jz randomx_isn_197 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; ISUB_M r1, L1[r6+1510275252] lea eax, [r14d+1510275252] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r5, -166446936, COND 1 add r13, -166446424 test r13, 130560 jz randomx_isn_204 randomx_isn_207: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; ISUB_M r7, L1[r4+520578030] lea eax, [r12d+520578030] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_213: ; CBRANCH r2, -1105770560, COND 6 add r10, -1105770560 test r10, 4177920 jz randomx_isn_208 randomx_isn_214: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_221: ; ISTORE L3[r3-322704292], r7 lea eax, [r11d-322704292] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_225: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_230: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_231: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FSUB_M f2, L1[r7-54999994] lea eax, [r15d-54999994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; CBRANCH r3, 1079374033, COND 6 add r11, 1079365841 test r11, 4177920 jz randomx_isn_214 randomx_isn_239: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_240: ; CBRANCH r0, -670333805, COND 2 add r8, -670333805 test r8, 261120 jz randomx_isn_239 randomx_isn_241: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_242: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_243: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_244: ; CBRANCH r0, -1873660424, COND 5 add r8, -1873664520 test r8, 2088960 jz randomx_isn_241 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_247: ; FADD_M f1, L1[r2+1529097898] lea eax, [r10d+1529097898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_252: ; ISTORE L2[r1-1049120573], r2 lea eax, [r9d-1049120573] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; CBRANCH r4, 128848510, COND 2 add r12, 128849022 test r12, 261120 jz randomx_isn_245 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; IXOR_M r7, L1[r4+1025926738] lea eax, [r12d+1025926738] and eax, 16376 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x6471e0f559f69288, r1: 0xcd9d3e30ae9ce6be r2: 0xa26c07ae05cc8772, r3: 0x5aa42a5f70672bfe r4: 0xa031add2d2ade3ba, r5: 0x5e0a48ec48d80d4d r6: 0x6e0f9f45c29d5143, r7: 0x9ec0a1b940233a9c Floating point registers F {lo, hi}: f0: {0x82d80b94eb003142, 0xfcd064c56435baa7} f1: {0x8036af33620915b7, 0x824cd61e73d1dbf7} f2: {0x02f998d9bcd9a642, 0x832043a50baaa768} f3: {0x8af90a18be94701c, 0xfe3d3d44158c6e48} Floating point registers E {lo, hi}: e0: {0x43460ad53d4c542a, 0x3ddeaa3320358281} e1: {0x41d6058b3f7b91dd, 0x4382f5dc6948e3be} e2: {0x432b6d44346d7810, 0x42e08d820d2a766e} e3: {0x4b692c7563794fd5, 0x3f1d11d7e38fdb95} Floating point registers A {lo, hi}: a0: {0x418b85c01aaf65af, 0x40b479661bc4b8f4} a1: {0x400853a5fa6abfef, 0x3ff0ddc58e377ce2} a2: {0x40afbca0fc304cf5, 0x415668a65db16ab1} a3: {0x419dd0275e8302ff, 0x401c7fcce2a71035} |