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: {0x4111e8cc2ca7ceda, 0x40bc28fd133138c8} a1: {0x406c9bad946b1103, 0x4167876d494181ce} a2: {0x40200a698f2a7f7c, 0x40457e06c7919d50} a3: {0x40d37675ad938c39, 0x4147d32634c58f48} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a2 ISTORE L1[r1+61323477], r5 IMULH_R r4, r1 ISWAP_R r0, r6 CBRANCH r5, -940497532, COND 10 ISTORE L1[r4+190215195], r7 IMUL_R r3, r4 ISTORE L1[r5-1710727942], r6 FSWAP_R f0 FSUB_R f1, a0 IMUL_R r5, r2 ISUB_R r6, -1739384996 FADD_R f1, a3 ISUB_R r4, r6 FSUB_R f3, a0 IADD_M r2, L1[r1-1748207997] FMUL_R e1, a0 FADD_M f3, L1[r2-2013086938] IMUL_RCP r1, 3424296856 INEG_R r3 IADD_RS r1, r2, SHFT 0 FSUB_M f3, L1[r2-415612252] IMUL_RCP r7, 220077584 IMUL_RCP r0, 3773133967 ISMULH_R r6, r4 FMUL_R e0, a2 ISMULH_M r4, L1[r1+634329196] IADD_RS r4, r1, SHFT 1 IMUL_R r5, r0 FMUL_R e1, a2 CBRANCH r3, 1626320959, COND 3 FADD_R f1, a0 FSUB_R f0, a2 IMUL_R r4, r0 FSUB_R f1, a2 IXOR_M r1, L2[r5+756218683] CBRANCH r3, 1139610043, COND 7 IMULH_R r6, r3 IXOR_M r3, L2[r7-102752345] FSUB_R f3, a3 ISTORE L2[r7-864665704], r7 ISWAP_R r1, r1 IMUL_M r4, L3[87976] CBRANCH r0, 888223567, COND 2 FSUB_R f3, a0 ISUB_R r6, 1416587658 FSCAL_R f2 IROL_R r7, r6 IMUL_M r3, L1[r7-1421969108] FSQRT_R e2 ISWAP_R r3, r7 FSUB_R f0, a0 CBRANCH r0, -434955966, COND 7 ISUB_R r1, r7 ISUB_M r5, L1[r3+613461243] FMUL_R e1, a0 FSUB_R f1, a1 FMUL_R e3, a2 IMUL_R r7, r3 ISTORE L1[r3+35461204], r7 ISUB_R r7, r0 IROR_R r7, r1 IROR_R r6, r2 FMUL_R e0, a1 IXOR_R r2, r6 FDIV_M e0, L1[r1+1398562164] INEG_R r2 FSUB_R f1, a3 IMUL_R r4, r6 CBRANCH r1, -1587901981, COND 6 IMUL_R r6, r3 ISUB_R r5, r4 ISUB_R r4, r5 FADD_M f0, L2[r1+1355082076] CBRANCH r0, 923406808, COND 11 FSUB_R f0, a2 ISTORE L3[r4-1712213323], r0 ISUB_R r0, r2 FSUB_R f3, a2 FSUB_R f3, a3 CBRANCH r5, -2102995152, COND 4 IXOR_R r4, r0 CBRANCH r0, 535315974, COND 15 IADD_RS r4, r0, SHFT 1 FSQRT_R e2 ISWAP_R r1, r5 FMUL_R e1, a1 FSUB_R f1, a3 IADD_RS r7, r7, SHFT 3 IMUL_M r5, L1[r1+2058157156] CBRANCH r1, -674983192, COND 14 FMUL_R e0, a3 ISMULH_R r6, r5 IADD_RS r7, r6, SHFT 0 ISTORE L2[r3-1288961993], r3 IMUL_R r7, r2 IMUL_M r1, L1[r4+1539469581] ISTORE L1[r7+254302030], r6 CBRANCH r5, -2005766441, COND 11 FADD_R f0, a0 FSWAP_R e2 IROR_R r4, r0 FMUL_R e3, a2 IROL_R r3, r1 IMUL_R r1, r4 FMUL_R e1, a1 IMUL_R r1, r5 IADD_RS r6, r7, SHFT 1 IROR_R r3, r0 FSUB_R f3, a1 FMUL_R e1, a1 IXOR_R r6, r2 FSUB_M f0, L2[r3+803608467] FMUL_R e3, a2 FSUB_R f0, a0 ISUB_R r7, r6 IADD_RS r0, r1, SHFT 1 FADD_M f1, L2[r4+1928123141] IXOR_R r6, 2031702270 IMUL_RCP r5, 613544725 ISUB_M r3, L1[r5-2136614238] CBRANCH r1, -1199052708, COND 0 CBRANCH r1, -609787847, COND 8 FMUL_R e2, a1 FSWAP_R e2 FMUL_R e3, a2 FSUB_R f1, a1 IADD_M r3, L2[r6-931173789] CBRANCH r5, -1945379560, COND 6 FSUB_R f1, a3 FMUL_R e1, a2 ISMULH_R r2, r1 FMUL_R e3, a0 ISTORE L1[r3-1630607630], r2 FADD_R f1, a2 IXOR_R r5, r3 ISUB_M r6, L1[r4+142598640] IXOR_M r0, L1[r3-629488638] IADD_M r0, L1[r1+1613910570] FADD_R f3, a3 FMUL_R e1, a3 FDIV_M e3, L1[r1+1120283391] FMUL_R e3, a2 IXOR_M r7, L2[r6+2061316512] IMUL_R r2, r7 FSUB_R f1, a1 FSUB_R f3, a2 FSQRT_R e3 FMUL_R e3, a1 IROR_R r5, r2 IROR_R r6, 19 IMUL_R r2, r3 FADD_R f1, a1 IADD_M r2, L1[r5+1063191262] IMUL_R r6, r0 IROR_R r1, r6 ISTORE L3[r1-585770113], r1 ISUB_R r7, r6 IADD_RS r4, r2, SHFT 1 IMUL_RCP r2, 4287385528 CBRANCH r4, 450269048, COND 4 FMUL_R e1, a0 IMUL_R r4, r0 FSUB_R f0, a3 FMUL_R e2, a1 IMUL_R r5, r2 FADD_R f1, a0 FSUB_R f0, a0 FSQRT_R e2 IADD_RS r5, r5, -804347917, SHFT 3 FSUB_R f2, a0 ISUB_R r3, r0 IXOR_R r3, r0 INEG_R r0 FSUB_R f0, a3 ISUB_R r0, r4 FADD_M f2, L1[r3-1904049400] IROR_R r0, r1 IXOR_M r2, L1[r6+802044316] FSWAP_R e2 IXOR_R r2, r6 FADD_R f0, a2 FSWAP_R e0 ISMULH_R r0, r1 IROL_R r1, r6 ISTORE L2[r3-1866779059], r7 IMUL_M r5, L1[r7+1964254452] IROR_R r3, r4 IROR_R r3, r6 CBRANCH r0, 925531751, COND 4 FADD_R f3, a0 IXOR_M r2, L2[r7-1875734281] IMUL_R r3, r4 IMUL_R r5, r3 ISUB_M r6, L3[258776] FSCAL_R f3 CBRANCH r5, 2036097938, COND 13 IMUL_R r5, r2 INEG_R r2 ISTORE L1[r3+1301247817], r3 FMUL_R e0, a3 ISUB_R r7, -49685160 CBRANCH r7, -928163174, COND 9 IMUL_RCP r3, 481711454 IMUL_RCP r5, 266832122 ISTORE L1[r2+1191290804], r1 FMUL_R e0, a1 IADD_M r4, L3[15312] FSUB_R f0, a3 FSUB_M f2, L1[r4-990860911] IMUL_R r2, r5 IADD_M r5, L1[r0+1007267185] FMUL_R e2, a1 ISUB_R r4, r2 IMUL_M r2, L1[r4-1770797599] FSUB_R f0, a2 FMUL_R e0, a3 IADD_RS r0, r2, SHFT 1 IADD_M r3, L2[r4-1514080297] IMUL_M r6, L2[r0-557664485] FADD_R f2, a1 IADD_RS r7, r0, SHFT 3 FDIV_M e0, L1[r4-1108497619] FMUL_R e1, a3 FADD_R f1, a1 ISTORE L1[r0+1798591922], r2 ISUB_M r2, L1[r7+13721026] ISWAP_R r3, r6 ISUB_M r5, L1[r1-723525049] FMUL_R e0, a2 IADD_RS r2, r6, SHFT 1 CBRANCH r1, -1742326800, COND 8 ISUB_R r7, -1656171974 IMUL_R r4, r6 ISUB_M r7, L1[r2+1420828950] IADD_RS r1, r4, SHFT 1 FSUB_M f2, L1[r2-1267920621] FSUB_M f1, L1[r0+1742560010] FSUB_R f3, a2 FADD_R f2, a3 IMUL_RCP r5, 439429711 FSUB_M f2, L1[r6-1140806716] ISUB_R r6, r3 ISUB_R r2, -1247183504 FSUB_M f3, L1[r1+1407728416] IMULH_R r1, r6 ISUB_R r3, r7 ISUB_M r6, L1[r7+609411179] FMUL_R e2, a2 IMUL_R r2, r4 FMUL_R e2, a3 ISTORE L1[r2-1307760337], r7 FMUL_R e1, a2 IROR_R r6, r0 FSUB_M f3, L1[r3+215047843] IADD_RS r3, r1, SHFT 2 |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; ISTORE L1[r1+61323477], r5 lea eax, [r9d+61323477] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_3: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_4: ; CBRANCH r5, -940497532, COND 10 add r13, -940235388 test r13, 66846720 jz randomx_isn_0 randomx_isn_5: ; ISTORE L1[r4+190215195], r7 lea eax, [r12d+190215195] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_7: ; ISTORE L1[r5-1710727942], r6 lea eax, [r13d-1710727942] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_11: ; ISUB_R r6, -1739384996 sub r14, -1739384996 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_14: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_15: ; IADD_M r2, L1[r1-1748207997] lea eax, [r9d-1748207997] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; FADD_M f3, L1[r2-2013086938] lea eax, [r10d-2013086938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; IMUL_RCP r1, 3424296856 mov rax, 11568530102091174771 imul r9, rax randomx_isn_19: ; INEG_R r3 neg r11 randomx_isn_20: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_21: ; FSUB_M f3, L1[r2-415612252] lea eax, [r10d-415612252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; IMUL_RCP r7, 220077584 mov rax, 11250032981872249878 imul r15, rax randomx_isn_23: ; IMUL_RCP r0, 3773133967 mov rax, 10498986148808579739 imul r8, rax randomx_isn_24: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; ISMULH_M r4, L1[r1+634329196] lea ecx, [r9d+634329196] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_27: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_28: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; CBRANCH r3, 1626320959, COND 3 add r11, 1626323007 test r11, 522240 jz randomx_isn_20 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; IXOR_M r1, L2[r5+756218683] lea eax, [r13d+756218683] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r3, 1139610043, COND 7 add r11, 1139642811 test r11, 8355840 jz randomx_isn_31 randomx_isn_37: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_38: ; IXOR_M r3, L2[r7-102752345] lea eax, [r15d-102752345] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; ISTORE L2[r7-864665704], r7 lea eax, [r15d-864665704] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; ISWAP_R r1, r1 randomx_isn_42: ; IMUL_M r4, L3[87976] imul r12, qword ptr [rsi+87976] randomx_isn_43: ; CBRANCH r0, 888223567, COND 2 add r8, 888223055 test r8, 261120 jz randomx_isn_37 randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; ISUB_R r6, 1416587658 sub r14, 1416587658 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_48: ; IMUL_M r3, L1[r7-1421969108] lea eax, [r15d-1421969108] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; CBRANCH r0, -434955966, COND 7 add r8, -434923198 test r8, 8355840 jz randomx_isn_44 randomx_isn_53: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_54: ; ISUB_M r5, L1[r3+613461243] lea eax, [r11d+613461243] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_59: ; ISTORE L1[r3+35461204], r7 lea eax, [r11d+35461204] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_61: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_62: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_65: ; FDIV_M e0, L1[r1+1398562164] lea eax, [r9d+1398562164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; INEG_R r2 neg r10 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_69: ; CBRANCH r1, -1587901981, COND 6 add r9, -1587885597 test r9, 4177920 jz randomx_isn_54 randomx_isn_70: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_71: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_72: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_73: ; FADD_M f0, L2[r1+1355082076] lea eax, [r9d+1355082076] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; CBRANCH r0, 923406808, COND 11 add r8, 923406808 test r8, 133693440 jz randomx_isn_70 randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; ISTORE L3[r4-1712213323], r0 lea eax, [r12d-1712213323] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; CBRANCH r5, -2102995152, COND 4 add r13, -2102995152 test r13, 1044480 jz randomx_isn_75 randomx_isn_81: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_82: ; CBRANCH r0, 535315974, COND 15 add r8, 531121670 test r8, 2139095040 jz randomx_isn_81 randomx_isn_83: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_89: ; IMUL_M r5, L1[r1+2058157156] lea eax, [r9d+2058157156] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r1, -674983192, COND 14 add r9, -674983192 test r9, 1069547520 jz randomx_isn_86 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_93: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_94: ; ISTORE L2[r3-1288961993], r3 lea eax, [r11d-1288961993] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_96: ; IMUL_M r1, L1[r4+1539469581] lea eax, [r12d+1539469581] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r7+254302030], r6 lea eax, [r15d+254302030] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; CBRANCH r5, -2005766441, COND 11 add r13, -2005242153 test r13, 133693440 jz randomx_isn_91 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_101: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_104: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_107: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_108: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_112: ; FSUB_M f0, L2[r3+803608467] lea eax, [r11d+803608467] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_116: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_117: ; FADD_M f1, L2[r4+1928123141] lea eax, [r12d+1928123141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; IXOR_R r6, 2031702270 xor r14, 2031702270 randomx_isn_119: ; IMUL_RCP r5, 613544725 mov rax, 16141480662690144062 imul r13, rax randomx_isn_120: ; ISUB_M r3, L1[r5-2136614238] lea eax, [r13d-2136614238] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r1, -1199052708, COND 0 add r9, -1199052452 test r9, 65280 jz randomx_isn_107 randomx_isn_122: ; CBRANCH r1, -609787847, COND 8 add r9, -609787847 test r9, 16711680 jz randomx_isn_122 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; IADD_M r3, L2[r6-931173789] lea eax, [r14d-931173789] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r5, -1945379560, COND 6 add r13, -1945379560 test r13, 4177920 jz randomx_isn_123 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; ISTORE L1[r3-1630607630], r2 lea eax, [r11d-1630607630] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_136: ; ISUB_M r6, L1[r4+142598640] lea eax, [r12d+142598640] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_M r0, L1[r3-629488638] lea eax, [r11d-629488638] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_138: ; IADD_M r0, L1[r1+1613910570] lea eax, [r9d+1613910570] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FDIV_M e3, L1[r1+1120283391] lea eax, [r9d+1120283391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; IXOR_M r7, L2[r6+2061316512] lea eax, [r14d+2061316512] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_150: ; IROR_R r6, 19 ror r14, 19 randomx_isn_151: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; IADD_M r2, L1[r5+1063191262] lea eax, [r13d+1063191262] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_155: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_156: ; ISTORE L3[r1-585770113], r1 lea eax, [r9d-585770113] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_158: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_159: ; IMUL_RCP r2, 4287385528 mov rax, 9239682552087060363 imul r10, rax randomx_isn_160: ; CBRANCH r4, 450269048, COND 4 add r12, 450271096 test r12, 1044480 jz randomx_isn_159 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; IADD_RS r5, r5, -804347917, SHFT 3 lea r13, [r13+r13*8-804347917] randomx_isn_170: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_171: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_172: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_173: ; INEG_R r0 neg r8 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_176: ; FADD_M f2, L1[r3-1904049400] lea eax, [r11d-1904049400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_178: ; IXOR_M r2, L1[r6+802044316] lea eax, [r14d+802044316] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_179: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_180: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_183: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_184: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_185: ; ISTORE L2[r3-1866779059], r7 lea eax, [r11d-1866779059] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IMUL_M r5, L1[r7+1964254452] lea eax, [r15d+1964254452] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_187: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_188: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_189: ; CBRANCH r0, 925531751, COND 4 add r8, 925529703 test r8, 1044480 jz randomx_isn_184 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; IXOR_M r2, L2[r7-1875734281] lea eax, [r15d-1875734281] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_193: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_194: ; ISUB_M r6, L3[258776] sub r14, qword ptr [rsi+258776] randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; CBRANCH r5, 2036097938, COND 13 add r13, 2037146514 test r13, 534773760 jz randomx_isn_194 randomx_isn_197: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_198: ; INEG_R r2 neg r10 randomx_isn_199: ; ISTORE L1[r3+1301247817], r3 lea eax, [r11d+1301247817] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; ISUB_R r7, -49685160 sub r15, -49685160 randomx_isn_202: ; CBRANCH r7, -928163174, COND 9 add r15, -928097638 test r15, 33423360 jz randomx_isn_202 randomx_isn_203: ; IMUL_RCP r3, 481711454 mov rax, 10279515083196508546 imul r11, rax randomx_isn_204: ; IMUL_RCP r5, 266832122 mov rax, 9278793197809821974 imul r13, rax randomx_isn_205: ; ISTORE L1[r2+1191290804], r1 lea eax, [r10d+1191290804] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IADD_M r4, L3[15312] add r12, qword ptr [rsi+15312] randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; FSUB_M f2, L1[r4-990860911] lea eax, [r12d-990860911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_211: ; IADD_M r5, L1[r0+1007267185] lea eax, [r8d+1007267185] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_214: ; IMUL_M r2, L1[r4-1770797599] lea eax, [r12d-1770797599] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_218: ; IADD_M r3, L2[r4-1514080297] lea eax, [r12d-1514080297] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_M r6, L2[r0-557664485] lea eax, [r8d-557664485] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_222: ; FDIV_M e0, L1[r4-1108497619] lea eax, [r12d-1108497619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_225: ; ISTORE L1[r0+1798591922], r2 lea eax, [r8d+1798591922] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; ISUB_M r2, L1[r7+13721026] lea eax, [r15d+13721026] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_228: ; ISUB_M r5, L1[r1-723525049] lea eax, [r9d-723525049] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_231: ; CBRANCH r1, -1742326800, COND 8 add r9, -1742261264 test r9, 16711680 jz randomx_isn_203 randomx_isn_232: ; ISUB_R r7, -1656171974 sub r15, -1656171974 randomx_isn_233: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_234: ; ISUB_M r7, L1[r2+1420828950] lea eax, [r10d+1420828950] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_236: ; FSUB_M f2, L1[r2-1267920621] lea eax, [r10d-1267920621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; FSUB_M f1, L1[r0+1742560010] lea eax, [r8d+1742560010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; IMUL_RCP r5, 439429711 mov rax, 11268605725072424835 imul r13, rax randomx_isn_241: ; FSUB_M f2, L1[r6-1140806716] lea eax, [r14d-1140806716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_243: ; ISUB_R r2, -1247183504 sub r10, -1247183504 randomx_isn_244: ; FSUB_M f3, L1[r1+1407728416] lea eax, [r9d+1407728416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_246: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_247: ; ISUB_M r6, L1[r7+609411179] lea eax, [r15d+609411179] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; ISTORE L1[r2-1307760337], r7 lea eax, [r10d-1307760337] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_254: ; FSUB_M f3, L1[r3+215047843] lea eax, [r11d+215047843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] |
Integer registers R: r0: 0x59462aa97cba795b, r1: 0x8c4259d513365e60 r2: 0x6099278297e9501e, r3: 0x6b5e78959a9863f4 r4: 0x686e2f1ae91539e8, r5: 0x17266e73be20bf70 r6: 0x2bf87a9a3699e154, r7: 0xb4a933eedc2ac937 Floating point registers F {lo, hi}: f0: {0x8f2931a2767f40a5, 0x8949910b8216ea08} f1: {0xfc328ede1bb7cdca, 0x86d2448c59ca5111} f2: {0x03cdc6c1edc3708e, 0x030bb9bc5c7c3d07} f3: {0x005d1cf3cca6fae4, 0x036c7c4a78baf1d1} Floating point registers E {lo, hi}: e0: {0x4ef6f4f18b9678b9, 0x48e326e3fe4b2fb3} e1: {0x3de7ae295128261e, 0x4765205669ea5e0d} e2: {0x4212fad8f591cece, 0x42ed8d2bdc464d87} e3: {0x41894eb45e960ab3, 0x42acb302b68ec63a} Floating point registers A {lo, hi}: a0: {0x4111e8cc2ca7ceda, 0x40bc28fd133138c8} a1: {0x406c9bad946b1103, 0x4167876d494181ce} a2: {0x40200a698f2a7f7c, 0x40457e06c7919d50} a3: {0x40d37675ad938c39, 0x4147d32634c58f48} |
RandomARQ code | ASM x86 |
IADD_RS r2, r5, SHFT 0 ISWAP_R r2, r0 FSUB_R f2, a3 FSQRT_R e3 FADD_M f2, L1[r5+1353927271] FMUL_R e2, a0 FMUL_R e2, a3 CBRANCH r7, 693075128, COND 10 ISTORE L1[r6-1896021035], r0 ISTORE L3[r6+1322058560], r7 FSWAP_R f1 CBRANCH r7, -127363642, COND 3 IMUL_R r5, r4 ISUB_R r3, r4 CBRANCH r2, 1786471869, COND 7 FSUB_R f2, a3 FDIV_M e2, L1[r1-1637732710] CBRANCH r5, -2110000457, COND 6 IXOR_M r0, L3[216512] ISMULH_M r2, L1[r3+490731372] IMUL_RCP r3, 2669073707 IROR_R r7, r6 FADD_R f2, a0 IADD_RS r2, r7, SHFT 0 FMUL_R e2, a2 CBRANCH r1, -68038923, COND 7 FADD_R f3, a1 FMUL_R e0, a3 INEG_R r3 FADD_R f0, a2 IMULH_R r2, r3 FADD_R f2, a0 FSQRT_R e0 FMUL_R e2, a1 ISUB_R r4, r0 CBRANCH r2, -289443165, COND 7 IXOR_R r6, r7 FSUB_R f2, a0 FSQRT_R e1 IXOR_R r4, r7 IROR_R r1, r5 FMUL_R e3, a2 ISUB_R r4, r3 FMUL_R e0, a1 IXOR_R r0, r6 FMUL_R e2, a3 IMUL_R r6, r2 FSUB_M f1, L1[r2-2089091258] CBRANCH r3, -586426663, COND 7 CBRANCH r1, -1502227016, COND 9 IADD_M r4, L2[r6+1973533396] FSUB_R f1, a2 FMUL_R e3, a3 FMUL_R e2, a2 IXOR_M r0, L1[r2+583604583] IADD_RS r0, r3, SHFT 2 FADD_M f1, L1[r4+1778212658] ISTORE L1[r6-2101877400], r0 IMUL_RCP r2, 1460174369 ISWAP_R r4, r6 IMUL_R r7, r6 FSUB_R f2, a3 IADD_RS r7, r2, SHFT 0 FMUL_R e2, a2 FSCAL_R f0 ISTORE L2[r1-2022588428], r1 FMUL_R e2, a1 FMUL_R e0, a2 FSQRT_R e0 FDIV_M e3, L1[r6+762381884] FSUB_R f2, a0 ISUB_M r0, L1[r3+524987764] ISUB_R r7, r1 FSCAL_R f3 ISUB_R r2, r0 FADD_R f1, a3 FMUL_R e0, a1 FMUL_R e0, a0 IROR_R r0, r7 FSCAL_R f2 IROR_R r1, r0 CBRANCH r0, 1703453114, COND 7 FMUL_R e1, a2 FADD_R f3, a3 INEG_R r1 FSWAP_R e1 FADD_R f2, a2 IMULH_R r4, r2 ISTORE L2[r1-1498257315], r6 FADD_M f2, L1[r0-1402337579] FSCAL_R f1 FADD_R f0, a1 IXOR_R r5, r7 IROR_R r2, r5 IMUL_RCP r4, 3875755920 FSUB_R f0, a0 FMUL_R e0, a1 FMUL_R e1, a3 IMUL_RCP r7, 3476017765 FMUL_R e2, a1 FMUL_R e0, a2 FSCAL_R f1 FSUB_M f3, L2[r1+1521242042] IMUL_R r6, r7 ISTORE L2[r4+1651249126], r4 IMUL_RCP r3, 1856171439 IXOR_R r2, r3 FSCAL_R f3 IADD_M r0, L1[r6+134794585] FMUL_R e3, a2 FSQRT_R e0 FSUB_M f3, L1[r3-26014959] FMUL_R e2, a0 IMULH_R r3, r3 FMUL_R e1, a0 CBRANCH r2, 2124901205, COND 7 IADD_RS r0, r3, SHFT 1 ISUB_R r1, 1433535409 IADD_M r2, L1[r6+580784513] CBRANCH r6, -80689121, COND 10 IADD_RS r0, r4, SHFT 2 FSUB_R f2, a1 IMUL_R r3, r2 ISTORE L3[r5-1654462036], r0 FSUB_R f1, a1 IADD_M r5, L2[r2+1128537507] FMUL_R e1, a1 IADD_RS r4, r2, SHFT 3 FSUB_R f2, a2 IMUL_M r6, L1[r3-932367058] IMUL_RCP r0, 2140123183 CBRANCH r0, -356744786, COND 5 CBRANCH r1, 1745482600, COND 12 IMUL_RCP r6, 1513932415 IMULH_M r0, L1[r6-1034069004] FSUB_R f1, a2 IXOR_R r4, r7 IMULH_R r5, r2 FADD_R f0, a2 FADD_R f1, a3 IMUL_R r6, r2 FMUL_R e2, a3 IADD_RS r5, r0, -854546423, SHFT 2 IMUL_RCP r3, 3719769343 FADD_R f1, a3 IADD_RS r6, r4, SHFT 1 IXOR_R r5, r6 IADD_RS r3, r2, SHFT 3 FMUL_R e1, a2 IMUL_M r2, L1[r3-1752307090] ISUB_R r1, r2 ISTORE L1[r5+2073020971], r0 IXOR_R r3, r1 FMUL_R e1, a3 ISUB_R r7, r4 IROR_R r3, r1 CBRANCH r5, -917442328, COND 9 FADD_R f2, a3 FMUL_R e2, a1 FADD_R f2, a0 FSUB_M f1, L2[r3+977445142] FSUB_R f3, a1 IMUL_R r6, r5 IXOR_R r2, r1 FSUB_R f2, a2 CBRANCH r5, 635494183, COND 8 ISUB_R r7, r0 FMUL_R e3, a2 IROL_R r6, r0 FSCAL_R f1 FDIV_M e1, L2[r6+313878836] IADD_RS r2, r7, SHFT 0 ISUB_M r1, L1[r5+1711461025] FSUB_R f0, a3 IMUL_RCP r1, 3325472162 ISUB_R r6, r1 IXOR_R r4, r2 IMUL_RCP r4, 4232416895 FMUL_R e3, a0 FMUL_R e3, a1 IMULH_R r5, r3 ISUB_R r3, r5 FSQRT_R e2 FADD_M f0, L1[r4-1102602695] ISTORE L1[r5-874601001], r4 ISMULH_R r3, r2 CBRANCH r0, 464501719, COND 7 ISTORE L1[r5+1935965869], r7 IMUL_M r3, L2[r6-263097811] FADD_R f2, a2 FMUL_R e1, a0 ISTORE L1[r5-64949309], r0 FDIV_M e2, L1[r0+516122154] CBRANCH r4, -339102985, COND 6 IXOR_M r4, L2[r6-772575113] CBRANCH r3, 1325679421, COND 9 IMULH_M r7, L1[r4+612964568] CBRANCH r2, 1713513922, COND 6 IXOR_R r7, r4 FSUB_R f2, a2 IXOR_M r4, L2[r5-1486662068] IADD_RS r1, r3, SHFT 1 FMUL_R e3, a2 CBRANCH r6, 2035780140, COND 6 FMUL_R e3, a1 ISTORE L2[r0+1170210135], r3 FMUL_R e0, a3 ISUB_R r6, r7 IXOR_R r5, r3 FSUB_M f3, L1[r0+1899593826] IMUL_R r5, r7 ISUB_M r7, L1[r1-359687130] CBRANCH r6, 388006768, COND 13 IROR_R r5, r7 IXOR_M r5, L1[r2+927693902] CBRANCH r3, 1176415547, COND 9 CBRANCH r4, 1150012367, COND 2 CBRANCH r6, 1484182801, COND 12 CBRANCH r5, -503791562, COND 2 IROR_R r2, r7 CBRANCH r6, -1347665177, COND 3 IADD_RS r3, r3, SHFT 1 ISUB_M r2, L1[r7+450060038] IADD_M r0, L1[r1-1801570856] IMUL_M r4, L1[r6+1607137976] FADD_M f3, L1[r6-2076563861] CBRANCH r3, -428702907, COND 12 FMUL_R e2, a0 FSUB_R f0, a2 ISUB_M r1, L1[r6-1264690407] FMUL_R e2, a1 FMUL_R e2, a0 IMUL_R r4, r6 IXOR_R r4, r2 FADD_R f1, a2 CBRANCH r1, 298017104, COND 5 ISTORE L1[r5+1706190442], r0 FDIV_M e1, L1[r3+470582812] IADD_RS r3, r1, SHFT 3 FSUB_R f0, a0 IXOR_M r3, L3[247048] IXOR_M r5, L1[r4-1078589756] IMULH_M r6, L1[r7+271811283] FADD_R f0, a3 ISTORE L3[r0+1540012900], r1 IROR_R r3, r1 IMUL_R r0, r5 FSUB_R f1, a1 IROL_R r6, r1 IMUL_RCP r6, 479115715 ISUB_M r5, L2[r1+1054304995] CFROUND r2, 27 FMUL_R e3, a3 IMUL_R r0, r4 ISUB_R r3, r7 FMUL_R e0, a2 |
randomx_isn_0: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_1: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; FADD_M f2, L1[r5+1353927271] lea eax, [r13d+1353927271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; CBRANCH r7, 693075128, COND 10 add r15, 692944056 test r15, 66846720 jz randomx_isn_0 randomx_isn_8: ; ISTORE L1[r6-1896021035], r0 lea eax, [r14d-1896021035] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; ISTORE L3[r6+1322058560], r7 lea eax, [r14d+1322058560] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_11: ; CBRANCH r7, -127363642, COND 3 add r15, -127362618 test r15, 522240 jz randomx_isn_8 randomx_isn_12: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_13: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_14: ; CBRANCH r2, 1786471869, COND 7 add r10, 1786488253 test r10, 8355840 jz randomx_isn_12 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; FDIV_M e2, L1[r1-1637732710] lea eax, [r9d-1637732710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; CBRANCH r5, -2110000457, COND 6 add r13, -2110008649 test r13, 4177920 jz randomx_isn_15 randomx_isn_18: ; IXOR_M r0, L3[216512] xor r8, qword ptr [rsi+216512] randomx_isn_19: ; ISMULH_M r2, L1[r3+490731372] lea ecx, [r11d+490731372] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_20: ; IMUL_RCP r3, 2669073707 mov rax, 14841883591764057940 imul r11, rax randomx_isn_21: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; CBRANCH r1, -68038923, COND 7 add r9, -68055307 test r9, 8355840 jz randomx_isn_18 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; INEG_R r3 neg r11 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_35: ; CBRANCH r2, -289443165, COND 7 add r10, -289426781 test r10, 8355840 jz randomx_isn_31 randomx_isn_36: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_40: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_47: ; FSUB_M f1, L1[r2-2089091258] lea eax, [r10d-2089091258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; CBRANCH r3, -586426663, COND 7 add r11, -586443047 test r11, 8355840 jz randomx_isn_36 randomx_isn_49: ; CBRANCH r1, -1502227016, COND 9 add r9, -1502161480 test r9, 33423360 jz randomx_isn_49 randomx_isn_50: ; IADD_M r4, L2[r6+1973533396] lea eax, [r14d+1973533396] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IXOR_M r0, L1[r2+583604583] lea eax, [r10d+583604583] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_56: ; FADD_M f1, L1[r4+1778212658] lea eax, [r12d+1778212658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; ISTORE L1[r6-2101877400], r0 lea eax, [r14d-2101877400] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IMUL_RCP r2, 1460174369 mov rax, 13564846123227687198 imul r10, rax randomx_isn_59: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_60: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; ISTORE L2[r1-2022588428], r1 lea eax, [r9d-2022588428] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; FDIV_M e3, L1[r6+762381884] lea eax, [r14d+762381884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; ISUB_M r0, L1[r3+524987764] lea eax, [r11d+524987764] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_81: ; CBRANCH r0, 1703453114, COND 7 add r8, 1703453114 test r8, 8355840 jz randomx_isn_79 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; INEG_R r1 neg r9 randomx_isn_85: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_88: ; ISTORE L2[r1-1498257315], r6 lea eax, [r9d-1498257315] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FADD_M f2, L1[r0-1402337579] lea eax, [r8d-1402337579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_93: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_94: ; IMUL_RCP r4, 3875755920 mov rax, 10220994839409848284 imul r12, rax randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; IMUL_RCP r7, 3476017765 mov rax, 11396397813614789968 imul r15, rax randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; FSUB_M f3, L2[r1+1521242042] lea eax, [r9d+1521242042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_104: ; ISTORE L2[r4+1651249126], r4 lea eax, [r12d+1651249126] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; IMUL_RCP r3, 1856171439 mov rax, 10670911216712285808 imul r11, rax randomx_isn_106: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; IADD_M r0, L1[r6+134794585] lea eax, [r14d+134794585] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; FSUB_M f3, L1[r3-26014959] lea eax, [r11d-26014959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; CBRANCH r2, 2124901205, COND 7 add r10, 2124917589 test r10, 8355840 jz randomx_isn_107 randomx_isn_116: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_117: ; ISUB_R r1, 1433535409 sub r9, 1433535409 randomx_isn_118: ; IADD_M r2, L1[r6+580784513] lea eax, [r14d+580784513] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r6, -80689121, COND 10 add r14, -80426977 test r14, 66846720 jz randomx_isn_116 randomx_isn_120: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_123: ; ISTORE L3[r5-1654462036], r0 lea eax, [r13d-1654462036] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; IADD_M r5, L2[r2+1128537507] lea eax, [r10d+1128537507] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; IMUL_M r6, L1[r3-932367058] lea eax, [r11d-932367058] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_RCP r0, 2140123183 mov rax, 9255093718858184247 imul r8, rax randomx_isn_131: ; CBRANCH r0, -356744786, COND 5 add r8, -356736594 test r8, 2088960 jz randomx_isn_131 randomx_isn_132: ; CBRANCH r1, 1745482600, COND 12 add r9, 1746006888 test r9, 267386880 jz randomx_isn_132 randomx_isn_133: ; IMUL_RCP r6, 1513932415 mov rax, 13083173616152531087 imul r14, rax randomx_isn_134: ; IMULH_M r0, L1[r6-1034069004] lea ecx, [r14d-1034069004] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_137: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_138: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; IADD_RS r5, r0, -854546423, SHFT 2 lea r13, [r13+r8*4-854546423] randomx_isn_143: ; IMUL_RCP r3, 3719769343 mov rax, 10649606898793178423 imul r11, rax randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_146: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_147: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; IMUL_M r2, L1[r3-1752307090] lea eax, [r11d-1752307090] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_151: ; ISTORE L1[r5+2073020971], r0 lea eax, [r13d+2073020971] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_155: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_156: ; CBRANCH r5, -917442328, COND 9 add r13, -917311256 test r13, 33423360 jz randomx_isn_147 randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; FSUB_M f1, L2[r3+977445142] lea eax, [r11d+977445142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_163: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; CBRANCH r5, 635494183, COND 8 add r13, 635526951 test r13, 16711680 jz randomx_isn_157 randomx_isn_166: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FDIV_M e1, L2[r6+313878836] lea eax, [r14d+313878836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_172: ; ISUB_M r1, L1[r5+1711461025] lea eax, [r13d+1711461025] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; IMUL_RCP r1, 3325472162 mov rax, 11912317808520620175 imul r9, rax randomx_isn_175: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_176: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_177: ; IMUL_RCP r4, 4232416895 mov rax, 9359683188092974663 imul r12, rax randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_181: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; FADD_M f0, L1[r4-1102602695] lea eax, [r12d-1102602695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; ISTORE L1[r5-874601001], r4 lea eax, [r13d-874601001] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_186: ; CBRANCH r0, 464501719, COND 7 add r8, 464501719 test r8, 8355840 jz randomx_isn_166 randomx_isn_187: ; ISTORE L1[r5+1935965869], r7 lea eax, [r13d+1935965869] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; IMUL_M r3, L2[r6-263097811] lea eax, [r14d-263097811] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; ISTORE L1[r5-64949309], r0 lea eax, [r13d-64949309] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FDIV_M e2, L1[r0+516122154] lea eax, [r8d+516122154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; CBRANCH r4, -339102985, COND 6 add r12, -339094793 test r12, 4177920 jz randomx_isn_187 randomx_isn_194: ; IXOR_M r4, L2[r6-772575113] lea eax, [r14d-772575113] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r3, 1325679421, COND 9 add r11, 1325810493 test r11, 33423360 jz randomx_isn_194 randomx_isn_196: ; IMULH_M r7, L1[r4+612964568] lea ecx, [r12d+612964568] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_197: ; CBRANCH r2, 1713513922, COND 6 add r10, 1713522114 test r10, 4177920 jz randomx_isn_196 randomx_isn_198: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; IXOR_M r4, L2[r5-1486662068] lea eax, [r13d-1486662068] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; CBRANCH r6, 2035780140, COND 6 add r14, 2035796524 test r14, 4177920 jz randomx_isn_198 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; ISTORE L2[r0+1170210135], r3 lea eax, [r8d+1170210135] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_208: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_209: ; FSUB_M f3, L1[r0+1899593826] lea eax, [r8d+1899593826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_211: ; ISUB_M r7, L1[r1-359687130] lea eax, [r9d-359687130] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r6, 388006768, COND 13 add r14, 388006768 test r14, 534773760 jz randomx_isn_208 randomx_isn_213: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_214: ; IXOR_M r5, L1[r2+927693902] lea eax, [r10d+927693902] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r3, 1176415547, COND 9 add r11, 1176415547 test r11, 33423360 jz randomx_isn_213 randomx_isn_216: ; CBRANCH r4, 1150012367, COND 2 add r12, 1150012879 test r12, 261120 jz randomx_isn_216 randomx_isn_217: ; CBRANCH r6, 1484182801, COND 12 add r14, 1484182801 test r14, 267386880 jz randomx_isn_217 randomx_isn_218: ; CBRANCH r5, -503791562, COND 2 add r13, -503790538 test r13, 261120 jz randomx_isn_218 randomx_isn_219: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_220: ; CBRANCH r6, -1347665177, COND 3 add r14, -1347663129 test r14, 522240 jz randomx_isn_219 randomx_isn_221: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_222: ; ISUB_M r2, L1[r7+450060038] lea eax, [r15d+450060038] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; IADD_M r0, L1[r1-1801570856] lea eax, [r9d-1801570856] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_M r4, L1[r6+1607137976] lea eax, [r14d+1607137976] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_225: ; FADD_M f3, L1[r6-2076563861] lea eax, [r14d-2076563861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; CBRANCH r3, -428702907, COND 12 add r11, -428702907 test r11, 267386880 jz randomx_isn_222 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_229: ; ISUB_M r1, L1[r6-1264690407] lea eax, [r14d-1264690407] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_233: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; CBRANCH r1, 298017104, COND 5 add r9, 298017104 test r9, 2088960 jz randomx_isn_230 randomx_isn_236: ; ISTORE L1[r5+1706190442], r0 lea eax, [r13d+1706190442] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FDIV_M e1, L1[r3+470582812] lea eax, [r11d+470582812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; IXOR_M r3, L3[247048] xor r11, qword ptr [rsi+247048] randomx_isn_241: ; IXOR_M r5, L1[r4-1078589756] lea eax, [r12d-1078589756] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_242: ; IMULH_M r6, L1[r7+271811283] lea ecx, [r15d+271811283] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; ISTORE L3[r0+1540012900], r1 lea eax, [r8d+1540012900] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_246: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_249: ; IMUL_RCP r6, 479115715 mov rax, 10335207137051476384 imul r14, rax randomx_isn_250: ; ISUB_M r5, L2[r1+1054304995] lea eax, [r9d+1054304995] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; CFROUND r2, 27 mov rax, r10 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_254: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x3167e8546068b576, r1: 0x4c6be3b4723f739f r2: 0xb61809e677d86f12, r3: 0xa1f1770f43e1d4c1 r4: 0x15038d80f6ffe6a2, r5: 0x73a9d99cb5d92fbe r6: 0x8ba194f4f46ff567, r7: 0x89092f311456b129 Floating point registers F {lo, hi}: f0: {0x05b54bfbd1145f7b, 0x04d4303a3112a57b} f1: {0x8859fe22cd1e82cf, 0x1465e1f388c3d3a8} f2: {0x0d547de8589db9b1, 0x1149cddb1aa18900} f3: {0x8a15203dbf3868bd, 0x91d0acef8bea568b} Floating point registers E {lo, hi}: e0: {0x445585984dbe6b77, 0x450042bbe87d5d91} e1: {0x49ea0dea5d882878, 0x55a1d3bd41b17d39} e2: {0x4c92388676f2edf3, 0x5098b9cd4e01fa17} e3: {0x4bc4f8edeb55bf79, 0x5008d3deec6e3ab7} Floating point registers A {lo, hi}: a0: {0x4037e5a4d26d1dc7, 0x402e3888fe167058} a1: {0x41b440ea30155fb1, 0x40e5b9f17896ee60} a2: {0x41593733ab3928ea, 0x41c4238407e03426} a3: {0x400226a155280320, 0x414c8290199410e8} |
RandomARQ code | ASM x86 |
ISTORE L1[r3+327784270], r3 CBRANCH r2, -65794318, COND 2 FMUL_R e0, a0 CBRANCH r1, 1281907235, COND 3 IADD_RS r3, r2, SHFT 3 IADD_RS r3, r3, SHFT 2 ISTORE L1[r6+511776961], r0 ISTORE L1[r7-744191643], r6 FSQRT_R e3 IXOR_R r1, r0 IMUL_M r0, L1[r6-922751075] IADD_RS r5, r7, -774506481, SHFT 1 ISUB_R r0, r4 IMUL_R r4, r6 FSUB_M f2, L1[r1+553254571] IMULH_R r5, r3 INEG_R r4 ISMULH_R r5, r6 IXOR_M r2, L1[r7+600061812] IADD_M r1, L1[r5+1706524736] CBRANCH r6, -659393628, COND 10 ISUB_R r4, r7 IMUL_R r1, r0 IMUL_R r3, r5 IADD_M r5, L2[r4+1201382718] IADD_RS r6, r0, SHFT 2 FMUL_R e2, a3 CBRANCH r7, 1981266244, COND 9 IMUL_R r4, 1561501866 ISTORE L3[r1-1955512134], r1 ISMULH_R r3, r5 IADD_RS r6, r5, SHFT 0 IMUL_R r7, r3 FSWAP_R e2 FMUL_R e3, a1 IMUL_R r6, r2 FDIV_M e0, L1[r1-1812238388] FMUL_R e3, a0 IMUL_R r6, r7 IXOR_M r3, L1[r4+805348398] IADD_M r7, L2[r3+1550156448] ISTORE L1[r7-132999985], r0 FADD_R f1, a0 FMUL_R e0, a0 CBRANCH r6, -571726758, COND 8 CBRANCH r0, -454115463, COND 10 IROR_R r4, r6 INEG_R r5 CBRANCH r1, 344638080, COND 6 ISTORE L1[r7-409550087], r7 IXOR_R r6, -1039427261 FDIV_M e0, L2[r0-1906859585] FSCAL_R f2 FADD_R f1, a1 IROR_R r7, r6 IMUL_R r2, r4 FMUL_R e3, a0 CBRANCH r4, 250033967, COND 7 IXOR_R r6, r4 IMUL_R r7, r4 ISTORE L1[r1-180976095], r3 FMUL_R e0, a2 FSUB_R f1, a2 IMULH_R r7, r1 IADD_M r0, L1[r6-157092418] FSUB_R f3, a1 IMUL_RCP r7, 3282109277 FMUL_R e0, a0 CBRANCH r1, 1249966370, COND 4 CBRANCH r7, -1496057543, COND 0 IMULH_R r6, r4 FADD_R f1, a0 IMUL_R r3, r7 IMUL_RCP r1, 3351319053 ISMULH_M r6, L1[r3-899174387] IMUL_R r6, r7 FMUL_R e0, a2 FSCAL_R f2 FSWAP_R e1 IMUL_RCP r3, 3177094809 IMUL_R r0, r5 IXOR_R r3, r0 FSQRT_R e3 IROR_R r7, r0 IXOR_M r6, L3[258648] FSQRT_R e2 FADD_R f3, a3 ISUB_M r1, L1[r7-1048346092] FMUL_R e1, a3 CBRANCH r5, 1798325171, COND 0 FADD_R f3, a2 FSUB_R f0, a0 IMUL_R r7, r2 FADD_R f2, a0 ISTORE L1[r0+1980714254], r3 ISUB_M r3, L1[r1-1291806650] FSQRT_R e0 ISMULH_R r4, r2 CBRANCH r5, -323035513, COND 8 FSUB_M f3, L1[r0+273659093] FMUL_R e2, a2 IXOR_R r0, r7 IADD_RS r0, r5, SHFT 3 ISTORE L1[r2+1672236167], r7 IXOR_R r6, r4 IROR_R r7, r5 ISUB_R r2, r7 FDIV_M e3, L2[r5+1267668707] FSUB_R f0, a0 IADD_RS r7, r5, SHFT 2 ISTORE L3[r6-1184784698], r6 IADD_M r1, L2[r4+1547245409] FMUL_R e1, a3 ISMULH_M r0, L1[r6+331982757] ISTORE L2[r7+1925403719], r7 IADD_RS r5, r3, 253196997, SHFT 1 IADD_RS r2, r0, SHFT 0 ISMULH_M r1, L1[r6-1645960222] FDIV_M e2, L1[r4+1034647595] CBRANCH r5, -456760890, COND 0 FADD_R f3, a2 CBRANCH r0, -460260691, COND 4 IMUL_RCP r0, 3890580095 ISUB_R r0, r2 IMUL_RCP r4, 3067443809 ISTORE L1[r1-198549117], r2 FMUL_R e3, a1 ISUB_R r3, r6 ISUB_R r6, r0 FMUL_R e3, a3 FMUL_R e0, a1 CBRANCH r7, -1635258829, COND 6 IXOR_R r2, r4 CBRANCH r5, -848198521, COND 9 IADD_RS r5, r6, -1648217754, SHFT 3 FSUB_M f2, L2[r6-10786800] ISTORE L3[r7+170660275], r2 ISUB_R r4, r1 IMUL_R r5, r4 FMUL_R e3, a0 CBRANCH r2, 1165686464, COND 15 IMUL_RCP r6, 2490736322 FMUL_R e1, a0 FADD_R f0, a0 CBRANCH r6, -1560705614, COND 5 IXOR_R r6, -337121622 ISMULH_R r5, r3 FSUB_R f1, a0 FADD_R f0, a0 IADD_M r4, L3[208304] CBRANCH r6, -2140227468, COND 3 FSQRT_R e0 IADD_M r4, L1[r0-542182400] ISMULH_R r7, r6 IMUL_RCP r6, 2107446201 FMUL_R e1, a0 FSUB_M f2, L1[r1-2090879611] FADD_R f1, a2 IADD_RS r5, r7, 519715350, SHFT 2 FADD_M f1, L1[r2-811687728] ISUB_R r4, r3 ISTORE L2[r6+2129226038], r4 IMUL_R r6, r5 FMUL_R e1, a2 IMUL_R r0, r1 ISUB_R r1, r6 IROR_R r4, r2 IADD_RS r7, r3, SHFT 1 FMUL_R e1, a0 FSUB_R f2, a2 FSWAP_R f3 FADD_R f1, a1 IADD_RS r4, r3, SHFT 0 CBRANCH r4, 826720875, COND 5 FSCAL_R f3 ISTORE L2[r4+225324431], r3 ISUB_R r6, r2 FMUL_R e2, a0 ISTORE L1[r4+105950160], r1 ISUB_R r6, r2 ISUB_R r1, r7 ISTORE L1[r4+621645685], r2 IADD_M r2, L1[r0-490093189] IMUL_M r2, L1[r4-1650862184] IMUL_R r0, r4 ISTORE L1[r3+895490821], r2 IADD_M r7, L1[r4+258816131] FSWAP_R e1 IMUL_R r3, r1 FMUL_R e2, a3 ISTORE L1[r6+702041901], r7 IMUL_R r4, r0 IMUL_R r1, r4 IMUL_M r7, L1[r6-1260532796] IADD_RS r6, r3, SHFT 0 CBRANCH r3, 568221007, COND 4 IROR_R r7, r0 ISUB_M r1, L1[r0-1619222491] IXOR_M r1, L1[r3-1669332751] CBRANCH r7, -127319571, COND 10 ISUB_R r3, 471481415 FMUL_R e2, a0 IADD_M r7, L2[r6-1020436322] CBRANCH r5, 217499871, COND 5 IMUL_R r6, r4 IADD_RS r5, r4, -359908631, SHFT 0 IADD_M r7, L2[r3+424237613] FADD_M f1, L1[r0+1075826199] ISUB_R r1, r2 FSUB_R f2, a2 IMUL_RCP r2, 3501559392 ISUB_R r7, r5 IXOR_R r3, r2 ISMULH_M r6, L1[r5-1674767622] FMUL_R e0, a1 CBRANCH r6, 2069804007, COND 8 INEG_R r2 IMUL_R r1, 1726763466 FDIV_M e0, L1[r7+1992510677] CBRANCH r6, 2080492569, COND 0 IXOR_M r1, L1[r3-842887794] IMUL_R r5, r1 FADD_R f0, a3 ISUB_R r0, -721673950 CBRANCH r7, -1366249679, COND 1 IMULH_R r5, r5 CBRANCH r3, 1719756371, COND 5 IADD_RS r1, r4, SHFT 1 IMUL_R r0, r6 CBRANCH r4, 1927009806, COND 13 FMUL_R e2, a0 IMUL_R r7, r3 ISTORE L1[r5+423342170], r0 CBRANCH r7, 462026631, COND 11 IADD_M r6, L1[r4+850634006] FMUL_R e1, a0 FADD_M f3, L1[r3-287866621] IMUL_M r1, L3[250824] FMUL_R e0, a2 IADD_M r2, L1[r6+1268217825] FMUL_R e3, a3 FMUL_R e3, a0 CBRANCH r1, 1088975499, COND 10 IMUL_R r0, r5 IXOR_R r1, r4 IADD_RS r0, r2, SHFT 2 FSQRT_R e2 IROR_R r1, r5 IADD_RS r4, r0, SHFT 2 FSUB_M f0, L1[r0-268375668] ISUB_R r5, r0 CBRANCH r5, 1506704010, COND 7 IADD_RS r7, r4, SHFT 3 IMUL_R r6, r5 IADD_RS r2, r2, SHFT 2 IMUL_RCP r1, 769318022 |
randomx_isn_0: ; ISTORE L1[r3+327784270], r3 lea eax, [r11d+327784270] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; CBRANCH r2, -65794318, COND 2 add r10, -65794830 test r10, 261120 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; CBRANCH r1, 1281907235, COND 3 add r9, 1281907235 test r9, 522240 jz randomx_isn_2 randomx_isn_4: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_5: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_6: ; ISTORE L1[r6+511776961], r0 lea eax, [r14d+511776961] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; ISTORE L1[r7-744191643], r6 lea eax, [r15d-744191643] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_10: ; IMUL_M r0, L1[r6-922751075] lea eax, [r14d-922751075] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r5, r7, -774506481, SHFT 1 lea r13, [r13+r15*2-774506481] randomx_isn_12: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_13: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_14: ; FSUB_M f2, L1[r1+553254571] lea eax, [r9d+553254571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_16: ; INEG_R r4 neg r12 randomx_isn_17: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_18: ; IXOR_M r2, L1[r7+600061812] lea eax, [r15d+600061812] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_19: ; IADD_M r1, L1[r5+1706524736] lea eax, [r13d+1706524736] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r6, -659393628, COND 10 add r14, -659262556 test r14, 66846720 jz randomx_isn_4 randomx_isn_21: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_22: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_23: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_24: ; IADD_M r5, L2[r4+1201382718] lea eax, [r12d+1201382718] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; CBRANCH r7, 1981266244, COND 9 add r15, 1981200708 test r15, 33423360 jz randomx_isn_21 randomx_isn_28: ; IMUL_R r4, 1561501866 imul r12, 1561501866 randomx_isn_29: ; ISTORE L3[r1-1955512134], r1 lea eax, [r9d-1955512134] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_31: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_32: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_33: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_36: ; FDIV_M e0, L1[r1-1812238388] lea eax, [r9d-1812238388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_39: ; IXOR_M r3, L1[r4+805348398] lea eax, [r12d+805348398] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; IADD_M r7, L2[r3+1550156448] lea eax, [r11d+1550156448] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L1[r7-132999985], r0 lea eax, [r15d-132999985] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; CBRANCH r6, -571726758, COND 8 add r14, -571661222 test r14, 16711680 jz randomx_isn_39 randomx_isn_45: ; CBRANCH r0, -454115463, COND 10 add r8, -454246535 test r8, 66846720 jz randomx_isn_45 randomx_isn_46: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_47: ; INEG_R r5 neg r13 randomx_isn_48: ; CBRANCH r1, 344638080, COND 6 add r9, 344638080 test r9, 4177920 jz randomx_isn_46 randomx_isn_49: ; ISTORE L1[r7-409550087], r7 lea eax, [r15d-409550087] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; IXOR_R r6, -1039427261 xor r14, -1039427261 randomx_isn_51: ; FDIV_M e0, L2[r0-1906859585] lea eax, [r8d-1906859585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_55: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; CBRANCH r4, 250033967, COND 7 add r12, 250066735 test r12, 8355840 jz randomx_isn_49 randomx_isn_58: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_59: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_60: ; ISTORE L1[r1-180976095], r3 lea eax, [r9d-180976095] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_64: ; IADD_M r0, L1[r6-157092418] lea eax, [r14d-157092418] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; IMUL_RCP r7, 3282109277 mov rax, 12069702107341555403 imul r15, rax randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; CBRANCH r1, 1249966370, COND 4 add r9, 1249964322 test r9, 1044480 jz randomx_isn_58 randomx_isn_69: ; CBRANCH r7, -1496057543, COND 0 add r15, -1496057543 test r15, 65280 jz randomx_isn_69 randomx_isn_70: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_73: ; IMUL_RCP r1, 3351319053 mov rax, 11820444616179063866 imul r9, rax randomx_isn_74: ; ISMULH_M r6, L1[r3-899174387] lea ecx, [r11d-899174387] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_75: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; IMUL_RCP r3, 3177094809 mov rax, 12468649391549262009 imul r11, rax randomx_isn_80: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_81: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_84: ; IXOR_M r6, L3[258648] xor r14, qword ptr [rsi+258648] randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; ISUB_M r1, L1[r7-1048346092] lea eax, [r15d-1048346092] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; CBRANCH r5, 1798325171, COND 0 add r13, 1798325043 test r13, 65280 jz randomx_isn_70 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; ISTORE L1[r0+1980714254], r3 lea eax, [r8d+1980714254] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; ISUB_M r3, L1[r1-1291806650] lea eax, [r9d-1291806650] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_98: ; CBRANCH r5, -323035513, COND 8 add r13, -323002745 test r13, 16711680 jz randomx_isn_90 randomx_isn_99: ; FSUB_M f3, L1[r0+273659093] lea eax, [r8d+273659093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_102: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_103: ; ISTORE L1[r2+1672236167], r7 lea eax, [r10d+1672236167] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_105: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_106: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_107: ; FDIV_M e3, L2[r5+1267668707] lea eax, [r13d+1267668707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_110: ; ISTORE L3[r6-1184784698], r6 lea eax, [r14d-1184784698] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; IADD_M r1, L2[r4+1547245409] lea eax, [r12d+1547245409] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; ISMULH_M r0, L1[r6+331982757] lea ecx, [r14d+331982757] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_114: ; ISTORE L2[r7+1925403719], r7 lea eax, [r15d+1925403719] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; IADD_RS r5, r3, 253196997, SHFT 1 lea r13, [r13+r11*2+253196997] randomx_isn_116: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_117: ; ISMULH_M r1, L1[r6-1645960222] lea ecx, [r14d-1645960222] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_118: ; FDIV_M e2, L1[r4+1034647595] lea eax, [r12d+1034647595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; CBRANCH r5, -456760890, COND 0 add r13, -456761018 test r13, 65280 jz randomx_isn_116 randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; CBRANCH r0, -460260691, COND 4 add r8, -460262739 test r8, 1044480 jz randomx_isn_120 randomx_isn_122: ; IMUL_RCP r0, 3890580095 mov rax, 10182050051621458469 imul r8, rax randomx_isn_123: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_124: ; IMUL_RCP r4, 3067443809 mov rax, 12914362486739905851 imul r12, rax randomx_isn_125: ; ISTORE L1[r1-198549117], r2 lea eax, [r9d-198549117] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_128: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; CBRANCH r7, -1635258829, COND 6 add r15, -1635267021 test r15, 4177920 jz randomx_isn_122 randomx_isn_132: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_133: ; CBRANCH r5, -848198521, COND 9 add r13, -848132985 test r13, 33423360 jz randomx_isn_132 randomx_isn_134: ; IADD_RS r5, r6, -1648217754, SHFT 3 lea r13, [r13+r14*8-1648217754] randomx_isn_135: ; FSUB_M f2, L2[r6-10786800] lea eax, [r14d-10786800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; ISTORE L3[r7+170660275], r2 lea eax, [r15d+170660275] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_138: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; CBRANCH r2, 1165686464, COND 15 add r10, 1169880768 test r10, 2139095040 jz randomx_isn_134 randomx_isn_141: ; IMUL_RCP r6, 2490736322 mov rax, 15904566415654562730 imul r14, rax randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; CBRANCH r6, -1560705614, COND 5 add r14, -1560697422 test r14, 2088960 jz randomx_isn_142 randomx_isn_145: ; IXOR_R r6, -337121622 xor r14, -337121622 randomx_isn_146: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_147: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; IADD_M r4, L3[208304] add r12, qword ptr [rsi+208304] randomx_isn_150: ; CBRANCH r6, -2140227468, COND 3 add r14, -2140227468 test r14, 522240 jz randomx_isn_146 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; IADD_M r4, L1[r0-542182400] lea eax, [r8d-542182400] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_153: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_154: ; IMUL_RCP r6, 2107446201 mov rax, 9398598464419867958 imul r14, rax randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FSUB_M f2, L1[r1-2090879611] lea eax, [r9d-2090879611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; IADD_RS r5, r7, 519715350, SHFT 2 lea r13, [r13+r15*4+519715350] randomx_isn_159: ; FADD_M f1, L1[r2-811687728] lea eax, [r10d-811687728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_161: ; ISTORE L2[r6+2129226038], r4 lea eax, [r14d+2129226038] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_165: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_166: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_167: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_173: ; CBRANCH r4, 826720875, COND 5 add r12, 826729067 test r12, 2088960 jz randomx_isn_173 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; ISTORE L2[r4+225324431], r3 lea eax, [r12d+225324431] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; ISTORE L1[r4+105950160], r1 lea eax, [r12d+105950160] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_180: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_181: ; ISTORE L1[r4+621645685], r2 lea eax, [r12d+621645685] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IADD_M r2, L1[r0-490093189] lea eax, [r8d-490093189] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_M r2, L1[r4-1650862184] lea eax, [r12d-1650862184] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_185: ; ISTORE L1[r3+895490821], r2 lea eax, [r11d+895490821] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; IADD_M r7, L1[r4+258816131] lea eax, [r12d+258816131] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_188: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; ISTORE L1[r6+702041901], r7 lea eax, [r14d+702041901] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_192: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_193: ; IMUL_M r7, L1[r6-1260532796] lea eax, [r14d-1260532796] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_195: ; CBRANCH r3, 568221007, COND 4 add r11, 568218959 test r11, 1044480 jz randomx_isn_189 randomx_isn_196: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_197: ; ISUB_M r1, L1[r0-1619222491] lea eax, [r8d-1619222491] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_M r1, L1[r3-1669332751] lea eax, [r11d-1669332751] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r7, -127319571, COND 10 add r15, -127057427 test r15, 66846720 jz randomx_isn_197 randomx_isn_200: ; ISUB_R r3, 471481415 sub r11, 471481415 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; IADD_M r7, L2[r6-1020436322] lea eax, [r14d-1020436322] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r5, 217499871, COND 5 add r13, 217508063 test r13, 2088960 jz randomx_isn_200 randomx_isn_204: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_205: ; IADD_RS r5, r4, -359908631, SHFT 0 lea r13, [r13+r12*1-359908631] randomx_isn_206: ; IADD_M r7, L2[r3+424237613] lea eax, [r11d+424237613] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_207: ; FADD_M f1, L1[r0+1075826199] lea eax, [r8d+1075826199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; IMUL_RCP r2, 3501559392 mov rax, 11313268410536835696 imul r10, rax randomx_isn_211: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_212: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_213: ; ISMULH_M r6, L1[r5-1674767622] lea ecx, [r13d-1674767622] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; CBRANCH r6, 2069804007, COND 8 add r14, 2069836775 test r14, 16711680 jz randomx_isn_214 randomx_isn_216: ; INEG_R r2 neg r10 randomx_isn_217: ; IMUL_R r1, 1726763466 imul r9, 1726763466 randomx_isn_218: ; FDIV_M e0, L1[r7+1992510677] lea eax, [r15d+1992510677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; CBRANCH r6, 2080492569, COND 0 add r14, 2080492825 test r14, 65280 jz randomx_isn_216 randomx_isn_220: ; IXOR_M r1, L1[r3-842887794] lea eax, [r11d-842887794] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; ISUB_R r0, -721673950 sub r8, -721673950 randomx_isn_224: ; CBRANCH r7, -1366249679, COND 1 add r15, -1366249935 test r15, 130560 jz randomx_isn_220 randomx_isn_225: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_226: ; CBRANCH r3, 1719756371, COND 5 add r11, 1719756371 test r11, 2088960 jz randomx_isn_225 randomx_isn_227: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_228: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_229: ; CBRANCH r4, 1927009806, COND 13 add r12, 1928058382 test r12, 534773760 jz randomx_isn_227 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_232: ; ISTORE L1[r5+423342170], r0 lea eax, [r13d+423342170] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; CBRANCH r7, 462026631, COND 11 add r15, 462026631 test r15, 133693440 jz randomx_isn_232 randomx_isn_234: ; IADD_M r6, L1[r4+850634006] lea eax, [r12d+850634006] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FADD_M f3, L1[r3-287866621] lea eax, [r11d-287866621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; IMUL_M r1, L3[250824] imul r9, qword ptr [rsi+250824] randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IADD_M r2, L1[r6+1268217825] lea eax, [r14d+1268217825] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; CBRANCH r1, 1088975499, COND 10 add r9, 1089237643 test r9, 66846720 jz randomx_isn_238 randomx_isn_243: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_244: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_245: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_248: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_249: ; FSUB_M f0, L1[r0-268375668] lea eax, [r8d-268375668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_251: ; CBRANCH r5, 1506704010, COND 7 add r13, 1506720394 test r13, 8355840 jz randomx_isn_251 randomx_isn_252: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_253: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_254: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_255: ; IMUL_RCP r1, 769318022 mov rax, 12873116229016460242 imul r9, rax |
Integer registers R: r0: 0x4412376b0703bc8b, r1: 0x905b137e5bd24b19 r2: 0x854e02f714a0e35d, r3: 0x507bb4b95ee3cb30 r4: 0xbbd9b4aa63058154, r5: 0x910064f946347e53 r6: 0x36002964668e5bf1, r7: 0x46cd962d36e4c500 Floating point registers F {lo, hi}: f0: {0x127f07623824f82c, 0x09b77187f7e1fe74} f1: {0xfdabf2ac027d3214, 0x80d4f227044fbe41} f2: {0x069a266a522aa38d, 0x03f0865f18ec9310} f3: {0x8fc64df3482c137d, 0x0b8708ff614fe727} Floating point registers E {lo, hi}: e0: {0x53cc705a97243380, 0x4812a2673f264a7c} e1: {0x3c73912347a8f390, 0x41623a82d6bed03f} e2: {0x475e49097749192d, 0x42228e13074617fe} e3: {0x4e0ee471732117d7, 0x4a3acea045637002} Floating point registers A {lo, hi}: a0: {0x40e8e8c6a1ad4d7c, 0x4168d28557579013} a1: {0x415e24ea6e7d9049, 0x404714f540379c06} a2: {0x4129c60b6d982a67, 0x40df7a421518ff70} a3: {0x3ff00cbabd73a357, 0x411233618f680831} |
RandomARQ code | ASM x86 |
IADD_RS r0, r2, SHFT 3 FMUL_R e3, a3 CBRANCH r7, -1201602777, COND 4 IMULH_R r1, r2 FSQRT_R e1 IMUL_RCP r5, 1213273657 IXOR_R r7, r0 FSUB_M f1, L1[r0-1002160762] FDIV_M e0, L1[r4-127872719] FMUL_R e1, a3 ISTORE L1[r6+851576703], r4 IXOR_R r0, r7 ISUB_M r7, L2[r2+556682880] CBRANCH r3, -1531203914, COND 7 FADD_M f3, L2[r5+443585523] FADD_R f1, a0 FADD_R f1, a0 IROL_R r0, r1 FDIV_M e1, L1[r6+270857833] CBRANCH r7, -1193336415, COND 10 ISUB_R r3, r6 IROR_R r7, r4 FADD_R f3, a1 ISUB_R r4, r0 ISUB_R r3, r1 FADD_R f2, a3 FMUL_R e0, a1 CBRANCH r0, 118207896, COND 8 IADD_RS r0, r7, SHFT 1 ISTORE L2[r4-1361230053], r7 FADD_R f3, a3 IMUL_R r5, r4 CBRANCH r0, 401347390, COND 13 IMUL_RCP r1, 3212584026 IMUL_R r2, r4 FMUL_R e3, a1 ISUB_R r7, r3 ISUB_R r0, r5 FSUB_R f2, a3 FADD_R f1, a3 ISTORE L2[r0-1192046529], r0 FADD_R f1, a3 FADD_R f3, a2 FMUL_R e2, a3 IADD_RS r1, r3, SHFT 2 ISTORE L1[r7-1701969372], r1 INEG_R r3 FMUL_R e2, a2 ISTORE L1[r1-163109351], r0 IXOR_R r4, r5 ISUB_R r4, r2 IADD_M r0, L2[r6+1877822557] FMUL_R e3, a3 FSWAP_R e0 FSUB_R f1, a0 ISTORE L1[r4-1564451251], r5 FMUL_R e2, a2 FSQRT_R e0 FDIV_M e1, L1[r2-2053358921] ISTORE L2[r6+505739832], r4 FADD_M f1, L1[r2-1661822958] INEG_R r7 IMUL_R r3, r1 FMUL_R e1, a3 FADD_R f3, a3 IMUL_M r3, L1[r0-1013518595] FMUL_R e2, a3 CBRANCH r5, 1599970054, COND 14 IMUL_R r6, r4 ISTORE L1[r0+1131760877], r5 FSUB_R f2, a1 ISUB_M r0, L2[r7+2041795704] FSUB_R f0, a1 FSUB_M f3, L1[r1-1675512510] FSUB_R f1, a0 IMULH_R r5, r5 IMUL_R r7, r2 CBRANCH r2, -1205309460, COND 9 FMUL_R e0, a3 ISMULH_R r2, r2 IMUL_R r1, r4 ISUB_M r3, L1[r7-2034077105] ISMULH_R r6, r4 IMUL_R r4, r2 ISUB_M r6, L1[r2-396510033] FMUL_R e2, a1 ISTORE L1[r4-1981202782], r7 FMUL_R e2, a2 FDIV_M e2, L2[r7+2037660033] ISUB_R r0, r7 FMUL_R e3, a1 FSUB_R f3, a2 IROR_R r1, r3 IROL_R r1, 62 CBRANCH r2, -2132428386, COND 15 CBRANCH r5, 943350646, COND 1 FMUL_R e3, a1 ISUB_R r6, r5 ISMULH_R r5, r2 IADD_RS r3, r7, SHFT 1 CBRANCH r0, 6484467, COND 13 FDIV_M e3, L2[r0-102124288] FMUL_R e2, a1 FMUL_R e2, a2 IADD_RS r5, r5, -842740161, SHFT 1 FADD_R f0, a2 IXOR_R r5, r2 ISTORE L2[r1+1839409241], r1 FSUB_M f0, L1[r4-1431748641] FSWAP_R e0 IADD_RS r3, r3, SHFT 0 IADD_RS r0, r7, SHFT 2 FSCAL_R f1 CBRANCH r6, 2027325640, COND 13 IADD_M r4, L1[r3-824211033] IXOR_R r3, r4 IADD_RS r1, r3, SHFT 1 IMUL_RCP r3, 3394511356 ISTORE L1[r6-382638390], r6 FMUL_R e3, a2 IADD_M r5, L1[r6-724260088] FMUL_R e0, a0 ISTORE L2[r4+2135541821], r1 CBRANCH r5, 42103340, COND 10 ISUB_M r7, L1[r3-990921350] ISUB_R r6, r1 FDIV_M e2, L1[r2+431975093] CBRANCH r0, 689568914, COND 15 FSUB_R f0, a1 IMUL_R r5, 1903072754 CBRANCH r3, 1963666377, COND 10 FADD_R f0, a3 FADD_R f3, a3 CBRANCH r7, -1397579410, COND 10 ISTORE L1[r2-1077161996], r7 FMUL_R e2, a2 FSUB_R f0, a2 FSCAL_R f1 ISUB_R r6, r3 FSUB_M f2, L2[r3-868875589] CBRANCH r6, 1361429912, COND 15 ISTORE L2[r2-1434773526], r7 FADD_R f3, a3 ISUB_R r1, r6 CBRANCH r0, -603384800, COND 3 ISUB_R r2, r0 IMUL_R r0, r2 CBRANCH r4, 248264359, COND 13 IXOR_M r1, L3[102608] FSUB_M f1, L2[r4-578845675] IMUL_R r3, r6 FMUL_R e3, a0 IADD_RS r7, r0, SHFT 3 FMUL_R e0, a3 FSQRT_R e0 FMUL_R e1, a2 IROR_R r6, r4 IADD_M r0, L1[r3+1756577217] FSQRT_R e3 FSQRT_R e2 IADD_RS r0, r3, SHFT 3 IMUL_RCP r0, 863430386 FSWAP_R f1 ISUB_R r5, r2 FSCAL_R f2 FADD_M f0, L1[r7-2108083974] IMUL_RCP r7, 111988796 FMUL_R e2, a1 IADD_M r0, L1[r6-1610816702] FMUL_R e1, a2 ISWAP_R r1, r6 ISMULH_R r6, r3 IADD_M r7, L1[r1-473130380] IMUL_M r1, L1[r3-344433492] IROL_R r7, r0 IMUL_R r2, r5 IMUL_R r7, r2 CBRANCH r4, 940576075, COND 0 FMUL_R e0, a1 IMULH_R r5, r0 FMUL_R e3, a1 IMUL_RCP r7, 2854756452 FMUL_R e3, a0 IROL_R r4, r5 FMUL_R e3, a2 IXOR_M r5, L3[221656] ISUB_R r0, r7 ISWAP_R r3, r3 FMUL_R e3, a3 FMUL_R e2, a0 FADD_R f0, a1 CBRANCH r0, 1945195210, COND 11 ISTORE L1[r1+191886944], r2 ISTORE L1[r3-1876943973], r1 IXOR_M r4, L3[56680] IADD_M r7, L1[r1+1492984825] ISTORE L1[r2-1727925646], r4 IXOR_M r5, L1[r4-4024163] IMUL_R r6, r5 IMUL_R r5, 1332223753 ISMULH_R r7, r5 IADD_RS r4, r4, SHFT 2 IMUL_RCP r6, 833821874 FMUL_R e3, a0 IMUL_R r3, r7 IROR_R r2, r6 CBRANCH r2, -1042514715, COND 14 IMUL_R r1, r3 IADD_M r5, L2[r3+930441287] IROR_R r2, r6 FMUL_R e2, a1 FMUL_R e3, a3 FMUL_R e2, a2 FSWAP_R e0 FSUB_R f1, a1 CBRANCH r3, -1086427472, COND 5 CBRANCH r3, -828120263, COND 14 IXOR_M r1, L3[121392] ISUB_R r0, r3 FSWAP_R f3 IROL_R r1, r0 FMUL_R e3, a1 FSWAP_R f0 FSUB_R f3, a2 FMUL_R e0, a1 FSWAP_R e2 IXOR_R r5, r2 ISUB_R r2, r4 IADD_RS r3, r0, SHFT 2 IMUL_R r3, r7 IMUL_R r5, r1 FSCAL_R f2 IROL_R r2, r4 ISUB_M r0, L2[r5-978062045] FSQRT_R e0 FMUL_R e2, a1 FSUB_M f0, L1[r4+1763959495] IMUL_RCP r4, 702339459 FSUB_R f2, a2 FADD_R f3, a3 IADD_RS r0, r0, SHFT 1 FMUL_R e3, a2 IADD_RS r4, r0, SHFT 1 FMUL_R e0, a1 IADD_RS r6, r5, SHFT 0 IMUL_M r3, L1[r4-517707424] FMUL_R e2, a1 IMUL_R r7, -1220399061 FSCAL_R f0 FSUB_R f1, a1 IMUL_RCP r0, 200346381 ISUB_M r0, L1[r7+1659456690] ISUB_M r1, L1[r4+1497942027] ISTORE L2[r2+339440139], r1 FMUL_R e1, a2 FMUL_R e0, a1 |
randomx_isn_0: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; CBRANCH r7, -1201602777, COND 4 add r15, -1201604825 test r15, 1044480 jz randomx_isn_0 randomx_isn_3: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; IMUL_RCP r5, 1213273657 mov rax, 16325286974038441847 imul r13, rax randomx_isn_6: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_7: ; FSUB_M f1, L1[r0-1002160762] lea eax, [r8d-1002160762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; FDIV_M e0, L1[r4-127872719] lea eax, [r12d-127872719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; ISTORE L1[r6+851576703], r4 lea eax, [r14d+851576703] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_12: ; ISUB_M r7, L2[r2+556682880] lea eax, [r10d+556682880] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r3, -1531203914, COND 7 add r11, -1531203914 test r11, 8355840 jz randomx_isn_3 randomx_isn_14: ; FADD_M f3, L2[r5+443585523] lea eax, [r13d+443585523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_17: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_18: ; FDIV_M e1, L1[r6+270857833] lea eax, [r14d+270857833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; CBRANCH r7, -1193336415, COND 10 add r15, -1193467487 test r15, 66846720 jz randomx_isn_14 randomx_isn_20: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_21: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_24: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_25: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; CBRANCH r0, 118207896, COND 8 add r8, 118175128 test r8, 16711680 jz randomx_isn_20 randomx_isn_28: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_29: ; ISTORE L2[r4-1361230053], r7 lea eax, [r12d-1361230053] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_32: ; CBRANCH r0, 401347390, COND 13 add r8, 401347390 test r8, 534773760 jz randomx_isn_29 randomx_isn_33: ; IMUL_RCP r1, 3212584026 mov rax, 12330908993049998063 imul r9, rax randomx_isn_34: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_37: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; ISTORE L2[r0-1192046529], r0 lea eax, [r8d-1192046529] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_45: ; ISTORE L1[r7-1701969372], r1 lea eax, [r15d-1701969372] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; INEG_R r3 neg r11 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; ISTORE L1[r1-163109351], r0 lea eax, [r9d-163109351] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_50: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_51: ; IADD_M r0, L2[r6+1877822557] lea eax, [r14d+1877822557] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; ISTORE L1[r4-1564451251], r5 lea eax, [r12d-1564451251] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FDIV_M e1, L1[r2-2053358921] lea eax, [r10d-2053358921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; ISTORE L2[r6+505739832], r4 lea eax, [r14d+505739832] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FADD_M f1, L1[r2-1661822958] lea eax, [r10d-1661822958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; INEG_R r7 neg r15 randomx_isn_62: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; IMUL_M r3, L1[r0-1013518595] lea eax, [r8d-1013518595] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; CBRANCH r5, 1599970054, COND 14 add r13, 1599970054 test r13, 1069547520 jz randomx_isn_33 randomx_isn_68: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_69: ; ISTORE L1[r0+1131760877], r5 lea eax, [r8d+1131760877] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; ISUB_M r0, L2[r7+2041795704] lea eax, [r15d+2041795704] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; FSUB_M f3, L1[r1-1675512510] lea eax, [r9d-1675512510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_76: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_77: ; CBRANCH r2, -1205309460, COND 9 add r10, -1205178388 test r10, 33423360 jz randomx_isn_68 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_80: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_81: ; ISUB_M r3, L1[r7-2034077105] lea eax, [r15d-2034077105] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_83: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_84: ; ISUB_M r6, L1[r2-396510033] lea eax, [r10d-396510033] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; ISTORE L1[r4-1981202782], r7 lea eax, [r12d-1981202782] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; FDIV_M e2, L2[r7+2037660033] lea eax, [r15d+2037660033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_93: ; IROL_R r1, 62 rol r9, 62 randomx_isn_94: ; CBRANCH r2, -2132428386, COND 15 add r10, -2136622690 test r10, 2139095040 jz randomx_isn_80 randomx_isn_95: ; CBRANCH r5, 943350646, COND 1 add r13, 943350390 test r13, 130560 jz randomx_isn_95 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_98: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_99: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_100: ; CBRANCH r0, 6484467, COND 13 add r8, 6484467 test r8, 534773760 jz randomx_isn_96 randomx_isn_101: ; FDIV_M e3, L2[r0-102124288] lea eax, [r8d-102124288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IADD_RS r5, r5, -842740161, SHFT 1 lea r13, [r13+r13*2-842740161] randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_107: ; ISTORE L2[r1+1839409241], r1 lea eax, [r9d+1839409241] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FSUB_M f0, L1[r4-1431748641] lea eax, [r12d-1431748641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_110: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_111: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; CBRANCH r6, 2027325640, COND 13 add r14, 2028374216 test r14, 534773760 jz randomx_isn_101 randomx_isn_114: ; IADD_M r4, L1[r3-824211033] lea eax, [r11d-824211033] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_116: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_117: ; IMUL_RCP r3, 3394511356 mov rax, 11670039396719628707 imul r11, rax randomx_isn_118: ; ISTORE L1[r6-382638390], r6 lea eax, [r14d-382638390] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IADD_M r5, L1[r6-724260088] lea eax, [r14d-724260088] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; ISTORE L2[r4+2135541821], r1 lea eax, [r12d+2135541821] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; CBRANCH r5, 42103340, COND 10 add r13, 42234412 test r13, 66846720 jz randomx_isn_121 randomx_isn_124: ; ISUB_M r7, L1[r3-990921350] lea eax, [r11d-990921350] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_126: ; FDIV_M e2, L1[r2+431975093] lea eax, [r10d+431975093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; CBRANCH r0, 689568914, COND 15 add r8, 697957522 test r8, 2139095040 jz randomx_isn_124 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; IMUL_R r5, 1903072754 imul r13, 1903072754 randomx_isn_130: ; CBRANCH r3, 1963666377, COND 10 add r11, 1963797449 test r11, 66846720 jz randomx_isn_128 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_133: ; CBRANCH r7, -1397579410, COND 10 add r15, -1397448338 test r15, 66846720 jz randomx_isn_131 randomx_isn_134: ; ISTORE L1[r2-1077161996], r7 lea eax, [r10d-1077161996] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_139: ; FSUB_M f2, L2[r3-868875589] lea eax, [r11d-868875589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; CBRANCH r6, 1361429912, COND 15 add r14, 1369818520 test r14, 2139095040 jz randomx_isn_139 randomx_isn_141: ; ISTORE L2[r2-1434773526], r7 lea eax, [r10d-1434773526] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_144: ; CBRANCH r0, -603384800, COND 3 add r8, -603383776 test r8, 522240 jz randomx_isn_141 randomx_isn_145: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_146: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_147: ; CBRANCH r4, 248264359, COND 13 add r12, 250361511 test r12, 534773760 jz randomx_isn_145 randomx_isn_148: ; IXOR_M r1, L3[102608] xor r9, qword ptr [rsi+102608] randomx_isn_149: ; FSUB_M f1, L2[r4-578845675] lea eax, [r12d-578845675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_157: ; IADD_M r0, L1[r3+1756577217] lea eax, [r11d+1756577217] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_161: ; IMUL_RCP r0, 863430386 mov rax, 11469969640705976033 imul r8, rax randomx_isn_162: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_163: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FADD_M f0, L1[r7-2108083974] lea eax, [r15d-2108083974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; IMUL_RCP r7, 111988796 mov rax, 11054141874026222006 imul r15, rax randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IADD_M r0, L1[r6-1610816702] lea eax, [r14d-1610816702] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_171: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_172: ; IADD_M r7, L1[r1-473130380] lea eax, [r9d-473130380] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_M r1, L1[r3-344433492] lea eax, [r11d-344433492] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_174: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_175: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_176: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_177: ; CBRANCH r4, 940576075, COND 0 add r12, 940576075 test r12, 65280 jz randomx_isn_148 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; IMUL_RCP r7, 2854756452 mov rax, 13876518688443328123 imul r15, rax randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IXOR_M r5, L3[221656] xor r13, qword ptr [rsi+221656] randomx_isn_186: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_187: ; ISWAP_R r3, r3 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; CBRANCH r0, 1945195210, COND 11 add r8, 1945719498 test r8, 133693440 jz randomx_isn_187 randomx_isn_192: ; ISTORE L1[r1+191886944], r2 lea eax, [r9d+191886944] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; ISTORE L1[r3-1876943973], r1 lea eax, [r11d-1876943973] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IXOR_M r4, L3[56680] xor r12, qword ptr [rsi+56680] randomx_isn_195: ; IADD_M r7, L1[r1+1492984825] lea eax, [r9d+1492984825] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r2-1727925646], r4 lea eax, [r10d-1727925646] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; IXOR_M r5, L1[r4-4024163] lea eax, [r12d-4024163] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_199: ; IMUL_R r5, 1332223753 imul r13, 1332223753 randomx_isn_200: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_201: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_202: ; IMUL_RCP r6, 833821874 mov rax, 11877261346927727874 imul r14, rax randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_205: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_206: ; CBRANCH r2, -1042514715, COND 14 add r10, -1042514715 test r10, 1069547520 jz randomx_isn_206 randomx_isn_207: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_208: ; IADD_M r5, L2[r3+930441287] lea eax, [r11d+930441287] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_209: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; CBRANCH r3, -1086427472, COND 5 add r11, -1086427472 test r11, 2088960 jz randomx_isn_207 randomx_isn_216: ; CBRANCH r3, -828120263, COND 14 add r11, -826023111 test r11, 1069547520 jz randomx_isn_216 randomx_isn_217: ; IXOR_M r1, L3[121392] xor r9, qword ptr [rsi+121392] randomx_isn_218: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_219: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_220: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_226: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_227: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_228: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_229: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_230: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_233: ; ISUB_M r0, L2[r5-978062045] lea eax, [r13d-978062045] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FSUB_M f0, L1[r4+1763959495] lea eax, [r12d+1763959495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; IMUL_RCP r4, 702339459 mov rax, 14100760234066590012 imul r12, rax randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_245: ; IMUL_M r3, L1[r4-517707424] lea eax, [r12d-517707424] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IMUL_R r7, -1220399061 imul r15, -1220399061 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; IMUL_RCP r0, 200346381 mov rax, 12357997515167296931 imul r8, rax randomx_isn_251: ; ISUB_M r0, L1[r7+1659456690] lea eax, [r15d+1659456690] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_M r1, L1[r4+1497942027] lea eax, [r12d+1497942027] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L2[r2+339440139], r1 lea eax, [r10d+339440139] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0xb3089547b45e25ae, r1: 0xc6fe77b27c1f39dd r2: 0xaadacb64c04a915c, r3: 0x6a13b962b9d6ed8e r4: 0x5d859b27fb5c90b2, r5: 0x30c0eca9991119de r6: 0x9c2a4ea00e684e3c, r7: 0x3dc0e37cff8b3289 Floating point registers F {lo, hi}: f0: {0x8356243f8a3eb2c0, 0x8335b9bc11e38097} f1: {0x9923a6d2e488b91a, 0x822fc087cb562e7c} f2: {0x8983c819901a9b30, 0x90827ea41fc2cf8f} f3: {0x8bf404e65c961c4a, 0x863d13ba3fac93cc} Floating point registers E {lo, hi}: e0: {0x42523e6db243e82a, 0x42358aeb4ced085c} e1: {0x58c05853598c1c5a, 0x43cac5b6c59de594} e2: {0x485f7107566377d6, 0x510974d8902c254a} e3: {0x4a02e64ce266cbd6, 0x47feb1bc0f358ce1} Floating point registers A {lo, hi}: a0: {0x40885ba1ae8ed3a4, 0x40f611fc5268ea67} a1: {0x4095c1394bd9ab0e, 0x4094a9983d3aba7f} a2: {0x41e16486ed932c14, 0x411160765f38265c} a3: {0x40500db7ec5864d2, 0x3ff3bbdf4512f742} |