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: {0x40eeac2f25ad09f8, 0x4018ed7d656d6f97} a1: {0x405c8663ab4071f8, 0x403b1ed1dd7b4478} a2: {0x41a5f9ab310014d5, 0x415b4f7f80440457} a3: {0x3ffeb5a991f8d7a4, 0x40131b57ef0ceef0} |
|
RandomARQ code | ASM x86 |
IXOR_R r6, r5 IADD_M r5, L1[r6+707896654] IMUL_R r2, r0 FMUL_R e3, a0 CFROUND r4, 33 IXOR_M r5, L1[r7-859146292] IMUL_RCP r3, 856525939 ISUB_M r7, L2[r3-1488065198] IMULH_R r6, r2 IMUL_M r7, L1[r4+849051374] FADD_R f3, a1 IADD_RS r4, r7, SHFT 1 IMUL_RCP r6, 1878109162 IXOR_R r5, r1 IMUL_R r2, 1887227687 IMUL_RCP r1, 3639906635 FMUL_R e3, a0 FMUL_R e2, a2 IADD_RS r5, r1, -1195816164, SHFT 2 IXOR_M r6, L2[r1+985007898] FSUB_M f3, L2[r3+312663565] IADD_RS r0, r2, SHFT 1 ISUB_M r3, L1[r6-1134722926] IADD_RS r7, r4, SHFT 1 CBRANCH r0, 784412932, COND 2 IMULH_R r7, r6 IMUL_M r3, L3[60272] FADD_M f0, L2[r0-839313107] CBRANCH r0, 529747586, COND 3 FDIV_M e1, L2[r6-1891083657] FMUL_R e2, a3 FSUB_R f2, a0 FSCAL_R f1 FMUL_R e0, a1 IROL_R r0, r1 IMUL_R r2, r4 IROR_R r1, r2 FSUB_R f1, a0 FSCAL_R f3 IADD_RS r0, r6, SHFT 3 IROR_R r4, 57 FSUB_R f2, a3 IADD_RS r3, r5, SHFT 0 ISUB_R r3, r2 IADD_RS r4, r2, SHFT 3 ISUB_R r7, r0 IMUL_M r4, L1[r5+209055784] CBRANCH r6, 1492010996, COND 11 ISUB_R r5, r4 FSUB_R f1, a1 ISTORE L1[r5-996013053], r1 CBRANCH r3, -791362592, COND 9 ISUB_M r4, L1[r0+1859834496] IADD_RS r6, r3, SHFT 2 CBRANCH r1, -635163241, COND 7 FDIV_M e1, L1[r4-1301434290] FMUL_R e1, a1 FADD_R f0, a1 FSUB_R f2, a2 IXOR_R r7, r2 IXOR_R r7, r2 IMUL_RCP r7, 4028779764 IMUL_R r5, r1 IADD_RS r1, r2, SHFT 2 FSCAL_R f2 FADD_R f3, a1 FMUL_R e1, a0 FMUL_R e3, a1 IMULH_M r5, L1[r1+2092206295] IXOR_R r2, r6 ISTORE L2[r6+1625038870], r1 FMUL_R e1, a2 ISWAP_R r7, r4 FADD_M f2, L2[r7+1174276665] IXOR_R r0, r6 FSUB_M f1, L2[r1+676719050] FSCAL_R f1 IXOR_R r5, r7 FADD_M f0, L1[r6+505482171] ISUB_R r1, r7 IXOR_R r4, r7 IXOR_M r4, L1[r0-154766054] FADD_R f2, a0 FADD_M f1, L1[r7+1524677321] IXOR_R r4, r2 IMUL_R r3, r6 FADD_R f3, a1 ISTORE L1[r6-708906006], r5 FSCAL_R f3 FSUB_R f1, a3 ISUB_R r2, r0 FMUL_R e2, a2 FMUL_R e3, a1 IMUL_R r4, r5 FMUL_R e1, a3 FSUB_R f0, a0 CBRANCH r3, 1669093079, COND 5 CBRANCH r2, 1373806827, COND 8 IROR_R r0, 4 ISUB_R r4, r1 IADD_RS r2, r3, SHFT 2 FSCAL_R f2 FADD_M f1, L2[r3-1539167554] IROL_R r6, r5 IXOR_R r5, r3 IADD_M r7, L1[r3+89699537] ISUB_R r3, r4 FSCAL_R f1 IXOR_M r2, L2[r5+313898513] IADD_RS r1, r4, SHFT 0 FDIV_M e3, L1[r6-1426521259] FSWAP_R e3 FSCAL_R f3 ISTORE L2[r5-473774463], r0 FADD_R f0, a0 FSWAP_R e3 FADD_R f0, a0 FMUL_R e1, a3 IADD_RS r3, r4, SHFT 1 INEG_R r4 FSUB_R f3, a3 CBRANCH r1, -501539995, COND 11 ISUB_R r7, r2 ISTORE L1[r7+1894893337], r6 IMUL_R r5, r2 FADD_R f0, a2 FMUL_R e0, a2 FMUL_R e0, a0 ISUB_R r2, r7 FMUL_R e3, a0 FSUB_R f2, a3 ISUB_R r4, 1466305746 ISUB_R r6, r2 FSCAL_R f1 IADD_RS r6, r1, SHFT 2 IMUL_RCP r4, 523938268 IADD_M r6, L2[r0+2002890649] IXOR_R r5, r6 CBRANCH r7, 347235210, COND 10 FADD_R f2, a0 IMUL_R r0, 645857810 IMUL_R r5, -1966987338 FSUB_R f0, a3 ISMULH_R r4, r1 CBRANCH r6, 1950344904, COND 4 IMUL_M r4, L1[r2-978776084] CBRANCH r6, -1765536091, COND 3 ISUB_M r3, L1[r7-1536345273] CBRANCH r4, 1982889227, COND 6 ISUB_R r2, r4 FSUB_R f0, a0 FADD_R f3, a0 FSUB_M f0, L1[r1-2142349332] INEG_R r2 FADD_R f1, a1 ISUB_R r1, r6 FADD_R f0, a3 FSQRT_R e3 ISTORE L3[r5-896529996], r4 IXOR_M r4, L1[r6-2041049187] FADD_M f2, L1[r7+600140810] IROR_R r0, r6 IADD_M r7, L2[r3+1831673246] IMULH_M r4, L2[r6-695090715] ISMULH_M r0, L1[r3-176590752] IROL_R r3, r4 ISUB_R r2, r1 ISUB_M r1, L1[r2-1255041779] FSWAP_R e1 IMULH_R r4, r4 FMUL_R e3, a3 ISTORE L1[r4-1453485829], r5 CBRANCH r4, -1628282633, COND 12 CBRANCH r2, -1242228779, COND 13 IADD_RS r4, r3, SHFT 0 ISTORE L1[r6+144583216], r0 FMUL_R e1, a2 FSUB_R f0, a1 FMUL_R e0, a0 ISUB_M r1, L2[r0-1636452666] IMUL_RCP r0, 2601911293 IXOR_R r2, r1 IXOR_R r6, r5 ISTORE L3[r4+1573356565], r4 FADD_M f0, L1[r5-2078387136] IMUL_R r3, r5 ISUB_M r3, L1[r0-188655710] FMUL_R e0, a2 CBRANCH r2, -1365104298, COND 3 FADD_R f2, a3 ISMULH_R r5, r0 IMUL_RCP r3, 1986049208 ISWAP_R r7, r4 ISUB_R r6, r5 ISUB_R r4, r5 CBRANCH r6, 490872432, COND 5 CBRANCH r5, -1121555095, COND 7 FADD_R f3, a3 CBRANCH r3, -1746024284, COND 0 FSUB_R f3, a2 FSUB_R f1, a0 FADD_M f3, L1[r0-937015252] CBRANCH r7, 1766688211, COND 9 ISWAP_R r0, r7 IADD_M r6, L1[r5+751311188] FMUL_R e3, a2 IXOR_R r3, r0 FSUB_R f2, a0 IMUL_RCP r5, 1423985551 FSUB_M f0, L2[r2-1770433613] FMUL_R e3, a0 FMUL_R e3, a3 ISUB_M r1, L1[r6-1224546359] ISUB_M r3, L1[r5-727961340] ISUB_M r1, L2[r2-705549007] FMUL_R e0, a2 IADD_RS r1, r7, SHFT 1 FADD_R f2, a3 FSUB_R f3, a3 FDIV_M e1, L1[r6-967751847] FSCAL_R f0 FMUL_R e2, a0 FADD_R f0, a3 ISTORE L1[r2+1856416363], r4 ISUB_M r1, L1[r2+1248199606] IROR_R r6, r7 IADD_RS r7, r1, SHFT 2 FADD_R f0, a1 IMUL_R r3, r5 CBRANCH r6, 1844775963, COND 9 IXOR_R r6, r3 ISUB_R r7, -443799814 CBRANCH r0, 1278794151, COND 12 FMUL_R e0, a3 CBRANCH r6, 1686473805, COND 9 FADD_R f1, a3 IADD_RS r7, r7, SHFT 3 ISUB_R r7, r5 FMUL_R e3, a3 IMUL_R r4, r1 IROL_R r6, r3 FMUL_R e2, a0 IMUL_R r6, r5 ISTORE L1[r4+94899536], r3 FSUB_M f3, L2[r2-1267441822] FMUL_R e1, a2 FMUL_R e2, a3 IROR_R r6, r0 FSCAL_R f0 CBRANCH r0, -640782651, COND 7 FADD_M f2, L1[r6-1953126316] ISUB_R r1, r0 IXOR_R r2, r5 IADD_RS r4, r1, SHFT 1 IADD_M r2, L1[r4-878185402] IMUL_M r4, L1[r6+489386462] |
randomx_isn_0: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_1: ; IADD_M r5, L1[r6+707896654] lea eax, [r14d+707896654] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; CFROUND r4, 33 mov rax, r12 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; IXOR_M r5, L1[r7-859146292] lea eax, [r15d-859146292] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_RCP r3, 856525939 mov rax, 11562428950891401082 imul r11, rax randomx_isn_7: ; ISUB_M r7, L2[r3-1488065198] lea eax, [r11d-1488065198] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_9: ; IMUL_M r7, L1[r4+849051374] lea eax, [r12d+849051374] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_12: ; IMUL_RCP r6, 1878109162 mov rax, 10546266973892801018 imul r14, rax randomx_isn_13: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_14: ; IMUL_R r2, 1887227687 imul r10, 1887227687 randomx_isn_15: ; IMUL_RCP r1, 3639906635 mov rax, 10883268509202343536 imul r9, rax randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IADD_RS r5, r1, -1195816164, SHFT 2 lea r13, [r13+r9*4-1195816164] randomx_isn_19: ; IXOR_M r6, L2[r1+985007898] lea eax, [r9d+985007898] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_M f3, L2[r3+312663565] lea eax, [r11d+312663565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_22: ; ISUB_M r3, L1[r6-1134722926] lea eax, [r14d-1134722926] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_24: ; CBRANCH r0, 784412932, COND 2 add r8, 784413956 test r8, 261120 jz randomx_isn_22 randomx_isn_25: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_26: ; IMUL_M r3, L3[60272] imul r11, qword ptr [rsi+60272] randomx_isn_27: ; FADD_M f0, L2[r0-839313107] lea eax, [r8d-839313107] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; CBRANCH r0, 529747586, COND 3 add r8, 529746562 test r8, 522240 jz randomx_isn_25 randomx_isn_29: ; FDIV_M e1, L2[r6-1891083657] lea eax, [r14d-1891083657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_35: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_36: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_40: ; IROR_R r4, 57 ror r12, 57 randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_43: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_44: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_45: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_46: ; IMUL_M r4, L1[r5+209055784] lea eax, [r13d+209055784] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r6, 1492010996, COND 11 add r14, 1491748852 test r14, 133693440 jz randomx_isn_29 randomx_isn_48: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; ISTORE L1[r5-996013053], r1 lea eax, [r13d-996013053] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; CBRANCH r3, -791362592, COND 9 add r11, -791231520 test r11, 33423360 jz randomx_isn_48 randomx_isn_52: ; ISUB_M r4, L1[r0+1859834496] lea eax, [r8d+1859834496] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_54: ; CBRANCH r1, -635163241, COND 7 add r9, -635130473 test r9, 8355840 jz randomx_isn_52 randomx_isn_55: ; FDIV_M e1, L1[r4-1301434290] lea eax, [r12d-1301434290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_60: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_61: ; IMUL_RCP r7, 4028779764 mov rax, 9832774084876030169 imul r15, rax randomx_isn_62: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_63: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; IMULH_M r5, L1[r1+2092206295] lea ecx, [r9d+2092206295] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_69: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_70: ; ISTORE L2[r6+1625038870], r1 lea eax, [r14d+1625038870] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_73: ; FADD_M f2, L2[r7+1174276665] lea eax, [r15d+1174276665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_75: ; FSUB_M f1, L2[r1+676719050] lea eax, [r9d+676719050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_78: ; FADD_M f0, L1[r6+505482171] lea eax, [r14d+505482171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_80: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_81: ; IXOR_M r4, L1[r0-154766054] lea eax, [r8d-154766054] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; FADD_M f1, L1[r7+1524677321] lea eax, [r15d+1524677321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_85: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; ISTORE L1[r6-708906006], r5 lea eax, [r14d-708906006] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; CBRANCH r3, 1669093079, COND 5 add r11, 1669097175 test r11, 2088960 jz randomx_isn_86 randomx_isn_97: ; CBRANCH r2, 1373806827, COND 8 add r10, 1373839595 test r10, 16711680 jz randomx_isn_97 randomx_isn_98: ; IROR_R r0, 4 ror r8, 4 randomx_isn_99: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_100: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; FADD_M f1, L2[r3-1539167554] lea eax, [r11d-1539167554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_104: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_105: ; IADD_M r7, L1[r3+89699537] lea eax, [r11d+89699537] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; IXOR_M r2, L2[r5+313898513] lea eax, [r13d+313898513] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_110: ; FDIV_M e3, L1[r6-1426521259] lea eax, [r14d-1426521259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; ISTORE L2[r5-473774463], r0 lea eax, [r13d-473774463] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_119: ; INEG_R r4 neg r12 randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; CBRANCH r1, -501539995, COND 11 add r9, -501539995 test r9, 133693440 jz randomx_isn_110 randomx_isn_122: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_123: ; ISTORE L1[r7+1894893337], r6 lea eax, [r15d+1894893337] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; ISUB_R r4, 1466305746 sub r12, 1466305746 randomx_isn_132: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_135: ; IMUL_RCP r4, 523938268 mov rax, 9451037382788617188 imul r12, rax randomx_isn_136: ; IADD_M r6, L2[r0+2002890649] lea eax, [r8d+2002890649] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_138: ; CBRANCH r7, 347235210, COND 10 add r15, 347366282 test r15, 66846720 jz randomx_isn_123 randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; IMUL_R r0, 645857810 imul r8, 645857810 randomx_isn_141: ; IMUL_R r5, -1966987338 imul r13, -1966987338 randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_144: ; CBRANCH r6, 1950344904, COND 4 add r14, 1950349000 test r14, 1044480 jz randomx_isn_139 randomx_isn_145: ; IMUL_M r4, L1[r2-978776084] lea eax, [r10d-978776084] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r6, -1765536091, COND 3 add r14, -1765537115 test r14, 522240 jz randomx_isn_145 randomx_isn_147: ; ISUB_M r3, L1[r7-1536345273] lea eax, [r15d-1536345273] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r4, 1982889227, COND 6 add r12, 1982881035 test r12, 4177920 jz randomx_isn_147 randomx_isn_149: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_152: ; FSUB_M f0, L1[r1-2142349332] lea eax, [r9d-2142349332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; INEG_R r2 neg r10 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; ISTORE L3[r5-896529996], r4 lea eax, [r13d-896529996] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; IXOR_M r4, L1[r6-2041049187] lea eax, [r14d-2041049187] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_160: ; FADD_M f2, L1[r7+600140810] lea eax, [r15d+600140810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_162: ; IADD_M r7, L2[r3+1831673246] lea eax, [r11d+1831673246] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_163: ; IMULH_M r4, L2[r6-695090715] lea ecx, [r14d-695090715] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_164: ; ISMULH_M r0, L1[r3-176590752] lea ecx, [r11d-176590752] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_165: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_166: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_167: ; ISUB_M r1, L1[r2-1255041779] lea eax, [r10d-1255041779] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_168: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_169: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; ISTORE L1[r4-1453485829], r5 lea eax, [r12d-1453485829] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; CBRANCH r4, -1628282633, COND 12 add r12, -1628282633 test r12, 267386880 jz randomx_isn_170 randomx_isn_173: ; CBRANCH r2, -1242228779, COND 13 add r10, -1243277355 test r10, 534773760 jz randomx_isn_173 randomx_isn_174: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_175: ; ISTORE L1[r6+144583216], r0 lea eax, [r14d+144583216] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; ISUB_M r1, L2[r0-1636452666] lea eax, [r8d-1636452666] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r0, 2601911293 mov rax, 15224993013292620655 imul r8, rax randomx_isn_181: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_182: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_183: ; ISTORE L3[r4+1573356565], r4 lea eax, [r12d+1573356565] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; FADD_M f0, L1[r5-2078387136] lea eax, [r13d-2078387136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_186: ; ISUB_M r3, L1[r0-188655710] lea eax, [r8d-188655710] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; CBRANCH r2, -1365104298, COND 3 add r10, -1365104298 test r10, 522240 jz randomx_isn_182 randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_191: ; IMUL_RCP r3, 1986049208 mov rax, 9973086542257559410 imul r11, rax randomx_isn_192: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_193: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_194: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_195: ; CBRANCH r6, 490872432, COND 5 add r14, 490876528 test r14, 2088960 jz randomx_isn_194 randomx_isn_196: ; CBRANCH r5, -1121555095, COND 7 add r13, -1121538711 test r13, 8355840 jz randomx_isn_196 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; CBRANCH r3, -1746024284, COND 0 add r11, -1746024156 test r11, 65280 jz randomx_isn_197 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; FADD_M f3, L1[r0-937015252] lea eax, [r8d-937015252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; CBRANCH r7, 1766688211, COND 9 add r15, 1766753747 test r15, 33423360 jz randomx_isn_199 randomx_isn_203: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_204: ; IADD_M r6, L1[r5+751311188] lea eax, [r13d+751311188] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; IMUL_RCP r5, 1423985551 mov rax, 13909579780958103554 imul r13, rax randomx_isn_209: ; FSUB_M f0, L2[r2-1770433613] lea eax, [r10d-1770433613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; ISUB_M r1, L1[r6-1224546359] lea eax, [r14d-1224546359] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_M r3, L1[r5-727961340] lea eax, [r13d-727961340] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_M r1, L2[r2-705549007] lea eax, [r10d-705549007] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; FDIV_M e1, L1[r6-967751847] lea eax, [r14d-967751847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; ISTORE L1[r2+1856416363], r4 lea eax, [r10d+1856416363] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; ISUB_M r1, L1[r2+1248199606] lea eax, [r10d+1248199606] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_225: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_226: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_229: ; CBRANCH r6, 1844775963, COND 9 add r14, 1844841499 test r14, 33423360 jz randomx_isn_226 randomx_isn_230: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_231: ; ISUB_R r7, -443799814 sub r15, -443799814 randomx_isn_232: ; CBRANCH r0, 1278794151, COND 12 add r8, 1278269863 test r8, 267386880 jz randomx_isn_230 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; CBRANCH r6, 1686473805, COND 9 add r14, 1686539341 test r14, 33423360 jz randomx_isn_233 randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_237: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_240: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_243: ; ISTORE L1[r4+94899536], r3 lea eax, [r12d+94899536] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; FSUB_M f3, L2[r2-1267441822] lea eax, [r10d-1267441822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; CBRANCH r0, -640782651, COND 7 add r8, -640766267 test r8, 8355840 jz randomx_isn_235 randomx_isn_250: ; FADD_M f2, L1[r6-1953126316] lea eax, [r14d-1953126316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_252: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_253: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_254: ; IADD_M r2, L1[r4-878185402] lea eax, [r12d-878185402] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_M r4, L1[r6+489386462] lea eax, [r14d+489386462] and eax, 16376 imul r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x627eacbb7e78993a, r1: 0xc6f1b29e22f3e660 r2: 0x4f93691f6ec54b75, r3: 0xb00d4335c08fa93f r4: 0x95cef7c024d29f77, r5: 0x20eaf0536ac1efab r6: 0x430160f7cc5167f8, r7: 0x3cf9a500ffd074c4 Floating point registers F {lo, hi}: f0: {0x82bb84230cd03a9a, 0x7431c059eb6b2b35} f1: {0x18d89524726537df, 0x18d068ab4f0417ef} f2: {0x0096ddd79a08e70b, 0xf5cf4282adecb107} f3: {0x050187ece917542b, 0x8357327bee7a3a6c} Floating point registers E {lo, hi}: e0: {0x436d34a66fe2b33a, 0x35d579b5a1ab9632} e1: {0x5900163e98a6cc81, 0x597684b7d35c3ff6} e2: {0x4126f74804eb5197, 0x3408c80844d820f7} e3: {0x44bdee203803e6b7, 0x4283c686a3ac06fb} Floating point registers A {lo, hi}: a0: {0x40eeac2f25ad09f8, 0x4018ed7d656d6f97} a1: {0x405c8663ab4071f8, 0x403b1ed1dd7b4478} a2: {0x41a5f9ab310014d5, 0x415b4f7f80440457} a3: {0x3ffeb5a991f8d7a4, 0x40131b57ef0ceef0} |
RandomARQ code | ASM x86 |
ISUB_M r3, L1[r4-2051209796] ISTORE L1[r5+1793632177], r4 FSUB_R f1, a3 FSUB_R f1, a3 FSCAL_R f1 CBRANCH r1, 388022379, COND 15 FSUB_R f0, a3 IADD_RS r2, r6, SHFT 3 FSCAL_R f3 IXOR_R r4, -1122872145 IMUL_M r7, L1[r3-1075011367] ISUB_R r6, r7 IMULH_R r7, r1 FMUL_R e0, a0 IXOR_M r4, L2[r5+998281426] IROR_R r4, r6 IADD_M r5, L1[r2+1120331395] FMUL_R e0, a0 IADD_M r2, L2[r3-1966827890] IMULH_R r7, r1 IADD_M r7, L2[r5+467121923] CBRANCH r0, -346797041, COND 9 FSUB_R f3, a1 ISUB_R r3, r5 ISUB_R r2, r1 CBRANCH r0, -490555755, COND 7 IROR_R r5, r7 IADD_RS r3, r3, SHFT 1 FADD_R f0, a1 IADD_RS r6, r3, SHFT 0 IADD_RS r1, r6, SHFT 0 IXOR_M r3, L3[217928] FSWAP_R e3 IADD_M r7, L1[r2+1262399591] IADD_RS r0, r5, SHFT 0 IXOR_M r2, L1[r5+813010636] FMUL_R e0, a1 FMUL_R e0, a0 CBRANCH r5, 1860655856, COND 5 FADD_R f3, a0 FSCAL_R f2 IMUL_M r4, L3[191696] ISTORE L1[r1-1013262998], r2 IXOR_R r4, r1 FSUB_R f0, a3 IADD_RS r2, r3, SHFT 2 CBRANCH r6, -1817055430, COND 5 CBRANCH r5, 213961081, COND 0 FMUL_R e2, a0 FSCAL_R f1 ISUB_R r7, r1 ISTORE L1[r4-287579540], r0 IXOR_R r1, r6 IROL_R r0, r1 ISTORE L1[r0-1334010505], r2 FADD_R f1, a1 ISTORE L3[r5+1678514491], r7 FDIV_M e3, L2[r4+1195281044] IXOR_R r4, r1 ISTORE L1[r3-596563894], r1 FSUB_R f1, a3 FMUL_R e2, a2 FMUL_R e0, a0 ISUB_R r6, r0 ISMULH_R r4, r0 ISTORE L3[r3+132711572], r4 FSQRT_R e3 IROR_R r6, r1 IROR_R r1, r4 FADD_M f3, L1[r0-1958532674] ISUB_R r4, r3 FSWAP_R e3 FMUL_R e2, a2 IMUL_R r3, 1354648629 IADD_RS r4, r6, SHFT 1 IROR_R r6, r3 CBRANCH r1, 1492314053, COND 0 FSUB_R f3, a2 IXOR_M r1, L2[r4+1844782295] CBRANCH r6, -96294613, COND 3 ISTORE L1[r5+936204951], r3 IXOR_M r0, L1[r2-1021114650] CBRANCH r2, -1202832287, COND 13 IXOR_R r1, r3 FMUL_R e1, a0 IADD_RS r4, r2, SHFT 1 FSQRT_R e0 FSQRT_R e0 FSUB_R f2, a1 IMULH_M r5, L2[r4+1597821235] CBRANCH r3, 263826106, COND 3 IXOR_R r4, r1 FADD_R f3, a2 IMUL_R r3, r4 FSUB_R f3, a1 FSUB_R f3, a1 FMUL_R e1, a3 FSWAP_R e0 CBRANCH r5, 2047870805, COND 11 IXOR_R r2, r3 IADD_RS r6, r6, SHFT 3 FSUB_R f3, a3 FMUL_R e3, a1 IXOR_R r6, r2 IADD_M r4, L1[r5-707269085] FADD_R f1, a0 FMUL_R e2, a2 ISUB_M r1, L1[r0-364216536] FMUL_R e3, a0 FSWAP_R f2 FADD_R f2, a3 CBRANCH r1, 1054691714, COND 12 FADD_R f3, a2 ISTORE L1[r2-1442311877], r6 IADD_M r1, L1[r5-1856434818] IADD_RS r2, r5, SHFT 1 IXOR_R r2, r1 FSCAL_R f3 IMUL_R r0, r1 FMUL_R e3, a2 ISTORE L2[r5+1239498800], r0 FMUL_R e2, a2 IADD_RS r4, r7, SHFT 0 IXOR_R r0, r5 FSUB_R f2, a3 CBRANCH r0, -383341457, COND 0 IROR_R r3, r0 IMUL_M r2, L2[r1+1239557854] FMUL_R e2, a0 IXOR_M r2, L1[r5+574334831] ISWAP_R r4, r3 ISWAP_R r7, r3 ISTORE L1[r2+542043635], r1 ISTORE L3[r5-869460680], r7 IXOR_M r7, L2[r0+1180084890] ISTORE L1[r2-798788081], r4 CBRANCH r3, 1443737827, COND 2 ISUB_M r4, L1[r5+648533401] IROL_R r4, r2 ISTORE L1[r3+1476666633], r0 FMUL_R e0, a3 ISUB_R r7, r2 IADD_M r1, L2[r4-1780012842] FMUL_R e2, a2 IROR_R r0, r7 IMUL_R r3, r4 FSQRT_R e1 FSUB_M f1, L1[r6+84569688] IADD_RS r1, r2, SHFT 1 IMULH_R r0, r4 IXOR_M r0, L1[r4+1423876389] ISUB_M r3, L1[r7-162597776] ISTORE L2[r3+684150690], r5 IXOR_M r0, L2[r2-119718105] FSQRT_R e1 FADD_M f3, L2[r3+1902262573] FADD_M f1, L2[r6+463287793] IMUL_RCP r1, 3482500628 FSCAL_R f0 IADD_RS r0, r1, SHFT 0 CBRANCH r7, -144263710, COND 8 ISWAP_R r3, r6 FSUB_M f0, L1[r0+552906996] CBRANCH r0, -1236269604, COND 6 IADD_RS r7, r3, SHFT 1 FSQRT_R e1 FMUL_R e2, a0 FSUB_R f2, a0 IROR_R r6, r2 IROR_R r0, 4 ISUB_M r3, L1[r6-664688743] ISTORE L2[r2+579105720], r5 FSCAL_R f2 FSUB_R f3, a3 IMUL_R r2, r5 ISUB_M r5, L3[143064] FSUB_R f1, a2 FMUL_R e1, a1 IMUL_R r6, r0 FSUB_R f1, a0 IADD_RS r7, r0, SHFT 3 ISMULH_R r1, r1 IROR_R r1, r0 IXOR_M r0, L2[r5-1977114352] FADD_R f1, a2 IMUL_R r4, -202846442 IMUL_RCP r5, 402064047 IMULH_R r2, r0 IXOR_M r4, L2[r5-805262623] FSQRT_R e0 ISUB_M r5, L1[r4-552734637] FSUB_R f2, a3 ISTORE L1[r3+1736735299], r2 ISUB_R r6, r1 FMUL_R e3, a2 ISTORE L1[r6+1375793839], r2 FMUL_R e0, a2 FMUL_R e2, a1 FMUL_R e3, a2 FSQRT_R e3 FSUB_R f0, a2 IMUL_R r7, r3 FSWAP_R f1 IXOR_R r2, r7 ISUB_M r4, L1[r5-1895322700] ISTORE L1[r4+1023428726], r1 FSCAL_R f1 FADD_R f1, a3 FADD_M f1, L1[r0-995922361] FSUB_R f0, a3 IADD_RS r6, r2, SHFT 1 FMUL_R e3, a3 IADD_M r3, L1[r0+1505754452] ISTORE L1[r7+327884773], r0 IMUL_R r6, r5 IMUL_M r7, L3[130112] INEG_R r0 FSCAL_R f1 INEG_R r6 IROR_R r7, r3 CBRANCH r5, 1028298690, COND 6 ISTORE L1[r0+1703166152], r4 FMUL_R e2, a3 FSWAP_R e3 FSUB_M f0, L1[r7-2019847301] ISUB_R r6, r4 IMULH_R r7, r6 IXOR_R r0, r7 FSUB_R f2, a2 ISTORE L1[r7+982524314], r6 ISUB_R r1, r5 CBRANCH r2, 2056521896, COND 4 IXOR_R r0, r2 FSUB_R f1, a0 FDIV_M e2, L1[r4-788644384] FMUL_R e3, a3 ISUB_R r6, r7 FADD_R f2, a3 CBRANCH r1, -536913535, COND 3 IMUL_RCP r3, 787801725 IXOR_M r0, L1[r4-1725061750] ISTORE L2[r4+1222135947], r3 IMUL_RCP r3, 555153200 ISUB_R r5, r3 FMUL_R e3, a2 IMUL_R r4, r6 FMUL_R e0, a0 ISUB_M r0, L1[r1+187641832] CBRANCH r4, -19059163, COND 15 ISUB_M r4, L1[r0-313455116] FMUL_R e2, a3 CBRANCH r6, -1710776293, COND 3 ISTORE L1[r6-280438984], r5 CBRANCH r5, 1280022427, COND 11 ISMULH_R r5, r7 FMUL_R e3, a3 |
randomx_isn_0: ; ISUB_M r3, L1[r4-2051209796] lea eax, [r12d-2051209796] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r5+1793632177], r4 lea eax, [r13d+1793632177] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; CBRANCH r1, 388022379, COND 15 add r9, 396410987 test r9, 2139095040 jz randomx_isn_0 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; IXOR_R r4, -1122872145 xor r12, -1122872145 randomx_isn_10: ; IMUL_M r7, L1[r3-1075011367] lea eax, [r11d-1075011367] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_12: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; IXOR_M r4, L2[r5+998281426] lea eax, [r13d+998281426] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_15: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_16: ; IADD_M r5, L1[r2+1120331395] lea eax, [r10d+1120331395] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IADD_M r2, L2[r3-1966827890] lea eax, [r11d-1966827890] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_19: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_20: ; IADD_M r7, L2[r5+467121923] lea eax, [r13d+467121923] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r0, -346797041, COND 9 add r8, -346665969 test r8, 33423360 jz randomx_isn_6 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_24: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_25: ; CBRANCH r0, -490555755, COND 7 add r8, -490555755 test r8, 8355840 jz randomx_isn_22 randomx_isn_26: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_27: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_30: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_31: ; IXOR_M r3, L3[217928] xor r11, qword ptr [rsi+217928] randomx_isn_32: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_33: ; IADD_M r7, L1[r2+1262399591] lea eax, [r10d+1262399591] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_35: ; IXOR_M r2, L1[r5+813010636] lea eax, [r13d+813010636] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; CBRANCH r5, 1860655856, COND 5 add r13, 1860659952 test r13, 2088960 jz randomx_isn_27 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; IMUL_M r4, L3[191696] imul r12, qword ptr [rsi+191696] randomx_isn_42: ; ISTORE L1[r1-1013262998], r2 lea eax, [r9d-1013262998] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_46: ; CBRANCH r6, -1817055430, COND 5 add r14, -1817055430 test r14, 2088960 jz randomx_isn_39 randomx_isn_47: ; CBRANCH r5, 213961081, COND 0 add r13, 213961081 test r13, 65280 jz randomx_isn_47 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_51: ; ISTORE L1[r4-287579540], r0 lea eax, [r12d-287579540] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_53: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_54: ; ISTORE L1[r0-1334010505], r2 lea eax, [r8d-1334010505] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; ISTORE L3[r5+1678514491], r7 lea eax, [r13d+1678514491] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FDIV_M e3, L2[r4+1195281044] lea eax, [r12d+1195281044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_59: ; ISTORE L1[r3-596563894], r1 lea eax, [r11d-596563894] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_64: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_65: ; ISTORE L3[r3+132711572], r4 lea eax, [r11d+132711572] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_68: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_69: ; FADD_M f3, L1[r0-1958532674] lea eax, [r8d-1958532674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_71: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; IMUL_R r3, 1354648629 imul r11, 1354648629 randomx_isn_74: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_75: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_76: ; CBRANCH r1, 1492314053, COND 0 add r9, 1492313925 test r9, 65280 jz randomx_isn_69 randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; IXOR_M r1, L2[r4+1844782295] lea eax, [r12d+1844782295] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r6, -96294613, COND 3 add r14, -96294613 test r14, 522240 jz randomx_isn_77 randomx_isn_80: ; ISTORE L1[r5+936204951], r3 lea eax, [r13d+936204951] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; IXOR_M r0, L1[r2-1021114650] lea eax, [r10d-1021114650] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r2, -1202832287, COND 13 add r10, -1200735135 test r10, 534773760 jz randomx_isn_80 randomx_isn_83: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; IMULH_M r5, L2[r4+1597821235] lea ecx, [r12d+1597821235] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_90: ; CBRANCH r3, 263826106, COND 3 add r11, 263826106 test r11, 522240 jz randomx_isn_83 randomx_isn_91: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_98: ; CBRANCH r5, 2047870805, COND 11 add r13, 2048395093 test r13, 133693440 jz randomx_isn_91 randomx_isn_99: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_100: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_104: ; IADD_M r4, L1[r5-707269085] lea eax, [r13d-707269085] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; ISUB_M r1, L1[r0-364216536] lea eax, [r8d-364216536] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; CBRANCH r1, 1054691714, COND 12 add r9, 1054167426 test r9, 267386880 jz randomx_isn_108 randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; ISTORE L1[r2-1442311877], r6 lea eax, [r10d-1442311877] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IADD_M r1, L1[r5-1856434818] lea eax, [r13d-1856434818] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_116: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; ISTORE L2[r5+1239498800], r0 lea eax, [r13d+1239498800] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_123: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; CBRANCH r0, -383341457, COND 0 add r8, -383341201 test r8, 65280 jz randomx_isn_124 randomx_isn_126: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_127: ; IMUL_M r2, L2[r1+1239557854] lea eax, [r9d+1239557854] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; IXOR_M r2, L1[r5+574334831] lea eax, [r13d+574334831] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_130: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_131: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_132: ; ISTORE L1[r2+542043635], r1 lea eax, [r10d+542043635] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; ISTORE L3[r5-869460680], r7 lea eax, [r13d-869460680] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IXOR_M r7, L2[r0+1180084890] lea eax, [r8d+1180084890] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r2-798788081], r4 lea eax, [r10d-798788081] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; CBRANCH r3, 1443737827, COND 2 add r11, 1443738851 test r11, 261120 jz randomx_isn_132 randomx_isn_137: ; ISUB_M r4, L1[r5+648533401] lea eax, [r13d+648533401] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_139: ; ISTORE L1[r3+1476666633], r0 lea eax, [r11d+1476666633] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_142: ; IADD_M r1, L2[r4-1780012842] lea eax, [r12d-1780012842] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_145: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; FSUB_M f1, L1[r6+84569688] lea eax, [r14d+84569688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_149: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_150: ; IXOR_M r0, L1[r4+1423876389] lea eax, [r12d+1423876389] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_M r3, L1[r7-162597776] lea eax, [r15d-162597776] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L2[r3+684150690], r5 lea eax, [r11d+684150690] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; IXOR_M r0, L2[r2-119718105] lea eax, [r10d-119718105] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; FADD_M f3, L2[r3+1902262573] lea eax, [r11d+1902262573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; FADD_M f1, L2[r6+463287793] lea eax, [r14d+463287793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; IMUL_RCP r1, 3482500628 mov rax, 11375182803594362710 imul r9, rax randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_160: ; CBRANCH r7, -144263710, COND 8 add r15, -144230942 test r15, 16711680 jz randomx_isn_142 randomx_isn_161: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_162: ; FSUB_M f0, L1[r0+552906996] lea eax, [r8d+552906996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; CBRANCH r0, -1236269604, COND 6 add r8, -1236253220 test r8, 4177920 jz randomx_isn_161 randomx_isn_164: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_169: ; IROR_R r0, 4 ror r8, 4 randomx_isn_170: ; ISUB_M r3, L1[r6-664688743] lea eax, [r14d-664688743] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L2[r2+579105720], r5 lea eax, [r10d+579105720] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_175: ; ISUB_M r5, L3[143064] sub r13, qword ptr [rsi+143064] randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_181: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_182: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_183: ; IXOR_M r0, L2[r5-1977114352] lea eax, [r13d-1977114352] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; IMUL_R r4, -202846442 imul r12, -202846442 randomx_isn_186: ; IMUL_RCP r5, 402064047 mov rax, 12315849164055002161 imul r13, rax randomx_isn_187: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_188: ; IXOR_M r4, L2[r5-805262623] lea eax, [r13d-805262623] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; ISUB_M r5, L1[r4-552734637] lea eax, [r12d-552734637] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; ISTORE L1[r3+1736735299], r2 lea eax, [r11d+1736735299] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; ISTORE L1[r6+1375793839], r2 lea eax, [r14d+1375793839] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_201: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_204: ; ISUB_M r4, L1[r5-1895322700] lea eax, [r13d-1895322700] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r4+1023428726], r1 lea eax, [r12d+1023428726] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; FADD_M f1, L1[r0-995922361] lea eax, [r8d-995922361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; IADD_M r3, L1[r0+1505754452] lea eax, [r8d+1505754452] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L1[r7+327884773], r0 lea eax, [r15d+327884773] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_215: ; IMUL_M r7, L3[130112] imul r15, qword ptr [rsi+130112] randomx_isn_216: ; INEG_R r0 neg r8 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; INEG_R r6 neg r14 randomx_isn_219: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_220: ; CBRANCH r5, 1028298690, COND 6 add r13, 1028315074 test r13, 4177920 jz randomx_isn_191 randomx_isn_221: ; ISTORE L1[r0+1703166152], r4 lea eax, [r8d+1703166152] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_224: ; FSUB_M f0, L1[r7-2019847301] lea eax, [r15d-2019847301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_226: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_227: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; ISTORE L1[r7+982524314], r6 lea eax, [r15d+982524314] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_231: ; CBRANCH r2, 2056521896, COND 4 add r10, 2056523944 test r10, 1044480 jz randomx_isn_221 randomx_isn_232: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; FDIV_M e2, L1[r4-788644384] lea eax, [r12d-788644384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; CBRANCH r1, -536913535, COND 3 add r9, -536913535 test r9, 522240 jz randomx_isn_232 randomx_isn_239: ; IMUL_RCP r3, 787801725 mov rax, 12571082291401484553 imul r11, rax randomx_isn_240: ; IXOR_M r0, L1[r4-1725061750] lea eax, [r12d-1725061750] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L2[r4+1222135947], r3 lea eax, [r12d+1222135947] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IMUL_RCP r3, 555153200 mov rax, 17839256468814450135 imul r11, rax randomx_isn_243: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; ISUB_M r0, L1[r1+187641832] lea eax, [r9d+187641832] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r4, -19059163, COND 15 add r12, -23253467 test r12, 2139095040 jz randomx_isn_246 randomx_isn_249: ; ISUB_M r4, L1[r0-313455116] lea eax, [r8d-313455116] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; CBRANCH r6, -1710776293, COND 3 add r14, -1710774245 test r14, 522240 jz randomx_isn_249 randomx_isn_252: ; ISTORE L1[r6-280438984], r5 lea eax, [r14d-280438984] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; CBRANCH r5, 1280022427, COND 11 add r13, 1280022427 test r13, 133693440 jz randomx_isn_252 randomx_isn_254: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xf7d901a1a2a5084b, r1: 0x415237c99f3baa41 r2: 0x353231ec0f4feb31, r3: 0xc27f75b849af508f r4: 0x3b1be250f0418074, r5: 0x82f50608568a9913 r6: 0x8718484ba58678d5, r7: 0xc2c5656d3952dff8 Floating point registers F {lo, hi}: f0: {0x032edc4da891b0ea, 0x02a7194a4fe822e0} f1: {0x80ad0ced052f317d, 0x81159ace2ed2da98} f2: {0x8ad6c20bb475a26c, 0x0c4055d034b2e77f} f3: {0x04394a80ce502bbe, 0x86e51194c6e73449} Floating point registers E {lo, hi}: e0: {0x42b64d5f01aa9112, 0x43787da6ee5913fb} e1: {0x419df0ea72ba5da8, 0x407bf3ff5ce722b0} e2: {0x4ba7356414b0090e, 0x4d12182ea4a68f91} e3: {0x45e8d26837497d6c, 0x473e04a837f89251} Floating point registers A {lo, hi}: a0: {0x4072c65151431537, 0x416fa0df0f3cb426} a1: {0x41a369bdd16f53db, 0x407508a556bcc78c} a2: {0x4175675ef06398b3, 0x412945f5ec21b163} a3: {0x40650aaef3a71e5c, 0x40e9a718fd1f07e2} |
RandomARQ code | ASM x86 |
IXOR_M r1, L1[r7-1331020699] FSUB_R f3, a3 ISUB_R r0, 1025683686 ISUB_R r7, -2045464527 IROR_R r4, r0 FADD_R f0, a1 ISTORE L1[r6+375620055], r5 FADD_R f3, a1 ISUB_R r0, r5 FDIV_M e2, L1[r6-986006080] ISUB_R r6, -40409856 ISUB_M r0, L1[r2-1687250905] IADD_RS r6, r3, SHFT 0 FADD_R f1, a1 IADD_M r1, L2[r3-2020530261] FMUL_R e3, a3 CBRANCH r2, 618695542, COND 9 FSUB_R f3, a3 IROR_R r4, r2 CBRANCH r3, 711733629, COND 1 IXOR_R r7, r5 CBRANCH r4, -218199499, COND 11 IADD_RS r2, r2, SHFT 0 FDIV_M e0, L1[r6+5299323] CBRANCH r2, 1222560179, COND 12 FSQRT_R e3 IMUL_RCP r3, 944878362 INEG_R r2 FMUL_R e3, a2 IROR_R r4, r3 ISUB_M r6, L2[r1+289072158] FSUB_R f1, a3 IADD_RS r6, r1, SHFT 2 FSUB_R f0, a0 IMULH_R r7, r5 ISTORE L1[r3+524844718], r5 CBRANCH r1, -542166140, COND 6 IADD_RS r3, r5, SHFT 1 CBRANCH r4, 633861986, COND 9 IADD_RS r0, r4, SHFT 0 IADD_RS r4, r6, SHFT 0 FADD_R f1, a1 FSCAL_R f3 FSUB_R f0, a1 FMUL_R e2, a0 FMUL_R e1, a0 IXOR_R r7, -1912925237 FSWAP_R e2 ISUB_R r5, r0 IMUL_RCP r5, 3712865115 FADD_R f3, a0 FSUB_M f3, L1[r3-1603750066] FMUL_R e1, a2 FMUL_R e2, a3 CBRANCH r0, -1489407372, COND 15 FSCAL_R f1 FADD_R f1, a1 FADD_R f3, a2 ISMULH_R r4, r3 IROL_R r3, r0 IADD_RS r6, r4, SHFT 3 IMUL_RCP r2, 1782113371 IMUL_RCP r2, 3000694753 IMUL_M r7, L1[r3+695703593] CBRANCH r3, -1085382945, COND 15 IMUL_RCP r5, 2912442347 CBRANCH r6, -249887323, COND 10 IXOR_M r0, L1[r1-1255443160] IMUL_RCP r4, 3177163859 ISTORE L1[r4-1862809525], r4 ISUB_R r1, r0 CBRANCH r5, -496343696, COND 13 ISTORE L1[r5-426323886], r5 FSQRT_R e3 ISTORE L1[r6+1035787269], r0 ISUB_R r4, r3 FMUL_R e2, a3 FSQRT_R e2 IMUL_R r0, r1 FADD_M f2, L1[r7-859957879] FMUL_R e2, a0 FSUB_R f3, a3 IADD_M r0, L1[r2+547372514] CBRANCH r4, -1551525856, COND 1 ISUB_R r3, r2 IXOR_R r5, r3 FDIV_M e1, L1[r7-1742561068] IXOR_R r3, r6 CBRANCH r2, -2057268608, COND 7 FMUL_R e1, a0 ISTORE L2[r0+677412028], r0 FSUB_R f0, a1 CBRANCH r7, -1180570928, COND 1 IXOR_R r0, r5 CBRANCH r5, 1635428150, COND 7 FMUL_R e1, a1 INEG_R r4 FMUL_R e0, a0 FSCAL_R f3 FMUL_R e1, a0 IMUL_R r2, r7 IXOR_R r0, 1291313918 IMUL_RCP r0, 104588383 IMUL_RCP r7, 917081259 FMUL_R e1, a0 IADD_M r2, L1[r3-907585810] IMUL_R r1, r3 ISTORE L1[r6+1292253187], r7 IADD_M r6, L1[r0-1688154615] FADD_R f3, a3 ISTORE L1[r7-425200855], r3 FMUL_R e0, a3 FSCAL_R f3 FMUL_R e1, a1 IXOR_R r1, r7 IMUL_R r5, r4 INEG_R r6 FADD_R f3, a3 CBRANCH r5, -616820167, COND 5 ISUB_M r1, L3[232352] FSUB_R f3, a1 CBRANCH r7, 318513853, COND 12 FSCAL_R f2 ISTORE L1[r2+190345917], r5 FMUL_R e2, a0 ISUB_R r1, r4 CBRANCH r3, 1188164411, COND 10 FSUB_R f2, a0 CBRANCH r4, 1884590680, COND 13 ISUB_R r1, r4 CBRANCH r1, 960849278, COND 1 IADD_RS r1, r4, SHFT 1 FSUB_M f1, L2[r3+474290207] IADD_RS r2, r1, SHFT 3 FMUL_R e3, a0 IMUL_RCP r7, 3379985541 FSCAL_R f1 IADD_RS r1, r4, SHFT 0 FMUL_R e3, a1 ISUB_M r3, L1[r6+341627590] FSQRT_R e1 IADD_M r4, L1[r3+190180665] ISTORE L1[r6-148864060], r3 FMUL_R e3, a1 IROL_R r3, 32 FMUL_R e2, a0 ISUB_M r5, L1[r7+252166115] IADD_RS r6, r7, SHFT 1 IROR_R r3, r5 IXOR_R r1, r5 IMULH_R r4, r0 IMUL_R r0, r7 IADD_RS r4, r6, SHFT 0 FMUL_R e1, a2 IMUL_R r4, r2 FADD_M f2, L1[r1+173730411] ISTORE L2[r6-1639257312], r7 IXOR_R r7, r2 FMUL_R e2, a0 FSUB_M f1, L1[r7+1680238228] ISUB_R r1, r5 FADD_R f1, a3 IADD_RS r5, r7, 2023501491, SHFT 2 IROL_R r5, 53 FMUL_R e1, a1 FMUL_R e3, a1 CBRANCH r2, 85887477, COND 6 ISUB_M r1, L1[r4+1858962900] FDIV_M e2, L1[r4-2019436563] ISTORE L2[r5+1018260705], r2 FSUB_R f1, a1 FSUB_M f3, L1[r6+923702389] IXOR_R r6, r5 IMUL_RCP r3, 1178018059 CBRANCH r6, -300347972, COND 2 IADD_RS r7, r7, SHFT 2 FADD_R f0, a3 IXOR_R r0, r5 IXOR_M r2, L3[157880] IXOR_R r7, r2 CBRANCH r3, 966768428, COND 7 IADD_RS r1, r4, SHFT 1 CBRANCH r0, 619754122, COND 13 IXOR_M r0, L1[r6+450823486] FMUL_R e0, a1 IMUL_RCP r5, 1382694946 IADD_M r0, L1[r2+2027294901] ISUB_R r1, r4 IMUL_R r5, r3 IXOR_R r3, r6 IADD_RS r6, r0, SHFT 2 FMUL_R e0, a2 FSUB_R f1, a3 ISTORE L2[r7-815057523], r2 FADD_R f0, a2 FSWAP_R e3 IXOR_R r7, r1 FSUB_M f1, L1[r0+1525806866] ISTORE L1[r2+1587511715], r7 FSUB_R f2, a0 IROR_R r2, r1 ISMULH_R r1, r6 FSUB_R f1, a0 FSWAP_R e2 ISUB_R r0, r6 FMUL_R e3, a3 IADD_M r0, L1[r7+762524136] ISUB_M r1, L2[r5+1114475502] FSQRT_R e2 FMUL_R e1, a0 IADD_RS r7, r1, SHFT 0 FMUL_R e0, a2 FSUB_R f1, a0 IADD_RS r3, r1, SHFT 0 FADD_M f1, L1[r4+474330544] CBRANCH r7, 988842293, COND 6 FSUB_M f3, L1[r3+1067537796] IADD_M r2, L1[r0-2124550411] FMUL_R e3, a1 ISUB_M r4, L2[r1+1544159913] ISTORE L1[r7-1191442439], r1 FMUL_R e2, a1 ISUB_R r0, r1 ISTORE L1[r5-1877737165], r6 IADD_RS r2, r7, SHFT 1 IXOR_M r3, L1[r4+1337953610] IROR_R r4, r7 ISTORE L1[r0-559293797], r1 IADD_M r2, L1[r7+1979474646] IADD_RS r2, r4, SHFT 2 FSQRT_R e1 ISMULH_R r5, r7 FMUL_R e1, a2 ISUB_R r6, r0 FADD_R f0, a3 IMUL_RCP r1, 822409514 FADD_M f0, L1[r1+1765709186] CBRANCH r1, -1460607161, COND 12 FADD_R f1, a2 IADD_M r2, L1[r7-1054365352] FSWAP_R f1 IMUL_RCP r5, 947493921 IMUL_R r1, -1045193167 FMUL_R e3, a0 IADD_RS r3, r4, SHFT 3 CBRANCH r1, -1022703035, COND 10 FMUL_R e3, a2 FMUL_R e3, a3 IADD_RS r3, r3, SHFT 3 FMUL_R e3, a0 ISUB_R r7, -1186588910 ISWAP_R r6, r3 IADD_RS r1, r0, SHFT 1 CBRANCH r7, 639382013, COND 13 IXOR_R r5, r7 IXOR_R r3, r6 |
randomx_isn_0: ; IXOR_M r1, L1[r7-1331020699] lea eax, [r15d-1331020699] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; ISUB_R r0, 1025683686 sub r8, 1025683686 randomx_isn_3: ; ISUB_R r7, -2045464527 sub r15, -2045464527 randomx_isn_4: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; ISTORE L1[r6+375620055], r5 lea eax, [r14d+375620055] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_8: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_9: ; FDIV_M e2, L1[r6-986006080] lea eax, [r14d-986006080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; ISUB_R r6, -40409856 sub r14, -40409856 randomx_isn_11: ; ISUB_M r0, L1[r2-1687250905] lea eax, [r10d-1687250905] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; IADD_M r1, L2[r3-2020530261] lea eax, [r11d-2020530261] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; CBRANCH r2, 618695542, COND 9 add r10, 618826614 test r10, 33423360 jz randomx_isn_0 randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_19: ; CBRANCH r3, 711733629, COND 1 add r11, 711733885 test r11, 130560 jz randomx_isn_17 randomx_isn_20: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_21: ; CBRANCH r4, -218199499, COND 11 add r12, -218461643 test r12, 133693440 jz randomx_isn_20 randomx_isn_22: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_23: ; FDIV_M e0, L1[r6+5299323] lea eax, [r14d+5299323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_24: ; CBRANCH r2, 1222560179, COND 12 add r10, 1222035891 test r10, 267386880 jz randomx_isn_23 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; IMUL_RCP r3, 944878362 mov rax, 10481264798275740596 imul r11, rax randomx_isn_27: ; INEG_R r2 neg r10 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_30: ; ISUB_M r6, L2[r1+289072158] lea eax, [r9d+289072158] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_35: ; ISTORE L1[r3+524844718], r5 lea eax, [r11d+524844718] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; CBRANCH r1, -542166140, COND 6 add r9, -542157948 test r9, 4177920 jz randomx_isn_25 randomx_isn_37: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_38: ; CBRANCH r4, 633861986, COND 9 add r12, 633796450 test r12, 33423360 jz randomx_isn_37 randomx_isn_39: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_40: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; IXOR_R r7, -1912925237 xor r15, -1912925237 randomx_isn_47: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_48: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_49: ; IMUL_RCP r5, 3712865115 mov rax, 10669410288321817690 imul r13, rax randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; FSUB_M f3, L1[r3-1603750066] lea eax, [r11d-1603750066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; CBRANCH r0, -1489407372, COND 15 add r8, -1481018764 test r8, 2139095040 jz randomx_isn_40 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_59: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_60: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_61: ; IMUL_RCP r2, 1782113371 mov rax, 11114354984863689908 imul r10, rax randomx_isn_62: ; IMUL_RCP r2, 3000694753 mov rax, 13201636460198845422 imul r10, rax randomx_isn_63: ; IMUL_M r7, L1[r3+695703593] lea eax, [r11d+695703593] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r3, -1085382945, COND 15 add r11, -1081188641 test r11, 2139095040 jz randomx_isn_60 randomx_isn_65: ; IMUL_RCP r5, 2912442347 mov rax, 13601670535362590233 imul r13, rax randomx_isn_66: ; CBRANCH r6, -249887323, COND 10 add r14, -249756251 test r14, 66846720 jz randomx_isn_65 randomx_isn_67: ; IXOR_M r0, L1[r1-1255443160] lea eax, [r9d-1255443160] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_RCP r4, 3177163859 mov rax, 12468378407653342501 imul r12, rax randomx_isn_69: ; ISTORE L1[r4-1862809525], r4 lea eax, [r12d-1862809525] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_71: ; CBRANCH r5, -496343696, COND 13 add r13, -496343696 test r13, 534773760 jz randomx_isn_67 randomx_isn_72: ; ISTORE L1[r5-426323886], r5 lea eax, [r13d-426323886] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; ISTORE L1[r6+1035787269], r0 lea eax, [r14d+1035787269] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_79: ; FADD_M f2, L1[r7-859957879] lea eax, [r15d-859957879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; IADD_M r0, L1[r2+547372514] lea eax, [r10d+547372514] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r4, -1551525856, COND 1 add r12, -1551525344 test r12, 130560 jz randomx_isn_76 randomx_isn_84: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_85: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_86: ; FDIV_M e1, L1[r7-1742561068] lea eax, [r15d-1742561068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_88: ; CBRANCH r2, -2057268608, COND 7 add r10, -2057268608 test r10, 8355840 jz randomx_isn_84 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; ISTORE L2[r0+677412028], r0 lea eax, [r8d+677412028] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; CBRANCH r7, -1180570928, COND 1 add r15, -1180570928 test r15, 130560 jz randomx_isn_89 randomx_isn_93: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_94: ; CBRANCH r5, 1635428150, COND 7 add r13, 1635428150 test r13, 8355840 jz randomx_isn_93 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; INEG_R r4 neg r12 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_101: ; IXOR_R r0, 1291313918 xor r8, 1291313918 randomx_isn_102: ; IMUL_RCP r0, 104588383 mov rax, 11836305369453701898 imul r8, rax randomx_isn_103: ; IMUL_RCP r7, 917081259 mov rax, 10798956163472360521 imul r15, rax randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; IADD_M r2, L1[r3-907585810] lea eax, [r11d-907585810] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_107: ; ISTORE L1[r6+1292253187], r7 lea eax, [r14d+1292253187] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; IADD_M r6, L1[r0-1688154615] lea eax, [r8d-1688154615] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; ISTORE L1[r7-425200855], r3 lea eax, [r15d-425200855] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_115: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_116: ; INEG_R r6 neg r14 randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; CBRANCH r5, -616820167, COND 5 add r13, -616816071 test r13, 2088960 jz randomx_isn_116 randomx_isn_119: ; ISUB_M r1, L3[232352] sub r9, qword ptr [rsi+232352] randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; CBRANCH r7, 318513853, COND 12 add r15, 317989565 test r15, 267386880 jz randomx_isn_119 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; ISTORE L1[r2+190345917], r5 lea eax, [r10d+190345917] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_126: ; CBRANCH r3, 1188164411, COND 10 add r11, 1188426555 test r11, 66846720 jz randomx_isn_122 randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; CBRANCH r4, 1884590680, COND 13 add r12, 1885639256 test r12, 534773760 jz randomx_isn_127 randomx_isn_129: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_130: ; CBRANCH r1, 960849278, COND 1 add r9, 960849534 test r9, 130560 jz randomx_isn_130 randomx_isn_131: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_132: ; FSUB_M f1, L2[r3+474290207] lea eax, [r11d+474290207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; IMUL_RCP r7, 3379985541 mov rax, 11720192520531308626 imul r15, rax randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; ISUB_M r3, L1[r6+341627590] lea eax, [r14d+341627590] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; IADD_M r4, L1[r3+190180665] lea eax, [r11d+190180665] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r6-148864060], r3 lea eax, [r14d-148864060] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IROL_R r3, 32 rol r11, 32 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; ISUB_M r5, L1[r7+252166115] lea eax, [r15d+252166115] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_148: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_149: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_150: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_151: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_152: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_155: ; FADD_M f2, L1[r1+173730411] lea eax, [r9d+173730411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; ISTORE L2[r6-1639257312], r7 lea eax, [r14d-1639257312] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FSUB_M f1, L1[r7+1680238228] lea eax, [r15d+1680238228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; IADD_RS r5, r7, 2023501491, SHFT 2 lea r13, [r13+r15*4+2023501491] randomx_isn_163: ; IROL_R r5, 53 rol r13, 53 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; CBRANCH r2, 85887477, COND 6 add r10, 85903861 test r10, 4177920 jz randomx_isn_134 randomx_isn_167: ; ISUB_M r1, L1[r4+1858962900] lea eax, [r12d+1858962900] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_168: ; FDIV_M e2, L1[r4-2019436563] lea eax, [r12d-2019436563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; ISTORE L2[r5+1018260705], r2 lea eax, [r13d+1018260705] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; FSUB_M f3, L1[r6+923702389] lea eax, [r14d+923702389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_173: ; IMUL_RCP r3, 1178018059 mov rax, 16813868409946068915 imul r11, rax randomx_isn_174: ; CBRANCH r6, -300347972, COND 2 add r14, -300347972 test r14, 261120 jz randomx_isn_173 randomx_isn_175: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_178: ; IXOR_M r2, L3[157880] xor r10, qword ptr [rsi+157880] randomx_isn_179: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_180: ; CBRANCH r3, 966768428, COND 7 add r11, 966768428 test r11, 8355840 jz randomx_isn_175 randomx_isn_181: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_182: ; CBRANCH r0, 619754122, COND 13 add r8, 618705546 test r8, 534773760 jz randomx_isn_181 randomx_isn_183: ; IXOR_M r0, L1[r6+450823486] lea eax, [r14d+450823486] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IMUL_RCP r5, 1382694946 mov rax, 14324953371577655566 imul r13, rax randomx_isn_186: ; IADD_M r0, L1[r2+2027294901] lea eax, [r10d+2027294901] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_188: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_189: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_190: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; ISTORE L2[r7-815057523], r2 lea eax, [r15d-815057523] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_196: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_197: ; FSUB_M f1, L1[r0+1525806866] lea eax, [r8d+1525806866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; ISTORE L1[r2+1587511715], r7 lea eax, [r10d+1587511715] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_201: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_204: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IADD_M r0, L1[r7+762524136] lea eax, [r15d+762524136] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r1, L2[r5+1114475502] lea eax, [r13d+1114475502] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_214: ; FADD_M f1, L1[r4+474330544] lea eax, [r12d+474330544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; CBRANCH r7, 988842293, COND 6 add r15, 988858677 test r15, 4177920 jz randomx_isn_211 randomx_isn_216: ; FSUB_M f3, L1[r3+1067537796] lea eax, [r11d+1067537796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; IADD_M r2, L1[r0-2124550411] lea eax, [r8d-2124550411] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; ISUB_M r4, L2[r1+1544159913] lea eax, [r9d+1544159913] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r7-1191442439], r1 lea eax, [r15d-1191442439] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_223: ; ISTORE L1[r5-1877737165], r6 lea eax, [r13d-1877737165] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_225: ; IXOR_M r3, L1[r4+1337953610] lea eax, [r12d+1337953610] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_227: ; ISTORE L1[r0-559293797], r1 lea eax, [r8d-559293797] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; IADD_M r2, L1[r7+1979474646] lea eax, [r15d+1979474646] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; IMUL_RCP r1, 822409514 mov rax, 12042078971235055774 imul r9, rax randomx_isn_236: ; FADD_M f0, L1[r1+1765709186] lea eax, [r9d+1765709186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; CBRANCH r1, -1460607161, COND 12 add r9, -1460607161 test r9, 267386880 jz randomx_isn_236 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; IADD_M r2, L1[r7-1054365352] lea eax, [r15d-1054365352] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_240: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_241: ; IMUL_RCP r5, 947493921 mov rax, 10452331244332112394 imul r13, rax randomx_isn_242: ; IMUL_R r1, -1045193167 imul r9, -1045193167 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_245: ; CBRANCH r1, -1022703035, COND 10 add r9, -1022571963 test r9, 66846720 jz randomx_isn_243 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; ISUB_R r7, -1186588910 sub r15, -1186588910 randomx_isn_251: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_252: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_253: ; CBRANCH r7, 639382013, COND 13 add r15, 640430589 test r15, 534773760 jz randomx_isn_251 randomx_isn_254: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_255: ; IXOR_R r3, r6 xor r11, r14 |
Integer registers R: r0: 0x2fd73512a5e7d889, r1: 0xd88ba8dea251e707 r2: 0xba19bbba11f6df1d, r3: 0x613066149c50e273 r4: 0xeba633d75fd2bc80, r5: 0x10119b382c7aaa50 r6: 0x63be5d7fd16add27, r7: 0x67f41efb38dcaa6e Floating point registers F {lo, hi}: f0: {0x824c924bde02dfd4, 0x06917f1aff024be6} f1: {0x8383f0b975af0bef, 0x841b552e7babed98} f2: {0x088346d04103d97c, 0x053ccc94256d2f2d} f3: {0x07218066b2743ce0, 0x091f72fc32400a4e} Floating point registers E {lo, hi}: e0: {0x43aceab34945d7da, 0x475d2bee808cd874} e1: {0x4251a57d6c71ecce, 0x45c25d1c95d0e1f9} e2: {0x494fe173fb979aa8, 0x44ef95293e409eaf} e3: {0x46d9a337fbb4fa39, 0x48aaf094b61088ba} Floating point registers A {lo, hi}: a0: {0x40173af0aa732c74, 0x40bf38549cf94460} a1: {0x4051295e3f8e0d40, 0x414a7e3156f5307e} a2: {0x40ed7515cf370ee3, 0x41c57e5b31ddb944} a3: {0x411c16291af5f58d, 0x417b6263a321df7f} |
RandomARQ code | ASM x86 |
CBRANCH r7, 2044784348, COND 12 IXOR_R r4, r1 IXOR_R r6, r1 FMUL_R e3, a3 FSUB_M f1, L1[r2-1646034877] FADD_M f2, L1[r6+950161911] IXOR_M r3, L1[r4+306094522] IXOR_R r6, r3 IXOR_M r4, L2[r1-767710453] IMUL_R r4, r1 ISUB_R r3, r0 ISUB_R r3, r0 ISTORE L1[r1+23133056], r2 FMUL_R e1, a1 FMUL_R e1, a2 FMUL_R e3, a1 FSCAL_R f2 IXOR_R r0, r6 FDIV_M e1, L1[r1-1996081084] IROR_R r2, 58 ISTORE L2[r3-505845135], r7 IADD_RS r3, r5, SHFT 3 IADD_M r5, L1[r1-1386846940] ISWAP_R r4, r6 FSQRT_R e2 FADD_R f1, a3 FSWAP_R e2 ISTORE L3[r3-493330579], r3 FMUL_R e3, a0 FMUL_R e1, a1 IMUL_R r3, r6 FMUL_R e1, a0 IMUL_R r1, r7 FMUL_R e0, a0 FSQRT_R e3 CBRANCH r6, 109155096, COND 14 CFROUND r2, 28 FSUB_R f1, a3 FMUL_R e1, a1 IMUL_RCP r5, 1759864960 FSUB_R f2, a0 IMULH_M r1, L3[41424] IXOR_R r0, r3 ISMULH_M r7, L3[74320] IADD_M r0, L2[r5+2014740134] CBRANCH r7, 1709236052, COND 3 IADD_RS r1, r7, SHFT 0 FADD_M f2, L2[r4-378121081] IADD_RS r3, r7, SHFT 1 IMUL_R r6, r3 ISUB_M r3, L2[r1+222378890] IMULH_M r6, L2[r2-529714634] IADD_RS r6, r1, SHFT 1 FMUL_R e2, a2 FADD_R f3, a1 CBRANCH r2, 533141116, COND 3 ISTORE L1[r2+1987329837], r2 IXOR_R r0, r5 ISTORE L1[r6+1980195087], r7 FMUL_R e3, a0 ISTORE L3[r5-1806344578], r3 ISTORE L1[r1+172122683], r2 FSWAP_R f1 ISTORE L3[r7+1167212503], r5 IMUL_R r3, r7 FADD_R f0, a2 IADD_RS r3, r5, SHFT 0 FMUL_R e3, a1 CBRANCH r0, 1787527832, COND 15 FMUL_R e1, a1 FMUL_R e3, a0 CBRANCH r7, 589224681, COND 9 FMUL_R e1, a3 IMUL_R r6, r7 ISUB_R r0, r2 FSUB_M f3, L2[r1-1357558626] FSUB_R f0, a1 IADD_RS r3, r7, SHFT 2 IXOR_M r7, L1[r1-466795934] CBRANCH r0, 1361517501, COND 13 ISUB_R r7, r3 IADD_RS r3, r1, SHFT 1 IXOR_R r7, r6 IROR_R r4, 35 CBRANCH r1, -1315197194, COND 2 FMUL_R e0, a1 IADD_RS r4, r1, SHFT 1 FADD_R f3, a3 IMUL_R r6, r4 FMUL_R e0, a2 CBRANCH r6, -106495344, COND 3 IADD_RS r7, r2, SHFT 0 FMUL_R e3, a0 FMUL_R e0, a2 FMUL_R e3, a2 FADD_R f2, a1 IROL_R r1, r0 IADD_RS r3, r7, SHFT 2 ISUB_M r2, L1[r5-1020473368] ISTORE L1[r3+1086274391], r4 FMUL_R e1, a0 ISTORE L2[r2-1849313846], r2 IXOR_R r5, r1 FADD_R f0, a3 FADD_R f2, a2 IADD_M r1, L1[r4+279447326] FSCAL_R f1 IADD_RS r3, r6, SHFT 1 IROR_R r3, r2 IROR_R r1, r7 FSUB_R f3, a1 FSCAL_R f0 ISUB_R r3, r0 IADD_M r1, L1[r3+1335717933] IXOR_R r3, r1 FADD_R f3, a3 IXOR_R r6, r7 IROR_R r4, r3 FMUL_R e1, a0 IMUL_R r0, r3 ISUB_M r5, L1[r6-153048160] FSUB_R f3, a3 FMUL_R e3, a2 FSUB_R f0, a0 FADD_R f1, a1 CBRANCH r3, 1590009634, COND 2 IADD_RS r1, r5, SHFT 0 ISTORE L1[r2+275926037], r5 FSUB_R f0, a0 FMUL_R e3, a3 FADD_M f3, L1[r0-1733008632] FMUL_R e3, a3 ISUB_R r4, r0 ISUB_M r1, L3[96] FSCAL_R f2 IMULH_R r4, r2 FADD_R f3, a1 CBRANCH r7, -512595020, COND 14 FMUL_R e3, a0 ISUB_R r1, r5 IADD_M r0, L1[r2-1891310539] IMUL_R r1, r2 IXOR_R r6, r5 IXOR_R r4, r7 IADD_M r0, L2[r6+1068933608] IROR_R r5, r1 CBRANCH r4, 818627968, COND 12 IMUL_M r3, L1[r1-1228347314] FDIV_M e2, L1[r0+1748827793] ISUB_R r2, r3 IMULH_R r5, r4 IADD_RS r5, r3, -732628606, SHFT 3 IXOR_R r6, r2 FMUL_R e2, a0 CBRANCH r2, -1880679595, COND 14 FMUL_R e2, a1 FMUL_R e2, a2 CBRANCH r6, -109617532, COND 0 CBRANCH r4, 989684778, COND 11 FMUL_R e1, a1 FSQRT_R e1 FMUL_R e1, a3 ISTORE L1[r4-431153560], r5 FSQRT_R e3 IMUL_R r1, r3 IMUL_R r5, -1023719672 FMUL_R e3, a3 FMUL_R e3, a2 IMUL_M r0, L2[r7+1436785579] FADD_R f1, a3 FSCAL_R f2 IMUL_R r2, 633094670 FMUL_R e1, a0 ISMULH_R r7, r1 IXOR_R r0, r1 IROR_R r5, r7 ISUB_R r3, r0 IMULH_R r1, r0 FSCAL_R f1 IMUL_R r0, -1606087300 FMUL_R e2, a1 CBRANCH r0, 1504496054, COND 14 FSUB_M f1, L1[r2-1565186648] FMUL_R e0, a3 ISTORE L1[r6+365223520], r0 FMUL_R e3, a0 ISTORE L2[r5+839089617], r7 ISUB_R r4, r1 FADD_R f1, a3 FSCAL_R f0 FSUB_M f2, L1[r5-731778131] IMUL_RCP r7, 768519702 ISUB_R r0, r6 FSUB_R f2, a2 FMUL_R e0, a1 IMUL_RCP r3, 4178137371 ISWAP_R r7, r3 FSUB_R f1, a1 INEG_R r5 FMUL_R e2, a3 CBRANCH r6, -1500852860, COND 1 ISTORE L1[r3-29377505], r6 FDIV_M e0, L2[r0-1655334837] FSUB_R f0, a0 INEG_R r5 IADD_RS r2, r7, SHFT 2 FADD_R f0, a0 FADD_M f0, L1[r0-5668189] FSCAL_R f1 IXOR_R r3, 1102046653 FMUL_R e1, a3 FSQRT_R e0 IADD_RS r3, r5, SHFT 2 IMULH_M r5, L3[137440] FSUB_M f1, L2[r6-392559986] IXOR_R r4, r1 IROR_R r6, r3 ISTORE L1[r0-1828144038], r2 IMULH_R r2, r2 IMUL_RCP r5, 2189744276 IMUL_R r6, 1948440924 IMUL_M r3, L1[r6+973832103] FMUL_R e1, a1 ISUB_R r0, r7 FADD_R f1, a3 ISUB_R r5, r7 CBRANCH r1, -545231911, COND 14 FMUL_R e2, a2 FSUB_R f3, a2 FSWAP_R e3 IXOR_R r3, r5 IMULH_R r3, r3 CBRANCH r0, -1485454708, COND 9 FADD_R f0, a0 ISUB_M r7, L1[r4+1622162605] IMUL_R r7, r6 CBRANCH r0, -1919280725, COND 4 IMUL_RCP r1, 2218419538 FADD_R f2, a2 IROR_R r7, r1 CBRANCH r4, -72581765, COND 3 CBRANCH r1, -1859000282, COND 9 IROR_R r5, r2 INEG_R r6 FSUB_R f2, a0 IMUL_RCP r2, 1430141743 FADD_R f1, a1 ISUB_R r4, r1 FMUL_R e3, a2 FSUB_M f0, L1[r0-1535166209] FSQRT_R e1 IMUL_RCP r6, 1348391769 INEG_R r6 CBRANCH r4, 1951824846, COND 14 FSWAP_R f3 FSUB_R f2, a0 |
randomx_isn_0: ; CBRANCH r7, 2044784348, COND 12 add r15, 2045832924 test r15, 267386880 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_2: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FSUB_M f1, L1[r2-1646034877] lea eax, [r10d-1646034877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; FADD_M f2, L1[r6+950161911] lea eax, [r14d+950161911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; IXOR_M r3, L1[r4+306094522] lea eax, [r12d+306094522] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_8: ; IXOR_M r4, L2[r1-767710453] lea eax, [r9d-767710453] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_10: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_11: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_12: ; ISTORE L1[r1+23133056], r2 lea eax, [r9d+23133056] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_18: ; FDIV_M e1, L1[r1-1996081084] lea eax, [r9d-1996081084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; IROR_R r2, 58 ror r10, 58 randomx_isn_20: ; ISTORE L2[r3-505845135], r7 lea eax, [r11d-505845135] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_22: ; IADD_M r5, L1[r1-1386846940] lea eax, [r9d-1386846940] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_23: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_27: ; ISTORE L3[r3-493330579], r3 lea eax, [r11d-493330579] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; CBRANCH r6, 109155096, COND 14 add r14, 113349400 test r14, 1069547520 jz randomx_isn_24 randomx_isn_36: ; CFROUND r2, 28 mov rax, r10 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IMUL_RCP r5, 1759864960 mov rax, 11254863912152716762 imul r13, rax randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; IMULH_M r1, L3[41424] mov rax, r9 mul qword ptr [rsi+41424] mov r9, rdx randomx_isn_42: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_43: ; ISMULH_M r7, L3[74320] mov rax, r15 imul qword ptr [rsi+74320] mov r15, rdx randomx_isn_44: ; IADD_M r0, L2[r5+2014740134] lea eax, [r13d+2014740134] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r7, 1709236052, COND 3 add r15, 1709235028 test r15, 522240 jz randomx_isn_44 randomx_isn_46: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_47: ; FADD_M f2, L2[r4-378121081] lea eax, [r12d-378121081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_49: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_50: ; ISUB_M r3, L2[r1+222378890] lea eax, [r9d+222378890] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_51: ; IMULH_M r6, L2[r2-529714634] lea ecx, [r10d-529714634] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_52: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; CBRANCH r2, 533141116, COND 3 add r10, 533142140 test r10, 522240 jz randomx_isn_46 randomx_isn_56: ; ISTORE L1[r2+1987329837], r2 lea eax, [r10d+1987329837] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_58: ; ISTORE L1[r6+1980195087], r7 lea eax, [r14d+1980195087] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; ISTORE L3[r5-1806344578], r3 lea eax, [r13d-1806344578] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; ISTORE L1[r1+172122683], r2 lea eax, [r9d+172122683] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_63: ; ISTORE L3[r7+1167212503], r5 lea eax, [r15d+1167212503] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; CBRANCH r0, 1787527832, COND 15 add r8, 1787527832 test r8, 2139095040 jz randomx_isn_58 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; CBRANCH r7, 589224681, COND 9 add r15, 589224681 test r15, 33423360 jz randomx_isn_69 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_74: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_75: ; FSUB_M f3, L2[r1-1357558626] lea eax, [r9d-1357558626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_78: ; IXOR_M r7, L1[r1-466795934] lea eax, [r9d-466795934] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r0, 1361517501, COND 13 add r8, 1361517501 test r8, 534773760 jz randomx_isn_75 randomx_isn_80: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_81: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_82: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_83: ; IROR_R r4, 35 ror r12, 35 randomx_isn_84: ; CBRANCH r1, -1315197194, COND 2 add r9, -1315197706 test r9, 261120 jz randomx_isn_80 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; CBRANCH r6, -106495344, COND 3 add r14, -106493296 test r14, 522240 jz randomx_isn_89 randomx_isn_91: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_97: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_98: ; ISUB_M r2, L1[r5-1020473368] lea eax, [r13d-1020473368] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r3+1086274391], r4 lea eax, [r11d+1086274391] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; ISTORE L2[r2-1849313846], r2 lea eax, [r10d-1849313846] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; IADD_M r1, L1[r4+279447326] lea eax, [r12d+279447326] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_108: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_109: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_113: ; IADD_M r1, L1[r3+1335717933] lea eax, [r11d+1335717933] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_117: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_120: ; ISUB_M r5, L1[r6-153048160] lea eax, [r14d-153048160] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; CBRANCH r3, 1590009634, COND 2 add r11, 1590009122 test r11, 261120 jz randomx_isn_115 randomx_isn_126: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_127: ; ISTORE L1[r2+275926037], r5 lea eax, [r10d+275926037] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FADD_M f3, L1[r0-1733008632] lea eax, [r8d-1733008632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_133: ; ISUB_M r1, L3[96] sub r9, qword ptr [rsi+96] randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; CBRANCH r7, -512595020, COND 14 add r15, -514692172 test r15, 1069547520 jz randomx_isn_126 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_140: ; IADD_M r0, L1[r2-1891310539] lea eax, [r10d-1891310539] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_142: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_143: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_144: ; IADD_M r0, L2[r6+1068933608] lea eax, [r14d+1068933608] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_145: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_146: ; CBRANCH r4, 818627968, COND 12 add r12, 819152256 test r12, 267386880 jz randomx_isn_144 randomx_isn_147: ; IMUL_M r3, L1[r1-1228347314] lea eax, [r9d-1228347314] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_148: ; FDIV_M e2, L1[r0+1748827793] lea eax, [r8d+1748827793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_150: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_151: ; IADD_RS r5, r3, -732628606, SHFT 3 lea r13, [r13+r11*8-732628606] randomx_isn_152: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; CBRANCH r2, -1880679595, COND 14 add r10, -1882776747 test r10, 1069547520 jz randomx_isn_150 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; CBRANCH r6, -109617532, COND 0 add r14, -109617404 test r14, 65280 jz randomx_isn_155 randomx_isn_158: ; CBRANCH r4, 989684778, COND 11 add r12, 989422634 test r12, 133693440 jz randomx_isn_158 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; ISTORE L1[r4-431153560], r5 lea eax, [r12d-431153560] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_165: ; IMUL_R r5, -1023719672 imul r13, -1023719672 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IMUL_M r0, L2[r7+1436785579] lea eax, [r15d+1436785579] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; IMUL_R r2, 633094670 imul r10, 633094670 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_174: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_175: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_176: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_177: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; IMUL_R r0, -1606087300 imul r8, -1606087300 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; CBRANCH r0, 1504496054, COND 14 add r8, 1506593206 test r8, 1069547520 jz randomx_isn_180 randomx_isn_182: ; FSUB_M f1, L1[r2-1565186648] lea eax, [r10d-1565186648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; ISTORE L1[r6+365223520], r0 lea eax, [r14d+365223520] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; ISTORE L2[r5+839089617], r7 lea eax, [r13d+839089617] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; FSUB_M f2, L1[r5-731778131] lea eax, [r13d-731778131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; IMUL_RCP r7, 768519702 mov rax, 12886488516182558712 imul r15, rax randomx_isn_192: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IMUL_RCP r3, 4178137371 mov rax, 9481277837365814269 imul r11, rax randomx_isn_196: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; INEG_R r5 neg r13 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; CBRANCH r6, -1500852860, COND 1 add r14, -1500852604 test r14, 130560 jz randomx_isn_182 randomx_isn_201: ; ISTORE L1[r3-29377505], r6 lea eax, [r11d-29377505] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; FDIV_M e0, L2[r0-1655334837] lea eax, [r8d-1655334837] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; INEG_R r5 neg r13 randomx_isn_205: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_206: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_207: ; FADD_M f0, L1[r0-5668189] lea eax, [r8d-5668189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; IXOR_R r3, 1102046653 xor r11, 1102046653 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_213: ; IMULH_M r5, L3[137440] mov rax, r13 mul qword ptr [rsi+137440] mov r13, rdx randomx_isn_214: ; FSUB_M f1, L2[r6-392559986] lea eax, [r14d-392559986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_216: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_217: ; ISTORE L1[r0-1828144038], r2 lea eax, [r8d-1828144038] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_219: ; IMUL_RCP r5, 2189744276 mov rax, 18090734014610648899 imul r13, rax randomx_isn_220: ; IMUL_R r6, 1948440924 imul r14, 1948440924 randomx_isn_221: ; IMUL_M r3, L1[r6+973832103] lea eax, [r14d+973832103] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_226: ; CBRANCH r1, -545231911, COND 14 add r9, -541037607 test r9, 1069547520 jz randomx_isn_201 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_230: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_231: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_232: ; CBRANCH r0, -1485454708, COND 9 add r8, -1485389172 test r8, 33423360 jz randomx_isn_227 randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; ISUB_M r7, L1[r4+1622162605] lea eax, [r12d+1622162605] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_236: ; CBRANCH r0, -1919280725, COND 4 add r8, -1919282773 test r8, 1044480 jz randomx_isn_233 randomx_isn_237: ; IMUL_RCP r1, 2218419538 mov rax, 17856893422804036265 imul r9, rax randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_240: ; CBRANCH r4, -72581765, COND 3 add r12, -72582789 test r12, 522240 jz randomx_isn_237 randomx_isn_241: ; CBRANCH r1, -1859000282, COND 9 add r9, -1858934746 test r9, 33423360 jz randomx_isn_241 randomx_isn_242: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_243: ; INEG_R r6 neg r14 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; IMUL_RCP r2, 1430141743 mov rax, 13849704566357856738 imul r10, rax randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FSUB_M f0, L1[r0-1535166209] lea eax, [r8d-1535166209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; IMUL_RCP r6, 1348391769 mov rax, 14689381145700307518 imul r14, rax randomx_isn_252: ; INEG_R r6 neg r14 randomx_isn_253: ; CBRANCH r4, 1951824846, COND 14 add r12, 1951824846 test r12, 1069547520 jz randomx_isn_248 randomx_isn_254: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0x9925a3b9bbd11e41, r1: 0x9bd82df2f6bcaf2b r2: 0x5fe3401e4cba0ae4, r3: 0x68757228c4bd35f7 r4: 0x5d7514f9c65b1de5, r5: 0xc15f44caa9ea8f73 r6: 0x126fd699b05699c6, r7: 0x84585c9728140ea6 Floating point registers F {lo, hi}: f0: {0x033979b73969ce8b, 0x0211280e5f1ee4be} f1: {0x85bcd427cdf40154, 0x845ed8f32bf35c69} f2: {0x8c0a8ccc40096d35, 0x09beb06ba03f9bb3} f3: {0x0dfc6507a25664fd, 0x062abc0b0eeabf36} Floating point registers E {lo, hi}: e0: {0x42f79286bcab7311, 0x43d95e5c4c958fc9} e1: {0x4402e787b3662a31, 0x458f3e2c91d8fc25} e2: {0x4dd9549603b66e46, 0x4866eac2bc680b5a} e3: {0x4c24c40ecc901032, 0x47ce94dd6eb2b9a8} Floating point registers A {lo, hi}: a0: {0x40ec9ee30c1cdf6b, 0x4171c241004b1a43} a1: {0x40b8a1711ca866e6, 0x40eca897d6d9177f} a2: {0x4145ec89024416b6, 0x4173fad2f6041bfa} a3: {0x40c5ed29d0298870, 0x413f6992bb5e286d} |