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: {0x4052d4dd7917c701, 0x4001f4afc492f0e5} a1: {0x3fff1f30e4f60c3d, 0x41b04967e2220395} a2: {0x40baab7d1fa223fe, 0x41758d608953c5b7} a3: {0x419d47a3bd50ebdd, 0x416d1bc5bd42fb8e} |
|
RandomARQ code | ASM x86 |
IMULH_R r2, r0 IXOR_R r2, r0 IXOR_M r3, L3[223432] FMUL_R e3, a3 FSCAL_R f0 FMUL_R e3, a1 IMUL_M r1, L1[r2-200943239] ISTORE L1[r0-673465098], r0 ISTORE L2[r4-2047101724], r4 IMUL_M r1, L1[r7+1599501357] FADD_R f2, a2 IMUL_RCP r0, 2418399509 FMUL_R e2, a3 IADD_RS r0, r0, SHFT 0 ISMULH_R r5, r5 FMUL_R e1, a1 IADD_RS r7, r3, SHFT 2 IMUL_RCP r2, 1994898302 CBRANCH r2, 1132084879, COND 8 CBRANCH r5, 330184587, COND 3 ISUB_M r2, L1[r4+1286899640] CFROUND r6, 11 CBRANCH r3, -699861942, COND 6 IADD_M r0, L1[r3+2068607751] IROR_R r1, r2 FMUL_R e2, a0 ISWAP_R r3, r5 ISUB_R r2, r1 IXOR_R r6, 13097449 IROR_R r0, r6 CBRANCH r1, 1791432641, COND 12 CBRANCH r5, 663456626, COND 3 ISUB_M r0, L1[r7-849971989] FADD_R f0, a2 IMUL_M r1, L1[r2-1606278931] IMUL_R r5, r4 FSQRT_R e0 FSUB_R f1, a3 FSUB_R f0, a1 IROR_R r7, r6 ISTORE L1[r6+559919379], r6 ISTORE L1[r6-1237949321], r4 ISUB_M r4, L1[r6-225736373] FSUB_R f3, a0 ISUB_R r2, r6 ISTORE L1[r5+213530641], r7 ISTORE L1[r6+1718524255], r7 ISTORE L2[r3-425046381], r3 IXOR_R r1, r5 IMUL_RCP r6, 3327937877 CBRANCH r7, -1690762785, COND 0 FADD_M f1, L2[r3+1599493359] FDIV_M e3, L1[r1-1087067801] IMULH_M r2, L1[r4+1691416948] ISMULH_R r4, r0 FSUB_R f2, a0 ISTORE L1[r7-490081660], r3 IADD_RS r4, r1, SHFT 1 FSUB_R f0, a3 IXOR_M r7, L1[r1+455874684] IXOR_R r7, r6 FADD_M f2, L1[r1-2026915013] IMULH_R r5, r7 IXOR_R r2, r7 IMUL_R r7, r0 FADD_R f0, a2 FADD_M f3, L1[r5-480643025] ISUB_M r1, L1[r7+1543638219] ISTORE L2[r7-2072131144], r1 FSQRT_R e0 IADD_RS r6, r2, SHFT 0 FSQRT_R e1 ISTORE L1[r4+1399807698], r1 ISTORE L1[r7-957695428], r3 FADD_R f1, a3 IMUL_R r3, r5 FADD_M f0, L2[r5-944295092] FADD_R f1, a3 CBRANCH r4, -1683501717, COND 9 IADD_RS r1, r7, SHFT 3 IMUL_R r7, r5 ISTORE L1[r3+1008231870], r7 FSCAL_R f3 FMUL_R e3, a3 IXOR_M r3, L2[r0-754540845] INEG_R r2 CBRANCH r5, 1207395652, COND 4 FMUL_R e3, a3 ISTORE L1[r4+1734550612], r7 IADD_M r2, L1[r0-1465826151] CBRANCH r2, -146519792, COND 11 ISWAP_R r7, r1 IMUL_R r0, r5 IADD_M r7, L1[r3+349192690] ISTORE L2[r7-1010033646], r6 FMUL_R e2, a2 FADD_M f0, L1[r2+431650133] FMUL_R e0, a0 ISUB_M r6, L1[r3+443827823] ISTORE L1[r0+1742853942], r5 IMUL_RCP r1, 615904088 ISUB_R r0, r2 IXOR_R r1, r7 CBRANCH r7, 797250307, COND 0 ISTORE L1[r7+1603143390], r5 ISUB_R r3, r2 ISTORE L3[r5+547771772], r0 CBRANCH r0, -150331494, COND 4 ISUB_R r2, r0 ISUB_R r5, r2 FMUL_R e0, a3 IMUL_M r2, L1[r7+2102651478] ISUB_M r3, L1[r1-1651922357] FADD_M f3, L2[r6-1180191096] IADD_RS r0, r5, SHFT 2 IADD_RS r7, r2, SHFT 3 FSUB_M f3, L1[r5-1650358166] ISUB_R r5, r1 ISTORE L1[r1-640844808], r3 IMULH_R r0, r5 IMUL_M r3, L3[179720] ISTORE L1[r7+1761965177], r7 FMUL_R e1, a0 ISUB_M r6, L1[r5-1461992034] CBRANCH r0, -844857648, COND 0 FADD_R f2, a1 CBRANCH r6, -73382560, COND 8 FSUB_R f1, a1 FMUL_R e0, a2 IADD_RS r0, r4, SHFT 1 FSUB_R f2, a3 FSCAL_R f2 IMULH_M r0, L3[211336] FSWAP_R e2 FMUL_R e1, a3 FMUL_R e0, a2 IADD_RS r3, r4, SHFT 3 FADD_R f0, a2 IXOR_R r3, r6 IMUL_RCP r2, 1999387213 ISTORE L1[r2-892945321], r7 ISUB_R r1, r2 FMUL_R e3, a0 IXOR_R r3, r0 FSUB_R f2, a1 IMUL_R r1, r7 IADD_RS r2, r1, SHFT 3 IMUL_R r4, r7 FSUB_M f0, L2[r2-522920027] ISTORE L1[r2+220647588], r1 ISMULH_M r5, L1[r6+856826480] IADD_M r6, L2[r3+2035440922] IMUL_RCP r0, 103232513 IMUL_RCP r2, 3786504258 FMUL_R e3, a3 FMUL_R e3, a0 CBRANCH r1, -2055369208, COND 9 FMUL_R e1, a1 FADD_M f1, L2[r7+1939315920] FMUL_R e2, a3 IMUL_RCP r2, 1607874571 IADD_M r7, L1[r2+323125620] IMUL_RCP r0, 3775837345 FADD_M f2, L2[r6-823482917] ISUB_R r7, r5 IMUL_R r7, 1421115220 ISMULH_R r0, r5 ISUB_R r1, r7 IROR_R r3, r4 ISTORE L1[r3-86876981], r1 ISUB_R r2, r4 ISUB_R r5, r0 CBRANCH r7, 592971142, COND 4 IMUL_RCP r6, 2542160556 IXOR_M r5, L1[r7+1900512567] ISTORE L1[r1+168462280], r5 ISWAP_R r0, r7 FMUL_R e3, a0 IADD_M r3, L2[r7+948003924] IROR_R r7, r3 FSQRT_R e0 ISTORE L1[r6-443727225], r6 FMUL_R e0, a2 IMUL_R r1, r3 FMUL_R e2, a2 ISWAP_R r0, r1 FMUL_R e2, a2 FSQRT_R e2 IROR_R r5, r6 IROR_R r0, r3 IMUL_R r1, 2067620808 IADD_RS r4, r7, SHFT 3 FMUL_R e0, a3 FMUL_R e2, a0 IXOR_R r2, r6 FSUB_R f3, a1 FDIV_M e1, L2[r3-538393729] IADD_RS r0, r7, SHFT 2 FMUL_R e1, a3 ISUB_M r6, L1[r2-2115515684] FSUB_R f2, a3 ISTORE L1[r3+241784356], r0 IMUL_R r4, r2 IMUL_RCP r7, 3425013609 FSUB_R f2, a1 ISUB_R r3, r4 FSCAL_R f1 IADD_M r1, L1[r6-1490546153] FMUL_R e1, a3 FSUB_R f0, a1 IXOR_R r3, r2 CBRANCH r7, 629049561, COND 3 IXOR_M r1, L2[r4-1676886794] ISUB_R r2, r3 ISUB_R r2, r6 ISMULH_R r6, r2 FMUL_R e1, a1 ISTORE L1[r5+398278953], r2 IXOR_R r1, r3 FSWAP_R e2 IMUL_R r3, r5 ISUB_R r5, 1224687038 ISUB_R r6, r2 FSWAP_R e1 FMUL_R e2, a0 FSUB_R f3, a3 ISWAP_R r0, r5 ISMULH_R r4, r7 FADD_R f1, a3 FADD_R f2, a0 FMUL_R e0, a0 CBRANCH r5, -830887972, COND 13 FADD_R f1, a0 FMUL_R e3, a1 FSUB_R f2, a3 FADD_R f3, a0 ISTORE L3[r3+573689357], r4 FADD_R f1, a0 IADD_M r3, L3[45648] CBRANCH r1, 168314995, COND 7 ISUB_R r2, r6 ISTORE L1[r3+671382031], r7 FMUL_R e0, a2 IMUL_RCP r2, 2329125206 FSUB_R f3, a0 FADD_R f3, a0 ISTORE L1[r5+695984043], r5 FMUL_R e1, a1 FMUL_R e2, a2 IMUL_R r7, r5 ISUB_M r2, L1[r4+1395078325] CBRANCH r5, -2113027872, COND 10 IADD_M r7, L2[r6-1184862218] FADD_R f1, a0 IXOR_R r5, r4 FMUL_R e1, a3 |
randomx_isn_0: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_1: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_2: ; IXOR_M r3, L3[223432] xor r11, qword ptr [rsi+223432] randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; IMUL_M r1, L1[r2-200943239] lea eax, [r10d-200943239] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r0-673465098], r0 lea eax, [r8d-673465098] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; ISTORE L2[r4-2047101724], r4 lea eax, [r12d-2047101724] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IMUL_M r1, L1[r7+1599501357] lea eax, [r15d+1599501357] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; IMUL_RCP r0, 2418399509 mov rax, 16380288331067540254 imul r8, rax randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_14: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_17: ; IMUL_RCP r2, 1994898302 mov rax, 9928847304500880966 imul r10, rax randomx_isn_18: ; CBRANCH r2, 1132084879, COND 8 add r10, 1132150415 test r10, 16711680 jz randomx_isn_18 randomx_isn_19: ; CBRANCH r5, 330184587, COND 3 add r13, 330185611 test r13, 522240 jz randomx_isn_19 randomx_isn_20: ; ISUB_M r2, L1[r4+1286899640] lea eax, [r12d+1286899640] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; CFROUND r6, 11 mov rax, r14 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; CBRANCH r3, -699861942, COND 6 add r11, -699870134 test r11, 4177920 jz randomx_isn_20 randomx_isn_23: ; IADD_M r0, L1[r3+2068607751] lea eax, [r11d+2068607751] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_27: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_28: ; IXOR_R r6, 13097449 xor r14, 13097449 randomx_isn_29: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_30: ; CBRANCH r1, 1791432641, COND 12 add r9, 1792481217 test r9, 267386880 jz randomx_isn_25 randomx_isn_31: ; CBRANCH r5, 663456626, COND 3 add r13, 663456626 test r13, 522240 jz randomx_isn_31 randomx_isn_32: ; ISUB_M r0, L1[r7-849971989] lea eax, [r15d-849971989] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; IMUL_M r1, L1[r2-1606278931] lea eax, [r10d-1606278931] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_40: ; ISTORE L1[r6+559919379], r6 lea eax, [r14d+559919379] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; ISTORE L1[r6-1237949321], r4 lea eax, [r14d-1237949321] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; ISUB_M r4, L1[r6-225736373] lea eax, [r14d-225736373] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_45: ; ISTORE L1[r5+213530641], r7 lea eax, [r13d+213530641] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; ISTORE L1[r6+1718524255], r7 lea eax, [r14d+1718524255] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; ISTORE L2[r3-425046381], r3 lea eax, [r11d-425046381] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_49: ; IMUL_RCP r6, 3327937877 mov rax, 11903491808219282092 imul r14, rax randomx_isn_50: ; CBRANCH r7, -1690762785, COND 0 add r15, -1690762913 test r15, 65280 jz randomx_isn_40 randomx_isn_51: ; FADD_M f1, L2[r3+1599493359] lea eax, [r11d+1599493359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; FDIV_M e3, L1[r1-1087067801] lea eax, [r9d-1087067801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; IMULH_M r2, L1[r4+1691416948] lea ecx, [r12d+1691416948] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_54: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; ISTORE L1[r7-490081660], r3 lea eax, [r15d-490081660] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; IXOR_M r7, L1[r1+455874684] lea eax, [r9d+455874684] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_61: ; FADD_M f2, L1[r1-2026915013] lea eax, [r9d-2026915013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_63: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_64: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; FADD_M f3, L1[r5-480643025] lea eax, [r13d-480643025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; ISUB_M r1, L1[r7+1543638219] lea eax, [r15d+1543638219] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L2[r7-2072131144], r1 lea eax, [r15d-2072131144] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; ISTORE L1[r4+1399807698], r1 lea eax, [r12d+1399807698] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; ISTORE L1[r7-957695428], r3 lea eax, [r15d-957695428] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_76: ; FADD_M f0, L2[r5-944295092] lea eax, [r13d-944295092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; CBRANCH r4, -1683501717, COND 9 add r12, -1683567253 test r12, 33423360 jz randomx_isn_58 randomx_isn_79: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_80: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_81: ; ISTORE L1[r3+1008231870], r7 lea eax, [r11d+1008231870] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; IXOR_M r3, L2[r0-754540845] lea eax, [r8d-754540845] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; INEG_R r2 neg r10 randomx_isn_86: ; CBRANCH r5, 1207395652, COND 4 add r13, 1207399748 test r13, 1044480 jz randomx_isn_79 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; ISTORE L1[r4+1734550612], r7 lea eax, [r12d+1734550612] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; IADD_M r2, L1[r0-1465826151] lea eax, [r8d-1465826151] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r2, -146519792, COND 11 add r10, -146257648 test r10, 133693440 jz randomx_isn_90 randomx_isn_91: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_92: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_93: ; IADD_M r7, L1[r3+349192690] lea eax, [r11d+349192690] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L2[r7-1010033646], r6 lea eax, [r15d-1010033646] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; FADD_M f0, L1[r2+431650133] lea eax, [r10d+431650133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; ISUB_M r6, L1[r3+443827823] lea eax, [r11d+443827823] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r0+1742853942], r5 lea eax, [r8d+1742853942] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IMUL_RCP r1, 615904088 mov rax, 16079646989261487413 imul r9, rax randomx_isn_101: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_102: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_103: ; CBRANCH r7, 797250307, COND 0 add r15, 797250307 test r15, 65280 jz randomx_isn_94 randomx_isn_104: ; ISTORE L1[r7+1603143390], r5 lea eax, [r15d+1603143390] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_106: ; ISTORE L3[r5+547771772], r0 lea eax, [r13d+547771772] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; CBRANCH r0, -150331494, COND 4 add r8, -150333542 test r8, 1044480 jz randomx_isn_104 randomx_isn_108: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_109: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IMUL_M r2, L1[r7+2102651478] lea eax, [r15d+2102651478] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_M r3, L1[r1-1651922357] lea eax, [r9d-1651922357] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_113: ; FADD_M f3, L2[r6-1180191096] lea eax, [r14d-1180191096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_115: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_116: ; FSUB_M f3, L1[r5-1650358166] lea eax, [r13d-1650358166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_118: ; ISTORE L1[r1-640844808], r3 lea eax, [r9d-640844808] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_120: ; IMUL_M r3, L3[179720] imul r11, qword ptr [rsi+179720] randomx_isn_121: ; ISTORE L1[r7+1761965177], r7 lea eax, [r15d+1761965177] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; ISUB_M r6, L1[r5-1461992034] lea eax, [r13d-1461992034] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r0, -844857648, COND 0 add r8, -844857520 test r8, 65280 jz randomx_isn_120 randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; CBRANCH r6, -73382560, COND 8 add r14, -73317024 test r14, 16711680 jz randomx_isn_125 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; IMULH_M r0, L3[211336] mov rax, r8 mul qword ptr [rsi+211336] mov r8, rdx randomx_isn_133: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_139: ; IMUL_RCP r2, 1999387213 mov rax, 9906555618531948867 imul r10, rax randomx_isn_140: ; ISTORE L1[r2-892945321], r7 lea eax, [r10d-892945321] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_146: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_147: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_148: ; FSUB_M f0, L2[r2-522920027] lea eax, [r10d-522920027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; ISTORE L1[r2+220647588], r1 lea eax, [r10d+220647588] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; ISMULH_M r5, L1[r6+856826480] lea ecx, [r14d+856826480] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_151: ; IADD_M r6, L2[r3+2035440922] lea eax, [r11d+2035440922] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_RCP r0, 103232513 mov rax, 11991765029350591076 imul r8, rax randomx_isn_153: ; IMUL_RCP r2, 3786504258 mov rax, 10461913828153463229 imul r10, rax randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; CBRANCH r1, -2055369208, COND 9 add r9, -2055303672 test r9, 33423360 jz randomx_isn_146 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; FADD_M f1, L2[r7+1939315920] lea eax, [r15d+1939315920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; IMUL_RCP r2, 1607874571 mov rax, 12318772238712197655 imul r10, rax randomx_isn_161: ; IADD_M r7, L1[r2+323125620] lea eax, [r10d+323125620] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_RCP r0, 3775837345 mov rax, 10491469212673982066 imul r8, rax randomx_isn_163: ; FADD_M f2, L2[r6-823482917] lea eax, [r14d-823482917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_165: ; IMUL_R r7, 1421115220 imul r15, 1421115220 randomx_isn_166: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_167: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_168: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_169: ; ISTORE L1[r3-86876981], r1 lea eax, [r11d-86876981] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_171: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_172: ; CBRANCH r7, 592971142, COND 4 add r15, 592975238 test r15, 1044480 jz randomx_isn_166 randomx_isn_173: ; IMUL_RCP r6, 2542160556 mov rax, 15582840023080024846 imul r14, rax randomx_isn_174: ; IXOR_M r5, L1[r7+1900512567] lea eax, [r15d+1900512567] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r1+168462280], r5 lea eax, [r9d+168462280] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; IADD_M r3, L2[r7+948003924] lea eax, [r15d+948003924] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; ISTORE L1[r6-443727225], r6 lea eax, [r14d-443727225] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_189: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_190: ; IMUL_R r1, 2067620808 imul r9, 2067620808 randomx_isn_191: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; FDIV_M e1, L2[r3-538393729] lea eax, [r11d-538393729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; ISUB_M r6, L1[r2-2115515684] lea eax, [r10d-2115515684] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; ISTORE L1[r3+241784356], r0 lea eax, [r11d+241784356] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_203: ; IMUL_RCP r7, 3425013609 mov rax, 11566109154438740449 imul r15, rax randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; IADD_M r1, L1[r6-1490546153] lea eax, [r14d-1490546153] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_211: ; CBRANCH r7, 629049561, COND 3 add r15, 629049561 test r15, 522240 jz randomx_isn_204 randomx_isn_212: ; IXOR_M r1, L2[r4-1676886794] lea eax, [r12d-1676886794] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_214: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_215: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; ISTORE L1[r5+398278953], r2 lea eax, [r13d+398278953] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_219: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_220: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_221: ; ISUB_R r5, 1224687038 sub r13, 1224687038 randomx_isn_222: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_227: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; CBRANCH r5, -830887972, COND 13 add r13, -831936548 test r13, 534773760 jz randomx_isn_227 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_236: ; ISTORE L3[r3+573689357], r4 lea eax, [r11d+573689357] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; IADD_M r3, L3[45648] add r11, qword ptr [rsi+45648] randomx_isn_239: ; CBRANCH r1, 168314995, COND 7 add r9, 168331379 test r9, 8355840 jz randomx_isn_232 randomx_isn_240: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_241: ; ISTORE L1[r3+671382031], r7 lea eax, [r11d+671382031] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; IMUL_RCP r2, 2329125206 mov rax, 17008137284798320454 imul r10, rax randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; ISTORE L1[r5+695984043], r5 lea eax, [r13d+695984043] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_250: ; ISUB_M r2, L1[r4+1395078325] lea eax, [r12d+1395078325] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r5, -2113027872, COND 10 add r13, -2113027872 test r13, 66846720 jz randomx_isn_240 randomx_isn_252: ; IADD_M r7, L2[r6-1184862218] lea eax, [r14d-1184862218] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xbf2add48326b57b3, r1: 0xe5d57b6647eff2df r2: 0x7687d35f3390633e, r3: 0x00679a7208599621 r4: 0x11e8ba143181b100, r5: 0x6dcc1883fc6c064d r6: 0x3abe8983f53dd6cc, r7: 0x52f49fdc03f0be70 Floating point registers F {lo, hi}: f0: {0x05b3d33e638e7ea2, 0x04d57bb43ca8e481} f1: {0x10b9dc879d621476, 0x0dbab466938e4e2a} f2: {0x010b35dce8e1d9b9, 0xffcc0bee8df9d3bd} f3: {0x89ef50daf3e02b6a, 0x08f556083f5eb2cb} Floating point registers E {lo, hi}: e0: {0x446472968267a1d1, 0x453492c59d4a0641} e1: {0x512485eebb92b231, 0x4cd0c6aa3e60f9aa} e2: {0x40d12e88eeafd983, 0x3e7539a669266102} e3: {0x483a855c2230e805, 0x4933642b4b0961f2} Floating point registers A {lo, hi}: a0: {0x4052d4dd7917c701, 0x4001f4afc492f0e5} a1: {0x3fff1f30e4f60c3d, 0x41b04967e2220395} a2: {0x40baab7d1fa223fe, 0x41758d608953c5b7} a3: {0x419d47a3bd50ebdd, 0x416d1bc5bd42fb8e} |
RandomARQ code | ASM x86 |
IROR_R r5, r7 FADD_R f0, a1 CBRANCH r5, 772039537, COND 15 CBRANCH r4, 636708750, COND 12 CBRANCH r0, -1350993262, COND 0 IADD_M r3, L2[r1+1000410426] CFROUND r5, 15 FMUL_R e1, a0 FADD_R f1, a3 FDIV_M e3, L1[r2-1572358812] IXOR_R r0, r6 ISUB_R r5, r7 IADD_RS r6, r7, SHFT 2 CFROUND r4, 26 FADD_R f3, a0 CBRANCH r2, -17759209, COND 4 IMUL_R r0, r3 FSUB_R f1, a2 FADD_R f3, a2 IADD_RS r0, r1, SHFT 0 FMUL_R e1, a1 FSWAP_R e1 CBRANCH r3, 1892635981, COND 1 ISUB_M r4, L2[r0+1092225805] ISUB_R r4, r0 FSUB_R f2, a0 CBRANCH r1, 245321928, COND 12 FADD_M f0, L1[r6-714493794] ISUB_R r6, r5 CBRANCH r2, 792645153, COND 7 IROR_R r0, r6 IXOR_M r2, L2[r0+534470419] IMUL_R r4, r0 IMULH_R r1, r2 IXOR_R r4, -1246060076 CBRANCH r7, -1426638315, COND 5 IADD_RS r2, r1, SHFT 0 CBRANCH r1, -1642114264, COND 14 ISTORE L1[r1+1426436808], r0 FMUL_R e2, a3 FADD_R f2, a3 IMUL_R r6, r3 CBRANCH r7, 1999403361, COND 8 IXOR_R r5, r2 IADD_RS r5, r2, 393270736, SHFT 2 FMUL_R e0, a1 FADD_M f1, L1[r7+134443865] IMULH_R r5, r3 IXOR_R r2, r6 IMULH_R r6, r7 FSQRT_R e2 ISUB_R r7, r0 ISUB_M r3, L3[7304] FMUL_R e3, a0 FSUB_R f1, a1 FDIV_M e0, L1[r1-594757405] ISUB_M r5, L2[r7+765606137] FADD_R f1, a3 FADD_R f2, a2 CBRANCH r0, 1104327593, COND 11 IMUL_RCP r6, 1966190864 ISMULH_R r4, r5 CBRANCH r4, 247692578, COND 1 FMUL_R e0, a3 FSWAP_R e3 FSCAL_R f0 FSQRT_R e1 CBRANCH r0, 1964926115, COND 1 FADD_M f0, L2[r5-462497114] FADD_R f0, a0 FSUB_R f3, a1 IXOR_R r7, r3 CBRANCH r7, 936563745, COND 15 FSQRT_R e2 FSWAP_R e3 ISTORE L1[r4-715983068], r7 FDIV_M e2, L1[r5+612568910] ISTORE L2[r0-907570180], r7 FMUL_R e3, a2 ISTORE L1[r3+1954758714], r6 FSUB_R f3, a2 IXOR_R r3, r6 IADD_RS r1, r2, SHFT 3 IADD_RS r2, r0, SHFT 0 ISUB_R r2, r7 ISWAP_R r5, r7 ISMULH_R r1, r5 FADD_R f2, a0 FMUL_R e0, a1 FMUL_R e2, a2 ISUB_R r4, r7 FMUL_R e1, a3 IADD_RS r0, r5, SHFT 3 ISTORE L2[r1+1681536654], r3 ISTORE L1[r4+1028091684], r5 IADD_RS r2, r1, SHFT 0 FMUL_R e1, a0 FMUL_R e0, a1 IADD_RS r5, r3, -1426813312, SHFT 2 IADD_RS r6, r6, SHFT 3 FMUL_R e2, a1 ISMULH_R r3, r4 ISWAP_R r7, r3 CBRANCH r6, 1269018278, COND 3 ISTORE L1[r5+115418562], r2 FMUL_R e3, a3 CBRANCH r7, 161574373, COND 7 IMUL_R r0, r6 FADD_R f0, a1 FMUL_R e3, a0 IROR_R r2, r7 FSCAL_R f1 IADD_M r7, L2[r1-1798161211] FSCAL_R f3 ISUB_R r0, r2 FSWAP_R e1 IADD_RS r4, r7, SHFT 1 ISUB_R r3, r2 CBRANCH r3, 1745126498, COND 7 ISUB_R r1, r3 ISTORE L1[r5-513356368], r4 ISTORE L1[r2+864096995], r6 FSQRT_R e3 FMUL_R e1, a1 ISMULH_R r1, r5 CBRANCH r7, -1053689735, COND 1 FMUL_R e0, a3 IMUL_R r1, r0 FSQRT_R e3 IMUL_R r7, r3 IADD_RS r5, r0, -903057161, SHFT 1 CBRANCH r7, 792283342, COND 14 IADD_M r6, L1[r4+1605205311] IXOR_R r1, r2 IADD_M r7, L1[r1+1404513232] CBRANCH r4, -1531644335, COND 7 CBRANCH r0, -738358309, COND 13 FSWAP_R f2 FMUL_R e2, a0 IADD_M r2, L2[r5+462711186] FSWAP_R f1 ISUB_R r6, r1 IXOR_R r2, r7 ISUB_R r2, -756447563 FSUB_R f1, a1 ISTORE L1[r6+873893594], r6 IMUL_R r1, r7 IXOR_R r6, r2 FADD_M f1, L1[r5-521638494] FADD_R f0, a1 IROR_R r6, r4 FMUL_R e3, a1 ISUB_R r7, r0 FSUB_M f0, L1[r6-138816015] FSUB_R f1, a3 IMUL_R r3, r4 FMUL_R e3, a3 IXOR_R r2, r7 FDIV_M e1, L1[r4+975411767] FMUL_R e3, a1 FSUB_R f1, a3 IMUL_R r1, r4 ISTORE L2[r0+378168617], r1 FMUL_R e0, a2 IROL_R r7, r3 IROR_R r5, r1 FMUL_R e3, a3 IMULH_R r2, r3 IADD_RS r0, r6, SHFT 2 FADD_R f3, a3 FADD_M f0, L1[r6+812306437] FSCAL_R f1 IXOR_R r0, r6 IXOR_R r3, r6 FADD_R f3, a1 FDIV_M e2, L2[r5-1274527480] ISTORE L2[r5-888745806], r6 IMUL_R r0, -13342192 FADD_M f2, L2[r7-1998228930] IADD_RS r4, r2, SHFT 1 IADD_RS r3, r2, SHFT 2 IXOR_R r6, r4 IROR_R r4, r2 IMUL_R r1, r2 CBRANCH r5, -924850363, COND 10 FADD_R f1, a1 FMUL_R e2, a3 FMUL_R e0, a1 FADD_R f2, a3 IADD_RS r0, r2, SHFT 2 IROR_R r2, r6 FMUL_R e3, a0 ISTORE L1[r0-1308720539], r4 FADD_R f2, a2 CBRANCH r1, 1940510602, COND 3 IROL_R r7, r4 FSCAL_R f0 ISTORE L1[r4+1186446271], r1 ISTORE L2[r1-127988306], r0 CBRANCH r5, 1613850131, COND 2 IADD_RS r1, r6, SHFT 2 IADD_RS r7, r4, SHFT 3 ISMULH_M r7, L1[r5-1252385716] CBRANCH r0, -554768422, COND 11 FSCAL_R f2 FMUL_R e2, a3 CBRANCH r3, 944262664, COND 8 IMUL_R r2, r5 IMULH_R r4, r3 CBRANCH r7, -1881767658, COND 0 FDIV_M e2, L1[r6-429129692] FMUL_R e3, a3 IADD_RS r1, r2, SHFT 1 IXOR_R r6, r5 FSQRT_R e1 ISTORE L1[r0+810144132], r7 FDIV_M e1, L1[r7+1135268347] IADD_M r5, L1[r3+1659330085] IMUL_R r6, r1 FMUL_R e1, a0 CBRANCH r3, 907434001, COND 1 ISTORE L1[r0-474608852], r4 CBRANCH r1, 1367721012, COND 9 CBRANCH r6, -864149273, COND 5 FADD_R f0, a0 IMULH_R r5, r5 FSCAL_R f3 IMUL_RCP r0, 3050772228 IMUL_R r4, 862756183 FSUB_M f2, L1[r6-1276252541] FSUB_R f3, a1 FSUB_M f3, L1[r5-1388661135] IADD_RS r2, r1, SHFT 0 FSUB_M f1, L2[r4+338023135] IADD_RS r2, r2, SHFT 2 ISTORE L1[r2+1107541083], r7 FMUL_R e2, a2 FSUB_R f3, a1 IADD_RS r3, r0, SHFT 0 IMUL_R r6, r1 FADD_R f3, a2 CBRANCH r2, -2028233435, COND 2 IADD_RS r5, r4, 1279512563, SHFT 2 FSUB_R f0, a0 CBRANCH r1, 1454473565, COND 9 IADD_RS r3, r3, SHFT 0 IXOR_M r3, L1[r1+524928536] CBRANCH r0, -277889243, COND 15 CBRANCH r5, -1103473434, COND 8 IMUL_M r6, L2[r5-513845510] ISUB_R r6, r3 IXOR_R r7, r3 FDIV_M e2, L1[r2-1589565682] IADD_M r5, L2[r3+307147231] ISUB_R r3, r6 ISTORE L1[r4+956513845], r0 |
randomx_isn_0: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; CBRANCH r5, 772039537, COND 15 add r13, 780428145 test r13, 2139095040 jz randomx_isn_1 randomx_isn_3: ; CBRANCH r4, 636708750, COND 12 add r12, 636708750 test r12, 267386880 jz randomx_isn_3 randomx_isn_4: ; CBRANCH r0, -1350993262, COND 0 add r8, -1350993134 test r8, 65280 jz randomx_isn_4 randomx_isn_5: ; IADD_M r3, L2[r1+1000410426] lea eax, [r9d+1000410426] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_6: ; CFROUND r5, 15 mov rax, r13 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; FDIV_M e3, L1[r2-1572358812] lea eax, [r10d-1572358812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_11: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_12: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_13: ; CFROUND r4, 26 mov rax, r12 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; CBRANCH r2, -17759209, COND 4 add r10, -17755113 test r10, 1044480 jz randomx_isn_5 randomx_isn_16: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_22: ; CBRANCH r3, 1892635981, COND 1 add r11, 1892636237 test r11, 130560 jz randomx_isn_16 randomx_isn_23: ; ISUB_M r4, L2[r0+1092225805] lea eax, [r8d+1092225805] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; CBRANCH r1, 245321928, COND 12 add r9, 244797640 test r9, 267386880 jz randomx_isn_23 randomx_isn_27: ; FADD_M f0, L1[r6-714493794] lea eax, [r14d-714493794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_29: ; CBRANCH r2, 792645153, COND 7 add r10, 792628769 test r10, 8355840 jz randomx_isn_27 randomx_isn_30: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_31: ; IXOR_M r2, L2[r0+534470419] lea eax, [r8d+534470419] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_33: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_34: ; IXOR_R r4, -1246060076 xor r12, -1246060076 randomx_isn_35: ; CBRANCH r7, -1426638315, COND 5 add r15, -1426642411 test r15, 2088960 jz randomx_isn_30 randomx_isn_36: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_37: ; CBRANCH r1, -1642114264, COND 14 add r9, -1637919960 test r9, 1069547520 jz randomx_isn_36 randomx_isn_38: ; ISTORE L1[r1+1426436808], r0 lea eax, [r9d+1426436808] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_42: ; CBRANCH r7, 1999403361, COND 8 add r15, 1999468897 test r15, 16711680 jz randomx_isn_38 randomx_isn_43: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_44: ; IADD_RS r5, r2, 393270736, SHFT 2 lea r13, [r13+r10*4+393270736] randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; FADD_M f1, L1[r7+134443865] lea eax, [r15d+134443865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_48: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_49: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_52: ; ISUB_M r3, L3[7304] sub r11, qword ptr [rsi+7304] randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; FDIV_M e0, L1[r1-594757405] lea eax, [r9d-594757405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; ISUB_M r5, L2[r7+765606137] lea eax, [r15d+765606137] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; CBRANCH r0, 1104327593, COND 11 add r8, 1104851881 test r8, 133693440 jz randomx_isn_43 randomx_isn_60: ; IMUL_RCP r6, 1966190864 mov rax, 10073813784421126472 imul r14, rax randomx_isn_61: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_62: ; CBRANCH r4, 247692578, COND 1 add r12, 247692834 test r12, 130560 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; CBRANCH r0, 1964926115, COND 1 add r8, 1964926627 test r8, 130560 jz randomx_isn_63 randomx_isn_68: ; FADD_M f0, L2[r5-462497114] lea eax, [r13d-462497114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_71: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_72: ; CBRANCH r7, 936563745, COND 15 add r15, 932369441 test r15, 2139095040 jz randomx_isn_72 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_75: ; ISTORE L1[r4-715983068], r7 lea eax, [r12d-715983068] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; FDIV_M e2, L1[r5+612568910] lea eax, [r13d+612568910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; ISTORE L2[r0-907570180], r7 lea eax, [r8d-907570180] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; ISTORE L1[r3+1954758714], r6 lea eax, [r11d+1954758714] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_82: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_83: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_84: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_85: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_86: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_93: ; ISTORE L2[r1+1681536654], r3 lea eax, [r9d+1681536654] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; ISTORE L1[r4+1028091684], r5 lea eax, [r12d+1028091684] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; IADD_RS r5, r3, -1426813312, SHFT 2 lea r13, [r13+r11*4-1426813312] randomx_isn_99: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_102: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_103: ; CBRANCH r6, 1269018278, COND 3 add r14, 1269017254 test r14, 522240 jz randomx_isn_100 randomx_isn_104: ; ISTORE L1[r5+115418562], r2 lea eax, [r13d+115418562] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; CBRANCH r7, 161574373, COND 7 add r15, 161590757 test r15, 8355840 jz randomx_isn_104 randomx_isn_107: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; IADD_M r7, L2[r1-1798161211] lea eax, [r9d-1798161211] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_115: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_116: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_117: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_118: ; CBRANCH r3, 1745126498, COND 7 add r11, 1745126498 test r11, 8355840 jz randomx_isn_118 randomx_isn_119: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_120: ; ISTORE L1[r5-513356368], r4 lea eax, [r13d-513356368] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; ISTORE L1[r2+864096995], r6 lea eax, [r10d+864096995] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_125: ; CBRANCH r7, -1053689735, COND 1 add r15, -1053689223 test r15, 130560 jz randomx_isn_119 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_130: ; IADD_RS r5, r0, -903057161, SHFT 1 lea r13, [r13+r8*2-903057161] randomx_isn_131: ; CBRANCH r7, 792283342, COND 14 add r15, 794380494 test r15, 1069547520 jz randomx_isn_130 randomx_isn_132: ; IADD_M r6, L1[r4+1605205311] lea eax, [r12d+1605205311] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_134: ; IADD_M r7, L1[r1+1404513232] lea eax, [r9d+1404513232] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r4, -1531644335, COND 7 add r12, -1531660719 test r12, 8355840 jz randomx_isn_132 randomx_isn_136: ; CBRANCH r0, -738358309, COND 13 add r8, -739406885 test r8, 534773760 jz randomx_isn_136 randomx_isn_137: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IADD_M r2, L2[r5+462711186] lea eax, [r13d+462711186] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_140: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_141: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_142: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_143: ; ISUB_R r2, -756447563 sub r10, -756447563 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; ISTORE L1[r6+873893594], r6 lea eax, [r14d+873893594] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_147: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_148: ; FADD_M f1, L1[r5-521638494] lea eax, [r13d-521638494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_153: ; FSUB_M f0, L1[r6-138816015] lea eax, [r14d-138816015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_158: ; FDIV_M e1, L1[r4+975411767] lea eax, [r12d+975411767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_162: ; ISTORE L2[r0+378168617], r1 lea eax, [r8d+378168617] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_165: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_168: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; FADD_M f0, L1[r6+812306437] lea eax, [r14d+812306437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_173: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; FDIV_M e2, L2[r5-1274527480] lea eax, [r13d-1274527480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; ISTORE L2[r5-888745806], r6 lea eax, [r13d-888745806] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IMUL_R r0, -13342192 imul r8, -13342192 randomx_isn_178: ; FADD_M f2, L2[r7-1998228930] lea eax, [r15d-1998228930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_180: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_181: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_182: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_183: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_184: ; CBRANCH r5, -924850363, COND 10 add r13, -924981435 test r13, 66846720 jz randomx_isn_166 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_190: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; ISTORE L1[r0-1308720539], r4 lea eax, [r8d-1308720539] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; CBRANCH r1, 1940510602, COND 3 add r9, 1940511626 test r9, 522240 jz randomx_isn_185 randomx_isn_195: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; ISTORE L1[r4+1186446271], r1 lea eax, [r12d+1186446271] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; ISTORE L2[r1-127988306], r0 lea eax, [r9d-127988306] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; CBRANCH r5, 1613850131, COND 2 add r13, 1613849619 test r13, 261120 jz randomx_isn_195 randomx_isn_200: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_201: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_202: ; ISMULH_M r7, L1[r5-1252385716] lea ecx, [r13d-1252385716] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_203: ; CBRANCH r0, -554768422, COND 11 add r8, -555030566 test r8, 133693440 jz randomx_isn_200 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; CBRANCH r3, 944262664, COND 8 add r11, 944328200 test r11, 16711680 jz randomx_isn_204 randomx_isn_207: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_208: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_209: ; CBRANCH r7, -1881767658, COND 0 add r15, -1881767658 test r15, 65280 jz randomx_isn_207 randomx_isn_210: ; FDIV_M e2, L1[r6-429129692] lea eax, [r14d-429129692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_213: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; ISTORE L1[r0+810144132], r7 lea eax, [r8d+810144132] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FDIV_M e1, L1[r7+1135268347] lea eax, [r15d+1135268347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; IADD_M r5, L1[r3+1659330085] lea eax, [r11d+1659330085] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; CBRANCH r3, 907434001, COND 1 add r11, 907434513 test r11, 130560 jz randomx_isn_210 randomx_isn_221: ; ISTORE L1[r0-474608852], r4 lea eax, [r8d-474608852] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; CBRANCH r1, 1367721012, COND 9 add r9, 1367786548 test r9, 33423360 jz randomx_isn_221 randomx_isn_223: ; CBRANCH r6, -864149273, COND 5 add r14, -864149273 test r14, 2088960 jz randomx_isn_223 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IMUL_RCP r0, 3050772228 mov rax, 12984935713506884853 imul r8, rax randomx_isn_228: ; IMUL_R r4, 862756183 imul r12, 862756183 randomx_isn_229: ; FSUB_M f2, L1[r6-1276252541] lea eax, [r14d-1276252541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; FSUB_M f3, L1[r5-1388661135] lea eax, [r13d-1388661135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_233: ; FSUB_M f1, L2[r4+338023135] lea eax, [r12d+338023135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_235: ; ISTORE L1[r2+1107541083], r7 lea eax, [r10d+1107541083] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_239: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; CBRANCH r2, -2028233435, COND 2 add r10, -2028233435 test r10, 261120 jz randomx_isn_235 randomx_isn_242: ; IADD_RS r5, r4, 1279512563, SHFT 2 lea r13, [r13+r12*4+1279512563] randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; CBRANCH r1, 1454473565, COND 9 add r9, 1454539101 test r9, 33423360 jz randomx_isn_242 randomx_isn_245: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_246: ; IXOR_M r3, L1[r1+524928536] lea eax, [r9d+524928536] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r0, -277889243, COND 15 add r8, -273694939 test r8, 2139095040 jz randomx_isn_245 randomx_isn_248: ; CBRANCH r5, -1103473434, COND 8 add r13, -1103407898 test r13, 16711680 jz randomx_isn_248 randomx_isn_249: ; IMUL_M r6, L2[r5-513845510] lea eax, [r13d-513845510] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_251: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_252: ; FDIV_M e2, L1[r2-1589565682] lea eax, [r10d-1589565682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; IADD_M r5, L2[r3+307147231] lea eax, [r11d+307147231] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_255: ; ISTORE L1[r4+956513845], r0 lea eax, [r12d+956513845] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x84bb10484d7fd34f, r1: 0x0edd4f4b8f75f4be r2: 0x04894a4916978eaa, r3: 0xc4d539a4d8d1ceab r4: 0xcfe3e3dc8e8faa8a, r5: 0xef861ed3e06a27a9 r6: 0x298ac206d6f253e4, r7: 0x35523b34c5b7e254 Floating point registers F {lo, hi}: f0: {0x86abd7a02ba023ce, 0x80799d54df5aaf5d} f1: {0x8ebe28e8b4f002ef, 0x8dd71e40a528c3a9} f2: {0xaaba7f49745c54d8, 0x25b11abdc6763737} f3: {0x8573c97b67959360, 0x80238847e71605cd} Floating point registers E {lo, hi}: e0: {0x479c68603a3b8d07, 0x415a5204937d0b9e} e1: {0x4f0acad29b392d20, 0x4c00c9dd145f0f40} e2: {0x6b03fcb200704fed, 0x647339c1b82bae7b} e3: {0x44b7d2fe245016e6, 0x41916b253d16af10} Floating point registers A {lo, hi}: a0: {0x40a89cb06bc34926, 0x401c12f3de91a9aa} a1: {0x417b90a0718da116, 0x3ff8f040285d7705} a2: {0x414479b1b2572ec6, 0x40553f458dbd733a} a3: {0x3ffa548412f558e3, 0x404d2fd35b3fe1f0} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 IMUL_R r0, r1 ISMULH_M r7, L2[r6+1796883467] FSUB_R f2, a1 IXOR_R r7, r6 FADD_R f0, a3 ISTORE L2[r4-15994167], r7 CBRANCH r2, 957562429, COND 0 IADD_RS r4, r2, SHFT 0 CBRANCH r1, -676236469, COND 4 ISUB_M r2, L2[r1-209206769] FSUB_R f3, a2 IADD_RS r6, r3, SHFT 0 INEG_R r6 ISUB_R r3, r2 FMUL_R e2, a0 CBRANCH r5, -1233054705, COND 13 FDIV_M e2, L1[r0-1002787712] ISUB_M r0, L1[r3-646005161] IMUL_M r2, L1[r4+594341645] IMUL_R r3, r0 FSQRT_R e3 IADD_RS r6, r4, SHFT 1 FMUL_R e0, a0 ISUB_M r6, L1[r5+63599965] IADD_RS r6, r5, SHFT 0 IADD_RS r4, r6, SHFT 2 FSUB_R f0, a1 FMUL_R e0, a2 ISUB_M r2, L2[r4+698268044] FADD_R f0, a0 FMUL_R e0, a2 FMUL_R e2, a2 IADD_M r3, L1[r5-1657625395] FMUL_R e0, a2 IMUL_R r5, -1361802805 FMUL_R e1, a3 FSUB_R f0, a0 CBRANCH r2, -169960390, COND 1 FADD_R f3, a0 FMUL_R e3, a2 FSCAL_R f1 IROR_R r7, r6 FADD_R f2, a1 FSUB_R f0, a3 IMUL_RCP r1, 2010476077 ISUB_R r5, r7 IMULH_M r6, L1[r0-2137409668] IMUL_R r1, r5 FADD_R f2, a3 IADD_RS r4, r2, SHFT 2 IMUL_R r4, r2 FSUB_M f2, L1[r4-1148389517] FSCAL_R f0 IMUL_R r6, r2 FSUB_R f1, a1 ISTORE L1[r2+656096452], r2 CBRANCH r0, -1430191548, COND 5 IADD_RS r0, r4, SHFT 2 IMUL_R r4, r7 IXOR_R r0, r2 FSUB_R f3, a0 ISMULH_R r5, r3 FMUL_R e3, a0 IADD_M r4, L1[r3+1175530902] ISTORE L2[r4+103281590], r5 IADD_RS r4, r0, SHFT 3 CBRANCH r5, 1876481683, COND 0 ISTORE L1[r5+2091332075], r5 ISUB_R r2, r0 FMUL_R e3, a3 CBRANCH r4, 987783430, COND 5 FSUB_R f2, a3 IMUL_R r0, r5 IADD_RS r0, r0, SHFT 2 FSUB_R f0, a2 IADD_RS r2, r7, SHFT 3 IMUL_R r2, r3 FSUB_R f2, a1 IXOR_R r0, r6 ISMULH_R r0, r1 IMUL_R r1, r3 ISTORE L1[r7+642239126], r4 ISUB_R r2, r4 ISTORE L3[r5-831604992], r0 IADD_RS r1, r0, SHFT 3 IADD_RS r6, r5, SHFT 3 IMUL_M r1, L2[r5-1430704343] CBRANCH r4, -2028084893, COND 8 FMUL_R e1, a2 FMUL_R e0, a0 ISUB_R r3, r4 ISMULH_R r7, r4 IMULH_M r4, L1[r5-1600543081] FDIV_M e0, L1[r5+464975755] FDIV_M e1, L2[r6+1071593448] FSUB_R f3, a0 ISUB_R r1, r2 ISTORE L1[r6+848946324], r4 ISUB_M r5, L2[r0-470803268] FSQRT_R e1 IMUL_R r7, r0 ISUB_R r6, r1 ISTORE L1[r2-3812603], r6 FSUB_M f1, L1[r0+1854858812] FMUL_R e1, a2 FSUB_R f1, a2 FMUL_R e3, a3 FADD_R f1, a0 IMUL_M r7, L1[r3-572569712] IMUL_R r4, r3 ISUB_M r6, L3[258080] IMUL_R r0, r7 FADD_R f1, a0 IXOR_M r7, L1[r4+975495695] FSUB_R f1, a0 IADD_RS r7, r1, SHFT 2 ISUB_R r1, r2 IADD_RS r4, r1, SHFT 0 FMUL_R e1, a2 FMUL_R e1, a0 FSCAL_R f3 IXOR_M r3, L2[r6-911616532] ISTORE L1[r0+1474864241], r4 FSUB_M f3, L1[r6+511850994] ISTORE L1[r4+205412525], r4 IADD_M r0, L1[r5-2097971127] FDIV_M e2, L1[r3-2113087622] FSUB_R f3, a0 IMUL_R r7, -1616104218 ISTORE L1[r3+1840215830], r2 ISTORE L1[r6+367141305], r3 CBRANCH r1, 1298008775, COND 7 FMUL_R e0, a3 IADD_RS r0, r1, SHFT 2 IMUL_R r2, r3 ISWAP_R r2, r3 ISUB_R r2, r0 IXOR_R r4, r7 ISUB_R r7, r5 FSCAL_R f2 IMUL_R r6, r0 FDIV_M e1, L1[r6-348226208] IADD_RS r0, r3, SHFT 1 FSUB_R f1, a0 IMUL_RCP r2, 1800270958 FSUB_R f1, a2 ISMULH_R r5, r6 FSUB_M f2, L1[r6+603446293] FMUL_R e3, a3 FMUL_R e3, a1 ISWAP_R r6, r6 CBRANCH r5, 884225154, COND 4 FDIV_M e2, L1[r4+653027250] ISMULH_R r1, r5 CBRANCH r6, -1301378736, COND 5 ISTORE L1[r2+1120130228], r2 FSUB_R f3, a2 ISTORE L3[r4-1957577240], r1 FSCAL_R f1 ISUB_R r2, r0 IROR_R r6, r2 FMUL_R e0, a2 ISTORE L3[r6+622811931], r0 IMULH_R r3, r0 FSUB_R f0, a2 FADD_R f1, a2 FMUL_R e0, a2 CBRANCH r0, 824589550, COND 15 IROR_R r0, 3 IROL_R r3, r0 ISUB_R r1, r4 ISTORE L1[r1-1919485072], r6 IMUL_R r0, r2 FMUL_R e3, a0 FMUL_R e1, a2 IMUL_R r5, r3 FSWAP_R e0 IADD_M r5, L2[r7-1129101102] IXOR_M r1, L1[r7-768784925] FMUL_R e2, a1 IROR_R r2, r1 FMUL_R e0, a0 CBRANCH r4, -150123428, COND 0 FADD_R f0, a2 ISUB_M r3, L2[r1+716918747] ISUB_R r5, r7 CBRANCH r2, 915680348, COND 12 FSUB_R f2, a3 FSQRT_R e3 IXOR_M r6, L3[244944] IXOR_M r2, L2[r3-1022761701] FADD_R f2, a3 FADD_M f1, L1[r4+1169975595] IXOR_R r2, r0 FMUL_R e3, a2 ISMULH_R r4, r6 FSCAL_R f3 FADD_M f3, L1[r5-1139509866] ISTORE L1[r4+1980142004], r5 IROR_R r6, r0 ISTORE L1[r1+1966656863], r5 FMUL_R e0, a0 FMUL_R e0, a1 ISMULH_R r7, r4 CBRANCH r0, 417456864, COND 14 CBRANCH r5, -201599222, COND 15 FADD_M f2, L1[r5-1374517551] IMUL_M r6, L1[r3-232809691] ISUB_R r3, 411161420 FSQRT_R e3 CBRANCH r2, 981067785, COND 11 IMUL_R r6, r4 FMUL_R e3, a3 IXOR_R r2, r1 FSCAL_R f1 IADD_RS r6, r1, SHFT 0 ISTORE L2[r5-706356826], r5 IMUL_R r1, r5 IXOR_R r6, r5 FSUB_M f2, L2[r4-1712655310] CBRANCH r0, 1860548622, COND 1 ISUB_R r5, r2 ISUB_R r5, r7 FSUB_R f0, a2 ISUB_M r4, L2[r3-703223256] IXOR_R r5, r7 FADD_R f3, a3 ISMULH_R r1, r7 IROL_R r0, r7 FMUL_R e0, a0 FMUL_R e2, a0 FSCAL_R f3 FMUL_R e0, a2 FMUL_R e0, a0 FSCAL_R f1 IADD_RS r4, r1, SHFT 1 FMUL_R e1, a2 FMUL_R e3, a1 CBRANCH r1, -1048469068, COND 4 ISTORE L2[r6-342709584], r5 FDIV_M e3, L2[r4-1256415027] FADD_R f2, a0 IMUL_M r5, L1[r2+987717621] FMUL_R e1, a0 FADD_R f3, a3 FMUL_R e1, a2 IMUL_M r7, L1[r3+1749366019] FADD_R f1, a1 IXOR_R r7, 1095405175 CBRANCH r7, 69085668, COND 5 FADD_M f3, L2[r7-1187972141] ISUB_R r6, r5 FDIV_M e2, L1[r2-1749651694] FMUL_R e0, a1 INEG_R r0 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_2: ; ISMULH_M r7, L2[r6+1796883467] lea ecx, [r14d+1796883467] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; ISTORE L2[r4-15994167], r7 lea eax, [r12d-15994167] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; CBRANCH r2, 957562429, COND 0 add r10, 957562685 test r10, 65280 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_9: ; CBRANCH r1, -676236469, COND 4 add r9, -676236469 test r9, 1044480 jz randomx_isn_8 randomx_isn_10: ; ISUB_M r2, L2[r1-209206769] lea eax, [r9d-209206769] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_13: ; INEG_R r6 neg r14 randomx_isn_14: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; CBRANCH r5, -1233054705, COND 13 add r13, -1230957553 test r13, 534773760 jz randomx_isn_10 randomx_isn_17: ; FDIV_M e2, L1[r0-1002787712] lea eax, [r8d-1002787712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; ISUB_M r0, L1[r3-646005161] lea eax, [r11d-646005161] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_M r2, L1[r4+594341645] lea eax, [r12d+594341645] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; ISUB_M r6, L1[r5+63599965] lea eax, [r13d+63599965] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_26: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; ISUB_M r2, L2[r4+698268044] lea eax, [r12d+698268044] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; IADD_M r3, L1[r5-1657625395] lea eax, [r13d-1657625395] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; IMUL_R r5, -1361802805 imul r13, -1361802805 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; CBRANCH r2, -169960390, COND 1 add r10, -169959878 test r10, 130560 jz randomx_isn_30 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; IMUL_RCP r1, 2010476077 mov rax, 9851915601065908330 imul r9, rax randomx_isn_46: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_47: ; IMULH_M r6, L1[r0-2137409668] lea ecx, [r8d-2137409668] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_48: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_51: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_52: ; FSUB_M f2, L1[r4-1148389517] lea eax, [r12d-1148389517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; ISTORE L1[r2+656096452], r2 lea eax, [r10d+656096452] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; CBRANCH r0, -1430191548, COND 5 add r8, -1430183356 test r8, 2088960 jz randomx_isn_39 randomx_isn_58: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_59: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_60: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; IADD_M r4, L1[r3+1175530902] lea eax, [r11d+1175530902] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L2[r4+103281590], r5 lea eax, [r12d+103281590] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_67: ; CBRANCH r5, 1876481683, COND 0 add r13, 1876481811 test r13, 65280 jz randomx_isn_63 randomx_isn_68: ; ISTORE L1[r5+2091332075], r5 lea eax, [r13d+2091332075] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; CBRANCH r4, 987783430, COND 5 add r12, 987783430 test r12, 2088960 jz randomx_isn_68 randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_74: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_77: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_80: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_81: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_82: ; ISTORE L1[r7+642239126], r4 lea eax, [r15d+642239126] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_84: ; ISTORE L3[r5-831604992], r0 lea eax, [r13d-831604992] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_86: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_87: ; IMUL_M r1, L2[r5-1430704343] lea eax, [r13d-1430704343] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r4, -2028084893, COND 8 add r12, -2028117661 test r12, 16711680 jz randomx_isn_72 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_92: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_93: ; IMULH_M r4, L1[r5-1600543081] lea ecx, [r13d-1600543081] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_94: ; FDIV_M e0, L1[r5+464975755] lea eax, [r13d+464975755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; FDIV_M e1, L2[r6+1071593448] lea eax, [r14d+1071593448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_98: ; ISTORE L1[r6+848946324], r4 lea eax, [r14d+848946324] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; ISUB_M r5, L2[r0-470803268] lea eax, [r8d-470803268] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_102: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_103: ; ISTORE L1[r2-3812603], r6 lea eax, [r10d-3812603] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FSUB_M f1, L1[r0+1854858812] lea eax, [r8d+1854858812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; IMUL_M r7, L1[r3-572569712] lea eax, [r11d-572569712] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_111: ; ISUB_M r6, L3[258080] sub r14, qword ptr [rsi+258080] randomx_isn_112: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; IXOR_M r7, L1[r4+975495695] lea eax, [r12d+975495695] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_117: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_118: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; IXOR_M r3, L2[r6-911616532] lea eax, [r14d-911616532] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r0+1474864241], r4 lea eax, [r8d+1474864241] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FSUB_M f3, L1[r6+511850994] lea eax, [r14d+511850994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; ISTORE L1[r4+205412525], r4 lea eax, [r12d+205412525] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IADD_M r0, L1[r5-2097971127] lea eax, [r13d-2097971127] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; FDIV_M e2, L1[r3-2113087622] lea eax, [r11d-2113087622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; IMUL_R r7, -1616104218 imul r15, -1616104218 randomx_isn_130: ; ISTORE L1[r3+1840215830], r2 lea eax, [r11d+1840215830] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; ISTORE L1[r6+367141305], r3 lea eax, [r14d+367141305] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; CBRANCH r1, 1298008775, COND 7 add r9, 1298041543 test r9, 8355840 jz randomx_isn_118 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_135: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_136: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_137: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_138: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_139: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_142: ; FDIV_M e1, L1[r6-348226208] lea eax, [r14d-348226208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; IMUL_RCP r2, 1800270958 mov rax, 11002255266379787035 imul r10, rax randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_148: ; FSUB_M f2, L1[r6+603446293] lea eax, [r14d+603446293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; ISWAP_R r6, r6 randomx_isn_152: ; CBRANCH r5, 884225154, COND 4 add r13, 884225154 test r13, 1044480 jz randomx_isn_148 randomx_isn_153: ; FDIV_M e2, L1[r4+653027250] lea eax, [r12d+653027250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_155: ; CBRANCH r6, -1301378736, COND 5 add r14, -1301370544 test r14, 2088960 jz randomx_isn_153 randomx_isn_156: ; ISTORE L1[r2+1120130228], r2 lea eax, [r10d+1120130228] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; ISTORE L3[r4-1957577240], r1 lea eax, [r12d-1957577240] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_161: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; ISTORE L3[r6+622811931], r0 lea eax, [r14d+622811931] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; CBRANCH r0, 824589550, COND 15 add r8, 832978158 test r8, 2139095040 jz randomx_isn_156 randomx_isn_169: ; IROR_R r0, 3 ror r8, 3 randomx_isn_170: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_171: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_172: ; ISTORE L1[r1-1919485072], r6 lea eax, [r9d-1919485072] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_177: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_178: ; IADD_M r5, L2[r7-1129101102] lea eax, [r15d-1129101102] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_M r1, L1[r7-768784925] lea eax, [r15d-768784925] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; CBRANCH r4, -150123428, COND 0 add r12, -150123172 test r12, 65280 jz randomx_isn_169 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; ISUB_M r3, L2[r1+716918747] lea eax, [r9d+716918747] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_187: ; CBRANCH r2, 915680348, COND 12 add r10, 915680348 test r10, 267386880 jz randomx_isn_184 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; IXOR_M r6, L3[244944] xor r14, qword ptr [rsi+244944] randomx_isn_191: ; IXOR_M r2, L2[r3-1022761701] lea eax, [r11d-1022761701] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; FADD_M f1, L1[r4+1169975595] lea eax, [r12d+1169975595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; FADD_M f3, L1[r5-1139509866] lea eax, [r13d-1139509866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; ISTORE L1[r4+1980142004], r5 lea eax, [r12d+1980142004] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_201: ; ISTORE L1[r1+1966656863], r5 lea eax, [r9d+1966656863] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_205: ; CBRANCH r0, 417456864, COND 14 add r8, 415359712 test r8, 1069547520 jz randomx_isn_188 randomx_isn_206: ; CBRANCH r5, -201599222, COND 15 add r13, -205793526 test r13, 2139095040 jz randomx_isn_206 randomx_isn_207: ; FADD_M f2, L1[r5-1374517551] lea eax, [r13d-1374517551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; IMUL_M r6, L1[r3-232809691] lea eax, [r11d-232809691] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r3, 411161420 sub r11, 411161420 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; CBRANCH r2, 981067785, COND 11 add r10, 981067785 test r10, 133693440 jz randomx_isn_207 randomx_isn_212: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_217: ; ISTORE L2[r5-706356826], r5 lea eax, [r13d-706356826] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_219: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_220: ; FSUB_M f2, L2[r4-1712655310] lea eax, [r12d-1712655310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; CBRANCH r0, 1860548622, COND 1 add r8, 1860549134 test r8, 130560 jz randomx_isn_212 randomx_isn_222: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_223: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; ISUB_M r4, L2[r3-703223256] lea eax, [r11d-703223256] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_229: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; CBRANCH r1, -1048469068, COND 4 add r9, -1048464972 test r9, 1044480 jz randomx_isn_229 randomx_isn_240: ; ISTORE L2[r6-342709584], r5 lea eax, [r14d-342709584] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FDIV_M e3, L2[r4-1256415027] lea eax, [r12d-1256415027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; IMUL_M r5, L1[r2+987717621] lea eax, [r10d+987717621] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; IMUL_M r7, L1[r3+1749366019] lea eax, [r11d+1749366019] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; IXOR_R r7, 1095405175 xor r15, 1095405175 randomx_isn_250: ; CBRANCH r7, 69085668, COND 5 add r15, 69085668 test r15, 2088960 jz randomx_isn_250 randomx_isn_251: ; FADD_M f3, L2[r7-1187972141] lea eax, [r15d-1187972141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_253: ; FDIV_M e2, L1[r2-1749651694] lea eax, [r10d-1749651694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; INEG_R r0 neg r8 |
Integer registers R: r0: 0x13017f2d2ac4f219, r1: 0x55863ddf2d53c63a r2: 0x313bb02c14b6848d, r3: 0x5c65c204c893400a r4: 0x97239371a96dcabe, r5: 0xa94fe5487d33c87a r6: 0xbd08a159410b4f99, r7: 0x4c8ef4505c3f431a Floating point registers F {lo, hi}: f0: {0x925a240271f58402, 0x13f210d701fde521} f1: {0x995bde2d7668244e, 0x157a91d575acbfd1} f2: {0x2c55725825b44f36, 0x2a8c5d9297122bd0} f3: {0x90b91554e7e1c3dd, 0x10e116a694d003cf} Floating point registers E {lo, hi}: e0: {0x5336c66f7613e936, 0x52d3a1ede22f3eaa} e1: {0x5893c184f3b1f579, 0x549ade9f46d2e96e} e2: {0x6db334400dadcd4d, 0x6b6458d565793614} e3: {0x510379db1ec7ac5d, 0x51362a3ee92058ea} Floating point registers A {lo, hi}: a0: {0x41b9dbd9a38e893d, 0x40b266bd5049cbef} a1: {0x415a7c3da3705db6, 0x41aefb5b9f13f6a0} a2: {0x415e02caa1e0a43a, 0x40ead8f6387d1a2b} a3: {0x40887d6c2c4c03c7, 0x4144ab745e973402} |
RandomARQ code | ASM x86 |
IXOR_R r3, r7 IMUL_R r4, r1 FMUL_R e0, a1 ISTORE L2[r5+1161519915], r1 FMUL_R e2, a0 IMULH_R r4, r0 FMUL_R e0, a0 IXOR_M r2, L3[126584] FADD_R f2, a2 CBRANCH r4, -308388587, COND 14 IMUL_RCP r4, 3433338063 FMUL_R e1, a2 FSCAL_R f1 ISTORE L2[r4-2104463222], r0 ISTORE L2[r5+1714883879], r4 FMUL_R e1, a0 IMUL_R r5, r4 IMULH_R r7, r7 IADD_RS r3, r5, SHFT 2 IMUL_RCP r7, 1983136898 FMUL_R e1, a2 CBRANCH r7, -1915048530, COND 11 ISUB_M r7, L3[122008] FSUB_R f0, a2 FSQRT_R e1 CBRANCH r3, 42450978, COND 13 ISUB_R r4, r6 FSWAP_R e3 IADD_M r1, L1[r2+1012755664] INEG_R r4 IADD_RS r0, r0, SHFT 0 IROL_R r4, r3 ISTORE L3[r0-1931734612], r0 IMULH_R r4, r0 FMUL_R e3, a1 FADD_R f2, a1 IADD_M r6, L1[r3-2083562412] FSUB_R f1, a1 FMUL_R e3, a1 FMUL_R e0, a1 IADD_RS r0, r4, SHFT 1 ISTORE L1[r4+1180264161], r3 IADD_RS r3, r1, SHFT 0 IADD_M r0, L1[r4+722475197] FADD_R f1, a2 IADD_RS r1, r6, SHFT 0 IMUL_RCP r6, 2270369182 IXOR_R r1, r2 IROR_R r2, r3 CBRANCH r7, 273100253, COND 9 IADD_RS r7, r5, SHFT 3 CBRANCH r3, -1957252978, COND 13 IXOR_M r1, L1[r2+812798966] FSUB_R f0, a1 CBRANCH r1, 171732206, COND 1 IXOR_R r5, r4 IXOR_R r6, r0 IMUL_RCP r4, 1132518193 FMUL_R e2, a1 ISTORE L3[r7-1018879549], r7 FMUL_R e0, a0 FMUL_R e0, a1 IMUL_R r4, r7 ISTORE L2[r4+1726474266], r3 ISTORE L1[r3+59551338], r5 IXOR_R r3, r5 FSCAL_R f0 FMUL_R e1, a1 FMUL_R e3, a3 IADD_RS r3, r1, SHFT 2 IMUL_RCP r3, 4048593982 IROR_R r2, r0 ISUB_R r7, r4 ISUB_R r1, r0 IMUL_R r2, r3 IADD_RS r1, r1, SHFT 0 ISUB_R r0, r7 CBRANCH r0, -2053304520, COND 2 FMUL_R e3, a0 IMUL_R r6, 50828010 FSCAL_R f3 CBRANCH r0, 1712632017, COND 1 FSUB_R f3, a0 FADD_R f0, a2 ISTORE L1[r1+1201380311], r5 IMUL_M r2, L1[r0+815028032] IMUL_R r3, r4 IROR_R r4, r3 CBRANCH r6, -1729980039, COND 11 FADD_R f0, a2 CBRANCH r3, -868757346, COND 14 FMUL_R e0, a1 FADD_R f3, a0 IXOR_R r6, r0 FDIV_M e3, L1[r6-648283534] IXOR_M r0, L2[r3-191843239] FMUL_R e1, a0 FADD_R f3, a3 FMUL_R e1, a1 ISTORE L1[r6-471765525], r7 FSQRT_R e2 FADD_R f1, a2 IADD_M r7, L1[r6+597102962] ISMULH_R r3, r4 IMUL_M r4, L1[r1-1906131599] IMUL_R r0, r4 FMUL_R e2, a0 IXOR_R r7, r4 FADD_R f0, a3 FMUL_R e1, a1 IMUL_R r6, r2 FDIV_M e3, L1[r7-889651220] ISUB_R r5, r0 FMUL_R e2, a0 IMUL_RCP r2, 2871841659 IADD_RS r5, r5, -539430259, SHFT 3 FSCAL_R f0 INEG_R r3 FDIV_M e3, L1[r4-835727260] FSQRT_R e0 IROR_R r6, r2 FSUB_M f0, L1[r3+219994427] CBRANCH r4, -908095999, COND 10 FMUL_R e1, a3 ISTORE L3[r5-312334685], r0 IADD_RS r7, r2, SHFT 3 FMUL_R e1, a3 FADD_R f0, a3 CBRANCH r7, -1794806396, COND 13 FMUL_R e2, a3 FMUL_R e1, a3 IADD_RS r4, r1, SHFT 2 FMUL_R e3, a1 IMUL_M r1, L1[r0+906302643] FSUB_R f3, a0 ISUB_R r2, r5 IXOR_R r0, r6 FSCAL_R f2 ISUB_R r3, r7 FMUL_R e3, a0 CBRANCH r2, -1853972878, COND 8 ISWAP_R r1, r2 CBRANCH r7, -576589334, COND 13 IADD_M r3, L1[r6-443955738] IROL_R r0, 12 FMUL_R e3, a2 FMUL_R e3, a2 IADD_RS r0, r2, SHFT 0 IADD_RS r1, r6, SHFT 0 ISUB_M r5, L2[r1+710610408] ISUB_R r5, 312636867 FSUB_R f0, a2 IADD_RS r4, r6, SHFT 0 ISMULH_R r1, r6 IROR_R r1, r6 FADD_M f1, L2[r5-441788911] FSQRT_R e1 FMUL_R e0, a2 ISUB_R r6, r4 IADD_RS r2, r3, SHFT 0 FSUB_R f0, a2 IMUL_RCP r0, 2210527352 ISUB_R r3, r0 ISUB_R r0, r3 FSQRT_R e2 FSQRT_R e3 FADD_R f2, a3 ISMULH_R r1, r4 IADD_M r0, L1[r2-1864046802] FSQRT_R e2 IROR_R r4, r3 ISWAP_R r2, r4 IMUL_M r7, L1[r4-1600940779] IMUL_RCP r5, 1265019929 ISUB_R r1, r6 CBRANCH r1, -964492288, COND 5 FADD_M f3, L1[r4-452414837] FSQRT_R e2 INEG_R r7 FMUL_R e0, a2 ISTORE L3[r2+1583534446], r6 FADD_R f0, a3 ISTORE L1[r4-108015322], r1 FSWAP_R e1 FSWAP_R e1 FADD_R f0, a0 FMUL_R e2, a0 IXOR_M r3, L1[r5+1083236871] IADD_RS r0, r7, SHFT 2 IADD_RS r1, r6, SHFT 2 ISMULH_R r2, r6 FMUL_R e2, a3 IADD_RS r2, r7, SHFT 2 IXOR_R r1, r0 FSQRT_R e2 FMUL_R e1, a2 IXOR_R r3, r1 ISUB_R r5, r0 FSUB_R f1, a3 ISUB_R r3, r6 ISTORE L2[r6+1501662577], r4 FSQRT_R e2 ISTORE L3[r5+469708124], r5 FSUB_R f2, a3 FADD_M f2, L1[r1+1306228847] FMUL_R e0, a3 IXOR_M r3, L1[r2-577876281] FMUL_R e2, a1 ISTORE L2[r3-1381152108], r0 IXOR_R r5, 316250699 FSWAP_R e0 FSUB_R f1, a1 CBRANCH r7, -1754292505, COND 14 FSUB_M f1, L1[r0-779267560] ISUB_R r3, r2 ISWAP_R r0, r1 ISMULH_M r1, L1[r0-721495160] ISUB_M r3, L1[r6+532238280] IXOR_R r0, r4 ISMULH_M r4, L2[r5-719328040] FADD_R f2, a2 FMUL_R e2, a2 IADD_RS r0, r4, SHFT 1 FADD_R f0, a3 FSWAP_R e1 FMUL_R e0, a1 INEG_R r4 FMUL_R e1, a0 FMUL_R e0, a0 FMUL_R e3, a1 IXOR_R r5, r0 IADD_RS r2, r2, SHFT 0 FMUL_R e2, a1 IADD_RS r6, r4, SHFT 0 IXOR_R r6, r1 CBRANCH r4, 459471757, COND 3 ISTORE L1[r6-747856900], r5 ISUB_R r6, r3 FSCAL_R f1 FMUL_R e2, a2 IMUL_R r2, r4 FSUB_M f3, L2[r5-611825970] FMUL_R e3, a1 ISUB_R r7, r0 INEG_R r5 ISUB_R r2, 1764100969 IMUL_RCP r5, 2375078178 FSQRT_R e3 FMUL_R e3, a0 IMUL_R r5, -1893559445 FMUL_R e0, a1 FSQRT_R e1 IADD_RS r7, r2, SHFT 3 ISUB_R r3, r6 FADD_R f2, a1 FMUL_R e1, a1 |
randomx_isn_0: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_1: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; ISTORE L2[r5+1161519915], r1 lea eax, [r13d+1161519915] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IXOR_M r2, L3[126584] xor r10, qword ptr [rsi+126584] randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; CBRANCH r4, -308388587, COND 14 add r12, -304194283 test r12, 1069547520 jz randomx_isn_6 randomx_isn_10: ; IMUL_RCP r4, 3433338063 mov rax, 11538066025026958959 imul r12, rax randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; ISTORE L2[r4-2104463222], r0 lea eax, [r12d-2104463222] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; ISTORE L2[r5+1714883879], r4 lea eax, [r13d+1714883879] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_17: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_18: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_19: ; IMUL_RCP r7, 1983136898 mov rax, 9987732389297758100 imul r15, rax randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; CBRANCH r7, -1915048530, COND 11 add r15, -1915048530 test r15, 133693440 jz randomx_isn_20 randomx_isn_22: ; ISUB_M r7, L3[122008] sub r15, qword ptr [rsi+122008] randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; CBRANCH r3, 42450978, COND 13 add r11, 44548130 test r11, 534773760 jz randomx_isn_22 randomx_isn_26: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_27: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_28: ; IADD_M r1, L1[r2+1012755664] lea eax, [r10d+1012755664] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_29: ; INEG_R r4 neg r12 randomx_isn_30: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_31: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_32: ; ISTORE L3[r0-1931734612], r0 lea eax, [r8d-1931734612] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; IADD_M r6, L1[r3-2083562412] lea eax, [r11d-2083562412] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_41: ; ISTORE L1[r4+1180264161], r3 lea eax, [r12d+1180264161] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_43: ; IADD_M r0, L1[r4+722475197] lea eax, [r12d+722475197] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_46: ; IMUL_RCP r6, 2270369182 mov rax, 17448299409277380156 imul r14, rax randomx_isn_47: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_48: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_49: ; CBRANCH r7, 273100253, COND 9 add r15, 273034717 test r15, 33423360 jz randomx_isn_26 randomx_isn_50: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_51: ; CBRANCH r3, -1957252978, COND 13 add r11, -1956204402 test r11, 534773760 jz randomx_isn_50 randomx_isn_52: ; IXOR_M r1, L1[r2+812798966] lea eax, [r10d+812798966] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_54: ; CBRANCH r1, 171732206, COND 1 add r9, 171732718 test r9, 130560 jz randomx_isn_53 randomx_isn_55: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_56: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_57: ; IMUL_RCP r4, 1132518193 mov rax, 17489379641750341752 imul r12, rax randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; ISTORE L3[r7-1018879549], r7 lea eax, [r15d-1018879549] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_63: ; ISTORE L2[r4+1726474266], r3 lea eax, [r12d+1726474266] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; ISTORE L1[r3+59551338], r5 lea eax, [r11d+59551338] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_70: ; IMUL_RCP r3, 4048593982 mov rax, 9784651519331376805 imul r11, rax randomx_isn_71: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_72: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_73: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_74: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_75: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_76: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_77: ; CBRANCH r0, -2053304520, COND 2 add r8, -2053305032 test r8, 261120 jz randomx_isn_77 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IMUL_R r6, 50828010 imul r14, 50828010 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; CBRANCH r0, 1712632017, COND 1 add r8, 1712632529 test r8, 130560 jz randomx_isn_78 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; ISTORE L1[r1+1201380311], r5 lea eax, [r9d+1201380311] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IMUL_M r2, L1[r0+815028032] lea eax, [r8d+815028032] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_87: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_88: ; CBRANCH r6, -1729980039, COND 11 add r14, -1729455751 test r14, 133693440 jz randomx_isn_82 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; CBRANCH r3, -868757346, COND 14 add r11, -866660194 test r11, 1069547520 jz randomx_isn_89 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_94: ; FDIV_M e3, L1[r6-648283534] lea eax, [r14d-648283534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; IXOR_M r0, L2[r3-191843239] lea eax, [r11d-191843239] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; ISTORE L1[r6-471765525], r7 lea eax, [r14d-471765525] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; IADD_M r7, L1[r6+597102962] lea eax, [r14d+597102962] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_103: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_104: ; IMUL_M r4, L1[r1-1906131599] lea eax, [r9d-1906131599] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_111: ; FDIV_M e3, L1[r7-889651220] lea eax, [r15d-889651220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_112: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; IMUL_RCP r2, 2871841659 mov rax, 13793964278283411027 imul r10, rax randomx_isn_115: ; IADD_RS r5, r5, -539430259, SHFT 3 lea r13, [r13+r13*8-539430259] randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; INEG_R r3 neg r11 randomx_isn_118: ; FDIV_M e3, L1[r4-835727260] lea eax, [r12d-835727260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_121: ; FSUB_M f0, L1[r3+219994427] lea eax, [r11d+219994427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; CBRANCH r4, -908095999, COND 10 add r12, -908227071 test r12, 66846720 jz randomx_isn_105 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; ISTORE L3[r5-312334685], r0 lea eax, [r13d-312334685] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; CBRANCH r7, -1794806396, COND 13 add r15, -1792709244 test r15, 534773760 jz randomx_isn_126 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; IMUL_M r1, L1[r0+906302643] lea eax, [r8d+906302643] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_136: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; CBRANCH r2, -1853972878, COND 8 add r10, -1853940110 test r10, 16711680 jz randomx_isn_136 randomx_isn_141: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_142: ; CBRANCH r7, -576589334, COND 13 add r15, -576589334 test r15, 534773760 jz randomx_isn_141 randomx_isn_143: ; IADD_M r3, L1[r6-443955738] lea eax, [r14d-443955738] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_144: ; IROL_R r0, 12 rol r8, 12 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_148: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_149: ; ISUB_M r5, L2[r1+710610408] lea eax, [r9d+710610408] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r5, 312636867 sub r13, 312636867 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_153: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_154: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_155: ; FADD_M f1, L2[r5-441788911] lea eax, [r13d-441788911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_159: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; IMUL_RCP r0, 2210527352 mov rax, 17920647406281073149 imul r8, rax randomx_isn_162: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_163: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_168: ; IADD_M r0, L1[r2-1864046802] lea eax, [r10d-1864046802] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_171: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_172: ; IMUL_M r7, L1[r4-1600940779] lea eax, [r12d-1600940779] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r5, 1265019929 mov rax, 15657492956829207706 imul r13, rax randomx_isn_174: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_175: ; CBRANCH r1, -964492288, COND 5 add r9, -964484096 test r9, 2088960 jz randomx_isn_175 randomx_isn_176: ; FADD_M f3, L1[r4-452414837] lea eax, [r12d-452414837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; INEG_R r7 neg r15 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; ISTORE L3[r2+1583534446], r6 lea eax, [r10d+1583534446] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; ISTORE L1[r4-108015322], r1 lea eax, [r12d-108015322] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_184: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IXOR_M r3, L1[r5+1083236871] lea eax, [r13d+1083236871] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_189: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_190: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_193: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_197: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_200: ; ISTORE L2[r6+1501662577], r4 lea eax, [r14d+1501662577] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; ISTORE L3[r5+469708124], r5 lea eax, [r13d+469708124] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; FADD_M f2, L1[r1+1306228847] lea eax, [r9d+1306228847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IXOR_M r3, L1[r2-577876281] lea eax, [r10d-577876281] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; ISTORE L2[r3-1381152108], r0 lea eax, [r11d-1381152108] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; IXOR_R r5, 316250699 xor r13, 316250699 randomx_isn_210: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; CBRANCH r7, -1754292505, COND 14 add r15, -1756389657 test r15, 1069547520 jz randomx_isn_179 randomx_isn_213: ; FSUB_M f1, L1[r0-779267560] lea eax, [r8d-779267560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_215: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_216: ; ISMULH_M r1, L1[r0-721495160] lea ecx, [r8d-721495160] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_217: ; ISUB_M r3, L1[r6+532238280] lea eax, [r14d+532238280] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_219: ; ISMULH_M r4, L2[r5-719328040] lea ecx, [r13d-719328040] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; INEG_R r4 neg r12 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_231: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_234: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_235: ; CBRANCH r4, 459471757, COND 3 add r12, 459471757 test r12, 522240 jz randomx_isn_227 randomx_isn_236: ; ISTORE L1[r6-747856900], r5 lea eax, [r14d-747856900] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_241: ; FSUB_M f3, L2[r5-611825970] lea eax, [r13d-611825970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_244: ; INEG_R r5 neg r13 randomx_isn_245: ; ISUB_R r2, 1764100969 sub r10, 1764100969 randomx_isn_246: ; IMUL_RCP r5, 2375078178 mov rax, 16679064135265769258 imul r13, rax randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; IMUL_R r5, -1893559445 imul r13, -1893559445 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_253: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_254: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xc12edd2f34a1b7e7, r1: 0x45ca5ad1bc553f0f r2: 0x39657384a5c73dbe, r3: 0x15ab5f2ab05125a3 r4: 0x46c3e2c1ae97e3b6, r5: 0xb396bb8a9192a925 r6: 0x9ffbcc1d626b93a5, r7: 0x419cc192ca1cc59f Floating point registers F {lo, hi}: f0: {0x0dd11004b49738bb, 0x033368578a1186a7} f1: {0x04dea726bc4bc2a2, 0x83eb1e4e8d7f0a62} f2: {0x05834c8dc141ca44, 0x0539888774abdfc5} f3: {0x8eeaebcebc3c20f8, 0x80ec2a81b80e6159} Floating point registers E {lo, hi}: e0: {0x4c1746a07b0740f7, 0x42e944b6c3e5ac54} e1: {0x45c1a4fd20ce03f4, 0x42c104d3c3c00d49} e2: {0x44754ee5d5f27079, 0x44f0c30cff4e69af} e3: {0x4f21543bd735df93, 0x4163697bf0944f99} Floating point registers A {lo, hi}: a0: {0x40feed9f1d338073, 0x414b6ff1ed603bfc} a1: {0x41eddc29ee46f9a5, 0x40e267623132ce80} a2: {0x3ff2281fbcdbb431, 0x41034ccdbba9e8bf} a3: {0x412b05c2e428c356, 0x41a7fe463b8ef543} |