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: {0x41be9a5856fb37da, 0x412f2643f1841a32} a1: {0x40622a632a8a45bc, 0x4033e8d5f699d1fe} a2: {0x405499ab16e824eb, 0x406ea25c2c02cd42} a3: {0x417c38f7c0a73a63, 0x41719a8cf8d9e4d2} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a0 IADD_M r0, L1[r2+508634136] IADD_RS r7, r7, SHFT 0 IROR_R r2, r6 IMUL_RCP r5, 2405525012 ISWAP_R r6, r6 IROL_R r7, r3 CBRANCH r7, -389490922, COND 15 FMUL_R e2, a1 CFROUND r7, 21 ISUB_R r4, r1 ISUB_R r4, r3 FSUB_R f3, a0 FSCAL_R f1 FSQRT_R e0 ISUB_R r1, r3 FADD_M f3, L1[r5-1109043523] IXOR_R r3, r1 ISWAP_R r2, r7 IXOR_R r5, r1 FSCAL_R f2 IADD_RS r7, r4, SHFT 1 ISUB_M r3, L1[r1-618004614] CBRANCH r6, -1405060843, COND 0 IADD_M r4, L1[r1-460664296] FSCAL_R f2 IXOR_M r5, L3[128648] FSUB_M f1, L1[r0+11671412] ISTORE L3[r1-681164907], r0 FSUB_M f1, L1[r2+1483679439] FSQRT_R e1 ISWAP_R r2, r4 ISUB_M r5, L3[189096] IADD_RS r1, r5, SHFT 3 IROR_R r4, r6 ISMULH_R r2, r0 FADD_R f2, a2 ISTORE L1[r1-4302480], r7 CBRANCH r7, -1703441146, COND 9 IMUL_R r4, r5 CBRANCH r7, -1623492607, COND 15 IMULH_R r0, r7 FMUL_R e0, a1 FADD_R f2, a3 IXOR_M r5, L1[r0-1321549467] ISUB_M r0, L2[r2+1503255515] ISUB_R r6, r2 FMUL_R e1, a3 FSUB_M f2, L1[r7+1345044278] IXOR_R r5, r2 FSUB_R f2, a0 FSUB_R f0, a2 IMUL_RCP r7, 1269912952 FDIV_M e1, L2[r5+1968915738] IADD_RS r6, r7, SHFT 2 IXOR_R r5, r2 IROL_R r2, r5 FADD_R f1, a0 ISUB_R r5, r6 FMUL_R e0, a0 FMUL_R e1, a0 FADD_R f0, a1 ISTORE L3[r7+272079624], r7 ISTORE L3[r0+349367400], r0 IMUL_R r0, r1 ISUB_R r6, r7 INEG_R r7 ISUB_M r6, L1[r3+380248093] FMUL_R e2, a2 ISUB_M r4, L2[r2-1745275696] CBRANCH r7, -2052270315, COND 15 ISUB_M r3, L1[r1+1041017936] FSCAL_R f1 FSUB_R f0, a1 FSQRT_R e0 ISUB_R r1, r4 FSCAL_R f1 CBRANCH r4, 1211021978, COND 12 ISMULH_R r2, r7 CBRANCH r6, -2136214015, COND 13 IXOR_R r0, r1 FADD_M f0, L1[r6-1142675516] FSUB_R f1, a2 IADD_M r2, L1[r5+693358340] FMUL_R e1, a3 ISTORE L1[r7+1140667427], r3 FMUL_R e2, a3 FSUB_R f0, a0 IMUL_R r4, r7 IROR_R r0, r7 IROL_R r5, r2 IMUL_R r7, r1 FSUB_R f3, a2 ISMULH_M r6, L1[r2+1108561336] ISUB_M r6, L1[r1-858816609] ISTORE L1[r1+1217543589], r0 IMUL_R r3, r1 ISUB_R r2, r6 ISUB_R r0, r5 IMUL_R r2, r0 IXOR_R r2, r3 IADD_M r0, L2[r5-2104673811] IXOR_R r3, r7 ISTORE L1[r3-553852721], r2 FMUL_R e0, a3 FMUL_R e2, a3 ISUB_R r1, r2 IMUL_R r1, r5 IMUL_M r7, L1[r5+639279765] ISMULH_R r0, r6 ISTORE L1[r7-1206551499], r3 IROR_R r0, r4 IMUL_R r3, r7 CBRANCH r3, -266915801, COND 7 FSWAP_R e2 IXOR_M r1, L1[r6+1642836885] ISUB_R r0, r5 ISTORE L2[r4-67562188], r5 ISTORE L1[r3-1855355], r2 ISTORE L1[r7+1587136368], r3 FADD_R f3, a1 FMUL_R e2, a2 IMUL_M r4, L2[r2+563048687] CFROUND r6, 42 CBRANCH r4, -1450699981, COND 9 IADD_RS r2, r7, SHFT 2 IADD_RS r6, r5, SHFT 1 ISUB_R r4, r6 ISMULH_R r5, r2 FSCAL_R f3 IXOR_R r1, -1558625768 IMUL_R r7, r6 IXOR_R r1, r7 ISTORE L1[r3-1428247835], r6 ISUB_R r3, r4 IADD_RS r7, r6, SHFT 3 IROR_R r0, r6 IXOR_M r3, L1[r1-1103393104] FMUL_R e3, a2 ISWAP_R r0, r5 ISTORE L1[r6-2100175417], r4 IROL_R r2, 24 FSUB_R f3, a2 ISTORE L1[r3-47285133], r7 ISTORE L1[r1+37049430], r5 IADD_M r5, L2[r3+2003797832] IXOR_R r0, r2 FMUL_R e3, a0 FMUL_R e3, a2 FDIV_M e1, L2[r7+1312561590] ISTORE L1[r7+1736574576], r6 FSWAP_R f0 FMUL_R e1, a1 IADD_RS r1, r4, SHFT 2 IMUL_R r7, r6 ISUB_R r5, r6 FSQRT_R e3 FADD_R f0, a3 IMUL_RCP r6, 697701335 CBRANCH r1, 911206820, COND 13 FMUL_R e0, a3 FSUB_R f2, a0 FADD_R f1, a3 FSUB_M f1, L1[r6+1069030865] IROR_R r5, r1 IMUL_RCP r2, 1178296459 FMUL_R e2, a1 CBRANCH r1, 497575737, COND 7 CBRANCH r4, -2113885181, COND 5 IMUL_RCP r7, 1523319757 CBRANCH r6, 111415192, COND 15 ISUB_R r5, r2 IMUL_R r3, r1 FMUL_R e2, a1 IMUL_M r5, L1[r6+182385933] IADD_M r3, L1[r1-2015918108] FSQRT_R e2 IMUL_M r6, L2[r4-651015888] ISTORE L1[r4-1525595297], r3 FADD_R f1, a1 IADD_RS r5, r1, 8030758, SHFT 2 CFROUND r1, 26 ISUB_R r4, r3 IMUL_R r7, r0 IMULH_R r1, r3 IMUL_R r3, r6 ISMULH_R r5, r1 IADD_RS r6, r7, SHFT 0 CBRANCH r3, 1138025777, COND 11 FMUL_R e2, a2 FMUL_R e0, a3 FMUL_R e1, a3 FSCAL_R f3 FSUB_R f2, a3 FADD_R f0, a0 FSUB_R f3, a1 IMUL_R r3, r4 FSCAL_R f1 FSUB_R f2, a0 IADD_RS r3, r7, SHFT 2 IADD_RS r7, r5, SHFT 1 IADD_RS r5, r4, -95941685, SHFT 0 CBRANCH r6, 286359767, COND 13 ISMULH_R r4, r4 FMUL_R e2, a0 IROR_R r6, 54 FSCAL_R f2 FSQRT_R e3 IMUL_R r7, r6 FSQRT_R e2 ISTORE L2[r7-1043294311], r6 CBRANCH r4, -163672260, COND 2 CBRANCH r7, 173231504, COND 10 FADD_M f1, L1[r3-332070855] IROR_R r2, r5 ISUB_M r7, L2[r2-1713946937] FADD_R f1, a2 FADD_R f0, a3 ISTORE L2[r2+1147020669], r0 CBRANCH r2, -1534105293, COND 13 ISUB_R r2, r6 IADD_M r1, L1[r0+957762594] IADD_RS r5, r0, -2062521929, SHFT 3 FADD_R f3, a1 CBRANCH r2, 886035318, COND 14 IXOR_R r7, r3 IMUL_RCP r6, 2060517498 IXOR_R r3, r1 CBRANCH r7, -1419208688, COND 1 IADD_RS r5, r3, 2076343917, SHFT 3 ISWAP_R r3, r1 IMUL_M r4, L2[r2-2038159064] FSQRT_R e2 CBRANCH r3, 878571534, COND 6 FMUL_R e3, a1 IADD_RS r4, r5, SHFT 0 ISUB_R r6, r3 CBRANCH r2, 806152003, COND 10 CBRANCH r7, 504271782, COND 6 FADD_R f0, a0 IADD_M r5, L1[r2-2006553790] FSUB_R f0, a0 FSUB_R f0, a0 ISMULH_M r4, L1[r7-47233159] ISUB_R r3, r2 IADD_RS r2, r4, SHFT 1 CBRANCH r1, -1956333570, COND 15 FMUL_R e1, a2 IADD_RS r7, r7, SHFT 2 IMULH_R r6, r6 ISMULH_R r5, r3 ISTORE L1[r2-1569766920], r4 IADD_M r4, L3[159768] FSWAP_R e3 FMUL_R e3, a3 IMUL_M r4, L1[r7+894508174] |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; IADD_M r0, L1[r2+508634136] lea eax, [r10d+508634136] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_3: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_4: ; IMUL_RCP r5, 2405525012 mov rax, 16467956499939385704 imul r13, rax randomx_isn_5: ; ISWAP_R r6, r6 randomx_isn_6: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_7: ; CBRANCH r7, -389490922, COND 15 add r15, -393685226 test r15, 2139095040 jz randomx_isn_7 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; CFROUND r7, 21 mov rax, r15 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_11: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_16: ; FADD_M f3, L1[r5-1109043523] lea eax, [r13d-1109043523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_18: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_19: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_22: ; ISUB_M r3, L1[r1-618004614] lea eax, [r9d-618004614] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r6, -1405060843, COND 0 add r14, -1405060843 test r14, 65280 jz randomx_isn_8 randomx_isn_24: ; IADD_M r4, L1[r1-460664296] lea eax, [r9d-460664296] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IXOR_M r5, L3[128648] xor r13, qword ptr [rsi+128648] randomx_isn_27: ; FSUB_M f1, L1[r0+11671412] lea eax, [r8d+11671412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; ISTORE L3[r1-681164907], r0 lea eax, [r9d-681164907] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; FSUB_M f1, L1[r2+1483679439] lea eax, [r10d+1483679439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_32: ; ISUB_M r5, L3[189096] sub r13, qword ptr [rsi+189096] randomx_isn_33: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_34: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_35: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; ISTORE L1[r1-4302480], r7 lea eax, [r9d-4302480] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; CBRANCH r7, -1703441146, COND 9 add r15, -1703506682 test r15, 33423360 jz randomx_isn_24 randomx_isn_39: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_40: ; CBRANCH r7, -1623492607, COND 15 add r15, -1615103999 test r15, 2139095040 jz randomx_isn_39 randomx_isn_41: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; IXOR_M r5, L1[r0-1321549467] lea eax, [r8d-1321549467] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_M r0, L2[r2+1503255515] lea eax, [r10d+1503255515] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FSUB_M f2, L1[r7+1345044278] lea eax, [r15d+1345044278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; IMUL_RCP r7, 1269912952 mov rax, 15597164039764895947 imul r15, rax randomx_isn_53: ; FDIV_M e1, L2[r5+1968915738] lea eax, [r13d+1968915738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_55: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_56: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; ISTORE L3[r7+272079624], r7 lea eax, [r15d+272079624] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; ISTORE L3[r0+349367400], r0 lea eax, [r8d+349367400] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_65: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_66: ; INEG_R r7 neg r15 randomx_isn_67: ; ISUB_M r6, L1[r3+380248093] lea eax, [r11d+380248093] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; ISUB_M r4, L2[r2-1745275696] lea eax, [r10d-1745275696] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r7, -2052270315, COND 15 add r15, -2052270315 test r15, 2139095040 jz randomx_isn_67 randomx_isn_71: ; ISUB_M r3, L1[r1+1041017936] lea eax, [r9d+1041017936] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; CBRANCH r4, 1211021978, COND 12 add r12, 1211546266 test r12, 267386880 jz randomx_isn_71 randomx_isn_78: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_79: ; CBRANCH r6, -2136214015, COND 13 add r14, -2136214015 test r14, 534773760 jz randomx_isn_78 randomx_isn_80: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_81: ; FADD_M f0, L1[r6-1142675516] lea eax, [r14d-1142675516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; IADD_M r2, L1[r5+693358340] lea eax, [r13d+693358340] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; ISTORE L1[r7+1140667427], r3 lea eax, [r15d+1140667427] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_89: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_90: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_91: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; ISMULH_M r6, L1[r2+1108561336] lea ecx, [r10d+1108561336] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_94: ; ISUB_M r6, L1[r1-858816609] lea eax, [r9d-858816609] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r1+1217543589], r0 lea eax, [r9d+1217543589] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_97: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_98: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_99: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_100: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_101: ; IADD_M r0, L2[r5-2104673811] lea eax, [r13d-2104673811] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_103: ; ISTORE L1[r3-553852721], r2 lea eax, [r11d-553852721] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_107: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_108: ; IMUL_M r7, L1[r5+639279765] lea eax, [r13d+639279765] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_109: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_110: ; ISTORE L1[r7-1206551499], r3 lea eax, [r15d-1206551499] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_112: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_113: ; CBRANCH r3, -266915801, COND 7 add r11, -266883033 test r11, 8355840 jz randomx_isn_113 randomx_isn_114: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_115: ; IXOR_M r1, L1[r6+1642836885] lea eax, [r14d+1642836885] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_117: ; ISTORE L2[r4-67562188], r5 lea eax, [r12d-67562188] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; ISTORE L1[r3-1855355], r2 lea eax, [r11d-1855355] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; ISTORE L1[r7+1587136368], r3 lea eax, [r15d+1587136368] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; IMUL_M r4, L2[r2+563048687] lea eax, [r10d+563048687] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_123: ; CFROUND r6, 42 mov rax, r14 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; CBRANCH r4, -1450699981, COND 9 add r12, -1450568909 test r12, 33423360 jz randomx_isn_123 randomx_isn_125: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_126: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_127: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_128: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; IXOR_R r1, -1558625768 xor r9, -1558625768 randomx_isn_131: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_132: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_133: ; ISTORE L1[r3-1428247835], r6 lea eax, [r11d-1428247835] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_135: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_136: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_137: ; IXOR_M r3, L1[r1-1103393104] lea eax, [r9d-1103393104] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_140: ; ISTORE L1[r6-2100175417], r4 lea eax, [r14d-2100175417] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; IROL_R r2, 24 rol r10, 24 randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; ISTORE L1[r3-47285133], r7 lea eax, [r11d-47285133] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; ISTORE L1[r1+37049430], r5 lea eax, [r9d+37049430] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; IADD_M r5, L2[r3+2003797832] lea eax, [r11d+2003797832] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; FDIV_M e1, L2[r7+1312561590] lea eax, [r15d+1312561590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; ISTORE L1[r7+1736574576], r6 lea eax, [r15d+1736574576] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_154: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_155: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; IMUL_RCP r6, 697701335 mov rax, 14194498157701020020 imul r14, rax randomx_isn_159: ; CBRANCH r1, 911206820, COND 13 add r9, 913303972 test r9, 534773760 jz randomx_isn_154 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; FSUB_M f1, L1[r6+1069030865] lea eax, [r14d+1069030865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_165: ; IMUL_RCP r2, 1178296459 mov rax, 16809895741667576714 imul r10, rax randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; CBRANCH r1, 497575737, COND 7 add r9, 497592121 test r9, 8355840 jz randomx_isn_160 randomx_isn_168: ; CBRANCH r4, -2113885181, COND 5 add r12, -2113885181 test r12, 2088960 jz randomx_isn_168 randomx_isn_169: ; IMUL_RCP r7, 1523319757 mov rax, 13002549555041374283 imul r15, rax randomx_isn_170: ; CBRANCH r6, 111415192, COND 15 add r14, 111415192 test r14, 2139095040 jz randomx_isn_169 randomx_isn_171: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_172: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IMUL_M r5, L1[r6+182385933] lea eax, [r14d+182385933] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_175: ; IADD_M r3, L1[r1-2015918108] lea eax, [r9d-2015918108] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; IMUL_M r6, L2[r4-651015888] lea eax, [r12d-651015888] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r4-1525595297], r3 lea eax, [r12d-1525595297] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; IADD_RS r5, r1, 8030758, SHFT 2 lea r13, [r13+r9*4+8030758] randomx_isn_181: ; CFROUND r1, 26 mov rax, r9 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_183: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_184: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_185: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_186: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_187: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_188: ; CBRANCH r3, 1138025777, COND 11 add r11, 1138287921 test r11, 133693440 jz randomx_isn_186 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_200: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_201: ; IADD_RS r5, r4, -95941685, SHFT 0 lea r13, [r13+r12*1-95941685] randomx_isn_202: ; CBRANCH r6, 286359767, COND 13 add r14, 287408343 test r14, 534773760 jz randomx_isn_189 randomx_isn_203: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; IROR_R r6, 54 ror r14, 54 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; ISTORE L2[r7-1043294311], r6 lea eax, [r15d-1043294311] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; CBRANCH r4, -163672260, COND 2 add r12, -163672772 test r12, 261120 jz randomx_isn_204 randomx_isn_212: ; CBRANCH r7, 173231504, COND 10 add r15, 173362576 test r15, 66846720 jz randomx_isn_212 randomx_isn_213: ; FADD_M f1, L1[r3-332070855] lea eax, [r11d-332070855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_215: ; ISUB_M r7, L2[r2-1713946937] lea eax, [r10d-1713946937] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; ISTORE L2[r2+1147020669], r0 lea eax, [r10d+1147020669] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; CBRANCH r2, -1534105293, COND 13 add r10, -1532008141 test r10, 534773760 jz randomx_isn_215 randomx_isn_220: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_221: ; IADD_M r1, L1[r0+957762594] lea eax, [r8d+957762594] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r5, r0, -2062521929, SHFT 3 lea r13, [r13+r8*8-2062521929] randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; CBRANCH r2, 886035318, COND 14 add r10, 886035318 test r10, 1069547520 jz randomx_isn_221 randomx_isn_225: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_226: ; IMUL_RCP r6, 2060517498 mov rax, 9612653446423721852 imul r14, rax randomx_isn_227: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_228: ; CBRANCH r7, -1419208688, COND 1 add r15, -1419208176 test r15, 130560 jz randomx_isn_226 randomx_isn_229: ; IADD_RS r5, r3, 2076343917, SHFT 3 lea r13, [r13+r11*8+2076343917] randomx_isn_230: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_231: ; IMUL_M r4, L2[r2-2038159064] lea eax, [r10d-2038159064] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; CBRANCH r3, 878571534, COND 6 add r11, 878563342 test r11, 4177920 jz randomx_isn_231 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_236: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_237: ; CBRANCH r2, 806152003, COND 10 add r10, 806152003 test r10, 66846720 jz randomx_isn_234 randomx_isn_238: ; CBRANCH r7, 504271782, COND 6 add r15, 504288166 test r15, 4177920 jz randomx_isn_238 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; IADD_M r5, L1[r2-2006553790] lea eax, [r10d-2006553790] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; ISMULH_M r4, L1[r7-47233159] lea ecx, [r15d-47233159] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_244: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_245: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_246: ; CBRANCH r1, -1956333570, COND 15 add r9, -1952139266 test r9, 2139095040 jz randomx_isn_239 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_249: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_250: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_251: ; ISTORE L1[r2-1569766920], r4 lea eax, [r10d-1569766920] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; IADD_M r4, L3[159768] add r12, qword ptr [rsi+159768] randomx_isn_253: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; IMUL_M r4, L1[r7+894508174] lea eax, [r15d+894508174] and eax, 16376 imul r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa1c6c7f4b8d2113b, r1: 0xe3ce038f58503fdb r2: 0x82c9fb8c7ea31c3c, r3: 0xde56a901d232842c r4: 0x0852fe34b31a7e80, r5: 0x0671b4323041a209 r6: 0xbaefb26da64caa57, r7: 0xa4678d76cbfe2145 Floating point registers F {lo, hi}: f0: {0x84a392cf21746c94, 0x802d51da662b9992} f1: {0x88f1176d2c6f85b9, 0x1be539e493945aa1} f2: {0x7e6b0b4f055d03a2, 0x01f655b9424f2809} f3: {0xfedc3ce86e9b9062, 0x0395fb51f98d2d31} Floating point registers E {lo, hi}: e0: {0x457137614bc9c39c, 0x41f1d70ab93a3074} e1: {0x493e4d0a44940a87, 0x5a3080ec8c2d4e74} e2: {0x3f7c8b38ea2c5cc4, 0x40dc181a133af138} e3: {0x3f06b6e91f316b16, 0x42449e9c69b721e1} Floating point registers A {lo, hi}: a0: {0x41be9a5856fb37da, 0x412f2643f1841a32} a1: {0x40622a632a8a45bc, 0x4033e8d5f699d1fe} a2: {0x405499ab16e824eb, 0x406ea25c2c02cd42} a3: {0x417c38f7c0a73a63, 0x41719a8cf8d9e4d2} |
RandomARQ code | ASM x86 |
IXOR_R r6, r7 FSCAL_R f1 FMUL_R e3, a1 FSWAP_R e1 IMUL_M r7, L1[r3+1665802861] FMUL_R e2, a2 FADD_R f0, a2 FSUB_R f1, a1 FMUL_R e3, a0 FADD_R f0, a3 FDIV_M e0, L1[r6-832377910] FSUB_R f1, a2 IROR_R r0, r5 IADD_RS r4, r1, SHFT 2 FMUL_R e2, a2 FSUB_R f1, a1 IMUL_R r5, r1 FMUL_R e2, a2 IXOR_R r3, -2011035806 IMULH_R r0, r7 FMUL_R e1, a3 ISUB_R r7, r0 IROR_R r6, r3 CBRANCH r2, 85598489, COND 2 IXOR_R r1, r0 ISTORE L1[r4+1814353672], r0 FMUL_R e3, a3 ISUB_R r1, 2028514919 IMUL_RCP r4, 2912295085 FSUB_M f1, L2[r4+279913286] FSQRT_R e2 IADD_RS r5, r6, 691542133, SHFT 3 FADD_R f0, a3 FADD_R f1, a3 IADD_RS r3, r6, SHFT 2 ISMULH_M r7, L1[r4-1805160728] FMUL_R e2, a3 FMUL_R e1, a0 FADD_R f3, a2 FSUB_R f3, a3 FADD_M f2, L1[r7-266125126] IMUL_R r7, r3 FADD_R f0, a0 ISTORE L1[r7-626193137], r2 CBRANCH r0, 1281941927, COND 7 IXOR_R r1, r2 IADD_RS r7, r4, SHFT 3 ISTORE L3[r2-22135603], r5 FSCAL_R f0 FSWAP_R e2 CBRANCH r5, 1860514450, COND 14 ISTORE L3[r3-251332419], r6 FADD_R f1, a1 IMUL_R r2, r6 IXOR_R r5, r6 CBRANCH r1, 1190342063, COND 9 FSQRT_R e3 FSCAL_R f0 FDIV_M e1, L1[r0+256705323] ISUB_R r1, -1449840592 IMUL_RCP r6, 1072388331 ISMULH_R r7, r5 INEG_R r6 IADD_RS r2, r5, SHFT 1 CBRANCH r7, 820921491, COND 0 ISUB_R r1, r6 FADD_R f2, a3 IADD_RS r6, r2, SHFT 0 FSQRT_R e3 FSCAL_R f2 IMUL_RCP r6, 1430716125 FSUB_R f1, a1 ISUB_M r4, L1[r5-218597111] IMUL_R r0, r4 CBRANCH r3, -605836494, COND 8 FSUB_R f3, a1 IMUL_R r5, r7 FADD_R f2, a0 FMUL_R e0, a3 FADD_R f0, a3 IADD_RS r7, r1, SHFT 0 CBRANCH r0, 594130561, COND 7 FADD_M f0, L1[r6+1702345092] IMUL_R r5, r6 IMUL_R r7, r4 FSWAP_R e0 ISUB_R r1, r5 FMUL_R e2, a2 ISMULH_R r7, r0 FSUB_R f3, a0 ISTORE L2[r0-449286366], r2 FADD_R f2, a1 IMUL_RCP r2, 2748327438 IADD_RS r6, r4, SHFT 3 ISUB_M r2, L1[r5-1800451476] IMUL_R r0, r1 ISMULH_R r6, r2 IXOR_R r1, r3 ISUB_R r1, r6 CBRANCH r6, 1149527505, COND 1 FMUL_R e0, a3 IMUL_R r5, r0 FMUL_R e0, a0 FMUL_R e3, a2 IMUL_R r5, r2 FMUL_R e3, a3 CBRANCH r4, 230120381, COND 15 FSWAP_R f2 CBRANCH r5, 703700092, COND 0 FADD_R f3, a1 FADD_R f2, a1 ISTORE L2[r2+2110731201], r3 FSQRT_R e3 FADD_R f2, a2 INEG_R r5 ISWAP_R r0, r6 IADD_RS r7, r7, SHFT 1 IADD_RS r6, r7, SHFT 3 FSCAL_R f1 IADD_M r2, L1[r3-788639745] ISUB_R r7, r5 IADD_M r6, L3[160936] ISUB_R r0, r6 IMULH_R r6, r1 IMULH_R r6, r7 CFROUND r3, 34 CBRANCH r2, 1117901440, COND 3 FADD_M f2, L1[r5+1739539075] CBRANCH r5, 1916984338, COND 12 IMULH_R r4, r2 FMUL_R e1, a3 FMUL_R e0, a2 IROR_R r4, r7 FSQRT_R e0 IADD_M r0, L1[r2-1157868171] ISUB_M r3, L1[r5-485053641] IMUL_R r7, r1 ISUB_R r4, r2 FSUB_R f3, a3 ISUB_M r1, L1[r2+67857853] ISTORE L1[r1+1986915806], r0 IMUL_RCP r6, 3908207742 CBRANCH r0, 81923115, COND 2 ISTORE L3[r4+1459943932], r7 FMUL_R e0, a3 FADD_R f3, a2 IXOR_R r7, r4 ISUB_R r3, r6 FMUL_R e3, a0 IXOR_R r3, r1 FMUL_R e3, a1 FSQRT_R e0 IMUL_R r7, 2037938142 CBRANCH r2, 1380855110, COND 10 IXOR_R r5, r1 CBRANCH r2, -1286312673, COND 15 IXOR_R r6, r2 FADD_R f0, a1 ISUB_R r5, r7 IADD_RS r7, r6, SHFT 1 IROR_R r2, r0 IMUL_R r3, r7 FMUL_R e3, a0 IROL_R r3, r2 CBRANCH r6, 1187177049, COND 12 ISMULH_R r5, r5 FSUB_R f3, a3 IADD_RS r3, r0, SHFT 3 IMUL_RCP r3, 922824912 FADD_R f2, a2 FSCAL_R f3 FMUL_R e3, a0 FMUL_R e1, a0 FSUB_R f1, a2 FSWAP_R f0 FADD_R f2, a2 IXOR_R r1, r6 ISUB_R r5, r1 IADD_RS r0, r4, SHFT 2 FMUL_R e1, a2 ISMULH_R r4, r7 FSWAP_R e0 IXOR_R r6, r5 FSUB_R f3, a1 FMUL_R e3, a2 ISUB_R r5, 1631760823 IXOR_R r3, r0 FSWAP_R e3 FSCAL_R f3 CBRANCH r0, 811212166, COND 11 FSUB_R f3, a1 CBRANCH r4, 935533197, COND 0 IADD_M r0, L1[r4+1510335190] IMUL_RCP r0, 2943442671 FSQRT_R e0 FMUL_R e0, a2 FADD_R f1, a0 IXOR_R r2, r3 ISWAP_R r2, r0 FADD_R f0, a1 IMUL_RCP r6, 1876433307 FMUL_R e2, a0 CBRANCH r5, 1431361145, COND 3 ISUB_R r7, -1532657035 CBRANCH r7, -1916360468, COND 9 ISUB_M r6, L1[r0-954948780] FMUL_R e3, a0 IMUL_R r0, r5 FADD_R f1, a3 FSCAL_R f3 FSUB_R f0, a3 FMUL_R e3, a2 CBRANCH r2, 1678778586, COND 8 CFROUND r3, 14 CBRANCH r0, 1386583102, COND 9 CBRANCH r5, -332103912, COND 5 ISTORE L1[r4+129896683], r5 FMUL_R e2, a2 FSQRT_R e2 CBRANCH r3, -648180318, COND 4 FMUL_R e1, a3 IADD_RS r5, r6, -364500306, SHFT 2 CBRANCH r6, 463819066, COND 7 IMUL_R r1, r4 FMUL_R e3, a2 IADD_M r0, L1[r6+974090464] ISUB_R r6, r4 FMUL_R e1, a1 ISUB_R r5, r7 FSWAP_R e2 ISTORE L2[r7-164855815], r1 IROR_R r5, 4 ISTORE L1[r5+1517216510], r7 FDIV_M e0, L1[r1-1683782961] CBRANCH r2, 1592298063, COND 10 CBRANCH r6, 643004539, COND 4 ISTORE L2[r5+2051101458], r1 FADD_R f2, a0 IROR_R r2, r5 CBRANCH r5, 403686883, COND 15 CBRANCH r0, 1345284439, COND 11 IMUL_RCP r0, 1221670195 FSUB_R f0, a1 IMULH_R r6, r6 CBRANCH r1, 887634658, COND 11 FSUB_R f0, a2 ISUB_R r4, r1 FSUB_R f0, a3 ISTORE L1[r3-1720221602], r6 FDIV_M e2, L1[r2+1151988240] FMUL_R e0, a1 ISTORE L1[r3-2014331130], r2 FMUL_R e2, a1 IMULH_R r7, r4 IADD_M r4, L1[r0-1274587521] ISTORE L1[r6+1980606208], r1 |
randomx_isn_0: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_4: ; IMUL_M r7, L1[r3+1665802861] lea eax, [r11d+1665802861] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; FDIV_M e0, L1[r6-832377910] lea eax, [r14d-832377910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_13: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IXOR_R r3, -2011035806 xor r11, -2011035806 randomx_isn_19: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_22: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_23: ; CBRANCH r2, 85598489, COND 2 add r10, 85599513 test r10, 261120 jz randomx_isn_0 randomx_isn_24: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_25: ; ISTORE L1[r4+1814353672], r0 lea eax, [r12d+1814353672] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; ISUB_R r1, 2028514919 sub r9, 2028514919 randomx_isn_28: ; IMUL_RCP r4, 2912295085 mov rax, 13602358312235440522 imul r12, rax randomx_isn_29: ; FSUB_M f1, L2[r4+279913286] lea eax, [r12d+279913286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; IADD_RS r5, r6, 691542133, SHFT 3 lea r13, [r13+r14*8+691542133] randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_35: ; ISMULH_M r7, L1[r4-1805160728] lea ecx, [r12d-1805160728] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; FADD_M f2, L1[r7-266125126] lea eax, [r15d-266125126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; ISTORE L1[r7-626193137], r2 lea eax, [r15d-626193137] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; CBRANCH r0, 1281941927, COND 7 add r8, 1281925543 test r8, 8355840 jz randomx_isn_24 randomx_isn_45: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_46: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_47: ; ISTORE L3[r2-22135603], r5 lea eax, [r10d-22135603] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_50: ; CBRANCH r5, 1860514450, COND 14 add r13, 1858417298 test r13, 1069547520 jz randomx_isn_45 randomx_isn_51: ; ISTORE L3[r3-251332419], r6 lea eax, [r11d-251332419] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_54: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_55: ; CBRANCH r1, 1190342063, COND 9 add r9, 1190276527 test r9, 33423360 jz randomx_isn_51 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; FDIV_M e1, L1[r0+256705323] lea eax, [r8d+256705323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; ISUB_R r1, -1449840592 sub r9, -1449840592 randomx_isn_60: ; IMUL_RCP r6, 1072388331 mov rax, 9235013127239112227 imul r14, rax randomx_isn_61: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_62: ; INEG_R r6 neg r14 randomx_isn_63: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_64: ; CBRANCH r7, 820921491, COND 0 add r15, 820921619 test r15, 65280 jz randomx_isn_62 randomx_isn_65: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; IMUL_RCP r6, 1430716125 mov rax, 13844144399061752657 imul r14, rax randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; ISUB_M r4, L1[r5-218597111] lea eax, [r13d-218597111] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_74: ; CBRANCH r3, -605836494, COND 8 add r11, -605869262 test r11, 16711680 jz randomx_isn_65 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_81: ; CBRANCH r0, 594130561, COND 7 add r8, 594130561 test r8, 8355840 jz randomx_isn_75 randomx_isn_82: ; FADD_M f0, L1[r6+1702345092] lea eax, [r14d+1702345092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_84: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_85: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_86: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; ISTORE L2[r0-449286366], r2 lea eax, [r8d-449286366] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; IMUL_RCP r2, 2748327438 mov rax, 14413887046137392889 imul r10, rax randomx_isn_93: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_94: ; ISUB_M r2, L1[r5-1800451476] lea eax, [r13d-1800451476] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_96: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_97: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_98: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_99: ; CBRANCH r6, 1149527505, COND 1 add r14, 1149527761 test r14, 130560 jz randomx_isn_97 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; CBRANCH r4, 230120381, COND 15 add r12, 230120381 test r12, 2139095040 jz randomx_isn_100 randomx_isn_107: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_108: ; CBRANCH r5, 703700092, COND 0 add r13, 703700348 test r13, 65280 jz randomx_isn_107 randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; ISTORE L2[r2+2110731201], r3 lea eax, [r10d+2110731201] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; INEG_R r5 neg r13 randomx_isn_115: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_116: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_117: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; IADD_M r2, L1[r3-788639745] lea eax, [r11d-788639745] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_121: ; IADD_M r6, L3[160936] add r14, qword ptr [rsi+160936] randomx_isn_122: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_123: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_124: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_125: ; CFROUND r3, 34 mov rax, r11 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; CBRANCH r2, 1117901440, COND 3 add r10, 1117903488 test r10, 522240 jz randomx_isn_120 randomx_isn_127: ; FADD_M f2, L1[r5+1739539075] lea eax, [r13d+1739539075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; CBRANCH r5, 1916984338, COND 12 add r13, 1918032914 test r13, 267386880 jz randomx_isn_127 randomx_isn_129: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; IADD_M r0, L1[r2-1157868171] lea eax, [r10d-1157868171] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_M r3, L1[r5-485053641] lea eax, [r13d-485053641] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_137: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; ISUB_M r1, L1[r2+67857853] lea eax, [r10d+67857853] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r1+1986915806], r0 lea eax, [r9d+1986915806] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IMUL_RCP r6, 3908207742 mov rax, 10136124759033387329 imul r14, rax randomx_isn_142: ; CBRANCH r0, 81923115, COND 2 add r8, 81923115 test r8, 261120 jz randomx_isn_135 randomx_isn_143: ; ISTORE L3[r4+1459943932], r7 lea eax, [r12d+1459943932] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_147: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; IMUL_R r7, 2037938142 imul r15, 2037938142 randomx_isn_153: ; CBRANCH r2, 1380855110, COND 10 add r10, 1380724038 test r10, 66846720 jz randomx_isn_143 randomx_isn_154: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_155: ; CBRANCH r2, -1286312673, COND 15 add r10, -1282118369 test r10, 2139095040 jz randomx_isn_154 randomx_isn_156: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_159: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_160: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_161: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_164: ; CBRANCH r6, 1187177049, COND 12 add r14, 1188225625 test r14, 267386880 jz randomx_isn_157 randomx_isn_165: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_168: ; IMUL_RCP r3, 922824912 mov rax, 10731743568581774696 imul r11, rax randomx_isn_169: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_177: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_178: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_181: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_182: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; ISUB_R r5, 1631760823 sub r13, 1631760823 randomx_isn_186: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_187: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; CBRANCH r0, 811212166, COND 11 add r8, 811212166 test r8, 133693440 jz randomx_isn_179 randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; CBRANCH r4, 935533197, COND 0 add r12, 935533325 test r12, 65280 jz randomx_isn_190 randomx_isn_192: ; IADD_M r0, L1[r4+1510335190] lea eax, [r12d+1510335190] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_RCP r0, 2943442671 mov rax, 13458417806953159033 imul r8, rax randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_198: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; IMUL_RCP r6, 1876433307 mov rax, 10555685914695866352 imul r14, rax randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; CBRANCH r5, 1431361145, COND 3 add r13, 1431362169 test r13, 522240 jz randomx_isn_192 randomx_isn_203: ; ISUB_R r7, -1532657035 sub r15, -1532657035 randomx_isn_204: ; CBRANCH r7, -1916360468, COND 9 add r15, -1916360468 test r15, 33423360 jz randomx_isn_204 randomx_isn_205: ; ISUB_M r6, L1[r0-954948780] lea eax, [r8d-954948780] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; CBRANCH r2, 1678778586, COND 8 add r10, 1678844122 test r10, 16711680 jz randomx_isn_205 randomx_isn_213: ; CFROUND r3, 14 mov rax, r11 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; CBRANCH r0, 1386583102, COND 9 add r8, 1386648638 test r8, 33423360 jz randomx_isn_213 randomx_isn_215: ; CBRANCH r5, -332103912, COND 5 add r13, -332108008 test r13, 2088960 jz randomx_isn_215 randomx_isn_216: ; ISTORE L1[r4+129896683], r5 lea eax, [r12d+129896683] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; CBRANCH r3, -648180318, COND 4 add r11, -648178270 test r11, 1044480 jz randomx_isn_216 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; IADD_RS r5, r6, -364500306, SHFT 2 lea r13, [r13+r14*4-364500306] randomx_isn_222: ; CBRANCH r6, 463819066, COND 7 add r14, 463835450 test r14, 8355840 jz randomx_isn_220 randomx_isn_223: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IADD_M r0, L1[r6+974090464] lea eax, [r14d+974090464] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_229: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_230: ; ISTORE L2[r7-164855815], r1 lea eax, [r15d-164855815] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IROR_R r5, 4 ror r13, 4 randomx_isn_232: ; ISTORE L1[r5+1517216510], r7 lea eax, [r13d+1517216510] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FDIV_M e0, L1[r1-1683782961] lea eax, [r9d-1683782961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; CBRANCH r2, 1592298063, COND 10 add r10, 1592560207 test r10, 66846720 jz randomx_isn_223 randomx_isn_235: ; CBRANCH r6, 643004539, COND 4 add r14, 643002491 test r14, 1044480 jz randomx_isn_235 randomx_isn_236: ; ISTORE L2[r5+2051101458], r1 lea eax, [r13d+2051101458] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_239: ; CBRANCH r5, 403686883, COND 15 add r13, 412075491 test r13, 2139095040 jz randomx_isn_236 randomx_isn_240: ; CBRANCH r0, 1345284439, COND 11 add r8, 1345022295 test r8, 133693440 jz randomx_isn_240 randomx_isn_241: ; IMUL_RCP r0, 1221670195 mov rax, 16213083293372876628 imul r8, rax randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_244: ; CBRANCH r1, 887634658, COND 11 add r9, 887634658 test r9, 133693440 jz randomx_isn_241 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; ISTORE L1[r3-1720221602], r6 lea eax, [r11d-1720221602] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FDIV_M e2, L1[r2+1151988240] lea eax, [r10d+1151988240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; ISTORE L1[r3-2014331130], r2 lea eax, [r11d-2014331130] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_254: ; IADD_M r4, L1[r0-1274587521] lea eax, [r8d-1274587521] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r6+1980606208], r1 lea eax, [r14d+1980606208] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0xcc623b485a55a062, r1: 0xc5e992c1ff267fe5 r2: 0x76e298bf9a5cd7dc, r3: 0x893e54316efb8982 r4: 0x6cd8d283e2456bf5, r5: 0x09042279d52152b8 r6: 0xbf6f637d24f79772, r7: 0x2a9c8c9d05ffdfd3 Floating point registers F {lo, hi}: f0: {0x09aa344c75a1f758, 0x8615521005aca854} f1: {0x864dea9b05ad7573, 0x89402875a8fb4be6} f2: {0x091ae1637777e356, 0x096c31de9d9752fc} f3: {0x0c62ca2c66761226, 0x8d54612d7b6f5efa} Floating point registers E {lo, hi}: e0: {0x48d0d39bf5aa95c9, 0x47c81bd907b30109} e1: {0x47f367c365f0a138, 0x4895feed8c0c0912} e2: {0x48f8c3f186acb41b, 0x4883df93d9bb05cc} e3: {0x4d36a087fe0cfc27, 0x4c67b6c4a67c751f} Floating point registers A {lo, hi}: a0: {0x41253e3a8969cd3d, 0x41472460ceafb161} a1: {0x40df2cc8428b0359, 0x40e0e841945227bd} a2: {0x41be74058ea017b3, 0x41d3c588b4151f34} a3: {0x40a0eb7b7337cb8f, 0x414d345bda4b0e17} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 1236346325 IXOR_R r1, r0 IROL_R r7, r3 FADD_R f0, a2 IXOR_M r4, L3[226248] ISUB_R r5, -231944005 FMUL_R e0, a0 FMUL_R e0, a1 FSUB_R f0, a0 IADD_RS r3, r2, SHFT 1 FSCAL_R f3 FSWAP_R f3 FMUL_R e2, a1 CBRANCH r1, -523981710, COND 7 FMUL_R e0, a3 ISTORE L2[r6-605872534], r4 IMUL_R r2, r4 FMUL_R e0, a0 FSUB_R f0, a1 IADD_RS r3, r4, SHFT 1 ISUB_R r0, r3 IXOR_R r5, r3 IXOR_R r2, r6 FMUL_R e3, a1 CBRANCH r1, -1789448773, COND 3 IADD_RS r5, r4, 157957975, SHFT 0 ISUB_R r6, r4 IMUL_R r7, r3 ISUB_R r7, r4 IADD_M r4, L1[r1+43100438] IXOR_R r4, 573538359 FSUB_R f0, a2 FMUL_R e1, a1 FSUB_R f2, a1 ISTORE L1[r7-1326812012], r0 FSUB_M f0, L2[r1-2133757270] FADD_M f0, L1[r6+824192932] ISUB_M r5, L1[r1+382961304] IMUL_R r7, r3 ISWAP_R r4, r4 IADD_RS r3, r4, SHFT 0 IMUL_R r0, r6 CBRANCH r0, -45199403, COND 4 ISUB_R r0, r6 IMUL_R r1, r7 IROR_R r2, 1 FSCAL_R f1 FSWAP_R e0 FMUL_R e1, a1 CBRANCH r6, -240965094, COND 5 IADD_RS r4, r1, SHFT 1 FADD_R f2, a2 CBRANCH r5, 1657542336, COND 15 FSQRT_R e2 FSWAP_R f3 FADD_R f1, a0 IMULH_R r7, r0 CBRANCH r4, 1024240693, COND 3 IMULH_R r7, r7 IMUL_RCP r6, 1592928139 FSWAP_R f2 FSQRT_R e0 ISUB_R r5, r0 CBRANCH r7, -132394609, COND 9 ISWAP_R r3, r2 FSUB_R f0, a2 ISUB_R r5, -802408848 FSQRT_R e1 IMUL_RCP r2, 2047375628 ISUB_R r5, r7 IADD_M r6, L2[r7+734005430] ISUB_R r5, r1 CBRANCH r0, 637214108, COND 11 IADD_M r5, L1[r6-2108542331] IMUL_R r7, r4 IMULH_R r4, r4 INEG_R r0 IXOR_M r5, L1[r4-2086647992] ISUB_M r6, L3[59280] FMUL_R e0, a0 ISWAP_R r0, r0 CBRANCH r2, 1309690831, COND 1 IMUL_R r1, r5 ISWAP_R r4, r7 ISUB_R r4, r0 IROR_R r7, r2 FSQRT_R e0 IMUL_RCP r6, 4148260085 FMUL_R e1, a1 FMUL_R e0, a3 FADD_R f2, a2 ISUB_M r6, L1[r7+311556680] ISUB_R r3, r5 CBRANCH r0, 461475927, COND 9 IXOR_M r2, L2[r1-1200979807] ISMULH_R r0, r2 ISUB_R r1, r5 IMUL_R r4, 1874325819 ISWAP_R r3, r5 FMUL_R e1, a2 ISWAP_R r0, r3 IADD_M r1, L1[r2-1565063457] IXOR_R r4, r7 IXOR_M r5, L1[r4-400411589] IMUL_R r1, r4 IMUL_R r3, r6 FSQRT_R e2 CBRANCH r4, -456855025, COND 9 IMUL_M r6, L1[r4+1382885681] FADD_R f1, a3 FMUL_R e2, a0 FMUL_R e1, a0 IXOR_M r2, L1[r5+1139561809] ISUB_M r1, L1[r2+963302598] FSQRT_R e1 FADD_R f2, a1 IADD_RS r0, r7, SHFT 3 IMUL_M r0, L1[r6-381743558] ISUB_M r5, L1[r2-121120045] FSUB_R f3, a2 ISTORE L1[r3+562966536], r1 FMUL_R e3, a2 FMUL_R e2, a2 FSQRT_R e1 ISTORE L1[r2-1444385414], r3 IADD_RS r7, r2, SHFT 3 CBRANCH r1, -544488878, COND 10 INEG_R r1 ISMULH_R r0, r6 ISTORE L2[r6-1506577559], r1 IMUL_R r5, r2 CBRANCH r6, 1737109251, COND 14 FSUB_R f1, a3 IMUL_R r7, r0 ISUB_M r3, L2[r7+932250804] IMUL_M r7, L1[r2-1464618044] INEG_R r4 ISTORE L1[r2+1851102461], r3 FMUL_R e0, a3 ISUB_M r5, L1[r3-678924366] ISTORE L3[r4+1115458411], r0 ISUB_R r1, r5 FMUL_R e3, a2 IXOR_R r6, r3 IMUL_R r3, r5 ISMULH_M r7, L2[r0+2073492012] IMULH_R r5, r0 CBRANCH r3, -14945365, COND 3 IADD_RS r7, r6, SHFT 2 IADD_RS r1, r2, SHFT 1 ISUB_R r0, r2 ISWAP_R r4, r6 IXOR_R r5, r0 IROR_R r6, r2 FADD_R f3, a1 CBRANCH r3, -1507880698, COND 3 IROR_R r7, r3 ISUB_R r1, r4 FADD_R f1, a2 IADD_RS r0, r5, SHFT 1 FSCAL_R f2 IADD_RS r7, r6, SHFT 3 CBRANCH r4, -1254067884, COND 6 ISTORE L3[r3-1221731899], r6 FMUL_R e1, a1 CBRANCH r3, -2085324542, COND 8 FSUB_R f2, a3 ISUB_M r5, L1[r2-327594432] ISUB_R r5, r4 FADD_M f1, L1[r7+780380359] FMUL_R e1, a1 IROL_R r5, r2 IXOR_R r3, r7 FMUL_R e2, a3 CBRANCH r7, -692908064, COND 3 IROR_R r1, r3 FMUL_R e1, a2 CFROUND r4, 7 IXOR_R r2, r4 IMUL_M r5, L1[r3-553956131] IXOR_R r4, r2 FSUB_R f3, a2 FMUL_R e3, a0 CBRANCH r0, -905424686, COND 9 IMUL_R r7, r4 ISUB_R r6, r7 FSUB_R f3, a3 FSUB_R f0, a2 FADD_R f3, a0 CBRANCH r1, 1456991597, COND 11 IROR_R r4, r3 FADD_R f3, a2 ISUB_R r4, r7 FADD_R f3, a3 ISMULH_R r5, r6 IADD_M r7, L2[r5-573356184] ISUB_R r3, r1 IMUL_R r1, r0 FSUB_R f1, a3 ISUB_M r4, L1[r2+1673548281] CBRANCH r5, -1474814940, COND 8 FADD_R f3, a3 IMULH_R r4, r1 ISUB_R r6, -1606806470 FMUL_R e0, a3 FMUL_R e3, a0 FADD_M f2, L2[r4-1308520704] CBRANCH r6, -1331894975, COND 15 FMUL_R e0, a2 IMUL_R r2, r1 IROR_R r4, r0 IMUL_R r4, r1 IMUL_R r2, r3 FSQRT_R e3 IMUL_R r1, r0 CBRANCH r2, -1715989881, COND 12 ISUB_R r5, 968929020 FADD_R f0, a2 ISTORE L1[r2-903333161], r5 ISTORE L1[r7+2114357026], r3 FSUB_M f1, L1[r0-68536683] IMUL_R r7, r6 CBRANCH r6, 15823994, COND 14 FADD_R f1, a3 FSQRT_R e2 FMUL_R e1, a3 IADD_M r6, L1[r7+765126714] FDIV_M e3, L1[r2-812562595] ISTORE L1[r7-1770158174], r5 IMUL_R r5, r2 FADD_R f1, a1 IADD_RS r5, r6, -1789968733, SHFT 3 ISTORE L1[r7-2012028495], r3 FSUB_R f0, a3 IADD_RS r2, r0, SHFT 0 FSUB_R f2, a1 IMULH_R r3, r1 FADD_R f0, a2 ISTORE L3[r0+1423323340], r3 IADD_M r3, L1[r7-2013950601] IMULH_R r6, r2 FMUL_R e0, a1 IADD_M r6, L1[r3-34348233] ISUB_R r4, r2 ISUB_M r7, L1[r6-278252160] IMUL_R r4, r5 IMUL_R r2, r1 IMULH_R r1, r1 CBRANCH r4, -1528392519, COND 10 FSQRT_R e1 IROR_R r5, r6 ISTORE L1[r2-1226642616], r0 IADD_RS r4, r0, SHFT 3 FADD_R f3, a3 FSUB_M f1, L1[r1-1742820810] FDIV_M e3, L1[r1-2033382550] |
randomx_isn_0: ; IMUL_RCP r1, 1236346325 mov rax, 16020624826596289189 imul r9, rax randomx_isn_1: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_2: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; IXOR_M r4, L3[226248] xor r12, qword ptr [rsi+226248] randomx_isn_5: ; ISUB_R r5, -231944005 sub r13, -231944005 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; CBRANCH r1, -523981710, COND 7 add r9, -523981710 test r9, 8355840 jz randomx_isn_2 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; ISTORE L2[r6-605872534], r4 lea eax, [r14d-605872534] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_20: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_21: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_22: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; CBRANCH r1, -1789448773, COND 3 add r9, -1789449797 test r9, 522240 jz randomx_isn_14 randomx_isn_25: ; IADD_RS r5, r4, 157957975, SHFT 0 lea r13, [r13+r12*1+157957975] randomx_isn_26: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_27: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_28: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_29: ; IADD_M r4, L1[r1+43100438] lea eax, [r9d+43100438] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r4, 573538359 xor r12, 573538359 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; ISTORE L1[r7-1326812012], r0 lea eax, [r15d-1326812012] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; FSUB_M f0, L2[r1-2133757270] lea eax, [r9d-2133757270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; FADD_M f0, L1[r6+824192932] lea eax, [r14d+824192932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; ISUB_M r5, L1[r1+382961304] lea eax, [r9d+382961304] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_39: ; ISWAP_R r4, r4 randomx_isn_40: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_41: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_42: ; CBRANCH r0, -45199403, COND 4 add r8, -45197355 test r8, 1044480 jz randomx_isn_42 randomx_isn_43: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_44: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_45: ; IROR_R r2, 1 ror r10, 1 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; CBRANCH r6, -240965094, COND 5 add r14, -240965094 test r14, 2088960 jz randomx_isn_43 randomx_isn_50: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_51: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_52: ; CBRANCH r5, 1657542336, COND 15 add r13, 1653348032 test r13, 2139095040 jz randomx_isn_50 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_57: ; CBRANCH r4, 1024240693, COND 3 add r12, 1024239669 test r12, 522240 jz randomx_isn_53 randomx_isn_58: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_59: ; IMUL_RCP r6, 1592928139 mov rax, 12434359180195312249 imul r14, rax randomx_isn_60: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_63: ; CBRANCH r7, -132394609, COND 9 add r15, -132460145 test r15, 33423360 jz randomx_isn_59 randomx_isn_64: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; ISUB_R r5, -802408848 sub r13, -802408848 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; IMUL_RCP r2, 2047375628 mov rax, 9674355969507557505 imul r10, rax randomx_isn_69: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_70: ; IADD_M r6, L2[r7+734005430] lea eax, [r15d+734005430] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_72: ; CBRANCH r0, 637214108, COND 11 add r8, 637214108 test r8, 133693440 jz randomx_isn_64 randomx_isn_73: ; IADD_M r5, L1[r6-2108542331] lea eax, [r14d-2108542331] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_75: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_76: ; INEG_R r0 neg r8 randomx_isn_77: ; IXOR_M r5, L1[r4-2086647992] lea eax, [r12d-2086647992] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_M r6, L3[59280] sub r14, qword ptr [rsi+59280] randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; ISWAP_R r0, r0 randomx_isn_81: ; CBRANCH r2, 1309690831, COND 1 add r10, 1309690575 test r10, 130560 jz randomx_isn_73 randomx_isn_82: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_83: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_84: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_85: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; IMUL_RCP r6, 4148260085 mov rax, 9549565467308969079 imul r14, rax randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; ISUB_M r6, L1[r7+311556680] lea eax, [r15d+311556680] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_93: ; CBRANCH r0, 461475927, COND 9 add r8, 461541463 test r8, 33423360 jz randomx_isn_82 randomx_isn_94: ; IXOR_M r2, L2[r1-1200979807] lea eax, [r9d-1200979807] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_96: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_97: ; IMUL_R r4, 1874325819 imul r12, 1874325819 randomx_isn_98: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_101: ; IADD_M r1, L1[r2-1565063457] lea eax, [r10d-1565063457] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_103: ; IXOR_M r5, L1[r4-400411589] lea eax, [r12d-400411589] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_105: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; CBRANCH r4, -456855025, COND 9 add r12, -456723953 test r12, 33423360 jz randomx_isn_103 randomx_isn_108: ; IMUL_M r6, L1[r4+1382885681] lea eax, [r12d+1382885681] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; IXOR_M r2, L1[r5+1139561809] lea eax, [r13d+1139561809] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_M r1, L1[r2+963302598] lea eax, [r10d+963302598] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_117: ; IMUL_M r0, L1[r6-381743558] lea eax, [r14d-381743558] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_M r5, L1[r2-121120045] lea eax, [r10d-121120045] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; ISTORE L1[r3+562966536], r1 lea eax, [r11d+562966536] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; ISTORE L1[r2-1444385414], r3 lea eax, [r10d-1444385414] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_126: ; CBRANCH r1, -544488878, COND 10 add r9, -544357806 test r9, 66846720 jz randomx_isn_114 randomx_isn_127: ; INEG_R r1 neg r9 randomx_isn_128: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_129: ; ISTORE L2[r6-1506577559], r1 lea eax, [r14d-1506577559] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_131: ; CBRANCH r6, 1737109251, COND 14 add r14, 1741303555 test r14, 1069547520 jz randomx_isn_127 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_134: ; ISUB_M r3, L2[r7+932250804] lea eax, [r15d+932250804] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_M r7, L1[r2-1464618044] lea eax, [r10d-1464618044] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_136: ; INEG_R r4 neg r12 randomx_isn_137: ; ISTORE L1[r2+1851102461], r3 lea eax, [r10d+1851102461] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; ISUB_M r5, L1[r3-678924366] lea eax, [r11d-678924366] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L3[r4+1115458411], r0 lea eax, [r12d+1115458411] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_144: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_145: ; ISMULH_M r7, L2[r0+2073492012] lea ecx, [r8d+2073492012] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_146: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_147: ; CBRANCH r3, -14945365, COND 3 add r11, -14943317 test r11, 522240 jz randomx_isn_145 randomx_isn_148: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_149: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_150: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_151: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_152: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_153: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; CBRANCH r3, -1507880698, COND 3 add r11, -1507878650 test r11, 522240 jz randomx_isn_148 randomx_isn_156: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_157: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_162: ; CBRANCH r4, -1254067884, COND 6 add r12, -1254076076 test r12, 4177920 jz randomx_isn_156 randomx_isn_163: ; ISTORE L3[r3-1221731899], r6 lea eax, [r11d-1221731899] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; CBRANCH r3, -2085324542, COND 8 add r11, -2085259006 test r11, 16711680 jz randomx_isn_163 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; ISUB_M r5, L1[r2-327594432] lea eax, [r10d-327594432] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_169: ; FADD_M f1, L1[r7+780380359] lea eax, [r15d+780380359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_172: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; CBRANCH r7, -692908064, COND 3 add r15, -692909088 test r15, 522240 jz randomx_isn_166 randomx_isn_175: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; CFROUND r4, 7 mov rax, r12 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_179: ; IMUL_M r5, L1[r3-553956131] lea eax, [r11d-553956131] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; CBRANCH r0, -905424686, COND 9 add r8, -905293614 test r8, 33423360 jz randomx_isn_175 randomx_isn_184: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_185: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; CBRANCH r1, 1456991597, COND 11 add r9, 1457253741 test r9, 133693440 jz randomx_isn_184 randomx_isn_190: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_195: ; IADD_M r7, L2[r5-573356184] lea eax, [r13d-573356184] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_197: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; ISUB_M r4, L1[r2+1673548281] lea eax, [r10d+1673548281] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r5, -1474814940, COND 8 add r13, -1474749404 test r13, 16711680 jz randomx_isn_195 randomx_isn_201: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_202: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_203: ; ISUB_R r6, -1606806470 sub r14, -1606806470 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FADD_M f2, L2[r4-1308520704] lea eax, [r12d-1308520704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; CBRANCH r6, -1331894975, COND 15 add r14, -1331894975 test r14, 2139095040 jz randomx_isn_204 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_210: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_211: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_212: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_215: ; CBRANCH r2, -1715989881, COND 12 add r10, -1716514169 test r10, 267386880 jz randomx_isn_213 randomx_isn_216: ; ISUB_R r5, 968929020 sub r13, 968929020 randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; ISTORE L1[r2-903333161], r5 lea eax, [r10d-903333161] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; ISTORE L1[r7+2114357026], r3 lea eax, [r15d+2114357026] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; FSUB_M f1, L1[r0-68536683] lea eax, [r8d-68536683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_222: ; CBRANCH r6, 15823994, COND 14 add r14, 13726842 test r14, 1069547520 jz randomx_isn_216 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; IADD_M r6, L1[r7+765126714] lea eax, [r15d+765126714] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_227: ; FDIV_M e3, L1[r2-812562595] lea eax, [r10d-812562595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; ISTORE L1[r7-1770158174], r5 lea eax, [r15d-1770158174] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; IADD_RS r5, r6, -1789968733, SHFT 3 lea r13, [r13+r14*8-1789968733] randomx_isn_232: ; ISTORE L1[r7-2012028495], r3 lea eax, [r15d-2012028495] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; ISTORE L3[r0+1423323340], r3 lea eax, [r8d+1423323340] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IADD_M r3, L1[r7-2013950601] lea eax, [r15d-2013950601] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IADD_M r6, L1[r3-34348233] lea eax, [r11d-34348233] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_244: ; ISUB_M r7, L1[r6-278252160] lea eax, [r14d-278252160] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_246: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_247: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_248: ; CBRANCH r4, -1528392519, COND 10 add r12, -1528523591 test r12, 66846720 jz randomx_isn_246 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_251: ; ISTORE L1[r2-1226642616], r0 lea eax, [r10d-1226642616] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; FSUB_M f1, L1[r1-1742820810] lea eax, [r9d-1742820810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; FDIV_M e3, L1[r1-2033382550] lea eax, [r9d-2033382550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x7e0fb4b1e7b70123, r1: 0x2b71cdb400175f4e r2: 0x0fb6879dce383ebb, r3: 0x5f57ab8c3bb12051 r4: 0x1670c33b5fa03f9a, r5: 0xdeaa4301c017d948 r6: 0x45f1f5ed61dd02f3, r7: 0xe260a2fe4c8b5a91 Floating point registers F {lo, hi}: f0: {0x03ac3b0188d6f42f, 0x8312077e3a3ae9bf} f1: {0x81c943bc83af891a, 0x00e2675c2c49f200} f2: {0x7e0670a50cfbea43, 0x018816c2b373b932} f3: {0x999f5a34ec0cafc4, 0x1748a81f8c38ad5a} Floating point registers E {lo, hi}: e0: {0x427886a3915611d8, 0x42c109529388e730} e1: {0x407d6d8218081ec2, 0x41030e6299bf9270} e2: {0x3fb06222e669ae7c, 0x402deebeaa908eac} e3: {0x58fb40d73f1baeb2, 0x5624c64e5792b1c1} Floating point registers A {lo, hi}: a0: {0x40d8d1287075e871, 0x41641e28e99542c9} a1: {0x3ff3add3114c20fc, 0x40550d421fa3f0b3} a2: {0x416582faecad24a9, 0x40d6c8d03c3c9fb7} a3: {0x40d61747f2421f99, 0x41397ff24687a14e} |
RandomARQ code | ASM x86 |
CBRANCH r7, 971900008, COND 7 FMUL_R e1, a3 ISWAP_R r3, r1 CBRANCH r5, 1650515635, COND 10 ISMULH_R r3, r5 FADD_R f1, a0 FADD_R f2, a3 FSQRT_R e0 CBRANCH r0, 1391987680, COND 3 IMUL_RCP r4, 4152493510 IMUL_M r6, L3[113992] IXOR_R r3, r5 ISMULH_R r0, r2 FMUL_R e2, a2 FSQRT_R e2 IADD_RS r3, r6, SHFT 0 IMUL_RCP r4, 326260478 ISUB_M r2, L1[r0+629463123] CBRANCH r7, 828841004, COND 3 FMUL_R e2, a0 FMUL_R e0, a3 IMUL_R r0, r5 IROR_R r1, r3 IADD_RS r7, r4, SHFT 1 ISUB_M r2, L2[r5+819891835] ISTORE L1[r1+2045307334], r1 FSQRT_R e0 IROL_R r3, r2 FMUL_R e3, a3 ISWAP_R r1, r2 FADD_M f3, L2[r4-1759406891] IMUL_R r2, r4 ISTORE L1[r1+1783838227], r5 CBRANCH r7, -1997152691, COND 1 ISUB_M r4, L3[262032] CBRANCH r6, 1142376524, COND 8 FADD_M f2, L1[r3+879338709] IMUL_R r7, r5 FMUL_R e0, a2 FADD_R f1, a2 FMUL_R e2, a0 IMUL_R r3, r0 IXOR_M r4, L1[r6+2116093253] FMUL_R e2, a1 FMUL_R e0, a1 IXOR_R r1, r3 FSUB_R f2, a0 FSWAP_R f3 FSQRT_R e1 FSQRT_R e2 INEG_R r4 IXOR_M r0, L1[r3+940239598] IXOR_R r6, r0 IXOR_R r7, r1 FADD_R f0, a3 ISUB_R r3, r4 IXOR_R r7, 1824009667 ISUB_R r4, r5 IMUL_R r4, r0 FADD_M f3, L1[r4-997141003] ISTORE L1[r2-168532734], r2 FMUL_R e0, a2 FMUL_R e0, a0 IMUL_RCP r1, 3661002540 IMUL_RCP r5, 4058946275 IMUL_R r4, r0 INEG_R r1 ISTORE L1[r3+1689871493], r0 FSCAL_R f1 IMUL_R r3, r5 FMUL_R e0, a1 FADD_R f3, a2 FSWAP_R e3 CBRANCH r7, 1709126489, COND 9 ISTORE L1[r2-2133396785], r3 IMUL_R r4, r2 FMUL_R e1, a0 FSCAL_R f1 IXOR_R r3, r5 IADD_RS r6, r1, SHFT 1 FMUL_R e1, a1 FMUL_R e1, a1 FMUL_R e3, a3 FMUL_R e0, a2 IXOR_R r2, r1 IMULH_R r1, r3 FSUB_M f0, L2[r1+1088808663] IMUL_R r3, r0 IXOR_R r2, r0 FMUL_R e3, a0 FMUL_R e3, a1 IADD_M r4, L3[174376] ISWAP_R r0, r6 IADD_M r7, L1[r6-1724245430] FSWAP_R f1 CBRANCH r4, -267083386, COND 3 FADD_R f3, a1 ISUB_M r7, L2[r4+535521017] CBRANCH r7, 1762268237, COND 0 FMUL_R e0, a1 CBRANCH r6, 1307024699, COND 9 ISUB_R r0, r5 IXOR_R r1, r2 ISUB_R r0, r3 IMUL_R r0, r6 FMUL_R e0, a0 FADD_R f0, a2 IADD_M r2, L2[r6+1310772229] IADD_RS r2, r3, SHFT 2 FSCAL_R f1 ISTORE L1[r3+159578852], r1 FADD_R f0, a0 FSUB_R f2, a2 FSQRT_R e1 FMUL_R e0, a2 IXOR_R r6, r1 ISMULH_R r6, r0 IXOR_M r7, L2[r4-1442978185] FSQRT_R e2 FSQRT_R e2 FSCAL_R f2 ISUB_M r4, L1[r2+820229274] FADD_R f2, a0 IADD_M r0, L3[110928] IROR_R r2, 10 IROR_R r3, r5 ISTORE L1[r4+1983804321], r4 FMUL_R e2, a2 ISUB_R r3, r4 ISUB_M r3, L1[r0+2139475640] FSUB_R f3, a3 IADD_M r2, L1[r3+746603852] FADD_M f0, L1[r2+1439929416] FSCAL_R f2 FADD_R f3, a1 FADD_R f3, a3 IMUL_R r2, r5 FMUL_R e3, a3 FSUB_M f2, L2[r1+1096101173] FADD_R f2, a1 CBRANCH r6, 818011814, COND 9 IROR_R r3, r4 FSUB_M f1, L1[r5-675619859] CBRANCH r2, -1283359680, COND 3 ISMULH_M r6, L1[r4-1157158279] IXOR_M r6, L1[r0-546654069] FADD_R f1, a1 IADD_M r4, L1[r2-1408695881] ISTORE L1[r4+733068493], r7 FMUL_R e3, a2 ISUB_R r7, r1 FMUL_R e0, a1 IMULH_R r3, r5 ISTORE L1[r1+1768612749], r2 IROR_R r4, r0 IADD_RS r2, r5, SHFT 3 IROL_R r2, r0 ISUB_R r6, r1 FSUB_R f3, a0 ISTORE L1[r2-1869443643], r2 IMUL_M r0, L1[r4+884422065] FMUL_R e0, a3 IROR_R r7, r1 FMUL_R e2, a3 FMUL_R e1, a2 IMUL_R r5, r6 INEG_R r5 CBRANCH r0, -2040950192, COND 9 ISWAP_R r1, r3 IXOR_R r4, r1 FMUL_R e2, a3 FADD_R f2, a1 CBRANCH r3, -307944333, COND 0 IADD_RS r4, r5, SHFT 2 CBRANCH r5, -921513072, COND 13 FSCAL_R f2 IMUL_RCP r7, 862738899 CBRANCH r7, 1891100211, COND 3 FMUL_R e1, a3 CBRANCH r7, 564755876, COND 11 FSUB_R f0, a2 FADD_M f0, L2[r2+1725845782] IROR_R r7, r2 FADD_R f2, a2 IMUL_M r7, L1[r2+136723320] IROR_R r0, r6 FADD_R f2, a0 FSUB_R f1, a0 INEG_R r5 CBRANCH r3, 1777028476, COND 13 IADD_RS r1, r2, SHFT 1 CBRANCH r1, -492683586, COND 12 ISUB_R r0, r2 ISWAP_R r6, r4 FMUL_R e2, a2 IMUL_R r4, r7 FMUL_R e1, a3 ISUB_R r5, r1 FMUL_R e2, a2 FSQRT_R e2 CBRANCH r2, -944582733, COND 14 FMUL_R e1, a3 FMUL_R e3, a1 IADD_M r7, L1[r0-1651152906] FSUB_R f3, a3 CBRANCH r5, -579390751, COND 6 ISUB_R r7, r0 FMUL_R e3, a0 IMUL_R r6, r0 IMUL_R r6, r5 FSUB_R f3, a2 FADD_R f2, a3 IXOR_R r2, r7 FMUL_R e0, a2 IXOR_R r0, 733927552 IMUL_RCP r3, 2516572843 IXOR_M r1, L3[81960] IMUL_R r3, r5 CBRANCH r0, 1470567196, COND 8 ISTORE L2[r6+980736280], r6 IXOR_M r6, L1[r4+1059642622] FSUB_R f2, a3 FSUB_R f1, a1 FSUB_R f1, a3 IROL_R r1, r7 IXOR_M r3, L1[r4-2065353050] FMUL_R e0, a0 FSQRT_R e2 FMUL_R e1, a1 FMUL_R e2, a0 IADD_RS r3, r5, SHFT 0 ISUB_R r5, r6 ISUB_M r4, L1[r3+1881838462] FSUB_R f1, a2 FMUL_R e0, a0 FADD_M f3, L1[r7+552559629] FMUL_R e0, a2 ISUB_M r5, L2[r7-1446749400] IXOR_R r7, r0 IADD_M r3, L2[r4-207655655] IXOR_R r2, r1 IMUL_RCP r2, 448911793 IXOR_M r6, L1[r2-1270466785] FADD_R f0, a2 IMUL_R r3, r4 FMUL_R e0, a2 CBRANCH r1, 1113196569, COND 9 IROR_R r0, r3 IMUL_RCP r4, 266805908 IROR_R r2, r1 ISUB_M r1, L1[r0-411483445] FSUB_R f3, a0 IXOR_M r4, L2[r1+1522062733] FMUL_R e2, a3 IMUL_R r3, r0 CBRANCH r0, 1498580970, COND 3 |
randomx_isn_0: ; CBRANCH r7, 971900008, COND 7 add r15, 971932776 test r15, 8355840 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_3: ; CBRANCH r5, 1650515635, COND 10 add r13, 1650777779 test r13, 66846720 jz randomx_isn_1 randomx_isn_4: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; CBRANCH r0, 1391987680, COND 3 add r8, 1391987680 test r8, 522240 jz randomx_isn_4 randomx_isn_9: ; IMUL_RCP r4, 4152493510 mov rax, 9539829782210103634 imul r12, rax randomx_isn_10: ; IMUL_M r6, L3[113992] imul r14, qword ptr [rsi+113992] randomx_isn_11: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_12: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_16: ; IMUL_RCP r4, 326260478 mov rax, 15177321468711638127 imul r12, rax randomx_isn_17: ; ISUB_M r2, L1[r0+629463123] lea eax, [r8d+629463123] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r7, 828841004, COND 3 add r15, 828839980 test r15, 522240 jz randomx_isn_9 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_22: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_23: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_24: ; ISUB_M r2, L2[r5+819891835] lea eax, [r13d+819891835] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L1[r1+2045307334], r1 lea eax, [r9d+2045307334] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_30: ; FADD_M f3, L2[r4-1759406891] lea eax, [r12d-1759406891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_32: ; ISTORE L1[r1+1783838227], r5 lea eax, [r9d+1783838227] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; CBRANCH r7, -1997152691, COND 1 add r15, -1997152691 test r15, 130560 jz randomx_isn_24 randomx_isn_34: ; ISUB_M r4, L3[262032] sub r12, qword ptr [rsi+262032] randomx_isn_35: ; CBRANCH r6, 1142376524, COND 8 add r14, 1142376524 test r14, 16711680 jz randomx_isn_34 randomx_isn_36: ; FADD_M f2, L1[r3+879338709] lea eax, [r11d+879338709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_42: ; IXOR_M r4, L1[r6+2116093253] lea eax, [r14d+2116093253] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; INEG_R r4 neg r12 randomx_isn_51: ; IXOR_M r0, L1[r3+940239598] lea eax, [r11d+940239598] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_53: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_56: ; IXOR_R r7, 1824009667 xor r15, 1824009667 randomx_isn_57: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_58: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_59: ; FADD_M f3, L1[r4-997141003] lea eax, [r12d-997141003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; ISTORE L1[r2-168532734], r2 lea eax, [r10d-168532734] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; IMUL_RCP r1, 3661002540 mov rax, 10820555523879032544 imul r9, rax randomx_isn_64: ; IMUL_RCP r5, 4058946275 mov rax, 9759695884896177591 imul r13, rax randomx_isn_65: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_66: ; INEG_R r1 neg r9 randomx_isn_67: ; ISTORE L1[r3+1689871493], r0 lea eax, [r11d+1689871493] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_73: ; CBRANCH r7, 1709126489, COND 9 add r15, 1709060953 test r15, 33423360 jz randomx_isn_57 randomx_isn_74: ; ISTORE L1[r2-2133396785], r3 lea eax, [r10d-2133396785] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_79: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_85: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_86: ; FSUB_M f0, L2[r1+1088808663] lea eax, [r9d+1088808663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_88: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IADD_M r4, L3[174376] add r12, qword ptr [rsi+174376] randomx_isn_92: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_93: ; IADD_M r7, L1[r6-1724245430] lea eax, [r14d-1724245430] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_94: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_95: ; CBRANCH r4, -267083386, COND 3 add r12, -267081338 test r12, 522240 jz randomx_isn_92 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; ISUB_M r7, L2[r4+535521017] lea eax, [r12d+535521017] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r7, 1762268237, COND 0 add r15, 1762268493 test r15, 65280 jz randomx_isn_98 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; CBRANCH r6, 1307024699, COND 9 add r14, 1306959163 test r14, 33423360 jz randomx_isn_99 randomx_isn_101: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_102: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_103: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_104: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; IADD_M r2, L2[r6+1310772229] lea eax, [r14d+1310772229] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; ISTORE L1[r3+159578852], r1 lea eax, [r11d+159578852] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_116: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_117: ; IXOR_M r7, L2[r4-1442978185] lea eax, [r12d-1442978185] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; ISUB_M r4, L1[r2+820229274] lea eax, [r10d+820229274] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; IADD_M r0, L3[110928] add r8, qword ptr [rsi+110928] randomx_isn_124: ; IROR_R r2, 10 ror r10, 10 randomx_isn_125: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_126: ; ISTORE L1[r4+1983804321], r4 lea eax, [r12d+1983804321] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_129: ; ISUB_M r3, L1[r0+2139475640] lea eax, [r8d+2139475640] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; IADD_M r2, L1[r3+746603852] lea eax, [r11d+746603852] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; FADD_M f0, L1[r2+1439929416] lea eax, [r10d+1439929416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; FSUB_M f2, L2[r1+1096101173] lea eax, [r9d+1096101173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; CBRANCH r6, 818011814, COND 9 add r14, 818077350 test r14, 33423360 jz randomx_isn_117 randomx_isn_141: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_142: ; FSUB_M f1, L1[r5-675619859] lea eax, [r13d-675619859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; CBRANCH r2, -1283359680, COND 3 add r10, -1283360704 test r10, 522240 jz randomx_isn_141 randomx_isn_144: ; ISMULH_M r6, L1[r4-1157158279] lea ecx, [r12d-1157158279] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_145: ; IXOR_M r6, L1[r0-546654069] lea eax, [r8d-546654069] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; IADD_M r4, L1[r2-1408695881] lea eax, [r10d-1408695881] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r4+733068493], r7 lea eax, [r12d+733068493] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_153: ; ISTORE L1[r1+1768612749], r2 lea eax, [r9d+1768612749] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_155: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_156: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_157: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; ISTORE L1[r2-1869443643], r2 lea eax, [r10d-1869443643] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IMUL_M r0, L1[r4+884422065] lea eax, [r12d+884422065] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_166: ; INEG_R r5 neg r13 randomx_isn_167: ; CBRANCH r0, -2040950192, COND 9 add r8, -2040884656 test r8, 33423360 jz randomx_isn_161 randomx_isn_168: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_169: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; CBRANCH r3, -307944333, COND 0 add r11, -307944077 test r11, 65280 jz randomx_isn_169 randomx_isn_173: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_174: ; CBRANCH r5, -921513072, COND 13 add r13, -920464496 test r13, 534773760 jz randomx_isn_173 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; IMUL_RCP r7, 862738899 mov rax, 11479162844937448681 imul r15, rax randomx_isn_177: ; CBRANCH r7, 1891100211, COND 3 add r15, 1891101235 test r15, 522240 jz randomx_isn_177 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; CBRANCH r7, 564755876, COND 11 add r15, 564755876 test r15, 133693440 jz randomx_isn_178 randomx_isn_180: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_181: ; FADD_M f0, L2[r2+1725845782] lea eax, [r10d+1725845782] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; IMUL_M r7, L1[r2+136723320] lea eax, [r10d+136723320] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_185: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; INEG_R r5 neg r13 randomx_isn_189: ; CBRANCH r3, 1777028476, COND 13 add r11, 1777028476 test r11, 534773760 jz randomx_isn_180 randomx_isn_190: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_191: ; CBRANCH r1, -492683586, COND 12 add r9, -491635010 test r9, 267386880 jz randomx_isn_191 randomx_isn_192: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_193: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; CBRANCH r2, -944582733, COND 14 add r10, -942485581 test r10, 1069547520 jz randomx_isn_192 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; IADD_M r7, L1[r0-1651152906] lea eax, [r8d-1651152906] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; CBRANCH r5, -579390751, COND 6 add r13, -579382559 test r13, 4177920 jz randomx_isn_201 randomx_isn_206: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_209: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; IXOR_R r0, 733927552 xor r8, 733927552 randomx_isn_215: ; IMUL_RCP r3, 2516572843 mov rax, 15741281388822556246 imul r11, rax randomx_isn_216: ; IXOR_M r1, L3[81960] xor r9, qword ptr [rsi+81960] randomx_isn_217: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_218: ; CBRANCH r0, 1470567196, COND 8 add r8, 1470567196 test r8, 16711680 jz randomx_isn_215 randomx_isn_219: ; ISTORE L2[r6+980736280], r6 lea eax, [r14d+980736280] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; IXOR_M r6, L1[r4+1059642622] lea eax, [r12d+1059642622] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_225: ; IXOR_M r3, L1[r4-2065353050] lea eax, [r12d-2065353050] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_231: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_232: ; ISUB_M r4, L1[r3+1881838462] lea eax, [r11d+1881838462] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; FADD_M f3, L1[r7+552559629] lea eax, [r15d+552559629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; ISUB_M r5, L2[r7-1446749400] lea eax, [r15d-1446749400] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_239: ; IADD_M r3, L2[r4-207655655] lea eax, [r12d-207655655] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_241: ; IMUL_RCP r2, 448911793 mov rax, 11030586040187901901 imul r10, rax randomx_isn_242: ; IXOR_M r6, L1[r2-1270466785] lea eax, [r10d-1270466785] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; CBRANCH r1, 1113196569, COND 9 add r9, 1113196569 test r9, 33423360 jz randomx_isn_225 randomx_isn_247: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_248: ; IMUL_RCP r4, 266805908 mov rax, 9279704850354215356 imul r12, rax randomx_isn_249: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_250: ; ISUB_M r1, L1[r0-411483445] lea eax, [r8d-411483445] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_252: ; IXOR_M r4, L2[r1+1522062733] lea eax, [r9d+1522062733] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_255: ; CBRANCH r0, 1498580970, COND 3 add r8, 1498581994 test r8, 522240 jz randomx_isn_248 |
Integer registers R: r0: 0xf3f6193fb86eef9f, r1: 0xf483f406140ea6a8 r2: 0x7e2885c0ae1fd37f, r3: 0xd2699eca8acdd4b1 r4: 0x21faa21ada7cf2e2, r5: 0x4cb4a7648a851898 r6: 0xeda527c12fa03eba, r7: 0x349b8d5c08e48f43 Floating point registers F {lo, hi}: f0: {0x10a33f39e016f74b, 0x10deab1b4be34370} f1: {0x825fbcc7029bc74f, 0x09a53234ed5e18c9} f2: {0x032ba7ac976c5c97, 0x811f4c53ef19862b} f3: {0x866b1095914c6864, 0x010d8dbb030286b7} Floating point registers E {lo, hi}: e0: {0x5164479bcc512bda, 0x5165b8186c4fa899} e1: {0x43f238544aaf3395, 0x48676e136c24dd22} e2: {0x42ede7ad56591417, 0x43eea6e1f9d57a83} e3: {0x47b81f18a353c8e9, 0x40b008760e82eead} Floating point registers A {lo, hi}: a0: {0x41c6463a231ea5a9, 0x40d21a903101da1e} a1: {0x4185be1e7f42f53d, 0x4140ef0ea92d925d} a2: {0x40ad90fb8a0d7e9a, 0x40ed31992c3a2dde} a3: {0x404c6a5466daaad3, 0x417559a21a2c61f8} |