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: {0x41d47a2917ee17f1, 0x4142ca3571bc0f19} a1: {0x412a25233021b68d, 0x4180bf43391fccd2} a2: {0x40a2bf4a822e7b96, 0x40b58bb41cf69099} a3: {0x40a5e11c70423120, 0x4176b58660e1eda4} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r6-1216699326], r5 FMUL_R e3, a3 CBRANCH r4, -814044151, COND 15 IMUL_RCP r4, 300795976 FADD_R f3, a1 CBRANCH r5, 878782270, COND 9 FSQRT_R e2 IXOR_M r5, L1[r3-897466673] FSWAP_R e2 FMUL_R e2, a0 FSWAP_R e0 IMUL_R r3, r4 ISTORE L1[r7+290282524], r1 IADD_RS r0, r2, SHFT 2 IXOR_R r1, r0 IXOR_R r0, r5 IXOR_R r2, r5 ISTORE L1[r6+661729299], r0 FMUL_R e2, a2 IXOR_R r3, r4 ISMULH_R r5, r5 IROR_R r1, 3 IADD_RS r3, r1, SHFT 1 CBRANCH r7, -109284089, COND 5 ISUB_R r1, r7 IMUL_R r6, -1662746057 FMUL_R e3, a1 ISTORE L3[r3-1534580862], r4 IMUL_R r5, r3 CBRANCH r5, 1097923332, COND 10 FMUL_R e1, a2 ISWAP_R r7, r2 FSUB_R f1, a0 ISUB_R r4, r3 FSUB_M f2, L2[r3+1185580505] FSCAL_R f2 ISUB_R r4, r3 FSUB_M f3, L1[r1-1058587706] IMUL_RCP r4, 3232299779 IROL_R r2, r0 CBRANCH r2, -1089468409, COND 11 FSCAL_R f2 CBRANCH r3, -1906371762, COND 4 CBRANCH r7, -1632202444, COND 9 FSQRT_R e1 FMUL_R e2, a2 IADD_RS r2, r6, SHFT 1 FMUL_R e3, a2 IMUL_RCP r5, 4136719222 FMUL_R e2, a1 FSWAP_R f2 IMUL_R r5, r6 CBRANCH r0, -324451145, COND 14 IMUL_RCP r3, 4148983468 FADD_R f0, a3 FMUL_R e3, a3 IADD_M r0, L2[r1+85742048] IADD_RS r1, r1, SHFT 1 FSUB_R f2, a2 IMUL_R r1, r4 FSUB_R f1, a2 FMUL_R e1, a2 ISTORE L1[r4+2146928428], r1 FMUL_R e1, a2 FADD_R f3, a3 IXOR_M r1, L1[r6+793009305] IADD_RS r7, r2, SHFT 3 CBRANCH r6, -1544387027, COND 9 IXOR_R r2, r3 IADD_RS r1, r2, SHFT 2 FMUL_R e2, a3 ISUB_R r4, r6 FADD_R f0, a0 ISWAP_R r0, r0 FMUL_R e3, a3 ISWAP_R r4, r3 IXOR_M r5, L1[r3-65814514] IMUL_R r7, r5 IADD_RS r3, r0, SHFT 0 FADD_R f0, a0 IMUL_RCP r1, 1980960560 FSCAL_R f0 CBRANCH r5, 1696756498, COND 14 FADD_R f0, a1 FSUB_R f1, a0 ISUB_R r2, r6 ISTORE L2[r2+1524756599], r2 IADD_RS r5, r4, 1063156344, SHFT 3 FSUB_R f0, a3 ISUB_R r5, r2 ISTORE L3[r0+2134113370], r3 CBRANCH r2, -1742301779, COND 11 IADD_RS r5, r7, -976107069, SHFT 3 ISUB_M r6, L1[r1-1113761785] ISUB_M r7, L1[r6-1779451485] FSUB_R f1, a0 IXOR_M r4, L1[r2-2118846852] ISUB_M r2, L1[r1-1053307826] FSUB_M f3, L2[r2+1694477731] FSUB_R f0, a3 FADD_R f1, a3 FMUL_R e1, a3 IXOR_M r0, L1[r5+1782090414] FADD_R f3, a3 CBRANCH r0, -1881630192, COND 9 CBRANCH r6, 679620000, COND 7 IXOR_R r5, r7 FSUB_R f2, a1 IXOR_M r2, L2[r7+2004072830] FSUB_R f0, a2 ISUB_R r5, r4 ISMULH_R r2, r1 FADD_M f3, L1[r3-1058717625] IADD_RS r0, r2, SHFT 0 IMULH_R r1, r6 FMUL_R e0, a0 CBRANCH r2, 1717765405, COND 13 ISUB_R r0, r3 ISUB_R r6, r7 IMUL_R r6, r1 FSUB_R f0, a3 FSUB_R f0, a2 FSQRT_R e3 FDIV_M e1, L2[r6-2008426173] CBRANCH r0, -1023689855, COND 14 ISUB_R r5, 787159808 IADD_RS r4, r5, SHFT 1 ISTORE L2[r6-1036323625], r4 ISTORE L1[r1-1262475300], r3 IMUL_R r7, r2 CBRANCH r3, -1860073838, COND 3 ISTORE L1[r5+702010577], r4 ISUB_R r6, r3 ISUB_R r0, r3 FSCAL_R f0 FADD_R f1, a2 IMULH_R r1, r3 IXOR_R r0, r4 ISWAP_R r7, r6 IADD_RS r6, r1, SHFT 0 FMUL_R e2, a1 FADD_R f3, a3 IXOR_R r3, r4 FADD_R f2, a1 CBRANCH r5, 1776675098, COND 0 FADD_M f3, L1[r5-1876013184] ISUB_M r6, L1[r0+202158604] IMUL_R r0, r1 FSUB_R f0, a1 CBRANCH r7, 2115861446, COND 14 FADD_R f0, a1 IXOR_M r5, L2[r2-1203430801] IXOR_R r4, r6 IMUL_R r6, r2 FSQRT_R e3 IMUL_R r7, r3 IMUL_R r0, r2 IADD_RS r2, r2, SHFT 1 IXOR_R r6, r1 IXOR_R r0, r2 ISMULH_M r3, L1[r2+882657722] FMUL_R e2, a2 FADD_R f2, a2 ISWAP_R r6, r5 CBRANCH r4, 2070132003, COND 10 FMUL_R e0, a2 IXOR_R r3, r2 IMULH_R r6, r5 FMUL_R e2, a3 CBRANCH r7, -1814058596, COND 12 CBRANCH r7, -509195114, COND 3 CBRANCH r6, 777072976, COND 3 FSQRT_R e0 IROR_R r5, r2 IROR_R r4, r1 ISUB_M r5, L1[r3-611925100] FADD_R f0, a1 ISUB_R r0, r4 IADD_M r0, L1[r3+1734684676] ISUB_M r6, L1[r7-326168146] IMUL_R r1, r4 FMUL_R e2, a0 IADD_RS r3, r0, SHFT 1 FMUL_R e3, a1 CBRANCH r5, 1371027479, COND 0 CBRANCH r3, 352291853, COND 11 FMUL_R e1, a0 FMUL_R e3, a1 IMUL_RCP r3, 2563577396 ISUB_R r7, -508414309 IADD_M r0, L1[r1+964155215] FSUB_R f3, a0 FDIV_M e1, L1[r6-1427020933] IROR_R r7, r2 ISUB_R r0, r7 IMUL_RCP r5, 2052843125 IMUL_R r1, r4 IADD_RS r6, r2, SHFT 1 IMUL_R r6, r3 FMUL_R e3, a0 FMUL_R e0, a1 FMUL_R e2, a1 FSUB_M f0, L1[r4+744286560] ISWAP_R r1, r3 FMUL_R e1, a1 ISTORE L1[r7-1414165204], r7 CBRANCH r7, -1430887320, COND 11 CBRANCH r6, 555467673, COND 12 FSQRT_R e1 IMUL_R r2, r1 ISTORE L2[r7+1768911774], r2 ISUB_R r2, 375934810 IADD_RS r5, r1, -1133743728, SHFT 2 CBRANCH r6, -1438391311, COND 10 FMUL_R e3, a2 ISTORE L1[r3+345771094], r4 IMUL_RCP r3, 4253585300 FADD_M f1, L1[r0-1733704754] CBRANCH r7, 1986874381, COND 15 FDIV_M e2, L2[r2+1673321099] FMUL_R e2, a1 CBRANCH r0, -156788505, COND 11 FMUL_R e3, a2 IXOR_R r2, 1404230566 IXOR_R r1, r0 IMULH_R r1, r4 FMUL_R e2, a1 ISUB_R r1, r6 CBRANCH r6, 1756966473, COND 4 IMUL_RCP r7, 2677819603 IADD_RS r0, r7, SHFT 0 FSCAL_R f3 FMUL_R e1, a3 IADD_RS r4, r3, SHFT 0 FSCAL_R f1 FSUB_R f3, a1 FADD_R f2, a3 IXOR_R r2, r3 FMUL_R e1, a1 ISUB_R r0, r5 CBRANCH r6, 1271318572, COND 4 IMUL_R r0, r6 ISUB_R r0, r6 IADD_RS r0, r0, SHFT 1 IMUL_RCP r6, 3335188236 CBRANCH r7, 1353955151, COND 3 FADD_R f2, a3 IMUL_R r5, r1 FMUL_R e0, a3 IROL_R r4, r7 FMUL_R e2, a3 FADD_R f3, a1 IADD_M r2, L1[r5+1124707126] CBRANCH r2, 567005897, COND 10 FSQRT_R e1 FMUL_R e2, a1 |
randomx_isn_0: ; ISTORE L1[r6-1216699326], r5 lea eax, [r14d-1216699326] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; CBRANCH r4, -814044151, COND 15 add r12, -809849847 test r12, 2139095040 jz randomx_isn_0 randomx_isn_3: ; IMUL_RCP r4, 300795976 mov rax, 16462188833076414225 imul r12, rax randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; CBRANCH r5, 878782270, COND 9 add r13, 878847806 test r13, 33423360 jz randomx_isn_3 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; IXOR_M r5, L1[r3-897466673] lea eax, [r11d-897466673] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_11: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_12: ; ISTORE L1[r7+290282524], r1 lea eax, [r15d+290282524] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_14: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_15: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_16: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_17: ; ISTORE L1[r6+661729299], r0 lea eax, [r14d+661729299] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_20: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_21: ; IROR_R r1, 3 ror r9, 3 randomx_isn_22: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_23: ; CBRANCH r7, -109284089, COND 5 add r15, -109288185 test r15, 2088960 jz randomx_isn_6 randomx_isn_24: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_25: ; IMUL_R r6, -1662746057 imul r14, -1662746057 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; ISTORE L3[r3-1534580862], r4 lea eax, [r11d-1534580862] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_29: ; CBRANCH r5, 1097923332, COND 10 add r13, 1098185476 test r13, 66846720 jz randomx_isn_29 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_34: ; FSUB_M f2, L2[r3+1185580505] lea eax, [r11d+1185580505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_37: ; FSUB_M f3, L1[r1-1058587706] lea eax, [r9d-1058587706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; IMUL_RCP r4, 3232299779 mov rax, 12255695314680207078 imul r12, rax randomx_isn_39: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_40: ; CBRANCH r2, -1089468409, COND 11 add r10, -1088944121 test r10, 133693440 jz randomx_isn_40 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; CBRANCH r3, -1906371762, COND 4 add r11, -1906371762 test r11, 1044480 jz randomx_isn_41 randomx_isn_43: ; CBRANCH r7, -1632202444, COND 9 add r15, -1632202444 test r15, 33423360 jz randomx_isn_43 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; IMUL_RCP r5, 4136719222 mov rax, 9576207407661512492 imul r13, rax randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_51: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_52: ; CBRANCH r0, -324451145, COND 14 add r8, -322353993 test r8, 1069547520 jz randomx_isn_44 randomx_isn_53: ; IMUL_RCP r3, 4148983468 mov rax, 9547900482772463242 imul r11, rax randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IADD_M r0, L2[r1+85742048] lea eax, [r9d+85742048] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; ISTORE L1[r4+2146928428], r1 lea eax, [r12d+2146928428] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; IXOR_M r1, L1[r6+793009305] lea eax, [r14d+793009305] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_67: ; CBRANCH r6, -1544387027, COND 9 add r14, -1544387027 test r14, 33423360 jz randomx_isn_53 randomx_isn_68: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_69: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; ISWAP_R r0, r0 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_76: ; IXOR_M r5, L1[r3-65814514] lea eax, [r11d-65814514] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_78: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; IMUL_RCP r1, 1980960560 mov rax, 9998705188035689311 imul r9, rax randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; CBRANCH r5, 1696756498, COND 14 add r13, 1698853650 test r13, 1069547520 jz randomx_isn_77 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_86: ; ISTORE L2[r2+1524756599], r2 lea eax, [r10d+1524756599] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IADD_RS r5, r4, 1063156344, SHFT 3 lea r13, [r13+r12*8+1063156344] randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_90: ; ISTORE L3[r0+2134113370], r3 lea eax, [r8d+2134113370] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; CBRANCH r2, -1742301779, COND 11 add r10, -1742039635 test r10, 133693440 jz randomx_isn_86 randomx_isn_92: ; IADD_RS r5, r7, -976107069, SHFT 3 lea r13, [r13+r15*8-976107069] randomx_isn_93: ; ISUB_M r6, L1[r1-1113761785] lea eax, [r9d-1113761785] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_M r7, L1[r6-1779451485] lea eax, [r14d-1779451485] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; IXOR_M r4, L1[r2-2118846852] lea eax, [r10d-2118846852] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_M r2, L1[r1-1053307826] lea eax, [r9d-1053307826] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_M f3, L2[r2+1694477731] lea eax, [r10d+1694477731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IXOR_M r0, L1[r5+1782090414] lea eax, [r13d+1782090414] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; CBRANCH r0, -1881630192, COND 9 add r8, -1881499120 test r8, 33423360 jz randomx_isn_103 randomx_isn_105: ; CBRANCH r6, 679620000, COND 7 add r14, 679652768 test r14, 8355840 jz randomx_isn_105 randomx_isn_106: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_107: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_108: ; IXOR_M r2, L2[r7+2004072830] lea eax, [r15d+2004072830] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_111: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_112: ; FADD_M f3, L1[r3-1058717625] lea eax, [r11d-1058717625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_114: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; CBRANCH r2, 1717765405, COND 13 add r10, 1717765405 test r10, 534773760 jz randomx_isn_112 randomx_isn_117: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_118: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_119: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; FDIV_M e1, L2[r6-2008426173] lea eax, [r14d-2008426173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; CBRANCH r0, -1023689855, COND 14 add r8, -1025787007 test r8, 1069547520 jz randomx_isn_118 randomx_isn_125: ; ISUB_R r5, 787159808 sub r13, 787159808 randomx_isn_126: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_127: ; ISTORE L2[r6-1036323625], r4 lea eax, [r14d-1036323625] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; ISTORE L1[r1-1262475300], r3 lea eax, [r9d-1262475300] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_130: ; CBRANCH r3, -1860073838, COND 3 add r11, -1860072814 test r11, 522240 jz randomx_isn_125 randomx_isn_131: ; ISTORE L1[r5+702010577], r4 lea eax, [r13d+702010577] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_133: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_136: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_137: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_138: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_139: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; CBRANCH r5, 1776675098, COND 0 add r13, 1776675098 test r13, 65280 jz randomx_isn_131 randomx_isn_145: ; FADD_M f3, L1[r5-1876013184] lea eax, [r13d-1876013184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; ISUB_M r6, L1[r0+202158604] lea eax, [r8d+202158604] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; CBRANCH r7, 2115861446, COND 14 add r15, 2120055750 test r15, 1069547520 jz randomx_isn_145 randomx_isn_150: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_151: ; IXOR_M r5, L2[r2-1203430801] lea eax, [r10d-1203430801] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_153: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_156: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_157: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_158: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_159: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_160: ; ISMULH_M r3, L1[r2+882657722] lea ecx, [r10d+882657722] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_163: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_164: ; CBRANCH r4, 2070132003, COND 10 add r12, 2070263075 test r12, 66846720 jz randomx_isn_153 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_167: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; CBRANCH r7, -1814058596, COND 12 add r15, -1814582884 test r15, 267386880 jz randomx_isn_165 randomx_isn_170: ; CBRANCH r7, -509195114, COND 3 add r15, -509196138 test r15, 522240 jz randomx_isn_170 randomx_isn_171: ; CBRANCH r6, 777072976, COND 3 add r14, 777075024 test r14, 522240 jz randomx_isn_171 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_174: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_175: ; ISUB_M r5, L1[r3-611925100] lea eax, [r11d-611925100] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_178: ; IADD_M r0, L1[r3+1734684676] lea eax, [r11d+1734684676] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_M r6, L1[r7-326168146] lea eax, [r15d-326168146] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; CBRANCH r5, 1371027479, COND 0 add r13, 1371027735 test r13, 65280 jz randomx_isn_176 randomx_isn_185: ; CBRANCH r3, 352291853, COND 11 add r11, 352029709 test r11, 133693440 jz randomx_isn_185 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; IMUL_RCP r3, 2563577396 mov rax, 15452656634803690864 imul r11, rax randomx_isn_189: ; ISUB_R r7, -508414309 sub r15, -508414309 randomx_isn_190: ; IADD_M r0, L1[r1+964155215] lea eax, [r9d+964155215] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; FDIV_M e1, L1[r6-1427020933] lea eax, [r14d-1427020933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_194: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_195: ; IMUL_RCP r5, 2052843125 mov rax, 9648589503674853088 imul r13, rax randomx_isn_196: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_197: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_198: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FSUB_M f0, L1[r4+744286560] lea eax, [r12d+744286560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; ISTORE L1[r7-1414165204], r7 lea eax, [r15d-1414165204] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; CBRANCH r7, -1430887320, COND 11 add r15, -1430625176 test r15, 133693440 jz randomx_isn_194 randomx_isn_207: ; CBRANCH r6, 555467673, COND 12 add r14, 554943385 test r14, 267386880 jz randomx_isn_207 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_210: ; ISTORE L2[r7+1768911774], r2 lea eax, [r15d+1768911774] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; ISUB_R r2, 375934810 sub r10, 375934810 randomx_isn_212: ; IADD_RS r5, r1, -1133743728, SHFT 2 lea r13, [r13+r9*4-1133743728] randomx_isn_213: ; CBRANCH r6, -1438391311, COND 10 add r14, -1438260239 test r14, 66846720 jz randomx_isn_208 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; ISTORE L1[r3+345771094], r4 lea eax, [r11d+345771094] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; IMUL_RCP r3, 4253585300 mov rax, 9313103761462634544 imul r11, rax randomx_isn_217: ; FADD_M f1, L1[r0-1733704754] lea eax, [r8d-1733704754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; CBRANCH r7, 1986874381, COND 15 add r15, 1991068685 test r15, 2139095040 jz randomx_isn_214 randomx_isn_219: ; FDIV_M e2, L2[r2+1673321099] lea eax, [r10d+1673321099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; CBRANCH r0, -156788505, COND 11 add r8, -156526361 test r8, 133693440 jz randomx_isn_219 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; IXOR_R r2, 1404230566 xor r10, 1404230566 randomx_isn_224: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_225: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_228: ; CBRANCH r6, 1756966473, COND 4 add r14, 1756968521 test r14, 1044480 jz randomx_isn_222 randomx_isn_229: ; IMUL_RCP r7, 2677819603 mov rax, 14793409239648533858 imul r15, rax randomx_isn_230: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_240: ; CBRANCH r6, 1271318572, COND 4 add r14, 1271320620 test r14, 1044480 jz randomx_isn_229 randomx_isn_241: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_242: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_243: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_244: ; IMUL_RCP r6, 3335188236 mov rax, 11877614831312378374 imul r14, rax randomx_isn_245: ; CBRANCH r7, 1353955151, COND 3 add r15, 1353956175 test r15, 522240 jz randomx_isn_241 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; IADD_M r2, L1[r5+1124707126] lea eax, [r13d+1124707126] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r2, 567005897, COND 10 add r10, 567136969 test r10, 66846720 jz randomx_isn_253 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xb45366c6ee54df5e, r1: 0xc5fc0d35e4338bd2 r2: 0xa0fc47bff258ddbd, r3: 0x70083eeb34ad9980 r4: 0x19147209928acc0a, r5: 0x9ccd72a60cad97eb r6: 0xb0c8efdd52995264, r7: 0x4236fd4ce868aad5 Floating point registers F {lo, hi}: f0: {0x81517cc2ae2a38a6, 0x01e1c701dce7aed5} f1: {0x05f2dbfad53fc3cb, 0x0417b1698aa9d425} f2: {0x12091d51fa66d477, 0x15be830df242fb33} f3: {0x85cd774552263674, 0x0745e7a765725aaf} Floating point registers E {lo, hi}: e0: {0x40a0b4cc6f591add, 0x4058961ee25bdb89} e1: {0x44f721557e666db9, 0x450c079af3fa5d15} e2: {0x53ea7e6634e55a7f, 0x546ce5205e45f45d} e3: {0x44f0c883eb631aca, 0x466a00c8b217122f} Floating point registers A {lo, hi}: a0: {0x41d47a2917ee17f1, 0x4142ca3571bc0f19} a1: {0x412a25233021b68d, 0x4180bf43391fccd2} a2: {0x40a2bf4a822e7b96, 0x40b58bb41cf69099} a3: {0x40a5e11c70423120, 0x4176b58660e1eda4} |
RandomARQ code | ASM x86 |
IMUL_R r2, r3 FSCAL_R f3 IMUL_RCP r2, 2108957936 IMUL_RCP r3, 2224005386 IMUL_M r6, L1[r7+813909892] CBRANCH r0, -1346152968, COND 8 FMUL_R e2, a1 ISTORE L1[r5-2012996547], r1 FMUL_R e2, a1 IADD_RS r7, r3, SHFT 2 IMUL_R r4, r1 FMUL_R e2, a2 IADD_M r4, L1[r6-1141944939] ISUB_M r4, L1[r3+1305107769] FMUL_R e3, a1 ISTORE L2[r7+1074535365], r6 CBRANCH r5, -1615841259, COND 1 ISUB_M r7, L3[111936] IXOR_M r2, L1[r4+148241984] FSCAL_R f1 FMUL_R e1, a0 FADD_M f3, L2[r5-163273170] CBRANCH r6, -33787609, COND 6 CBRANCH r7, -55648451, COND 5 ISMULH_R r4, r6 IMUL_R r3, r6 IROR_R r7, r0 ISUB_R r7, r5 ISTORE L1[r3+125050040], r6 FSUB_R f1, a1 IADD_RS r4, r2, SHFT 3 IXOR_R r6, r7 FSCAL_R f2 FMUL_R e2, a1 CBRANCH r0, -200245633, COND 15 CBRANCH r1, 1826311234, COND 1 FSUB_R f3, a1 FSWAP_R e0 FSCAL_R f0 FSUB_R f3, a0 FMUL_R e1, a3 ISUB_R r2, r6 IADD_M r7, L2[r6+238973663] ISWAP_R r4, r1 IADD_M r4, L1[r3+1307337310] IMUL_RCP r1, 2178608924 CBRANCH r0, 1040912243, COND 14 ISUB_M r1, L1[r7+1353291950] FMUL_R e2, a2 FSUB_R f2, a2 FMUL_R e1, a1 CBRANCH r7, -722385253, COND 14 ISTORE L1[r1-888708959], r7 FSCAL_R f1 IADD_RS r5, r3, -1499095666, SHFT 1 IMULH_R r5, r1 IMUL_R r5, r6 FMUL_R e3, a0 FMUL_R e3, a2 ISUB_M r0, L1[r2-607554355] ISUB_M r0, L2[r1+1367974699] FMUL_R e2, a0 IXOR_M r1, L3[46608] FMUL_R e3, a3 FADD_M f0, L1[r1-722568808] FADD_R f0, a2 FMUL_R e3, a0 IADD_M r3, L1[r4+452493252] CBRANCH r7, -389028839, COND 9 ISWAP_R r6, r0 IMULH_R r1, r2 IROR_R r2, r3 FMUL_R e1, a3 FMUL_R e2, a2 IADD_M r0, L1[r6-1246409356] ISUB_R r6, -1632797029 IADD_RS r4, r3, SHFT 0 ISUB_R r5, r2 IMUL_M r7, L2[r4-2005180211] IADD_M r3, L1[r2+28780808] IMULH_R r5, r5 FADD_M f3, L2[r2-84107876] CBRANCH r2, 854950102, COND 4 FDIV_M e0, L1[r5-1901644915] FADD_R f1, a1 IMUL_R r1, r4 CBRANCH r1, -160029475, COND 13 ISUB_M r2, L3[120424] ISTORE L1[r3+646258972], r6 FMUL_R e0, a3 ISUB_M r5, L1[r1-438411531] CFROUND r4, 16 IXOR_R r1, r4 IADD_RS r4, r4, SHFT 2 IADD_RS r4, r5, SHFT 2 IMULH_R r6, r1 IMUL_R r3, r7 FSQRT_R e0 IMUL_RCP r6, 4115784072 IMUL_R r5, r6 ISTORE L2[r7+1973956196], r1 ISTORE L1[r4+1118527548], r7 ISWAP_R r6, r5 FSUB_R f0, a2 IROR_R r1, r3 IADD_RS r6, r5, SHFT 0 FMUL_R e1, a3 IADD_RS r4, r7, SHFT 3 ISUB_R r2, r5 FMUL_R e2, a0 FMUL_R e3, a0 FSUB_R f3, a0 CFROUND r7, 39 CBRANCH r7, -1886871431, COND 3 IROR_R r7, r2 IROR_R r6, r1 FSCAL_R f0 FDIV_M e1, L1[r6-965041352] FSUB_R f2, a1 FSWAP_R e2 IXOR_R r5, r0 IXOR_M r6, L1[r4+1952490426] IADD_RS r3, r5, SHFT 0 FMUL_R e3, a2 FSUB_R f0, a2 FADD_R f3, a1 IMULH_M r4, L1[r7+262153943] IXOR_R r0, r6 FMUL_R e3, a0 CBRANCH r2, -1578637629, COND 3 ISUB_R r1, r2 IMUL_R r2, r4 IROR_R r7, r4 IROL_R r4, r5 CBRANCH r0, -602917922, COND 11 FSUB_R f3, a0 IXOR_R r7, r5 FMUL_R e0, a3 CBRANCH r6, -694920945, COND 12 FADD_R f3, a2 FSUB_M f3, L1[r4-270907770] FSCAL_R f1 IMUL_R r6, r5 FMUL_R e3, a2 FMUL_R e2, a3 ISUB_R r1, r4 CFROUND r6, 30 FMUL_R e3, a3 CBRANCH r5, 557045975, COND 2 FMUL_R e0, a3 IADD_RS r5, r1, 1858420454, SHFT 2 IMUL_R r1, r0 IMUL_M r6, L2[r4-1002031125] FMUL_R e1, a3 FMUL_R e0, a2 INEG_R r5 CBRANCH r6, 157677049, COND 6 ISUB_M r3, L1[r1+1070985219] CBRANCH r0, -1226043092, COND 4 FADD_R f3, a2 FDIV_M e2, L2[r7-1054194640] FMUL_R e1, a0 IADD_RS r4, r5, SHFT 0 IXOR_R r1, r4 FMUL_R e2, a1 ISMULH_R r2, r1 IMUL_RCP r2, 1821806046 IMUL_RCP r5, 2566043539 CBRANCH r7, 1420458143, COND 9 ISUB_R r1, r4 IADD_M r6, L1[r4-1629675438] FADD_M f2, L2[r3+1329227685] IADD_RS r4, r5, SHFT 1 FADD_R f0, a3 FSUB_R f3, a0 FSUB_R f3, a2 IMUL_R r3, 1807227263 ISUB_R r1, 673148864 FMUL_R e3, a2 FADD_R f3, a0 FMUL_R e3, a0 IMUL_R r6, -253055022 FMUL_R e2, a0 FADD_R f2, a0 FSUB_R f0, a0 FADD_R f0, a3 FSUB_R f1, a0 ISWAP_R r3, r0 FSQRT_R e1 CBRANCH r3, -2103193501, COND 4 IADD_RS r7, r2, SHFT 1 IMUL_R r6, r3 FMUL_R e0, a2 IADD_RS r0, r7, SHFT 1 FDIV_M e2, L1[r4+856154878] ISTORE L1[r7+1557986760], r0 ISTORE L1[r0-1123891509], r5 IMULH_R r0, r6 FSUB_R f0, a2 IROR_R r0, r3 ISWAP_R r7, r1 ISTORE L1[r6+761380102], r3 ISUB_M r4, L1[r5+1098215542] IROR_R r0, r5 FSUB_R f0, a2 ISTORE L1[r3-1191126276], r5 FMUL_R e3, a2 FMUL_R e2, a0 IMUL_R r1, r6 FADD_R f2, a2 IMUL_R r2, r7 IXOR_M r2, L2[r0-1626626425] FSUB_M f2, L1[r3+1893005906] FMUL_R e0, a1 FSUB_R f1, a3 FSUB_M f0, L1[r2+773476641] ISTORE L1[r6+62940840], r0 FSWAP_R e0 IMUL_R r7, r6 IADD_RS r0, r0, SHFT 1 ISUB_R r5, r0 IMUL_M r6, L1[r7-17603671] FMUL_R e0, a1 FSUB_M f3, L1[r3-2088874558] IMUL_RCP r5, 1290763224 IROR_R r6, r4 ISTORE L3[r3-1444855575], r0 FSUB_R f2, a2 IROL_R r0, r7 CBRANCH r2, 1475247070, COND 9 ISMULH_R r7, r0 IADD_RS r0, r4, SHFT 3 IXOR_R r3, r4 CBRANCH r4, -515176153, COND 11 ISUB_M r0, L1[r1-1036915016] IXOR_R r3, r1 IXOR_M r4, L1[r2-1922843192] ISUB_R r6, r7 FMUL_R e2, a0 FADD_R f3, a3 ISUB_R r6, r2 FMUL_R e0, a2 ISUB_R r6, r7 IXOR_R r6, r3 FMUL_R e0, a3 CBRANCH r1, 1234154037, COND 13 FADD_M f0, L1[r0-1108858240] FSQRT_R e0 CBRANCH r1, 1584790753, COND 13 FSUB_R f0, a3 IADD_M r6, L2[r7+526379662] FDIV_M e3, L2[r7-1536672845] IMUL_RCP r3, 3934227095 FDIV_M e0, L1[r0-1181668199] FADD_R f1, a1 FMUL_R e3, a1 |
randomx_isn_0: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; IMUL_RCP r2, 2108957936 mov rax, 9391861397735381099 imul r10, rax randomx_isn_3: ; IMUL_RCP r3, 2224005386 mov rax, 17812043759651294655 imul r11, rax randomx_isn_4: ; IMUL_M r6, L1[r7+813909892] lea eax, [r15d+813909892] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r0, -1346152968, COND 8 add r8, -1346152968 test r8, 16711680 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; ISTORE L1[r5-2012996547], r1 lea eax, [r13d-2012996547] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_10: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; IADD_M r4, L1[r6-1141944939] lea eax, [r14d-1141944939] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_M r4, L1[r3+1305107769] lea eax, [r11d+1305107769] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; ISTORE L2[r7+1074535365], r6 lea eax, [r15d+1074535365] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; CBRANCH r5, -1615841259, COND 1 add r13, -1615840747 test r13, 130560 jz randomx_isn_6 randomx_isn_17: ; ISUB_M r7, L3[111936] sub r15, qword ptr [rsi+111936] randomx_isn_18: ; IXOR_M r2, L1[r4+148241984] lea eax, [r12d+148241984] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FADD_M f3, L2[r5-163273170] lea eax, [r13d-163273170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; CBRANCH r6, -33787609, COND 6 add r14, -33795801 test r14, 4177920 jz randomx_isn_17 randomx_isn_23: ; CBRANCH r7, -55648451, COND 5 add r15, -55644355 test r15, 2088960 jz randomx_isn_23 randomx_isn_24: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_25: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_26: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_27: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_28: ; ISTORE L1[r3+125050040], r6 lea eax, [r11d+125050040] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_30: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_31: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; CBRANCH r0, -200245633, COND 15 add r8, -191857025 test r8, 2139095040 jz randomx_isn_24 randomx_isn_35: ; CBRANCH r1, 1826311234, COND 1 add r9, 1826311746 test r9, 130560 jz randomx_isn_35 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_42: ; IADD_M r7, L2[r6+238973663] lea eax, [r14d+238973663] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_43: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_44: ; IADD_M r4, L1[r3+1307337310] lea eax, [r11d+1307337310] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r1, 2178608924 mov rax, 18183199756842714923 imul r9, rax randomx_isn_46: ; CBRANCH r0, 1040912243, COND 14 add r8, 1045106547 test r8, 1069547520 jz randomx_isn_36 randomx_isn_47: ; ISUB_M r1, L1[r7+1353291950] lea eax, [r15d+1353291950] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; CBRANCH r7, -722385253, COND 14 add r15, -724482405 test r15, 1069547520 jz randomx_isn_47 randomx_isn_52: ; ISTORE L1[r1-888708959], r7 lea eax, [r9d-888708959] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IADD_RS r5, r3, -1499095666, SHFT 1 lea r13, [r13+r11*2-1499095666] randomx_isn_55: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_56: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; ISUB_M r0, L1[r2-607554355] lea eax, [r10d-607554355] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_M r0, L2[r1+1367974699] lea eax, [r9d+1367974699] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IXOR_M r1, L3[46608] xor r9, qword ptr [rsi+46608] randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FADD_M f0, L1[r1-722568808] lea eax, [r9d-722568808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; IADD_M r3, L1[r4+452493252] lea eax, [r12d+452493252] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r7, -389028839, COND 9 add r15, -389094375 test r15, 33423360 jz randomx_isn_52 randomx_isn_69: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_70: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_71: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; IADD_M r0, L1[r6-1246409356] lea eax, [r14d-1246409356] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r6, -1632797029 sub r14, -1632797029 randomx_isn_76: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_77: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_78: ; IMUL_M r7, L2[r4-2005180211] lea eax, [r12d-2005180211] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_79: ; IADD_M r3, L1[r2+28780808] lea eax, [r10d+28780808] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_80: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_81: ; FADD_M f3, L2[r2-84107876] lea eax, [r10d-84107876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; CBRANCH r2, 854950102, COND 4 add r10, 854954198 test r10, 1044480 jz randomx_isn_72 randomx_isn_83: ; FDIV_M e0, L1[r5-1901644915] lea eax, [r13d-1901644915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_86: ; CBRANCH r1, -160029475, COND 13 add r9, -161078051 test r9, 534773760 jz randomx_isn_86 randomx_isn_87: ; ISUB_M r2, L3[120424] sub r10, qword ptr [rsi+120424] randomx_isn_88: ; ISTORE L1[r3+646258972], r6 lea eax, [r11d+646258972] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; ISUB_M r5, L1[r1-438411531] lea eax, [r9d-438411531] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; CFROUND r4, 16 mov rax, r12 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_93: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_94: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_95: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_96: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; IMUL_RCP r6, 4115784072 mov rax, 9624917285294399379 imul r14, rax randomx_isn_99: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_100: ; ISTORE L2[r7+1973956196], r1 lea eax, [r15d+1973956196] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; ISTORE L1[r4+1118527548], r7 lea eax, [r12d+1118527548] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_105: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_108: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; CFROUND r7, 39 mov rax, r15 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; CBRANCH r7, -1886871431, COND 3 add r15, -1886869383 test r15, 522240 jz randomx_isn_87 randomx_isn_114: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_115: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; FDIV_M e1, L1[r6-965041352] lea eax, [r14d-965041352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_120: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_121: ; IXOR_M r6, L1[r4+1952490426] lea eax, [r12d+1952490426] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; IMULH_M r4, L1[r7+262153943] lea ecx, [r15d+262153943] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_127: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; CBRANCH r2, -1578637629, COND 3 add r10, -1578636605 test r10, 522240 jz randomx_isn_114 randomx_isn_130: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_131: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_132: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_133: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_134: ; CBRANCH r0, -602917922, COND 11 add r8, -602393634 test r8, 133693440 jz randomx_isn_130 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; CBRANCH r6, -694920945, COND 12 add r14, -694920945 test r14, 267386880 jz randomx_isn_135 randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; FSUB_M f3, L1[r4-270907770] lea eax, [r12d-270907770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_146: ; CFROUND r6, 30 mov rax, r14 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; CBRANCH r5, 557045975, COND 2 add r13, 557046999 test r13, 261120 jz randomx_isn_139 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; IADD_RS r5, r1, 1858420454, SHFT 2 lea r13, [r13+r9*4+1858420454] randomx_isn_151: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_152: ; IMUL_M r6, L2[r4-1002031125] lea eax, [r12d-1002031125] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; INEG_R r5 neg r13 randomx_isn_156: ; CBRANCH r6, 157677049, COND 6 add r14, 157668857 test r14, 4177920 jz randomx_isn_153 randomx_isn_157: ; ISUB_M r3, L1[r1+1070985219] lea eax, [r9d+1070985219] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r0, -1226043092, COND 4 add r8, -1226043092 test r8, 1044480 jz randomx_isn_157 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; FDIV_M e2, L2[r7-1054194640] lea eax, [r15d-1054194640] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_163: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_166: ; IMUL_RCP r2, 1821806046 mov rax, 10872200513361390172 imul r10, rax randomx_isn_167: ; IMUL_RCP r5, 2566043539 mov rax, 15437805576973948919 imul r13, rax randomx_isn_168: ; CBRANCH r7, 1420458143, COND 9 add r15, 1420458143 test r15, 33423360 jz randomx_isn_159 randomx_isn_169: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_170: ; IADD_M r6, L1[r4-1629675438] lea eax, [r12d-1629675438] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_171: ; FADD_M f2, L2[r3+1329227685] lea eax, [r11d+1329227685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; IMUL_R r3, 1807227263 imul r11, 1807227263 randomx_isn_177: ; ISUB_R r1, 673148864 sub r9, 673148864 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IMUL_R r6, -253055022 imul r14, -253055022 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; CBRANCH r3, -2103193501, COND 4 add r11, -2103193501 test r11, 1044480 jz randomx_isn_188 randomx_isn_190: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_191: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_194: ; FDIV_M e2, L1[r4+856154878] lea eax, [r12d+856154878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; ISTORE L1[r7+1557986760], r0 lea eax, [r15d+1557986760] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; ISTORE L1[r0-1123891509], r5 lea eax, [r8d-1123891509] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_200: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_201: ; ISTORE L1[r6+761380102], r3 lea eax, [r14d+761380102] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; ISUB_M r4, L1[r5+1098215542] lea eax, [r13d+1098215542] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_203: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; ISTORE L1[r3-1191126276], r5 lea eax, [r11d-1191126276] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_211: ; IXOR_M r2, L2[r0-1626626425] lea eax, [r8d-1626626425] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_M f2, L1[r3+1893005906] lea eax, [r11d+1893005906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; FSUB_M f0, L1[r2+773476641] lea eax, [r10d+773476641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; ISTORE L1[r6+62940840], r0 lea eax, [r14d+62940840] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_218: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_219: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_220: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_221: ; IMUL_M r6, L1[r7-17603671] lea eax, [r15d-17603671] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FSUB_M f3, L1[r3-2088874558] lea eax, [r11d-2088874558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; IMUL_RCP r5, 1290763224 mov rax, 15345216117317953891 imul r13, rax randomx_isn_225: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_226: ; ISTORE L3[r3-1444855575], r0 lea eax, [r11d-1444855575] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_229: ; CBRANCH r2, 1475247070, COND 9 add r10, 1475247070 test r10, 33423360 jz randomx_isn_212 randomx_isn_230: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_231: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_232: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_233: ; CBRANCH r4, -515176153, COND 11 add r12, -515176153 test r12, 133693440 jz randomx_isn_230 randomx_isn_234: ; ISUB_M r0, L1[r1-1036915016] lea eax, [r9d-1036915016] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_236: ; IXOR_M r4, L1[r2-1922843192] lea eax, [r10d-1922843192] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_243: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; CBRANCH r1, 1234154037, COND 13 add r9, 1236251189 test r9, 534773760 jz randomx_isn_234 randomx_isn_246: ; FADD_M f0, L1[r0-1108858240] lea eax, [r8d-1108858240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; CBRANCH r1, 1584790753, COND 13 add r9, 1583742177 test r9, 534773760 jz randomx_isn_246 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; IADD_M r6, L2[r7+526379662] lea eax, [r15d+526379662] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_251: ; FDIV_M e3, L2[r7-1536672845] lea eax, [r15d-1536672845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; IMUL_RCP r3, 3934227095 mov rax, 10069088616536043859 imul r11, rax randomx_isn_253: ; FDIV_M e0, L1[r0-1181668199] lea eax, [r8d-1181668199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xe47f4d2b6b4611c1, r1: 0x2f68a78532c53f51 r2: 0x26c2306a14d9ba2c, r3: 0x9e001b9d92b3e11a r4: 0x5102bc80198f0199, r5: 0xd81afb0ca2d05bd5 r6: 0x2fd35c278f462d91, r7: 0xf873a95a08945963 Floating point registers F {lo, hi}: f0: {0x07475a8939c605ee, 0x09ab041de6b5fcd0} f1: {0x8257f2f737d32d16, 0x80caa98995311308} f2: {0x0b36f19fa1b279f1, 0x14d3c1eb5c4125a5} f3: {0x8e78b3df3f5acbf8, 0x0a6907c7782e86db} Floating point registers E {lo, hi}: e0: {0x4613ecd3324e7d83, 0x486de8dfe84d29d7} e1: {0x43eaf2b3a68b19e8, 0x419935ff6fd66921} e2: {0x4ad009a81c3f65af, 0x551e23af1c786149} e3: {0x4f94086ce9b1c2ac, 0x4bf37876242c3f15} Floating point registers A {lo, hi}: a0: {0x41bc42c46b30fdd2, 0x4027056e34600194} a1: {0x407678c911224385, 0x40c95a4eaace260e} a2: {0x40a69a9713a4d4f9, 0x4197f68ed9545ea0} a3: {0x40e32706b4a14972, 0x407af5bfc21900a1} |
RandomARQ code | ASM x86 |
FSUB_R f3, a1 CBRANCH r7, -873884665, COND 4 ISTORE L1[r7+1151009729], r7 FSCAL_R f3 CBRANCH r3, 1673582476, COND 3 CBRANCH r4, -234871285, COND 10 FMUL_R e0, a2 IADD_RS r1, r5, SHFT 1 FMUL_R e1, a0 ISUB_M r4, L1[r5-1584417967] FMUL_R e2, a2 FMUL_R e0, a0 IXOR_R r1, r3 CBRANCH r4, 1182408154, COND 0 IMUL_R r5, r2 FADD_R f0, a3 FSUB_R f0, a1 FADD_R f0, a1 FSUB_R f0, a0 IMUL_R r1, r3 FADD_R f2, a2 IXOR_M r6, L1[r7-286481180] IADD_RS r2, r3, SHFT 3 FADD_R f3, a2 FSUB_R f0, a0 ISMULH_R r5, r7 FMUL_R e3, a1 CBRANCH r5, 294593256, COND 8 ISUB_M r5, L1[r2-1861391082] FADD_R f3, a1 ISTORE L1[r6-1118891625], r1 FADD_M f0, L1[r6+586563839] FSUB_M f1, L2[r7-59589195] CBRANCH r6, -810327260, COND 11 IADD_RS r5, r1, -541591840, SHFT 3 IMUL_RCP r0, 4151324117 CBRANCH r5, -879897049, COND 12 IADD_M r7, L1[r4-586663284] CBRANCH r0, 336818746, COND 15 FSUB_R f3, a1 CBRANCH r4, -760613191, COND 4 FSWAP_R f1 IXOR_R r2, r7 FMUL_R e2, a3 IMUL_RCP r1, 2440380974 CBRANCH r3, 381923700, COND 10 ISUB_R r7, r4 CBRANCH r3, -1705753205, COND 9 INEG_R r1 ISUB_M r0, L1[r4+1995629480] CBRANCH r2, -1456816022, COND 3 FADD_M f2, L1[r4+777465072] ISTORE L1[r0-358890518], r1 IMUL_M r5, L2[r6+1198280043] FSUB_R f2, a0 CBRANCH r2, 560197461, COND 4 FADD_R f2, a1 FMUL_R e2, a2 FMUL_R e1, a2 FMUL_R e3, a2 IXOR_M r5, L2[r0+1917485497] IMUL_R r0, r4 CBRANCH r5, 1981821391, COND 12 IADD_M r2, L1[r4+337471324] IXOR_R r4, r3 IMUL_RCP r1, 50125917 ISUB_M r6, L3[124184] IADD_RS r0, r4, SHFT 2 IXOR_R r4, -903747095 CBRANCH r3, -760060365, COND 2 IADD_RS r3, r6, SHFT 2 IADD_RS r4, r3, SHFT 0 FDIV_M e3, L1[r6+52650396] ISUB_R r3, r7 CBRANCH r7, 925878758, COND 9 IMUL_R r1, r2 FMUL_R e3, a3 IMUL_RCP r2, 4113389101 IMUL_M r7, L1[r4+734566673] FSUB_R f3, a3 ISUB_R r7, r6 CBRANCH r5, 1434486305, COND 14 CBRANCH r5, -930195458, COND 3 CBRANCH r1, -1168596913, COND 6 CBRANCH r3, 1158376540, COND 4 IXOR_R r6, r2 FMUL_R e3, a1 FSCAL_R f3 FSUB_R f0, a1 FSWAP_R e0 IMUL_R r5, r7 IXOR_R r6, r3 ISTORE L1[r4-993096544], r0 FSUB_R f1, a3 FSCAL_R f3 FADD_R f2, a3 IMUL_R r3, r0 ISTORE L1[r4+752337603], r6 ISWAP_R r6, r0 FADD_R f2, a1 IMUL_R r0, r1 IXOR_R r3, r1 IADD_RS r0, r0, SHFT 2 IMUL_R r2, r4 IADD_RS r6, r5, SHFT 2 IXOR_R r7, r6 IXOR_R r1, r0 FSUB_R f2, a1 FDIV_M e1, L1[r0+675170651] FSUB_R f2, a0 FSUB_R f2, a2 CBRANCH r7, 34203516, COND 15 FMUL_R e2, a1 FMUL_R e3, a1 ISTORE L1[r3+31395545], r3 FMUL_R e3, a0 FSCAL_R f2 IADD_RS r5, r0, -919749762, SHFT 0 ISUB_R r4, r0 ISUB_M r5, L1[r4-1221439100] FADD_R f2, a1 IMULH_M r4, L2[r2-1726405595] IXOR_R r4, r5 ISTORE L2[r7+1919696688], r3 FMUL_R e0, a1 IMUL_R r3, r2 IXOR_M r1, L2[r7-591247243] ISUB_R r0, r6 ISUB_R r2, r6 FADD_R f0, a0 IXOR_R r3, r5 IADD_RS r2, r1, SHFT 3 IXOR_R r6, r0 ISUB_M r5, L3[177296] FMUL_R e0, a1 IADD_M r3, L1[r2+628819739] ISUB_M r5, L1[r6+1224821187] ISTORE L1[r0+1980422318], r7 ISUB_R r0, r1 FADD_R f3, a0 FSUB_R f1, a3 ISUB_R r6, r2 ISTORE L1[r1-835479070], r2 IMUL_R r4, r2 IXOR_R r0, r1 FADD_R f1, a1 FADD_M f1, L2[r2-1932436173] IMUL_M r7, L1[r5+1027474304] CBRANCH r6, -893244330, COND 9 FMUL_R e3, a2 CBRANCH r1, -1124274829, COND 10 FDIV_M e3, L1[r3+620178590] FMUL_R e3, a2 FSUB_R f2, a1 IADD_RS r2, r7, SHFT 1 IXOR_R r7, r1 FSUB_R f3, a1 CBRANCH r5, -527003134, COND 3 IMUL_R r4, r1 IMUL_R r3, r4 CFROUND r2, 61 FMUL_R e0, a2 IMUL_R r0, r3 FDIV_M e0, L1[r4-389211481] IMUL_RCP r4, 2795882076 IMULH_M r6, L1[r5+1453742697] FSWAP_R f2 ISUB_R r3, r1 IROR_R r7, r4 IXOR_M r6, L2[r4+1804560767] FSUB_M f0, L1[r3+2135644390] INEG_R r0 FMUL_R e0, a2 IADD_M r0, L1[r5+2019785668] ISTORE L1[r5+392654050], r0 FDIV_M e0, L1[r3+1592152819] ISUB_R r2, r0 ISUB_M r1, L3[128280] IADD_RS r7, r1, SHFT 2 IADD_RS r3, r0, SHFT 1 FADD_R f0, a3 ISUB_M r6, L1[r3+1665199427] FSQRT_R e0 FMUL_R e0, a2 FSCAL_R f1 CBRANCH r3, 1820954615, COND 13 IXOR_R r0, r3 FMUL_R e1, a0 CBRANCH r6, 1737524827, COND 8 IADD_RS r1, r3, SHFT 0 FSWAP_R e1 FMUL_R e3, a3 IXOR_R r2, -1361869386 FMUL_R e1, a2 ISUB_R r5, r7 FSWAP_R e1 FSUB_M f0, L1[r4-1613961500] FADD_M f2, L1[r1-1286294143] ISUB_M r6, L1[r1+1032319652] IXOR_R r7, r3 FMUL_R e1, a0 IADD_RS r7, r0, SHFT 3 CBRANCH r0, -1583414750, COND 0 IROR_R r1, 45 IXOR_R r4, -1364902420 CBRANCH r7, 1874327062, COND 11 FMUL_R e2, a3 IXOR_R r7, 429369492 FMUL_R e0, a1 ISMULH_R r6, r2 IMUL_R r7, r6 FMUL_R e2, a2 FMUL_R e1, a3 FSQRT_R e2 FMUL_R e1, a1 IADD_RS r1, r2, SHFT 2 IADD_RS r4, r2, SHFT 0 ISUB_R r1, r7 IXOR_R r6, r1 ISTORE L1[r7-1476041017], r4 ISMULH_R r4, r1 IMUL_R r0, r7 FADD_R f2, a2 FSUB_M f2, L2[r3+185420269] FSUB_R f3, a0 FMUL_R e3, a1 FSUB_R f3, a3 IMUL_RCP r0, 3816988683 IMUL_M r1, L2[r5-542255394] FMUL_R e3, a3 ISUB_R r3, r6 IXOR_R r1, r3 FDIV_M e2, L1[r5-942582725] FMUL_R e1, a0 FMUL_R e1, a2 CBRANCH r4, 328300892, COND 13 ISUB_R r1, r5 CBRANCH r7, 1546549252, COND 6 FSCAL_R f0 IROR_R r2, 58 FMUL_R e3, a3 IROR_R r5, r2 IXOR_M r2, L1[r7-1426089488] CBRANCH r6, 1504169684, COND 12 FMUL_R e1, a0 CBRANCH r2, -1004137816, COND 3 ISTORE L2[r7+1788645259], r4 IXOR_R r5, r1 IADD_M r5, L1[r2+646412974] IADD_RS r3, r0, SHFT 3 FSUB_M f1, L1[r7-1683023297] FSUB_R f0, a0 CBRANCH r6, -1322483456, COND 1 IMUL_RCP r1, 1408747209 IXOR_R r0, r7 ISUB_R r1, r0 |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; CBRANCH r7, -873884665, COND 4 add r15, -873884665 test r15, 1044480 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r7+1151009729], r7 lea eax, [r15d+1151009729] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; CBRANCH r3, 1673582476, COND 3 add r11, 1673583500 test r11, 522240 jz randomx_isn_2 randomx_isn_5: ; CBRANCH r4, -234871285, COND 10 add r12, -234609141 test r12, 66846720 jz randomx_isn_5 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; ISUB_M r4, L1[r5-1584417967] lea eax, [r13d-1584417967] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_13: ; CBRANCH r4, 1182408154, COND 0 add r12, 1182408026 test r12, 65280 jz randomx_isn_10 randomx_isn_14: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; IXOR_M r6, L1[r7-286481180] lea eax, [r15d-286481180] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; CBRANCH r5, 294593256, COND 8 add r13, 294593256 test r13, 16711680 jz randomx_isn_26 randomx_isn_28: ; ISUB_M r5, L1[r2-1861391082] lea eax, [r10d-1861391082] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; ISTORE L1[r6-1118891625], r1 lea eax, [r14d-1118891625] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; FADD_M f0, L1[r6+586563839] lea eax, [r14d+586563839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; FSUB_M f1, L2[r7-59589195] lea eax, [r15d-59589195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; CBRANCH r6, -810327260, COND 11 add r14, -809802972 test r14, 133693440 jz randomx_isn_28 randomx_isn_34: ; IADD_RS r5, r1, -541591840, SHFT 3 lea r13, [r13+r9*8-541591840] randomx_isn_35: ; IMUL_RCP r0, 4151324117 mov rax, 9542517071820381014 imul r8, rax randomx_isn_36: ; CBRANCH r5, -879897049, COND 12 add r13, -879372761 test r13, 267386880 jz randomx_isn_35 randomx_isn_37: ; IADD_M r7, L1[r4-586663284] lea eax, [r12d-586663284] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r0, 336818746, COND 15 add r8, 345207354 test r8, 2139095040 jz randomx_isn_37 randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; CBRANCH r4, -760613191, COND 4 add r12, -760613191 test r12, 1044480 jz randomx_isn_39 randomx_isn_41: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_42: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; IMUL_RCP r1, 2440380974 mov rax, 16232744673550371974 imul r9, rax randomx_isn_45: ; CBRANCH r3, 381923700, COND 10 add r11, 382054772 test r11, 66846720 jz randomx_isn_41 randomx_isn_46: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_47: ; CBRANCH r3, -1705753205, COND 9 add r11, -1705622133 test r11, 33423360 jz randomx_isn_46 randomx_isn_48: ; INEG_R r1 neg r9 randomx_isn_49: ; ISUB_M r0, L1[r4+1995629480] lea eax, [r12d+1995629480] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r2, -1456816022, COND 3 add r10, -1456813974 test r10, 522240 jz randomx_isn_48 randomx_isn_51: ; FADD_M f2, L1[r4+777465072] lea eax, [r12d+777465072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; ISTORE L1[r0-358890518], r1 lea eax, [r8d-358890518] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; IMUL_M r5, L2[r6+1198280043] lea eax, [r14d+1198280043] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; CBRANCH r2, 560197461, COND 4 add r10, 560199509 test r10, 1044480 jz randomx_isn_51 randomx_isn_56: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; IXOR_M r5, L2[r0+1917485497] lea eax, [r8d+1917485497] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_62: ; CBRANCH r5, 1981821391, COND 12 add r13, 1982869967 test r13, 267386880 jz randomx_isn_61 randomx_isn_63: ; IADD_M r2, L1[r4+337471324] lea eax, [r12d+337471324] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_65: ; IMUL_RCP r1, 50125917 mov rax, 12348303167056078743 imul r9, rax randomx_isn_66: ; ISUB_M r6, L3[124184] sub r14, qword ptr [rsi+124184] randomx_isn_67: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_68: ; IXOR_R r4, -903747095 xor r12, -903747095 randomx_isn_69: ; CBRANCH r3, -760060365, COND 2 add r11, -760060877 test r11, 261120 jz randomx_isn_63 randomx_isn_70: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_71: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_72: ; FDIV_M e3, L1[r6+52650396] lea eax, [r14d+52650396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_74: ; CBRANCH r7, 925878758, COND 9 add r15, 925813222 test r15, 33423360 jz randomx_isn_70 randomx_isn_75: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; IMUL_RCP r2, 4113389101 mov rax, 9630521276847271151 imul r10, rax randomx_isn_78: ; IMUL_M r7, L1[r4+734566673] lea eax, [r12d+734566673] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_81: ; CBRANCH r5, 1434486305, COND 14 add r13, 1438680609 test r13, 1069547520 jz randomx_isn_75 randomx_isn_82: ; CBRANCH r5, -930195458, COND 3 add r13, -930194434 test r13, 522240 jz randomx_isn_82 randomx_isn_83: ; CBRANCH r1, -1168596913, COND 6 add r9, -1168588721 test r9, 4177920 jz randomx_isn_83 randomx_isn_84: ; CBRANCH r3, 1158376540, COND 4 add r11, 1158378588 test r11, 1044480 jz randomx_isn_84 randomx_isn_85: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_90: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_91: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_92: ; ISTORE L1[r4-993096544], r0 lea eax, [r12d-993096544] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_97: ; ISTORE L1[r4+752337603], r6 lea eax, [r12d+752337603] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_101: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_102: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_103: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_104: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_105: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_106: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_107: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_108: ; FDIV_M e1, L1[r0+675170651] lea eax, [r8d+675170651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; CBRANCH r7, 34203516, COND 15 add r15, 42592124 test r15, 2139095040 jz randomx_isn_106 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; ISTORE L1[r3+31395545], r3 lea eax, [r11d+31395545] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; IADD_RS r5, r0, -919749762, SHFT 0 lea r13, [r13+r8*1-919749762] randomx_isn_118: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_119: ; ISUB_M r5, L1[r4-1221439100] lea eax, [r12d-1221439100] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; IMULH_M r4, L2[r2-1726405595] lea ecx, [r10d-1726405595] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_122: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_123: ; ISTORE L2[r7+1919696688], r3 lea eax, [r15d+1919696688] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_126: ; IXOR_M r1, L2[r7-591247243] lea eax, [r15d-591247243] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_128: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_131: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_132: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_133: ; ISUB_M r5, L3[177296] sub r13, qword ptr [rsi+177296] randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; IADD_M r3, L1[r2+628819739] lea eax, [r10d+628819739] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_M r5, L1[r6+1224821187] lea eax, [r14d+1224821187] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L1[r0+1980422318], r7 lea eax, [r8d+1980422318] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_141: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_142: ; ISTORE L1[r1-835479070], r2 lea eax, [r9d-835479070] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_144: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; FADD_M f1, L2[r2-1932436173] lea eax, [r10d-1932436173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; IMUL_M r7, L1[r5+1027474304] lea eax, [r13d+1027474304] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r6, -893244330, COND 9 add r14, -893244330 test r14, 33423360 jz randomx_isn_142 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; CBRANCH r1, -1124274829, COND 10 add r9, -1124274829 test r9, 66846720 jz randomx_isn_149 randomx_isn_151: ; FDIV_M e3, L1[r3+620178590] lea eax, [r11d+620178590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_155: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; CBRANCH r5, -527003134, COND 3 add r13, -527001086 test r13, 522240 jz randomx_isn_151 randomx_isn_158: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_159: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_160: ; CFROUND r2, 61 mov rax, r10 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_163: ; FDIV_M e0, L1[r4-389211481] lea eax, [r12d-389211481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; IMUL_RCP r4, 2795882076 mov rax, 14168723923366276052 imul r12, rax randomx_isn_165: ; IMULH_M r6, L1[r5+1453742697] lea ecx, [r13d+1453742697] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_166: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_167: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_168: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_169: ; IXOR_M r6, L2[r4+1804560767] lea eax, [r12d+1804560767] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_M f0, L1[r3+2135644390] lea eax, [r11d+2135644390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; INEG_R r0 neg r8 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; IADD_M r0, L1[r5+2019785668] lea eax, [r13d+2019785668] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L1[r5+392654050], r0 lea eax, [r13d+392654050] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FDIV_M e0, L1[r3+1592152819] lea eax, [r11d+1592152819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_177: ; ISUB_M r1, L3[128280] sub r9, qword ptr [rsi+128280] randomx_isn_178: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_179: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; ISUB_M r6, L1[r3+1665199427] lea eax, [r11d+1665199427] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; CBRANCH r3, 1820954615, COND 13 add r11, 1823051767 test r11, 534773760 jz randomx_isn_180 randomx_isn_186: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; CBRANCH r6, 1737524827, COND 8 add r14, 1737557595 test r14, 16711680 jz randomx_isn_186 randomx_isn_189: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_190: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; IXOR_R r2, -1361869386 xor r10, -1361869386 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_195: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_196: ; FSUB_M f0, L1[r4-1613961500] lea eax, [r12d-1613961500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; FADD_M f2, L1[r1-1286294143] lea eax, [r9d-1286294143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; ISUB_M r6, L1[r1+1032319652] lea eax, [r9d+1032319652] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_202: ; CBRANCH r0, -1583414750, COND 0 add r8, -1583414494 test r8, 65280 jz randomx_isn_189 randomx_isn_203: ; IROR_R r1, 45 ror r9, 45 randomx_isn_204: ; IXOR_R r4, -1364902420 xor r12, -1364902420 randomx_isn_205: ; CBRANCH r7, 1874327062, COND 11 add r15, 1874589206 test r15, 133693440 jz randomx_isn_203 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IXOR_R r7, 429369492 xor r15, 429369492 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_210: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_216: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_217: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_218: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_219: ; ISTORE L1[r7-1476041017], r4 lea eax, [r15d-1476041017] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_221: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; FSUB_M f2, L2[r3+185420269] lea eax, [r11d+185420269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_227: ; IMUL_RCP r0, 3816988683 mov rax, 10378359630345324971 imul r8, rax randomx_isn_228: ; IMUL_M r1, L2[r5-542255394] lea eax, [r13d-542255394] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_231: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_232: ; FDIV_M e2, L1[r5-942582725] lea eax, [r13d-942582725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; CBRANCH r4, 328300892, COND 13 add r12, 329349468 test r12, 534773760 jz randomx_isn_221 randomx_isn_236: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_237: ; CBRANCH r7, 1546549252, COND 6 add r15, 1546541060 test r15, 4177920 jz randomx_isn_236 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; IROR_R r2, 58 ror r10, 58 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_242: ; IXOR_M r2, L1[r7-1426089488] lea eax, [r15d-1426089488] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r6, 1504169684, COND 12 add r14, 1505218260 test r14, 267386880 jz randomx_isn_238 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; CBRANCH r2, -1004137816, COND 3 add r10, -1004135768 test r10, 522240 jz randomx_isn_244 randomx_isn_246: ; ISTORE L2[r7+1788645259], r4 lea eax, [r15d+1788645259] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_248: ; IADD_M r5, L1[r2+646412974] lea eax, [r10d+646412974] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_250: ; FSUB_M f1, L1[r7-1683023297] lea eax, [r15d-1683023297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; CBRANCH r6, -1322483456, COND 1 add r14, -1322483200 test r14, 130560 jz randomx_isn_246 randomx_isn_253: ; IMUL_RCP r1, 1408747209 mov rax, 14060038949518929906 imul r9, rax randomx_isn_254: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_255: ; ISUB_R r1, r0 sub r9, r8 |
Integer registers R: r0: 0x4664807a341bd1f6, r1: 0x5ff660d3cca494a8 r2: 0x860368280c43c8b7, r3: 0x43b6d7583eaaea62 r4: 0xfbd5a9c634a692cd, r5: 0xd6df2a3c34641c81 r6: 0xa376c2b2ae6e7062, r7: 0x42001600b414590f Floating point registers F {lo, hi}: f0: {0x8d0e99360e0e3d2f, 0x80916501f363948f} f1: {0x0cb3696d7737260f, 0x084b9da71919bea4} f2: {0x8664fb724a34c47c, 0x026c7d04380b1761} f3: {0x961faf5e32741e6f, 0x8d72b47bac34d20c} Floating point registers E {lo, hi}: e0: {0x4c9cc4cd2d560b50, 0x41974afe4de6425f} e1: {0x4d15116412fb5b9b, 0x49f1370e4bce0a9c} e2: {0x47813bf467b8be1d, 0x43bb1c2b9e57987d} e3: {0x57b9c7b708d61c71, 0x4c2aa1f093ca89e2} Floating point registers A {lo, hi}: a0: {0x41923a22ff8abb38, 0x412f0455775569d9} a1: {0x41222051752b1f34, 0x4065373571ad7607} a2: {0x4081138d7c9e3dbc, 0x40efe67b2d4c9159} a3: {0x41963c04af27a4cc, 0x40ec075a585a3557} |
RandomARQ code | ASM x86 |
CBRANCH r3, 18683004, COND 0 IMULH_R r6, r4 IROL_R r7, r1 IXOR_M r1, L1[r2-1428585189] IXOR_R r1, r0 FMUL_R e0, a2 FMUL_R e3, a3 FSWAP_R f1 IROL_R r7, r1 FDIV_M e3, L1[r3+1467887085] ISUB_R r6, r0 FSUB_R f1, a2 IADD_RS r3, r1, SHFT 2 IADD_M r6, L1[r4+154386392] ISTORE L1[r7+354474930], r0 FADD_R f1, a0 ISUB_R r0, r1 IROR_R r0, r2 IXOR_R r7, -1453922417 IMULH_R r6, r0 FSQRT_R e0 FADD_M f1, L1[r4-360833144] FADD_R f3, a0 ISTORE L3[r7+625150615], r2 FMUL_R e3, a0 IROR_R r7, r3 FSUB_M f1, L2[r1+1740942394] CBRANCH r2, 1117908900, COND 8 ISUB_R r2, r4 IROR_R r6, 40 ISUB_M r4, L1[r7-1801910798] FSUB_R f3, a1 IROR_R r2, r3 FMUL_R e2, a1 FSUB_M f3, L1[r4-746148250] FADD_R f0, a3 CBRANCH r1, 1571645574, COND 12 FMUL_R e1, a0 IADD_RS r6, r0, SHFT 2 IROR_R r0, r5 IXOR_M r1, L1[r6+519334220] CBRANCH r5, 1581282212, COND 12 FSCAL_R f2 FSQRT_R e2 CBRANCH r3, 1010420250, COND 7 FMUL_R e1, a0 CBRANCH r4, 1582376370, COND 10 FSUB_M f1, L2[r5-1349273000] CBRANCH r7, -1945448212, COND 13 ISTORE L1[r5-1079697690], r0 FMUL_R e3, a2 FSQRT_R e3 IXOR_R r6, r7 ISUB_M r3, L1[r7+381229113] IADD_RS r6, r2, SHFT 3 FSUB_M f3, L1[r3+537190603] IMUL_R r2, r4 FADD_R f0, a2 FSQRT_R e1 FADD_R f2, a2 ISUB_R r1, r0 IXOR_M r4, L1[r7-849435249] FMUL_R e2, a1 FSCAL_R f2 ISTORE L1[r7+1541049729], r3 IMUL_R r2, r7 IXOR_M r1, L3[133608] FMUL_R e2, a1 FSUB_M f2, L1[r0-1191831508] IMUL_RCP r1, 2313113340 FSUB_R f2, a2 IMUL_R r4, r1 ISUB_M r1, L2[r7-1834815171] FMUL_R e1, a1 IMUL_R r4, 247173997 FMUL_R e3, a3 FSUB_R f2, a2 FSCAL_R f1 IADD_RS r0, r5, SHFT 0 IMUL_M r4, L1[r5-1976893577] IROR_R r7, r3 FSUB_M f0, L1[r3-785652600] FSCAL_R f0 IADD_RS r6, r2, SHFT 1 FDIV_M e0, L1[r2+800236146] IADD_RS r3, r4, SHFT 0 ISUB_R r7, -1593526354 INEG_R r3 IXOR_M r3, L1[r6+558663186] IMUL_R r2, r3 FMUL_R e3, a2 ISUB_M r0, L2[r7-451322397] ISUB_M r0, L3[39736] IMULH_R r0, r0 IMUL_R r6, -1302164655 FMUL_R e2, a0 FADD_R f1, a3 ISMULH_R r4, r1 CBRANCH r4, 998959433, COND 13 FSUB_R f2, a3 IMUL_R r6, r5 ISUB_R r4, r6 ISTORE L1[r4+145798975], r7 CBRANCH r2, 207591455, COND 2 IXOR_R r4, r7 FSWAP_R f0 IMUL_RCP r7, 435907443 FMUL_R e2, a3 ISMULH_R r3, r7 FADD_R f2, a1 IMUL_R r2, r7 IMUL_RCP r7, 3041156899 ISTORE L3[r6-753826295], r6 ISUB_R r3, r5 FMUL_R e2, a2 FADD_R f3, a3 IMUL_M r0, L1[r6+1761389944] ISUB_R r1, r6 FADD_M f2, L1[r6+551098085] FMUL_R e2, a3 INEG_R r2 FSUB_R f2, a3 IROR_R r2, r3 IADD_M r1, L3[237552] CBRANCH r4, 936987933, COND 1 FMUL_R e2, a3 CBRANCH r4, 70647421, COND 3 IMUL_R r7, -1862645168 CBRANCH r1, 381383964, COND 14 ISTORE L2[r2+544114227], r4 ISTORE L2[r4-1558918250], r0 IADD_M r7, L2[r0-1048502242] FDIV_M e1, L1[r2+1145151770] CBRANCH r2, 18493082, COND 2 INEG_R r1 FSCAL_R f3 IMUL_R r5, r3 CBRANCH r1, 555466628, COND 15 FSQRT_R e1 IXOR_R r3, r2 ISTORE L1[r3+509600576], r2 IMUL_R r3, r5 IMUL_RCP r7, 3857118905 ISTORE L1[r4-2085766252], r6 ISTORE L3[r6-2052880495], r6 IROR_R r7, r2 FSUB_M f0, L1[r0-325699416] IADD_M r0, L2[r2-56969092] IXOR_R r6, 942717730 FSUB_R f3, a1 CBRANCH r5, 632215740, COND 13 IROR_R r2, r1 FSWAP_R f2 IROR_R r7, r3 ISUB_M r5, L1[r3-1463069975] IXOR_M r0, L1[r2-1345545050] IMUL_R r3, r1 ISTORE L1[r3+1704177702], r4 IMUL_R r5, r7 IXOR_R r7, -344369945 IMULH_R r7, r4 FADD_R f2, a3 FSQRT_R e3 FSUB_R f1, a2 INEG_R r4 FSUB_R f2, a0 IADD_RS r6, r2, SHFT 2 IMUL_R r7, r1 ISUB_M r3, L2[r7-847451334] FMUL_R e3, a0 IMULH_M r1, L1[r0-1825530926] FSQRT_R e2 FMUL_R e3, a1 FSUB_M f1, L1[r6-406460523] FMUL_R e3, a1 FADD_R f3, a1 ISTORE L1[r6+589492220], r7 FSCAL_R f2 FMUL_R e0, a2 ISUB_R r4, r7 IMUL_RCP r0, 2445835123 ISMULH_R r3, r1 FSUB_R f1, a1 IADD_RS r1, r1, SHFT 2 IMUL_R r6, r5 CBRANCH r3, -474797829, COND 3 ISUB_R r3, r2 FSUB_R f1, a3 CBRANCH r7, -1989155656, COND 9 IXOR_R r6, r7 FSQRT_R e3 ISTORE L2[r0+311856001], r0 IADD_M r2, L1[r5+2027599521] ISUB_R r6, 1182460741 IADD_RS r0, r3, SHFT 0 FSUB_M f1, L1[r7-916144441] FMUL_R e2, a2 FSUB_R f0, a3 FMUL_R e2, a3 IXOR_R r4, 540207267 FSUB_R f2, a0 IMUL_R r1, r2 FSUB_R f0, a0 CBRANCH r3, 804599475, COND 7 FADD_M f2, L2[r5+1744965359] ISTORE L1[r4+1512694536], r0 FSUB_M f2, L1[r5+1474413266] CBRANCH r7, 1729602198, COND 5 IADD_RS r6, r5, SHFT 3 FMUL_R e3, a0 FADD_R f3, a0 FADD_M f2, L2[r6-837030863] IMUL_R r0, r6 IMULH_M r4, L1[r5-1860034240] FSWAP_R f1 ISMULH_R r1, r2 IADD_RS r6, r2, SHFT 3 FSWAP_R f2 CBRANCH r6, -1768358092, COND 1 IXOR_R r4, r2 FSQRT_R e2 ISMULH_R r7, r0 IMUL_R r7, r0 IMUL_R r6, r3 FMUL_R e1, a2 CBRANCH r0, 1342551909, COND 10 FSCAL_R f0 IADD_RS r1, r0, SHFT 2 IXOR_R r2, -350810241 FMUL_R e2, a3 FMUL_R e2, a2 FMUL_R e1, a0 FMUL_R e3, a0 FSUB_R f2, a3 IADD_RS r5, r3, -2039319934, SHFT 3 FSUB_R f3, a2 IXOR_R r0, r7 IADD_M r7, L1[r1-1793116185] FMUL_R e1, a2 IMULH_R r2, r0 ISUB_M r3, L1[r2+1663853688] FADD_R f2, a0 CBRANCH r3, 219669732, COND 7 IMULH_R r1, r3 FSWAP_R f0 IROR_R r3, r1 IROR_R r4, r0 ISUB_R r7, r2 FADD_R f3, a1 ISTORE L1[r4+1520834426], r4 IXOR_R r7, r4 IADD_RS r7, r3, SHFT 1 CBRANCH r1, -966246103, COND 2 IXOR_R r4, 1915535488 IADD_M r5, L1[r2+846003213] IMUL_M r6, L3[16984] |
randomx_isn_0: ; CBRANCH r3, 18683004, COND 0 add r11, 18683260 test r11, 65280 jz randomx_isn_0 randomx_isn_1: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_2: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_3: ; IXOR_M r1, L1[r2-1428585189] lea eax, [r10d-1428585189] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_8: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_9: ; FDIV_M e3, L1[r3+1467887085] lea eax, [r11d+1467887085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_13: ; IADD_M r6, L1[r4+154386392] lea eax, [r12d+154386392] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r7+354474930], r0 lea eax, [r15d+354474930] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_17: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_18: ; IXOR_R r7, -1453922417 xor r15, -1453922417 randomx_isn_19: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; FADD_M f1, L1[r4-360833144] lea eax, [r12d-360833144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; ISTORE L3[r7+625150615], r2 lea eax, [r15d+625150615] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_26: ; FSUB_M f1, L2[r1+1740942394] lea eax, [r9d+1740942394] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; CBRANCH r2, 1117908900, COND 8 add r10, 1117876132 test r10, 16711680 jz randomx_isn_1 randomx_isn_28: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_29: ; IROR_R r6, 40 ror r14, 40 randomx_isn_30: ; ISUB_M r4, L1[r7-1801910798] lea eax, [r15d-1801910798] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FSUB_M f3, L1[r4-746148250] lea eax, [r12d-746148250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; CBRANCH r1, 1571645574, COND 12 add r9, 1572169862 test r9, 267386880 jz randomx_isn_28 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_39: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_40: ; IXOR_M r1, L1[r6+519334220] lea eax, [r14d+519334220] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r5, 1581282212, COND 12 add r13, 1582330788 test r13, 267386880 jz randomx_isn_37 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; CBRANCH r3, 1010420250, COND 7 add r11, 1010403866 test r11, 8355840 jz randomx_isn_42 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; CBRANCH r4, 1582376370, COND 10 add r12, 1582638514 test r12, 66846720 jz randomx_isn_45 randomx_isn_47: ; FSUB_M f1, L2[r5-1349273000] lea eax, [r13d-1349273000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; CBRANCH r7, -1945448212, COND 13 add r15, -1943351060 test r15, 534773760 jz randomx_isn_47 randomx_isn_49: ; ISTORE L1[r5-1079697690], r0 lea eax, [r13d-1079697690] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_53: ; ISUB_M r3, L1[r7+381229113] lea eax, [r15d+381229113] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_55: ; FSUB_M f3, L1[r3+537190603] lea eax, [r11d+537190603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_61: ; IXOR_M r4, L1[r7-849435249] lea eax, [r15d-849435249] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; ISTORE L1[r7+1541049729], r3 lea eax, [r15d+1541049729] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_66: ; IXOR_M r1, L3[133608] xor r9, qword ptr [rsi+133608] randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FSUB_M f2, L1[r0-1191831508] lea eax, [r8d-1191831508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; IMUL_RCP r1, 2313113340 mov rax, 17125871254165249333 imul r9, rax randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_72: ; ISUB_M r1, L2[r7-1834815171] lea eax, [r15d-1834815171] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; IMUL_R r4, 247173997 imul r12, 247173997 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_79: ; IMUL_M r4, L1[r5-1976893577] lea eax, [r13d-1976893577] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_81: ; FSUB_M f0, L1[r3-785652600] lea eax, [r11d-785652600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_84: ; FDIV_M e0, L1[r2+800236146] lea eax, [r10d+800236146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_86: ; ISUB_R r7, -1593526354 sub r15, -1593526354 randomx_isn_87: ; INEG_R r3 neg r11 randomx_isn_88: ; IXOR_M r3, L1[r6+558663186] lea eax, [r14d+558663186] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; ISUB_M r0, L2[r7-451322397] lea eax, [r15d-451322397] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_M r0, L3[39736] sub r8, qword ptr [rsi+39736] randomx_isn_93: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_94: ; IMUL_R r6, -1302164655 imul r14, -1302164655 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_97: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_98: ; CBRANCH r4, 998959433, COND 13 add r12, 1001056585 test r12, 534773760 jz randomx_isn_98 randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_101: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_102: ; ISTORE L1[r4+145798975], r7 lea eax, [r12d+145798975] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; CBRANCH r2, 207591455, COND 2 add r10, 207592479 test r10, 261120 jz randomx_isn_99 randomx_isn_104: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_105: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_106: ; IMUL_RCP r7, 435907443 mov rax, 11359659571450632696 imul r15, rax randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_111: ; IMUL_RCP r7, 3041156899 mov rax, 13025990625527462730 imul r15, rax randomx_isn_112: ; ISTORE L3[r6-753826295], r6 lea eax, [r14d-753826295] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; IMUL_M r0, L1[r6+1761389944] lea eax, [r14d+1761389944] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_118: ; FADD_M f2, L1[r6+551098085] lea eax, [r14d+551098085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; INEG_R r2 neg r10 randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_123: ; IADD_M r1, L3[237552] add r9, qword ptr [rsi+237552] randomx_isn_124: ; CBRANCH r4, 936987933, COND 1 add r12, 936988189 test r12, 130560 jz randomx_isn_105 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; CBRANCH r4, 70647421, COND 3 add r12, 70646397 test r12, 522240 jz randomx_isn_125 randomx_isn_127: ; IMUL_R r7, -1862645168 imul r15, -1862645168 randomx_isn_128: ; CBRANCH r1, 381383964, COND 14 add r9, 383481116 test r9, 1069547520 jz randomx_isn_127 randomx_isn_129: ; ISTORE L2[r2+544114227], r4 lea eax, [r10d+544114227] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; ISTORE L2[r4-1558918250], r0 lea eax, [r12d-1558918250] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; IADD_M r7, L2[r0-1048502242] lea eax, [r8d-1048502242] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_132: ; FDIV_M e1, L1[r2+1145151770] lea eax, [r10d+1145151770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; CBRANCH r2, 18493082, COND 2 add r10, 18492570 test r10, 261120 jz randomx_isn_129 randomx_isn_134: ; INEG_R r1 neg r9 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_137: ; CBRANCH r1, 555466628, COND 15 add r9, 563855236 test r9, 2139095040 jz randomx_isn_135 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_140: ; ISTORE L1[r3+509600576], r2 lea eax, [r11d+509600576] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_142: ; IMUL_RCP r7, 3857118905 mov rax, 10270381140125149654 imul r15, rax randomx_isn_143: ; ISTORE L1[r4-2085766252], r6 lea eax, [r12d-2085766252] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; ISTORE L3[r6-2052880495], r6 lea eax, [r14d-2052880495] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_146: ; FSUB_M f0, L1[r0-325699416] lea eax, [r8d-325699416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; IADD_M r0, L2[r2-56969092] lea eax, [r10d-56969092] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r6, 942717730 xor r14, 942717730 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; CBRANCH r5, 632215740, COND 13 add r13, 632215740 test r13, 534773760 jz randomx_isn_138 randomx_isn_151: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_152: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_153: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_154: ; ISUB_M r5, L1[r3-1463069975] lea eax, [r11d-1463069975] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_M r0, L1[r2-1345545050] lea eax, [r10d-1345545050] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_157: ; ISTORE L1[r3+1704177702], r4 lea eax, [r11d+1704177702] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_159: ; IXOR_R r7, -344369945 xor r15, -344369945 randomx_isn_160: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; INEG_R r4 neg r12 randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_167: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_168: ; ISUB_M r3, L2[r7-847451334] lea eax, [r15d-847451334] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; IMULH_M r1, L1[r0-1825530926] lea ecx, [r8d-1825530926] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FSUB_M f1, L1[r6-406460523] lea eax, [r14d-406460523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; ISTORE L1[r6+589492220], r7 lea eax, [r14d+589492220] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_180: ; IMUL_RCP r0, 2445835123 mov rax, 16196546073204857152 imul r8, rax randomx_isn_181: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_184: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_185: ; CBRANCH r3, -474797829, COND 3 add r11, -474797829 test r11, 522240 jz randomx_isn_182 randomx_isn_186: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; CBRANCH r7, -1989155656, COND 9 add r15, -1989221192 test r15, 33423360 jz randomx_isn_186 randomx_isn_189: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; ISTORE L2[r0+311856001], r0 lea eax, [r8d+311856001] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; IADD_M r2, L1[r5+2027599521] lea eax, [r13d+2027599521] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r6, 1182460741 sub r14, 1182460741 randomx_isn_194: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_195: ; FSUB_M f1, L1[r7-916144441] lea eax, [r15d-916144441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IXOR_R r4, 540207267 xor r12, 540207267 randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; CBRANCH r3, 804599475, COND 7 add r11, 804632243 test r11, 8355840 jz randomx_isn_189 randomx_isn_204: ; FADD_M f2, L2[r5+1744965359] lea eax, [r13d+1744965359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; ISTORE L1[r4+1512694536], r0 lea eax, [r12d+1512694536] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FSUB_M f2, L1[r5+1474413266] lea eax, [r13d+1474413266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; CBRANCH r7, 1729602198, COND 5 add r15, 1729602198 test r15, 2088960 jz randomx_isn_204 randomx_isn_208: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; FADD_M f2, L2[r6-837030863] lea eax, [r14d-837030863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_213: ; IMULH_M r4, L1[r5-1860034240] lea ecx, [r13d-1860034240] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_214: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_215: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_216: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_217: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_218: ; CBRANCH r6, -1768358092, COND 1 add r14, -1768358348 test r14, 130560 jz randomx_isn_217 randomx_isn_219: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_222: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_223: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; CBRANCH r0, 1342551909, COND 10 add r8, 1342551909 test r8, 66846720 jz randomx_isn_219 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_228: ; IXOR_R r2, -350810241 xor r10, -350810241 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; IADD_RS r5, r3, -2039319934, SHFT 3 lea r13, [r13+r11*8-2039319934] randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_237: ; IADD_M r7, L1[r1-1793116185] lea eax, [r9d-1793116185] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_240: ; ISUB_M r3, L1[r2+1663853688] lea eax, [r10d+1663853688] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; CBRANCH r3, 219669732, COND 7 add r11, 219653348 test r11, 8355840 jz randomx_isn_241 randomx_isn_243: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_244: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_245: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_246: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_247: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; ISTORE L1[r4+1520834426], r4 lea eax, [r12d+1520834426] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_251: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_252: ; CBRANCH r1, -966246103, COND 2 add r9, -966245079 test r9, 261120 jz randomx_isn_244 randomx_isn_253: ; IXOR_R r4, 1915535488 xor r12, 1915535488 randomx_isn_254: ; IADD_M r5, L1[r2+846003213] lea eax, [r10d+846003213] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_M r6, L3[16984] imul r14, qword ptr [rsi+16984] |
Integer registers R: r0: 0xc37c0ece53f1b433, r1: 0xb1bd43361ec9be47 r2: 0xb4b90aaa0bf77f88, r3: 0x15ec4f98ea6779b4 r4: 0x241663c2dd5d31d4, r5: 0x22fb21c2424705e0 r6: 0xcc43ab5853027721, r7: 0x38456fe6d4cae1ce Floating point registers F {lo, hi}: f0: {0x026ec7af9bd66d15, 0x0976b6c7c7ecc69c} f1: {0x827b15fc9f77107f, 0x8732efb1b77fe6fc} f2: {0x021316867610d879, 0x02b2eb6909af4027} f3: {0x03d22ec69850da46, 0x03f6409e6afc06d9} Floating point registers E {lo, hi}: e0: {0x431d2cb49a74f11d, 0x485f7b7f30606aa1} e1: {0x43a1572bc658dee8, 0x46e075b29717ef79} e2: {0x43e0baf04d2cea33, 0x43615faf88278fc5} e3: {0x42d32da8d53e2e8e, 0x42e06bc6798363d4} Floating point registers A {lo, hi}: a0: {0x407a0035928af27d, 0x40953c2184379c85} a1: {0x40a67b0da0944281, 0x40430ebb83ec8f89} a2: {0x40b0da6c276b3218, 0x413a4d12fba1be4f} a3: {0x41128b365fe78b5e, 0x41074cce10929146} |