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: {0x405d5dcdd7f307b6, 0x4139202b203e7505} a1: {0x4004f585baa8641b, 0x418f6cb23c7eb366} a2: {0x40e6ef9eb7ac7b92, 0x40ed4a48755a54b7} a3: {0x4165f2a665a34573, 0x41a2233aa37ff801} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, -558634302, COND 1 FSWAP_R e0 FSWAP_R f3 ISUB_R r7, r2 FADD_R f0, a1 IADD_RS r4, r5, SHFT 1 FADD_R f1, a2 ISUB_R r1, r7 ISUB_R r4, r5 IMUL_R r2, r1 ISMULH_R r4, r0 CBRANCH r6, 1657671787, COND 7 FMUL_R e0, a1 ISWAP_R r6, r3 FSUB_R f3, a0 FSCAL_R f2 FSWAP_R e2 INEG_R r5 ISWAP_R r4, r7 IXOR_R r7, r0 FSQRT_R e3 IMUL_R r5, r1 IMUL_R r0, r3 FMUL_R e0, a2 FSWAP_R f1 ISUB_R r1, r5 CBRANCH r3, 167158468, COND 11 FSCAL_R f1 CBRANCH r1, 1259292287, COND 3 CBRANCH r5, 839544361, COND 2 FMUL_R e2, a2 FMUL_R e0, a1 ISUB_M r2, L1[r7-1423855351] FMUL_R e2, a1 CBRANCH r1, 376972541, COND 7 IXOR_R r4, r3 FMUL_R e3, a2 ISUB_R r2, r0 IROR_R r7, r6 IMUL_RCP r4, 2201544064 ISUB_R r2, r4 CBRANCH r5, 1139351413, COND 12 ISUB_R r3, r7 FADD_R f1, a2 FSUB_M f2, L1[r7+766258313] FSUB_M f0, L1[r3-647855196] IADD_RS r2, r7, SHFT 1 ISWAP_R r1, r5 IADD_RS r0, r1, SHFT 1 IXOR_M r4, L3[200320] FMUL_R e0, a3 FADD_R f0, a0 IADD_M r3, L3[113776] IXOR_R r3, r4 IXOR_R r7, r5 ISTORE L3[r4-35939540], r4 IMUL_R r1, r5 FADD_M f1, L2[r3-63677674] ISTORE L1[r6-2009744335], r1 ISUB_M r4, L1[r2-880476662] ISMULH_R r6, r4 ISTORE L3[r2+17509930], r3 IXOR_R r2, r0 FSUB_R f1, a1 IMUL_R r6, r4 FMUL_R e0, a3 ISTORE L2[r7-950505354], r5 IADD_M r2, L1[r4+1484436619] FSUB_R f2, a0 IADD_M r4, L1[r6-125626060] FMUL_R e1, a2 FSWAP_R e2 FMUL_R e3, a1 IMUL_R r0, r6 FSCAL_R f3 ISTORE L2[r6+37882902], r3 ISUB_M r4, L3[209176] FSQRT_R e0 FMUL_R e0, a0 FADD_M f2, L2[r0-1817461512] ISUB_M r3, L1[r5+751161083] ISUB_R r4, r6 IMUL_M r3, L2[r1-1545621034] IXOR_M r1, L2[r4-270705753] IROL_R r4, r5 CBRANCH r0, 243605425, COND 2 ISUB_M r3, L1[r0-1688574333] IADD_M r7, L1[r6-542207134] IROR_R r0, r1 IMUL_R r4, r2 IXOR_R r6, r2 FSUB_R f3, a3 IXOR_M r1, L1[r7+362852215] ISTORE L1[r2-2125810204], r1 FSCAL_R f0 IMUL_R r2, r5 IMUL_R r5, 950127330 FSUB_R f1, a2 FMUL_R e2, a1 CFROUND r5, 12 FSUB_R f3, a0 IXOR_R r3, r2 IADD_RS r7, r5, SHFT 0 CBRANCH r4, -1097600248, COND 10 IMUL_R r3, r5 CFROUND r6, 6 IMUL_R r5, r7 IMUL_RCP r6, 1216576889 FADD_R f0, a2 IADD_RS r5, r1, 16690013, SHFT 0 CBRANCH r4, 1027234124, COND 11 ISTORE L1[r6+1550643454], r3 ISUB_R r4, r5 FADD_R f0, a1 IADD_RS r4, r1, SHFT 0 FMUL_R e0, a0 FSCAL_R f1 IXOR_R r1, -1559759450 FMUL_R e2, a1 FSWAP_R e1 ISTORE L1[r5+30594648], r0 ISTORE L1[r3+2052722361], r3 CBRANCH r4, 2054539697, COND 4 FSWAP_R f0 IMUL_RCP r2, 3442221635 CBRANCH r2, -659759678, COND 6 IADD_RS r5, r2, -796199547, SHFT 0 CFROUND r1, 60 FSQRT_R e2 IXOR_R r3, 2110710653 IROR_R r3, r0 FMUL_R e3, a0 FSUB_R f0, a2 FADD_R f3, a3 FADD_R f2, a0 ISWAP_R r7, r1 ISTORE L1[r0-772478425], r1 CBRANCH r6, 482999993, COND 1 FSUB_R f0, a1 IMUL_RCP r1, 1080683780 CBRANCH r6, -606439472, COND 7 ISUB_R r2, r1 ISMULH_R r7, r1 FSUB_R f3, a2 ISUB_R r7, 343741940 CBRANCH r0, -1875873483, COND 0 FADD_R f0, a2 FDIV_M e1, L1[r0-395362883] FSUB_R f3, a1 FSWAP_R e1 FADD_M f0, L1[r1-2001807874] CBRANCH r4, 681202529, COND 8 IXOR_M r3, L1[r4-1507634816] IXOR_R r6, r0 FADD_R f1, a3 IADD_RS r1, r4, SHFT 3 IADD_M r4, L1[r7-1169738194] ISUB_M r5, L1[r3+698728076] CBRANCH r5, 391944402, COND 2 FADD_R f2, a1 IXOR_R r6, r0 FSUB_R f1, a0 ISUB_R r7, r4 FADD_R f0, a1 FADD_R f1, a3 CBRANCH r1, -34406105, COND 4 ISUB_R r3, r0 ISUB_R r3, r1 ISMULH_R r1, r5 IXOR_M r7, L1[r6-1464535141] IADD_RS r0, r3, SHFT 3 ISUB_R r2, r4 CBRANCH r3, -1436020941, COND 6 FSCAL_R f1 ISUB_M r2, L2[r3+437115881] ISUB_R r0, r7 CBRANCH r4, 1402372059, COND 6 ISUB_R r0, r7 IMULH_M r5, L1[r1-550336826] ISWAP_R r7, r5 IADD_M r3, L1[r0-762967807] ISUB_R r6, r0 FMUL_R e3, a0 FSUB_R f2, a3 FSUB_R f1, a0 IMUL_R r2, r5 FADD_R f3, a3 FSUB_R f3, a0 FADD_R f0, a2 FSQRT_R e3 CBRANCH r4, -2004345763, COND 8 IMUL_R r4, r6 CBRANCH r0, 2056295772, COND 4 IMUL_RCP r0, 273748741 FMUL_R e2, a3 IMUL_RCP r1, 746482822 ISUB_R r1, r4 FSUB_R f3, a2 FSQRT_R e0 IMUL_R r0, r2 FADD_M f2, L1[r2+1607518555] FSQRT_R e0 FSWAP_R e2 FSCAL_R f2 IXOR_R r1, 1387703306 CBRANCH r0, -999776575, COND 3 IXOR_R r7, r5 FSUB_R f2, a3 CFROUND r5, 25 ISUB_M r2, L1[r6-1856451133] FMUL_R e1, a0 FMUL_R e3, a2 CBRANCH r5, 1471130791, COND 5 FSQRT_R e3 ISTORE L2[r6-1190607072], r2 ISTORE L1[r1-1831245714], r2 IROL_R r4, r3 CBRANCH r1, 118903672, COND 1 FMUL_R e3, a3 IADD_RS r2, r0, SHFT 2 FSQRT_R e0 FSUB_R f3, a0 ISWAP_R r4, r3 FADD_R f1, a2 IXOR_R r3, r1 ISUB_R r5, r7 IMUL_RCP r7, 3017439081 ISWAP_R r7, r0 CBRANCH r7, -1969540091, COND 8 IADD_RS r1, r2, SHFT 0 IXOR_R r2, r4 IADD_RS r1, r5, SHFT 2 FMUL_R e3, a2 FSCAL_R f1 FSQRT_R e0 IADD_RS r7, r5, SHFT 3 FSCAL_R f1 IMUL_R r6, -1618339865 FMUL_R e3, a2 FSCAL_R f2 IMUL_R r0, r6 ISUB_M r1, L1[r2-1708674936] ISTORE L3[r4+954697623], r4 FADD_R f1, a1 IROR_R r3, r0 IADD_M r2, L1[r6-1383115602] CBRANCH r7, -105585385, COND 3 IMUL_RCP r4, 4058328633 IMULH_R r4, r3 FSUB_R f0, a0 IADD_RS r7, r7, SHFT 2 FSQRT_R e2 FMUL_R e2, a0 IADD_RS r6, r6, SHFT 2 FMUL_R e1, a3 FSCAL_R f1 |
randomx_isn_0: ; CBRANCH r7, -558634302, COND 1 add r15, -558634302 test r15, 130560 jz randomx_isn_0 randomx_isn_1: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_2: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_3: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_8: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_9: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_10: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_11: ; CBRANCH r6, 1657671787, COND 7 add r14, 1657704555 test r14, 8355840 jz randomx_isn_1 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_14: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_17: ; INEG_R r5 neg r13 randomx_isn_18: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_19: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_22: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_25: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_26: ; CBRANCH r3, 167158468, COND 11 add r11, 167420612 test r11, 133693440 jz randomx_isn_14 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; CBRANCH r1, 1259292287, COND 3 add r9, 1259293311 test r9, 522240 jz randomx_isn_27 randomx_isn_29: ; CBRANCH r5, 839544361, COND 2 add r13, 839543849 test r13, 261120 jz randomx_isn_29 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; ISUB_M r2, L1[r7-1423855351] lea eax, [r15d-1423855351] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; CBRANCH r1, 376972541, COND 7 add r9, 377005309 test r9, 8355840 jz randomx_isn_30 randomx_isn_35: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_38: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_39: ; IMUL_RCP r4, 2201544064 mov rax, 17993771691835720984 imul r12, rax randomx_isn_40: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_41: ; CBRANCH r5, 1139351413, COND 12 add r13, 1139875701 test r13, 267386880 jz randomx_isn_35 randomx_isn_42: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; FSUB_M f2, L1[r7+766258313] lea eax, [r15d+766258313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; FSUB_M f0, L1[r3-647855196] lea eax, [r11d-647855196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_47: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_48: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_49: ; IXOR_M r4, L3[200320] xor r12, qword ptr [rsi+200320] randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; IADD_M r3, L3[113776] add r11, qword ptr [rsi+113776] randomx_isn_53: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_54: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_55: ; ISTORE L3[r4-35939540], r4 lea eax, [r12d-35939540] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_57: ; FADD_M f1, L2[r3-63677674] lea eax, [r11d-63677674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; ISTORE L1[r6-2009744335], r1 lea eax, [r14d-2009744335] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; ISUB_M r4, L1[r2-880476662] lea eax, [r10d-880476662] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_61: ; ISTORE L3[r2+17509930], r3 lea eax, [r10d+17509930] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_63: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_64: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; ISTORE L2[r7-950505354], r5 lea eax, [r15d-950505354] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IADD_M r2, L1[r4+1484436619] lea eax, [r12d+1484436619] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; IADD_M r4, L1[r6-125626060] lea eax, [r14d-125626060] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; ISTORE L2[r6+37882902], r3 lea eax, [r14d+37882902] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; ISUB_M r4, L3[209176] sub r12, qword ptr [rsi+209176] randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; FADD_M f2, L2[r0-1817461512] lea eax, [r8d-1817461512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; ISUB_M r3, L1[r5+751161083] lea eax, [r13d+751161083] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_82: ; IMUL_M r3, L2[r1-1545621034] lea eax, [r9d-1545621034] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_M r1, L2[r4-270705753] lea eax, [r12d-270705753] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_84: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_85: ; CBRANCH r0, 243605425, COND 2 add r8, 243604913 test r8, 261120 jz randomx_isn_74 randomx_isn_86: ; ISUB_M r3, L1[r0-1688574333] lea eax, [r8d-1688574333] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_87: ; IADD_M r7, L1[r6-542207134] lea eax, [r14d-542207134] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_89: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_90: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; IXOR_M r1, L1[r7+362852215] lea eax, [r15d+362852215] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r2-2125810204], r1 lea eax, [r10d-2125810204] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_96: ; IMUL_R r5, 950127330 imul r13, 950127330 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; CFROUND r5, 12 mov rax, r13 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_102: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_103: ; CBRANCH r4, -1097600248, COND 10 add r12, -1097469176 test r12, 66846720 jz randomx_isn_90 randomx_isn_104: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_105: ; CFROUND r6, 6 mov rax, r14 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_107: ; IMUL_RCP r6, 1216576889 mov rax, 16280960790605717645 imul r14, rax randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; IADD_RS r5, r1, 16690013, SHFT 0 lea r13, [r13+r9*1+16690013] randomx_isn_110: ; CBRANCH r4, 1027234124, COND 11 add r12, 1027234124 test r12, 133693440 jz randomx_isn_104 randomx_isn_111: ; ISTORE L1[r6+1550643454], r3 lea eax, [r14d+1550643454] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; IXOR_R r1, -1559759450 xor r9, -1559759450 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_120: ; ISTORE L1[r5+30594648], r0 lea eax, [r13d+30594648] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; ISTORE L1[r3+2052722361], r3 lea eax, [r11d+2052722361] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; CBRANCH r4, 2054539697, COND 4 add r12, 2054541745 test r12, 1044480 jz randomx_isn_115 randomx_isn_123: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_124: ; IMUL_RCP r2, 3442221635 mov rax, 11508288964993437674 imul r10, rax randomx_isn_125: ; CBRANCH r2, -659759678, COND 6 add r10, -659759678 test r10, 4177920 jz randomx_isn_125 randomx_isn_126: ; IADD_RS r5, r2, -796199547, SHFT 0 lea r13, [r13+r10*1-796199547] randomx_isn_127: ; CFROUND r1, 60 mov rax, r9 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; IXOR_R r3, 2110710653 xor r11, 2110710653 randomx_isn_130: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_136: ; ISTORE L1[r0-772478425], r1 lea eax, [r8d-772478425] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; CBRANCH r6, 482999993, COND 1 add r14, 482999993 test r14, 130560 jz randomx_isn_126 randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; IMUL_RCP r1, 1080683780 mov rax, 18328248276814226265 imul r9, rax randomx_isn_140: ; CBRANCH r6, -606439472, COND 7 add r14, -606423088 test r14, 8355840 jz randomx_isn_138 randomx_isn_141: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_142: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; ISUB_R r7, 343741940 sub r15, 343741940 randomx_isn_145: ; CBRANCH r0, -1875873483, COND 0 add r8, -1875873483 test r8, 65280 jz randomx_isn_141 randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; FDIV_M e1, L1[r0-395362883] lea eax, [r8d-395362883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_150: ; FADD_M f0, L1[r1-2001807874] lea eax, [r9d-2001807874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; CBRANCH r4, 681202529, COND 8 add r12, 681268065 test r12, 16711680 jz randomx_isn_146 randomx_isn_152: ; IXOR_M r3, L1[r4-1507634816] lea eax, [r12d-1507634816] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_156: ; IADD_M r4, L1[r7-1169738194] lea eax, [r15d-1169738194] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_M r5, L1[r3+698728076] lea eax, [r11d+698728076] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r5, 391944402, COND 2 add r13, 391945426 test r13, 261120 jz randomx_isn_158 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_161: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_162: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; CBRANCH r1, -34406105, COND 4 add r9, -34402009 test r9, 1044480 jz randomx_isn_159 randomx_isn_166: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_167: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_168: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_169: ; IXOR_M r7, L1[r6-1464535141] lea eax, [r14d-1464535141] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_171: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_172: ; CBRANCH r3, -1436020941, COND 6 add r11, -1436004557 test r11, 4177920 jz randomx_isn_168 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; ISUB_M r2, L2[r3+437115881] lea eax, [r11d+437115881] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_176: ; CBRANCH r4, 1402372059, COND 6 add r12, 1402363867 test r12, 4177920 jz randomx_isn_173 randomx_isn_177: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_178: ; IMULH_M r5, L1[r1-550336826] lea ecx, [r9d-550336826] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_179: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_180: ; IADD_M r3, L1[r0-762967807] lea eax, [r8d-762967807] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; CBRANCH r4, -2004345763, COND 8 add r12, -2004280227 test r12, 16711680 jz randomx_isn_177 randomx_isn_191: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_192: ; CBRANCH r0, 2056295772, COND 4 add r8, 2056295772 test r8, 1044480 jz randomx_isn_191 randomx_isn_193: ; IMUL_RCP r0, 273748741 mov rax, 18088704770121741307 imul r8, rax randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; IMUL_RCP r1, 746482822 mov rax, 13266909863711562004 imul r9, rax randomx_isn_196: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_200: ; FADD_M f2, L1[r2+1607518555] lea eax, [r10d+1607518555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; IXOR_R r1, 1387703306 xor r9, 1387703306 randomx_isn_205: ; CBRANCH r0, -999776575, COND 3 add r8, -999777599 test r8, 522240 jz randomx_isn_200 randomx_isn_206: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; CFROUND r5, 25 mov rax, r13 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_209: ; ISUB_M r2, L1[r6-1856451133] lea eax, [r14d-1856451133] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; CBRANCH r5, 1471130791, COND 5 add r13, 1471130791 test r13, 2088960 jz randomx_isn_206 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; ISTORE L2[r6-1190607072], r2 lea eax, [r14d-1190607072] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; ISTORE L1[r1-1831245714], r2 lea eax, [r9d-1831245714] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_217: ; CBRANCH r1, 118903672, COND 1 add r9, 118903416 test r9, 130560 jz randomx_isn_213 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_223: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_224: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_225: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_226: ; IMUL_RCP r7, 3017439081 mov rax, 13128378135807729599 imul r15, rax randomx_isn_227: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_228: ; CBRANCH r7, -1969540091, COND 8 add r15, -1969540091 test r15, 16711680 jz randomx_isn_228 randomx_isn_229: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_230: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_231: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; IMUL_R r6, -1618339865 imul r14, -1618339865 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_241: ; ISUB_M r1, L1[r2-1708674936] lea eax, [r10d-1708674936] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L3[r4+954697623], r4 lea eax, [r12d+954697623] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_245: ; IADD_M r2, L1[r6-1383115602] lea eax, [r14d-1383115602] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r7, -105585385, COND 3 add r15, -105584361 test r15, 522240 jz randomx_isn_236 randomx_isn_247: ; IMUL_RCP r4, 4058328633 mov rax, 9761181224953836506 imul r12, rax randomx_isn_248: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0xece45e7b294cc6a0, r1: 0x3d27d77f99b92512 r2: 0x9e43b784b789095b, r3: 0x716510ebfc95946d r4: 0x42108ff5e13e5721, r5: 0x820902daa4632231 r6: 0xdf55e99762080f38, r7: 0x9fef52fbd2ffb211 Floating point registers F {lo, hi}: f0: {0x7e66050efa12a8e4, 0xfe321d976e874e3e} f1: {0x039451fd622a25eb, 0x829b736f1d9acc0c} f2: {0x7ed72f455750faa7, 0x7ecdd33f5d2cf0fb} f3: {0x03ac9cc614dd2077, 0x0274e1f8c1837b84} Floating point registers E {lo, hi}: e0: {0x3fbce0a975428328, 0x3ff4579bff376a1d} e1: {0x42e1771a28c379e0, 0x43e6fab1c2e73f77} e2: {0x3f426152d43793ad, 0x3f9fe1c51d2e6588} e3: {0x42ca79ca1947cef6, 0x43e629dc31322fab} Floating point registers A {lo, hi}: a0: {0x405d5dcdd7f307b6, 0x4139202b203e7505} a1: {0x4004f585baa8641b, 0x418f6cb23c7eb366} a2: {0x40e6ef9eb7ac7b92, 0x40ed4a48755a54b7} a3: {0x4165f2a665a34573, 0x41a2233aa37ff801} |
RandomARQ code | ASM x86 |
FSCAL_R f2 IMUL_M r3, L2[r0+119908875] ISUB_R r5, r3 FSUB_M f3, L1[r7+644461990] IMUL_R r5, r2 FSUB_M f3, L1[r6+1492630847] ISUB_R r6, r1 IADD_RS r6, r1, SHFT 3 IMUL_R r0, r5 FSQRT_R e2 FMUL_R e0, a0 FADD_R f3, a3 FSUB_R f1, a1 IMUL_M r5, L1[r3+477214285] IROR_R r0, r5 FDIV_M e1, L1[r7+93484375] FSUB_R f0, a1 CBRANCH r0, -934747595, COND 10 IXOR_R r6, r4 FDIV_M e0, L2[r7+1230072245] IROR_R r6, r1 IROR_R r3, r7 CBRANCH r6, 891545376, COND 0 FMUL_R e2, a0 IMUL_RCP r7, 3763839766 FSUB_M f1, L2[r1+1985838195] ISWAP_R r7, r7 FSWAP_R f3 FADD_R f3, a0 CBRANCH r2, 2052283177, COND 10 FMUL_R e2, a2 ISWAP_R r4, r0 FSUB_M f2, L2[r0-1962218984] FADD_R f2, a3 ISWAP_R r5, r6 IADD_M r5, L3[151672] ISUB_R r0, r7 FSUB_R f3, a0 IADD_RS r6, r4, SHFT 2 IXOR_R r2, r3 FSUB_R f1, a1 ISUB_M r5, L1[r1+1111362008] CBRANCH r4, 937478803, COND 10 FSCAL_R f0 CBRANCH r7, -1683254855, COND 15 FSCAL_R f0 IXOR_R r5, r1 IMULH_R r5, r3 IMULH_R r6, r7 FADD_M f0, L2[r0-103687681] IXOR_R r7, r3 FSCAL_R f0 FSUB_R f0, a2 ISUB_R r7, r1 ISUB_R r5, 284010713 FMUL_R e1, a2 IMUL_RCP r1, 1512446592 CBRANCH r4, 1282648420, COND 11 IMULH_M r7, L1[r0+668670330] IMUL_M r0, L1[r1+779624167] ISWAP_R r2, r5 IMUL_M r2, L1[r5+1572954484] IMUL_R r3, r7 FADD_R f3, a2 FSUB_M f0, L1[r6-960084096] IADD_RS r1, r1, SHFT 3 ISUB_R r5, r7 ISUB_R r4, r5 FADD_R f2, a1 IROR_R r5, r7 FSUB_R f0, a1 FMUL_R e1, a3 IXOR_R r3, r2 CBRANCH r2, -840552214, COND 6 ISUB_M r7, L1[r4-1041854417] IADD_RS r3, r3, SHFT 1 INEG_R r0 IROR_R r6, r5 ISTORE L1[r3-1299261830], r7 ISUB_M r1, L2[r4+32735001] CBRANCH r2, -1784244830, COND 6 IADD_RS r7, r1, SHFT 3 FMUL_R e1, a2 FADD_R f1, a3 ISWAP_R r0, r0 IADD_RS r2, r7, SHFT 2 FSUB_M f2, L1[r3+1616595753] IMUL_RCP r5, 313602346 IADD_RS r3, r4, SHFT 2 FMUL_R e3, a0 FMUL_R e3, a0 IADD_RS r1, r0, SHFT 2 IADD_M r0, L1[r2+810280023] CBRANCH r5, -1441137284, COND 7 FMUL_R e0, a3 ISTORE L3[r1+827196297], r7 FSQRT_R e3 IXOR_M r3, L2[r6+1718628502] IXOR_R r6, r5 IXOR_M r3, L2[r0+783910245] FSUB_M f2, L2[r4-870511793] IADD_RS r6, r1, SHFT 3 FSUB_R f1, a2 IROR_R r6, r7 IMUL_R r1, r5 CBRANCH r5, 996667823, COND 15 IXOR_R r3, 1929246061 ISUB_R r7, r6 ISUB_M r3, L3[201360] CBRANCH r7, -309148050, COND 8 FMUL_R e2, a1 FMUL_R e2, a1 ISUB_R r0, r6 FSCAL_R f0 FMUL_R e2, a3 FMUL_R e1, a0 IMUL_R r5, r2 ISUB_R r1, r7 IXOR_M r0, L1[r2+374781711] FSQRT_R e2 FSUB_R f0, a1 FADD_R f1, a0 FMUL_R e0, a3 ISTORE L2[r7+1982775563], r5 FADD_M f3, L1[r4+1588326407] FSUB_M f3, L1[r6-1479486026] ISUB_M r5, L1[r3-1119777133] FMUL_R e0, a2 IROR_R r4, r6 ISUB_R r4, r7 FMUL_R e3, a3 FMUL_R e0, a3 CBRANCH r1, -79234354, COND 4 IXOR_R r6, r0 ISTORE L1[r6+742788386], r6 FADD_R f0, a0 IMUL_R r4, r5 IMUL_R r2, r6 ISTORE L3[r0-1684422848], r3 FMUL_R e0, a1 IADD_RS r4, r3, SHFT 2 IADD_RS r4, r1, SHFT 2 IMUL_R r4, r0 FMUL_R e2, a2 IMUL_RCP r6, 2922023588 FMUL_R e0, a1 CBRANCH r2, 1368187273, COND 15 CBRANCH r5, -441243124, COND 9 ISTORE L2[r2-509435176], r3 FSQRT_R e3 IXOR_R r3, r4 FMUL_R e1, a1 CBRANCH r3, -168810750, COND 5 ISTORE L1[r6-1771326618], r5 FMUL_R e0, a1 FADD_R f1, a0 FADD_R f2, a3 CBRANCH r4, -1004441958, COND 6 IADD_RS r4, r0, SHFT 1 IMUL_M r1, L3[70400] FADD_R f1, a2 FADD_M f0, L1[r0-1446733458] FMUL_R e0, a0 IMUL_RCP r4, 1493835987 ISUB_R r4, r3 IADD_RS r1, r0, SHFT 1 FADD_M f0, L1[r5+1757525804] FSWAP_R f0 CBRANCH r7, 1874439287, COND 11 ISTORE L1[r6+1712981933], r4 IMULH_R r2, r3 IMUL_RCP r5, 2709456312 FMUL_R e3, a1 ISMULH_R r4, r3 FSQRT_R e1 CBRANCH r5, 1004737942, COND 3 IMULH_M r7, L3[103384] FSUB_M f2, L2[r2+1116606433] IMUL_R r5, r1 IXOR_R r1, r4 FSUB_R f1, a3 CBRANCH r1, 598435983, COND 4 IMUL_RCP r4, 301197192 IMUL_R r2, r6 CBRANCH r0, -110060926, COND 13 FSUB_R f0, a0 CBRANCH r1, 1266429496, COND 5 IMUL_R r5, r7 CBRANCH r1, -1444028138, COND 12 CBRANCH r7, -1082106212, COND 14 ISUB_M r2, L3[89440] INEG_R r2 IXOR_M r5, L2[r0+2111271449] CBRANCH r3, -168349502, COND 14 FSUB_R f2, a0 IXOR_R r3, r4 FMUL_R e2, a2 IMUL_R r2, r1 FMUL_R e3, a1 FSCAL_R f1 FSUB_R f3, a1 FDIV_M e3, L1[r7+1656050711] FSUB_R f3, a0 FSUB_R f0, a3 FMUL_R e1, a3 FSCAL_R f3 IADD_RS r6, r4, SHFT 3 IROR_R r4, r0 FMUL_R e2, a2 INEG_R r1 CBRANCH r7, 397583808, COND 9 CBRANCH r2, -922601797, COND 10 FSCAL_R f1 FSWAP_R e0 CBRANCH r2, -1953268466, COND 1 IXOR_R r4, r1 IXOR_R r0, r1 FSQRT_R e3 FMUL_R e0, a1 FMUL_R e1, a2 FSUB_R f2, a0 FADD_R f0, a0 FDIV_M e0, L1[r3-67966021] IMUL_RCP r7, 2386032849 IADD_RS r4, r1, SHFT 1 IMUL_R r1, r4 FADD_R f2, a0 FMUL_R e3, a0 FADD_M f2, L1[r5-458755438] IROR_R r4, r5 ISUB_R r2, r3 IXOR_R r3, r7 ISWAP_R r1, r6 CBRANCH r5, 975061787, COND 1 ISTORE L1[r7-1242859117], r0 FADD_R f2, a2 ISWAP_R r1, r6 ISTORE L1[r3+496758990], r2 ISMULH_R r0, r2 FSWAP_R e0 FSUB_R f1, a1 ISUB_R r7, r4 IADD_M r1, L1[r5+1782956269] FDIV_M e2, L1[r1-931328342] CBRANCH r6, -1346178161, COND 3 FADD_M f2, L1[r4+2089209482] IADD_M r3, L2[r6+612492802] FMUL_R e0, a3 FSQRT_R e2 ISUB_R r7, r3 IROR_R r5, r2 FDIV_M e3, L1[r6-14798405] IROR_R r0, r1 CBRANCH r6, 1770589448, COND 12 IMUL_R r1, r4 ISMULH_R r6, r0 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; IMUL_M r3, L2[r0+119908875] lea eax, [r8d+119908875] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_3: ; FSUB_M f3, L1[r7+644461990] lea eax, [r15d+644461990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_5: ; FSUB_M f3, L1[r6+1492630847] lea eax, [r14d+1492630847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_7: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_8: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; IMUL_M r5, L1[r3+477214285] lea eax, [r11d+477214285] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_14: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_15: ; FDIV_M e1, L1[r7+93484375] lea eax, [r15d+93484375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; CBRANCH r0, -934747595, COND 10 add r8, -934485451 test r8, 66846720 jz randomx_isn_15 randomx_isn_18: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_19: ; FDIV_M e0, L2[r7+1230072245] lea eax, [r15d+1230072245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_21: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_22: ; CBRANCH r6, 891545376, COND 0 add r14, 891545376 test r14, 65280 jz randomx_isn_21 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IMUL_RCP r7, 3763839766 mov rax, 10524911717809872567 imul r15, rax randomx_isn_25: ; FSUB_M f1, L2[r1+1985838195] lea eax, [r9d+1985838195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; ISWAP_R r7, r7 randomx_isn_27: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; CBRANCH r2, 2052283177, COND 10 add r10, 2052414249 test r10, 66846720 jz randomx_isn_23 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_32: ; FSUB_M f2, L2[r0-1962218984] lea eax, [r8d-1962218984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_35: ; IADD_M r5, L3[151672] add r13, qword ptr [rsi+151672] randomx_isn_36: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_39: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; ISUB_M r5, L1[r1+1111362008] lea eax, [r9d+1111362008] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r4, 937478803, COND 10 add r12, 937740947 test r12, 66846720 jz randomx_isn_32 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; CBRANCH r7, -1683254855, COND 15 add r15, -1683254855 test r15, 2139095040 jz randomx_isn_43 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_47: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_48: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_49: ; FADD_M f0, L2[r0-103687681] lea eax, [r8d-103687681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_54: ; ISUB_R r5, 284010713 sub r13, 284010713 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; IMUL_RCP r1, 1512446592 mov rax, 13096026486709875437 imul r9, rax randomx_isn_57: ; CBRANCH r4, 1282648420, COND 11 add r12, 1283172708 test r12, 133693440 jz randomx_isn_45 randomx_isn_58: ; IMULH_M r7, L1[r0+668670330] lea ecx, [r8d+668670330] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_59: ; IMUL_M r0, L1[r1+779624167] lea eax, [r9d+779624167] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_60: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_61: ; IMUL_M r2, L1[r5+1572954484] lea eax, [r13d+1572954484] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; FSUB_M f0, L1[r6-960084096] lea eax, [r14d-960084096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_66: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_67: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_68: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_69: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_73: ; CBRANCH r2, -840552214, COND 6 add r10, -840544022 test r10, 4177920 jz randomx_isn_62 randomx_isn_74: ; ISUB_M r7, L1[r4-1041854417] lea eax, [r12d-1041854417] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_76: ; INEG_R r0 neg r8 randomx_isn_77: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_78: ; ISTORE L1[r3-1299261830], r7 lea eax, [r11d-1299261830] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; ISUB_M r1, L2[r4+32735001] lea eax, [r12d+32735001] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r2, -1784244830, COND 6 add r10, -1784228446 test r10, 4177920 jz randomx_isn_74 randomx_isn_81: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; ISWAP_R r0, r0 randomx_isn_85: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_86: ; FSUB_M f2, L1[r3+1616595753] lea eax, [r11d+1616595753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; IMUL_RCP r5, 313602346 mov rax, 15789933399100021718 imul r13, rax randomx_isn_88: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_92: ; IADD_M r0, L1[r2+810280023] lea eax, [r10d+810280023] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r5, -1441137284, COND 7 add r13, -1441153668 test r13, 8355840 jz randomx_isn_88 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; ISTORE L3[r1+827196297], r7 lea eax, [r9d+827196297] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; IXOR_M r3, L2[r6+1718628502] lea eax, [r14d+1718628502] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_99: ; IXOR_M r3, L2[r0+783910245] lea eax, [r8d+783910245] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_M f2, L2[r4-870511793] lea eax, [r12d-870511793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_104: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_105: ; CBRANCH r5, 996667823, COND 15 add r13, 1000862127 test r13, 2139095040 jz randomx_isn_94 randomx_isn_106: ; IXOR_R r3, 1929246061 xor r11, 1929246061 randomx_isn_107: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_108: ; ISUB_M r3, L3[201360] sub r11, qword ptr [rsi+201360] randomx_isn_109: ; CBRANCH r7, -309148050, COND 8 add r15, -309115282 test r15, 16711680 jz randomx_isn_108 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_117: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_118: ; IXOR_M r0, L1[r2+374781711] lea eax, [r10d+374781711] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; ISTORE L2[r7+1982775563], r5 lea eax, [r15d+1982775563] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FADD_M f3, L1[r4+1588326407] lea eax, [r12d+1588326407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; FSUB_M f3, L1[r6-1479486026] lea eax, [r14d-1479486026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; ISUB_M r5, L1[r3-1119777133] lea eax, [r11d-1119777133] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_129: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; CBRANCH r1, -79234354, COND 4 add r9, -79236402 test r9, 1044480 jz randomx_isn_118 randomx_isn_133: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_134: ; ISTORE L1[r6+742788386], r6 lea eax, [r14d+742788386] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_137: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_138: ; ISTORE L3[r0-1684422848], r3 lea eax, [r8d-1684422848] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_141: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_142: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; IMUL_RCP r6, 2922023588 mov rax, 13557071003744466965 imul r14, rax randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; CBRANCH r2, 1368187273, COND 15 add r10, 1368187273 test r10, 2139095040 jz randomx_isn_138 randomx_isn_147: ; CBRANCH r5, -441243124, COND 9 add r13, -441308660 test r13, 33423360 jz randomx_isn_147 randomx_isn_148: ; ISTORE L2[r2-509435176], r3 lea eax, [r10d-509435176] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; CBRANCH r3, -168810750, COND 5 add r11, -168810750 test r11, 2088960 jz randomx_isn_151 randomx_isn_153: ; ISTORE L1[r6-1771326618], r5 lea eax, [r14d-1771326618] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; CBRANCH r4, -1004441958, COND 6 add r12, -1004450150 test r12, 4177920 jz randomx_isn_153 randomx_isn_158: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_159: ; IMUL_M r1, L3[70400] imul r9, qword ptr [rsi+70400] randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; FADD_M f0, L1[r0-1446733458] lea eax, [r8d-1446733458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IMUL_RCP r4, 1493835987 mov rax, 13259180258700036524 imul r12, rax randomx_isn_164: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_165: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_166: ; FADD_M f0, L1[r5+1757525804] lea eax, [r13d+1757525804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_168: ; CBRANCH r7, 1874439287, COND 11 add r15, 1874439287 test r15, 133693440 jz randomx_isn_158 randomx_isn_169: ; ISTORE L1[r6+1712981933], r4 lea eax, [r14d+1712981933] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_171: ; IMUL_RCP r5, 2709456312 mov rax, 14620675403284439006 imul r13, rax randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; CBRANCH r5, 1004737942, COND 3 add r13, 1004738966 test r13, 522240 jz randomx_isn_172 randomx_isn_176: ; IMULH_M r7, L3[103384] mov rax, r15 mul qword ptr [rsi+103384] mov r15, rdx randomx_isn_177: ; FSUB_M f2, L2[r2+1116606433] lea eax, [r10d+1116606433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_179: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; CBRANCH r1, 598435983, COND 4 add r9, 598438031 test r9, 1044480 jz randomx_isn_180 randomx_isn_182: ; IMUL_RCP r4, 301197192 mov rax, 16440260031180905231 imul r12, rax randomx_isn_183: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_184: ; CBRANCH r0, -110060926, COND 13 add r8, -111109502 test r8, 534773760 jz randomx_isn_182 randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; CBRANCH r1, 1266429496, COND 5 add r9, 1266429496 test r9, 2088960 jz randomx_isn_185 randomx_isn_187: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_188: ; CBRANCH r1, -1444028138, COND 12 add r9, -1443503850 test r9, 267386880 jz randomx_isn_187 randomx_isn_189: ; CBRANCH r7, -1082106212, COND 14 add r15, -1077911908 test r15, 1069547520 jz randomx_isn_189 randomx_isn_190: ; ISUB_M r2, L3[89440] sub r10, qword ptr [rsi+89440] randomx_isn_191: ; INEG_R r2 neg r10 randomx_isn_192: ; IXOR_M r5, L2[r0+2111271449] lea eax, [r8d+2111271449] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r3, -168349502, COND 14 add r11, -170446654 test r11, 1069547520 jz randomx_isn_190 randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; FDIV_M e3, L1[r7+1656050711] lea eax, [r15d+1656050711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_207: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; INEG_R r1 neg r9 randomx_isn_210: ; CBRANCH r7, 397583808, COND 9 add r15, 397583808 test r15, 33423360 jz randomx_isn_194 randomx_isn_211: ; CBRANCH r2, -922601797, COND 10 add r10, -922470725 test r10, 66846720 jz randomx_isn_211 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_214: ; CBRANCH r2, -1953268466, COND 1 add r10, -1953268210 test r10, 130560 jz randomx_isn_212 randomx_isn_215: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_216: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; FDIV_M e0, L1[r3-67966021] lea eax, [r11d-67966021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; IMUL_RCP r7, 2386032849 mov rax, 16602487796316239566 imul r15, rax randomx_isn_224: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_225: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FADD_M f2, L1[r5-458755438] lea eax, [r13d-458755438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_230: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_231: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_232: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_233: ; CBRANCH r5, 975061787, COND 1 add r13, 975061531 test r13, 130560 jz randomx_isn_215 randomx_isn_234: ; ISTORE L1[r7-1242859117], r0 lea eax, [r15d-1242859117] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_237: ; ISTORE L1[r3+496758990], r2 lea eax, [r11d+496758990] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_239: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_242: ; IADD_M r1, L1[r5+1782956269] lea eax, [r13d+1782956269] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_243: ; FDIV_M e2, L1[r1-931328342] lea eax, [r9d-931328342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; CBRANCH r6, -1346178161, COND 3 add r14, -1346176113 test r14, 522240 jz randomx_isn_237 randomx_isn_245: ; FADD_M f2, L1[r4+2089209482] lea eax, [r12d+2089209482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; IADD_M r3, L2[r6+612492802] lea eax, [r14d+612492802] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_250: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_251: ; FDIV_M e3, L1[r6-14798405] lea eax, [r14d-14798405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_253: ; CBRANCH r6, 1770589448, COND 12 add r14, 1771113736 test r14, 267386880 jz randomx_isn_245 randomx_isn_254: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_255: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx |
Integer registers R: r0: 0x719b3b40ef40dbd2, r1: 0xd7065db89657229a r2: 0x2322778cb32abaea, r3: 0x9cc25625469f33e6 r4: 0x62b68e7b0486fe4f, r5: 0xad9b6a9399cd47a6 r6: 0xf52c94eb354ae9eb, r7: 0xd4cf0316e245f532 Floating point registers F {lo, hi}: f0: {0x137497f15163e83a, 0x961dcce3a7e035d7} f1: {0x856cbda689108917, 0x84b11fd4d99cdb82} f2: {0x06be42bb55d189a3, 0x02bc1c4bd4ae7e64} f3: {0x0c2351f0fc6d09de, 0x046e26efc861e70e} Floating point registers E {lo, hi}: e0: {0x52d99072a99100d5, 0x57ed9290d45b35ff} e1: {0x47657fa6e23f3616, 0x4548e6e5d5e7c77c} e2: {0x475175d82a75aa0e, 0x434605a938754f91} e3: {0x4d2d24291a59f67f, 0x45431521073fc502} Floating point registers A {lo, hi}: a0: {0x40b3bc404cca1932, 0x4114cde70874342b} a1: {0x41ebcbec328fafc2, 0x41e3872781cceb17} a2: {0x41bb377f05a8e33b, 0x40b303c528ff65f1} a3: {0x418b3383975e247c, 0x416c65cd989dade5} |
RandomARQ code | ASM x86 |
IMUL_M r3, L1[r4+44751077] FSUB_R f0, a1 IMULH_R r7, r0 FMUL_R e3, a2 ISUB_M r4, L1[r1-1302828320] FMUL_R e1, a3 IMUL_RCP r4, 3532165090 FSUB_R f3, a1 CBRANCH r6, 323835895, COND 12 FMUL_R e3, a3 FMUL_R e2, a3 CBRANCH r0, 758544006, COND 3 FMUL_R e3, a0 IMUL_R r5, r6 CFROUND r5, 30 IMUL_M r7, L2[r0+1150815771] FADD_R f3, a1 IADD_RS r5, r3, -1733956870, SHFT 2 FMUL_R e0, a3 IXOR_R r0, r7 CBRANCH r1, -152725499, COND 8 IROR_R r2, r5 FADD_R f1, a3 FMUL_R e1, a0 FSQRT_R e1 CBRANCH r7, -33982296, COND 15 IXOR_R r3, r2 FSQRT_R e2 CBRANCH r7, 1077839243, COND 5 FMUL_R e1, a0 IMUL_M r1, L3[241824] FMUL_R e2, a0 IADD_RS r0, r6, SHFT 1 IADD_RS r3, r2, SHFT 0 ISTORE L2[r1+1234549677], r3 FSUB_R f2, a1 ISUB_R r2, r4 ISTORE L2[r3+454259636], r3 FSQRT_R e0 FADD_R f2, a2 ISUB_M r3, L1[r7-1548742056] FMUL_R e1, a0 IROL_R r0, 20 ISUB_R r6, 606506087 ISUB_M r4, L2[r0-588499598] IMULH_M r6, L1[r1-1296568850] IXOR_R r1, r0 FADD_R f2, a1 FMUL_R e2, a3 FMUL_R e3, a3 IMUL_RCP r5, 4067953838 FADD_M f0, L1[r5-1719268146] ISTORE L1[r3+1515901858], r4 ISTORE L2[r0+478881288], r2 FDIV_M e2, L1[r6+54555224] ISTORE L1[r5+1193272023], r7 IXOR_R r4, r6 ISUB_M r6, L2[r7-262012229] IROL_R r3, r0 FMUL_R e0, a2 ISMULH_R r4, r4 FMUL_R e3, a2 ISTORE L2[r4+1835970484], r3 CFROUND r0, 27 FSCAL_R f0 FSUB_M f3, L1[r2-246772492] FSUB_R f0, a0 IMUL_RCP r0, 166959578 IADD_M r6, L1[r5+649858216] ISMULH_R r7, r1 IMUL_R r1, r0 IROR_R r3, r0 ISTORE L1[r3-1838857143], r5 IXOR_R r6, r3 FMUL_R e2, a1 FSUB_R f3, a2 IMUL_RCP r4, 3271577340 FSUB_M f2, L1[r0-1788354038] IXOR_R r4, r1 ISUB_R r0, r1 FSUB_M f2, L1[r6+391021880] FMUL_R e1, a3 IMUL_RCP r7, 2087027924 FADD_R f2, a0 ISUB_R r0, r7 IMUL_RCP r6, 1696520938 IMUL_RCP r1, 3950110401 ISMULH_R r2, r1 CBRANCH r6, -1791552433, COND 8 IADD_RS r3, r0, SHFT 3 IADD_RS r2, r5, SHFT 2 FSCAL_R f3 FADD_R f0, a3 FSUB_R f0, a0 CFROUND r4, 17 FSWAP_R e0 ISUB_R r6, r5 FSCAL_R f1 FMUL_R e1, a2 IROR_R r3, r7 ISTORE L1[r6+1982910497], r2 FADD_R f0, a0 IADD_RS r1, r7, SHFT 1 IADD_RS r3, r3, SHFT 0 FMUL_R e0, a0 ISUB_R r5, r6 IXOR_R r6, r2 FADD_R f2, a3 IMUL_RCP r6, 797541364 ISMULH_M r6, L1[r7+562152259] FADD_R f3, a2 ISMULH_R r7, r3 ISUB_R r3, r0 FSQRT_R e2 CBRANCH r4, 929609955, COND 0 IMULH_R r3, r4 ISTORE L2[r0+1102291473], r0 FSUB_M f0, L2[r4+1581346945] FMUL_R e3, a3 IXOR_R r4, r3 IROR_R r5, r0 FSUB_R f2, a0 IMUL_M r4, L2[r6-1063404949] IMUL_R r7, r1 FADD_R f2, a3 CBRANCH r2, 483321013, COND 12 ISUB_M r5, L1[r7+765363939] IMUL_R r7, r3 ISUB_R r5, r3 IMULH_R r6, r1 FSUB_R f3, a2 ISTORE L1[r2-1072019949], r0 FSUB_R f1, a1 FSQRT_R e1 ISUB_R r3, r1 FADD_R f1, a0 FMUL_R e3, a1 IROR_R r2, r5 IMUL_R r3, r5 IXOR_R r3, r7 ISUB_R r4, -2077517465 IADD_RS r1, r1, SHFT 3 ISWAP_R r2, r6 INEG_R r1 ISTORE L1[r5-1906301947], r3 IADD_RS r2, r5, SHFT 1 IADD_RS r2, r2, SHFT 1 IXOR_R r5, r0 IMUL_R r1, r7 ISUB_M r1, L1[r0+554912393] CBRANCH r7, 1915234515, COND 11 FADD_R f3, a1 FMUL_R e3, a2 IXOR_R r3, r7 FADD_M f3, L2[r6-311997964] IXOR_R r7, r6 FMUL_R e0, a0 ISTORE L1[r1+1655942359], r3 FADD_R f1, a3 ISUB_M r6, L1[r5+1934484568] CBRANCH r7, 1179137695, COND 11 FMUL_R e0, a3 IMUL_R r4, r1 FSUB_R f3, a3 IXOR_R r3, r6 ISMULH_M r1, L2[r2-1452731651] IMUL_R r3, r1 FSUB_R f1, a3 CBRANCH r1, -816295384, COND 13 FMUL_R e2, a0 IMULH_R r4, r5 FMUL_R e2, a0 IROR_R r6, r3 IXOR_R r2, r1 ISUB_M r0, L1[r6-423447960] ISMULH_R r7, r3 FMUL_R e2, a2 IMUL_RCP r1, 2587733735 FMUL_R e3, a0 INEG_R r0 FSUB_R f0, a2 ISUB_R r7, r3 CBRANCH r7, 1495006452, COND 12 ISTORE L1[r4+567468477], r5 ISUB_M r0, L3[129832] ISUB_R r1, r0 FSUB_R f2, a1 IXOR_R r0, -65885903 FADD_R f1, a2 FSWAP_R f3 ISWAP_R r0, r2 ISUB_M r7, L1[r2-659226636] CBRANCH r6, -1730548352, COND 7 FADD_R f0, a0 FSUB_R f2, a2 IADD_M r6, L1[r0+1906972419] FMUL_R e3, a1 IXOR_R r1, r5 FMUL_R e1, a3 ISTORE L2[r4+1137390643], r0 ISMULH_R r2, r3 IADD_RS r4, r4, SHFT 2 FSUB_M f0, L1[r7+975552103] IADD_RS r2, r5, SHFT 3 ISUB_R r7, r6 IADD_RS r7, r7, SHFT 0 FSUB_R f3, a1 FSUB_R f3, a1 IROR_R r3, r4 ISTORE L1[r7-1447824349], r2 IADD_RS r4, r4, SHFT 3 FADD_R f3, a0 IXOR_R r5, r1 CBRANCH r3, 1870633691, COND 4 FDIV_M e0, L1[r6-286425905] FSCAL_R f3 IADD_RS r5, r4, 790701421, SHFT 0 FSWAP_R f0 ISMULH_R r0, r1 FMUL_R e2, a3 IADD_RS r7, r7, SHFT 3 ISUB_M r2, L2[r5-1340274019] FSUB_R f0, a3 FADD_R f2, a2 FMUL_R e0, a3 ISUB_R r7, -1683155015 CBRANCH r1, -442012572, COND 15 ISUB_R r7, r0 IADD_M r3, L1[r4+1951959256] IADD_RS r1, r1, SHFT 2 INEG_R r3 FMUL_R e1, a2 FSWAP_R e3 FSWAP_R e0 FSWAP_R f0 IADD_RS r4, r5, SHFT 3 CBRANCH r6, 130257105, COND 15 IMUL_R r2, r3 CFROUND r6, 17 IMUL_RCP r5, 2441344308 FDIV_M e2, L1[r6+1892218902] FSUB_M f3, L2[r2+1705757452] ISUB_R r1, r3 IXOR_M r4, L3[257552] IADD_RS r3, r1, SHFT 0 IXOR_R r0, 1197113269 FMUL_R e2, a2 FMUL_R e1, a2 FMUL_R e3, a2 FSUB_R f2, a2 ISMULH_M r7, L2[r5+199972986] IMUL_RCP r7, 3116530616 IROL_R r3, r7 ISWAP_R r5, r7 ISUB_M r3, L1[r6+1038918556] FSUB_R f2, a2 |
randomx_isn_0: ; IMUL_M r3, L1[r4+44751077] lea eax, [r12d+44751077] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; ISUB_M r4, L1[r1-1302828320] lea eax, [r9d-1302828320] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IMUL_RCP r4, 3532165090 mov rax, 11215240581275369775 imul r12, rax randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; CBRANCH r6, 323835895, COND 12 add r14, 324360183 test r14, 267386880 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; CBRANCH r0, 758544006, COND 3 add r8, 758545030 test r8, 522240 jz randomx_isn_9 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_14: ; CFROUND r5, 30 mov rax, r13 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; IMUL_M r7, L2[r0+1150815771] lea eax, [r8d+1150815771] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; IADD_RS r5, r3, -1733956870, SHFT 2 lea r13, [r13+r11*4-1733956870] randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_20: ; CBRANCH r1, -152725499, COND 8 add r9, -152758267 test r9, 16711680 jz randomx_isn_12 randomx_isn_21: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; CBRANCH r7, -33982296, COND 15 add r15, -38176600 test r15, 2139095040 jz randomx_isn_21 randomx_isn_26: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; CBRANCH r7, 1077839243, COND 5 add r15, 1077847435 test r15, 2088960 jz randomx_isn_26 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; IMUL_M r1, L3[241824] imul r9, qword ptr [rsi+241824] randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_33: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_34: ; ISTORE L2[r1+1234549677], r3 lea eax, [r9d+1234549677] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_37: ; ISTORE L2[r3+454259636], r3 lea eax, [r11d+454259636] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; ISUB_M r3, L1[r7-1548742056] lea eax, [r15d-1548742056] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IROL_R r0, 20 rol r8, 20 randomx_isn_43: ; ISUB_R r6, 606506087 sub r14, 606506087 randomx_isn_44: ; ISUB_M r4, L2[r0-588499598] lea eax, [r8d-588499598] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_45: ; IMULH_M r6, L1[r1-1296568850] lea ecx, [r9d-1296568850] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_46: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; IMUL_RCP r5, 4067953838 mov rax, 9738085247449203920 imul r13, rax randomx_isn_51: ; FADD_M f0, L1[r5-1719268146] lea eax, [r13d-1719268146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; ISTORE L1[r3+1515901858], r4 lea eax, [r11d+1515901858] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; ISTORE L2[r0+478881288], r2 lea eax, [r8d+478881288] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; FDIV_M e2, L1[r6+54555224] lea eax, [r14d+54555224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; ISTORE L1[r5+1193272023], r7 lea eax, [r13d+1193272023] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_57: ; ISUB_M r6, L2[r7-262012229] lea eax, [r15d-262012229] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; ISTORE L2[r4+1835970484], r3 lea eax, [r12d+1835970484] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; CFROUND r0, 27 mov rax, r8 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; FSUB_M f3, L1[r2-246772492] lea eax, [r10d-246772492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; IMUL_RCP r0, 166959578 mov rax, 14829218594280111020 imul r8, rax randomx_isn_68: ; IADD_M r6, L1[r5+649858216] lea eax, [r13d+649858216] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_69: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_70: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_71: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_72: ; ISTORE L1[r3-1838857143], r5 lea eax, [r11d-1838857143] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; IMUL_RCP r4, 3271577340 mov rax, 12108557169897798838 imul r12, rax randomx_isn_77: ; FSUB_M f2, L1[r0-1788354038] lea eax, [r8d-1788354038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_79: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_80: ; FSUB_M f2, L1[r6+391021880] lea eax, [r14d+391021880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IMUL_RCP r7, 2087027924 mov rax, 9490548928834593014 imul r15, rax randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_85: ; IMUL_RCP r6, 1696520938 mov rax, 11675093531068512163 imul r14, rax randomx_isn_86: ; IMUL_RCP r1, 3950110401 mov rax, 10028601035328928467 imul r9, rax randomx_isn_87: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_88: ; CBRANCH r6, -1791552433, COND 8 add r14, -1791552433 test r14, 16711680 jz randomx_isn_86 randomx_isn_89: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_90: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; CFROUND r4, 17 mov rax, r12 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_96: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_100: ; ISTORE L1[r6+1982910497], r2 lea eax, [r14d+1982910497] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_103: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_106: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; IMUL_RCP r6, 797541364 mov rax, 12417563227834089115 imul r14, rax randomx_isn_109: ; ISMULH_M r6, L1[r7+562152259] lea ecx, [r15d+562152259] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_112: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; CBRANCH r4, 929609955, COND 0 add r12, 929610083 test r12, 65280 jz randomx_isn_89 randomx_isn_115: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_116: ; ISTORE L2[r0+1102291473], r0 lea eax, [r8d+1102291473] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FSUB_M f0, L2[r4+1581346945] lea eax, [r12d+1581346945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_120: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; IMUL_M r4, L2[r6-1063404949] lea eax, [r14d-1063404949] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; CBRANCH r2, 483321013, COND 12 add r10, 483845301 test r10, 267386880 jz randomx_isn_115 randomx_isn_126: ; ISUB_M r5, L1[r7+765363939] lea eax, [r15d+765363939] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_128: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_129: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; ISTORE L1[r2-1072019949], r0 lea eax, [r10d-1072019949] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_138: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_139: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_140: ; ISUB_R r4, -2077517465 sub r12, -2077517465 randomx_isn_141: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_142: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_143: ; INEG_R r1 neg r9 randomx_isn_144: ; ISTORE L1[r5-1906301947], r3 lea eax, [r13d-1906301947] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_146: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_147: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_148: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_149: ; ISUB_M r1, L1[r0+554912393] lea eax, [r8d+554912393] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r7, 1915234515, COND 11 add r15, 1915234515 test r15, 133693440 jz randomx_isn_128 randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_154: ; FADD_M f3, L2[r6-311997964] lea eax, [r14d-311997964] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; ISTORE L1[r1+1655942359], r3 lea eax, [r9d+1655942359] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; ISUB_M r6, L1[r5+1934484568] lea eax, [r13d+1934484568] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r7, 1179137695, COND 11 add r15, 1179137695 test r15, 133693440 jz randomx_isn_156 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_165: ; ISMULH_M r1, L2[r2-1452731651] lea ecx, [r10d-1452731651] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_166: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; CBRANCH r1, -816295384, COND 13 add r9, -815246808 test r9, 534773760 jz randomx_isn_166 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_173: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_174: ; ISUB_M r0, L1[r6-423447960] lea eax, [r14d-423447960] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IMUL_RCP r1, 2587733735 mov rax, 15308407013186064445 imul r9, rax randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; INEG_R r0 neg r8 randomx_isn_180: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_181: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_182: ; CBRANCH r7, 1495006452, COND 12 add r15, 1494482164 test r15, 267386880 jz randomx_isn_182 randomx_isn_183: ; ISTORE L1[r4+567468477], r5 lea eax, [r12d+567468477] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; ISUB_M r0, L3[129832] sub r8, qword ptr [rsi+129832] randomx_isn_185: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; IXOR_R r0, -65885903 xor r8, -65885903 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_190: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_191: ; ISUB_M r7, L1[r2-659226636] lea eax, [r10d-659226636] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r6, -1730548352, COND 7 add r14, -1730564736 test r14, 8355840 jz randomx_isn_183 randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; IADD_M r6, L1[r0+1906972419] lea eax, [r8d+1906972419] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; ISTORE L2[r4+1137390643], r0 lea eax, [r12d+1137390643] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_201: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_202: ; FSUB_M f0, L1[r7+975552103] lea eax, [r15d+975552103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_204: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_205: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_209: ; ISTORE L1[r7-1447824349], r2 lea eax, [r15d-1447824349] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_213: ; CBRANCH r3, 1870633691, COND 4 add r11, 1870631643 test r11, 1044480 jz randomx_isn_209 randomx_isn_214: ; FDIV_M e0, L1[r6-286425905] lea eax, [r14d-286425905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; IADD_RS r5, r4, 790701421, SHFT 0 lea r13, [r13+r12*1+790701421] randomx_isn_217: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_218: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_221: ; ISUB_M r2, L2[r5-1340274019] lea eax, [r13d-1340274019] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; ISUB_R r7, -1683155015 sub r15, -1683155015 randomx_isn_226: ; CBRANCH r1, -442012572, COND 15 add r9, -442012572 test r9, 2139095040 jz randomx_isn_214 randomx_isn_227: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_228: ; IADD_M r3, L1[r4+1951959256] lea eax, [r12d+1951959256] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_230: ; INEG_R r3 neg r11 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_233: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_234: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_235: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_236: ; CBRANCH r6, 130257105, COND 15 add r14, 126062801 test r14, 2139095040 jz randomx_isn_227 randomx_isn_237: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_238: ; CFROUND r6, 17 mov rax, r14 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; IMUL_RCP r5, 2441344308 mov rax, 16226339368568969910 imul r13, rax randomx_isn_240: ; FDIV_M e2, L1[r6+1892218902] lea eax, [r14d+1892218902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; FSUB_M f3, L2[r2+1705757452] lea eax, [r10d+1705757452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_243: ; IXOR_M r4, L3[257552] xor r12, qword ptr [rsi+257552] randomx_isn_244: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_245: ; IXOR_R r0, 1197113269 xor r8, 1197113269 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; ISMULH_M r7, L2[r5+199972986] lea ecx, [r13d+199972986] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_251: ; IMUL_RCP r7, 3116530616 mov rax, 12710955269862225796 imul r15, rax randomx_isn_252: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_253: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_254: ; ISUB_M r3, L1[r6+1038918556] lea eax, [r14d+1038918556] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0x9cde28fbdd0d93f3, r1: 0x0c131d89903218bb r2: 0x6734a9ebe0c2f3a5, r3: 0x590d0daf16b951be r4: 0x8bdef0bd92e53eae, r5: 0xed84b95b19d7e5cd r6: 0x966648d9447124b3, r7: 0x157cac7658ee757d Floating point registers F {lo, hi}: f0: {0x07b6993711d3c1c2, 0x85ca5119e660d74a} f1: {0x0277cc7858f4702c, 0x81e563bf5cd2c4fd} f2: {0x083f435fda1156c6, 0x880c0b373a8c3d47} f3: {0x039cc28ffaa8413f, 0x034d0979c7492717} Floating point registers E {lo, hi}: e0: {0x4663be42f16d0f26, 0x441099004be50c41} e1: {0x435989b7d313f58e, 0x403cce984101c255} e2: {0x49e2d55db0c75ee3, 0x49b4ec0a1c7b8849} e3: {0x425efe35e4618187, 0x4296d567bc58af67} Floating point registers A {lo, hi}: a0: {0x40939ff50295369f, 0x406f754f9c813d21} a1: {0x40386838a998005a, 0x41d9b062f5b57e35} a2: {0x41089faf8536b8e6, 0x3ff2551875f5097f} a3: {0x4072fd8800aa2d39, 0x4078481caa868ab1} |
RandomARQ code | ASM x86 |
IROL_R r2, r3 FADD_R f1, a0 FSUB_R f3, a1 IXOR_R r4, r6 ISUB_R r3, r0 ISTORE L1[r0-14562212], r1 IXOR_R r4, r5 ISUB_R r4, r3 IADD_RS r7, r1, SHFT 1 ISTORE L3[r1+2038882235], r7 FSUB_R f2, a1 IADD_RS r3, r2, SHFT 0 IROR_R r2, r1 ISTORE L2[r3-80235011], r7 FMUL_R e2, a2 IMUL_R r4, -922343811 IADD_RS r4, r3, SHFT 3 IMUL_R r4, r7 IADD_RS r6, r5, SHFT 1 ISTORE L1[r3-575635340], r2 IADD_M r1, L1[r0-1509545249] IMUL_R r1, r6 FMUL_R e0, a0 FADD_M f2, L2[r6-1377380200] FADD_R f1, a3 FMUL_R e3, a0 CBRANCH r3, -1573592747, COND 1 FSCAL_R f2 IMUL_R r2, r3 CBRANCH r6, -282023853, COND 2 IXOR_R r5, r2 INEG_R r5 ISUB_R r0, r4 IADD_RS r6, r5, SHFT 3 FSUB_M f2, L2[r3-1594746822] FMUL_R e3, a2 IMUL_R r1, r0 IADD_RS r4, r1, SHFT 1 FSUB_R f3, a0 FSUB_R f3, a0 FSUB_R f1, a0 ISTORE L1[r5+771100756], r1 ISTORE L1[r5+30405762], r6 ISUB_M r1, L1[r0-688208942] FSUB_R f1, a0 FMUL_R e2, a2 FMUL_R e2, a3 IMUL_R r7, r6 IMUL_RCP r0, 1710356673 CBRANCH r6, -1345770706, COND 11 FADD_R f2, a2 IADD_M r3, L1[r4+1720666752] IXOR_R r0, r4 IROL_R r0, r3 FSUB_M f2, L2[r3+1165689592] ISTORE L1[r7+2095347645], r4 IXOR_M r2, L2[r4-1041922251] FMUL_R e3, a2 CFROUND r6, 35 IADD_RS r7, r7, SHFT 0 ISTORE L1[r1-1912052926], r4 FADD_R f0, a0 ISTORE L2[r7+1400954795], r6 FSCAL_R f0 FMUL_R e1, a1 FADD_R f0, a2 IADD_M r6, L3[188416] FSUB_R f1, a3 IROR_R r3, r5 FSWAP_R e0 FSUB_R f2, a2 FMUL_R e0, a0 FADD_M f2, L1[r1-1845151856] ISTORE L1[r5+672754616], r2 FADD_M f3, L1[r5-1949226736] INEG_R r2 ISUB_R r5, r3 FSUB_R f3, a2 IMUL_R r1, r6 FSWAP_R e0 FSQRT_R e0 FSWAP_R e1 IMULH_R r7, r2 ISUB_R r0, r7 ISTORE L2[r6-1924561837], r5 FSUB_M f1, L1[r3-1591224090] ISTORE L2[r2-503690967], r6 FMUL_R e3, a1 CBRANCH r2, -921335067, COND 14 INEG_R r4 FSCAL_R f3 CFROUND r4, 53 FSQRT_R e3 FSUB_R f0, a0 IADD_M r0, L3[126808] FSUB_R f0, a1 IROR_R r0, r3 IROR_R r4, r7 FADD_M f3, L2[r0-259407886] FDIV_M e0, L1[r3-291934365] FSUB_R f0, a0 IADD_M r6, L3[228088] FMUL_R e3, a1 ISWAP_R r2, r4 FMUL_R e3, a0 ISTORE L3[r5-1896020491], r7 FSUB_R f2, a1 FMUL_R e3, a3 ISUB_M r1, L1[r6-1921276235] CBRANCH r0, -1147472151, COND 5 CBRANCH r2, -165428286, COND 9 ISWAP_R r3, r0 IXOR_R r0, r5 FADD_R f2, a1 IADD_RS r1, r7, SHFT 1 FMUL_R e1, a1 FSCAL_R f1 FMUL_R e2, a1 IXOR_R r0, r4 ISWAP_R r2, r3 IMUL_RCP r7, 2450115037 ISUB_R r2, r1 IXOR_M r4, L1[r0-1177902166] IADD_RS r6, r5, SHFT 1 FMUL_R e1, a2 ISTORE L1[r0-1307125640], r5 IADD_RS r6, r1, SHFT 2 IMUL_R r2, -636852561 FMUL_R e1, a3 FADD_R f1, a1 FADD_M f2, L1[r2+704345719] FMUL_R e2, a1 IADD_RS r7, r2, SHFT 1 FMUL_R e3, a1 CBRANCH r2, -212366975, COND 13 IMUL_RCP r7, 3296826027 IMUL_RCP r5, 1576944009 ISUB_R r5, r2 FSQRT_R e1 IROR_R r1, r2 FMUL_R e0, a1 FSWAP_R e1 FMUL_R e0, a3 IMUL_R r2, r4 CBRANCH r7, -515644191, COND 1 CBRANCH r6, -1362715525, COND 14 IXOR_M r1, L1[r7-1743733266] ISUB_R r6, r5 FADD_R f1, a3 FSWAP_R f2 IMULH_R r2, r0 IXOR_R r5, r1 FSCAL_R f2 FSUB_R f3, a0 FMUL_R e2, a2 FMUL_R e1, a3 FDIV_M e1, L1[r5-1466351740] IXOR_R r1, r0 IROR_R r4, r2 ISTORE L1[r5-482258369], r2 IADD_RS r4, r2, SHFT 1 ISUB_M r1, L1[r3-1946109236] IROL_R r4, r0 IADD_RS r5, r4, 368287063, SHFT 3 FADD_M f3, L1[r5-321691692] CBRANCH r5, -87849367, COND 6 ISUB_M r4, L1[r6-2092729975] IADD_RS r3, r5, SHFT 2 IADD_RS r1, r4, SHFT 3 CBRANCH r5, 863318755, COND 13 ISTORE L1[r2-1893665673], r0 IADD_M r1, L1[r7-1951019503] FADD_R f3, a2 IADD_RS r2, r7, SHFT 2 CBRANCH r5, 895189335, COND 11 IXOR_R r3, r4 FMUL_R e1, a3 IADD_M r7, L1[r2-1847936169] FSUB_M f1, L1[r0+1379575012] IADD_RS r4, r1, SHFT 3 IXOR_R r3, r6 CBRANCH r1, -1071052026, COND 0 FMUL_R e0, a0 FSUB_R f2, a0 CBRANCH r3, 884528764, COND 13 ISTORE L1[r0-1575715548], r2 ISTORE L1[r0+1382285351], r3 FMUL_R e2, a1 FADD_R f2, a3 IADD_RS r3, r5, SHFT 0 CBRANCH r2, 1184649174, COND 10 CBRANCH r4, 1138155855, COND 5 FMUL_R e1, a0 FSWAP_R f3 FADD_R f2, a2 ISTORE L1[r1+1654566449], r1 CBRANCH r1, -1354686056, COND 6 ISUB_R r0, r3 INEG_R r7 FADD_M f0, L1[r0+1798789313] FMUL_R e0, a3 FSUB_R f0, a3 FSQRT_R e1 FSCAL_R f3 IXOR_R r6, r2 CBRANCH r6, -1917792396, COND 10 CBRANCH r7, -489758107, COND 10 IXOR_R r4, r3 ISMULH_R r7, r3 IADD_RS r3, r0, SHFT 3 FMUL_R e1, a3 FSUB_M f0, L1[r0+1417801062] IADD_M r2, L1[r0-575527574] ISTORE L1[r3-1561361690], r2 IMUL_RCP r6, 1592935809 FSUB_M f1, L1[r2-1889758975] ISUB_R r2, r1 IADD_RS r7, r3, SHFT 2 IMUL_RCP r0, 2899793678 FADD_M f1, L1[r1-1702079208] ISUB_M r6, L1[r7+786727598] CBRANCH r5, -1381995786, COND 5 IXOR_R r5, r7 FMUL_R e0, a3 FDIV_M e2, L2[r5-778475858] ISTORE L1[r3-1805345635], r1 FMUL_R e1, a2 ISTORE L3[r2+1899545336], r7 CFROUND r3, 11 ISTORE L3[r2+597616940], r6 FSUB_R f3, a1 ISUB_R r4, r6 FADD_R f2, a3 FADD_R f3, a0 IMUL_M r4, L1[r5-729402943] ISTORE L2[r5+155905819], r0 IMUL_M r6, L2[r1-1068294638] IADD_RS r5, r5, -758467446, SHFT 2 ISUB_M r2, L1[r1+1384593954] ISUB_R r0, -1323252069 CBRANCH r1, -1016817792, COND 2 FMUL_R e3, a2 FMUL_R e0, a3 ISUB_R r1, r3 IADD_RS r2, r1, SHFT 3 FSUB_R f1, a0 FMUL_R e2, a1 IXOR_M r3, L1[r1+227833325] IXOR_M r3, L1[r2-1872725394] FMUL_R e0, a3 CBRANCH r7, -857695287, COND 3 IADD_RS r0, r6, SHFT 3 IXOR_M r0, L1[r2+1427257101] IXOR_R r5, r6 CBRANCH r5, -1037162435, COND 15 IMULH_R r6, r3 |
randomx_isn_0: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_4: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_5: ; ISTORE L1[r0-14562212], r1 lea eax, [r8d-14562212] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_7: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_8: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_9: ; ISTORE L3[r1+2038882235], r7 lea eax, [r9d+2038882235] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_12: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_13: ; ISTORE L2[r3-80235011], r7 lea eax, [r11d-80235011] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IMUL_R r4, -922343811 imul r12, -922343811 randomx_isn_16: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_17: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_18: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_19: ; ISTORE L1[r3-575635340], r2 lea eax, [r11d-575635340] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; IADD_M r1, L1[r0-1509545249] lea eax, [r8d-1509545249] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FADD_M f2, L2[r6-1377380200] lea eax, [r14d-1377380200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; CBRANCH r3, -1573592747, COND 1 add r11, -1573592491 test r11, 130560 jz randomx_isn_12 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_29: ; CBRANCH r6, -282023853, COND 2 add r14, -282022829 test r14, 261120 jz randomx_isn_27 randomx_isn_30: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_31: ; INEG_R r5 neg r13 randomx_isn_32: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_33: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_34: ; FSUB_M f2, L2[r3-1594746822] lea eax, [r11d-1594746822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_37: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; ISTORE L1[r5+771100756], r1 lea eax, [r13d+771100756] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; ISTORE L1[r5+30405762], r6 lea eax, [r13d+30405762] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; ISUB_M r1, L1[r0-688208942] lea eax, [r8d-688208942] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_48: ; IMUL_RCP r0, 1710356673 mov rax, 11580649195131993616 imul r8, rax randomx_isn_49: ; CBRANCH r6, -1345770706, COND 11 add r14, -1345770706 test r14, 133693440 jz randomx_isn_34 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; IADD_M r3, L1[r4+1720666752] lea eax, [r12d+1720666752] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_53: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_54: ; FSUB_M f2, L2[r3+1165689592] lea eax, [r11d+1165689592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; ISTORE L1[r7+2095347645], r4 lea eax, [r15d+2095347645] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; IXOR_M r2, L2[r4-1041922251] lea eax, [r12d-1041922251] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; CFROUND r6, 35 mov rax, r14 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_60: ; ISTORE L1[r1-1912052926], r4 lea eax, [r9d-1912052926] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; ISTORE L2[r7+1400954795], r6 lea eax, [r15d+1400954795] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; IADD_M r6, L3[188416] add r14, qword ptr [rsi+188416] randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_69: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; FADD_M f2, L1[r1-1845151856] lea eax, [r9d-1845151856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; ISTORE L1[r5+672754616], r2 lea eax, [r13d+672754616] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FADD_M f3, L1[r5-1949226736] lea eax, [r13d-1949226736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; INEG_R r2 neg r10 randomx_isn_76: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_79: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_82: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_83: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_84: ; ISTORE L2[r6-1924561837], r5 lea eax, [r14d-1924561837] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; FSUB_M f1, L1[r3-1591224090] lea eax, [r11d-1591224090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; ISTORE L2[r2-503690967], r6 lea eax, [r10d-503690967] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; CBRANCH r2, -921335067, COND 14 add r10, -917140763 test r10, 1069547520 jz randomx_isn_76 randomx_isn_89: ; INEG_R r4 neg r12 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; CFROUND r4, 53 mov rax, r12 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; IADD_M r0, L3[126808] add r8, qword ptr [rsi+126808] randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_97: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_98: ; FADD_M f3, L2[r0-259407886] lea eax, [r8d-259407886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; FDIV_M e0, L1[r3-291934365] lea eax, [r11d-291934365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; IADD_M r6, L3[228088] add r14, qword ptr [rsi+228088] randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; ISTORE L3[r5-1896020491], r7 lea eax, [r13d-1896020491] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; ISUB_M r1, L1[r6-1921276235] lea eax, [r14d-1921276235] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r0, -1147472151, COND 5 add r8, -1147476247 test r8, 2088960 jz randomx_isn_97 randomx_isn_110: ; CBRANCH r2, -165428286, COND 9 add r10, -165493822 test r10, 33423360 jz randomx_isn_110 randomx_isn_111: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_112: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_119: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_120: ; IMUL_RCP r7, 2450115037 mov rax, 16168253595813578444 imul r15, rax randomx_isn_121: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_122: ; IXOR_M r4, L1[r0-1177902166] lea eax, [r8d-1177902166] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; ISTORE L1[r0-1307125640], r5 lea eax, [r8d-1307125640] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_127: ; IMUL_R r2, -636852561 imul r10, -636852561 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; FADD_M f2, L1[r2+704345719] lea eax, [r10d+704345719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; CBRANCH r2, -212366975, COND 13 add r10, -211318399 test r10, 534773760 jz randomx_isn_128 randomx_isn_135: ; IMUL_RCP r7, 3296826027 mov rax, 12015823987285019330 imul r15, rax randomx_isn_136: ; IMUL_RCP r5, 1576944009 mov rax, 12560395623130893544 imul r13, rax randomx_isn_137: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_144: ; CBRANCH r7, -515644191, COND 1 add r15, -515643679 test r15, 130560 jz randomx_isn_136 randomx_isn_145: ; CBRANCH r6, -1362715525, COND 14 add r14, -1362715525 test r14, 1069547520 jz randomx_isn_145 randomx_isn_146: ; IXOR_M r1, L1[r7-1743733266] lea eax, [r15d-1743733266] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_150: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_151: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FDIV_M e1, L1[r5-1466351740] lea eax, [r13d-1466351740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_158: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_159: ; ISTORE L1[r5-482258369], r2 lea eax, [r13d-482258369] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_161: ; ISUB_M r1, L1[r3-1946109236] lea eax, [r11d-1946109236] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_163: ; IADD_RS r5, r4, 368287063, SHFT 3 lea r13, [r13+r12*8+368287063] randomx_isn_164: ; FADD_M f3, L1[r5-321691692] lea eax, [r13d-321691692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; CBRANCH r5, -87849367, COND 6 add r13, -87832983 test r13, 4177920 jz randomx_isn_164 randomx_isn_166: ; ISUB_M r4, L1[r6-2092729975] lea eax, [r14d-2092729975] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_168: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_169: ; CBRANCH r5, 863318755, COND 13 add r13, 862270179 test r13, 534773760 jz randomx_isn_166 randomx_isn_170: ; ISTORE L1[r2-1893665673], r0 lea eax, [r10d-1893665673] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IADD_M r1, L1[r7-1951019503] lea eax, [r15d-1951019503] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_174: ; CBRANCH r5, 895189335, COND 11 add r13, 895189335 test r13, 133693440 jz randomx_isn_170 randomx_isn_175: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IADD_M r7, L1[r2-1847936169] lea eax, [r10d-1847936169] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_M f1, L1[r0+1379575012] lea eax, [r8d+1379575012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_180: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_181: ; CBRANCH r1, -1071052026, COND 0 add r9, -1071052026 test r9, 65280 jz randomx_isn_175 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; CBRANCH r3, 884528764, COND 13 add r11, 883480188 test r11, 534773760 jz randomx_isn_182 randomx_isn_185: ; ISTORE L1[r0-1575715548], r2 lea eax, [r8d-1575715548] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; ISTORE L1[r0+1382285351], r3 lea eax, [r8d+1382285351] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_190: ; CBRANCH r2, 1184649174, COND 10 add r10, 1184649174 test r10, 66846720 jz randomx_isn_185 randomx_isn_191: ; CBRANCH r4, 1138155855, COND 5 add r12, 1138155855 test r12, 2088960 jz randomx_isn_191 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; ISTORE L1[r1+1654566449], r1 lea eax, [r9d+1654566449] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; CBRANCH r1, -1354686056, COND 6 add r9, -1354677864 test r9, 4177920 jz randomx_isn_192 randomx_isn_197: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_198: ; INEG_R r7 neg r15 randomx_isn_199: ; FADD_M f0, L1[r0+1798789313] lea eax, [r8d+1798789313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_205: ; CBRANCH r6, -1917792396, COND 10 add r14, -1917530252 test r14, 66846720 jz randomx_isn_205 randomx_isn_206: ; CBRANCH r7, -489758107, COND 10 add r15, -489889179 test r15, 66846720 jz randomx_isn_206 randomx_isn_207: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_208: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_209: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FSUB_M f0, L1[r0+1417801062] lea eax, [r8d+1417801062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; IADD_M r2, L1[r0-575527574] lea eax, [r8d-575527574] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L1[r3-1561361690], r2 lea eax, [r11d-1561361690] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; IMUL_RCP r6, 1592935809 mov rax, 12434299308645954608 imul r14, rax randomx_isn_215: ; FSUB_M f1, L1[r2-1889758975] lea eax, [r10d-1889758975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_217: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_218: ; IMUL_RCP r0, 2899793678 mov rax, 13660999938607414536 imul r8, rax randomx_isn_219: ; FADD_M f1, L1[r1-1702079208] lea eax, [r9d-1702079208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; ISUB_M r6, L1[r7+786727598] lea eax, [r15d+786727598] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r5, -1381995786, COND 5 add r13, -1381995786 test r13, 2088960 jz randomx_isn_207 randomx_isn_222: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FDIV_M e2, L2[r5-778475858] lea eax, [r13d-778475858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; ISTORE L1[r3-1805345635], r1 lea eax, [r11d-1805345635] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; ISTORE L3[r2+1899545336], r7 lea eax, [r10d+1899545336] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; CFROUND r3, 11 mov rax, r11 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; ISTORE L3[r2+597616940], r6 lea eax, [r10d+597616940] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; IMUL_M r4, L1[r5-729402943] lea eax, [r13d-729402943] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L2[r5+155905819], r0 lea eax, [r13d+155905819] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IMUL_M r6, L2[r1-1068294638] lea eax, [r9d-1068294638] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r5, r5, -758467446, SHFT 2 lea r13, [r13+r13*4-758467446] randomx_isn_238: ; ISUB_M r2, L1[r1+1384593954] lea eax, [r9d+1384593954] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r0, -1323252069 sub r8, -1323252069 randomx_isn_240: ; CBRANCH r1, -1016817792, COND 2 add r9, -1016818304 test r9, 261120 jz randomx_isn_222 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_244: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IXOR_M r3, L1[r1+227833325] lea eax, [r9d+227833325] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_M r3, L1[r2-1872725394] lea eax, [r10d-1872725394] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; CBRANCH r7, -857695287, COND 3 add r15, -857695287 test r15, 522240 jz randomx_isn_241 randomx_isn_251: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_252: ; IXOR_M r0, L1[r2+1427257101] lea eax, [r10d+1427257101] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_254: ; CBRANCH r5, -1037162435, COND 15 add r13, -1028773827 test r13, 2139095040 jz randomx_isn_254 randomx_isn_255: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx |
Integer registers R: r0: 0x987aeb5e423cd737, r1: 0xc2f92a9957656e7e r2: 0xe6d2d007a5f69893, r3: 0x51e6fea01087ae1b r4: 0xd91daf6e7f272e07, r5: 0xe8c7a79c1632e6d5 r6: 0x8146d1cb12fb3fce, r7: 0x79c844b443878d7f Floating point registers F {lo, hi}: f0: {0x0b864e499a2869b4, 0x8aac67dc8e1f5822} f1: {0x04fd3358fecf03f9, 0x055236cb4177148c} f2: {0x037fd5781a842eff, 0x800c44ff5916e420} f3: {0x032bb309f1bbb811, 0x036f5f039ad77318} Floating point registers E {lo, hi}: e0: {0x4ae6329c9d622ab4, 0x4b568fc363bf49fa} e1: {0x45268462150f75cd, 0x44dedf839e8bd8cc} e2: {0x43947e4cb8002bf3, 0x41eab59af2110ff0} e3: {0x4211accc143a9940, 0x4289a7a204ceffaa} Floating point registers A {lo, hi}: a0: {0x4137b96d1d23c2cd, 0x41e6f6d23e613fae} a1: {0x3ffc5f9ad92c6c56, 0x4005c8af6324ede6} a2: {0x40b717f7bf91e325, 0x401bbd119cf68c40} a3: {0x4105b791c644ffd5, 0x410d78562685ea02} |