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: {0x3ff0f40559cfb938, 0x417c5ad7171dc0ed} a1: {0x411aa13975bfc428, 0x414c9c2fe51befda} a2: {0x41641b1ee91504f9, 0x417060779a6818cb} a3: {0x414de138b5fda279, 0x403344b52d654489} |
|
RandomARQ code | ASM x86 |
ISUB_R r7, r5 FSUB_R f0, a2 IMUL_R r2, r5 IMUL_R r5, r1 INEG_R r3 FADD_M f1, L2[r6+1856757627] FMUL_R e1, a3 FSWAP_R f1 FMUL_R e1, a2 IXOR_R r5, r2 IADD_RS r2, r7, SHFT 2 ISTORE L1[r5+1279441356], r4 CBRANCH r7, -1247519606, COND 5 ISUB_M r7, L1[r4+922214906] CBRANCH r2, -2121968622, COND 13 FADD_R f3, a1 IXOR_R r2, r0 ISUB_M r6, L2[r7+1903455439] ISMULH_M r1, L1[r6+790421932] FADD_M f2, L1[r7+704756917] FSCAL_R f2 ISMULH_R r7, r2 INEG_R r3 ISTORE L1[r4+2887135], r3 ISTORE L1[r1+88870050], r2 CBRANCH r4, 1297788414, COND 3 IXOR_M r4, L3[108616] FADD_R f3, a2 IXOR_R r6, r0 ISTORE L1[r0-266853933], r6 FDIV_M e1, L1[r0-1505354819] IMUL_R r5, r6 ISTORE L2[r2+258213038], r0 IADD_RS r2, r5, SHFT 3 IADD_M r7, L1[r3+757069499] FMUL_R e2, a3 ISUB_M r1, L1[r5-1502747019] FMUL_R e1, a1 IROL_R r0, r2 IMUL_RCP r7, 1097292428 ISTORE L3[r4-551229888], r2 IROR_R r7, r1 FSUB_R f1, a1 IXOR_R r6, r0 IADD_RS r7, r6, SHFT 2 FADD_R f3, a3 CBRANCH r6, -879898322, COND 15 IADD_RS r6, r4, SHFT 1 FSCAL_R f3 FADD_M f3, L1[r4+217525473] IMUL_RCP r1, 3994952229 IXOR_R r3, r6 CBRANCH r0, -386734616, COND 3 IMUL_R r2, r1 ISTORE L1[r7-35932302], r5 FADD_R f2, a2 FMUL_R e1, a2 FSUB_M f3, L1[r0+2112487897] ISMULH_M r4, L1[r3+140206349] FADD_M f2, L1[r2-1495872687] IMUL_R r2, r6 FSWAP_R e0 FSCAL_R f1 ISTORE L2[r2-722646190], r0 FMUL_R e3, a2 FDIV_M e2, L1[r6+1225766959] IXOR_R r3, r7 FMUL_R e1, a2 FSUB_R f1, a3 IXOR_R r5, -1126678988 IROR_R r2, r7 FADD_M f3, L1[r7-1337502212] IXOR_R r3, -2009696575 IMUL_M r6, L2[r1+1490428709] IADD_M r2, L1[r4-575972436] ISTORE L1[r0-445992149], r3 CBRANCH r3, -858259426, COND 3 FMUL_R e3, a2 IMULH_M r7, L2[r1+610200155] IADD_RS r4, r5, SHFT 1 IXOR_M r6, L1[r2-1584209479] CBRANCH r5, 630831102, COND 11 IMUL_R r6, r1 ISUB_M r4, L1[r5+391761840] IXOR_R r7, r3 FSWAP_R e0 IMUL_R r4, r0 FSCAL_R f0 CBRANCH r0, 1748612256, COND 12 FMUL_R e0, a0 IADD_RS r5, r7, -654173392, SHFT 2 IXOR_R r4, r5 FADD_R f1, a0 FSCAL_R f2 FADD_R f3, a2 CBRANCH r2, 1446046895, COND 12 FMUL_R e0, a2 FADD_R f3, a3 IXOR_M r1, L2[r0-817436527] ISUB_R r5, r0 FSUB_R f0, a1 FMUL_R e0, a1 FSUB_M f2, L1[r0+1750607556] ISTORE L1[r1+1656361311], r2 CBRANCH r7, -1139439172, COND 1 INEG_R r4 FMUL_R e3, a2 FMUL_R e0, a2 IADD_RS r6, r1, SHFT 1 ISTORE L1[r6+584464338], r0 ISUB_M r1, L1[r2+1697957291] IADD_RS r5, r3, 1249117707, SHFT 3 FADD_R f0, a0 FSUB_R f3, a2 FSUB_R f3, a2 IXOR_R r7, r6 IROR_R r3, r7 FMUL_R e2, a0 FSCAL_R f1 CBRANCH r5, 319084802, COND 5 ISUB_M r7, L1[r1+1873790393] ISWAP_R r6, r2 IADD_M r3, L1[r2+1248157975] CBRANCH r2, 981068878, COND 5 ISUB_R r0, r7 CBRANCH r2, -899727770, COND 13 ISUB_R r7, r0 ISTORE L1[r4-1070166097], r0 ISUB_R r0, r5 FMUL_R e1, a0 FSUB_R f1, a0 FADD_R f3, a0 ISUB_R r3, 1628709648 ISWAP_R r5, r0 IMUL_RCP r4, 2397257413 IMULH_R r0, r6 FMUL_R e1, a1 INEG_R r6 ISUB_R r5, -959661572 CBRANCH r7, -542517795, COND 5 ISTORE L1[r5+1475209294], r1 IMULH_M r5, L1[r4+1394263563] CBRANCH r7, -1533779224, COND 11 FSWAP_R e3 FSUB_R f3, a0 ISWAP_R r4, r5 IADD_RS r3, r4, SHFT 3 IMUL_RCP r5, 271894659 CBRANCH r6, 1625700073, COND 8 IMUL_R r4, r5 IROR_R r5, 47 IADD_RS r2, r2, SHFT 3 IXOR_R r5, r1 IADD_M r1, L2[r3-1094991421] FSQRT_R e0 IMULH_R r4, r2 IMUL_RCP r3, 1078144900 IADD_RS r5, r2, -215151041, SHFT 3 IXOR_R r6, -1347339059 IXOR_R r2, r6 FMUL_R e1, a0 CBRANCH r0, -2116027878, COND 6 FSUB_M f3, L1[r6+1739093365] FMUL_R e1, a2 FADD_R f3, a0 ISTORE L1[r3-2039739669], r0 ISUB_R r2, r3 FMUL_R e1, a0 IADD_RS r0, r6, SHFT 1 FSCAL_R f3 CBRANCH r4, 9897519, COND 2 IXOR_R r4, r2 IMUL_R r4, r0 ISTORE L1[r6-402334093], r1 IXOR_R r2, r6 FMUL_R e0, a1 FSUB_M f0, L1[r7-1002054110] FMUL_R e2, a0 FMUL_R e1, a3 CBRANCH r6, 1405403391, COND 4 FADD_M f2, L2[r2-1391441653] FADD_M f0, L1[r3-261135096] ISUB_R r2, r5 IADD_RS r1, r2, SHFT 3 FADD_M f3, L1[r0+1957273117] FMUL_R e3, a0 FMUL_R e2, a0 ISUB_M r1, L3[136128] FMUL_R e3, a2 FMUL_R e0, a1 FSUB_R f1, a3 IADD_RS r4, r1, SHFT 2 IXOR_M r6, L3[207872] IMUL_R r2, r3 FMUL_R e2, a0 IADD_RS r0, r5, SHFT 1 IADD_RS r3, r3, SHFT 2 ISWAP_R r5, r7 FSUB_R f2, a2 FSUB_R f3, a0 IMUL_R r0, r4 FADD_R f2, a3 FADD_R f2, a3 FMUL_R e3, a3 FMUL_R e0, a0 FMUL_R e3, a3 FDIV_M e3, L1[r7+1529125154] ISUB_M r5, L2[r7+1557432803] FMUL_R e3, a1 FSCAL_R f1 ISTORE L1[r1-1261657443], r5 FADD_M f1, L1[r6+1961980174] ISTORE L1[r0+741973801], r6 FMUL_R e1, a2 FDIV_M e2, L1[r7+968892493] IROR_R r7, r3 CFROUND r1, 63 IMUL_R r4, r6 ISUB_M r4, L3[38776] CBRANCH r7, -900469418, COND 10 ISTORE L1[r6+397171387], r1 CBRANCH r4, -22919679, COND 12 FMUL_R e2, a1 FSUB_R f3, a1 FSCAL_R f3 FADD_R f2, a3 IADD_M r7, L1[r6-1820212295] FMUL_R e2, a1 IROR_R r4, r0 CBRANCH r0, 1412248283, COND 2 ISUB_R r6, r5 FMUL_R e3, a2 FADD_R f2, a2 CBRANCH r4, -904707156, COND 1 CBRANCH r5, 1126526057, COND 8 IXOR_R r4, r7 CBRANCH r6, 2111564545, COND 15 ISUB_M r1, L1[r3+499825193] FSWAP_R f3 IMUL_R r4, r7 FMUL_R e0, a1 FMUL_R e2, a2 CBRANCH r6, 2145659205, COND 4 ISTORE L1[r3+1281468158], r5 CBRANCH r2, -1173180912, COND 14 FMUL_R e1, a1 ISUB_R r1, -1101838143 IXOR_R r4, r6 ISUB_R r1, r7 FDIV_M e1, L1[r2+711786987] FMUL_R e0, a2 ISUB_M r1, L1[r3-591269760] FMUL_R e3, a3 IXOR_R r6, r3 FSUB_R f2, a3 FSQRT_R e2 |
randomx_isn_0: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_3: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_4: ; INEG_R r3 neg r11 randomx_isn_5: ; FADD_M f1, L2[r6+1856757627] lea eax, [r14d+1856757627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_10: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_11: ; ISTORE L1[r5+1279441356], r4 lea eax, [r13d+1279441356] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; CBRANCH r7, -1247519606, COND 5 add r15, -1247515510 test r15, 2088960 jz randomx_isn_1 randomx_isn_13: ; ISUB_M r7, L1[r4+922214906] lea eax, [r12d+922214906] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r2, -2121968622, COND 13 add r10, -2119871470 test r10, 534773760 jz randomx_isn_13 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_17: ; ISUB_M r6, L2[r7+1903455439] lea eax, [r15d+1903455439] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; ISMULH_M r1, L1[r6+790421932] lea ecx, [r14d+790421932] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_19: ; FADD_M f2, L1[r7+704756917] lea eax, [r15d+704756917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_22: ; INEG_R r3 neg r11 randomx_isn_23: ; ISTORE L1[r4+2887135], r3 lea eax, [r12d+2887135] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; ISTORE L1[r1+88870050], r2 lea eax, [r9d+88870050] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; CBRANCH r4, 1297788414, COND 3 add r12, 1297787390 test r12, 522240 jz randomx_isn_15 randomx_isn_26: ; IXOR_M r4, L3[108616] xor r12, qword ptr [rsi+108616] randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_29: ; ISTORE L1[r0-266853933], r6 lea eax, [r8d-266853933] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FDIV_M e1, L1[r0-1505354819] lea eax, [r8d-1505354819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_32: ; ISTORE L2[r2+258213038], r0 lea eax, [r10d+258213038] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_34: ; IADD_M r7, L1[r3+757069499] lea eax, [r11d+757069499] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; ISUB_M r1, L1[r5-1502747019] lea eax, [r13d-1502747019] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_39: ; IMUL_RCP r7, 1097292428 mov rax, 18050831412978714547 imul r15, rax randomx_isn_40: ; ISTORE L3[r4-551229888], r2 lea eax, [r12d-551229888] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_44: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; CBRANCH r6, -879898322, COND 15 add r14, -879898322 test r14, 2139095040 jz randomx_isn_44 randomx_isn_47: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; FADD_M f3, L1[r4+217525473] lea eax, [r12d+217525473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; IMUL_RCP r1, 3994952229 mov rax, 9916033781222010401 imul r9, rax randomx_isn_51: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_52: ; CBRANCH r0, -386734616, COND 3 add r8, -386733592 test r8, 522240 jz randomx_isn_47 randomx_isn_53: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_54: ; ISTORE L1[r7-35932302], r5 lea eax, [r15d-35932302] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; FSUB_M f3, L1[r0+2112487897] lea eax, [r8d+2112487897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; ISMULH_M r4, L1[r3+140206349] lea ecx, [r11d+140206349] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_59: ; FADD_M f2, L1[r2-1495872687] lea eax, [r10d-1495872687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_61: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; ISTORE L2[r2-722646190], r0 lea eax, [r10d-722646190] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FDIV_M e2, L1[r6+1225766959] lea eax, [r14d+1225766959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; IXOR_R r5, -1126678988 xor r13, -1126678988 randomx_isn_70: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_71: ; FADD_M f3, L1[r7-1337502212] lea eax, [r15d-1337502212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_72: ; IXOR_R r3, -2009696575 xor r11, -2009696575 randomx_isn_73: ; IMUL_M r6, L2[r1+1490428709] lea eax, [r9d+1490428709] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_74: ; IADD_M r2, L1[r4-575972436] lea eax, [r12d-575972436] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r0-445992149], r3 lea eax, [r8d-445992149] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; CBRANCH r3, -858259426, COND 3 add r11, -858257378 test r11, 522240 jz randomx_isn_73 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; IMULH_M r7, L2[r1+610200155] lea ecx, [r9d+610200155] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_79: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_80: ; IXOR_M r6, L1[r2-1584209479] lea eax, [r10d-1584209479] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r5, 630831102, COND 11 add r13, 630831102 test r13, 133693440 jz randomx_isn_77 randomx_isn_82: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_83: ; ISUB_M r4, L1[r5+391761840] lea eax, [r13d+391761840] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_85: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_86: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; CBRANCH r0, 1748612256, COND 12 add r8, 1748087968 test r8, 267386880 jz randomx_isn_82 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IADD_RS r5, r7, -654173392, SHFT 2 lea r13, [r13+r15*4-654173392] randomx_isn_91: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; CBRANCH r2, 1446046895, COND 12 add r10, 1446046895 test r10, 267386880 jz randomx_isn_89 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; IXOR_M r1, L2[r0-817436527] lea eax, [r8d-817436527] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; FSUB_M f2, L1[r0+1750607556] lea eax, [r8d+1750607556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; ISTORE L1[r1+1656361311], r2 lea eax, [r9d+1656361311] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; CBRANCH r7, -1139439172, COND 1 add r15, -1139438916 test r15, 130560 jz randomx_isn_96 randomx_isn_105: ; INEG_R r4 neg r12 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_109: ; ISTORE L1[r6+584464338], r0 lea eax, [r14d+584464338] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; ISUB_M r1, L1[r2+1697957291] lea eax, [r10d+1697957291] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r5, r3, 1249117707, SHFT 3 lea r13, [r13+r11*8+1249117707] randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_116: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; CBRANCH r5, 319084802, COND 5 add r13, 319088898 test r13, 2088960 jz randomx_isn_112 randomx_isn_120: ; ISUB_M r7, L1[r1+1873790393] lea eax, [r9d+1873790393] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_122: ; IADD_M r3, L1[r2+1248157975] lea eax, [r10d+1248157975] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r2, 981068878, COND 5 add r10, 981068878 test r10, 2088960 jz randomx_isn_122 randomx_isn_124: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_125: ; CBRANCH r2, -899727770, COND 13 add r10, -898679194 test r10, 534773760 jz randomx_isn_124 randomx_isn_126: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_127: ; ISTORE L1[r4-1070166097], r0 lea eax, [r12d-1070166097] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_132: ; ISUB_R r3, 1628709648 sub r11, 1628709648 randomx_isn_133: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_134: ; IMUL_RCP r4, 2397257413 mov rax, 16524750759893538723 imul r12, rax randomx_isn_135: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; INEG_R r6 neg r14 randomx_isn_138: ; ISUB_R r5, -959661572 sub r13, -959661572 randomx_isn_139: ; CBRANCH r7, -542517795, COND 5 add r15, -542513699 test r15, 2088960 jz randomx_isn_127 randomx_isn_140: ; ISTORE L1[r5+1475209294], r1 lea eax, [r13d+1475209294] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IMULH_M r5, L1[r4+1394263563] lea ecx, [r12d+1394263563] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_142: ; CBRANCH r7, -1533779224, COND 11 add r15, -1533517080 test r15, 133693440 jz randomx_isn_140 randomx_isn_143: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_144: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_145: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_146: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_147: ; IMUL_RCP r5, 271894659 mov rax, 18212053798164240878 imul r13, rax randomx_isn_148: ; CBRANCH r6, 1625700073, COND 8 add r14, 1625765609 test r14, 16711680 jz randomx_isn_143 randomx_isn_149: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_150: ; IROR_R r5, 47 ror r13, 47 randomx_isn_151: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_152: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_153: ; IADD_M r1, L2[r3-1094991421] lea eax, [r11d-1094991421] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_156: ; IMUL_RCP r3, 1078144900 mov rax, 18371408730464786689 imul r11, rax randomx_isn_157: ; IADD_RS r5, r2, -215151041, SHFT 3 lea r13, [r13+r10*8-215151041] randomx_isn_158: ; IXOR_R r6, -1347339059 xor r14, -1347339059 randomx_isn_159: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; CBRANCH r0, -2116027878, COND 6 add r8, -2116036070 test r8, 4177920 jz randomx_isn_149 randomx_isn_162: ; FSUB_M f3, L1[r6+1739093365] lea eax, [r14d+1739093365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; ISTORE L1[r3-2039739669], r0 lea eax, [r11d-2039739669] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; CBRANCH r4, 9897519, COND 2 add r12, 9897007 test r12, 261120 jz randomx_isn_162 randomx_isn_171: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_172: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_173: ; ISTORE L1[r6-402334093], r1 lea eax, [r14d-402334093] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FSUB_M f0, L1[r7-1002054110] lea eax, [r15d-1002054110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; CBRANCH r6, 1405403391, COND 4 add r14, 1405407487 test r14, 1044480 jz randomx_isn_171 randomx_isn_180: ; FADD_M f2, L2[r2-1391441653] lea eax, [r10d-1391441653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; FADD_M f0, L1[r3-261135096] lea eax, [r11d-261135096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_183: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_184: ; FADD_M f3, L1[r0+1957273117] lea eax, [r8d+1957273117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; ISUB_M r1, L3[136128] sub r9, qword ptr [rsi+136128] randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_192: ; IXOR_M r6, L3[207872] xor r14, qword ptr [rsi+207872] randomx_isn_193: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_196: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_197: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; FDIV_M e3, L1[r7+1529125154] lea eax, [r15d+1529125154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; ISUB_M r5, L2[r7+1557432803] lea eax, [r15d+1557432803] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; ISTORE L1[r1-1261657443], r5 lea eax, [r9d-1261657443] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; FADD_M f1, L1[r6+1961980174] lea eax, [r14d+1961980174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; ISTORE L1[r0+741973801], r6 lea eax, [r8d+741973801] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FDIV_M e2, L1[r7+968892493] lea eax, [r15d+968892493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_216: ; CFROUND r1, 63 mov rax, r9 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_218: ; ISUB_M r4, L3[38776] sub r12, qword ptr [rsi+38776] randomx_isn_219: ; CBRANCH r7, -900469418, COND 10 add r15, -900338346 test r15, 66846720 jz randomx_isn_216 randomx_isn_220: ; ISTORE L1[r6+397171387], r1 lea eax, [r14d+397171387] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; CBRANCH r4, -22919679, COND 12 add r12, -21871103 test r12, 267386880 jz randomx_isn_220 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_226: ; IADD_M r7, L1[r6-1820212295] lea eax, [r14d-1820212295] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_229: ; CBRANCH r0, 1412248283, COND 2 add r8, 1412248795 test r8, 261120 jz randomx_isn_222 randomx_isn_230: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; CBRANCH r4, -904707156, COND 1 add r12, -904707412 test r12, 130560 jz randomx_isn_230 randomx_isn_234: ; CBRANCH r5, 1126526057, COND 8 add r13, 1126526057 test r13, 16711680 jz randomx_isn_234 randomx_isn_235: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_236: ; CBRANCH r6, 2111564545, COND 15 add r14, 2107370241 test r14, 2139095040 jz randomx_isn_235 randomx_isn_237: ; ISUB_M r1, L1[r3+499825193] lea eax, [r11d+499825193] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_239: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; CBRANCH r6, 2145659205, COND 4 add r14, 2145661253 test r14, 1044480 jz randomx_isn_237 randomx_isn_243: ; ISTORE L1[r3+1281468158], r5 lea eax, [r11d+1281468158] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; CBRANCH r2, -1173180912, COND 14 add r10, -1168986608 test r10, 1069547520 jz randomx_isn_243 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; ISUB_R r1, -1101838143 sub r9, -1101838143 randomx_isn_247: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_248: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_249: ; FDIV_M e1, L1[r2+711786987] lea eax, [r10d+711786987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; ISUB_M r1, L1[r3-591269760] lea eax, [r11d-591269760] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0xe446ba9f0879b046, r1: 0x46e6d3b52c0e9a18 r2: 0xba9b2167b761fade, r3: 0x26f5ee33a3fc78e6 r4: 0x234cb54e1d3d3e1f, r5: 0xce7b9fc2302d3bc7 r6: 0xaedfbc6d3902405d, r7: 0xdceaf5e6f8d8f2af Floating point registers F {lo, hi}: f0: {0x80364ef73de6023c, 0x0323b3b3655b25f3} f1: {0x16f5a608a747d71b, 0x9f2a77f8e2ed7cad} f2: {0x064bfd9af48b166b, 0x8db1441862a90703} f3: {0x8999a21ecebdb42b, 0x8e07b72cc9ec71db} Floating point registers E {lo, hi}: e0: {0x41e7f94069b5cb9d, 0x42fe71535afa9bb3} e1: {0x5782c98eb18fa445, 0x5ef1ad3d1ac2c20f} e2: {0x4799475787080dd0, 0x4c504e1f8274409f} e3: {0x48c663f93714d1c6, 0x4f21e9b0966aed9c} Floating point registers A {lo, hi}: a0: {0x3ff0f40559cfb938, 0x417c5ad7171dc0ed} a1: {0x411aa13975bfc428, 0x414c9c2fe51befda} a2: {0x41641b1ee91504f9, 0x417060779a6818cb} a3: {0x414de138b5fda279, 0x403344b52d654489} |
RandomARQ code | ASM x86 |
ISUB_R r0, r5 CBRANCH r0, -680238947, COND 9 FADD_R f3, a2 FADD_R f1, a3 IADD_RS r3, r5, SHFT 0 IADD_RS r3, r3, SHFT 2 FMUL_R e2, a2 ISUB_R r0, r6 IXOR_M r7, L1[r6+2053000644] CBRANCH r4, 135110437, COND 10 IMUL_M r4, L2[r2+932252877] IMUL_R r3, r5 ISUB_R r6, r3 IMUL_R r2, r4 IADD_RS r4, r1, SHFT 0 IMUL_RCP r6, 2088660915 FMUL_R e3, a1 IROR_R r5, 58 IMUL_M r2, L1[r4+490559974] ISTORE L1[r5-1046999639], r2 ISWAP_R r1, r1 ISTORE L1[r3+1192594302], r6 CBRANCH r3, -1834872587, COND 14 IMULH_R r3, r4 IMUL_R r7, r2 IMUL_R r5, 1790743721 IMUL_RCP r6, 406049594 ISMULH_R r3, r4 FMUL_R e2, a1 CBRANCH r6, -983595599, COND 4 FSCAL_R f3 FMUL_R e0, a3 FSUB_R f2, a2 FSUB_R f2, a1 IADD_M r6, L1[r5-518751154] IMUL_RCP r1, 2198356228 ISUB_R r6, r7 IMUL_R r2, r5 FMUL_R e0, a2 FADD_R f2, a0 IMULH_R r3, r4 IROL_R r7, r4 FSUB_R f0, a3 FSUB_R f2, a0 CBRANCH r1, -2114394801, COND 4 ISMULH_R r0, r2 FADD_R f3, a3 FADD_R f1, a0 ISTORE L2[r5+130906188], r1 FSUB_R f3, a3 IADD_RS r2, r2, SHFT 0 IXOR_M r0, L2[r1-497945658] IADD_M r0, L1[r6+1617353028] FMUL_R e3, a3 CBRANCH r5, -966945889, COND 3 FADD_M f0, L1[r7-1422528834] IMULH_M r3, L1[r1+1646617193] ISTORE L1[r7+1228211428], r4 FADD_R f1, a3 IADD_RS r1, r1, SHFT 2 IXOR_M r3, L1[r6-1038792301] FMUL_R e1, a3 FMUL_R e3, a3 IADD_RS r4, r2, SHFT 1 IADD_M r3, L3[8600] IADD_RS r1, r1, SHFT 2 CBRANCH r3, -1260960070, COND 2 ISUB_R r0, r7 CBRANCH r2, 1417799986, COND 2 ISUB_R r3, r4 FMUL_R e3, a2 CBRANCH r3, 623158542, COND 5 IROR_R r1, r2 CBRANCH r6, 2038108388, COND 11 FSWAP_R f1 FSQRT_R e1 IXOR_R r6, r4 FADD_M f0, L1[r1-1929323452] IROR_R r2, 60 FMUL_R e1, a0 IADD_M r2, L1[r7+81812206] CBRANCH r4, 2094594068, COND 12 ISUB_R r5, r0 FADD_R f2, a2 FSUB_R f3, a3 IADD_RS r3, r1, SHFT 2 ISUB_R r4, r5 ISTORE L1[r5-1807583672], r0 ISUB_M r4, L2[r5+1850215336] FMUL_R e0, a1 FMUL_R e3, a1 IROR_R r2, r0 ISUB_R r2, -77133892 FMUL_R e2, a2 FADD_R f0, a2 ISTORE L2[r0-922027538], r5 ISTORE L1[r6-1376892969], r7 FMUL_R e1, a0 FDIV_M e2, L1[r3-1049383294] ISUB_M r4, L2[r5-1601490538] CBRANCH r7, -530107678, COND 4 IADD_RS r2, r3, SHFT 0 ISUB_R r4, r2 FMUL_R e2, a1 IXOR_R r1, r2 FSCAL_R f0 CBRANCH r1, -234208086, COND 8 ISWAP_R r5, r5 FADD_R f2, a0 ISWAP_R r7, r1 IROR_R r7, r0 CBRANCH r5, -1638974487, COND 6 CBRANCH r3, 1012880152, COND 15 IADD_RS r7, r5, SHFT 3 ISTORE L1[r6-878502303], r6 FMUL_R e0, a0 IMUL_R r4, r6 ISUB_M r6, L1[r0-1121441892] IMULH_R r3, r6 IXOR_M r3, L1[r5+1382089354] FMUL_R e2, a2 CBRANCH r7, 838331088, COND 15 ISMULH_M r6, L1[r1-201835577] CBRANCH r0, -224388800, COND 1 ISUB_R r0, r1 CBRANCH r2, -1522818392, COND 2 FSUB_R f2, a1 FMUL_R e3, a2 IMUL_RCP r6, 3133565612 CBRANCH r5, 1169317133, COND 6 FADD_M f3, L1[r0-1551045037] FSWAP_R f1 CBRANCH r5, -117124380, COND 10 IMUL_RCP r7, 1334082075 FDIV_M e3, L1[r3+1089790873] IMUL_R r7, r1 IXOR_R r0, 1908854948 ISTORE L3[r5-1128241522], r7 FSWAP_R f1 ISTORE L1[r1+492152252], r3 IXOR_M r5, L1[r6-958790573] FADD_R f3, a2 FMUL_R e1, a2 ISUB_R r2, -1540447528 FADD_R f1, a3 ISUB_M r7, L2[r5+583137239] IMUL_M r1, L1[r4-1403719661] CBRANCH r1, 868126545, COND 4 IADD_M r0, L1[r6+124902982] FMUL_R e3, a1 IMUL_R r4, r0 FADD_R f0, a3 IMUL_R r1, r3 FMUL_R e0, a2 IMUL_RCP r4, 3269377914 ISTORE L1[r0-176873937], r3 ISTORE L2[r1+1045457748], r5 CBRANCH r7, 854746862, COND 13 IXOR_R r2, r1 IADD_M r3, L1[r7-7708380] CBRANCH r4, -1637126901, COND 15 IXOR_R r7, r1 FMUL_R e3, a3 IMUL_R r5, r7 IADD_M r2, L1[r3+1897705098] IMUL_RCP r4, 1830747764 FMUL_R e3, a0 IMUL_R r7, r1 IXOR_R r6, r5 ISWAP_R r6, r0 INEG_R r2 CBRANCH r6, -1279464064, COND 13 ISUB_R r1, r2 FMUL_R e3, a0 CFROUND r0, 32 IXOR_R r5, r1 ISUB_R r2, r0 FMUL_R e3, a0 INEG_R r6 FSCAL_R f2 FSWAP_R f3 FSUB_R f0, a0 FDIV_M e3, L1[r2-27619857] FMUL_R e0, a1 CBRANCH r1, -1418918491, COND 13 IXOR_M r0, L2[r2+425319074] IXOR_R r1, r3 IADD_M r3, L1[r5-580072958] FADD_R f3, a2 FADD_M f0, L1[r5+832777650] ISUB_R r3, r4 CBRANCH r2, -575677731, COND 12 FSUB_R f2, a1 ISUB_R r1, r4 FSUB_M f1, L1[r4+1635542027] ISUB_R r1, r0 IMUL_RCP r5, 114986947 FADD_R f0, a3 FSQRT_R e1 FSUB_M f3, L1[r0+1749305441] IMUL_RCP r1, 2690825698 IROL_R r6, r1 FSCAL_R f0 CBRANCH r5, 464095329, COND 0 FSCAL_R f0 IXOR_R r5, r4 IMUL_R r1, r2 ISWAP_R r5, r1 FSUB_R f1, a1 IXOR_R r6, 1204801927 ISMULH_R r4, r5 IMUL_R r1, r4 ISTORE L1[r3-1807232019], r5 FADD_R f2, a3 FADD_R f3, a0 FSUB_R f1, a2 ISUB_R r6, r1 ISUB_R r0, r6 ISMULH_R r5, r2 IMUL_R r2, r0 ISTORE L3[r2-245925604], r4 FMUL_R e3, a1 FMUL_R e0, a0 ISMULH_R r7, r0 IROL_R r2, 44 ISUB_M r0, L1[r3-62791675] FSUB_R f2, a0 IMUL_R r3, r2 IXOR_R r1, -1892879238 FMUL_R e0, a2 FSWAP_R f2 FADD_R f1, a0 IXOR_R r3, r7 IXOR_M r2, L1[r1-1013799309] IXOR_M r5, L1[r1-1529647997] CBRANCH r6, -1492730802, COND 12 IMUL_R r1, r3 ISTORE L1[r4+1684872570], r4 CBRANCH r1, -1155647895, COND 2 CBRANCH r3, -9417400, COND 4 IADD_RS r7, r2, SHFT 3 IROR_R r5, r1 IMUL_R r5, r1 IXOR_R r4, r5 FADD_R f3, a3 IMUL_R r7, -1248067141 IXOR_R r5, r2 IXOR_R r1, r3 IMUL_R r2, -1668622146 FSCAL_R f3 FMUL_R e3, a2 FSUB_M f3, L1[r3+1470561144] FSCAL_R f0 ISTORE L1[r4-247599187], r0 ISTORE L1[r6+2062573182], r2 ISUB_R r1, r0 |
randomx_isn_0: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_1: ; CBRANCH r0, -680238947, COND 9 add r8, -680107875 test r8, 33423360 jz randomx_isn_1 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_5: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_8: ; IXOR_M r7, L1[r6+2053000644] lea eax, [r14d+2053000644] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r4, 135110437, COND 10 add r12, 135110437 test r12, 66846720 jz randomx_isn_2 randomx_isn_10: ; IMUL_M r4, L2[r2+932252877] lea eax, [r10d+932252877] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_12: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_13: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_14: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_15: ; IMUL_RCP r6, 2088660915 mov rax, 9483128872819494684 imul r14, rax randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; IROR_R r5, 58 ror r13, 58 randomx_isn_18: ; IMUL_M r2, L1[r4+490559974] lea eax, [r12d+490559974] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r5-1046999639], r2 lea eax, [r13d-1046999639] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; ISWAP_R r1, r1 randomx_isn_21: ; ISTORE L1[r3+1192594302], r6 lea eax, [r11d+1192594302] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; CBRANCH r3, -1834872587, COND 14 add r11, -1832775435 test r11, 1069547520 jz randomx_isn_12 randomx_isn_23: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_24: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_25: ; IMUL_R r5, 1790743721 imul r13, 1790743721 randomx_isn_26: ; IMUL_RCP r6, 406049594 mov rax, 12194963941132572834 imul r14, rax randomx_isn_27: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; CBRANCH r6, -983595599, COND 4 add r14, -983591503 test r14, 1044480 jz randomx_isn_27 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; IADD_M r6, L1[r5-518751154] lea eax, [r13d-518751154] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_RCP r1, 2198356228 mov rax, 18019864457168480702 imul r9, rax randomx_isn_36: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_37: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_41: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; CBRANCH r1, -2114394801, COND 4 add r9, -2114390705 test r9, 1044480 jz randomx_isn_36 randomx_isn_45: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; ISTORE L2[r5+130906188], r1 lea eax, [r13d+130906188] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_51: ; IXOR_M r0, L2[r1-497945658] lea eax, [r9d-497945658] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r0, L1[r6+1617353028] lea eax, [r14d+1617353028] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; CBRANCH r5, -966945889, COND 3 add r13, -966943841 test r13, 522240 jz randomx_isn_45 randomx_isn_55: ; FADD_M f0, L1[r7-1422528834] lea eax, [r15d-1422528834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; IMULH_M r3, L1[r1+1646617193] lea ecx, [r9d+1646617193] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_57: ; ISTORE L1[r7+1228211428], r4 lea eax, [r15d+1228211428] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_60: ; IXOR_M r3, L1[r6-1038792301] lea eax, [r14d-1038792301] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_64: ; IADD_M r3, L3[8600] add r11, qword ptr [rsi+8600] randomx_isn_65: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_66: ; CBRANCH r3, -1260960070, COND 2 add r11, -1260960582 test r11, 261120 jz randomx_isn_65 randomx_isn_67: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_68: ; CBRANCH r2, 1417799986, COND 2 add r10, 1417801010 test r10, 261120 jz randomx_isn_67 randomx_isn_69: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; CBRANCH r3, 623158542, COND 5 add r11, 623158542 test r11, 2088960 jz randomx_isn_70 randomx_isn_72: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_73: ; CBRANCH r6, 2038108388, COND 11 add r14, 2038108388 test r14, 133693440 jz randomx_isn_72 randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_77: ; FADD_M f0, L1[r1-1929323452] lea eax, [r9d-1929323452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; IROR_R r2, 60 ror r10, 60 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; IADD_M r2, L1[r7+81812206] lea eax, [r15d+81812206] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r4, 2094594068, COND 12 add r12, 2094069780 test r12, 267386880 jz randomx_isn_74 randomx_isn_82: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_86: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_87: ; ISTORE L1[r5-1807583672], r0 lea eax, [r13d-1807583672] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; ISUB_M r4, L2[r5+1850215336] lea eax, [r13d+1850215336] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_92: ; ISUB_R r2, -77133892 sub r10, -77133892 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; ISTORE L2[r0-922027538], r5 lea eax, [r8d-922027538] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; ISTORE L1[r6-1376892969], r7 lea eax, [r14d-1376892969] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FDIV_M e2, L1[r3-1049383294] lea eax, [r11d-1049383294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; ISUB_M r4, L2[r5-1601490538] lea eax, [r13d-1601490538] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r7, -530107678, COND 4 add r15, -530107678 test r15, 1044480 jz randomx_isn_82 randomx_isn_101: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_102: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; CBRANCH r1, -234208086, COND 8 add r9, -234142550 test r9, 16711680 jz randomx_isn_105 randomx_isn_107: ; ISWAP_R r5, r5 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_110: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_111: ; CBRANCH r5, -1638974487, COND 6 add r13, -1638966295 test r13, 4177920 jz randomx_isn_107 randomx_isn_112: ; CBRANCH r3, 1012880152, COND 15 add r11, 1017074456 test r11, 2139095040 jz randomx_isn_112 randomx_isn_113: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_114: ; ISTORE L1[r6-878502303], r6 lea eax, [r14d-878502303] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_117: ; ISUB_M r6, L1[r0-1121441892] lea eax, [r8d-1121441892] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_118: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_119: ; IXOR_M r3, L1[r5+1382089354] lea eax, [r13d+1382089354] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; CBRANCH r7, 838331088, COND 15 add r15, 834136784 test r15, 2139095040 jz randomx_isn_114 randomx_isn_122: ; ISMULH_M r6, L1[r1-201835577] lea ecx, [r9d-201835577] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_123: ; CBRANCH r0, -224388800, COND 1 add r8, -224388544 test r8, 130560 jz randomx_isn_122 randomx_isn_124: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_125: ; CBRANCH r2, -1522818392, COND 2 add r10, -1522817880 test r10, 261120 jz randomx_isn_124 randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; IMUL_RCP r6, 3133565612 mov rax, 12641854731054589067 imul r14, rax randomx_isn_129: ; CBRANCH r5, 1169317133, COND 6 add r13, 1169317133 test r13, 4177920 jz randomx_isn_126 randomx_isn_130: ; FADD_M f3, L1[r0-1551045037] lea eax, [r8d-1551045037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; CBRANCH r5, -117124380, COND 10 add r13, -117124380 test r13, 66846720 jz randomx_isn_130 randomx_isn_133: ; IMUL_RCP r7, 1334082075 mov rax, 14846943077745860874 imul r15, rax randomx_isn_134: ; FDIV_M e3, L1[r3+1089790873] lea eax, [r11d+1089790873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_136: ; IXOR_R r0, 1908854948 xor r8, 1908854948 randomx_isn_137: ; ISTORE L3[r5-1128241522], r7 lea eax, [r13d-1128241522] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_139: ; ISTORE L1[r1+492152252], r3 lea eax, [r9d+492152252] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; IXOR_M r5, L1[r6-958790573] lea eax, [r14d-958790573] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; ISUB_R r2, -1540447528 sub r10, -1540447528 randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; ISUB_M r7, L2[r5+583137239] lea eax, [r13d+583137239] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_M r1, L1[r4-1403719661] lea eax, [r12d-1403719661] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r1, 868126545, COND 4 add r9, 868128593 test r9, 1044480 jz randomx_isn_147 randomx_isn_148: ; IADD_M r0, L1[r6+124902982] lea eax, [r14d+124902982] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IMUL_RCP r4, 3269377914 mov rax, 12116703023990688400 imul r12, rax randomx_isn_155: ; ISTORE L1[r0-176873937], r3 lea eax, [r8d-176873937] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; ISTORE L2[r1+1045457748], r5 lea eax, [r9d+1045457748] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; CBRANCH r7, 854746862, COND 13 add r15, 853698286 test r15, 534773760 jz randomx_isn_148 randomx_isn_158: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_159: ; IADD_M r3, L1[r7-7708380] lea eax, [r15d-7708380] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r4, -1637126901, COND 15 add r12, -1632932597 test r12, 2139095040 jz randomx_isn_158 randomx_isn_161: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_164: ; IADD_M r2, L1[r3+1897705098] lea eax, [r11d+1897705098] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_RCP r4, 1830747764 mov rax, 10819098631746893341 imul r12, rax randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_168: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_169: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_170: ; INEG_R r2 neg r10 randomx_isn_171: ; CBRANCH r6, -1279464064, COND 13 add r14, -1280512640 test r14, 534773760 jz randomx_isn_170 randomx_isn_172: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; CFROUND r0, 32 mov rax, r8 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_176: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; INEG_R r6 neg r14 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; FDIV_M e3, L1[r2-27619857] lea eax, [r10d-27619857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; CBRANCH r1, -1418918491, COND 13 add r9, -1418918491 test r9, 534773760 jz randomx_isn_173 randomx_isn_185: ; IXOR_M r0, L2[r2+425319074] lea eax, [r10d+425319074] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_187: ; IADD_M r3, L1[r5-580072958] lea eax, [r13d-580072958] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; FADD_M f0, L1[r5+832777650] lea eax, [r13d+832777650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_191: ; CBRANCH r2, -575677731, COND 12 add r10, -575153443 test r10, 267386880 jz randomx_isn_185 randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_194: ; FSUB_M f1, L1[r4+1635542027] lea eax, [r12d+1635542027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_196: ; IMUL_RCP r5, 114986947 mov rax, 10765917972284108690 imul r13, rax randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; FSUB_M f3, L1[r0+1749305441] lea eax, [r8d+1749305441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; IMUL_RCP r1, 2690825698 mov rax, 14721905356625655652 imul r9, rax randomx_isn_201: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; CBRANCH r5, 464095329, COND 0 add r13, 464095585 test r13, 65280 jz randomx_isn_197 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_206: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_207: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; IXOR_R r6, 1204801927 xor r14, 1204801927 randomx_isn_210: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_211: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_212: ; ISTORE L1[r3-1807232019], r5 lea eax, [r11d-1807232019] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_217: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_218: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_219: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_220: ; ISTORE L3[r2-245925604], r4 lea eax, [r10d-245925604] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_224: ; IROL_R r2, 44 rol r10, 44 randomx_isn_225: ; ISUB_M r0, L1[r3-62791675] lea eax, [r11d-62791675] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_228: ; IXOR_R r1, -1892879238 xor r9, -1892879238 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_233: ; IXOR_M r2, L1[r1-1013799309] lea eax, [r9d-1013799309] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_M r5, L1[r1-1529647997] lea eax, [r9d-1529647997] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r6, -1492730802, COND 12 add r14, -1491682226 test r14, 267386880 jz randomx_isn_217 randomx_isn_236: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_237: ; ISTORE L1[r4+1684872570], r4 lea eax, [r12d+1684872570] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; CBRANCH r1, -1155647895, COND 2 add r9, -1155648407 test r9, 261120 jz randomx_isn_237 randomx_isn_239: ; CBRANCH r3, -9417400, COND 4 add r11, -9415352 test r11, 1044480 jz randomx_isn_239 randomx_isn_240: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_241: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_242: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_243: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; IMUL_R r7, -1248067141 imul r15, -1248067141 randomx_isn_246: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_247: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_248: ; IMUL_R r2, -1668622146 imul r10, -1668622146 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FSUB_M f3, L1[r3+1470561144] lea eax, [r11d+1470561144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; ISTORE L1[r4-247599187], r0 lea eax, [r12d-247599187] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; ISTORE L1[r6+2062573182], r2 lea eax, [r14d+2062573182] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; ISUB_R r1, r0 sub r9, r8 |
Integer registers R: r0: 0x1cdea8b06ff6f193, r1: 0x39f470510e3e5b61 r2: 0x65666fd356af1122, r3: 0xd49bf49efb267bd7 r4: 0x1d2827cc1c768295, r5: 0xcc0196c85d9811d2 r6: 0x88c2f01a332c9c56, r7: 0xa42ef9d1c6ba41e9 Floating point registers F {lo, hi}: f0: {0x818b43d703f4b228, 0x80e8bbbd31855e65} f1: {0xfe25762c09d5547e, 0x01b728a6686e064b} f2: {0x053d1f68db15f27d, 0x85735dc257b01b06} f3: {0x904cf35e5e86a703, 0x8df594e265dfbbc5} Floating point registers E {lo, hi}: e0: {0x40bce046de179259, 0x41d30de056bc80f1} e1: {0x3ffca5ce3b6f5272, 0x405f826359cbbac8} e2: {0x44175ec829db6ca0, 0x4404fdb74af28c0e} e3: {0x51eab95c45a30c4d, 0x4c3f6c8c4e45df74} Floating point registers A {lo, hi}: a0: {0x4148fdabff641163, 0x40b23295d0244c80} a1: {0x417797fa53726d58, 0x402905c9975af249} a2: {0x4044b5464f573946, 0x412421c0cd554c0b} a3: {0x402295ccf9535567, 0x40497687201d1768} |
RandomARQ code | ASM x86 |
FSUB_R f2, a0 ISTORE L1[r1-35526142], r1 ISUB_R r4, r2 IMULH_R r3, r1 IXOR_R r3, r4 ISWAP_R r2, r7 ISUB_M r1, L3[142280] ISUB_M r0, L1[r1+1038348932] IMUL_R r4, r7 ISTORE L1[r1+13030562], r6 IXOR_R r3, r0 CBRANCH r1, 1600046176, COND 14 ISTORE L2[r1+651503012], r5 CBRANCH r2, -1070811515, COND 2 FSUB_R f3, a1 FSQRT_R e3 ISUB_R r0, r7 FSWAP_R e0 ISTORE L1[r4-1053223812], r2 IMUL_R r4, -1497945624 CBRANCH r5, 1909494448, COND 15 FMUL_R e3, a0 IADD_RS r0, r6, SHFT 1 ISTORE L1[r1-340252539], r3 FSUB_R f3, a2 FSQRT_R e1 CBRANCH r1, -1035866119, COND 3 FADD_R f1, a3 IADD_RS r1, r4, SHFT 0 FSUB_R f0, a2 CBRANCH r6, 622688960, COND 12 ISUB_R r1, r5 IMUL_RCP r5, 120994654 IROR_R r0, r6 FSUB_R f2, a1 FMUL_R e2, a2 ISMULH_R r7, r4 FSQRT_R e1 FMUL_R e3, a2 FADD_R f1, a2 FSUB_R f1, a1 IXOR_R r0, r3 ISTORE L3[r2-2127266233], r5 IXOR_R r5, r0 IMUL_R r2, r0 ISTORE L2[r4-1615272560], r5 IMUL_R r1, 1895844994 IMULH_R r7, r5 IMUL_R r3, r7 IROL_R r2, r1 IMUL_R r3, r6 FMUL_R e0, a0 FSUB_R f0, a3 ISUB_R r4, r7 CBRANCH r4, 1289404163, COND 10 FMUL_R e0, a2 FMUL_R e0, a1 IADD_RS r0, r4, SHFT 0 IMUL_R r5, r7 IROR_R r7, r5 IXOR_R r6, r5 IMUL_R r1, 1334561150 IXOR_R r0, r2 FMUL_R e2, a0 FSUB_R f1, a1 ISTORE L1[r0+1916253306], r7 FADD_R f1, a2 FADD_R f1, a0 FSQRT_R e3 FADD_R f0, a2 IMUL_RCP r5, 910569572 IXOR_M r4, L2[r7+60874637] IXOR_R r0, r2 CBRANCH r4, -931618950, COND 11 FSUB_R f0, a2 IADD_RS r6, r7, SHFT 3 FSUB_M f2, L2[r7-1714993996] IADD_RS r7, r7, SHFT 1 ISMULH_R r4, r2 ISMULH_R r1, r3 CBRANCH r5, -1740685884, COND 0 IMUL_R r4, r1 ISWAP_R r5, r6 FSUB_M f1, L1[r6-149950009] IXOR_R r6, r4 ISUB_R r4, r1 FMUL_R e2, a3 IROR_R r7, r3 FADD_R f2, a2 FSUB_R f2, a0 ISUB_M r4, L1[r2+305271701] ISUB_M r7, L1[r4+1838951691] IMUL_R r1, r0 IADD_RS r1, r5, SHFT 0 FSUB_M f3, L1[r6-1980190314] FMUL_R e1, a1 FMUL_R e1, a1 ISUB_R r1, -1087603246 FADD_R f1, a2 FADD_R f1, a2 IADD_RS r0, r7, SHFT 1 ISUB_R r1, r4 IADD_M r1, L1[r2-1538000833] ISMULH_R r4, r7 FSUB_M f0, L1[r5+784044682] IXOR_R r4, r3 ISUB_R r3, r6 ISTORE L1[r0-1697902339], r4 CBRANCH r0, -157713280, COND 3 CBRANCH r7, 663495209, COND 9 FDIV_M e1, L1[r6-1907804399] FMUL_R e0, a2 ISUB_R r5, r0 FMUL_R e0, a2 IMUL_R r6, r1 IMULH_R r2, r2 FSWAP_R e3 FADD_M f1, L2[r1+386319777] ISUB_M r1, L1[r5+1685746759] IMUL_R r0, r3 IXOR_R r3, r6 IROR_R r1, r5 ISTORE L1[r5-54942048], r5 IXOR_R r6, 282929373 IMUL_R r4, r6 FSUB_R f3, a0 FSUB_R f1, a0 IXOR_R r5, -1657467892 CBRANCH r6, 1344049368, COND 0 FSQRT_R e2 IADD_RS r1, r5, SHFT 2 ISTORE L3[r0+1502942047], r2 FSQRT_R e2 ISUB_M r3, L1[r1+34262956] FMUL_R e0, a1 FSUB_R f1, a3 INEG_R r4 IMUL_M r1, L1[r7+41965932] FMUL_R e2, a1 FADD_R f2, a3 IXOR_R r5, -1472185061 CBRANCH r5, -446469755, COND 10 CBRANCH r5, -1108421374, COND 0 IMUL_R r7, r4 FSWAP_R e0 FMUL_R e1, a1 IADD_M r6, L3[73368] IXOR_R r5, r1 ISUB_R r3, r4 ISTORE L1[r5-1794459967], r0 INEG_R r1 FMUL_R e1, a3 IMUL_R r2, r5 FSCAL_R f3 IMUL_R r7, r2 ISUB_R r5, r4 FSCAL_R f3 IMUL_R r0, r2 FADD_R f2, a1 FADD_R f1, a0 FDIV_M e2, L1[r3+886338480] FSUB_R f0, a3 ISUB_R r6, r2 FSWAP_R f2 ISTORE L3[r4+849679877], r6 ISUB_R r5, r3 ISTORE L2[r4-2010539830], r2 IXOR_R r7, -1353875034 CBRANCH r0, 1149386569, COND 3 FSWAP_R f2 FSUB_M f0, L1[r3+2058254222] IMUL_RCP r7, 3639578232 FMUL_R e1, a3 CBRANCH r3, -689041905, COND 8 FADD_R f3, a3 IMUL_RCP r4, 1694814654 CBRANCH r4, -1136957832, COND 5 ISTORE L3[r4-1012348920], r3 FMUL_R e0, a0 IXOR_R r7, r6 CBRANCH r1, 931249110, COND 7 FSUB_R f3, a3 ISWAP_R r4, r5 IMUL_R r7, r0 CBRANCH r4, 126922216, COND 1 FSUB_R f1, a3 IXOR_R r3, r2 IADD_RS r6, r3, SHFT 0 FADD_R f0, a1 FADD_R f1, a1 FADD_R f2, a3 IMUL_R r3, r2 FMUL_R e3, a2 IMUL_M r0, L1[r5-1103261365] IMUL_M r0, L2[r4-1521849690] FADD_R f2, a2 FMUL_R e1, a2 ISUB_R r0, r3 FSUB_R f1, a1 ISTORE L1[r0+467077254], r2 ISTORE L1[r6-1148796418], r4 ISUB_R r1, -1702838918 IROR_R r1, r3 IADD_RS r2, r4, SHFT 3 FADD_R f0, a3 IADD_RS r6, r2, SHFT 2 FSCAL_R f3 IMUL_R r3, r7 ISUB_M r3, L1[r0-2007170301] IXOR_R r5, r3 CBRANCH r3, 1482932709, COND 10 FSUB_M f2, L1[r3+1930651809] IMUL_RCP r7, 1156853435 CBRANCH r0, 1034552755, COND 11 FADD_M f2, L2[r1+878879963] FSWAP_R f3 IMUL_R r5, -484176981 ISTORE L1[r5+1016177293], r0 FSUB_R f3, a1 FSQRT_R e3 FMUL_R e3, a3 FADD_M f0, L1[r3-1307521919] IADD_RS r1, r0, SHFT 3 ISMULH_R r0, r5 FSUB_R f1, a0 IXOR_R r2, r3 ISTORE L1[r3-2022518792], r7 FSUB_M f0, L1[r2+1272696052] FMUL_R e1, a3 IADD_RS r4, r3, SHFT 2 FSUB_R f3, a2 FADD_R f1, a2 FMUL_R e3, a1 FSUB_R f2, a3 FMUL_R e1, a1 ISWAP_R r7, r3 IXOR_R r2, r1 CBRANCH r7, -1187327027, COND 9 IROR_R r0, r7 ISWAP_R r1, r6 FSCAL_R f0 IXOR_M r1, L1[r6-473726066] FMUL_R e1, a1 FADD_R f0, a0 IMUL_RCP r0, 2549009989 ISUB_M r7, L1[r6-2013302600] FMUL_R e2, a3 IADD_RS r7, r3, SHFT 0 ISUB_M r7, L2[r2+1627562621] IXOR_R r2, r6 FMUL_R e3, a1 IXOR_R r4, r5 IMUL_R r2, r0 IMUL_R r5, r1 FSCAL_R f0 IADD_RS r0, r3, SHFT 2 |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; ISTORE L1[r1-35526142], r1 lea eax, [r9d-35526142] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_3: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_4: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_5: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_6: ; ISUB_M r1, L3[142280] sub r9, qword ptr [rsi+142280] randomx_isn_7: ; ISUB_M r0, L1[r1+1038348932] lea eax, [r9d+1038348932] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_9: ; ISTORE L1[r1+13030562], r6 lea eax, [r9d+13030562] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_11: ; CBRANCH r1, 1600046176, COND 14 add r9, 1600046176 test r9, 1069547520 jz randomx_isn_7 randomx_isn_12: ; ISTORE L2[r1+651503012], r5 lea eax, [r9d+651503012] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; CBRANCH r2, -1070811515, COND 2 add r10, -1070812027 test r10, 261120 jz randomx_isn_12 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_17: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_18: ; ISTORE L1[r4-1053223812], r2 lea eax, [r12d-1053223812] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; IMUL_R r4, -1497945624 imul r12, -1497945624 randomx_isn_20: ; CBRANCH r5, 1909494448, COND 15 add r13, 1905300144 test r13, 2139095040 jz randomx_isn_14 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_23: ; ISTORE L1[r1-340252539], r3 lea eax, [r9d-340252539] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; CBRANCH r1, -1035866119, COND 3 add r9, -1035867143 test r9, 522240 jz randomx_isn_21 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; CBRANCH r6, 622688960, COND 12 add r14, 622164672 test r14, 267386880 jz randomx_isn_27 randomx_isn_31: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_32: ; IMUL_RCP r5, 120994654 mov rax, 10231361455733244833 imul r13, rax randomx_isn_33: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_42: ; ISTORE L3[r2-2127266233], r5 lea eax, [r10d-2127266233] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_44: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_45: ; ISTORE L2[r4-1615272560], r5 lea eax, [r12d-1615272560] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; IMUL_R r1, 1895844994 imul r9, 1895844994 randomx_isn_47: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_48: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_49: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_50: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_54: ; CBRANCH r4, 1289404163, COND 10 add r12, 1289535235 test r12, 66846720 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_58: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_59: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_60: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_61: ; IMUL_R r1, 1334561150 imul r9, 1334561150 randomx_isn_62: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; ISTORE L1[r0+1916253306], r7 lea eax, [r8d+1916253306] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; IMUL_RCP r5, 910569572 mov rax, 10876181918236822215 imul r13, rax randomx_isn_71: ; IXOR_M r4, L2[r7+60874637] lea eax, [r15d+60874637] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_73: ; CBRANCH r4, -931618950, COND 11 add r12, -931618950 test r12, 133693440 jz randomx_isn_72 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_76: ; FSUB_M f2, L2[r7-1714993996] lea eax, [r15d-1714993996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_78: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_79: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_80: ; CBRANCH r5, -1740685884, COND 0 add r13, -1740686012 test r13, 65280 jz randomx_isn_74 randomx_isn_81: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_82: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_83: ; FSUB_M f1, L1[r6-149950009] lea eax, [r14d-149950009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_85: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; ISUB_M r4, L1[r2+305271701] lea eax, [r10d+305271701] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_M r7, L1[r4+1838951691] lea eax, [r12d+1838951691] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_93: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_94: ; FSUB_M f3, L1[r6-1980190314] lea eax, [r14d-1980190314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; ISUB_R r1, -1087603246 sub r9, -1087603246 randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_101: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_102: ; IADD_M r1, L1[r2-1538000833] lea eax, [r10d-1538000833] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_103: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_104: ; FSUB_M f0, L1[r5+784044682] lea eax, [r13d+784044682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_106: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_107: ; ISTORE L1[r0-1697902339], r4 lea eax, [r8d-1697902339] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; CBRANCH r0, -157713280, COND 3 add r8, -157714304 test r8, 522240 jz randomx_isn_101 randomx_isn_109: ; CBRANCH r7, 663495209, COND 9 add r15, 663626281 test r15, 33423360 jz randomx_isn_109 randomx_isn_110: ; FDIV_M e1, L1[r6-1907804399] lea eax, [r14d-1907804399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_115: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_116: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_117: ; FADD_M f1, L2[r1+386319777] lea eax, [r9d+386319777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; ISUB_M r1, L1[r5+1685746759] lea eax, [r13d+1685746759] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_120: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_121: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_122: ; ISTORE L1[r5-54942048], r5 lea eax, [r13d-54942048] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; IXOR_R r6, 282929373 xor r14, 282929373 randomx_isn_124: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_125: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; IXOR_R r5, -1657467892 xor r13, -1657467892 randomx_isn_128: ; CBRANCH r6, 1344049368, COND 0 add r14, 1344049496 test r14, 65280 jz randomx_isn_124 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_131: ; ISTORE L3[r0+1502942047], r2 lea eax, [r8d+1502942047] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; ISUB_M r3, L1[r1+34262956] lea eax, [r9d+34262956] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; INEG_R r4 neg r12 randomx_isn_137: ; IMUL_M r1, L1[r7+41965932] lea eax, [r15d+41965932] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; IXOR_R r5, -1472185061 xor r13, -1472185061 randomx_isn_141: ; CBRANCH r5, -446469755, COND 10 add r13, -446338683 test r13, 66846720 jz randomx_isn_141 randomx_isn_142: ; CBRANCH r5, -1108421374, COND 0 add r13, -1108421374 test r13, 65280 jz randomx_isn_142 randomx_isn_143: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_144: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; IADD_M r6, L3[73368] add r14, qword ptr [rsi+73368] randomx_isn_147: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_148: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_149: ; ISTORE L1[r5-1794459967], r0 lea eax, [r13d-1794459967] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; INEG_R r1 neg r9 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_155: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; FDIV_M e2, L1[r3+886338480] lea eax, [r11d+886338480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_162: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_163: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_164: ; ISTORE L3[r4+849679877], r6 lea eax, [r12d+849679877] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_166: ; ISTORE L2[r4-2010539830], r2 lea eax, [r12d-2010539830] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; IXOR_R r7, -1353875034 xor r15, -1353875034 randomx_isn_168: ; CBRANCH r0, 1149386569, COND 3 add r8, 1149385545 test r8, 522240 jz randomx_isn_158 randomx_isn_169: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_170: ; FSUB_M f0, L1[r3+2058254222] lea eax, [r11d+2058254222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; IMUL_RCP r7, 3639578232 mov rax, 10884250518050732422 imul r15, rax randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; CBRANCH r3, -689041905, COND 8 add r11, -688976369 test r11, 16711680 jz randomx_isn_169 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; IMUL_RCP r4, 1694814654 mov rax, 11686847633644595805 imul r12, rax randomx_isn_176: ; CBRANCH r4, -1136957832, COND 5 add r12, -1136957832 test r12, 2088960 jz randomx_isn_176 randomx_isn_177: ; ISTORE L3[r4-1012348920], r3 lea eax, [r12d-1012348920] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_180: ; CBRANCH r1, 931249110, COND 7 add r9, 931249110 test r9, 8355840 jz randomx_isn_177 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_183: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_184: ; CBRANCH r4, 126922216, COND 1 add r12, 126922472 test r12, 130560 jz randomx_isn_183 randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_187: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; IMUL_M r0, L1[r5-1103261365] lea eax, [r13d-1103261365] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_M r0, L2[r4-1521849690] lea eax, [r12d-1521849690] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; ISTORE L1[r0+467077254], r2 lea eax, [r8d+467077254] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; ISTORE L1[r6-1148796418], r4 lea eax, [r14d-1148796418] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; ISUB_R r1, -1702838918 sub r9, -1702838918 randomx_isn_202: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_203: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_208: ; ISUB_M r3, L1[r0-2007170301] lea eax, [r8d-2007170301] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_210: ; CBRANCH r3, 1482932709, COND 10 add r11, 1483063781 test r11, 66846720 jz randomx_isn_209 randomx_isn_211: ; FSUB_M f2, L1[r3+1930651809] lea eax, [r11d+1930651809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; IMUL_RCP r7, 1156853435 mov rax, 17121477993075315023 imul r15, rax randomx_isn_213: ; CBRANCH r0, 1034552755, COND 11 add r8, 1034552755 test r8, 133693440 jz randomx_isn_211 randomx_isn_214: ; FADD_M f2, L2[r1+878879963] lea eax, [r9d+878879963] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_216: ; IMUL_R r5, -484176981 imul r13, -484176981 randomx_isn_217: ; ISTORE L1[r5+1016177293], r0 lea eax, [r13d+1016177293] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FADD_M f0, L1[r3-1307521919] lea eax, [r11d-1307521919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_223: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_226: ; ISTORE L1[r3-2022518792], r7 lea eax, [r11d-2022518792] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FSUB_M f0, L1[r2+1272696052] lea eax, [r10d+1272696052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_236: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_237: ; CBRANCH r7, -1187327027, COND 9 add r15, -1187327027 test r15, 33423360 jz randomx_isn_236 randomx_isn_238: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_239: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IXOR_M r1, L1[r6-473726066] lea eax, [r14d-473726066] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; IMUL_RCP r0, 2549009989 mov rax, 15540967445432858520 imul r8, rax randomx_isn_245: ; ISUB_M r7, L1[r6-2013302600] lea eax, [r14d-2013302600] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_248: ; ISUB_M r7, L2[r2+1627562621] lea eax, [r10d+1627562621] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_252: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_253: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] |
Integer registers R: r0: 0xf00e92ba28ba5064, r1: 0x402ccd30515e837c r2: 0x188a859e368232b6, r3: 0xb3cebd1b04d5ba60 r4: 0xe15aa30b153037c6, r5: 0xeec216a13202c3af r6: 0xaf4fe6fde1b7ed6e, r7: 0xc3ca08ea6f107a69 Floating point registers F {lo, hi}: f0: {0xf83026287fab42bf, 0xffe871c7993ef864} f1: {0x1757a4e2ba6802ef, 0x93eab2b55feeff05} f2: {0x0fd6107a78551602, 0x8aa033bb4415bbe6} f3: {0x8228780325e3b055, 0x83d1b496c9190470} Floating point registers E {lo, hi}: e0: {0x39f164ed87cdff86, 0x3e35bf3be2b4d16e} e1: {0x56b1940983e84468, 0x52223cdef979e5f4} e2: {0x4e253ce44407b834, 0x4b67036908be3c2f} e3: {0x43e1b40b8b113d35, 0x42b4c6c9e65b649b} Floating point registers A {lo, hi}: a0: {0x412352a19ec4cd73, 0x411a257a752da635} a1: {0x413872108c017143, 0x416b65196331b594} a2: {0x41c8c1f617d96b61, 0x4082d7e50e7f212e} a3: {0x417781a3863faa53, 0x4051ba90e6ad3d77} |
RandomARQ code | ASM x86 |
IROR_R r4, r7 FMUL_R e1, a2 FSQRT_R e3 CBRANCH r3, 1477663500, COND 6 IADD_RS r2, r2, SHFT 3 INEG_R r6 FMUL_R e1, a2 CBRANCH r1, 205877747, COND 0 IMUL_R r7, r3 FADD_R f1, a1 ISUB_R r1, r2 IMUL_R r1, r7 FDIV_M e1, L1[r1-526694088] FSUB_R f3, a2 ISUB_R r2, r7 FADD_R f0, a2 IADD_RS r1, r1, SHFT 0 IMULH_R r6, r0 IMULH_M r2, L2[r1-659910570] CBRANCH r2, -1173355573, COND 2 IMUL_R r7, 279908655 IADD_M r6, L1[r4+1048961874] IADD_RS r3, r3, SHFT 1 ISMULH_M r7, L1[r4-306199708] ISWAP_R r3, r5 ISUB_R r6, r4 ISUB_R r1, r0 ISTORE L2[r1-1626481525], r3 IADD_RS r6, r6, SHFT 3 FSUB_R f3, a2 FADD_R f1, a1 FDIV_M e1, L1[r6+1071426774] IROR_R r5, 4 ISWAP_R r7, r7 IADD_RS r5, r0, -1051017081, SHFT 1 IXOR_R r4, r3 IROL_R r2, r5 IXOR_M r6, L1[r0+1170789219] CBRANCH r4, -971850084, COND 15 ISUB_M r1, L1[r4+133713640] CFROUND r0, 9 FSWAP_R e2 CBRANCH r4, 1485041619, COND 13 CBRANCH r1, -281217578, COND 13 ISUB_R r4, r3 FSUB_R f0, a0 ISUB_R r3, r7 IADD_RS r4, r4, SHFT 2 FSUB_R f1, a3 FMUL_R e2, a2 ISUB_R r0, r5 IMUL_M r6, L2[r0+1376023593] FMUL_R e2, a2 FADD_M f3, L1[r7+1055587503] FMUL_R e0, a0 FADD_M f1, L1[r3-866313031] FSUB_R f1, a3 IADD_RS r5, r5, -1320269586, SHFT 0 IADD_M r1, L2[r6-2069470827] ISMULH_R r6, r2 IXOR_R r2, -1061373166 IROL_R r1, 10 FADD_R f1, a2 ISUB_R r2, r6 CBRANCH r6, -1627443139, COND 11 ISTORE L1[r5-214850642], r4 IROR_R r0, r7 ISUB_R r2, r3 IMUL_R r0, 776777036 ISTORE L1[r7+1096403240], r1 IADD_RS r0, r7, SHFT 3 IMUL_R r6, r1 FMUL_R e0, a2 ISUB_R r2, r4 IADD_RS r6, r0, SHFT 1 ISUB_R r5, r7 ISWAP_R r4, r6 FMUL_R e0, a1 IXOR_R r6, r0 FSUB_R f1, a2 FMUL_R e3, a2 IMUL_RCP r5, 2369801781 ISUB_R r4, r3 CFROUND r7, 3 CBRANCH r5, -1333052567, COND 4 FSQRT_R e3 FSQRT_R e0 ISTORE L1[r7-1623858849], r2 FSUB_M f2, L1[r7+224646142] IADD_RS r6, r0, SHFT 3 IXOR_R r4, r6 ISTORE L1[r0-1741182448], r0 CFROUND r7, 58 FSCAL_R f0 IMUL_RCP r7, 808314935 IXOR_M r5, L1[r6-2083455626] IXOR_R r5, r6 FMUL_R e2, a3 IXOR_R r1, r3 IMUL_R r4, r7 FSQRT_R e3 IMUL_R r4, r5 CBRANCH r7, -707271103, COND 6 FSUB_R f0, a3 CBRANCH r3, -2128707698, COND 12 IXOR_R r0, r2 IMUL_R r4, r3 FDIV_M e3, L1[r3+1512761051] ISUB_M r5, L1[r4-698497856] CFROUND r7, 58 FSUB_R f2, a2 FMUL_R e3, a3 FMUL_R e2, a1 FSQRT_R e3 FSUB_R f3, a1 ISUB_R r2, -1807378004 ISMULH_R r1, r0 IADD_M r2, L1[r3-1487398180] CBRANCH r6, -1288785825, COND 0 IMUL_RCP r6, 4009078127 FSQRT_R e2 FSUB_R f1, a2 FMUL_R e3, a2 IMUL_R r0, r6 IXOR_R r3, r2 CBRANCH r2, 2035756220, COND 12 IMUL_RCP r4, 4268236495 ISUB_M r5, L2[r6+396597989] IMUL_M r6, L3[115776] CBRANCH r3, 1740239649, COND 11 FMUL_R e1, a3 FMUL_R e3, a1 CBRANCH r6, -1500509041, COND 12 IMULH_R r4, r5 FMUL_R e0, a3 ISUB_R r0, r3 IMUL_R r7, r4 IMUL_RCP r5, 2328732971 FADD_M f3, L1[r2-493585240] FSWAP_R e3 FADD_R f2, a0 IMUL_M r3, L1[r7+1864611727] IMUL_R r5, r3 IMUL_R r5, r3 IMUL_RCP r4, 1217009997 IADD_M r3, L1[r0+2107529162] FMUL_R e0, a0 INEG_R r0 FADD_M f1, L1[r2-514923993] IMUL_R r4, r2 IADD_RS r5, r0, 313705270, SHFT 1 IMUL_R r4, r7 IADD_M r3, L2[r5+1054732619] IMUL_M r0, L1[r4-2592079] CBRANCH r0, -397078580, COND 3 CBRANCH r5, -38516697, COND 8 FSWAP_R e0 FSWAP_R e2 ISMULH_R r2, r2 ISTORE L1[r4+526931537], r7 FADD_R f1, a1 ISUB_R r7, -561524883 CBRANCH r7, -1690143172, COND 1 IADD_RS r5, r4, 246630923, SHFT 3 IMUL_R r6, 1670310728 CBRANCH r2, -155109017, COND 13 ISUB_R r7, r1 FADD_R f3, a1 FSCAL_R f0 CFROUND r2, 32 IROR_R r6, r4 FSUB_R f0, a2 IMULH_R r6, r0 IMUL_R r3, r0 IADD_RS r2, r1, SHFT 0 FADD_R f1, a3 FSUB_R f1, a1 ISWAP_R r2, r3 FSUB_R f3, a1 CBRANCH r1, -1323571713, COND 6 FSUB_R f3, a2 IROR_R r1, r5 FSWAP_R f2 ISTORE L3[r1+1831325696], r7 FADD_R f1, a0 FSCAL_R f1 IADD_RS r3, r0, SHFT 3 ISMULH_R r7, r5 ISUB_R r2, r1 IMUL_R r7, r0 IADD_RS r0, r7, SHFT 1 FADD_R f1, a1 FADD_R f0, a1 FADD_M f2, L2[r3-148148021] FADD_R f2, a1 IADD_RS r3, r6, SHFT 2 CBRANCH r1, 709140298, COND 0 ISWAP_R r3, r0 CBRANCH r5, 132648729, COND 1 IMUL_R r4, r5 CBRANCH r3, -462662981, COND 4 FADD_R f3, a3 IMUL_R r2, r0 FMUL_R e0, a0 FADD_R f2, a1 CBRANCH r5, -1202128987, COND 6 CBRANCH r4, 3383799, COND 10 FADD_R f0, a1 FMUL_R e2, a0 FMUL_R e2, a0 CBRANCH r4, -1001233237, COND 3 IXOR_R r7, r1 IMUL_RCP r7, 299079860 ISTORE L2[r5+1926373412], r2 FSUB_M f3, L1[r3+1487437546] IMULH_R r5, r6 ISMULH_R r7, r4 IXOR_R r6, r5 IMULH_R r6, r0 CBRANCH r1, -1977675020, COND 13 FMUL_R e3, a3 FMUL_R e1, a2 IADD_M r4, L3[73264] FSCAL_R f0 CFROUND r3, 26 FSQRT_R e1 IROR_R r4, r3 FSWAP_R f3 CBRANCH r0, -1425019335, COND 8 FMUL_R e3, a1 FSUB_R f3, a0 FMUL_R e3, a2 FSUB_R f2, a3 IMUL_R r2, r6 IXOR_M r1, L1[r3+1610074231] FADD_R f0, a3 IMUL_R r2, r0 FADD_R f3, a3 FMUL_R e0, a2 IMUL_R r5, r0 CBRANCH r1, 1122499672, COND 15 FMUL_R e2, a1 IMUL_R r0, r3 IXOR_M r3, L1[r4-2093923748] ISTORE L1[r3+2114895815], r4 IMUL_R r0, r5 FADD_R f3, a2 INEG_R r6 FSUB_R f2, a3 IROL_R r4, r5 ISUB_R r5, -1230433130 CBRANCH r3, -364938234, COND 6 IROR_R r6, r1 IADD_RS r7, r6, SHFT 2 IMULH_R r6, r0 FMUL_R e0, a2 |
randomx_isn_0: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; CBRANCH r3, 1477663500, COND 6 add r11, 1477663500 test r11, 4177920 jz randomx_isn_0 randomx_isn_4: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_5: ; INEG_R r6 neg r14 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; CBRANCH r1, 205877747, COND 0 add r9, 205877619 test r9, 65280 jz randomx_isn_4 randomx_isn_8: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_11: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_12: ; FDIV_M e1, L1[r1-526694088] lea eax, [r9d-526694088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_17: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_18: ; IMULH_M r2, L2[r1-659910570] lea ecx, [r9d-659910570] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_19: ; CBRANCH r2, -1173355573, COND 2 add r10, -1173355061 test r10, 261120 jz randomx_isn_19 randomx_isn_20: ; IMUL_R r7, 279908655 imul r15, 279908655 randomx_isn_21: ; IADD_M r6, L1[r4+1048961874] lea eax, [r12d+1048961874] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_23: ; ISMULH_M r7, L1[r4-306199708] lea ecx, [r12d-306199708] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_24: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_25: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_26: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_27: ; ISTORE L2[r1-1626481525], r3 lea eax, [r9d-1626481525] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; FDIV_M e1, L1[r6+1071426774] lea eax, [r14d+1071426774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; IROR_R r5, 4 ror r13, 4 randomx_isn_33: ; ISWAP_R r7, r7 randomx_isn_34: ; IADD_RS r5, r0, -1051017081, SHFT 1 lea r13, [r13+r8*2-1051017081] randomx_isn_35: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_36: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_37: ; IXOR_M r6, L1[r0+1170789219] lea eax, [r8d+1170789219] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r4, -971850084, COND 15 add r12, -963461476 test r12, 2139095040 jz randomx_isn_36 randomx_isn_39: ; ISUB_M r1, L1[r4+133713640] lea eax, [r12d+133713640] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; CFROUND r0, 9 mov rax, r8 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_42: ; CBRANCH r4, 1485041619, COND 13 add r12, 1487138771 test r12, 534773760 jz randomx_isn_39 randomx_isn_43: ; CBRANCH r1, -281217578, COND 13 add r9, -282266154 test r9, 534773760 jz randomx_isn_43 randomx_isn_44: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_47: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_51: ; IMUL_M r6, L2[r0+1376023593] lea eax, [r8d+1376023593] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FADD_M f3, L1[r7+1055587503] lea eax, [r15d+1055587503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; FADD_M f1, L1[r3-866313031] lea eax, [r11d-866313031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; IADD_RS r5, r5, -1320269586, SHFT 0 lea r13, [r13+r13*1-1320269586] randomx_isn_58: ; IADD_M r1, L2[r6-2069470827] lea eax, [r14d-2069470827] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_59: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_60: ; IXOR_R r2, -1061373166 xor r10, -1061373166 randomx_isn_61: ; IROL_R r1, 10 rol r9, 10 randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_64: ; CBRANCH r6, -1627443139, COND 11 add r14, -1627705283 test r14, 133693440 jz randomx_isn_60 randomx_isn_65: ; ISTORE L1[r5-214850642], r4 lea eax, [r13d-214850642] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_67: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_68: ; IMUL_R r0, 776777036 imul r8, 776777036 randomx_isn_69: ; ISTORE L1[r7+1096403240], r1 lea eax, [r15d+1096403240] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_71: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_74: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_75: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_76: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; IMUL_RCP r5, 2369801781 mov rax, 16716200306177493246 imul r13, rax randomx_isn_82: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_83: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; CBRANCH r5, -1333052567, COND 4 add r13, -1333054615 test r13, 1044480 jz randomx_isn_82 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; ISTORE L1[r7-1623858849], r2 lea eax, [r15d-1623858849] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FSUB_M f2, L1[r7+224646142] lea eax, [r15d+224646142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_90: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_91: ; ISTORE L1[r0-1741182448], r0 lea eax, [r8d-1741182448] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; CFROUND r7, 58 mov rax, r15 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; IMUL_RCP r7, 808314935 mov rax, 12252056575303835254 imul r15, rax randomx_isn_95: ; IXOR_M r5, L1[r6-2083455626] lea eax, [r14d-2083455626] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_99: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_102: ; CBRANCH r7, -707271103, COND 6 add r15, -707279295 test r15, 4177920 jz randomx_isn_95 randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; CBRANCH r3, -2128707698, COND 12 add r11, -2129231986 test r11, 267386880 jz randomx_isn_103 randomx_isn_105: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_106: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_107: ; FDIV_M e3, L1[r3+1512761051] lea eax, [r11d+1512761051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; ISUB_M r5, L1[r4-698497856] lea eax, [r12d-698497856] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; CFROUND r7, 58 mov rax, r15 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; ISUB_R r2, -1807378004 sub r10, -1807378004 randomx_isn_116: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_117: ; IADD_M r2, L1[r3-1487398180] lea eax, [r11d-1487398180] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r6, -1288785825, COND 0 add r14, -1288785569 test r14, 65280 jz randomx_isn_105 randomx_isn_119: ; IMUL_RCP r6, 4009078127 mov rax, 9881094855783080826 imul r14, rax randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_124: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_125: ; CBRANCH r2, 2035756220, COND 12 add r10, 2035756220 test r10, 267386880 jz randomx_isn_119 randomx_isn_126: ; IMUL_RCP r4, 4268236495 mov rax, 9281135500232437049 imul r12, rax randomx_isn_127: ; ISUB_M r5, L2[r6+396597989] lea eax, [r14d+396597989] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_M r6, L3[115776] imul r14, qword ptr [rsi+115776] randomx_isn_129: ; CBRANCH r3, 1740239649, COND 11 add r11, 1740239649 test r11, 133693440 jz randomx_isn_126 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; CBRANCH r6, -1500509041, COND 12 add r14, -1500509041 test r14, 267386880 jz randomx_isn_130 randomx_isn_133: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_136: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_137: ; IMUL_RCP r5, 2328732971 mov rax, 17011002012876197988 imul r13, rax randomx_isn_138: ; FADD_M f3, L1[r2-493585240] lea eax, [r10d-493585240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; IMUL_M r3, L1[r7+1864611727] lea eax, [r15d+1864611727] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_143: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_144: ; IMUL_RCP r4, 1217009997 mov rax, 16275166742583532284 imul r12, rax randomx_isn_145: ; IADD_M r3, L1[r0+2107529162] lea eax, [r8d+2107529162] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; INEG_R r0 neg r8 randomx_isn_148: ; FADD_M f1, L1[r2-514923993] lea eax, [r10d-514923993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_150: ; IADD_RS r5, r0, 313705270, SHFT 1 lea r13, [r13+r8*2+313705270] randomx_isn_151: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_152: ; IADD_M r3, L2[r5+1054732619] lea eax, [r13d+1054732619] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_M r0, L1[r4-2592079] lea eax, [r12d-2592079] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r0, -397078580, COND 3 add r8, -397079604 test r8, 522240 jz randomx_isn_154 randomx_isn_155: ; CBRANCH r5, -38516697, COND 8 add r13, -38451161 test r13, 16711680 jz randomx_isn_155 randomx_isn_156: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_159: ; ISTORE L1[r4+526931537], r7 lea eax, [r12d+526931537] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; ISUB_R r7, -561524883 sub r15, -561524883 randomx_isn_162: ; CBRANCH r7, -1690143172, COND 1 add r15, -1690143172 test r15, 130560 jz randomx_isn_162 randomx_isn_163: ; IADD_RS r5, r4, 246630923, SHFT 3 lea r13, [r13+r12*8+246630923] randomx_isn_164: ; IMUL_R r6, 1670310728 imul r14, 1670310728 randomx_isn_165: ; CBRANCH r2, -155109017, COND 13 add r10, -153011865 test r10, 534773760 jz randomx_isn_163 randomx_isn_166: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; CFROUND r2, 32 mov rax, r10 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_173: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_174: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_175: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; CBRANCH r1, -1323571713, COND 6 add r9, -1323579905 test r9, 4177920 jz randomx_isn_166 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_182: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_183: ; ISTORE L3[r1+1831325696], r7 lea eax, [r9d+1831325696] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_187: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_188: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_189: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_190: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; FADD_M f2, L2[r3-148148021] lea eax, [r11d-148148021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_196: ; CBRANCH r1, 709140298, COND 0 add r9, 709140298 test r9, 65280 jz randomx_isn_182 randomx_isn_197: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_198: ; CBRANCH r5, 132648729, COND 1 add r13, 132648473 test r13, 130560 jz randomx_isn_197 randomx_isn_199: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_200: ; CBRANCH r3, -462662981, COND 4 add r11, -462662981 test r11, 1044480 jz randomx_isn_199 randomx_isn_201: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_202: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; CBRANCH r5, -1202128987, COND 6 add r13, -1202137179 test r13, 4177920 jz randomx_isn_201 randomx_isn_206: ; CBRANCH r4, 3383799, COND 10 add r12, 3514871 test r12, 66846720 jz randomx_isn_206 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; CBRANCH r4, -1001233237, COND 3 add r12, -1001232213 test r12, 522240 jz randomx_isn_207 randomx_isn_211: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_212: ; IMUL_RCP r7, 299079860 mov rax, 16556648639401934652 imul r15, rax randomx_isn_213: ; ISTORE L2[r5+1926373412], r2 lea eax, [r13d+1926373412] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; FSUB_M f3, L1[r3+1487437546] lea eax, [r11d+1487437546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_216: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_217: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_218: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_219: ; CBRANCH r1, -1977675020, COND 13 add r9, -1976626444 test r9, 534773760 jz randomx_isn_211 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IADD_M r4, L3[73264] add r12, qword ptr [rsi+73264] randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; CFROUND r3, 26 mov rax, r11 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_227: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_228: ; CBRANCH r0, -1425019335, COND 8 add r8, -1425052103 test r8, 16711680 jz randomx_isn_220 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_234: ; IXOR_M r1, L1[r3+1610074231] lea eax, [r11d+1610074231] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_240: ; CBRANCH r1, 1122499672, COND 15 add r9, 1118305368 test r9, 2139095040 jz randomx_isn_235 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_243: ; IXOR_M r3, L1[r4-2093923748] lea eax, [r12d-2093923748] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L1[r3+2114895815], r4 lea eax, [r11d+2114895815] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; INEG_R r6 neg r14 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_250: ; ISUB_R r5, -1230433130 sub r13, -1230433130 randomx_isn_251: ; CBRANCH r3, -364938234, COND 6 add r11, -364946426 test r11, 4177920 jz randomx_isn_244 randomx_isn_252: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_253: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_254: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xf8aa146417d921d1, r1: 0x39d3f7e1c5c64a37 r2: 0xfc2a0bab16becc1e, r3: 0xd1999078ec9234ed r4: 0x9f82b7a9c6211a58, r5: 0x68723fa878a0233f r6: 0x384e08ae0cada00a, r7: 0x9960f40be43a5e2d Floating point registers F {lo, hi}: f0: {0x07a00135f93f4ea9, 0x01b34a75eb3eb557} f1: {0x09e52b15a8f49690, 0x029cc66a92a4d9dd} f2: {0x7e2ee78f9490ba21, 0x05bf3b0c4e21c0c6} f3: {0x86102722958244cf, 0x8d6e46856b94c24d} Floating point registers E {lo, hi}: e0: {0x46e0c7d1c640cc41, 0x40109b18c49fbfc6} e1: {0x48f2a0efe27e37c4, 0x43320c3fe07a2866} e2: {0x3fce7f4e1c864409, 0x44708b97619c707b} e3: {0x47e2254ec2d0c83e, 0x4cb15f7cea832899} Floating point registers A {lo, hi}: a0: {0x417c2097614d7551, 0x40ea841cd99a3825} a1: {0x40f578f8ffae7339, 0x41aea16681b01f32} a2: {0x4138fb24dfd27b6d, 0x40835da49d19fa2e} a3: {0x40f8a124d1edce93, 0x41a44d17c769c293} |