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: {0x40e3e155f309d9ac, 0x41363084efeb403f} a1: {0x416c9c9d8a7918e1, 0x410f3ccc428ffec3} a2: {0x410aba887e5ec1ae, 0x4179fe2c60f67b13} a3: {0x41160a117a6a8735, 0x4085c90002ec5920} |
|
RandomARQ code | ASM x86 |
IXOR_R r0, r3 ISWAP_R r4, r1 IADD_RS r1, r7, SHFT 2 FSWAP_R e2 CBRANCH r5, 1414354368, COND 2 FMUL_R e0, a2 CBRANCH r6, -614614733, COND 12 IXOR_R r5, r3 ISTORE L3[r2-751222168], r4 FADD_M f3, L1[r5-2034990219] FSWAP_R f2 CBRANCH r4, 68267434, COND 2 FSUB_R f3, a0 ISMULH_R r0, r7 ISTORE L1[r2-2026223579], r3 FSUB_M f0, L1[r4+722077293] CBRANCH r2, 1209013864, COND 11 ISUB_R r0, r7 ISTORE L1[r4+1773423395], r2 IMUL_R r1, r3 IADD_RS r1, r0, SHFT 0 IADD_RS r0, r5, SHFT 0 FSUB_R f0, a3 IXOR_R r1, r3 FMUL_R e3, a1 FMUL_R e3, a3 IROR_R r1, 26 ISWAP_R r5, r2 FSUB_R f2, a1 IADD_M r5, L1[r3+1232835393] IADD_M r4, L1[r5+548146176] FMUL_R e0, a0 CBRANCH r7, 1285411565, COND 4 IADD_M r2, L1[r3+1300097009] FADD_R f0, a0 IMUL_R r4, r3 FMUL_R e3, a1 IXOR_M r0, L2[r5-1767143162] FADD_M f2, L1[r2-1852105955] FSWAP_R e2 ISUB_R r4, r1 CBRANCH r6, 751635561, COND 4 CBRANCH r4, 1354572009, COND 3 ISTORE L1[r7+1783986402], r7 FADD_R f0, a0 ISTORE L1[r3+720667629], r0 FADD_R f0, a1 IMUL_M r5, L1[r3-1029813109] ISUB_R r2, r7 CBRANCH r3, -2077681641, COND 13 FSQRT_R e1 IADD_RS r1, r2, SHFT 3 FSUB_R f0, a0 IMUL_R r1, r0 FSQRT_R e3 FSUB_R f2, a3 ISTORE L3[r0+669705915], r2 FSUB_R f0, a0 IXOR_R r2, r6 IXOR_M r3, L1[r0+1793668978] FMUL_R e2, a2 IXOR_R r2, r5 IMUL_RCP r6, 3114668224 FMUL_R e1, a2 ISTORE L2[r1+328962441], r4 CBRANCH r7, 983368077, COND 4 FMUL_R e0, a1 FSUB_R f2, a1 FMUL_R e0, a3 IXOR_M r1, L1[r5-1966374743] IXOR_R r4, r2 FSUB_R f0, a1 INEG_R r7 IMUL_RCP r0, 2926420865 FSWAP_R f1 FADD_R f1, a3 IXOR_R r2, r5 IXOR_R r5, r4 FDIV_M e2, L1[r3-143093648] ISUB_R r4, r3 FADD_M f2, L1[r2+300609283] ISUB_R r6, r0 FSQRT_R e1 FSCAL_R f1 IADD_RS r0, r5, SHFT 3 ISTORE L1[r0+708402967], r5 ISUB_M r6, L3[84304] FSUB_R f3, a3 ISTORE L1[r2+1468169115], r5 FSUB_R f0, a2 IXOR_M r7, L3[1576] ISMULH_R r2, r0 FSCAL_R f2 FSQRT_R e2 IMUL_RCP r1, 3736120378 IXOR_R r7, -46352290 FSCAL_R f2 IROR_R r4, r2 FSQRT_R e2 FMUL_R e3, a3 FSUB_R f0, a0 FMUL_R e1, a0 IMUL_RCP r1, 2354140804 ISUB_R r5, r2 IMUL_R r3, r5 IMUL_R r3, r6 IMUL_R r6, r5 FSUB_R f3, a3 CBRANCH r6, 526286088, COND 7 IROR_R r3, r2 IXOR_R r7, r6 FADD_M f1, L1[r4+1685188711] ISUB_R r7, r6 IROL_R r4, r0 FADD_R f1, a3 IMUL_RCP r4, 2365274472 IADD_RS r1, r0, SHFT 0 FSQRT_R e2 ISTORE L3[r1+599608010], r0 IXOR_R r5, r7 IROR_R r2, 12 ISWAP_R r0, r4 FSUB_R f3, a1 FMUL_R e0, a3 ISUB_R r5, r7 FSUB_R f3, a1 ISUB_R r2, r4 FMUL_R e2, a3 CBRANCH r7, 176320906, COND 15 FMUL_R e3, a1 CBRANCH r0, -1788217068, COND 9 IADD_RS r3, r5, SHFT 3 CBRANCH r0, -1157031054, COND 13 CBRANCH r2, 1878181296, COND 2 CBRANCH r0, 334160540, COND 7 IMUL_M r7, L1[r5+1168561594] IMUL_R r0, r1 IMUL_R r1, r5 IADD_RS r3, r3, SHFT 0 FMUL_R e3, a0 CBRANCH r0, -1505535974, COND 1 IADD_RS r2, r1, SHFT 3 ISUB_R r6, r4 IXOR_M r3, L2[r4-375075970] IADD_RS r4, r7, SHFT 3 FMUL_R e1, a3 FSUB_R f1, a1 CBRANCH r3, 2485329, COND 2 IXOR_R r7, r1 ISMULH_R r2, r1 IADD_RS r6, r4, SHFT 2 FSCAL_R f3 CBRANCH r6, 2040502517, COND 0 IADD_RS r0, r3, SHFT 1 ISTORE L3[r1+1256989307], r6 IADD_M r5, L1[r2+1402086351] FSUB_R f1, a0 CBRANCH r4, 687966961, COND 11 IXOR_R r1, -855553506 CBRANCH r7, -830734284, COND 0 FSQRT_R e1 CBRANCH r1, -857638983, COND 10 FSUB_R f2, a0 IROR_R r2, r5 IMUL_R r6, r1 IADD_RS r5, r5, 1882686507, SHFT 1 IADD_M r3, L1[r2-1816232498] IXOR_R r1, r4 IADD_RS r6, r1, SHFT 2 FADD_R f2, a3 IADD_RS r5, r1, -1694743426, SHFT 0 ISTORE L1[r3+1223555983], r2 FADD_R f3, a0 FSCAL_R f0 FMUL_R e2, a1 FSUB_R f3, a1 FSCAL_R f1 FSCAL_R f0 CBRANCH r7, 1319812324, COND 8 FSUB_R f2, a2 FADD_R f0, a0 ISUB_R r5, r7 IROR_R r5, r1 FMUL_R e1, a3 ISUB_M r6, L1[r5-1841153581] ISUB_R r6, -1376647050 FSCAL_R f0 FDIV_M e1, L2[r2-1787557511] IXOR_R r7, r2 FMUL_R e3, a2 FSUB_R f3, a0 ISTORE L2[r0+1904031958], r7 IMUL_R r4, r2 FMUL_R e1, a3 ISUB_R r2, r4 FSUB_R f0, a2 IMUL_R r3, r7 FSUB_R f2, a1 FSQRT_R e2 IXOR_R r7, r3 FMUL_R e1, a2 ISTORE L1[r1-1651808843], r5 FMUL_R e3, a0 IROR_R r5, r6 FSWAP_R f2 IXOR_R r0, r3 ISUB_R r2, r4 IMUL_R r3, r0 FMUL_R e1, a0 CBRANCH r2, -1110593773, COND 15 FADD_R f0, a0 FMUL_R e2, a2 INEG_R r7 INEG_R r4 CBRANCH r5, -1596231662, COND 5 FMUL_R e1, a3 CBRANCH r3, 1821479483, COND 6 IMUL_R r1, r3 FSUB_R f2, a3 FADD_M f3, L1[r1-123278651] FMUL_R e3, a2 FMUL_R e2, a1 FMUL_R e1, a2 FADD_R f2, a1 ISWAP_R r0, r7 IXOR_M r0, L1[r2+2064435661] IXOR_R r4, r3 CBRANCH r6, 1603721855, COND 1 FSWAP_R f0 CBRANCH r0, -638841686, COND 13 CBRANCH r5, 41712549, COND 4 FMUL_R e1, a2 FADD_R f1, a2 FDIV_M e1, L1[r2-940141456] FSUB_R f3, a0 IROR_R r5, r7 FMUL_R e2, a0 IMUL_R r1, r2 ISTORE L1[r6+1139676709], r6 IMUL_R r3, r4 FMUL_R e0, a2 IMULH_M r6, L1[r1+2131975286] IROL_R r6, r7 IADD_RS r1, r5, SHFT 2 CBRANCH r4, 1080864637, COND 0 FMUL_R e1, a2 IMULH_R r6, r0 IXOR_R r5, r4 FADD_R f3, a3 CBRANCH r3, 1175120662, COND 2 ISTORE L1[r1-319682731], r4 FSCAL_R f3 CBRANCH r2, -1308944638, COND 14 FSUB_R f0, a1 CBRANCH r7, 188275292, COND 10 CBRANCH r1, 734366797, COND 5 |
randomx_isn_0: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_1: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_2: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_3: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_4: ; CBRANCH r5, 1414354368, COND 2 add r13, 1414354368 test r13, 261120 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; CBRANCH r6, -614614733, COND 12 add r14, -615139021 test r14, 267386880 jz randomx_isn_5 randomx_isn_7: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_8: ; ISTORE L3[r2-751222168], r4 lea eax, [r10d-751222168] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; FADD_M f3, L1[r5-2034990219] lea eax, [r13d-2034990219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_11: ; CBRANCH r4, 68267434, COND 2 add r12, 68267434 test r12, 261120 jz randomx_isn_7 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_14: ; ISTORE L1[r2-2026223579], r3 lea eax, [r10d-2026223579] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; FSUB_M f0, L1[r4+722077293] lea eax, [r12d+722077293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; CBRANCH r2, 1209013864, COND 11 add r10, 1209538152 test r10, 133693440 jz randomx_isn_12 randomx_isn_17: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_18: ; ISTORE L1[r4+1773423395], r2 lea eax, [r12d+1773423395] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_20: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_21: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IROR_R r1, 26 ror r9, 26 randomx_isn_27: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; IADD_M r5, L1[r3+1232835393] lea eax, [r11d+1232835393] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r4, L1[r5+548146176] lea eax, [r13d+548146176] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; CBRANCH r7, 1285411565, COND 4 add r15, 1285411565 test r15, 1044480 jz randomx_isn_17 randomx_isn_33: ; IADD_M r2, L1[r3+1300097009] lea eax, [r11d+1300097009] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; IXOR_M r0, L2[r5-1767143162] lea eax, [r13d-1767143162] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_38: ; FADD_M f2, L1[r2-1852105955] lea eax, [r10d-1852105955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_40: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_41: ; CBRANCH r6, 751635561, COND 4 add r14, 751637609 test r14, 1044480 jz randomx_isn_33 randomx_isn_42: ; CBRANCH r4, 1354572009, COND 3 add r12, 1354574057 test r12, 522240 jz randomx_isn_42 randomx_isn_43: ; ISTORE L1[r7+1783986402], r7 lea eax, [r15d+1783986402] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; ISTORE L1[r3+720667629], r0 lea eax, [r11d+720667629] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; IMUL_M r5, L1[r3-1029813109] lea eax, [r11d-1029813109] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_49: ; CBRANCH r3, -2077681641, COND 13 add r11, -2077681641 test r11, 534773760 jz randomx_isn_43 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; ISTORE L3[r0+669705915], r2 lea eax, [r8d+669705915] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_59: ; IXOR_M r3, L1[r0+1793668978] lea eax, [r8d+1793668978] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_62: ; IMUL_RCP r6, 3114668224 mov rax, 12718555688174692983 imul r14, rax randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; ISTORE L2[r1+328962441], r4 lea eax, [r9d+328962441] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; CBRANCH r7, 983368077, COND 4 add r15, 983372173 test r15, 1044480 jz randomx_isn_50 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; IXOR_M r1, L1[r5-1966374743] lea eax, [r13d-1966374743] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; INEG_R r7 neg r15 randomx_isn_73: ; IMUL_RCP r0, 2926420865 mov rax, 13536699977408126085 imul r8, rax randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_77: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_78: ; FDIV_M e2, L1[r3-143093648] lea eax, [r11d-143093648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_80: ; FADD_M f2, L1[r2+300609283] lea eax, [r10d+300609283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_85: ; ISTORE L1[r0+708402967], r5 lea eax, [r8d+708402967] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; ISUB_M r6, L3[84304] sub r14, qword ptr [rsi+84304] randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; ISTORE L1[r2+1468169115], r5 lea eax, [r10d+1468169115] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; IXOR_M r7, L3[1576] xor r15, qword ptr [rsi+1576] randomx_isn_91: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; IMUL_RCP r1, 3736120378 mov rax, 10602999167371091809 imul r9, rax randomx_isn_95: ; IXOR_R r7, -46352290 xor r15, -46352290 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; IMUL_RCP r1, 2354140804 mov rax, 16827405221396506067 imul r9, rax randomx_isn_103: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_104: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_105: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_106: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; CBRANCH r6, 526286088, COND 7 add r14, 526302472 test r14, 8355840 jz randomx_isn_107 randomx_isn_109: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_110: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_111: ; FADD_M f1, L1[r4+1685188711] lea eax, [r12d+1685188711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_113: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; IMUL_RCP r4, 2365274472 mov rax, 16748196340882069434 imul r12, rax randomx_isn_116: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; ISTORE L3[r1+599608010], r0 lea eax, [r9d+599608010] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_120: ; IROR_R r2, 12 ror r10, 12 randomx_isn_121: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; CBRANCH r7, 176320906, COND 15 add r15, 176320906 test r15, 2139095040 jz randomx_isn_113 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; CBRANCH r0, -1788217068, COND 9 add r8, -1788151532 test r8, 33423360 jz randomx_isn_129 randomx_isn_131: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_132: ; CBRANCH r0, -1157031054, COND 13 add r8, -1154933902 test r8, 534773760 jz randomx_isn_131 randomx_isn_133: ; CBRANCH r2, 1878181296, COND 2 add r10, 1878181296 test r10, 261120 jz randomx_isn_133 randomx_isn_134: ; CBRANCH r0, 334160540, COND 7 add r8, 334144156 test r8, 8355840 jz randomx_isn_134 randomx_isn_135: ; IMUL_M r7, L1[r5+1168561594] lea eax, [r13d+1168561594] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_137: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_138: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; CBRANCH r0, -1505535974, COND 1 add r8, -1505535462 test r8, 130560 jz randomx_isn_137 randomx_isn_141: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_142: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_143: ; IXOR_M r3, L2[r4-375075970] lea eax, [r12d-375075970] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; CBRANCH r3, 2485329, COND 2 add r11, 2485329 test r11, 261120 jz randomx_isn_144 randomx_isn_148: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_149: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_150: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; CBRANCH r6, 2040502517, COND 0 add r14, 2040502645 test r14, 65280 jz randomx_isn_151 randomx_isn_153: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_154: ; ISTORE L3[r1+1256989307], r6 lea eax, [r9d+1256989307] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; IADD_M r5, L1[r2+1402086351] lea eax, [r10d+1402086351] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; CBRANCH r4, 687966961, COND 11 add r12, 688491249 test r12, 133693440 jz randomx_isn_153 randomx_isn_158: ; IXOR_R r1, -855553506 xor r9, -855553506 randomx_isn_159: ; CBRANCH r7, -830734284, COND 0 add r15, -830734028 test r15, 65280 jz randomx_isn_158 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; CBRANCH r1, -857638983, COND 10 add r9, -857376839 test r9, 66846720 jz randomx_isn_160 randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_164: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_165: ; IADD_RS r5, r5, 1882686507, SHFT 1 lea r13, [r13+r13*2+1882686507] randomx_isn_166: ; IADD_M r3, L1[r2-1816232498] lea eax, [r10d-1816232498] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_168: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; IADD_RS r5, r1, -1694743426, SHFT 0 lea r13, [r13+r9*1-1694743426] randomx_isn_171: ; ISTORE L1[r3+1223555983], r2 lea eax, [r11d+1223555983] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; CBRANCH r7, 1319812324, COND 8 add r15, 1319845092 test r15, 16711680 jz randomx_isn_162 randomx_isn_179: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_180: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_181: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_182: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; ISUB_M r6, L1[r5-1841153581] lea eax, [r13d-1841153581] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r6, -1376647050 sub r14, -1376647050 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; FDIV_M e1, L2[r2-1787557511] lea eax, [r10d-1787557511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; ISTORE L2[r0+1904031958], r7 lea eax, [r8d+1904031958] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; ISTORE L1[r1-1651808843], r5 lea eax, [r9d-1651808843] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_204: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_205: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_206: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_207: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; CBRANCH r2, -1110593773, COND 15 add r10, -1114788077 test r10, 2139095040 jz randomx_isn_207 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; INEG_R r7 neg r15 randomx_isn_213: ; INEG_R r4 neg r12 randomx_isn_214: ; CBRANCH r5, -1596231662, COND 5 add r13, -1596235758 test r13, 2088960 jz randomx_isn_210 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; CBRANCH r3, 1821479483, COND 6 add r11, 1821495867 test r11, 4177920 jz randomx_isn_215 randomx_isn_217: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; FADD_M f3, L1[r1-123278651] lea eax, [r9d-123278651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_225: ; IXOR_M r0, L1[r2+2064435661] lea eax, [r10d+2064435661] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_227: ; CBRANCH r6, 1603721855, COND 1 add r14, 1603721855 test r14, 130560 jz randomx_isn_217 randomx_isn_228: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_229: ; CBRANCH r0, -638841686, COND 13 add r8, -638841686 test r8, 534773760 jz randomx_isn_228 randomx_isn_230: ; CBRANCH r5, 41712549, COND 4 add r13, 41710501 test r13, 1044480 jz randomx_isn_230 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; FDIV_M e1, L1[r2-940141456] lea eax, [r10d-940141456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_238: ; ISTORE L1[r6+1139676709], r6 lea eax, [r14d+1139676709] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; IMULH_M r6, L1[r1+2131975286] lea ecx, [r9d+2131975286] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_242: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_243: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_244: ; CBRANCH r4, 1080864637, COND 0 add r12, 1080864637 test r12, 65280 jz randomx_isn_231 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_247: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; CBRANCH r3, 1175120662, COND 2 add r11, 1175121174 test r11, 261120 jz randomx_isn_245 randomx_isn_250: ; ISTORE L1[r1-319682731], r4 lea eax, [r9d-319682731] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; CBRANCH r2, -1308944638, COND 14 add r10, -1311041790 test r10, 1069547520 jz randomx_isn_250 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; CBRANCH r7, 188275292, COND 10 add r15, 188537436 test r15, 66846720 jz randomx_isn_253 randomx_isn_255: ; CBRANCH r1, 734366797, COND 5 add r9, 734374989 test r9, 2088960 jz randomx_isn_255 |
Integer registers R: r0: 0xf3c23415ff987bf2, r1: 0x39090b9c8c5ce242 r2: 0xc1c65eb825238ccb, r3: 0x89efed72ec1d8e5d r4: 0xf96910f8ca97cf49, r5: 0x05cc37f18140da86 r6: 0x97ce44a402b9a572, r7: 0xebd7984820ddce6b Floating point registers F {lo, hi}: f0: {0xfa46e3978f698fba, 0xf768debc10caddd5} f1: {0x1fbee05db5497adc, 0x27a8ac08b3cb6ca4} f2: {0x850075c839dfd2cb, 0x8537e4fd179b7252} f3: {0x026e70ab483ca060, 0x81eaf123c14b9f24} Floating point registers E {lo, hi}: e0: {0x3bca2e0205b5063e, 0x37896d0465881c75} e1: {0x5ee97c262ac92040, 0x66d1daae389e8cf1} e2: {0x44e0c62864abb192, 0x44d610a982313fce} e3: {0x432897fd80b06db1, 0x40d3bf0d305cae97} Floating point registers A {lo, hi}: a0: {0x40e3e155f309d9ac, 0x41363084efeb403f} a1: {0x416c9c9d8a7918e1, 0x410f3ccc428ffec3} a2: {0x410aba887e5ec1ae, 0x4179fe2c60f67b13} a3: {0x41160a117a6a8735, 0x4085c90002ec5920} |
RandomARQ code | ASM x86 |
CBRANCH r6, 435952742, COND 11 ISTORE L1[r2-813843198], r1 CBRANCH r7, -1900498050, COND 14 IXOR_R r5, r3 ISMULH_R r1, r1 IXOR_M r7, L1[r6+621049248] FSUB_R f2, a2 FDIV_M e0, L1[r7+707392639] INEG_R r1 ISMULH_R r0, r2 FMUL_R e0, a0 ISUB_M r0, L2[r7-1488122374] FMUL_R e3, a2 ISTORE L3[r2-2084935078], r6 FMUL_R e0, a1 FADD_R f1, a2 FMUL_R e3, a2 IADD_RS r5, r7, -58224566, SHFT 1 CBRANCH r2, 1366984957, COND 1 FADD_M f1, L1[r4-1388020434] CBRANCH r5, 1240656437, COND 1 ISUB_M r7, L3[23960] FMUL_R e3, a0 ISTORE L1[r2-1593142822], r2 FMUL_R e3, a2 CBRANCH r5, 91641920, COND 6 IADD_RS r6, r0, SHFT 2 ISUB_R r2, r1 ISMULH_R r0, r0 IMUL_R r1, r4 IMUL_R r3, r7 FADD_M f1, L2[r3+1882442933] IMULH_M r0, L3[47904] IXOR_M r6, L1[r3+276684164] IXOR_R r2, r1 IADD_M r2, L2[r5+991984181] IMUL_M r1, L1[r5-7975539] CBRANCH r1, -785408209, COND 14 FMUL_R e2, a3 FSUB_M f1, L1[r5-1496870965] IMUL_M r3, L3[244064] IROL_R r3, r2 IMUL_RCP r5, 1877319764 FMUL_R e3, a2 IXOR_R r6, r0 ISUB_R r3, 1633246866 FADD_R f2, a1 FSUB_R f1, a0 IROR_R r0, r2 FMUL_R e0, a2 FMUL_R e3, a0 IADD_M r7, L2[r1-2026189404] IMULH_R r1, r0 FMUL_R e0, a3 IMUL_RCP r6, 2781041937 ISMULH_R r6, r2 FMUL_R e2, a3 FMUL_R e2, a2 ISMULH_R r4, r0 FSCAL_R f2 FMUL_R e0, a3 FSUB_R f0, a2 IADD_M r0, L2[r2-259407665] FSQRT_R e2 CBRANCH r6, -1177048152, COND 7 CBRANCH r5, 1784413871, COND 13 ISTORE L1[r3-1970362087], r5 FSUB_R f2, a0 IROL_R r1, 56 IMUL_R r0, r7 ISTORE L2[r6-1829317464], r1 ISUB_R r7, r4 IMUL_R r6, r2 FADD_R f2, a3 CBRANCH r1, 661475280, COND 10 ISWAP_R r1, r0 IXOR_R r7, r3 FMUL_R e2, a2 IMUL_R r7, r1 ISTORE L1[r4-164241709], r3 ISTORE L1[r0-1182342005], r7 ISWAP_R r4, r4 FADD_M f3, L1[r3+299546452] CBRANCH r1, 1109472198, COND 11 ISUB_M r7, L3[205632] ISWAP_R r6, r7 IROL_R r3, r7 IROR_R r6, 54 IMUL_RCP r4, 4134388650 FMUL_R e3, a1 CBRANCH r5, -80012658, COND 14 ISTORE L2[r4+1333959694], r7 ISUB_R r2, r0 ISTORE L2[r6+996192295], r3 CBRANCH r4, -148968804, COND 11 INEG_R r6 IADD_RS r0, r3, SHFT 2 FSUB_R f3, a0 IROR_R r6, r7 CBRANCH r0, -503478637, COND 2 CBRANCH r3, 809884827, COND 1 FSUB_R f1, a1 IXOR_R r6, r3 FSUB_R f1, a3 FMUL_R e0, a0 ISTORE L1[r6+1397858562], r0 IMULH_M r3, L1[r4+1306323093] FMUL_R e0, a0 IXOR_R r4, r0 CBRANCH r3, -707948686, COND 7 IADD_RS r4, r7, SHFT 3 FSUB_R f1, a1 FMUL_R e0, a1 IMUL_M r1, L1[r3+53881295] IMUL_R r1, r5 FSWAP_R e3 FSUB_R f0, a0 FDIV_M e1, L1[r0+2030123643] FMUL_R e2, a2 FSCAL_R f1 FMUL_R e2, a2 CBRANCH r1, -318631388, COND 2 ISUB_M r5, L2[r0-507157963] IMULH_R r4, r4 IMUL_M r2, L1[r0-1841864111] CBRANCH r2, 1266579643, COND 2 FMUL_R e3, a1 IADD_M r1, L1[r7-2020155675] IMULH_R r6, r4 FSCAL_R f2 IADD_M r7, L1[r2-2074871605] FSWAP_R e0 ISTORE L1[r6-1399254325], r7 ISTORE L1[r2+1573001931], r0 FMUL_R e3, a0 ISTORE L2[r4-690057596], r1 IXOR_R r2, r6 FMUL_R e1, a1 FADD_R f0, a1 IMUL_RCP r5, 4189504696 FMUL_R e0, a1 IXOR_R r2, r6 IROL_R r2, r0 ISUB_R r5, r0 FSUB_R f2, a0 FMUL_R e2, a3 CBRANCH r1, 367121620, COND 12 FMUL_R e0, a0 CBRANCH r3, -1217483194, COND 1 ISTORE L1[r0+2141340399], r1 ISUB_M r0, L1[r4-2025677331] ISUB_R r3, r7 ISTORE L1[r2+1090477938], r3 ISTORE L2[r4-1009374741], r7 CBRANCH r5, 1000912197, COND 11 FMUL_R e3, a1 FSCAL_R f0 ISTORE L1[r2+1780474207], r4 CFROUND r6, 1 IADD_RS r1, r2, SHFT 2 IMULH_R r7, r2 FSCAL_R f2 ISWAP_R r3, r4 IADD_RS r4, r4, SHFT 0 FADD_R f3, a2 ISTORE L1[r1+554503291], r7 FSUB_R f0, a1 IADD_RS r7, r4, SHFT 2 IXOR_M r3, L2[r2+141082801] ISUB_R r2, -1526422975 IROR_R r0, r5 FADD_R f3, a3 IADD_M r4, L1[r6-646353259] FMUL_R e2, a0 CBRANCH r4, -1961428287, COND 11 IMUL_R r5, r7 IMUL_M r6, L1[r4+121530206] FMUL_R e2, a3 FMUL_R e1, a3 IXOR_M r3, L1[r5+1835257806] FMUL_R e1, a0 FSUB_R f1, a2 FDIV_M e1, L1[r6+1983931257] IMUL_R r2, r7 FDIV_M e3, L1[r7+1998855192] ISTORE L1[r4+457730370], r3 IROR_R r4, 21 FSUB_R f2, a1 IXOR_R r4, r2 ISUB_R r6, -911049879 ISUB_M r3, L1[r0+2032538918] IMUL_RCP r5, 4012073183 ISUB_R r6, r2 IADD_RS r0, r2, SHFT 3 CBRANCH r4, -1168893038, COND 5 FSUB_R f3, a3 FADD_R f2, a2 CBRANCH r7, 563961090, COND 1 FADD_R f1, a1 FMUL_R e0, a3 ISMULH_R r1, r6 FMUL_R e2, a3 FMUL_R e0, a3 FADD_R f3, a2 FMUL_R e1, a1 ISWAP_R r0, r2 IMULH_R r7, r7 ISTORE L1[r5-2095569086], r6 CBRANCH r5, -1726785980, COND 3 IMUL_R r4, r5 FMUL_R e3, a3 IADD_RS r4, r2, SHFT 3 ISUB_R r7, r0 ISUB_M r7, L1[r3-791013518] IMUL_R r6, r5 ISMULH_R r7, r4 CBRANCH r4, -1519558263, COND 1 IXOR_R r3, r7 ISUB_R r3, r7 IADD_M r3, L2[r1-1632427961] FSUB_R f2, a2 IMUL_R r0, r5 ISTORE L1[r3+1887197022], r3 CBRANCH r7, 105890792, COND 6 FADD_R f1, a3 IADD_RS r0, r2, SHFT 1 FDIV_M e2, L2[r5-1987889374] FSUB_M f3, L1[r2-610408552] FSUB_R f1, a2 FMUL_R e1, a0 CBRANCH r3, -2089561048, COND 10 IXOR_M r2, L1[r1-828413845] IROR_R r7, r0 IMUL_R r3, r4 FSUB_R f2, a2 FDIV_M e3, L2[r0-1926209834] FADD_M f3, L1[r2+607096077] IMUL_R r7, -788125698 IADD_RS r4, r6, SHFT 3 FDIV_M e3, L2[r0-426808128] FMUL_R e0, a2 ISWAP_R r6, r5 FDIV_M e3, L1[r3+814656098] ISTORE L1[r3-1393715105], r6 ISMULH_R r7, r1 FSUB_M f3, L1[r0-250713868] FMUL_R e1, a0 IADD_RS r4, r4, SHFT 3 IMUL_R r3, r2 CBRANCH r2, 1959788352, COND 10 ISWAP_R r3, r1 IXOR_R r7, r4 FSQRT_R e1 CBRANCH r5, -111954193, COND 3 FSUB_R f1, a2 IMUL_M r1, L1[r7+647811831] |
randomx_isn_0: ; CBRANCH r6, 435952742, COND 11 add r14, 435690598 test r14, 133693440 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r2-813843198], r1 lea eax, [r10d-813843198] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; CBRANCH r7, -1900498050, COND 14 add r15, -1898400898 test r15, 1069547520 jz randomx_isn_1 randomx_isn_3: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_4: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_5: ; IXOR_M r7, L1[r6+621049248] lea eax, [r14d+621049248] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; FDIV_M e0, L1[r7+707392639] lea eax, [r15d+707392639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; INEG_R r1 neg r9 randomx_isn_9: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; ISUB_M r0, L2[r7-1488122374] lea eax, [r15d-1488122374] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; ISTORE L3[r2-2084935078], r6 lea eax, [r10d-2084935078] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; IADD_RS r5, r7, -58224566, SHFT 1 lea r13, [r13+r15*2-58224566] randomx_isn_18: ; CBRANCH r2, 1366984957, COND 1 add r10, 1366985469 test r10, 130560 jz randomx_isn_3 randomx_isn_19: ; FADD_M f1, L1[r4-1388020434] lea eax, [r12d-1388020434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; CBRANCH r5, 1240656437, COND 1 add r13, 1240656437 test r13, 130560 jz randomx_isn_19 randomx_isn_21: ; ISUB_M r7, L3[23960] sub r15, qword ptr [rsi+23960] randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; ISTORE L1[r2-1593142822], r2 lea eax, [r10d-1593142822] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; CBRANCH r5, 91641920, COND 6 add r13, 91641920 test r13, 4177920 jz randomx_isn_21 randomx_isn_26: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_27: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_28: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_29: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_30: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_31: ; FADD_M f1, L2[r3+1882442933] lea eax, [r11d+1882442933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; IMULH_M r0, L3[47904] mov rax, r8 mul qword ptr [rsi+47904] mov r8, rdx randomx_isn_33: ; IXOR_M r6, L1[r3+276684164] lea eax, [r11d+276684164] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_35: ; IADD_M r2, L2[r5+991984181] lea eax, [r13d+991984181] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_M r1, L1[r5-7975539] lea eax, [r13d-7975539] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r1, -785408209, COND 14 add r9, -783311057 test r9, 1069547520 jz randomx_isn_37 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; FSUB_M f1, L1[r5-1496870965] lea eax, [r13d-1496870965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; IMUL_M r3, L3[244064] imul r11, qword ptr [rsi+244064] randomx_isn_41: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_42: ; IMUL_RCP r5, 1877319764 mov rax, 10550701595109869838 imul r13, rax randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_45: ; ISUB_R r3, 1633246866 sub r11, 1633246866 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; IADD_M r7, L2[r1-2026189404] lea eax, [r9d-2026189404] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_52: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; IMUL_RCP r6, 2781041937 mov rax, 14244330777645575934 imul r14, rax randomx_isn_55: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; IADD_M r0, L2[r2-259407665] lea eax, [r10d-259407665] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; CBRANCH r6, -1177048152, COND 7 add r14, -1177048152 test r14, 8355840 jz randomx_isn_56 randomx_isn_65: ; CBRANCH r5, 1784413871, COND 13 add r13, 1785462447 test r13, 534773760 jz randomx_isn_65 randomx_isn_66: ; ISTORE L1[r3-1970362087], r5 lea eax, [r11d-1970362087] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; IROL_R r1, 56 rol r9, 56 randomx_isn_69: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_70: ; ISTORE L2[r6-1829317464], r1 lea eax, [r14d-1829317464] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_72: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; CBRANCH r1, 661475280, COND 10 add r9, 661475280 test r9, 66846720 jz randomx_isn_69 randomx_isn_75: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_76: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_79: ; ISTORE L1[r4-164241709], r3 lea eax, [r12d-164241709] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; ISTORE L1[r0-1182342005], r7 lea eax, [r8d-1182342005] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; ISWAP_R r4, r4 randomx_isn_82: ; FADD_M f3, L1[r3+299546452] lea eax, [r11d+299546452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; CBRANCH r1, 1109472198, COND 11 add r9, 1109996486 test r9, 133693440 jz randomx_isn_76 randomx_isn_84: ; ISUB_M r7, L3[205632] sub r15, qword ptr [rsi+205632] randomx_isn_85: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_86: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_87: ; IROR_R r6, 54 ror r14, 54 randomx_isn_88: ; IMUL_RCP r4, 4134388650 mov rax, 9581605555426476124 imul r12, rax randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; CBRANCH r5, -80012658, COND 14 add r13, -77915506 test r13, 1069547520 jz randomx_isn_84 randomx_isn_91: ; ISTORE L2[r4+1333959694], r7 lea eax, [r12d+1333959694] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_93: ; ISTORE L2[r6+996192295], r3 lea eax, [r14d+996192295] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; CBRANCH r4, -148968804, COND 11 add r12, -149230948 test r12, 133693440 jz randomx_isn_91 randomx_isn_95: ; INEG_R r6 neg r14 randomx_isn_96: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_99: ; CBRANCH r0, -503478637, COND 2 add r8, -503479149 test r8, 261120 jz randomx_isn_97 randomx_isn_100: ; CBRANCH r3, 809884827, COND 1 add r11, 809885339 test r11, 130560 jz randomx_isn_100 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; ISTORE L1[r6+1397858562], r0 lea eax, [r14d+1397858562] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; IMULH_M r3, L1[r4+1306323093] lea ecx, [r12d+1306323093] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_109: ; CBRANCH r3, -707948686, COND 7 add r11, -707948686 test r11, 8355840 jz randomx_isn_107 randomx_isn_110: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; IMUL_M r1, L1[r3+53881295] lea eax, [r11d+53881295] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_115: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; FDIV_M e1, L1[r0+2030123643] lea eax, [r8d+2030123643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; CBRANCH r1, -318631388, COND 2 add r9, -318630876 test r9, 261120 jz randomx_isn_115 randomx_isn_122: ; ISUB_M r5, L2[r0-507157963] lea eax, [r8d-507157963] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_123: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_124: ; IMUL_M r2, L1[r0-1841864111] lea eax, [r8d-1841864111] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r2, 1266579643, COND 2 add r10, 1266580667 test r10, 261120 jz randomx_isn_125 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; IADD_M r1, L1[r7-2020155675] lea eax, [r15d-2020155675] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_128: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; IADD_M r7, L1[r2-2074871605] lea eax, [r10d-2074871605] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_131: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_132: ; ISTORE L1[r6-1399254325], r7 lea eax, [r14d-1399254325] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; ISTORE L1[r2+1573001931], r0 lea eax, [r10d+1573001931] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; ISTORE L2[r4-690057596], r1 lea eax, [r12d-690057596] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; IMUL_RCP r5, 4189504696 mov rax, 9455552417677053439 imul r13, rax randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_142: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_143: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; CBRANCH r1, 367121620, COND 12 add r9, 368170196 test r9, 267386880 jz randomx_isn_128 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; CBRANCH r3, -1217483194, COND 1 add r11, -1217483194 test r11, 130560 jz randomx_isn_147 randomx_isn_149: ; ISTORE L1[r0+2141340399], r1 lea eax, [r8d+2141340399] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; ISUB_M r0, L1[r4-2025677331] lea eax, [r12d-2025677331] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_152: ; ISTORE L1[r2+1090477938], r3 lea eax, [r10d+1090477938] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; ISTORE L2[r4-1009374741], r7 lea eax, [r12d-1009374741] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; CBRANCH r5, 1000912197, COND 11 add r13, 1000912197 test r13, 133693440 jz randomx_isn_149 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; ISTORE L1[r2+1780474207], r4 lea eax, [r10d+1780474207] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; CFROUND r6, 1 mov rax, r14 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_160: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_163: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; ISTORE L1[r1+554503291], r7 lea eax, [r9d+554503291] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_168: ; IXOR_M r3, L2[r2+141082801] lea eax, [r10d+141082801] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r2, -1526422975 sub r10, -1526422975 randomx_isn_170: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; IADD_M r4, L1[r6-646353259] lea eax, [r14d-646353259] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; CBRANCH r4, -1961428287, COND 11 add r12, -1961166143 test r12, 133693440 jz randomx_isn_173 randomx_isn_175: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_176: ; IMUL_M r6, L1[r4+121530206] lea eax, [r12d+121530206] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; IXOR_M r3, L1[r5+1835257806] lea eax, [r13d+1835257806] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; FDIV_M e1, L1[r6+1983931257] lea eax, [r14d+1983931257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_184: ; FDIV_M e3, L1[r7+1998855192] lea eax, [r15d+1998855192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; ISTORE L1[r4+457730370], r3 lea eax, [r12d+457730370] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; IROR_R r4, 21 ror r12, 21 randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_189: ; ISUB_R r6, -911049879 sub r14, -911049879 randomx_isn_190: ; ISUB_M r3, L1[r0+2032538918] lea eax, [r8d+2032538918] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_RCP r5, 4012073183 mov rax, 9873718511662594664 imul r13, rax randomx_isn_192: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_193: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_194: ; CBRANCH r4, -1168893038, COND 5 add r12, -1168888942 test r12, 2088960 jz randomx_isn_189 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; CBRANCH r7, 563961090, COND 1 add r15, 563961346 test r15, 130560 jz randomx_isn_195 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_206: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_207: ; ISTORE L1[r5-2095569086], r6 lea eax, [r13d-2095569086] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; CBRANCH r5, -1726785980, COND 3 add r13, -1726784956 test r13, 522240 jz randomx_isn_198 randomx_isn_209: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_212: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_213: ; ISUB_M r7, L1[r3-791013518] lea eax, [r11d-791013518] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_215: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_216: ; CBRANCH r4, -1519558263, COND 1 add r12, -1519558007 test r12, 130560 jz randomx_isn_212 randomx_isn_217: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_218: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_219: ; IADD_M r3, L2[r1-1632427961] lea eax, [r9d-1632427961] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_222: ; ISTORE L1[r3+1887197022], r3 lea eax, [r11d+1887197022] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; CBRANCH r7, 105890792, COND 6 add r15, 105890792 test r15, 4177920 jz randomx_isn_217 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_226: ; FDIV_M e2, L2[r5-1987889374] lea eax, [r13d-1987889374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; FSUB_M f3, L1[r2-610408552] lea eax, [r10d-610408552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; CBRANCH r3, -2089561048, COND 10 add r11, -2089429976 test r11, 66846720 jz randomx_isn_224 randomx_isn_231: ; IXOR_M r2, L1[r1-828413845] lea eax, [r9d-828413845] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_232: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_233: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; FDIV_M e3, L2[r0-1926209834] lea eax, [r8d-1926209834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; FADD_M f3, L1[r2+607096077] lea eax, [r10d+607096077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; IMUL_R r7, -788125698 imul r15, -788125698 randomx_isn_238: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_239: ; FDIV_M e3, L2[r0-426808128] lea eax, [r8d-426808128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_242: ; FDIV_M e3, L1[r3+814656098] lea eax, [r11d+814656098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; ISTORE L1[r3-1393715105], r6 lea eax, [r11d-1393715105] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_245: ; FSUB_M f3, L1[r0-250713868] lea eax, [r8d-250713868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_248: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_249: ; CBRANCH r2, 1959788352, COND 10 add r10, 1959657280 test r10, 66846720 jz randomx_isn_232 randomx_isn_250: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_251: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; CBRANCH r5, -111954193, COND 3 add r13, -111953169 test r13, 522240 jz randomx_isn_250 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; IMUL_M r1, L1[r7+647811831] lea eax, [r15d+647811831] and eax, 16376 imul r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x25a48af75fe2acc6, r1: 0x6fe35666fe498ae9 r2: 0xcbcae49e077275ce, r3: 0x04e394268bb44963 r4: 0x8508ee6ff82fb497, r5: 0x0a33bd6c7696548d r6: 0xaf0434b4d51ad9ba, r7: 0x15d8dae89ac11f07 Floating point registers F {lo, hi}: f0: {0x908c39c8f5b0b82c, 0x8e7415483aef801f} f1: {0x078446f4888d30d6, 0x0a333f5e9622a215} f2: {0x88a3940f1eb5358f, 0x123b1b73aebcfba2} f3: {0x9675f9413e6cb80b, 0x3de6b989f3926303} Floating point registers E {lo, hi}: e0: {0x512a0ed9f99c95f6, 0x4f36a706b40f38df} e1: {0x46234a3089ae7e44, 0x4be334f7f85a7bce} e2: {0x49041040f1b268ca, 0x536806802ef0e18a} e3: {0x57ef12f90025945b, 0x7c318a4b21e8320a} Floating point registers A {lo, hi}: a0: {0x4075cb85d1d6400d, 0x41aa502ccb78cc75} a1: {0x41a6ef3a001fe513, 0x413d29ee361c955a} a2: {0x40309309045dce4a, 0x40dae154b54bdff3} a3: {0x4119004f1739b0bb, 0x41cffbfe29753526} |
RandomARQ code | ASM x86 |
CBRANCH r3, -1060402436, COND 12 IXOR_R r5, r0 IADD_M r3, L3[120944] FDIV_M e0, L2[r6-846803685] FMUL_R e1, a0 FSUB_M f0, L1[r5+769456332] IMUL_RCP r4, 390447327 FMUL_R e0, a1 FADD_R f0, a0 FADD_R f1, a1 ISUB_R r5, r1 IMUL_RCP r5, 3035612399 IADD_M r2, L1[r5-313690210] IROR_R r5, r7 FSCAL_R f3 IXOR_R r7, r3 ISUB_R r0, r4 FSUB_R f0, a2 ISWAP_R r2, r3 FADD_M f0, L1[r6+1651362858] IMUL_M r4, L2[r6-375195532] IMUL_R r7, r0 IADD_M r6, L2[r2+337694470] IXOR_R r2, r0 IMUL_R r2, r4 ISUB_R r3, r4 CBRANCH r5, 939000892, COND 12 FDIV_M e0, L1[r6+1632075478] FSUB_M f3, L1[r3-42580436] IMUL_R r6, r1 IROR_R r3, r6 IROR_R r2, 53 CBRANCH r5, -1804287976, COND 3 IXOR_R r3, r4 ISUB_M r5, L2[r2+1226772810] IMUL_R r0, -372245358 FADD_R f3, a0 CBRANCH r6, 2136584046, COND 13 FDIV_M e3, L2[r7+2004431720] IROR_R r0, r6 FADD_R f0, a0 IMUL_RCP r6, 2138045066 ISUB_R r6, r4 CBRANCH r5, -1794986678, COND 12 FSQRT_R e0 FADD_R f0, a0 IADD_RS r1, r1, SHFT 2 FMUL_R e0, a1 FADD_R f0, a2 FSUB_M f1, L1[r1+1391255552] FMUL_R e3, a3 FMUL_R e2, a0 CBRANCH r5, 454877633, COND 8 ISTORE L1[r4-557360038], r4 IMUL_R r1, r4 ISMULH_R r4, r2 ISMULH_R r5, r3 ISUB_R r7, r4 ISUB_R r7, r5 IADD_RS r4, r5, SHFT 2 ISTORE L1[r0+1420498320], r7 CBRANCH r2, 1942563524, COND 10 CBRANCH r3, -1988024446, COND 1 IMUL_R r4, r3 ISWAP_R r3, r5 FMUL_R e0, a2 FSUB_R f0, a0 FSWAP_R e1 CBRANCH r1, 917701991, COND 12 IXOR_R r4, r0 FADD_M f3, L1[r5+575017537] ISUB_R r6, r4 IMUL_M r3, L1[r2+1258963809] IMUL_R r6, r1 FMUL_R e3, a3 FMUL_R e0, a1 FADD_R f3, a2 FSCAL_R f2 FADD_R f1, a3 CFROUND r5, 23 ISWAP_R r4, r0 FSCAL_R f0 ISUB_M r2, L1[r6-945071468] IADD_M r7, L1[r6+1364788871] IXOR_R r6, r1 CBRANCH r2, 1021372361, COND 5 ISUB_R r5, -1625317501 FMUL_R e2, a1 ISUB_R r4, r2 IXOR_M r5, L3[204048] IMUL_R r2, r6 FSUB_R f0, a2 FSUB_R f3, a1 IMUL_R r2, r6 IXOR_R r0, r6 FADD_M f3, L2[r6-1416899754] ISMULH_R r2, r4 ISUB_R r0, r7 FMUL_R e3, a1 IADD_M r3, L1[r4+81665084] IXOR_R r7, r6 IMUL_RCP r2, 78048599 ISUB_M r5, L1[r0-591492597] CBRANCH r2, 1884699808, COND 7 FSUB_R f3, a1 INEG_R r3 CBRANCH r4, -405771892, COND 15 ISUB_R r0, r6 FSQRT_R e2 CBRANCH r5, -1257247562, COND 8 FSWAP_R e1 IMUL_R r2, r1 IADD_RS r4, r7, SHFT 0 IMUL_R r1, r0 FMUL_R e2, a0 IMUL_R r2, r7 FDIV_M e0, L1[r5+1238592643] FMUL_R e0, a1 FADD_R f0, a1 ISUB_M r2, L1[r3+857891156] IXOR_R r7, 1975936581 CFROUND r1, 19 FSUB_R f2, a1 IMUL_R r4, r0 IMUL_R r6, r0 FSUB_R f0, a3 FSUB_M f1, L1[r5-559243380] FMUL_R e3, a3 FMUL_R e0, a3 FMUL_R e3, a3 IMUL_R r2, r4 IADD_RS r0, r6, SHFT 0 IMULH_M r2, L1[r7-1106598788] FADD_R f1, a2 FSUB_M f2, L1[r5+2004539702] IXOR_R r4, -2069197841 IMULH_R r2, r7 IMUL_R r3, r4 CBRANCH r0, -1238399091, COND 2 ISTORE L1[r3+1519295625], r1 FMUL_R e2, a1 CBRANCH r7, 2032144323, COND 3 FSQRT_R e2 ISUB_M r4, L3[183672] IMUL_R r1, r7 FADD_R f2, a3 ISMULH_M r6, L1[r4+442983518] IADD_RS r7, r4, SHFT 0 ISTORE L1[r3-1747605879], r4 IADD_RS r3, r5, SHFT 1 FADD_R f3, a2 FADD_M f1, L1[r7+1613564924] ISUB_R r3, r4 ISTORE L3[r5-1570317176], r3 FMUL_R e1, a3 FSQRT_R e1 IROR_R r7, 18 IXOR_R r0, r3 IXOR_R r6, r5 IADD_RS r2, r6, SHFT 1 ISUB_R r5, r3 CBRANCH r1, 2073145671, COND 10 FMUL_R e0, a2 FDIV_M e1, L1[r1+2117072107] IMUL_R r7, 273682707 ISUB_M r6, L2[r7+552243791] CBRANCH r1, -950886522, COND 5 IMUL_R r3, -172125779 FMUL_R e1, a0 IMUL_RCP r5, 3911293009 IMUL_R r7, r1 CBRANCH r2, 1072470380, COND 9 FSUB_R f0, a2 FMUL_R e3, a2 IADD_RS r0, r4, SHFT 3 FDIV_M e3, L1[r6-203443430] FMUL_R e3, a0 FSWAP_R e2 ISUB_M r5, L2[r2-1378049398] FMUL_R e3, a2 CBRANCH r6, 2053027544, COND 14 CBRANCH r2, -1356089286, COND 11 IMUL_M r2, L1[r3-955889916] FADD_R f2, a0 FMUL_R e3, a3 IROL_R r5, r6 CBRANCH r4, 1054584908, COND 7 FMUL_R e2, a1 IADD_RS r0, r0, SHFT 2 FSWAP_R e1 FSUB_R f2, a1 IXOR_R r3, r6 FDIV_M e1, L1[r1-1259674457] FSCAL_R f0 FADD_R f0, a1 IADD_M r5, L1[r2+263534119] FSUB_R f1, a1 ISUB_R r1, r3 IXOR_R r4, 2112711604 ISUB_R r2, r1 CBRANCH r4, 686274111, COND 7 FADD_R f0, a1 FSWAP_R e2 FMUL_R e3, a3 IROR_R r7, r1 FMUL_R e3, a1 ISTORE L1[r2-1260019486], r7 ISTORE L1[r6+313426604], r4 FADD_R f3, a0 FSUB_R f0, a0 IMUL_R r7, r2 FMUL_R e0, a3 FSUB_R f1, a0 CBRANCH r1, -2052658179, COND 1 FSUB_M f0, L2[r1+99443714] FADD_R f3, a0 FSUB_R f3, a3 IXOR_R r6, r1 ISUB_R r5, r4 FSCAL_R f0 IADD_M r7, L1[r3+1060373717] IADD_RS r3, r6, SHFT 2 FADD_M f2, L1[r3+516142983] CBRANCH r3, 1721317599, COND 4 FMUL_R e0, a2 IROR_R r7, r4 IADD_RS r5, r4, -942916417, SHFT 2 FSCAL_R f0 ISUB_M r5, L1[r0+1370331464] FMUL_R e3, a3 ISUB_M r3, L1[r6+940557320] FMUL_R e1, a0 IADD_RS r0, r3, SHFT 2 IXOR_R r1, -2004816087 ISWAP_R r5, r6 FSQRT_R e3 IXOR_R r5, r2 IXOR_M r0, L1[r1-1765522649] FSUB_R f0, a0 IMUL_R r2, r6 IXOR_R r6, r4 ISUB_M r7, L1[r6-384115731] FMUL_R e1, a3 FSUB_M f2, L2[r4-1461752128] FADD_R f0, a3 FSUB_R f2, a3 FSUB_R f2, a3 IADD_RS r7, r1, SHFT 2 FMUL_R e2, a3 IXOR_R r0, r1 FMUL_R e0, a2 FMUL_R e2, a1 FSWAP_R e0 IADD_RS r3, r3, SHFT 3 ISWAP_R r6, r5 FSCAL_R f3 |
randomx_isn_0: ; CBRANCH r3, -1060402436, COND 12 add r11, -1059878148 test r11, 267386880 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_2: ; IADD_M r3, L3[120944] add r11, qword ptr [rsi+120944] randomx_isn_3: ; FDIV_M e0, L2[r6-846803685] lea eax, [r14d-846803685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; FSUB_M f0, L1[r5+769456332] lea eax, [r13d+769456332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; IMUL_RCP r4, 390447327 mov rax, 12682274444515587885 imul r12, rax randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_11: ; IMUL_RCP r5, 3035612399 mov rax, 13049782399815586204 imul r13, rax randomx_isn_12: ; IADD_M r2, L1[r5-313690210] lea eax, [r13d-313690210] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_16: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_19: ; FADD_M f0, L1[r6+1651362858] lea eax, [r14d+1651362858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; IMUL_M r4, L2[r6-375195532] lea eax, [r14d-375195532] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_22: ; IADD_M r6, L2[r2+337694470] lea eax, [r10d+337694470] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_24: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_25: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_26: ; CBRANCH r5, 939000892, COND 12 add r13, 938476604 test r13, 267386880 jz randomx_isn_14 randomx_isn_27: ; FDIV_M e0, L1[r6+1632075478] lea eax, [r14d+1632075478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; FSUB_M f3, L1[r3-42580436] lea eax, [r11d-42580436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_30: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_31: ; IROR_R r2, 53 ror r10, 53 randomx_isn_32: ; CBRANCH r5, -1804287976, COND 3 add r13, -1804285928 test r13, 522240 jz randomx_isn_27 randomx_isn_33: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_34: ; ISUB_M r5, L2[r2+1226772810] lea eax, [r10d+1226772810] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r0, -372245358 imul r8, -372245358 randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; CBRANCH r6, 2136584046, COND 13 add r14, 2137632622 test r14, 534773760 jz randomx_isn_33 randomx_isn_38: ; FDIV_M e3, L2[r7+2004431720] lea eax, [r15d+2004431720] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; IMUL_RCP r6, 2138045066 mov rax, 9264089398088526726 imul r14, rax randomx_isn_42: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_43: ; CBRANCH r5, -1794986678, COND 12 add r13, -1793938102 test r13, 267386880 jz randomx_isn_38 randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; FSUB_M f1, L1[r1+1391255552] lea eax, [r9d+1391255552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; CBRANCH r5, 454877633, COND 8 add r13, 454910401 test r13, 16711680 jz randomx_isn_44 randomx_isn_53: ; ISTORE L1[r4-557360038], r4 lea eax, [r12d-557360038] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_55: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_56: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_57: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_58: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_59: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_60: ; ISTORE L1[r0+1420498320], r7 lea eax, [r8d+1420498320] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; CBRANCH r2, 1942563524, COND 10 add r10, 1942825668 test r10, 66846720 jz randomx_isn_53 randomx_isn_62: ; CBRANCH r3, -1988024446, COND 1 add r11, -1988024702 test r11, 130560 jz randomx_isn_62 randomx_isn_63: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_64: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_68: ; CBRANCH r1, 917701991, COND 12 add r9, 917701991 test r9, 267386880 jz randomx_isn_63 randomx_isn_69: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_70: ; FADD_M f3, L1[r5+575017537] lea eax, [r13d+575017537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_72: ; IMUL_M r3, L1[r2+1258963809] lea eax, [r10d+1258963809] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; CFROUND r5, 23 mov rax, r13 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; ISUB_M r2, L1[r6-945071468] lea eax, [r14d-945071468] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; IADD_M r7, L1[r6+1364788871] lea eax, [r14d+1364788871] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_85: ; CBRANCH r2, 1021372361, COND 5 add r10, 1021372361 test r10, 2088960 jz randomx_isn_83 randomx_isn_86: ; ISUB_R r5, -1625317501 sub r13, -1625317501 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_89: ; IXOR_M r5, L3[204048] xor r13, qword ptr [rsi+204048] randomx_isn_90: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_94: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_95: ; FADD_M f3, L2[r6-1416899754] lea eax, [r14d-1416899754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_97: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; IADD_M r3, L1[r4+81665084] lea eax, [r12d+81665084] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_101: ; IMUL_RCP r2, 78048599 mov rax, 15861143635459494601 imul r10, rax randomx_isn_102: ; ISUB_M r5, L1[r0-591492597] lea eax, [r8d-591492597] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r2, 1884699808, COND 7 add r10, 1884732576 test r10, 8355840 jz randomx_isn_102 randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; INEG_R r3 neg r11 randomx_isn_106: ; CBRANCH r4, -405771892, COND 15 add r12, -409966196 test r12, 2139095040 jz randomx_isn_104 randomx_isn_107: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; CBRANCH r5, -1257247562, COND 8 add r13, -1257280330 test r13, 16711680 jz randomx_isn_107 randomx_isn_110: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_111: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_112: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_113: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_116: ; FDIV_M e0, L1[r5+1238592643] lea eax, [r13d+1238592643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; ISUB_M r2, L1[r3+857891156] lea eax, [r11d+857891156] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r7, 1975936581 xor r15, 1975936581 randomx_isn_121: ; CFROUND r1, 19 mov rax, r9 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_124: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; FSUB_M f1, L1[r5-559243380] lea eax, [r13d-559243380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_131: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_132: ; IMULH_M r2, L1[r7-1106598788] lea ecx, [r15d-1106598788] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; FSUB_M f2, L1[r5+2004539702] lea eax, [r13d+2004539702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; IXOR_R r4, -2069197841 xor r12, -2069197841 randomx_isn_136: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_137: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_138: ; CBRANCH r0, -1238399091, COND 2 add r8, -1238399603 test r8, 261120 jz randomx_isn_132 randomx_isn_139: ; ISTORE L1[r3+1519295625], r1 lea eax, [r11d+1519295625] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; CBRANCH r7, 2032144323, COND 3 add r15, 2032143299 test r15, 522240 jz randomx_isn_139 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; ISUB_M r4, L3[183672] sub r12, qword ptr [rsi+183672] randomx_isn_144: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; ISMULH_M r6, L1[r4+442983518] lea ecx, [r12d+442983518] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_147: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_148: ; ISTORE L1[r3-1747605879], r4 lea eax, [r11d-1747605879] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; FADD_M f1, L1[r7+1613564924] lea eax, [r15d+1613564924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_153: ; ISTORE L3[r5-1570317176], r3 lea eax, [r13d-1570317176] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; IROR_R r7, 18 ror r15, 18 randomx_isn_157: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_158: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_159: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_160: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_161: ; CBRANCH r1, 2073145671, COND 10 add r9, 2073407815 test r9, 66846720 jz randomx_isn_145 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; FDIV_M e1, L1[r1+2117072107] lea eax, [r9d+2117072107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; IMUL_R r7, 273682707 imul r15, 273682707 randomx_isn_165: ; ISUB_M r6, L2[r7+552243791] lea eax, [r15d+552243791] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r1, -950886522, COND 5 add r9, -950882426 test r9, 2088960 jz randomx_isn_162 randomx_isn_167: ; IMUL_R r3, -172125779 imul r11, -172125779 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; IMUL_RCP r5, 3911293009 mov rax, 10128129282561803795 imul r13, rax randomx_isn_170: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_171: ; CBRANCH r2, 1072470380, COND 9 add r10, 1072601452 test r10, 33423360 jz randomx_isn_167 randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_175: ; FDIV_M e3, L1[r6-203443430] lea eax, [r14d-203443430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_178: ; ISUB_M r5, L2[r2-1378049398] lea eax, [r10d-1378049398] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; CBRANCH r6, 2053027544, COND 14 add r14, 2053027544 test r14, 1069547520 jz randomx_isn_172 randomx_isn_181: ; CBRANCH r2, -1356089286, COND 11 add r10, -1356089286 test r10, 133693440 jz randomx_isn_181 randomx_isn_182: ; IMUL_M r2, L1[r3-955889916] lea eax, [r11d-955889916] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_186: ; CBRANCH r4, 1054584908, COND 7 add r12, 1054584908 test r12, 8355840 jz randomx_isn_182 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_189: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_192: ; FDIV_M e1, L1[r1-1259674457] lea eax, [r9d-1259674457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; IADD_M r5, L1[r2+263534119] lea eax, [r10d+263534119] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_198: ; IXOR_R r4, 2112711604 xor r12, 2112711604 randomx_isn_199: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_200: ; CBRANCH r4, 686274111, COND 7 add r12, 686274111 test r12, 8355840 jz randomx_isn_199 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; ISTORE L1[r2-1260019486], r7 lea eax, [r10d-1260019486] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; ISTORE L1[r6+313426604], r4 lea eax, [r14d+313426604] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; CBRANCH r1, -2052658179, COND 1 add r9, -2052658435 test r9, 130560 jz randomx_isn_201 randomx_isn_214: ; FSUB_M f0, L2[r1+99443714] lea eax, [r9d+99443714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_218: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; IADD_M r7, L1[r3+1060373717] lea eax, [r11d+1060373717] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_222: ; FADD_M f2, L1[r3+516142983] lea eax, [r11d+516142983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; CBRANCH r3, 1721317599, COND 4 add r11, 1721315551 test r11, 1044480 jz randomx_isn_222 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_226: ; IADD_RS r5, r4, -942916417, SHFT 2 lea r13, [r13+r12*4-942916417] randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; ISUB_M r5, L1[r0+1370331464] lea eax, [r8d+1370331464] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; ISUB_M r3, L1[r6+940557320] lea eax, [r14d+940557320] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_233: ; IXOR_R r1, -2004816087 xor r9, -2004816087 randomx_isn_234: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_237: ; IXOR_M r0, L1[r1-1765522649] lea eax, [r9d-1765522649] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_240: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_241: ; ISUB_M r7, L1[r6-384115731] lea eax, [r14d-384115731] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; FSUB_M f2, L2[r4-1461752128] lea eax, [r12d-1461752128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_253: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_254: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x5c89cb9c9d429b99, r1: 0x913ccb2c10cf5b25 r2: 0xa5121ffc6fc4da29, r3: 0xcfb3a0af9d52820e r4: 0xf2592e5db531863a, r5: 0xcfdc8865a5741a87 r6: 0xbe277dabf068479a, r7: 0xe81ac91a7e25f1c4 Floating point registers F {lo, hi}: f0: {0x170c038bc6e5476c, 0x0ffe1b28cd787ba2} f1: {0x8711f8ad0cdd691b, 0x8bad4d1f6eeb9dbb} f2: {0x07df8b8592a35ed1, 0x02f199c3abdb608c} f3: {0x898d347999cb60ab, 0x08750b3fcbbebb60} Floating point registers E {lo, hi}: e0: {0x56c665b3d1679ac1, 0x4e5f23a4b6e9263a} e1: {0x46f15210a1c1e470, 0x4a7d04abe813e70f} e2: {0x4631979e4f7b8869, 0x4319c96e52df9ab8} e3: {0x4889d89e13b0dfba, 0x4954726d38fcd176} Floating point registers A {lo, hi}: a0: {0x41c2ad9b67d024da, 0x401373c5ec54ac2a} a1: {0x413198202ad4b86d, 0x415fcfef855754d9} a2: {0x41bb370be6f833f9, 0x419f967e2ce4861d} a3: {0x413b9674c3aa6a56, 0x40d750707949dc2e} |
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r2-1370233958] ISTORE L2[r5+1304584511], r2 ISUB_R r3, r6 FSUB_R f2, a3 FSUB_R f2, a3 FDIV_M e2, L1[r7-1055246860] IADD_M r5, L2[r0+692430708] FSUB_M f1, L1[r6-1027981027] IROR_R r6, 18 ISUB_R r7, r1 FSCAL_R f3 IMUL_RCP r5, 347582751 IADD_RS r2, r3, SHFT 1 IMUL_R r0, r6 ISTORE L1[r0-2035467881], r4 FMUL_R e3, a1 IROR_R r4, r3 FMUL_R e3, a1 FSQRT_R e0 FMUL_R e0, a0 IROR_R r7, r5 CBRANCH r5, -1437958704, COND 8 IADD_RS r4, r7, SHFT 2 IADD_RS r3, r6, SHFT 1 ISUB_R r5, r6 FSQRT_R e1 ISTORE L1[r0+38911819], r1 ISWAP_R r0, r4 ISMULH_R r3, r3 FSUB_R f0, a1 FMUL_R e2, a1 FSUB_R f1, a2 IXOR_R r6, r2 FMUL_R e2, a0 IMULH_R r2, r6 FMUL_R e3, a1 ISUB_R r5, r7 FSUB_M f3, L2[r5+1751649082] IROR_R r7, r1 IXOR_R r2, r1 FSUB_R f0, a0 FADD_R f3, a1 IADD_RS r3, r2, SHFT 0 ISUB_M r6, L3[61704] CBRANCH r3, 1663084450, COND 6 FADD_R f1, a0 ISMULH_R r4, r0 ISUB_R r0, -910890841 IMUL_R r7, r6 IXOR_R r6, r4 IMUL_M r1, L2[r0-491089797] ISMULH_R r7, r3 ISTORE L1[r2+429848508], r3 IMUL_R r1, r6 CBRANCH r1, 1986789242, COND 0 IADD_RS r7, r0, SHFT 2 INEG_R r7 FSUB_R f0, a1 ISUB_R r7, r5 ISUB_R r2, r7 ISTORE L1[r7+1997545509], r3 ISUB_R r0, r2 IMUL_M r6, L2[r7+1763219720] FSQRT_R e1 FDIV_M e2, L1[r2+1142382195] ISWAP_R r7, r7 FMUL_R e1, a2 FSQRT_R e3 IMUL_R r0, r3 IXOR_R r6, r0 IMUL_M r2, L1[r7-743204284] FSCAL_R f0 IADD_RS r4, r1, SHFT 3 ISTORE L1[r5-164477408], r3 CBRANCH r5, 1559903910, COND 0 IROL_R r5, r0 CBRANCH r3, 2070964632, COND 9 FADD_R f1, a3 ISTORE L2[r7+2079063960], r6 IROR_R r0, r2 FSCAL_R f1 FMUL_R e1, a2 IADD_RS r7, r3, SHFT 1 ISTORE L1[r3+750276533], r4 CBRANCH r0, -1325297291, COND 8 ISMULH_R r6, r2 FMUL_R e3, a3 FMUL_R e1, a2 IMUL_M r2, L2[r5+390478076] IXOR_M r1, L1[r5-761210717] ISUB_M r3, L1[r6+201659743] IADD_RS r2, r1, SHFT 0 FMUL_R e2, a2 ISUB_R r5, r0 IMULH_R r1, r1 FSUB_R f3, a2 ISUB_R r6, r5 FMUL_R e0, a2 FDIV_M e0, L1[r7+2095903627] FMUL_R e0, a0 CBRANCH r5, 966896769, COND 14 ISUB_M r6, L2[r7-1336954458] IROR_R r0, r5 FMUL_R e2, a0 IROR_R r7, r5 FSUB_R f3, a1 ISUB_R r1, r5 FSUB_M f2, L1[r6+982897291] FSCAL_R f2 IXOR_M r7, L2[r5-572160965] IXOR_R r3, r7 IMUL_R r0, r5 IMULH_M r3, L1[r1+2082700076] IADD_RS r3, r6, SHFT 0 FSCAL_R f3 FADD_R f3, a0 ISTORE L1[r7+641196613], r7 ISTORE L3[r5+1366448119], r0 FSUB_R f1, a0 ISUB_M r2, L1[r0-1736729922] FADD_R f2, a1 CBRANCH r4, 540157850, COND 12 CBRANCH r1, 723793126, COND 8 FMUL_R e1, a3 FADD_M f1, L2[r2-307984996] ISUB_R r4, 18667351 FSUB_R f1, a3 ISWAP_R r5, r4 IADD_RS r1, r7, SHFT 1 FSUB_R f3, a1 IADD_M r4, L1[r1-1920343444] IMULH_M r6, L2[r5-460768555] IXOR_M r5, L1[r1+691035065] FSQRT_R e0 IMULH_R r1, r5 IMUL_R r3, r4 ISTORE L1[r6+734733174], r4 IXOR_M r1, L1[r5-242780952] ISWAP_R r5, r2 ISUB_M r3, L1[r1+1846586070] IMUL_RCP r4, 1779344710 ISUB_R r1, -154310692 ISTORE L1[r0+1208806186], r6 ISMULH_R r0, r3 IMUL_R r7, r4 IADD_M r6, L1[r0-437057560] CBRANCH r6, -786114365, COND 8 CBRANCH r1, 494224237, COND 10 ISUB_R r5, r1 ISTORE L3[r5-1103302108], r6 FSUB_M f3, L1[r0+456709512] IXOR_M r5, L1[r2-2118628142] FSUB_R f3, a3 FSCAL_R f2 IADD_RS r2, r5, SHFT 3 ISTORE L1[r7-1227932723], r7 IMUL_R r5, r1 FADD_R f0, a2 IADD_M r0, L1[r1-1980231947] FMUL_R e3, a1 IXOR_R r4, r1 IADD_RS r2, r1, SHFT 0 FMUL_R e0, a1 IADD_M r1, L1[r0+332210073] IADD_RS r1, r3, SHFT 1 FADD_R f3, a0 FSUB_R f3, a0 FSWAP_R e3 FMUL_R e0, a3 CBRANCH r7, 1536267506, COND 1 FADD_R f1, a0 FADD_R f0, a0 ISUB_M r3, L2[r5+693652736] CBRANCH r5, -599189455, COND 14 IXOR_R r5, r1 FADD_R f2, a1 IADD_M r7, L3[51592] FMUL_R e0, a1 FMUL_R e3, a0 ISTORE L1[r0+1822736335], r7 IXOR_R r7, r1 FMUL_R e3, a0 FMUL_R e0, a3 IXOR_M r3, L2[r2-1586166580] FADD_R f0, a1 FMUL_R e2, a2 FSCAL_R f1 FSUB_R f1, a0 CBRANCH r3, -875969190, COND 8 FADD_R f0, a2 IROR_R r6, r3 IXOR_R r2, r0 IXOR_R r0, r5 IMUL_R r3, r0 ISUB_R r5, r3 IMUL_RCP r2, 2402376593 CBRANCH r1, 359380103, COND 3 CBRANCH r2, -726954814, COND 1 FSUB_R f3, a0 FSCAL_R f1 ISUB_R r7, -1118257254 IXOR_R r7, r5 FSUB_R f2, a2 CBRANCH r4, -514690476, COND 4 FADD_R f1, a0 ISTORE L1[r6-125061579], r3 FADD_R f1, a0 IMUL_RCP r5, 1365843913 IADD_RS r5, r4, 1227801706, SHFT 0 FMUL_R e3, a0 FADD_M f0, L1[r4-40737348] CBRANCH r0, -37136690, COND 7 IMUL_R r1, r3 FMUL_R e0, a1 IXOR_R r1, r0 IADD_RS r6, r0, SHFT 3 ISUB_R r4, r3 IMUL_R r1, r7 ISTORE L3[r0-7960400], r1 IADD_M r1, L1[r0+705936185] FSUB_R f2, a0 IADD_RS r0, r7, SHFT 0 FADD_R f1, a3 IADD_RS r4, r3, SHFT 1 ISUB_R r0, r4 ISTORE L2[r0+2090724227], r1 IADD_M r0, L2[r5+790767679] FSCAL_R f1 ISWAP_R r1, r2 IMUL_R r4, r3 FSUB_R f0, a2 FMUL_R e3, a3 IMUL_R r0, r1 FADD_M f1, L1[r6+2134550237] FMUL_R e2, a3 FDIV_M e1, L1[r6+1331865669] ISTORE L1[r7+157549546], r6 ISTORE L1[r3+234640038], r6 CBRANCH r0, 324307356, COND 11 IXOR_R r1, r6 ISUB_R r2, r6 FMUL_R e3, a0 IADD_RS r7, r0, SHFT 0 IROR_R r3, r1 ISTORE L1[r4+329668941], r0 FMUL_R e2, a3 IMUL_R r4, 398940356 IMULH_R r2, r0 IADD_M r7, L1[r4+1374375027] IROR_R r2, r1 FMUL_R e2, a0 FADD_R f0, a1 IADD_RS r6, r7, SHFT 2 FSUB_M f1, L1[r7-945409145] IXOR_M r3, L1[r0+1043632351] IADD_RS r1, r5, SHFT 3 |
randomx_isn_0: ; FDIV_M e3, L1[r2-1370233958] lea eax, [r10d-1370233958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; ISTORE L2[r5+1304584511], r2 lea eax, [r13d+1304584511] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; FDIV_M e2, L1[r7-1055246860] lea eax, [r15d-1055246860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; IADD_M r5, L2[r0+692430708] lea eax, [r8d+692430708] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_M f1, L1[r6-1027981027] lea eax, [r14d-1027981027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; IROR_R r6, 18 ror r14, 18 randomx_isn_9: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; IMUL_RCP r5, 347582751 mov rax, 14246277017185818578 imul r13, rax randomx_isn_12: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_13: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_14: ; ISTORE L1[r0-2035467881], r4 lea eax, [r8d-2035467881] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_21: ; CBRANCH r5, -1437958704, COND 8 add r13, -1437893168 test r13, 16711680 jz randomx_isn_12 randomx_isn_22: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_23: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_24: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; ISTORE L1[r0+38911819], r1 lea eax, [r8d+38911819] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_28: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_37: ; FSUB_M f3, L2[r5+1751649082] lea eax, [r13d+1751649082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_39: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_43: ; ISUB_M r6, L3[61704] sub r14, qword ptr [rsi+61704] randomx_isn_44: ; CBRANCH r3, 1663084450, COND 6 add r11, 1663092642 test r11, 4177920 jz randomx_isn_43 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_47: ; ISUB_R r0, -910890841 sub r8, -910890841 randomx_isn_48: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_49: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_50: ; IMUL_M r1, L2[r0-491089797] lea eax, [r8d-491089797] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_51: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_52: ; ISTORE L1[r2+429848508], r3 lea eax, [r10d+429848508] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_54: ; CBRANCH r1, 1986789242, COND 0 add r9, 1986789242 test r9, 65280 jz randomx_isn_54 randomx_isn_55: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_56: ; INEG_R r7 neg r15 randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_59: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_60: ; ISTORE L1[r7+1997545509], r3 lea eax, [r15d+1997545509] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_62: ; IMUL_M r6, L2[r7+1763219720] lea eax, [r15d+1763219720] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; FDIV_M e2, L1[r2+1142382195] lea eax, [r10d+1142382195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; ISWAP_R r7, r7 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_69: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_70: ; IMUL_M r2, L1[r7-743204284] lea eax, [r15d-743204284] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_73: ; ISTORE L1[r5-164477408], r3 lea eax, [r13d-164477408] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; CBRANCH r5, 1559903910, COND 0 add r13, 1559904038 test r13, 65280 jz randomx_isn_55 randomx_isn_75: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_76: ; CBRANCH r3, 2070964632, COND 9 add r11, 2071095704 test r11, 33423360 jz randomx_isn_75 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; ISTORE L2[r7+2079063960], r6 lea eax, [r15d+2079063960] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_83: ; ISTORE L1[r3+750276533], r4 lea eax, [r11d+750276533] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; CBRANCH r0, -1325297291, COND 8 add r8, -1325330059 test r8, 16711680 jz randomx_isn_80 randomx_isn_85: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IMUL_M r2, L2[r5+390478076] lea eax, [r13d+390478076] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_M r1, L1[r5-761210717] lea eax, [r13d-761210717] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_M r3, L1[r6+201659743] lea eax, [r14d+201659743] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_94: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FDIV_M e0, L1[r7+2095903627] lea eax, [r15d+2095903627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; CBRANCH r5, 966896769, COND 14 add r13, 968993921 test r13, 1069547520 jz randomx_isn_94 randomx_isn_101: ; ISUB_M r6, L2[r7-1336954458] lea eax, [r15d-1336954458] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_107: ; FSUB_M f2, L1[r6+982897291] lea eax, [r14d+982897291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; IXOR_M r7, L2[r5-572160965] lea eax, [r13d-572160965] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_111: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_112: ; IMULH_M r3, L1[r1+2082700076] lea ecx, [r9d+2082700076] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_113: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; ISTORE L1[r7+641196613], r7 lea eax, [r15d+641196613] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; ISTORE L3[r5+1366448119], r0 lea eax, [r13d+1366448119] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_119: ; ISUB_M r2, L1[r0-1736729922] lea eax, [r8d-1736729922] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; CBRANCH r4, 540157850, COND 12 add r12, 540157850 test r12, 267386880 jz randomx_isn_101 randomx_isn_122: ; CBRANCH r1, 723793126, COND 8 add r9, 723858662 test r9, 16711680 jz randomx_isn_122 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; FADD_M f1, L2[r2-307984996] lea eax, [r10d-307984996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; ISUB_R r4, 18667351 sub r12, 18667351 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_128: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; IADD_M r4, L1[r1-1920343444] lea eax, [r9d-1920343444] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; IMULH_M r6, L2[r5-460768555] lea ecx, [r13d-460768555] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_132: ; IXOR_M r5, L1[r1+691035065] lea eax, [r9d+691035065] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_135: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_136: ; ISTORE L1[r6+734733174], r4 lea eax, [r14d+734733174] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; IXOR_M r1, L1[r5-242780952] lea eax, [r13d-242780952] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_138: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_139: ; ISUB_M r3, L1[r1+1846586070] lea eax, [r9d+1846586070] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r4, 1779344710 mov rax, 11131648925163064327 imul r12, rax randomx_isn_141: ; ISUB_R r1, -154310692 sub r9, -154310692 randomx_isn_142: ; ISTORE L1[r0+1208806186], r6 lea eax, [r8d+1208806186] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_144: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_145: ; IADD_M r6, L1[r0-437057560] lea eax, [r8d-437057560] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r6, -786114365, COND 8 add r14, -786081597 test r14, 16711680 jz randomx_isn_146 randomx_isn_147: ; CBRANCH r1, 494224237, COND 10 add r9, 494224237 test r9, 66846720 jz randomx_isn_147 randomx_isn_148: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_149: ; ISTORE L3[r5-1103302108], r6 lea eax, [r13d-1103302108] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FSUB_M f3, L1[r0+456709512] lea eax, [r8d+456709512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; IXOR_M r5, L1[r2-2118628142] lea eax, [r10d-2118628142] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_155: ; ISTORE L1[r7-1227932723], r7 lea eax, [r15d-1227932723] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; IADD_M r0, L1[r1-1980231947] lea eax, [r9d-1980231947] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_161: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; IADD_M r1, L1[r0+332210073] lea eax, [r8d+332210073] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; CBRANCH r7, 1536267506, COND 1 add r15, 1536268018 test r15, 130560 jz randomx_isn_148 randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; ISUB_M r3, L2[r5+693652736] lea eax, [r13d+693652736] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r5, -599189455, COND 14 add r13, -599189455 test r13, 1069547520 jz randomx_isn_170 randomx_isn_174: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; IADD_M r7, L3[51592] add r15, qword ptr [rsi+51592] randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; ISTORE L1[r0+1822736335], r7 lea eax, [r8d+1822736335] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; IXOR_M r3, L2[r2-1586166580] lea eax, [r10d-1586166580] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; CBRANCH r3, -875969190, COND 8 add r11, -876001958 test r11, 16711680 jz randomx_isn_184 randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_191: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_192: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_193: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_194: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_195: ; IMUL_RCP r2, 2402376593 mov rax, 16489538473093243627 imul r10, rax randomx_isn_196: ; CBRANCH r1, 359380103, COND 3 add r9, 359381127 test r9, 522240 jz randomx_isn_189 randomx_isn_197: ; CBRANCH r2, -726954814, COND 1 add r10, -726954302 test r10, 130560 jz randomx_isn_197 randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; ISUB_R r7, -1118257254 sub r15, -1118257254 randomx_isn_201: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; CBRANCH r4, -514690476, COND 4 add r12, -514690476 test r12, 1044480 jz randomx_isn_198 randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; ISTORE L1[r6-125061579], r3 lea eax, [r14d-125061579] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; IMUL_RCP r5, 1365843913 mov rax, 14501686788690974236 imul r13, rax randomx_isn_208: ; IADD_RS r5, r4, 1227801706, SHFT 0 lea r13, [r13+r12*1+1227801706] randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; FADD_M f0, L1[r4-40737348] lea eax, [r12d-40737348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; CBRANCH r0, -37136690, COND 7 add r8, -37120306 test r8, 8355840 jz randomx_isn_204 randomx_isn_212: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_215: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_216: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_217: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_218: ; ISTORE L3[r0-7960400], r1 lea eax, [r8d-7960400] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; IADD_M r1, L1[r0+705936185] lea eax, [r8d+705936185] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_224: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_225: ; ISTORE L2[r0+2090724227], r1 lea eax, [r8d+2090724227] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IADD_M r0, L2[r5+790767679] lea eax, [r13d+790767679] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_229: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_233: ; FADD_M f1, L1[r6+2134550237] lea eax, [r14d+2134550237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; FDIV_M e1, L1[r6+1331865669] lea eax, [r14d+1331865669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; ISTORE L1[r7+157549546], r6 lea eax, [r15d+157549546] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; ISTORE L1[r3+234640038], r6 lea eax, [r11d+234640038] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; CBRANCH r0, 324307356, COND 11 add r8, 324569500 test r8, 133693440 jz randomx_isn_233 randomx_isn_239: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_240: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_243: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_244: ; ISTORE L1[r4+329668941], r0 lea eax, [r12d+329668941] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IMUL_R r4, 398940356 imul r12, 398940356 randomx_isn_247: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_248: ; IADD_M r7, L1[r4+1374375027] lea eax, [r12d+1374375027] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_249: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_253: ; FSUB_M f1, L1[r7-945409145] lea eax, [r15d-945409145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; IXOR_M r3, L1[r0+1043632351] lea eax, [r8d+1043632351] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] |
Integer registers R: r0: 0x3499b49aa70c65fa, r1: 0x1bddcc940f7137c2 r2: 0x45afdfb772aef828, r3: 0xf9381d6c633a5e88 r4: 0x25b1a68549ad54ae, r5: 0xaecfb6efdda64845 r6: 0xaa896d53b75e8a39, r7: 0x7ab3fc06b03b8208 Floating point registers F {lo, hi}: f0: {0x078d4e69c40e2eb1, 0x0559fa95ea2d2a52} f1: {0x89a29c52b3e8a8e3, 0x83793b90696e82f4} f2: {0x8c47a2c624d9b841, 0x845a603019cb20f5} f3: {0x887c3d7b3d399d91, 0x82907f2028ce2a2d} Floating point registers E {lo, hi}: e0: {0x4663d67e8d768487, 0x449ff2ee33dab6a0} e1: {0x486c29c9c11877cf, 0x42c315d601f2fed1} e2: {0x4d8508bc572606d9, 0x458672bd670697e5} e3: {0x49cc3be65fd332a5, 0x4323bf2c4cac6a61} Floating point registers A {lo, hi}: a0: {0x419e11ae5078485d, 0x4008ad5ea60b4526} a1: {0x40bc420ecb0df783, 0x40de743e17ed6963} a2: {0x41e3cb3ff352cc45, 0x3ff08013f79689ba} a3: {0x4044be05401523ed, 0x4065913e1a9bac78} |