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: {0x412d3bfcc400b8a6, 0x414732433039d66a} a1: {0x40575717dc81885a, 0x405e5acc851bf794} a2: {0x40ea1afc9de0add0, 0x404c506bfed65818} a3: {0x41bbf818a185111f, 0x41e9087558ba688d} |
|
RandomARQ code | ASM x86 |
IROR_R r1, r6 ISMULH_R r4, r0 FADD_M f1, L1[r2-1243902055] FMUL_R e3, a3 ISWAP_R r4, r0 CBRANCH r4, -1536338209, COND 2 FADD_R f0, a1 IROR_R r0, r7 FMUL_R e0, a0 FADD_M f2, L1[r6+746909200] CBRANCH r2, 1113455536, COND 4 FMUL_R e2, a3 IMUL_R r5, r1 IXOR_M r0, L1[r7-69460160] FSUB_R f3, a2 FSWAP_R e3 IROR_R r7, r2 ISTORE L3[r0+176296840], r3 ISUB_M r2, L1[r3-383350014] FMUL_R e0, a3 ISUB_R r5, r0 FADD_M f2, L2[r4-1900401742] IADD_RS r6, r0, SHFT 1 FADD_R f0, a3 FADD_R f2, a2 ISTORE L2[r5-244157224], r0 IADD_RS r1, r1, SHFT 2 IMUL_RCP r6, 2589053956 FSUB_R f3, a1 FADD_R f1, a1 CBRANCH r4, 628513167, COND 2 ISTORE L1[r7+1827752707], r3 CBRANCH r0, 166557105, COND 1 IROR_R r3, r6 FSUB_R f2, a0 FADD_M f1, L1[r5+283717754] ISUB_M r5, L1[r6-1474599836] IXOR_R r0, r5 FSUB_R f2, a1 FSQRT_R e2 FMUL_R e2, a2 IMUL_RCP r4, 1318302047 FADD_R f3, a2 FSQRT_R e0 FSCAL_R f0 IMUL_R r5, r1 IXOR_R r6, r2 CBRANCH r7, 573507149, COND 15 IROR_R r3, r0 IROR_R r4, r5 IMUL_R r2, 908289503 FADD_R f0, a2 FSQRT_R e2 FMUL_R e1, a3 FADD_R f1, a1 IXOR_R r7, 1408683741 FADD_R f3, a2 ISUB_R r3, -108049122 FSUB_R f2, a3 ISUB_R r3, r6 FMUL_R e2, a3 FSUB_R f0, a0 CBRANCH r7, -1817607501, COND 13 ISUB_R r6, r5 CBRANCH r7, 1771425997, COND 14 FMUL_R e1, a3 FMUL_R e2, a2 FSWAP_R f1 FMUL_R e2, a1 ISUB_M r2, L1[r4-2125224674] ISUB_R r6, r0 ISUB_R r5, r3 FMUL_R e1, a3 IMUL_RCP r6, 3239786307 IXOR_R r1, r0 CBRANCH r6, -1544146687, COND 13 ISTORE L1[r4-1464185323], r7 IMUL_R r5, 1780059491 IADD_RS r5, r5, 210819922, SHFT 0 IXOR_R r1, r5 CBRANCH r0, -1076854500, COND 10 IADD_RS r3, r5, SHFT 2 IXOR_R r4, r0 CBRANCH r2, -428410143, COND 7 IXOR_R r7, r3 IROR_R r0, r6 CBRANCH r6, -1675628171, COND 6 IMUL_R r7, r1 IMUL_RCP r2, 1103867562 FSUB_R f2, a3 FADD_R f3, a3 FMUL_R e0, a3 CBRANCH r1, -543347215, COND 13 IXOR_R r0, r5 ISMULH_R r2, r2 IXOR_R r1, r5 FADD_R f2, a0 IROR_R r6, r5 FMUL_R e0, a2 FMUL_R e0, a1 IADD_M r4, L1[r5-406105884] FSUB_R f0, a2 IMUL_RCP r0, 2638247515 ISTORE L1[r5+1250578815], r3 FSCAL_R f2 IMUL_R r6, r2 IMUL_R r6, -904258501 IADD_M r6, L1[r4-1636628941] ISTORE L3[r2+554858144], r6 IMUL_RCP r5, 1165329220 FSUB_M f1, L1[r2-446673945] FMUL_R e1, a1 FMUL_R e3, a1 FADD_M f2, L2[r3+1338658769] IMUL_R r3, -1751978053 IMULH_R r5, r7 ISTORE L1[r2-494264478], r4 FMUL_R e2, a0 ISUB_R r7, r6 IMUL_RCP r3, 1811411919 FSQRT_R e0 FSQRT_R e0 IMUL_RCP r7, 3598925180 FADD_M f2, L2[r5-1372732763] CBRANCH r5, 2120659497, COND 7 FSUB_R f3, a1 IMUL_R r6, r2 CFROUND r1, 3 FMUL_R e0, a3 IROL_R r1, r7 IMUL_RCP r1, 3259723301 FDIV_M e3, L1[r6-1409628706] FSQRT_R e2 FSUB_R f2, a3 IADD_M r7, L1[r5+357084376] IMUL_M r1, L1[r7-912785573] IROR_R r4, r1 IMUL_M r7, L1[r4-291703736] CBRANCH r6, -1816458623, COND 9 IMUL_R r1, r4 CBRANCH r4, 1547078337, COND 11 ISUB_M r0, L1[r4+1978270666] IADD_M r4, L1[r2-1411854615] FMUL_R e0, a2 IMUL_RCP r4, 419595936 FSUB_M f2, L2[r4+1477246555] IADD_RS r5, r3, -1902555185, SHFT 0 CBRANCH r2, -305457849, COND 14 ISUB_R r7, r5 IADD_M r5, L2[r3+985512577] FSUB_M f1, L1[r0-19704825] ISTORE L1[r1+1312019858], r5 CBRANCH r1, 1399513385, COND 0 IMUL_R r4, r5 IXOR_R r3, r4 ISWAP_R r7, r2 IXOR_R r0, r6 IADD_M r4, L2[r7+399838322] IADD_RS r0, r3, SHFT 1 IADD_RS r6, r3, SHFT 2 ISUB_R r1, r7 IROR_R r1, r5 IADD_M r5, L3[258944] IMUL_M r6, L3[189880] ISUB_R r7, 711425936 FADD_R f1, a2 FSUB_R f1, a1 FSCAL_R f3 IMUL_RCP r5, 2552617756 IADD_RS r0, r3, SHFT 1 FSUB_R f1, a3 FADD_R f1, a2 ISUB_M r0, L1[r3-2136679855] FADD_M f0, L2[r7+1926238717] IMUL_RCP r1, 1437135838 FSUB_M f1, L1[r2-625559622] ISTORE L1[r3+1727023151], r0 FMUL_R e1, a3 IADD_RS r2, r6, SHFT 3 FMUL_R e2, a0 CBRANCH r5, -559876056, COND 14 FSUB_R f3, a3 CBRANCH r3, 838142609, COND 6 FSWAP_R e0 ISMULH_R r6, r3 FSCAL_R f0 IXOR_M r6, L1[r5+917864972] ISTORE L2[r0+180044466], r3 ISMULH_R r6, r7 INEG_R r0 IMUL_R r0, r5 FMUL_R e3, a2 CBRANCH r2, 1858352444, COND 4 IXOR_R r7, r1 FADD_R f3, a2 IMUL_RCP r6, 3204440674 FMUL_R e3, a0 IMULH_R r5, r3 FSUB_R f1, a3 FMUL_R e0, a3 IADD_RS r4, r2, SHFT 1 ISUB_R r0, 1611460762 IXOR_R r1, r5 FSUB_R f2, a3 CBRANCH r1, 1512583, COND 12 IROR_R r6, r5 CBRANCH r7, -295400918, COND 11 ISTORE L1[r0-24410916], r2 FADD_R f3, a3 CBRANCH r5, -671279418, COND 6 IXOR_R r6, r2 IADD_M r7, L1[r2-2076954215] FSUB_R f0, a3 ISMULH_R r1, r4 CBRANCH r0, -412277345, COND 10 FSWAP_R e2 IADD_M r2, L1[r5-1057008714] FMUL_R e3, a3 ISMULH_M r1, L2[r7-1585406659] CBRANCH r3, -598115787, COND 1 IMUL_R r3, r5 IADD_RS r4, r6, SHFT 0 ISTORE L2[r3+1917432400], r2 IADD_RS r5, r2, 454539445, SHFT 3 FSWAP_R f3 IXOR_R r0, r6 IMUL_RCP r1, 2596389585 FMUL_R e2, a1 FSUB_R f3, a1 IXOR_R r0, r5 FSUB_R f1, a1 FSUB_R f0, a2 IROR_R r1, r6 FSUB_R f1, a0 FSCAL_R f0 ISTORE L1[r2+1431108568], r7 FSUB_M f2, L2[r3-329672814] ISTORE L2[r7-76927419], r2 FADD_R f0, a3 ISUB_R r6, r5 CBRANCH r3, -43805743, COND 5 IADD_RS r6, r3, SHFT 1 ISUB_R r6, -2004055268 IMUL_RCP r1, 3574797775 IADD_RS r0, r0, SHFT 1 FMUL_R e1, a2 FADD_R f3, a2 IMUL_RCP r4, 4070250156 FSUB_R f0, a2 FMUL_R e1, a0 CBRANCH r4, -79982418, COND 1 IMUL_R r2, r7 FMUL_R e1, a2 ISUB_M r7, L2[r0-238647406] CBRANCH r1, 1910256096, COND 7 FSUB_R f0, a0 |
randomx_isn_0: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_1: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_2: ; FADD_M f1, L1[r2-1243902055] lea eax, [r10d-1243902055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_5: ; CBRANCH r4, -1536338209, COND 2 add r12, -1536338721 test r12, 261120 jz randomx_isn_5 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FADD_M f2, L1[r6+746909200] lea eax, [r14d+746909200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; CBRANCH r2, 1113455536, COND 4 add r10, 1113453488 test r10, 1044480 jz randomx_isn_6 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_13: ; IXOR_M r0, L1[r7-69460160] lea eax, [r15d-69460160] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_16: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_17: ; ISTORE L3[r0+176296840], r3 lea eax, [r8d+176296840] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; ISUB_M r2, L1[r3-383350014] lea eax, [r11d-383350014] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_21: ; FADD_M f2, L2[r4-1900401742] lea eax, [r12d-1900401742] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; ISTORE L2[r5-244157224], r0 lea eax, [r13d-244157224] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_27: ; IMUL_RCP r6, 2589053956 mov rax, 15300600887566890396 imul r14, rax randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; CBRANCH r4, 628513167, COND 2 add r12, 628514191 test r12, 261120 jz randomx_isn_11 randomx_isn_31: ; ISTORE L1[r7+1827752707], r3 lea eax, [r15d+1827752707] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; CBRANCH r0, 166557105, COND 1 add r8, 166557361 test r8, 130560 jz randomx_isn_31 randomx_isn_33: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; FADD_M f1, L1[r5+283717754] lea eax, [r13d+283717754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; ISUB_M r5, L1[r6-1474599836] lea eax, [r14d-1474599836] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; IMUL_RCP r4, 1318302047 mov rax, 15024660451404187494 imul r12, rax randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_46: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_47: ; CBRANCH r7, 573507149, COND 15 add r15, 581895757 test r15, 2139095040 jz randomx_isn_33 randomx_isn_48: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_49: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_50: ; IMUL_R r2, 908289503 imul r10, 908289503 randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; IXOR_R r7, 1408683741 xor r15, 1408683741 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; ISUB_R r3, -108049122 sub r11, -108049122 randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; CBRANCH r7, -1817607501, COND 13 add r15, -1817607501 test r15, 534773760 jz randomx_isn_56 randomx_isn_63: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_64: ; CBRANCH r7, 1771425997, COND 14 add r15, 1775620301 test r15, 1069547520 jz randomx_isn_63 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; ISUB_M r2, L1[r4-2125224674] lea eax, [r12d-2125224674] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_71: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IMUL_RCP r6, 3239786307 mov rax, 12227374741210722944 imul r14, rax randomx_isn_74: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_75: ; CBRANCH r6, -1544146687, COND 13 add r14, -1545195263 test r14, 534773760 jz randomx_isn_74 randomx_isn_76: ; ISTORE L1[r4-1464185323], r7 lea eax, [r12d-1464185323] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; IMUL_R r5, 1780059491 imul r13, 1780059491 randomx_isn_78: ; IADD_RS r5, r5, 210819922, SHFT 0 lea r13, [r13+r13*1+210819922] randomx_isn_79: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_80: ; CBRANCH r0, -1076854500, COND 10 add r8, -1076592356 test r8, 66846720 jz randomx_isn_76 randomx_isn_81: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_82: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_83: ; CBRANCH r2, -428410143, COND 7 add r10, -428426527 test r10, 8355840 jz randomx_isn_81 randomx_isn_84: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_85: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_86: ; CBRANCH r6, -1675628171, COND 6 add r14, -1675636363 test r14, 4177920 jz randomx_isn_84 randomx_isn_87: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_88: ; IMUL_RCP r2, 1103867562 mov rax, 17943312504517715322 imul r10, rax randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; CBRANCH r1, -543347215, COND 13 add r9, -542298639 test r9, 534773760 jz randomx_isn_87 randomx_isn_93: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_94: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_95: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; IADD_M r4, L1[r5-406105884] lea eax, [r13d-406105884] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; IMUL_RCP r0, 2638247515 mov rax, 15015301267944970961 imul r8, rax randomx_isn_103: ; ISTORE L1[r5+1250578815], r3 lea eax, [r13d+1250578815] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_106: ; IMUL_R r6, -904258501 imul r14, -904258501 randomx_isn_107: ; IADD_M r6, L1[r4-1636628941] lea eax, [r12d-1636628941] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L3[r2+554858144], r6 lea eax, [r10d+554858144] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; IMUL_RCP r5, 1165329220 mov rax, 16996948406190384892 imul r13, rax randomx_isn_110: ; FSUB_M f1, L1[r2-446673945] lea eax, [r10d-446673945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; FADD_M f2, L2[r3+1338658769] lea eax, [r11d+1338658769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; IMUL_R r3, -1751978053 imul r11, -1751978053 randomx_isn_115: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_116: ; ISTORE L1[r2-494264478], r4 lea eax, [r10d-494264478] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_119: ; IMUL_RCP r3, 1811411919 mov rax, 10934586672864927968 imul r11, rax randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; IMUL_RCP r7, 3598925180 mov rax, 11007197781514360017 imul r15, rax randomx_isn_123: ; FADD_M f2, L2[r5-1372732763] lea eax, [r13d-1372732763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; CBRANCH r5, 2120659497, COND 7 add r13, 2120659497 test r13, 8355840 jz randomx_isn_116 randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_127: ; CFROUND r1, 3 mov rax, r9 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_130: ; IMUL_RCP r1, 3259723301 mov rax, 12152590143150978076 imul r9, rax randomx_isn_131: ; FDIV_M e3, L1[r6-1409628706] lea eax, [r14d-1409628706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; IADD_M r7, L1[r5+357084376] lea eax, [r13d+357084376] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_M r1, L1[r7-912785573] lea eax, [r15d-912785573] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_136: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_137: ; IMUL_M r7, L1[r4-291703736] lea eax, [r12d-291703736] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r6, -1816458623, COND 9 add r14, -1816524159 test r14, 33423360 jz randomx_isn_127 randomx_isn_139: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_140: ; CBRANCH r4, 1547078337, COND 11 add r12, 1547340481 test r12, 133693440 jz randomx_isn_139 randomx_isn_141: ; ISUB_M r0, L1[r4+1978270666] lea eax, [r12d+1978270666] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; IADD_M r4, L1[r2-1411854615] lea eax, [r10d-1411854615] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IMUL_RCP r4, 419595936 mov rax, 11801258621202472989 imul r12, rax randomx_isn_145: ; FSUB_M f2, L2[r4+1477246555] lea eax, [r12d+1477246555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; IADD_RS r5, r3, -1902555185, SHFT 0 lea r13, [r13+r11*1-1902555185] randomx_isn_147: ; CBRANCH r2, -305457849, COND 14 add r10, -305457849 test r10, 1069547520 jz randomx_isn_141 randomx_isn_148: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_149: ; IADD_M r5, L2[r3+985512577] lea eax, [r11d+985512577] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_M f1, L1[r0-19704825] lea eax, [r8d-19704825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; ISTORE L1[r1+1312019858], r5 lea eax, [r9d+1312019858] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; CBRANCH r1, 1399513385, COND 0 add r9, 1399513385 test r9, 65280 jz randomx_isn_148 randomx_isn_153: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_154: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_155: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_156: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_157: ; IADD_M r4, L2[r7+399838322] lea eax, [r15d+399838322] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_159: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_160: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_161: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_162: ; IADD_M r5, L3[258944] add r13, qword ptr [rsi+258944] randomx_isn_163: ; IMUL_M r6, L3[189880] imul r14, qword ptr [rsi+189880] randomx_isn_164: ; ISUB_R r7, 711425936 sub r15, 711425936 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; IMUL_RCP r5, 2552617756 mov rax, 15519002468747290495 imul r13, rax randomx_isn_169: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; ISUB_M r0, L1[r3-2136679855] lea eax, [r11d-2136679855] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f0, L2[r7+1926238717] lea eax, [r15d+1926238717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; IMUL_RCP r1, 1437135838 mov rax, 13782302343897212309 imul r9, rax randomx_isn_175: ; FSUB_M f1, L1[r2-625559622] lea eax, [r10d-625559622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; ISTORE L1[r3+1727023151], r0 lea eax, [r11d+1727023151] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; CBRANCH r5, -559876056, COND 14 add r13, -557778904 test r13, 1069547520 jz randomx_isn_169 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; CBRANCH r3, 838142609, COND 6 add r11, 838158993 test r11, 4177920 jz randomx_isn_181 randomx_isn_183: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_184: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; IXOR_M r6, L1[r5+917864972] lea eax, [r13d+917864972] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L2[r0+180044466], r3 lea eax, [r8d+180044466] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_189: ; INEG_R r0 neg r8 randomx_isn_190: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; CBRANCH r2, 1858352444, COND 4 add r10, 1858352444 test r10, 1044480 jz randomx_isn_183 randomx_isn_193: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; IMUL_RCP r6, 3204440674 mov rax, 12362245173877158443 imul r14, rax randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_201: ; ISUB_R r0, 1611460762 sub r8, 1611460762 randomx_isn_202: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; CBRANCH r1, 1512583, COND 12 add r9, 1512583 test r9, 267386880 jz randomx_isn_203 randomx_isn_205: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_206: ; CBRANCH r7, -295400918, COND 11 add r15, -295138774 test r15, 133693440 jz randomx_isn_205 randomx_isn_207: ; ISTORE L1[r0-24410916], r2 lea eax, [r8d-24410916] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; CBRANCH r5, -671279418, COND 6 add r13, -671263034 test r13, 4177920 jz randomx_isn_207 randomx_isn_210: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_211: ; IADD_M r7, L1[r2-2076954215] lea eax, [r10d-2076954215] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_214: ; CBRANCH r0, -412277345, COND 10 add r8, -412277345 test r8, 66846720 jz randomx_isn_210 randomx_isn_215: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_216: ; IADD_M r2, L1[r5-1057008714] lea eax, [r13d-1057008714] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; ISMULH_M r1, L2[r7-1585406659] lea ecx, [r15d-1585406659] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_219: ; CBRANCH r3, -598115787, COND 1 add r11, -598115787 test r11, 130560 jz randomx_isn_215 randomx_isn_220: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_221: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_222: ; ISTORE L2[r3+1917432400], r2 lea eax, [r11d+1917432400] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IADD_RS r5, r2, 454539445, SHFT 3 lea r13, [r13+r10*8+454539445] randomx_isn_224: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_225: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_226: ; IMUL_RCP r1, 2596389585 mov rax, 15257371808141869740 imul r9, rax randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; ISTORE L1[r2+1431108568], r7 lea eax, [r10d+1431108568] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; FSUB_M f2, L2[r3-329672814] lea eax, [r11d-329672814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; ISTORE L2[r7-76927419], r2 lea eax, [r15d-76927419] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_240: ; CBRANCH r3, -43805743, COND 5 add r11, -43801647 test r11, 2088960 jz randomx_isn_221 randomx_isn_241: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_242: ; ISUB_R r6, -2004055268 sub r14, -2004055268 randomx_isn_243: ; IMUL_RCP r1, 3574797775 mov rax, 11081488730402985885 imul r9, rax randomx_isn_244: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; IMUL_RCP r4, 4070250156 mov rax, 9732591300005632576 imul r12, rax randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; CBRANCH r4, -79982418, COND 1 add r12, -79981906 test r12, 130560 jz randomx_isn_248 randomx_isn_251: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; ISUB_M r7, L2[r0-238647406] lea eax, [r8d-238647406] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r1, 1910256096, COND 7 add r9, 1910288864 test r9, 8355840 jz randomx_isn_251 randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0xa37765d4596b2ab0, r1: 0x990ea1344b2362c5 r2: 0xa5f0194a09641f9d, r3: 0x8cbb24ce566897d4 r4: 0x56d73a83c24d01d5, r5: 0xb8b0c94f10cddc0d r6: 0xc6dcaa1e2522ab39, r7: 0x350f78c402b6e737 Floating point registers F {lo, hi}: f0: {0x05d7c0372c4f68a4, 0x05b28d6b06c823e1} f1: {0x7f40b247cf2b47bd, 0x859503ef12aaa9b7} f2: {0x828d601bcc723347, 0x8331fdd8010b7329} f3: {0x8d5b3931cc036de3, 0x7ef845a71f08172f} Floating point registers E {lo, hi}: e0: {0x446bd23107f3ad57, 0x445b8e1be3da1dc6} e1: {0x3eaa62b6b9042bac, 0x444929ba3ad215c2} e2: {0x4353e0253e313aca, 0x42c7729ebcdaebfd} e3: {0x4c7ac2e2a1db54cc, 0x3fdfca1979759956} Floating point registers A {lo, hi}: a0: {0x412d3bfcc400b8a6, 0x414732433039d66a} a1: {0x40575717dc81885a, 0x405e5acc851bf794} a2: {0x40ea1afc9de0add0, 0x404c506bfed65818} a3: {0x41bbf818a185111f, 0x41e9087558ba688d} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1533340679, COND 14 ISMULH_R r7, r1 IMUL_RCP r3, 2838230745 CBRANCH r3, -102012103, COND 9 ISUB_R r7, r1 IXOR_M r4, L1[r7+1656660351] ISUB_R r2, 45670755 IADD_M r3, L1[r0-1733126774] FMUL_R e1, a3 ISMULH_R r0, r7 FADD_R f3, a3 IADD_RS r3, r6, SHFT 2 FDIV_M e2, L1[r5+1545042660] FSUB_R f2, a2 FADD_M f3, L1[r5+956882934] IMUL_R r0, r7 IMUL_R r1, r4 FADD_R f0, a0 IADD_RS r1, r3, SHFT 0 FADD_R f3, a3 IMUL_R r4, r2 ISUB_M r1, L1[r5-94793757] FDIV_M e3, L1[r1+1509352027] FADD_R f3, a1 IADD_M r4, L1[r5+259100625] CBRANCH r0, -1613083469, COND 13 IXOR_M r6, L1[r3+2121338984] ISUB_M r7, L1[r4+1596414319] CBRANCH r6, -1111734803, COND 10 IROR_R r1, r3 ISTORE L1[r2-1487613464], r1 ISUB_R r1, r7 IXOR_M r1, L1[r4+1688263803] CBRANCH r3, -1179628854, COND 15 FADD_R f0, a3 IXOR_R r0, r4 FSUB_R f3, a0 ISTORE L3[r4+560428276], r5 ISUB_R r4, r6 IXOR_R r7, r6 FMUL_R e1, a0 FADD_R f2, a2 IROR_R r0, r4 ISUB_R r1, r3 ISUB_R r6, r4 FSCAL_R f1 CBRANCH r4, 592476944, COND 6 IMULH_M r3, L1[r4-669982759] IMUL_M r0, L1[r4-1834691181] IMUL_RCP r7, 755404020 FADD_M f1, L1[r0+1595722937] FMUL_R e3, a3 IMUL_RCP r5, 957235543 IXOR_M r1, L1[r5+496753568] IMUL_M r1, L1[r7-214057240] CBRANCH r0, -1682294252, COND 11 IMUL_RCP r4, 3561539121 IADD_RS r6, r6, SHFT 1 IMUL_RCP r5, 533983834 ISTORE L3[r4+1827383327], r6 IMUL_R r2, -3626687 FMUL_R e2, a1 FADD_M f3, L1[r4-2099858735] CBRANCH r5, 780722358, COND 1 FSUB_R f0, a3 IMUL_RCP r6, 3294241362 FSQRT_R e0 ISTORE L1[r3-887142872], r4 IMUL_R r3, r6 FSQRT_R e0 IXOR_R r1, r6 FSCAL_R f1 IMUL_RCP r4, 3160638298 ISWAP_R r5, r0 FSUB_R f1, a1 IXOR_R r7, r5 CBRANCH r5, -1178087030, COND 8 FMUL_R e1, a1 IXOR_R r7, r6 FSWAP_R e2 FMUL_R e0, a3 FSCAL_R f3 FSUB_R f2, a0 ISUB_R r3, r5 ISUB_R r7, r3 ISMULH_R r0, r7 ISTORE L1[r5+1977431440], r0 ISUB_R r0, r5 IXOR_M r1, L1[r2-1151349654] IMUL_RCP r2, 821767219 ISUB_R r2, r3 IXOR_R r5, r1 ISUB_R r3, r5 FSCAL_R f3 IMUL_R r5, -946879056 FSUB_R f3, a1 IXOR_R r4, r2 FMUL_R e1, a1 FADD_R f2, a0 IXOR_R r2, r5 FADD_R f3, a2 ISTORE L1[r6+684177045], r5 IXOR_R r7, r4 ISUB_R r1, r3 IADD_RS r1, r4, SHFT 2 FMUL_R e1, a1 ISTORE L1[r4+1308664832], r6 ISTORE L2[r0+498215167], r4 FDIV_M e2, L1[r7+1568731932] ISUB_R r4, r3 FSUB_R f3, a0 FMUL_R e3, a1 INEG_R r5 FMUL_R e2, a3 IXOR_M r2, L2[r7+1399238200] ISUB_M r6, L1[r5+1656375336] ISUB_M r7, L1[r0-1692099940] CBRANCH r2, 623368265, COND 2 FSQRT_R e0 ISUB_R r3, r0 FSWAP_R e3 FADD_R f0, a0 FMUL_R e2, a3 ISTORE L1[r5+861912701], r0 FSCAL_R f1 FSUB_R f0, a1 FMUL_R e2, a1 IXOR_R r0, r6 FSUB_R f2, a2 IMUL_R r2, r6 IROR_R r2, r6 FMUL_R e2, a1 IMUL_RCP r4, 2642021024 IXOR_R r5, r6 ISWAP_R r3, r7 IMUL_R r3, r7 IMUL_R r1, r5 IXOR_R r3, r6 FMUL_R e0, a1 IMUL_R r7, r5 ISTORE L1[r1-69968868], r1 IMUL_RCP r4, 3361518857 IMULH_M r0, L1[r4+1440302242] IMUL_RCP r5, 1334449080 FMUL_R e0, a0 FADD_R f0, a2 FSQRT_R e2 IADD_RS r7, r1, SHFT 2 IMUL_RCP r5, 1261054005 FDIV_M e2, L1[r7-1704231107] IXOR_R r7, -1186358588 IMUL_R r3, r2 IADD_RS r5, r1, 1552049359, SHFT 3 IMUL_RCP r0, 1818331810 CBRANCH r4, -1187915806, COND 14 FDIV_M e1, L1[r0+384894457] FMUL_R e0, a2 CBRANCH r4, -1132019081, COND 0 ISUB_R r2, r5 FSUB_R f0, a2 ISTORE L1[r2-2092064127], r2 IXOR_R r0, r3 IXOR_M r4, L1[r1-726553634] ISTORE L1[r3-165776598], r5 ISUB_R r6, r7 IXOR_R r0, 166193914 ISMULH_R r5, r7 IXOR_M r2, L1[r6+1416361656] IMULH_M r2, L1[r3+1795585452] CBRANCH r3, 126131314, COND 7 FDIV_M e1, L1[r4-918348900] IADD_RS r3, r4, SHFT 3 FADD_M f3, L2[r2+1175860242] IMUL_R r7, r3 FADD_M f2, L1[r3-723918370] FSUB_R f1, a0 IADD_RS r1, r6, SHFT 3 FSUB_R f0, a1 CBRANCH r6, -325097263, COND 9 FMUL_R e0, a3 ISUB_M r7, L1[r6+596743342] IXOR_R r0, r5 ISTORE L1[r5+870437129], r3 ISUB_R r0, r3 CBRANCH r2, 1283376688, COND 4 FMUL_R e1, a2 CBRANCH r0, 256158571, COND 10 FADD_R f1, a2 IXOR_R r1, r5 FSWAP_R f0 IMUL_RCP r6, 2041048402 IMUL_R r2, r5 IMUL_R r2, r7 ISTORE L1[r1+1783264661], r5 CBRANCH r0, -415747990, COND 7 ISUB_R r5, r1 FSUB_M f2, L1[r2-880385206] IMUL_R r6, r2 FMUL_R e2, a2 IMUL_R r1, r3 FMUL_R e3, a3 ISTORE L2[r4-707974957], r1 FSWAP_R e2 IADD_M r6, L1[r1+1003310383] IMUL_R r7, r5 FADD_R f3, a0 FDIV_M e3, L2[r2-1365770789] ISUB_M r0, L1[r2-1903829205] IMULH_R r0, r7 IMUL_RCP r5, 3498305103 ISWAP_R r6, r2 FSUB_R f3, a2 ISUB_R r5, r7 FMUL_R e3, a3 FADD_R f3, a3 FMUL_R e1, a2 FSUB_R f3, a1 INEG_R r6 ISTORE L2[r1+884816074], r3 FADD_R f2, a1 IMUL_R r0, r1 ISUB_M r1, L2[r5+1048739214] FMUL_R e3, a3 ISUB_R r0, r3 FSCAL_R f3 FMUL_R e2, a3 FMUL_R e3, a1 CBRANCH r0, 1245936680, COND 12 FSCAL_R f2 IROL_R r2, r5 FSCAL_R f3 FSWAP_R e3 ISTORE L1[r5-2013882345], r5 FMUL_R e3, a2 IXOR_R r6, r4 IADD_M r0, L1[r4+457365153] IADD_M r7, L1[r6-1309770216] IMUL_R r5, r2 CBRANCH r6, -1423468946, COND 6 ISUB_R r7, r0 IMUL_R r1, r5 FADD_R f3, a0 ISTORE L1[r0+1329583276], r2 IXOR_M r5, L1[r0+1886650511] IROR_R r5, r4 INEG_R r3 FSCAL_R f1 FMUL_R e1, a1 FSUB_R f2, a2 FDIV_M e2, L1[r7+1755993851] ISUB_M r6, L1[r7+721253095] IROL_R r2, r5 FSWAP_R f3 FMUL_R e0, a0 IADD_RS r3, r0, SHFT 1 ISUB_R r1, r6 |
randomx_isn_0: ; CBRANCH r5, -1533340679, COND 14 add r13, -1529146375 test r13, 1069547520 jz randomx_isn_0 randomx_isn_1: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_2: ; IMUL_RCP r3, 2838230745 mov rax, 13957315248916510766 imul r11, rax randomx_isn_3: ; CBRANCH r3, -102012103, COND 9 add r11, -102077639 test r11, 33423360 jz randomx_isn_3 randomx_isn_4: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_5: ; IXOR_M r4, L1[r7+1656660351] lea eax, [r15d+1656660351] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r2, 45670755 sub r10, 45670755 randomx_isn_7: ; IADD_M r3, L1[r0-1733126774] lea eax, [r8d-1733126774] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_10: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_11: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_12: ; FDIV_M e2, L1[r5+1545042660] lea eax, [r13d+1545042660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FADD_M f3, L1[r5+956882934] lea eax, [r13d+956882934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_16: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_17: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_18: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_21: ; ISUB_M r1, L1[r5-94793757] lea eax, [r13d-94793757] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; FDIV_M e3, L1[r1+1509352027] lea eax, [r9d+1509352027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; IADD_M r4, L1[r5+259100625] lea eax, [r13d+259100625] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r0, -1613083469, COND 13 add r8, -1612034893 test r8, 534773760 jz randomx_isn_16 randomx_isn_26: ; IXOR_M r6, L1[r3+2121338984] lea eax, [r11d+2121338984] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r7, L1[r4+1596414319] lea eax, [r12d+1596414319] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r6, -1111734803, COND 10 add r14, -1111734803 test r14, 66846720 jz randomx_isn_27 randomx_isn_29: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_30: ; ISTORE L1[r2-1487613464], r1 lea eax, [r10d-1487613464] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_32: ; IXOR_M r1, L1[r4+1688263803] lea eax, [r12d+1688263803] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r3, -1179628854, COND 15 add r11, -1179628854 test r11, 2139095040 jz randomx_isn_29 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; ISTORE L3[r4+560428276], r5 lea eax, [r12d+560428276] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_39: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_43: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_44: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; CBRANCH r4, 592476944, COND 6 add r12, 592468752 test r12, 4177920 jz randomx_isn_39 randomx_isn_47: ; IMULH_M r3, L1[r4-669982759] lea ecx, [r12d-669982759] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_48: ; IMUL_M r0, L1[r4-1834691181] lea eax, [r12d-1834691181] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_RCP r7, 755404020 mov rax, 13110229826792611189 imul r15, rax randomx_isn_50: ; FADD_M f1, L1[r0+1595722937] lea eax, [r8d+1595722937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; IMUL_RCP r5, 957235543 mov rax, 10345959661344336645 imul r13, rax randomx_isn_53: ; IXOR_M r1, L1[r5+496753568] lea eax, [r13d+496753568] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_M r1, L1[r7-214057240] lea eax, [r15d-214057240] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r0, -1682294252, COND 11 add r8, -1682294252 test r8, 133693440 jz randomx_isn_49 randomx_isn_56: ; IMUL_RCP r4, 3561539121 mov rax, 11122742137957880035 imul r12, rax randomx_isn_57: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_58: ; IMUL_RCP r5, 533983834 mov rax, 9273239828345666920 imul r13, rax randomx_isn_59: ; ISTORE L3[r4+1827383327], r6 lea eax, [r12d+1827383327] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IMUL_R r2, -3626687 imul r10, -3626687 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; FADD_M f3, L1[r4-2099858735] lea eax, [r12d-2099858735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; CBRANCH r5, 780722358, COND 1 add r13, 780722870 test r13, 130560 jz randomx_isn_59 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; IMUL_RCP r6, 3294241362 mov rax, 12025251614557369763 imul r14, rax randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; ISTORE L1[r3-887142872], r4 lea eax, [r11d-887142872] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; IMUL_RCP r4, 3160638298 mov rax, 12533569969774557479 imul r12, rax randomx_isn_73: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_76: ; CBRANCH r5, -1178087030, COND 8 add r13, -1178119798 test r13, 16711680 jz randomx_isn_74 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_79: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_84: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_85: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_86: ; ISTORE L1[r5+1977431440], r0 lea eax, [r13d+1977431440] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_88: ; IXOR_M r1, L1[r2-1151349654] lea eax, [r10d-1151349654] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r2, 821767219 mov rax, 12051491085680605859 imul r10, rax randomx_isn_90: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_91: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_92: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IMUL_R r5, -946879056 imul r13, -946879056 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; ISTORE L1[r6+684177045], r5 lea eax, [r14d+684177045] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_103: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_104: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; ISTORE L1[r4+1308664832], r6 lea eax, [r12d+1308664832] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; ISTORE L2[r0+498215167], r4 lea eax, [r8d+498215167] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FDIV_M e2, L1[r7+1568731932] lea eax, [r15d+1568731932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; INEG_R r5 neg r13 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; IXOR_M r2, L2[r7+1399238200] lea eax, [r15d+1399238200] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_M r6, L1[r5+1656375336] lea eax, [r13d+1656375336] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_M r7, L1[r0-1692099940] lea eax, [r8d-1692099940] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r2, 623368265, COND 2 add r10, 623369289 test r10, 261120 jz randomx_isn_115 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_120: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; ISTORE L1[r5+861912701], r0 lea eax, [r13d+861912701] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_130: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IMUL_RCP r4, 2642021024 mov rax, 14993855422526784857 imul r12, rax randomx_isn_133: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_134: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_135: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_136: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_137: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_140: ; ISTORE L1[r1-69968868], r1 lea eax, [r9d-69968868] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IMUL_RCP r4, 3361518857 mov rax, 11784578026281221838 imul r12, rax randomx_isn_142: ; IMULH_M r0, L1[r4+1440302242] lea ecx, [r12d+1440302242] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_143: ; IMUL_RCP r5, 1334449080 mov rax, 14842859817900346110 imul r13, rax randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_148: ; IMUL_RCP r5, 1261054005 mov rax, 15706734644220161212 imul r13, rax randomx_isn_149: ; FDIV_M e2, L1[r7-1704231107] lea eax, [r15d-1704231107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; IXOR_R r7, -1186358588 xor r15, -1186358588 randomx_isn_151: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_152: ; IADD_RS r5, r1, 1552049359, SHFT 3 lea r13, [r13+r9*8+1552049359] randomx_isn_153: ; IMUL_RCP r0, 1818331810 mov rax, 10892973724397465388 imul r8, rax randomx_isn_154: ; CBRANCH r4, -1187915806, COND 14 add r12, -1185818654 test r12, 1069547520 jz randomx_isn_142 randomx_isn_155: ; FDIV_M e1, L1[r0+384894457] lea eax, [r8d+384894457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; CBRANCH r4, -1132019081, COND 0 add r12, -1132018825 test r12, 65280 jz randomx_isn_155 randomx_isn_158: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; ISTORE L1[r2-2092064127], r2 lea eax, [r10d-2092064127] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_162: ; IXOR_M r4, L1[r1-726553634] lea eax, [r9d-726553634] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r3-165776598], r5 lea eax, [r11d-165776598] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_165: ; IXOR_R r0, 166193914 xor r8, 166193914 randomx_isn_166: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_167: ; IXOR_M r2, L1[r6+1416361656] lea eax, [r14d+1416361656] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_168: ; IMULH_M r2, L1[r3+1795585452] lea ecx, [r11d+1795585452] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_169: ; CBRANCH r3, 126131314, COND 7 add r11, 126131314 test r11, 8355840 jz randomx_isn_158 randomx_isn_170: ; FDIV_M e1, L1[r4-918348900] lea eax, [r12d-918348900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_172: ; FADD_M f3, L2[r2+1175860242] lea eax, [r10d+1175860242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_174: ; FADD_M f2, L1[r3-723918370] lea eax, [r11d-723918370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_176: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; CBRANCH r6, -325097263, COND 9 add r14, -325162799 test r14, 33423360 jz randomx_isn_170 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; ISUB_M r7, L1[r6+596743342] lea eax, [r14d+596743342] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_182: ; ISTORE L1[r5+870437129], r3 lea eax, [r13d+870437129] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_184: ; CBRANCH r2, 1283376688, COND 4 add r10, 1283380784 test r10, 1044480 jz randomx_isn_179 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; CBRANCH r0, 256158571, COND 10 add r8, 256158571 test r8, 66846720 jz randomx_isn_185 randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_189: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_190: ; IMUL_RCP r6, 2041048402 mov rax, 9704346359036557722 imul r14, rax randomx_isn_191: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_192: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_193: ; ISTORE L1[r1+1783264661], r5 lea eax, [r9d+1783264661] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; CBRANCH r0, -415747990, COND 7 add r8, -415715222 test r8, 8355840 jz randomx_isn_187 randomx_isn_195: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_196: ; FSUB_M f2, L1[r2-880385206] lea eax, [r10d-880385206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; ISTORE L2[r4-707974957], r1 lea eax, [r12d-707974957] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_203: ; IADD_M r6, L1[r1+1003310383] lea eax, [r9d+1003310383] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; FDIV_M e3, L2[r2-1365770789] lea eax, [r10d-1365770789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; ISUB_M r0, L1[r2-1903829205] lea eax, [r10d-1903829205] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_209: ; IMUL_RCP r5, 3498305103 mov rax, 11323792548328843916 imul r13, rax randomx_isn_210: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; INEG_R r6 neg r14 randomx_isn_218: ; ISTORE L2[r1+884816074], r3 lea eax, [r9d+884816074] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_221: ; ISUB_M r1, L2[r5+1048739214] lea eax, [r13d+1048739214] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; CBRANCH r0, 1245936680, COND 12 add r8, 1246985256 test r8, 267386880 jz randomx_isn_224 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_232: ; ISTORE L1[r5-2013882345], r5 lea eax, [r13d-2013882345] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_235: ; IADD_M r0, L1[r4+457365153] lea eax, [r12d+457365153] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_236: ; IADD_M r7, L1[r6-1309770216] lea eax, [r14d-1309770216] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_238: ; CBRANCH r6, -1423468946, COND 6 add r14, -1423452562 test r14, 4177920 jz randomx_isn_235 randomx_isn_239: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_240: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; ISTORE L1[r0+1329583276], r2 lea eax, [r8d+1329583276] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; IXOR_M r5, L1[r0+1886650511] lea eax, [r8d+1886650511] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_245: ; INEG_R r3 neg r11 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; FDIV_M e2, L1[r7+1755993851] lea eax, [r15d+1755993851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; ISUB_M r6, L1[r7+721253095] lea eax, [r15d+721253095] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_252: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_255: ; ISUB_R r1, r6 sub r9, r14 |
Integer registers R: r0: 0x5ce8afeae98717b3, r1: 0x055ebd44f1f76f9f r2: 0x0371ca5ea706b107, r3: 0x52efa2d46b20d5a9 r4: 0xfc4e056ed01fb530, r5: 0x1473d5975c828477 r6: 0x39cdd0394f268387, r7: 0xb59016b8a13edbc7 Floating point registers F {lo, hi}: f0: {0x85642dfa158edce0, 0x05c7a47b5972d0c1} f1: {0x0c72956a1873ea9c, 0x08c7e3f985e6fb2e} f2: {0x9336ad0a8d4d067f, 0x954f6126741c8124} f3: {0x8ae2dcdba1b8e8ef, 0x0c05986c9c4e1c78} Floating point registers E {lo, hi}: e0: {0x44b6fef034eab1fe, 0x44167b9e3c352439} e1: {0x4d503f912d8dc299, 0x49e0f190761ff7c0} e2: {0x521e2318e45b4676, 0x5471888a041dcf7b} e3: {0x4b4381620c0a5b93, 0x4dc6cce23b777f21} Floating point registers A {lo, hi}: a0: {0x4185cd8ad1f0951e, 0x40965b1bc326f0b0} a1: {0x403f2e28a9804cd2, 0x40b2c48fcb0f5020} a2: {0x40cd5a84b343e047, 0x4046092145113f2e} a3: {0x40e412a6b4a3e7e2, 0x4170a98bd9225c2c} |
RandomARQ code | ASM x86 |
IMUL_R r1, r0 FSWAP_R e0 IROR_R r2, r7 ISUB_R r0, 2055132587 IADD_RS r0, r5, SHFT 2 FADD_R f1, a3 FADD_R f2, a2 CBRANCH r7, -1728479404, COND 7 IROR_R r2, r5 IROR_R r1, r2 IADD_RS r5, r5, 1494763363, SHFT 1 FSUB_R f1, a2 FSUB_R f0, a1 IMUL_R r6, r3 CBRANCH r1, 2049412870, COND 13 FSUB_M f0, L1[r1-1013051078] IADD_RS r1, r4, SHFT 1 CBRANCH r0, 1173568083, COND 3 FSCAL_R f2 ISWAP_R r7, r0 ISTORE L1[r2+1287851835], r2 FSUB_M f0, L2[r6-124648673] FSUB_R f3, a2 IXOR_R r6, r0 IXOR_R r7, r2 FADD_R f1, a2 IMUL_R r7, r3 FMUL_R e1, a1 CBRANCH r7, 845599530, COND 11 FADD_R f3, a0 FSCAL_R f3 IADD_RS r7, r2, SHFT 1 ISMULH_M r5, L3[21048] ISTORE L2[r4+323596515], r5 CBRANCH r5, 1592203163, COND 6 FADD_M f2, L1[r1+1506301477] IXOR_R r4, 1251254992 IMUL_M r6, L1[r4+1393211475] IROR_R r7, r0 IADD_RS r6, r0, SHFT 1 IMUL_R r7, r0 FMUL_R e3, a3 IMUL_R r7, r3 ISWAP_R r1, r4 FADD_R f2, a2 FSUB_R f3, a2 FSUB_M f3, L2[r7+375356899] IADD_M r3, L1[r7+1385134830] IADD_RS r3, r0, SHFT 3 IXOR_M r0, L1[r4-1728307012] FADD_R f1, a1 FADD_R f1, a1 IADD_RS r6, r2, SHFT 2 IADD_RS r1, r6, SHFT 2 FMUL_R e3, a1 ISTORE L3[r6-2061832105], r5 IXOR_R r3, r6 FMUL_R e1, a0 FADD_R f1, a1 IMUL_R r6, r7 FMUL_R e3, a1 FMUL_R e0, a1 ISWAP_R r0, r2 IMUL_R r5, r1 ISUB_R r6, r5 FMUL_R e2, a3 FMUL_R e1, a0 FSUB_R f0, a3 FSQRT_R e1 FADD_R f2, a0 IROR_R r3, r1 ISTORE L2[r5-745868149], r2 FSCAL_R f3 FSQRT_R e2 FADD_R f0, a3 IROR_R r2, r6 FMUL_R e3, a2 FSWAP_R e0 ISTORE L1[r5+75749996], r6 CBRANCH r6, -949458882, COND 7 FSCAL_R f1 IMUL_R r1, r3 FSWAP_R f0 IMUL_RCP r2, 3413758512 IMUL_M r7, L1[r1-720894367] FMUL_R e0, a2 CBRANCH r5, -1789159431, COND 6 IADD_M r5, L2[r6+1639901681] IMUL_M r1, L3[179200] IMUL_R r5, 1374105400 IXOR_M r5, L2[r7-1352138969] ISUB_M r4, L2[r2+343737898] IXOR_R r3, r1 FSUB_R f1, a0 ISTORE L1[r0+901107746], r7 ISMULH_R r4, r4 FADD_M f3, L1[r1-379167930] ISTORE L1[r4+1806126996], r0 IMUL_R r3, r2 FMUL_R e3, a1 IXOR_R r0, r7 IXOR_R r2, r5 INEG_R r6 FMUL_R e2, a3 IROR_R r5, r4 CBRANCH r1, 1242918228, COND 14 FADD_R f1, a1 ISUB_R r3, r7 FADD_R f1, a0 FMUL_R e3, a3 FSUB_M f3, L1[r7-468422853] IMULH_R r3, r1 ISUB_M r4, L1[r6-1787048370] FMUL_R e2, a0 ISUB_R r5, r3 IMUL_RCP r6, 3028815508 ISTORE L3[r7-608376250], r1 CBRANCH r4, 1589649597, COND 10 IADD_M r1, L2[r7-917463376] ISTORE L1[r7+852990481], r0 CBRANCH r1, -1862933138, COND 0 CBRANCH r5, 1212565982, COND 9 FMUL_R e0, a1 IXOR_R r1, r5 IADD_RS r2, r5, SHFT 3 FMUL_R e1, a1 FMUL_R e0, a2 FSCAL_R f3 FSUB_R f3, a3 FMUL_R e1, a0 ISMULH_R r6, r0 IROR_R r6, r5 ISMULH_R r4, r0 ISTORE L1[r7+2140272725], r4 FMUL_R e0, a0 FMUL_R e3, a2 FSQRT_R e2 ISUB_R r2, r7 IMUL_RCP r3, 3290809996 FMUL_R e3, a0 ISUB_R r1, r4 FMUL_R e1, a2 IMUL_R r3, r4 IADD_RS r6, r2, SHFT 0 FSUB_R f0, a3 FADD_R f0, a3 IMULH_R r5, r6 ISTORE L1[r1+1283658381], r6 CBRANCH r3, -552237780, COND 13 IROL_R r3, r1 IROR_R r1, r0 IADD_RS r5, r4, -1395379816, SHFT 3 CBRANCH r4, -993120857, COND 3 FADD_R f0, a2 IMUL_R r7, 1469065793 IADD_RS r1, r2, SHFT 1 FMUL_R e2, a3 CBRANCH r4, 47307873, COND 11 IADD_RS r5, r5, -359929945, SHFT 1 ISTORE L2[r6+1604257304], r3 CBRANCH r6, -626698172, COND 12 IROR_R r7, r6 ISUB_R r5, r4 IXOR_R r0, r3 FMUL_R e3, a0 ISUB_M r3, L1[r6+1456024067] FSUB_R f3, a1 ISWAP_R r6, r6 FMUL_R e3, a3 CBRANCH r2, -678753883, COND 3 ISWAP_R r0, r6 FADD_M f1, L2[r5+1796757548] ISUB_R r1, r0 FSQRT_R e3 FSUB_R f2, a0 FSCAL_R f0 CBRANCH r6, 1053126485, COND 4 IADD_RS r7, r1, SHFT 2 FMUL_R e2, a2 FSWAP_R e1 FMUL_R e2, a2 ISTORE L2[r2+1027421060], r1 ISTORE L1[r2-684744700], r5 FSUB_R f0, a3 IMUL_RCP r4, 2381216005 CBRANCH r7, 2056397678, COND 5 FADD_R f2, a3 FSUB_M f2, L1[r7-887003538] FADD_M f2, L1[r5+1668672072] FADD_R f3, a3 IADD_RS r3, r4, SHFT 1 CBRANCH r6, 1494258082, COND 6 ISTORE L2[r5-1053722189], r3 ISMULH_M r3, L2[r5+1658412599] FMUL_R e1, a0 CBRANCH r5, 1214320668, COND 2 IXOR_M r4, L1[r7+8242664] CBRANCH r4, -2014310643, COND 15 IMUL_M r2, L1[r5+390760079] ISUB_R r5, 291002443 ISTORE L2[r0-1970195126], r6 IADD_RS r0, r2, SHFT 0 FMUL_R e2, a1 FDIV_M e0, L2[r6-1608487289] ISUB_R r7, r0 CBRANCH r2, -1614148244, COND 0 FMUL_R e0, a2 FADD_M f1, L1[r0-1768979975] IADD_RS r2, r1, SHFT 0 ISTORE L1[r1+1496689667], r3 IMUL_M r3, L1[r7+490677888] FSQRT_R e0 ISMULH_R r5, r6 FMUL_R e0, a3 IMUL_R r5, r1 CBRANCH r1, 179205271, COND 14 IADD_M r3, L3[41088] FSUB_R f2, a0 FSWAP_R f0 IXOR_R r6, r2 IADD_M r6, L1[r2-1846451319] IADD_RS r7, r5, SHFT 2 ISTORE L2[r5+954489636], r4 IADD_RS r5, r7, 1651866037, SHFT 1 FSWAP_R e0 FMUL_R e1, a1 IADD_RS r1, r2, SHFT 1 CBRANCH r0, -1456922318, COND 0 ISMULH_M r0, L2[r7-675145839] FSUB_R f1, a0 CBRANCH r0, -708038594, COND 9 FADD_R f1, a1 IADD_RS r3, r5, SHFT 3 ISUB_M r5, L1[r6-1135509510] FSQRT_R e3 FSUB_M f0, L1[r3-1962877788] FMUL_R e0, a1 FSWAP_R e3 IADD_RS r0, r2, SHFT 2 IMUL_R r2, -326952758 ISTORE L1[r2-108039134], r1 CBRANCH r5, 1995424660, COND 6 IADD_M r1, L1[r2-94709908] IROR_R r0, r3 ISTORE L1[r2-1922774592], r0 CBRANCH r1, -2137503603, COND 5 IXOR_R r2, r6 IMUL_RCP r5, 97809450 ISUB_R r3, r6 IXOR_M r3, L2[r2-1167646487] ISUB_M r0, L1[r4-1367831577] ISWAP_R r1, r2 ISMULH_M r2, L2[r1+576470917] FMUL_R e3, a3 CBRANCH r7, -89356487, COND 13 IMUL_RCP r7, 1654984488 |
randomx_isn_0: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_1: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_2: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_3: ; ISUB_R r0, 2055132587 sub r8, 2055132587 randomx_isn_4: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; CBRANCH r7, -1728479404, COND 7 add r15, -1728463020 test r15, 8355840 jz randomx_isn_0 randomx_isn_8: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_9: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_10: ; IADD_RS r5, r5, 1494763363, SHFT 1 lea r13, [r13+r13*2+1494763363] randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_14: ; CBRANCH r1, 2049412870, COND 13 add r9, 2049412870 test r9, 534773760 jz randomx_isn_10 randomx_isn_15: ; FSUB_M f0, L1[r1-1013051078] lea eax, [r9d-1013051078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_17: ; CBRANCH r0, 1173568083, COND 3 add r8, 1173568083 test r8, 522240 jz randomx_isn_15 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_20: ; ISTORE L1[r2+1287851835], r2 lea eax, [r10d+1287851835] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; FSUB_M f0, L2[r6-124648673] lea eax, [r14d-124648673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_24: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; CBRANCH r7, 845599530, COND 11 add r15, 845861674 test r15, 133693440 jz randomx_isn_27 randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_32: ; ISMULH_M r5, L3[21048] mov rax, r13 imul qword ptr [rsi+21048] mov r13, rdx randomx_isn_33: ; ISTORE L2[r4+323596515], r5 lea eax, [r12d+323596515] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; CBRANCH r5, 1592203163, COND 6 add r13, 1592219547 test r13, 4177920 jz randomx_isn_33 randomx_isn_35: ; FADD_M f2, L1[r1+1506301477] lea eax, [r9d+1506301477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; IXOR_R r4, 1251254992 xor r12, 1251254992 randomx_isn_37: ; IMUL_M r6, L1[r4+1393211475] lea eax, [r12d+1393211475] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_39: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_40: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_43: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; FSUB_M f3, L2[r7+375356899] lea eax, [r15d+375356899] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; IADD_M r3, L1[r7+1385134830] lea eax, [r15d+1385134830] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_49: ; IXOR_M r0, L1[r4-1728307012] lea eax, [r12d-1728307012] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_53: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; ISTORE L3[r6-2061832105], r5 lea eax, [r14d-2061832105] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_63: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_64: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_71: ; ISTORE L2[r5-745868149], r2 lea eax, [r13d-745868149] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_78: ; ISTORE L1[r5+75749996], r6 lea eax, [r13d+75749996] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; CBRANCH r6, -949458882, COND 7 add r14, -949442498 test r14, 8355840 jz randomx_isn_65 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_82: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_83: ; IMUL_RCP r2, 3413758512 mov rax, 11604242396725269240 imul r10, rax randomx_isn_84: ; IMUL_M r7, L1[r1-720894367] lea eax, [r9d-720894367] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; CBRANCH r5, -1789159431, COND 6 add r13, -1789143047 test r13, 4177920 jz randomx_isn_80 randomx_isn_87: ; IADD_M r5, L2[r6+1639901681] lea eax, [r14d+1639901681] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_M r1, L3[179200] imul r9, qword ptr [rsi+179200] randomx_isn_89: ; IMUL_R r5, 1374105400 imul r13, 1374105400 randomx_isn_90: ; IXOR_M r5, L2[r7-1352138969] lea eax, [r15d-1352138969] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_M r4, L2[r2+343737898] lea eax, [r10d+343737898] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; ISTORE L1[r0+901107746], r7 lea eax, [r8d+901107746] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_96: ; FADD_M f3, L1[r1-379167930] lea eax, [r9d-379167930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; ISTORE L1[r4+1806126996], r0 lea eax, [r12d+1806126996] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_101: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_102: ; INEG_R r6 neg r14 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_105: ; CBRANCH r1, 1242918228, COND 14 add r9, 1247112532 test r9, 1069547520 jz randomx_isn_89 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FSUB_M f3, L1[r7-468422853] lea eax, [r15d-468422853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_112: ; ISUB_M r4, L1[r6-1787048370] lea eax, [r14d-1787048370] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_115: ; IMUL_RCP r6, 3028815508 mov rax, 13079067098177367360 imul r14, rax randomx_isn_116: ; ISTORE L3[r7-608376250], r1 lea eax, [r15d-608376250] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; CBRANCH r4, 1589649597, COND 10 add r12, 1589911741 test r12, 66846720 jz randomx_isn_113 randomx_isn_118: ; IADD_M r1, L2[r7-917463376] lea eax, [r15d-917463376] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r7+852990481], r0 lea eax, [r15d+852990481] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; CBRANCH r1, -1862933138, COND 0 add r9, -1862933138 test r9, 65280 jz randomx_isn_119 randomx_isn_121: ; CBRANCH r5, 1212565982, COND 9 add r13, 1212565982 test r13, 33423360 jz randomx_isn_121 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_124: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_131: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_132: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_133: ; ISTORE L1[r7+2140272725], r4 lea eax, [r15d+2140272725] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_138: ; IMUL_RCP r3, 3290809996 mov rax, 12037790484799587559 imul r11, rax randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_143: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_147: ; ISTORE L1[r1+1283658381], r6 lea eax, [r9d+1283658381] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; CBRANCH r3, -552237780, COND 13 add r11, -551189204 test r11, 534773760 jz randomx_isn_143 randomx_isn_149: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_150: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_151: ; IADD_RS r5, r4, -1395379816, SHFT 3 lea r13, [r13+r12*8-1395379816] randomx_isn_152: ; CBRANCH r4, -993120857, COND 3 add r12, -993121881 test r12, 522240 jz randomx_isn_149 randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; IMUL_R r7, 1469065793 imul r15, 1469065793 randomx_isn_155: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; CBRANCH r4, 47307873, COND 11 add r12, 47832161 test r12, 133693440 jz randomx_isn_153 randomx_isn_158: ; IADD_RS r5, r5, -359929945, SHFT 1 lea r13, [r13+r13*2-359929945] randomx_isn_159: ; ISTORE L2[r6+1604257304], r3 lea eax, [r14d+1604257304] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; CBRANCH r6, -626698172, COND 12 add r14, -625649596 test r14, 267386880 jz randomx_isn_158 randomx_isn_161: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_162: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_163: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; ISUB_M r3, L1[r6+1456024067] lea eax, [r14d+1456024067] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; ISWAP_R r6, r6 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; CBRANCH r2, -678753883, COND 3 add r10, -678753883 test r10, 522240 jz randomx_isn_161 randomx_isn_170: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_171: ; FADD_M f1, L2[r5+1796757548] lea eax, [r13d+1796757548] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; CBRANCH r6, 1053126485, COND 4 add r14, 1053128533 test r14, 1044480 jz randomx_isn_171 randomx_isn_177: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; ISTORE L2[r2+1027421060], r1 lea eax, [r10d+1027421060] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; ISTORE L1[r2-684744700], r5 lea eax, [r10d-684744700] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; IMUL_RCP r4, 2381216005 mov rax, 16636072147151626757 imul r12, rax randomx_isn_185: ; CBRANCH r7, 2056397678, COND 5 add r15, 2056397678 test r15, 2088960 jz randomx_isn_178 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; FSUB_M f2, L1[r7-887003538] lea eax, [r15d-887003538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; FADD_M f2, L1[r5+1668672072] lea eax, [r13d+1668672072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_191: ; CBRANCH r6, 1494258082, COND 6 add r14, 1494274466 test r14, 4177920 jz randomx_isn_186 randomx_isn_192: ; ISTORE L2[r5-1053722189], r3 lea eax, [r13d-1053722189] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; ISMULH_M r3, L2[r5+1658412599] lea ecx, [r13d+1658412599] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; CBRANCH r5, 1214320668, COND 2 add r13, 1214321692 test r13, 261120 jz randomx_isn_192 randomx_isn_196: ; IXOR_M r4, L1[r7+8242664] lea eax, [r15d+8242664] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r4, -2014310643, COND 15 add r12, -2018504947 test r12, 2139095040 jz randomx_isn_197 randomx_isn_198: ; IMUL_M r2, L1[r5+390760079] lea eax, [r13d+390760079] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r5, 291002443 sub r13, 291002443 randomx_isn_200: ; ISTORE L2[r0-1970195126], r6 lea eax, [r8d-1970195126] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FDIV_M e0, L2[r6-1608487289] lea eax, [r14d-1608487289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_205: ; CBRANCH r2, -1614148244, COND 0 add r10, -1614148244 test r10, 65280 jz randomx_isn_199 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; FADD_M f1, L1[r0-1768979975] lea eax, [r8d-1768979975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_209: ; ISTORE L1[r1+1496689667], r3 lea eax, [r9d+1496689667] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; IMUL_M r3, L1[r7+490677888] lea eax, [r15d+490677888] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_215: ; CBRANCH r1, 179205271, COND 14 add r9, 181302423 test r9, 1069547520 jz randomx_isn_206 randomx_isn_216: ; IADD_M r3, L3[41088] add r11, qword ptr [rsi+41088] randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_219: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_220: ; IADD_M r6, L1[r2-1846451319] lea eax, [r10d-1846451319] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_222: ; ISTORE L2[r5+954489636], r4 lea eax, [r13d+954489636] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; IADD_RS r5, r7, 1651866037, SHFT 1 lea r13, [r13+r15*2+1651866037] randomx_isn_224: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_227: ; CBRANCH r0, -1456922318, COND 0 add r8, -1456922318 test r8, 65280 jz randomx_isn_216 randomx_isn_228: ; ISMULH_M r0, L2[r7-675145839] lea ecx, [r15d-675145839] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; CBRANCH r0, -708038594, COND 9 add r8, -707907522 test r8, 33423360 jz randomx_isn_229 randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_233: ; ISUB_M r5, L1[r6-1135509510] lea eax, [r14d-1135509510] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; FSUB_M f0, L1[r3-1962877788] lea eax, [r11d-1962877788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_239: ; IMUL_R r2, -326952758 imul r10, -326952758 randomx_isn_240: ; ISTORE L1[r2-108039134], r1 lea eax, [r10d-108039134] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; CBRANCH r5, 1995424660, COND 6 add r13, 1995424660 test r13, 4177920 jz randomx_isn_234 randomx_isn_242: ; IADD_M r1, L1[r2-94709908] lea eax, [r10d-94709908] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_243: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_244: ; ISTORE L1[r2-1922774592], r0 lea eax, [r10d-1922774592] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; CBRANCH r1, -2137503603, COND 5 add r9, -2137495411 test r9, 2088960 jz randomx_isn_243 randomx_isn_246: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_247: ; IMUL_RCP r5, 97809450 mov rax, 12656650653749512699 imul r13, rax randomx_isn_248: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_249: ; IXOR_M r3, L2[r2-1167646487] lea eax, [r10d-1167646487] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_M r0, L1[r4-1367831577] lea eax, [r12d-1367831577] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_251: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_252: ; ISMULH_M r2, L2[r1+576470917] lea ecx, [r9d+576470917] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; CBRANCH r7, -89356487, COND 13 add r15, -89356487 test r15, 534773760 jz randomx_isn_246 randomx_isn_255: ; IMUL_RCP r7, 1654984488 mov rax, 11968112554639294237 imul r15, rax |
Integer registers R: r0: 0xbcc77481e7dd620e, r1: 0x5ee2c9f158792997 r2: 0xa6c232b84bbc218b, r3: 0xb72b1bced5617eff r4: 0xe025ce723cd387a0, r5: 0xe0c388c51b3e5bb8 r6: 0x3087f1c34d402883, r7: 0x1f20aa9f1d70c046 Floating point registers F {lo, hi}: f0: {0x83395005a99e24e3, 0x03ceb39fa676e1a4} f1: {0x03ab86c07a1065d6, 0xfa66b5134d753a1f} f2: {0x7fb4c36d5fc97d19, 0x85c72e18cf14cb0a} f3: {0x00e6181629372cad, 0x7f69c582bd6bdb68} Floating point registers E {lo, hi}: e0: {0x42ec15f42b9a4048, 0x4255ea24f8e99f4e} e1: {0x4248cfeadb612c51, 0x3bb69856cb1ec9bd} e2: {0x3e0685bbcae78eb8, 0x44213bd99248c2cb} e3: {0x41c2b4042ba3e7f6, 0x3e74bc7894ad9d28} Floating point registers A {lo, hi}: a0: {0x40a0389c999c5326, 0x408f20bfe2a3ed6d} a1: {0x3ff9dbf977bae115, 0x409965bc2a0f0ed4} a2: {0x40886c5512856027, 0x40777cdc6cff720b} a3: {0x4016673da25489d3, 0x417529f64ecc12d7} |
RandomARQ code | ASM x86 |
IXOR_R r6, -351082009 ISUB_R r7, 1948343516 CBRANCH r3, -202417403, COND 3 ISMULH_R r1, r3 IMUL_R r1, r4 FSCAL_R f1 IROR_R r4, r1 IMUL_R r7, r4 IMUL_R r5, r4 FADD_R f1, a0 CBRANCH r2, 2041619961, COND 12 FMUL_R e2, a0 ISTORE L1[r4-709616470], r1 FMUL_R e1, a1 IMUL_R r4, r0 ISMULH_R r7, r0 FSQRT_R e3 FADD_R f2, a2 IMUL_M r7, L1[r2-1418305122] ISUB_R r0, r7 CBRANCH r3, 1269826103, COND 11 ISTORE L1[r1-1063597245], r5 IXOR_M r3, L2[r0-342669889] IMULH_R r4, r5 ISUB_M r6, L1[r3+2070938225] IXOR_R r3, r2 ISTORE L1[r6-2013566173], r3 FSCAL_R f1 IMUL_RCP r5, 2882235844 CBRANCH r6, 1453380644, COND 10 ISUB_M r1, L1[r3-729822815] CBRANCH r3, -640153546, COND 3 FMUL_R e0, a3 IMUL_R r4, r6 FSUB_R f0, a0 FMUL_R e0, a1 IMUL_R r6, r1 CBRANCH r1, -601493423, COND 4 IROR_R r1, 22 FMUL_R e3, a3 FMUL_R e0, a1 IMUL_R r2, r5 IROR_R r1, r0 ISMULH_R r2, r7 CBRANCH r6, 62322165, COND 13 IADD_RS r0, r0, SHFT 2 ISMULH_R r6, r4 IADD_RS r5, r7, -947961132, SHFT 0 ISUB_R r2, r1 ISUB_M r6, L1[r5-1693657316] IROR_R r1, r3 CBRANCH r5, 1081930025, COND 15 FADD_R f0, a2 IMUL_RCP r3, 271673246 IADD_M r4, L3[178048] ISUB_R r0, r4 FMUL_R e2, a2 IADD_M r5, L2[r4-1072744561] FDIV_M e0, L1[r3+282651260] FADD_R f2, a1 FADD_R f3, a0 IADD_RS r1, r2, SHFT 0 IXOR_R r5, r0 IMUL_M r0, L1[r4-733581051] IMUL_RCP r2, 2255214264 IMUL_R r2, r3 IMUL_R r7, -1935317523 FMUL_R e2, a1 FSUB_M f1, L1[r7-2114237273] CBRANCH r7, -977614054, COND 14 CBRANCH r6, -1128350625, COND 0 FSUB_R f1, a0 IMUL_RCP r7, 3933148866 CBRANCH r5, 158968861, COND 15 FADD_R f3, a1 IXOR_R r3, r6 CBRANCH r3, 106185085, COND 1 ISWAP_R r4, r0 CBRANCH r0, 1199964838, COND 4 IMULH_R r4, r5 FMUL_R e3, a3 ISWAP_R r0, r2 IADD_M r2, L1[r5-1275443277] CBRANCH r1, -1653319384, COND 9 ISUB_R r1, r0 FMUL_R e3, a2 FSCAL_R f1 FSQRT_R e1 FMUL_R e2, a0 CBRANCH r1, -1539072104, COND 0 IMUL_R r6, r4 FSQRT_R e0 IMUL_M r3, L1[r0-730364509] CBRANCH r7, 358278614, COND 2 CBRANCH r5, -414896316, COND 3 IADD_M r5, L3[2600] CBRANCH r2, -1723359785, COND 5 IROL_R r4, 56 IXOR_R r5, -1488899135 ISUB_M r7, L1[r5-396159416] IXOR_R r4, r0 ISUB_M r4, L1[r5+1982381864] IXOR_R r4, r2 IXOR_R r7, r6 FMUL_R e1, a2 IADD_M r1, L1[r5-1411152653] FSCAL_R f2 FMUL_R e1, a0 IADD_RS r6, r0, SHFT 0 FMUL_R e3, a2 CBRANCH r6, 628104378, COND 6 CBRANCH r6, -503504878, COND 14 IXOR_R r4, r1 FMUL_R e0, a2 FMUL_R e1, a1 FMUL_R e2, a3 IMUL_R r5, r0 ISUB_R r4, 960699339 FMUL_R e2, a3 FSUB_R f0, a0 FDIV_M e2, L1[r0+1813608040] FMUL_R e0, a3 FMUL_R e3, a0 IMUL_M r3, L1[r0-1021796588] ISUB_M r3, L1[r5+1218791681] IXOR_M r3, L2[r4-488238407] IMUL_R r2, r5 CFROUND r3, 26 FADD_R f1, a1 FDIV_M e1, L1[r1+891211192] ISTORE L1[r6+1196118637], r3 ISTORE L3[r0+957888928], r0 FSUB_M f0, L2[r7+30550478] FSUB_M f2, L1[r2+972020056] FADD_R f2, a1 IXOR_R r1, r3 INEG_R r1 FMUL_R e0, a1 FMUL_R e1, a2 FSUB_R f0, a0 FSQRT_R e0 FSUB_R f0, a0 IROR_R r0, r2 CBRANCH r6, 1010773125, COND 8 IROR_R r2, r6 IROR_R r6, 28 ISWAP_R r4, r7 CBRANCH r5, 1912507225, COND 13 ISUB_R r5, r0 FADD_R f0, a1 FADD_M f0, L1[r1-878151979] IROR_R r4, r6 CBRANCH r5, -509087901, COND 13 FADD_M f1, L1[r7+1082324343] FSUB_R f3, a1 FSUB_R f2, a0 IMUL_RCP r0, 1524185693 FMUL_R e0, a2 ISMULH_R r3, r6 FMUL_R e0, a3 IADD_RS r7, r1, SHFT 0 CBRANCH r7, -784689585, COND 6 IADD_RS r5, r1, 217928641, SHFT 0 IADD_RS r1, r3, SHFT 2 IMULH_R r5, r1 CBRANCH r0, -1819686232, COND 11 FADD_R f3, a1 FADD_R f1, a3 IXOR_R r1, r4 IADD_RS r5, r2, -1234694412, SHFT 2 FMUL_R e2, a3 FADD_M f2, L1[r0+892871984] IXOR_M r1, L1[r7-1589784794] CBRANCH r0, -1598315243, COND 1 FSWAP_R f0 FSUB_R f2, a0 FSUB_M f0, L1[r0-375812797] FADD_R f1, a1 CBRANCH r6, -520376878, COND 15 FADD_M f1, L1[r1-567593963] FSQRT_R e2 IROR_R r7, r5 CFROUND r4, 48 CBRANCH r0, -592709934, COND 14 IADD_RS r4, r0, SHFT 2 FADD_R f1, a0 CBRANCH r3, -127267098, COND 12 ISTORE L1[r7+2039716402], r6 INEG_R r2 IMUL_R r2, r0 FADD_R f1, a1 FSUB_R f0, a2 CBRANCH r1, 386462610, COND 3 ISMULH_M r4, L1[r3+1180171596] ISUB_R r4, r0 IXOR_M r6, L2[r7+1387011178] ISTORE L1[r0+2092986431], r2 CFROUND r0, 52 ISTORE L1[r1-406500952], r2 FSQRT_R e1 INEG_R r4 FMUL_R e2, a1 CBRANCH r4, -1488697042, COND 11 IXOR_R r2, r5 IMUL_RCP r1, 3461810211 FSCAL_R f3 ISUB_M r5, L1[r6+1290711725] IXOR_M r1, L1[r2+2115420664] FADD_R f0, a0 IADD_RS r3, r7, SHFT 3 ISTORE L1[r1-1571666126], r2 FADD_R f2, a3 FSUB_R f1, a3 FADD_R f3, a2 IMUL_R r3, -1770244689 FSUB_M f3, L1[r6+1428561157] CBRANCH r5, 738938953, COND 8 IMUL_R r1, r7 FADD_R f2, a0 IMUL_R r0, -1272503695 FSUB_M f2, L1[r0-98575956] CBRANCH r4, -1287600408, COND 15 ISUB_M r3, L1[r4+2058501059] IADD_RS r4, r1, SHFT 3 IADD_RS r7, r6, SHFT 0 FMUL_R e3, a1 FSUB_R f3, a0 FSCAL_R f0 ISUB_R r5, r0 CBRANCH r0, 2123914355, COND 6 IMUL_R r0, r5 FMUL_R e0, a1 FMUL_R e0, a0 FADD_R f2, a3 IMUL_R r5, r6 FADD_R f0, a3 FMUL_R e0, a2 FADD_M f3, L1[r0+453647399] FADD_R f2, a3 IMUL_R r1, r3 IADD_RS r2, r5, SHFT 0 IXOR_M r5, L1[r0+1802365457] ISUB_M r3, L2[r5+1174655361] CBRANCH r3, -927682960, COND 3 FMUL_R e0, a1 FSUB_R f3, a3 FADD_R f2, a1 FADD_R f3, a3 IADD_RS r5, r6, 1883452517, SHFT 2 FMUL_R e3, a0 IMUL_R r1, 1923293955 CBRANCH r0, -936520550, COND 8 ISTORE L1[r5-1710247907], r4 FSUB_M f3, L1[r1-643403828] ISWAP_R r0, r3 FMUL_R e2, a0 |
randomx_isn_0: ; IXOR_R r6, -351082009 xor r14, -351082009 randomx_isn_1: ; ISUB_R r7, 1948343516 sub r15, 1948343516 randomx_isn_2: ; CBRANCH r3, -202417403, COND 3 add r11, -202417403 test r11, 522240 jz randomx_isn_0 randomx_isn_3: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_4: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_7: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_8: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; CBRANCH r2, 2041619961, COND 12 add r10, 2041619961 test r10, 267386880 jz randomx_isn_3 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; ISTORE L1[r4-709616470], r1 lea eax, [r12d-709616470] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_15: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; IMUL_M r7, L1[r2-1418305122] lea eax, [r10d-1418305122] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_20: ; CBRANCH r3, 1269826103, COND 11 add r11, 1270350391 test r11, 133693440 jz randomx_isn_11 randomx_isn_21: ; ISTORE L1[r1-1063597245], r5 lea eax, [r9d-1063597245] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; IXOR_M r3, L2[r0-342669889] lea eax, [r8d-342669889] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_23: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_24: ; ISUB_M r6, L1[r3+2070938225] lea eax, [r11d+2070938225] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_26: ; ISTORE L1[r6-2013566173], r3 lea eax, [r14d-2013566173] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; IMUL_RCP r5, 2882235844 mov rax, 13744219210789944223 imul r13, rax randomx_isn_29: ; CBRANCH r6, 1453380644, COND 10 add r14, 1453642788 test r14, 66846720 jz randomx_isn_25 randomx_isn_30: ; ISUB_M r1, L1[r3-729822815] lea eax, [r11d-729822815] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r3, -640153546, COND 3 add r11, -640153546 test r11, 522240 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_37: ; CBRANCH r1, -601493423, COND 4 add r9, -601493423 test r9, 1044480 jz randomx_isn_32 randomx_isn_38: ; IROR_R r1, 22 ror r9, 22 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_42: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_43: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_44: ; CBRANCH r6, 62322165, COND 13 add r14, 61273589 test r14, 534773760 jz randomx_isn_38 randomx_isn_45: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_46: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_47: ; IADD_RS r5, r7, -947961132, SHFT 0 lea r13, [r13+r15*1-947961132] randomx_isn_48: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_49: ; ISUB_M r6, L1[r5-1693657316] lea eax, [r13d-1693657316] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_50: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_51: ; CBRANCH r5, 1081930025, COND 15 add r13, 1086124329 test r13, 2139095040 jz randomx_isn_48 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; IMUL_RCP r3, 271673246 mov rax, 18226896575386451927 imul r11, rax randomx_isn_54: ; IADD_M r4, L3[178048] add r12, qword ptr [rsi+178048] randomx_isn_55: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; IADD_M r5, L2[r4-1072744561] lea eax, [r12d-1072744561] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_58: ; FDIV_M e0, L1[r3+282651260] lea eax, [r11d+282651260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_62: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_63: ; IMUL_M r0, L1[r4-733581051] lea eax, [r12d-733581051] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_RCP r2, 2255214264 mov rax, 17565551038538557592 imul r10, rax randomx_isn_65: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_66: ; IMUL_R r7, -1935317523 imul r15, -1935317523 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FSUB_M f1, L1[r7-2114237273] lea eax, [r15d-2114237273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; CBRANCH r7, -977614054, COND 14 add r15, -975516902 test r15, 1069547520 jz randomx_isn_67 randomx_isn_70: ; CBRANCH r6, -1128350625, COND 0 add r14, -1128350369 test r14, 65280 jz randomx_isn_70 randomx_isn_71: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_72: ; IMUL_RCP r7, 3933148866 mov rax, 10071848945148004168 imul r15, rax randomx_isn_73: ; CBRANCH r5, 158968861, COND 15 add r13, 163163165 test r13, 2139095040 jz randomx_isn_71 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_76: ; CBRANCH r3, 106185085, COND 1 add r11, 106185341 test r11, 130560 jz randomx_isn_76 randomx_isn_77: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_78: ; CBRANCH r0, 1199964838, COND 4 add r8, 1199968934 test r8, 1044480 jz randomx_isn_78 randomx_isn_79: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_82: ; IADD_M r2, L1[r5-1275443277] lea eax, [r13d-1275443277] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r1, -1653319384, COND 9 add r9, -1653188312 test r9, 33423360 jz randomx_isn_79 randomx_isn_84: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; CBRANCH r1, -1539072104, COND 0 add r9, -1539072232 test r9, 65280 jz randomx_isn_85 randomx_isn_90: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; IMUL_M r3, L1[r0-730364509] lea eax, [r8d-730364509] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r7, 358278614, COND 2 add r15, 358278614 test r15, 261120 jz randomx_isn_90 randomx_isn_94: ; CBRANCH r5, -414896316, COND 3 add r13, -414897340 test r13, 522240 jz randomx_isn_94 randomx_isn_95: ; IADD_M r5, L3[2600] add r13, qword ptr [rsi+2600] randomx_isn_96: ; CBRANCH r2, -1723359785, COND 5 add r10, -1723355689 test r10, 2088960 jz randomx_isn_95 randomx_isn_97: ; IROL_R r4, 56 rol r12, 56 randomx_isn_98: ; IXOR_R r5, -1488899135 xor r13, -1488899135 randomx_isn_99: ; ISUB_M r7, L1[r5-396159416] lea eax, [r13d-396159416] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_101: ; ISUB_M r4, L1[r5+1982381864] lea eax, [r13d+1982381864] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_103: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IADD_M r1, L1[r5-1411152653] lea eax, [r13d-1411152653] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; CBRANCH r6, 628104378, COND 6 add r14, 628120762 test r14, 4177920 jz randomx_isn_109 randomx_isn_111: ; CBRANCH r6, -503504878, COND 14 add r14, -505602030 test r14, 1069547520 jz randomx_isn_111 randomx_isn_112: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_117: ; ISUB_R r4, 960699339 sub r12, 960699339 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; FDIV_M e2, L1[r0+1813608040] lea eax, [r8d+1813608040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IMUL_M r3, L1[r0-1021796588] lea eax, [r8d-1021796588] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_M r3, L1[r5+1218791681] lea eax, [r13d+1218791681] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_M r3, L2[r4-488238407] lea eax, [r12d-488238407] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_127: ; CFROUND r3, 26 mov rax, r11 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; FDIV_M e1, L1[r1+891211192] lea eax, [r9d+891211192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; ISTORE L1[r6+1196118637], r3 lea eax, [r14d+1196118637] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; ISTORE L3[r0+957888928], r0 lea eax, [r8d+957888928] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; FSUB_M f0, L2[r7+30550478] lea eax, [r15d+30550478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; FSUB_M f2, L1[r2+972020056] lea eax, [r10d+972020056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_136: ; INEG_R r1 neg r9 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_143: ; CBRANCH r6, 1010773125, COND 8 add r14, 1010773125 test r14, 16711680 jz randomx_isn_112 randomx_isn_144: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_145: ; IROR_R r6, 28 ror r14, 28 randomx_isn_146: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_147: ; CBRANCH r5, 1912507225, COND 13 add r13, 1911458649 test r13, 534773760 jz randomx_isn_144 randomx_isn_148: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; FADD_M f0, L1[r1-878151979] lea eax, [r9d-878151979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_152: ; CBRANCH r5, -509087901, COND 13 add r13, -509087901 test r13, 534773760 jz randomx_isn_149 randomx_isn_153: ; FADD_M f1, L1[r7+1082324343] lea eax, [r15d+1082324343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; IMUL_RCP r0, 1524185693 mov rax, 12995162413301883944 imul r8, rax randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_161: ; CBRANCH r7, -784689585, COND 6 add r15, -784673201 test r15, 4177920 jz randomx_isn_161 randomx_isn_162: ; IADD_RS r5, r1, 217928641, SHFT 0 lea r13, [r13+r9*1+217928641] randomx_isn_163: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_164: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_165: ; CBRANCH r0, -1819686232, COND 11 add r8, -1819686232 test r8, 133693440 jz randomx_isn_162 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_169: ; IADD_RS r5, r2, -1234694412, SHFT 2 lea r13, [r13+r10*4-1234694412] randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FADD_M f2, L1[r0+892871984] lea eax, [r8d+892871984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; IXOR_M r1, L1[r7-1589784794] lea eax, [r15d-1589784794] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r0, -1598315243, COND 1 add r8, -1598314987 test r8, 130560 jz randomx_isn_166 randomx_isn_174: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; FSUB_M f0, L1[r0-375812797] lea eax, [r8d-375812797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; CBRANCH r6, -520376878, COND 15 add r14, -524571182 test r14, 2139095040 jz randomx_isn_174 randomx_isn_179: ; FADD_M f1, L1[r1-567593963] lea eax, [r9d-567593963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_182: ; CFROUND r4, 48 mov rax, r12 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; CBRANCH r0, -592709934, COND 14 add r8, -590612782 test r8, 1069547520 jz randomx_isn_179 randomx_isn_184: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; CBRANCH r3, -127267098, COND 12 add r11, -126742810 test r11, 267386880 jz randomx_isn_184 randomx_isn_187: ; ISTORE L1[r7+2039716402], r6 lea eax, [r15d+2039716402] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; INEG_R r2 neg r10 randomx_isn_189: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; CBRANCH r1, 386462610, COND 3 add r9, 386464658 test r9, 522240 jz randomx_isn_187 randomx_isn_193: ; ISMULH_M r4, L1[r3+1180171596] lea ecx, [r11d+1180171596] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_194: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_195: ; IXOR_M r6, L2[r7+1387011178] lea eax, [r15d+1387011178] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r0+2092986431], r2 lea eax, [r8d+2092986431] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; CFROUND r0, 52 mov rax, r8 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; ISTORE L1[r1-406500952], r2 lea eax, [r9d-406500952] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; INEG_R r4 neg r12 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; CBRANCH r4, -1488697042, COND 11 add r12, -1488434898 test r12, 133693440 jz randomx_isn_201 randomx_isn_203: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_204: ; IMUL_RCP r1, 3461810211 mov rax, 11443169568122857673 imul r9, rax randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; ISUB_M r5, L1[r6+1290711725] lea eax, [r14d+1290711725] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_M r1, L1[r2+2115420664] lea eax, [r10d+2115420664] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_209: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_210: ; ISTORE L1[r1-1571666126], r2 lea eax, [r9d-1571666126] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_214: ; IMUL_R r3, -1770244689 imul r11, -1770244689 randomx_isn_215: ; FSUB_M f3, L1[r6+1428561157] lea eax, [r14d+1428561157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; CBRANCH r5, 738938953, COND 8 add r13, 738938953 test r13, 16711680 jz randomx_isn_207 randomx_isn_217: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; IMUL_R r0, -1272503695 imul r8, -1272503695 randomx_isn_220: ; FSUB_M f2, L1[r0-98575956] lea eax, [r8d-98575956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; CBRANCH r4, -1287600408, COND 15 add r12, -1283406104 test r12, 2139095040 jz randomx_isn_217 randomx_isn_222: ; ISUB_M r3, L1[r4+2058501059] lea eax, [r12d+2058501059] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_224: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_229: ; CBRANCH r0, 2123914355, COND 6 add r8, 2123914355 test r8, 4177920 jz randomx_isn_222 randomx_isn_230: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FADD_M f3, L1[r0+453647399] lea eax, [r8d+453647399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_240: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_241: ; IXOR_M r5, L1[r0+1802365457] lea eax, [r8d+1802365457] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_M r3, L2[r5+1174655361] lea eax, [r13d+1174655361] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r3, -927682960, COND 3 add r11, -927683984 test r11, 522240 jz randomx_isn_243 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_248: ; IADD_RS r5, r6, 1883452517, SHFT 2 lea r13, [r13+r14*4+1883452517] randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; IMUL_R r1, 1923293955 imul r9, 1923293955 randomx_isn_251: ; CBRANCH r0, -936520550, COND 8 add r8, -936553318 test r8, 16711680 jz randomx_isn_244 randomx_isn_252: ; ISTORE L1[r5-1710247907], r4 lea eax, [r13d-1710247907] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FSUB_M f3, L1[r1-643403828] lea eax, [r9d-643403828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xfee7b6aecbde1838, r1: 0x0c01455de45eb5e8 r2: 0xc4db6934d95ae7e6, r3: 0x9bded4e17d4f9910 r4: 0x1bcaa5e3f8035681, r5: 0x519f0a933b999ce6 r6: 0x8ba7c62757fa002a, r7: 0xaa3500d6ef2b08f3 Floating point registers F {lo, hi}: f0: {0x0d67ddda2a21efe9, 0x08d94d962dc1fe92} f1: {0x0727c12988cde970, 0x04a0b6dbdf841fc5} f2: {0x04e86cdb85a40e22, 0x8993d1fa4319a45d} f3: {0x0440da082f96d41e, 0x837a800ef1cfaf58} Floating point registers E {lo, hi}: e0: {0x4c610fd3c268ffb0, 0x49fa872a24e613a4} e1: {0x45235fe873190991, 0x4576af1fbbaedb10} e2: {0x46e16d20f5fb4b28, 0x484c7ace25e7e75f} e3: {0x45a10a9035627088, 0x42945852883ff9ee} Floating point registers A {lo, hi}: a0: {0x40e2754657da9a44, 0x41da54983d3a8223} a1: {0x41ec5b7e4100f0c6, 0x41ae266f260e40d1} a2: {0x4199de4adece7574, 0x403b7d5100cf9c6a} a3: {0x40b1d78a3dd8ec3a, 0x412f805b992dbb31} |