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: {0x40faff10db5f0a8c, 0x41d11bc123c2995c} a1: {0x409e87047a820cd4, 0x40f2582b8e42484c} a2: {0x401ade057a3e58f2, 0x40c9d64885901acb} a3: {0x41354390e55a1b4b, 0x40879915dd327036} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a0 ISTORE L2[r0+77688648], r1 FADD_M f1, L2[r7-1378715099] CBRANCH r7, -1709453035, COND 12 IMUL_RCP r6, 2182884886 ISMULH_R r0, r1 IROR_R r3, r2 FMUL_R e2, a3 ISUB_R r7, r2 FMUL_R e3, a2 FMUL_R e2, a0 IMUL_R r7, r6 ISUB_R r7, -562215247 FSUB_R f1, a3 IADD_RS r6, r3, SHFT 3 FADD_R f2, a0 IMULH_R r2, r0 FMUL_R e0, a1 IADD_RS r1, r0, SHFT 0 ISMULH_R r3, r3 CBRANCH r1, -1978023056, COND 0 IMUL_RCP r0, 3019359959 IMUL_R r5, r7 FSUB_R f0, a3 IXOR_R r5, r6 IMUL_R r5, r6 ISUB_R r5, -553592050 FADD_R f3, a3 IMULH_R r5, r2 FMUL_R e0, a3 ISMULH_R r5, r2 FSUB_M f1, L2[r5-1154748991] FMUL_R e1, a0 IADD_RS r1, r1, SHFT 0 FSUB_M f2, L2[r0-974343899] FMUL_R e3, a0 IADD_RS r2, r3, SHFT 3 FADD_M f3, L2[r6-906435709] CBRANCH r6, -1984253677, COND 7 ISUB_R r0, -1232140933 CBRANCH r6, 1717384715, COND 13 CBRANCH r6, 1724327067, COND 8 IADD_RS r5, r0, -883282173, SHFT 1 IMUL_RCP r0, 1258355451 FSUB_R f1, a3 ISUB_R r3, r6 IADD_RS r5, r3, 931778212, SHFT 0 IADD_RS r3, r6, SHFT 2 IMUL_M r4, L3[1360] FMUL_R e1, a2 FSUB_M f2, L2[r1+1042714919] ISUB_R r4, r7 IMUL_RCP r0, 73079699 IXOR_R r5, r6 FSUB_R f2, a3 FADD_R f0, a1 FADD_M f3, L1[r0+1420004301] ISUB_R r0, r4 ISUB_R r3, r1 IADD_RS r0, r5, SHFT 2 IXOR_R r7, r0 CBRANCH r3, 1596983475, COND 4 FMUL_R e0, a3 FADD_M f2, L1[r3-307092843] FSCAL_R f3 FSQRT_R e3 FSUB_R f2, a3 FMUL_R e3, a2 FDIV_M e1, L1[r5+1795816787] CBRANCH r4, -2104083422, COND 4 FSCAL_R f3 ISTORE L3[r6-262302566], r7 IROR_R r6, r2 CBRANCH r6, -1881784375, COND 9 ISUB_M r0, L2[r6-1486326517] IADD_RS r0, r1, SHFT 3 FMUL_R e0, a2 FADD_R f1, a0 IMUL_RCP r6, 2532576598 FADD_M f2, L1[r2-128834835] CBRANCH r5, 724725243, COND 11 IMUL_RCP r6, 3757004303 ISWAP_R r4, r7 IMUL_M r3, L3[245328] FSQRT_R e0 FADD_R f2, a0 FSUB_R f1, a1 FMUL_R e3, a2 FSUB_R f3, a2 FSUB_M f1, L1[r2+1223073034] IMULH_M r3, L2[r1-1715280491] ISTORE L1[r5+437483773], r5 FSUB_R f2, a3 FDIV_M e2, L1[r5+343544856] FMUL_R e2, a0 IMUL_R r4, r6 IADD_M r4, L1[r3+1296679681] FSCAL_R f3 FSWAP_R f0 IXOR_M r6, L1[r7+773797131] FSUB_R f3, a0 IXOR_R r3, r2 CBRANCH r3, -1128164053, COND 8 FSUB_R f2, a3 ISUB_R r3, r7 ISUB_R r4, r5 FADD_R f1, a3 IXOR_R r7, r1 FSQRT_R e1 FMUL_R e0, a2 FSUB_R f0, a2 ISUB_R r1, 1039056886 ISTORE L1[r1-772352480], r3 FMUL_R e0, a1 IADD_RS r0, r1, SHFT 2 FSUB_M f1, L2[r7+1877725492] FSQRT_R e0 FMUL_R e0, a3 FADD_R f2, a1 FSUB_M f3, L1[r2+1149639805] FADD_M f3, L2[r6-936938393] FDIV_M e2, L2[r5+1128362255] IMUL_R r0, r4 IADD_RS r7, r3, SHFT 1 FMUL_R e0, a1 ISTORE L1[r2+2042764539], r7 IMUL_RCP r1, 643898434 ISUB_M r2, L1[r6+807223504] IMUL_RCP r3, 2760089766 ISUB_R r1, r5 FADD_M f3, L1[r2+922079704] FMUL_R e3, a0 FSWAP_R f2 FSUB_R f2, a1 IXOR_R r5, r4 IMULH_R r6, r3 ISTORE L2[r2+172203674], r4 CBRANCH r0, 750246918, COND 14 IADD_RS r5, r5, 1279440676, SHFT 0 FSCAL_R f3 FSQRT_R e3 FMUL_R e0, a1 IROL_R r6, r5 IROR_R r0, r5 CBRANCH r2, -999583251, COND 1 ISTORE L1[r5+319106315], r0 IXOR_R r5, r3 CBRANCH r7, -600324130, COND 10 CBRANCH r3, 421737769, COND 4 FADD_M f1, L1[r5+69554615] IMUL_R r6, r0 FMUL_R e1, a1 FMUL_R e2, a2 ISUB_R r4, r3 IADD_RS r6, r4, SHFT 0 IMUL_R r2, r3 IADD_RS r5, r4, -1354060120, SHFT 0 FMUL_R e1, a0 FSCAL_R f3 FADD_R f1, a0 ISUB_M r5, L1[r7+317245585] FSCAL_R f3 FMUL_R e2, a3 IMULH_M r0, L3[58936] FSWAP_R f2 IROR_R r7, r1 IXOR_R r5, r6 FMUL_R e2, a1 ISUB_R r3, r6 FADD_R f0, a1 FSUB_R f0, a3 IROR_R r0, r6 IMUL_RCP r1, 1058270203 ISUB_R r0, r6 IADD_RS r2, r3, SHFT 3 ISTORE L1[r4+1609834500], r4 ISUB_R r5, r3 ISMULH_R r2, r5 CBRANCH r7, -1608895531, COND 14 FMUL_R e0, a1 FADD_R f0, a3 FSUB_R f3, a1 FADD_R f3, a1 FSQRT_R e3 IADD_RS r2, r7, SHFT 3 FMUL_R e3, a2 IXOR_M r5, L1[r4-1851563762] ISUB_R r5, r7 FSUB_R f2, a0 ISUB_R r6, r1 IMUL_R r7, r2 CBRANCH r6, -612336242, COND 15 ISTORE L1[r1+689054923], r2 IMUL_M r5, L1[r7+1810252625] ISUB_R r2, 479256132 ISUB_R r2, 1879964162 ISTORE L3[r2+2105030196], r6 IMUL_R r1, 394190629 CBRANCH r1, 226798211, COND 13 FADD_R f0, a1 FSUB_R f1, a1 FADD_R f1, a1 IMUL_RCP r5, 351040902 FSUB_R f3, a0 FMUL_R e2, a2 ISUB_R r3, r1 FSQRT_R e0 FADD_R f2, a3 ISWAP_R r3, r1 ISWAP_R r4, r5 FADD_R f0, a1 IADD_RS r3, r7, SHFT 0 FADD_R f3, a2 CBRANCH r2, 1956939377, COND 14 FADD_M f2, L1[r1-1116380300] IXOR_M r7, L1[r5-1431663896] FSWAP_R f3 ISTORE L3[r6-310485417], r5 IROR_R r3, r6 FSQRT_R e1 FMUL_R e1, a0 FADD_R f1, a1 FDIV_M e3, L2[r4-1713081253] ISUB_R r1, r7 FSQRT_R e3 FSUB_M f2, L1[r2-526411753] ISTORE L1[r5-893128141], r5 ISUB_R r6, r7 IMUL_R r4, r5 FSWAP_R f0 IROR_R r6, r2 IADD_M r4, L1[r0+1433282177] ISUB_R r0, r6 ISTORE L1[r6+345338721], r0 ISTORE L1[r1-768850549], r1 IXOR_R r4, r6 ISUB_R r4, r6 FMUL_R e0, a2 FSUB_M f0, L1[r2+205193304] FMUL_R e1, a2 IMUL_RCP r3, 2060342124 FSQRT_R e2 IXOR_M r5, L1[r3-130617652] FMUL_R e2, a1 IMUL_R r0, r7 IROR_R r6, 60 IXOR_M r3, L3[99136] FADD_R f1, a1 FMUL_R e3, a1 FSUB_R f1, a1 FSUB_M f1, L2[r4-25783722] CBRANCH r2, -1153836663, COND 15 CBRANCH r4, 2073567567, COND 3 IMUL_R r5, r4 IADD_RS r1, r3, SHFT 0 FSCAL_R f0 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; ISTORE L2[r0+77688648], r1 lea eax, [r8d+77688648] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; FADD_M f1, L2[r7-1378715099] lea eax, [r15d-1378715099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; CBRANCH r7, -1709453035, COND 12 add r15, -1709977323 test r15, 267386880 jz randomx_isn_0 randomx_isn_4: ; IMUL_RCP r6, 2182884886 mov rax, 18147581446551904339 imul r14, rax randomx_isn_5: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_6: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_12: ; ISUB_R r7, -562215247 sub r15, -562215247 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_19: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_20: ; CBRANCH r1, -1978023056, COND 0 add r9, -1978023056 test r9, 65280 jz randomx_isn_19 randomx_isn_21: ; IMUL_RCP r0, 3019359959 mov rax, 13120026030368434384 imul r8, rax randomx_isn_22: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_25: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_26: ; ISUB_R r5, -553592050 sub r13, -553592050 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_31: ; FSUB_M f1, L2[r5-1154748991] lea eax, [r13d-1154748991] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_34: ; FSUB_M f2, L2[r0-974343899] lea eax, [r8d-974343899] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_37: ; FADD_M f3, L2[r6-906435709] lea eax, [r14d-906435709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; CBRANCH r6, -1984253677, COND 7 add r14, -1984253677 test r14, 8355840 jz randomx_isn_21 randomx_isn_39: ; ISUB_R r0, -1232140933 sub r8, -1232140933 randomx_isn_40: ; CBRANCH r6, 1717384715, COND 13 add r14, 1718433291 test r14, 534773760 jz randomx_isn_39 randomx_isn_41: ; CBRANCH r6, 1724327067, COND 8 add r14, 1724327067 test r14, 16711680 jz randomx_isn_41 randomx_isn_42: ; IADD_RS r5, r0, -883282173, SHFT 1 lea r13, [r13+r8*2-883282173] randomx_isn_43: ; IMUL_RCP r0, 1258355451 mov rax, 15740417870662591025 imul r8, rax randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_46: ; IADD_RS r5, r3, 931778212, SHFT 0 lea r13, [r13+r11*1+931778212] randomx_isn_47: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_48: ; IMUL_M r4, L3[1360] imul r12, qword ptr [rsi+1360] randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; FSUB_M f2, L2[r1+1042714919] lea eax, [r9d+1042714919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_52: ; IMUL_RCP r0, 73079699 mov rax, 16939588643973208960 imul r8, rax randomx_isn_53: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; FADD_M f3, L1[r0+1420004301] lea eax, [r8d+1420004301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_58: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_59: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_60: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_61: ; CBRANCH r3, 1596983475, COND 4 add r11, 1596985523 test r11, 1044480 jz randomx_isn_59 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; FADD_M f2, L1[r3-307092843] lea eax, [r11d-307092843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; FDIV_M e1, L1[r5+1795816787] lea eax, [r13d+1795816787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; CBRANCH r4, -2104083422, COND 4 add r12, -2104085470 test r12, 1044480 jz randomx_isn_62 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; ISTORE L3[r6-262302566], r7 lea eax, [r14d-262302566] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_73: ; CBRANCH r6, -1881784375, COND 9 add r14, -1881784375 test r14, 33423360 jz randomx_isn_73 randomx_isn_74: ; ISUB_M r0, L2[r6-1486326517] lea eax, [r14d-1486326517] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; IMUL_RCP r6, 2532576598 mov rax, 15641809723905602004 imul r14, rax randomx_isn_79: ; FADD_M f2, L1[r2-128834835] lea eax, [r10d-128834835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; CBRANCH r5, 724725243, COND 11 add r13, 725249531 test r13, 133693440 jz randomx_isn_74 randomx_isn_81: ; IMUL_RCP r6, 3757004303 mov rax, 10544060656385191474 imul r14, rax randomx_isn_82: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_83: ; IMUL_M r3, L3[245328] imul r11, qword ptr [rsi+245328] randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; FSUB_M f1, L1[r2+1223073034] lea eax, [r10d+1223073034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; IMULH_M r3, L2[r1-1715280491] lea ecx, [r9d-1715280491] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_91: ; ISTORE L1[r5+437483773], r5 lea eax, [r13d+437483773] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; FDIV_M e2, L1[r5+343544856] lea eax, [r13d+343544856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_96: ; IADD_M r4, L1[r3+1296679681] lea eax, [r11d+1296679681] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_99: ; IXOR_M r6, L1[r7+773797131] lea eax, [r15d+773797131] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_102: ; CBRANCH r3, -1128164053, COND 8 add r11, -1128196821 test r11, 16711680 jz randomx_isn_102 randomx_isn_103: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_104: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_105: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; ISUB_R r1, 1039056886 sub r9, 1039056886 randomx_isn_112: ; ISTORE L1[r1-772352480], r3 lea eax, [r9d-772352480] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_115: ; FSUB_M f1, L2[r7+1877725492] lea eax, [r15d+1877725492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; FSUB_M f3, L1[r2+1149639805] lea eax, [r10d+1149639805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; FADD_M f3, L2[r6-936938393] lea eax, [r14d-936938393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; FDIV_M e2, L2[r5+1128362255] lea eax, [r13d+1128362255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_123: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; ISTORE L1[r2+2042764539], r7 lea eax, [r10d+2042764539] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; IMUL_RCP r1, 643898434 mov rax, 15380562820693305489 imul r9, rax randomx_isn_127: ; ISUB_M r2, L1[r6+807223504] lea eax, [r14d+807223504] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_RCP r3, 2760089766 mov rax, 14352461193514736142 imul r11, rax randomx_isn_129: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_130: ; FADD_M f3, L1[r2+922079704] lea eax, [r10d+922079704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_135: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_136: ; ISTORE L2[r2+172203674], r4 lea eax, [r10d+172203674] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; CBRANCH r0, 750246918, COND 14 add r8, 752344070 test r8, 1069547520 jz randomx_isn_123 randomx_isn_138: ; IADD_RS r5, r5, 1279440676, SHFT 0 lea r13, [r13+r13*1+1279440676] randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_143: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_144: ; CBRANCH r2, -999583251, COND 1 add r10, -999582995 test r10, 130560 jz randomx_isn_138 randomx_isn_145: ; ISTORE L1[r5+319106315], r0 lea eax, [r13d+319106315] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_147: ; CBRANCH r7, -600324130, COND 10 add r15, -600455202 test r15, 66846720 jz randomx_isn_145 randomx_isn_148: ; CBRANCH r3, 421737769, COND 4 add r11, 421737769 test r11, 1044480 jz randomx_isn_148 randomx_isn_149: ; FADD_M f1, L1[r5+69554615] lea eax, [r13d+69554615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_154: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_155: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_156: ; IADD_RS r5, r4, -1354060120, SHFT 0 lea r13, [r13+r12*1-1354060120] randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; ISUB_M r5, L1[r7+317245585] lea eax, [r15d+317245585] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IMULH_M r0, L3[58936] mov rax, r8 mul qword ptr [rsi+58936] mov r8, rdx randomx_isn_164: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_165: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_166: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_172: ; IMUL_RCP r1, 1058270203 mov rax, 9358215214043064386 imul r9, rax randomx_isn_173: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_174: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_175: ; ISTORE L1[r4+1609834500], r4 lea eax, [r12d+1609834500] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_177: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_178: ; CBRANCH r7, -1608895531, COND 14 add r15, -1604701227 test r15, 1069547520 jz randomx_isn_166 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; IXOR_M r5, L1[r4-1851563762] lea eax, [r12d-1851563762] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_190: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_191: ; CBRANCH r6, -612336242, COND 15 add r14, -612336242 test r14, 2139095040 jz randomx_isn_190 randomx_isn_192: ; ISTORE L1[r1+689054923], r2 lea eax, [r9d+689054923] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; IMUL_M r5, L1[r7+1810252625] lea eax, [r15d+1810252625] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r2, 479256132 sub r10, 479256132 randomx_isn_195: ; ISUB_R r2, 1879964162 sub r10, 1879964162 randomx_isn_196: ; ISTORE L3[r2+2105030196], r6 lea eax, [r10d+2105030196] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; IMUL_R r1, 394190629 imul r9, 394190629 randomx_isn_198: ; CBRANCH r1, 226798211, COND 13 add r9, 228895363 test r9, 534773760 jz randomx_isn_198 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; IMUL_RCP r5, 351040902 mov rax, 14105935031871360390 imul r13, rax randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_209: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_210: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_211: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; CBRANCH r2, 1956939377, COND 14 add r10, 1959036529 test r10, 1069547520 jz randomx_isn_199 randomx_isn_214: ; FADD_M f2, L1[r1-1116380300] lea eax, [r9d-1116380300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; IXOR_M r7, L1[r5-1431663896] lea eax, [r13d-1431663896] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_216: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_217: ; ISTORE L3[r6-310485417], r5 lea eax, [r14d-310485417] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; FDIV_M e3, L2[r4-1713081253] lea eax, [r12d-1713081253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; FSUB_M f2, L1[r2-526411753] lea eax, [r10d-526411753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; ISTORE L1[r5-893128141], r5 lea eax, [r13d-893128141] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_228: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_229: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_230: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_231: ; IADD_M r4, L1[r0+1433282177] lea eax, [r8d+1433282177] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_233: ; ISTORE L1[r6+345338721], r0 lea eax, [r14d+345338721] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; ISTORE L1[r1-768850549], r1 lea eax, [r9d-768850549] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_236: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; FSUB_M f0, L1[r2+205193304] lea eax, [r10d+205193304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; IMUL_RCP r3, 2060342124 mov rax, 9613471664653537122 imul r11, rax randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; IXOR_M r5, L1[r3-130617652] lea eax, [r11d-130617652] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_245: ; IROR_R r6, 60 ror r14, 60 randomx_isn_246: ; IXOR_M r3, L3[99136] xor r11, qword ptr [rsi+99136] randomx_isn_247: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; FSUB_M f1, L2[r4-25783722] lea eax, [r12d-25783722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; CBRANCH r2, -1153836663, COND 15 add r10, -1145448055 test r10, 2139095040 jz randomx_isn_214 randomx_isn_252: ; CBRANCH r4, 2073567567, COND 3 add r12, 2073569615 test r12, 522240 jz randomx_isn_252 randomx_isn_253: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_254: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x07b710482956e907, r1: 0xc24515286ae4d629 r2: 0x02d8c8ee9f7dc119, r3: 0x10be6bd6eb3a74d0 r4: 0xff1ad43c107b33ba, r5: 0xdc36912d8e1f3f11 r6: 0x630b76edc5d31c61, r7: 0xbfd17ec3210825c7 Floating point registers F {lo, hi}: f0: {0x81923a3fd3963221, 0x82160f69ee54a26d} f1: {0x83b38e1fab89dfee, 0x053c19aeee141c87} f2: {0x0b19452f3a70886c, 0x8436018c64d2087e} f3: {0x864d164fdcb23bec, 0x8226bf03e0089f27} Floating point registers E {lo, hi}: e0: {0x4085eea00b989e9b, 0x4332e2b04cdc22d2} e1: {0x4254cf22fd10e226, 0x44ca87ea832b3c73} e2: {0x4aec87189486d64e, 0x45e4c687528b8a7e} e3: {0x479c0bfe60eb8306, 0x43023a3793c4efdc} Floating point registers A {lo, hi}: a0: {0x40faff10db5f0a8c, 0x41d11bc123c2995c} a1: {0x409e87047a820cd4, 0x40f2582b8e42484c} a2: {0x401ade057a3e58f2, 0x40c9d64885901acb} a3: {0x41354390e55a1b4b, 0x40879915dd327036} |
RandomARQ code | ASM x86 |
FADD_M f0, L1[r0-1488011562] CBRANCH r0, 668260951, COND 14 IADD_M r5, L2[r3+677574583] FADD_R f3, a0 FADD_M f2, L2[r7+1617876076] FMUL_R e3, a0 FADD_R f2, a1 ISUB_M r4, L1[r7+1320531060] INEG_R r3 ISTORE L3[r6+1396188180], r7 CBRANCH r6, 760624724, COND 2 FSCAL_R f3 ISTORE L1[r4-602535151], r6 FSQRT_R e3 ISUB_R r4, r5 IMUL_R r2, r4 IADD_RS r2, r5, SHFT 2 IMUL_R r5, -58173535 CBRANCH r7, -1320225653, COND 10 FMUL_R e0, a3 CBRANCH r1, -1540375088, COND 15 IXOR_R r0, r5 CBRANCH r4, 1460460369, COND 7 IXOR_R r7, r6 FSUB_R f1, a2 ISUB_M r5, L1[r6-921305733] IADD_RS r1, r2, SHFT 2 FMUL_R e3, a1 FSCAL_R f1 ISMULH_R r1, r6 FSUB_R f1, a2 FDIV_M e2, L2[r4+1097529230] IADD_RS r2, r2, SHFT 2 FSUB_R f2, a3 ISUB_R r1, r6 FSQRT_R e0 IADD_M r1, L1[r7+419903560] ISTORE L1[r4-1885406149], r5 FMUL_R e2, a2 FMUL_R e0, a2 ISMULH_R r3, r1 CBRANCH r7, 741665530, COND 4 FADD_M f2, L1[r5+1486187010] ISUB_R r1, r7 ISUB_R r3, r1 IMULH_R r2, r5 ISTORE L3[r4+469854302], r1 CBRANCH r5, 295069262, COND 9 ISUB_R r4, -888956317 IMUL_M r6, L2[r2-1264818381] ISUB_R r6, r1 FSCAL_R f2 FADD_R f1, a3 ISUB_M r2, L2[r5+1898448186] ISTORE L1[r6+778392695], r4 FMUL_R e1, a2 FSWAP_R e3 FSQRT_R e3 FSUB_R f1, a1 FSUB_R f1, a2 IXOR_R r5, r1 CBRANCH r5, 259631404, COND 7 IADD_RS r6, r6, SHFT 3 CBRANCH r1, 1884166751, COND 1 CBRANCH r5, -1655700716, COND 12 ISUB_M r7, L1[r1-1136735416] IMUL_R r3, r5 IMULH_R r1, r0 CBRANCH r3, -377652117, COND 13 FADD_R f0, a1 CBRANCH r2, -553373832, COND 3 FMUL_R e3, a1 IMUL_R r5, r0 CBRANCH r2, 1683826989, COND 11 ISUB_R r6, r0 ISTORE L3[r3+1739039353], r7 IADD_M r2, L1[r3+1291756503] IMUL_M r5, L1[r6+183586630] IADD_M r5, L1[r2+1938873050] ISTORE L1[r1-1716783884], r5 FADD_R f0, a2 FADD_R f2, a1 FMUL_R e2, a0 IMUL_M r6, L3[54976] IMUL_R r6, r2 FSUB_R f3, a3 IXOR_R r0, r4 CBRANCH r7, -27259741, COND 0 FMUL_R e3, a1 IMUL_R r0, r7 ISTORE L1[r2-1640142247], r5 ISWAP_R r7, r4 IADD_RS r6, r7, SHFT 2 IROR_R r1, r4 FSWAP_R f3 FADD_R f1, a1 CBRANCH r4, 298665577, COND 10 ISUB_M r5, L1[r4-451819682] IADD_RS r4, r6, SHFT 1 FMUL_R e3, a3 FMUL_R e0, a0 FADD_R f3, a0 IXOR_R r1, r0 ISWAP_R r3, r7 FMUL_R e3, a3 ISWAP_R r1, r1 ISTORE L1[r0-1072651573], r4 IMUL_RCP r6, 2304236942 IADD_RS r4, r2, SHFT 0 FMUL_R e0, a0 CBRANCH r7, -523014018, COND 1 ISUB_M r0, L2[r5-954430359] IXOR_R r3, r4 ISUB_R r3, r4 ISTORE L1[r6+1210509988], r2 IMUL_R r2, r0 IXOR_R r6, r3 ISTORE L3[r7+544498449], r2 IROR_R r2, r3 CBRANCH r0, -1325647620, COND 3 ISMULH_M r5, L1[r2-1746151608] IMUL_M r0, L1[r7+720046043] IROR_R r2, r4 IADD_M r5, L1[r6-2089038641] IMULH_R r2, r6 IROL_R r2, 37 FADD_R f2, a0 IXOR_M r2, L1[r7+263640539] FADD_R f0, a2 ISMULH_R r6, r3 FADD_R f1, a2 ISMULH_M r1, L1[r0-934616682] IMUL_RCP r5, 2773616067 ISMULH_R r2, r1 ISWAP_R r1, r2 FMUL_R e2, a2 IADD_M r6, L1[r3-971782370] ISUB_R r0, r3 FMUL_R e0, a2 IMULH_R r7, r0 IXOR_R r3, r6 CBRANCH r4, -227736201, COND 10 IADD_RS r2, r6, SHFT 0 FSUB_R f0, a3 IXOR_M r5, L2[r4+450249912] FMUL_R e0, a0 FSUB_M f2, L1[r4+497677869] ISUB_M r7, L1[r6+656759196] ISTORE L1[r6+337260553], r5 FMUL_R e2, a0 IXOR_R r2, r5 IROR_R r5, r3 FMUL_R e3, a3 FMUL_R e3, a2 IADD_RS r1, r5, SHFT 2 IADD_RS r5, r2, 1949352137, SHFT 0 ISTORE L1[r0+1118585390], r2 FMUL_R e0, a2 FSUB_R f1, a2 CBRANCH r1, 1660770874, COND 0 ISTORE L2[r0-990272705], r1 IXOR_R r5, r6 CBRANCH r4, -1271540478, COND 0 IXOR_R r1, r6 FADD_R f3, a0 ISUB_R r5, r0 IROR_R r7, r5 IMUL_R r2, r0 FSUB_R f3, a0 IMUL_RCP r7, 2919743059 FMUL_R e0, a3 FSQRT_R e3 CBRANCH r4, 1491264781, COND 13 FMUL_R e1, a3 IMUL_R r3, -290454172 FMUL_R e0, a3 FSUB_R f0, a3 CBRANCH r1, 1976888775, COND 0 IADD_RS r5, r0, 460757276, SHFT 0 ISUB_R r1, r0 IMUL_RCP r5, 3687570282 IROR_R r3, r5 IADD_RS r2, r5, SHFT 0 FSCAL_R f2 FSCAL_R f3 FADD_R f3, a1 ISTORE L1[r7+1012773853], r1 ISTORE L1[r4-1960155016], r7 FADD_R f3, a2 FSUB_R f0, a2 FSCAL_R f2 FSWAP_R e2 ISUB_M r5, L2[r7+1596323642] CBRANCH r2, -195132502, COND 14 IXOR_R r6, r5 FADD_R f2, a0 IADD_M r2, L1[r0+2145739124] FSQRT_R e0 ISWAP_R r3, r2 FSUB_R f3, a3 IMUL_M r3, L1[r0+1353990458] IMUL_RCP r7, 350079282 CBRANCH r1, -631170981, COND 8 FSUB_R f1, a1 FSCAL_R f1 CBRANCH r2, -1736667646, COND 2 IXOR_R r1, r2 IROL_R r1, 59 IMULH_R r2, r5 IXOR_R r7, r2 IADD_RS r3, r3, SHFT 3 FMUL_R e1, a1 ISWAP_R r0, r2 FDIV_M e2, L1[r6-252364012] IMUL_M r7, L2[r1-1652816635] IMUL_RCP r4, 1981357672 CBRANCH r7, -897303544, COND 1 IMUL_R r6, r1 IROR_R r2, r5 IADD_RS r6, r0, SHFT 0 FMUL_R e2, a3 FMUL_R e1, a2 CBRANCH r5, -1914892298, COND 8 FSQRT_R e2 ISWAP_R r6, r6 FSWAP_R e2 IXOR_R r1, r6 FMUL_R e3, a0 CBRANCH r5, -1658816853, COND 6 IMUL_RCP r3, 2611990083 FSCAL_R f2 ISUB_R r7, r0 ISTORE L3[r6-774102611], r7 FSUB_R f2, a0 FMUL_R e2, a2 FMUL_R e3, a0 IROR_R r5, r7 FADD_R f2, a3 IADD_M r6, L1[r1-413087923] FSUB_R f0, a3 FSUB_R f1, a2 FADD_R f0, a1 FSUB_R f1, a3 ISUB_R r3, r2 FSQRT_R e3 ISTORE L1[r5+1808044171], r7 FSUB_R f3, a3 FADD_M f1, L2[r1-2035824902] CBRANCH r6, 1020854380, COND 13 FMUL_R e0, a3 FADD_M f2, L1[r4+1375020144] IROR_R r3, 33 ISUB_M r5, L1[r4+2049272531] IXOR_M r1, L1[r2+652571676] IMUL_R r1, r7 IADD_RS r6, r6, SHFT 2 |
randomx_isn_0: ; FADD_M f0, L1[r0-1488011562] lea eax, [r8d-1488011562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; CBRANCH r0, 668260951, COND 14 add r8, 668260951 test r8, 1069547520 jz randomx_isn_0 randomx_isn_2: ; IADD_M r5, L2[r3+677574583] lea eax, [r11d+677574583] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; FADD_M f2, L2[r7+1617876076] lea eax, [r15d+1617876076] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; ISUB_M r4, L1[r7+1320531060] lea eax, [r15d+1320531060] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; INEG_R r3 neg r11 randomx_isn_9: ; ISTORE L3[r6+1396188180], r7 lea eax, [r14d+1396188180] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; CBRANCH r6, 760624724, COND 2 add r14, 760624212 test r14, 261120 jz randomx_isn_2 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; ISTORE L1[r4-602535151], r6 lea eax, [r12d-602535151] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_15: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_16: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_17: ; IMUL_R r5, -58173535 imul r13, -58173535 randomx_isn_18: ; CBRANCH r7, -1320225653, COND 10 add r15, -1320356725 test r15, 66846720 jz randomx_isn_11 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; CBRANCH r1, -1540375088, COND 15 add r9, -1531986480 test r9, 2139095040 jz randomx_isn_19 randomx_isn_21: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_22: ; CBRANCH r4, 1460460369, COND 7 add r12, 1460443985 test r12, 8355840 jz randomx_isn_21 randomx_isn_23: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; ISUB_M r5, L1[r6-921305733] lea eax, [r14d-921305733] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_30: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_31: ; FDIV_M e2, L2[r4+1097529230] lea eax, [r12d+1097529230] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; IADD_M r1, L1[r7+419903560] lea eax, [r15d+419903560] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r4-1885406149], r5 lea eax, [r12d-1885406149] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_41: ; CBRANCH r7, 741665530, COND 4 add r15, 741667578 test r15, 1044480 jz randomx_isn_24 randomx_isn_42: ; FADD_M f2, L1[r5+1486187010] lea eax, [r13d+1486187010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_44: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_45: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_46: ; ISTORE L3[r4+469854302], r1 lea eax, [r12d+469854302] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; CBRANCH r5, 295069262, COND 9 add r13, 295069262 test r13, 33423360 jz randomx_isn_42 randomx_isn_48: ; ISUB_R r4, -888956317 sub r12, -888956317 randomx_isn_49: ; IMUL_M r6, L2[r2-1264818381] lea eax, [r10d-1264818381] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; ISUB_M r2, L2[r5+1898448186] lea eax, [r13d+1898448186] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r6+778392695], r4 lea eax, [r14d+778392695] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_61: ; CBRANCH r5, 259631404, COND 7 add r13, 259631404 test r13, 8355840 jz randomx_isn_61 randomx_isn_62: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_63: ; CBRANCH r1, 1884166751, COND 1 add r9, 1884166751 test r9, 130560 jz randomx_isn_62 randomx_isn_64: ; CBRANCH r5, -1655700716, COND 12 add r13, -1655700716 test r13, 267386880 jz randomx_isn_64 randomx_isn_65: ; ISUB_M r7, L1[r1-1136735416] lea eax, [r9d-1136735416] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_67: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_68: ; CBRANCH r3, -377652117, COND 13 add r11, -378700693 test r11, 534773760 jz randomx_isn_67 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; CBRANCH r2, -553373832, COND 3 add r10, -553374856 test r10, 522240 jz randomx_isn_69 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_73: ; CBRANCH r2, 1683826989, COND 11 add r10, 1683564845 test r10, 133693440 jz randomx_isn_71 randomx_isn_74: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_75: ; ISTORE L3[r3+1739039353], r7 lea eax, [r11d+1739039353] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; IADD_M r2, L1[r3+1291756503] lea eax, [r11d+1291756503] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_M r5, L1[r6+183586630] lea eax, [r14d+183586630] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r5, L1[r2+1938873050] lea eax, [r10d+1938873050] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r1-1716783884], r5 lea eax, [r9d-1716783884] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IMUL_M r6, L3[54976] imul r14, qword ptr [rsi+54976] randomx_isn_84: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_87: ; CBRANCH r7, -27259741, COND 0 add r15, -27259613 test r15, 65280 jz randomx_isn_74 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_90: ; ISTORE L1[r2-1640142247], r5 lea eax, [r10d-1640142247] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_92: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_93: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_94: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; CBRANCH r4, 298665577, COND 10 add r12, 298665577 test r12, 66846720 jz randomx_isn_92 randomx_isn_97: ; ISUB_M r5, L1[r4-451819682] lea eax, [r12d-451819682] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_103: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; ISWAP_R r1, r1 randomx_isn_106: ; ISTORE L1[r0-1072651573], r4 lea eax, [r8d-1072651573] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IMUL_RCP r6, 2304236942 mov rax, 17191843657687599384 imul r14, rax randomx_isn_108: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; CBRANCH r7, -523014018, COND 1 add r15, -523013506 test r15, 130560 jz randomx_isn_104 randomx_isn_111: ; ISUB_M r0, L2[r5-954430359] lea eax, [r13d-954430359] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_113: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_114: ; ISTORE L1[r6+1210509988], r2 lea eax, [r14d+1210509988] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_116: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_117: ; ISTORE L3[r7+544498449], r2 lea eax, [r15d+544498449] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_119: ; CBRANCH r0, -1325647620, COND 3 add r8, -1325647620 test r8, 522240 jz randomx_isn_112 randomx_isn_120: ; ISMULH_M r5, L1[r2-1746151608] lea ecx, [r10d-1746151608] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_121: ; IMUL_M r0, L1[r7+720046043] lea eax, [r15d+720046043] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_123: ; IADD_M r5, L1[r6-2089038641] lea eax, [r14d-2089038641] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_124: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_125: ; IROL_R r2, 37 rol r10, 37 randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; IXOR_M r2, L1[r7+263640539] lea eax, [r15d+263640539] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_130: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_131: ; ISMULH_M r1, L1[r0-934616682] lea ecx, [r8d-934616682] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_132: ; IMUL_RCP r5, 2773616067 mov rax, 14282467472139924258 imul r13, rax randomx_isn_133: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_134: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IADD_M r6, L1[r3-971782370] lea eax, [r11d-971782370] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_140: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_141: ; CBRANCH r4, -227736201, COND 10 add r12, -227736201 test r12, 66846720 jz randomx_isn_120 randomx_isn_142: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; IXOR_M r5, L2[r4+450249912] lea eax, [r12d+450249912] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; FSUB_M f2, L1[r4+497677869] lea eax, [r12d+497677869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; ISUB_M r7, L1[r6+656759196] lea eax, [r14d+656759196] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r6+337260553], r5 lea eax, [r14d+337260553] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_151: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_155: ; IADD_RS r5, r2, 1949352137, SHFT 0 lea r13, [r13+r10*1+1949352137] randomx_isn_156: ; ISTORE L1[r0+1118585390], r2 lea eax, [r8d+1118585390] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; CBRANCH r1, 1660770874, COND 0 add r9, 1660771130 test r9, 65280 jz randomx_isn_155 randomx_isn_160: ; ISTORE L2[r0-990272705], r1 lea eax, [r8d-990272705] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_162: ; CBRANCH r4, -1271540478, COND 0 add r12, -1271540478 test r12, 65280 jz randomx_isn_160 randomx_isn_163: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_166: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_167: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; IMUL_RCP r7, 2919743059 mov rax, 13567660049751031464 imul r15, rax randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; CBRANCH r4, 1491264781, COND 13 add r12, 1491264781 test r12, 534773760 jz randomx_isn_163 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IMUL_R r3, -290454172 imul r11, -290454172 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; CBRANCH r1, 1976888775, COND 0 add r9, 1976888647 test r9, 65280 jz randomx_isn_173 randomx_isn_178: ; IADD_RS r5, r0, 460757276, SHFT 0 lea r13, [r13+r8*1+460757276] randomx_isn_179: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_180: ; IMUL_RCP r5, 3687570282 mov rax, 10742596948049753481 imul r13, rax randomx_isn_181: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_182: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; ISTORE L1[r7+1012773853], r1 lea eax, [r15d+1012773853] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; ISTORE L1[r4-1960155016], r7 lea eax, [r12d-1960155016] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_192: ; ISUB_M r5, L2[r7+1596323642] lea eax, [r15d+1596323642] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r2, -195132502, COND 14 add r10, -195132502 test r10, 1069547520 jz randomx_isn_183 randomx_isn_194: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; IADD_M r2, L1[r0+2145739124] lea eax, [r8d+2145739124] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; IMUL_M r3, L1[r0+1353990458] lea eax, [r8d+1353990458] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_RCP r7, 350079282 mov rax, 14144682109869961112 imul r15, rax randomx_isn_202: ; CBRANCH r1, -631170981, COND 8 add r9, -631170981 test r9, 16711680 jz randomx_isn_194 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; CBRANCH r2, -1736667646, COND 2 add r10, -1736668158 test r10, 261120 jz randomx_isn_203 randomx_isn_206: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_207: ; IROL_R r1, 59 rol r9, 59 randomx_isn_208: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_209: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_210: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_213: ; FDIV_M e2, L1[r6-252364012] lea eax, [r14d-252364012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; IMUL_M r7, L2[r1-1652816635] lea eax, [r9d-1652816635] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r4, 1981357672 mov rax, 9996701205680184934 imul r12, rax randomx_isn_216: ; CBRANCH r7, -897303544, COND 1 add r15, -897303032 test r15, 130560 jz randomx_isn_215 randomx_isn_217: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_218: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_219: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; CBRANCH r5, -1914892298, COND 8 add r13, -1914892298 test r13, 16711680 jz randomx_isn_217 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; ISWAP_R r6, r6 randomx_isn_225: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_226: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; CBRANCH r5, -1658816853, COND 6 add r13, -1658825045 test r13, 4177920 jz randomx_isn_223 randomx_isn_229: ; IMUL_RCP r3, 2611990083 mov rax, 15166244893102133878 imul r11, rax randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_232: ; ISTORE L3[r6-774102611], r7 lea eax, [r14d-774102611] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; IADD_M r6, L1[r1-413087923] lea eax, [r9d-413087923] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; ISTORE L1[r5+1808044171], r7 lea eax, [r13d+1808044171] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_247: ; FADD_M f1, L2[r1-2035824902] lea eax, [r9d-2035824902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; CBRANCH r6, 1020854380, COND 13 add r14, 1021902956 test r14, 534773760 jz randomx_isn_239 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FADD_M f2, L1[r4+1375020144] lea eax, [r12d+1375020144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; IROR_R r3, 33 ror r11, 33 randomx_isn_252: ; ISUB_M r5, L1[r4+2049272531] lea eax, [r12d+2049272531] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_M r1, L1[r2+652571676] lea eax, [r10d+652571676] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_255: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] |
Integer registers R: r0: 0x3735b11b49dc9265, r1: 0x5df0cc63daca13bf r2: 0x5a50eaa8133f6897, r3: 0x4d7eb262116142e3 r4: 0x45b04e9074e15ce7, r5: 0x125fe345296a5c33 r6: 0x140ffaea4693a980, r7: 0x1927660e3b9ba9c8 Floating point registers F {lo, hi}: f0: {0x0497525d9e31bd64, 0x07b0b137e84c4bcc} f1: {0x017bda7ee8dd5e00, 0x83099e89435c8d22} f2: {0x869db5236f9ae43a, 0x0722233353e4a83c} f3: {0x024e1a02d730fc33, 0x037535dc97852a2c} Floating point registers E {lo, hi}: e0: {0x455964c197f848b1, 0x4660fb858227d239} e1: {0x40a6215b12f95fae, 0x42d6ec3f1f40d53a} e2: {0x474282faf0843bd6, 0x46fc270487e62eca} e3: {0x433914294e385437, 0x428009ad1c5718c6} Floating point registers A {lo, hi}: a0: {0x41e6f9af00ec411a, 0x409f06684e6966b6} a1: {0x4131659061fea322, 0x4083720c5f8e1de4} a2: {0x417653ac6dbf19c5, 0x41ee2465017c9d97} a3: {0x4076eaeabbd0e07e, 0x415aa7e864cd10ea} |
RandomARQ code | ASM x86 |
IMUL_R r6, r4 IADD_M r2, L1[r5-1361446182] IMUL_R r4, r1 IADD_RS r1, r4, SHFT 2 ISWAP_R r6, r4 IMUL_R r3, r2 FMUL_R e0, a2 IADD_RS r0, r2, SHFT 2 FMUL_R e2, a3 IMUL_R r1, 2050420221 FMUL_R e3, a1 FSCAL_R f2 FSCAL_R f1 IXOR_R r7, r4 IADD_RS r7, r2, SHFT 3 CBRANCH r4, -714881852, COND 3 CBRANCH r4, -1204586758, COND 11 IADD_M r5, L1[r6+1757953418] FSUB_R f0, a1 FSWAP_R f3 CBRANCH r0, 1768088076, COND 13 IMUL_M r2, L1[r0-585521793] FMUL_R e0, a3 FMUL_R e0, a2 ISUB_M r0, L1[r4+1513983323] ISMULH_R r6, r1 FSUB_R f0, a1 IXOR_M r2, L1[r7+1581280715] IMULH_R r4, r1 FSQRT_R e2 FMUL_R e3, a1 ISTORE L1[r6+1594401616], r3 CBRANCH r4, 1043227244, COND 11 IXOR_R r1, -967757998 FSUB_R f1, a3 FMUL_R e3, a3 ISUB_R r4, -1360774806 FSUB_R f2, a3 FSQRT_R e2 ISTORE L1[r0-2013672547], r4 FSCAL_R f0 ISWAP_R r6, r3 IXOR_R r7, r1 ISTORE L1[r7+1974874297], r2 CBRANCH r4, 434203838, COND 8 ISTORE L1[r6+1410798017], r3 CBRANCH r6, -1133252840, COND 1 IMUL_M r3, L1[r7-549216049] IMUL_RCP r5, 683736982 FSUB_R f3, a2 FMUL_R e2, a2 ISUB_M r2, L1[r5+1923486115] FSWAP_R f3 CBRANCH r6, -769620182, COND 15 FADD_R f1, a2 FMUL_R e1, a0 IADD_M r1, L1[r4-625499123] IROL_R r7, r5 CBRANCH r4, -2092871728, COND 14 FMUL_R e3, a0 FSQRT_R e0 FMUL_R e0, a1 CBRANCH r0, 1280199928, COND 1 ISUB_R r7, r1 IXOR_M r7, L1[r5-142447190] ISUB_R r1, r4 FMUL_R e2, a1 CBRANCH r0, 1739874730, COND 13 FMUL_R e1, a3 FSWAP_R f2 ISTORE L3[r6+478772777], r3 FMUL_R e1, a2 IXOR_R r1, r0 FADD_M f2, L1[r5+1281738821] IADD_RS r2, r2, SHFT 1 ISWAP_R r2, r3 IMUL_R r0, r4 ISUB_R r5, r2 FMUL_R e2, a0 FSUB_M f3, L2[r0+1478201451] CBRANCH r0, 1855716584, COND 6 IMUL_R r2, r4 ISUB_R r7, r1 IXOR_R r6, -1183021263 CBRANCH r2, 562233696, COND 13 ISTORE L2[r3+1760042609], r1 ISTORE L1[r2-1140494374], r1 IXOR_R r7, r6 IMUL_RCP r4, 2755243994 CBRANCH r2, 198646776, COND 10 FADD_R f1, a2 FMUL_R e1, a1 FMUL_R e2, a2 ISUB_M r6, L1[r5+1237825528] IMUL_RCP r5, 93827640 IADD_RS r6, r1, SHFT 0 FADD_M f2, L2[r7-1464408942] FSUB_M f0, L1[r1-684299903] IMUL_M r5, L1[r6+46136135] FSUB_R f2, a2 FMUL_R e1, a0 FMUL_R e1, a3 IROR_R r0, r3 FMUL_R e0, a3 FMUL_R e1, a1 FADD_R f0, a2 FMUL_R e3, a1 FADD_R f2, a3 IADD_M r7, L1[r0+1942021986] FSUB_M f2, L2[r1-1646746728] IMUL_R r5, r1 FSUB_M f3, L1[r5-1533428846] FDIV_M e3, L1[r5-240870904] FMUL_R e0, a0 ISTORE L1[r2-1477433625], r7 FMUL_R e0, a0 ISTORE L2[r5+947578376], r4 FADD_R f0, a0 FMUL_R e3, a1 FMUL_R e3, a3 IROR_R r1, r7 FSCAL_R f2 FADD_R f3, a0 IMUL_M r4, L1[r5-2078947257] FADD_R f3, a0 IMUL_M r1, L3[100584] FADD_R f1, a2 ISUB_R r2, r1 CBRANCH r1, -823329062, COND 4 IMUL_R r5, r1 IXOR_R r3, r1 FSQRT_R e1 CBRANCH r6, 2046132307, COND 4 IXOR_R r3, r1 IADD_RS r0, r4, SHFT 3 FADD_R f3, a1 CBRANCH r4, 207184952, COND 14 CBRANCH r1, 692263112, COND 9 ISTORE L1[r7+732999995], r6 CBRANCH r2, -1797915720, COND 3 IXOR_R r7, r2 FMUL_R e1, a1 ISUB_R r0, r3 CBRANCH r5, -825152789, COND 12 FSUB_R f2, a3 IADD_RS r7, r3, SHFT 0 ISWAP_R r1, r3 IMUL_R r2, r0 FSQRT_R e1 FDIV_M e3, L1[r0-1774866171] FMUL_R e2, a2 ISTORE L1[r6+1752768755], r0 INEG_R r5 CBRANCH r1, -348287654, COND 14 ISTORE L1[r0+157621015], r3 IROR_R r0, r6 IMUL_R r5, r1 FADD_R f0, a3 CBRANCH r0, -1297323203, COND 12 FMUL_R e1, a1 FMUL_R e3, a1 IMUL_R r6, r4 FSWAP_R f2 ISUB_R r7, r2 FMUL_R e1, a2 CBRANCH r2, 1014602339, COND 2 FMUL_R e2, a2 FSUB_M f0, L1[r4+1658548565] FSCAL_R f0 ISTORE L1[r4-1599399718], r6 FSUB_R f2, a2 FMUL_R e0, a0 FSWAP_R e3 FSUB_R f3, a3 ISTORE L1[r5-1229000272], r6 ISTORE L1[r1-478465311], r7 INEG_R r6 ISTORE L1[r6-1501263763], r6 ISUB_R r5, -1383810090 IMUL_RCP r7, 785564621 IMUL_RCP r1, 3747510007 FMUL_R e3, a3 FADD_R f1, a2 FMUL_R e2, a1 FSWAP_R f0 ISUB_R r6, r0 FMUL_R e1, a0 IMUL_R r2, r1 IADD_RS r7, r7, SHFT 3 FDIV_M e0, L1[r4+312992922] FMUL_R e0, a2 IXOR_R r6, r2 IXOR_R r6, 707540235 FADD_R f2, a2 ISTORE L1[r6-1021258248], r2 ISTORE L1[r2-643308077], r5 CBRANCH r0, -885327230, COND 2 FMUL_R e1, a3 IADD_M r6, L1[r2+116560236] ISTORE L1[r5+454561717], r2 IMUL_RCP r2, 365172602 FSQRT_R e1 IADD_M r7, L1[r5-1023305002] IADD_RS r7, r0, SHFT 2 FMUL_R e1, a3 ISMULH_R r1, r4 IMUL_RCP r1, 767916903 CBRANCH r4, -1298308330, COND 1 CBRANCH r7, 1514394840, COND 10 CBRANCH r5, 2013189109, COND 3 ISWAP_R r3, r7 ISUB_R r6, r2 ISUB_R r2, r4 ISUB_R r5, r6 ISTORE L3[r3+472082691], r4 IROR_R r0, 9 IADD_RS r1, r2, SHFT 2 IXOR_R r7, r4 IADD_RS r3, r1, SHFT 2 ISUB_M r0, L2[r3-1508776420] IADD_RS r2, r1, SHFT 2 IADD_M r7, L1[r6+526745101] IADD_M r6, L1[r0-2049814549] ISMULH_R r3, r5 CBRANCH r4, -1818738453, COND 8 FMUL_R e1, a1 FSWAP_R e1 FMUL_R e1, a0 FADD_R f1, a3 FADD_R f1, a1 FMUL_R e1, a3 IROL_R r4, 50 ISTORE L3[r4-753649032], r1 FADD_M f2, L1[r4+2061959169] CBRANCH r7, -1610985419, COND 2 IADD_RS r0, r0, SHFT 2 FSUB_M f2, L1[r4+2017241130] FMUL_R e2, a3 FSUB_R f2, a2 FADD_R f3, a1 FSUB_R f0, a0 IADD_M r5, L1[r3+1022689419] FSWAP_R e0 ISUB_M r1, L1[r6-1509769873] FSUB_R f3, a3 FADD_R f2, a0 FADD_R f1, a0 ISUB_R r2, r5 ISUB_M r2, L1[r1+1671410785] FSUB_R f0, a2 IXOR_R r5, r1 IADD_RS r4, r3, SHFT 3 CBRANCH r6, 753061064, COND 4 ISUB_R r6, r1 FSQRT_R e3 ISUB_R r5, r3 |
randomx_isn_0: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_1: ; IADD_M r2, L1[r5-1361446182] lea eax, [r13d-1361446182] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_3: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_4: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_5: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; IMUL_R r1, 2050420221 imul r9, 2050420221 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_14: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_15: ; CBRANCH r4, -714881852, COND 3 add r12, -714880828 test r12, 522240 jz randomx_isn_5 randomx_isn_16: ; CBRANCH r4, -1204586758, COND 11 add r12, -1204062470 test r12, 133693440 jz randomx_isn_16 randomx_isn_17: ; IADD_M r5, L1[r6+1757953418] lea eax, [r14d+1757953418] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_20: ; CBRANCH r0, 1768088076, COND 13 add r8, 1768088076 test r8, 534773760 jz randomx_isn_17 randomx_isn_21: ; IMUL_M r2, L1[r0-585521793] lea eax, [r8d-585521793] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; ISUB_M r0, L1[r4+1513983323] lea eax, [r12d+1513983323] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_25: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; IXOR_M r2, L1[r7+1581280715] lea eax, [r15d+1581280715] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_28: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; ISTORE L1[r6+1594401616], r3 lea eax, [r14d+1594401616] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; CBRANCH r4, 1043227244, COND 11 add r12, 1042965100 test r12, 133693440 jz randomx_isn_29 randomx_isn_33: ; IXOR_R r1, -967757998 xor r9, -967757998 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; ISUB_R r4, -1360774806 sub r12, -1360774806 randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; ISTORE L1[r0-2013672547], r4 lea eax, [r8d-2013672547] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_42: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_43: ; ISTORE L1[r7+1974874297], r2 lea eax, [r15d+1974874297] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; CBRANCH r4, 434203838, COND 8 add r12, 434203838 test r12, 16711680 jz randomx_isn_37 randomx_isn_45: ; ISTORE L1[r6+1410798017], r3 lea eax, [r14d+1410798017] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; CBRANCH r6, -1133252840, COND 1 add r14, -1133253096 test r14, 130560 jz randomx_isn_45 randomx_isn_47: ; IMUL_M r3, L1[r7-549216049] lea eax, [r15d-549216049] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_RCP r5, 683736982 mov rax, 14484400544364648977 imul r13, rax randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; ISUB_M r2, L1[r5+1923486115] lea eax, [r13d+1923486115] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_53: ; CBRANCH r6, -769620182, COND 15 add r14, -761231574 test r14, 2139095040 jz randomx_isn_47 randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IADD_M r1, L1[r4-625499123] lea eax, [r12d-625499123] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_57: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_58: ; CBRANCH r4, -2092871728, COND 14 add r12, -2092871728 test r12, 1069547520 jz randomx_isn_54 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; CBRANCH r0, 1280199928, COND 1 add r8, 1280200440 test r8, 130560 jz randomx_isn_59 randomx_isn_63: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_64: ; IXOR_M r7, L1[r5-142447190] lea eax, [r13d-142447190] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; CBRANCH r0, 1739874730, COND 13 add r8, 1738826154 test r8, 534773760 jz randomx_isn_63 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_70: ; ISTORE L3[r6+478772777], r3 lea eax, [r14d+478772777] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_73: ; FADD_M f2, L1[r5+1281738821] lea eax, [r13d+1281738821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_75: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_76: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_77: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FSUB_M f3, L2[r0+1478201451] lea eax, [r8d+1478201451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; CBRANCH r0, 1855716584, COND 6 add r8, 1855708392 test r8, 4177920 jz randomx_isn_77 randomx_isn_81: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_82: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_83: ; IXOR_R r6, -1183021263 xor r14, -1183021263 randomx_isn_84: ; CBRANCH r2, 562233696, COND 13 add r10, 564330848 test r10, 534773760 jz randomx_isn_82 randomx_isn_85: ; ISTORE L2[r3+1760042609], r1 lea eax, [r11d+1760042609] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; ISTORE L1[r2-1140494374], r1 lea eax, [r10d-1140494374] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_88: ; IMUL_RCP r4, 2755243994 mov rax, 14377703514969414645 imul r12, rax randomx_isn_89: ; CBRANCH r2, 198646776, COND 10 add r10, 198515704 test r10, 66846720 jz randomx_isn_85 randomx_isn_90: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; ISUB_M r6, L1[r5+1237825528] lea eax, [r13d+1237825528] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_RCP r5, 93827640 mov rax, 13193767202131272564 imul r13, rax randomx_isn_95: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_96: ; FADD_M f2, L2[r7-1464408942] lea eax, [r15d-1464408942] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; FSUB_M f0, L1[r1-684299903] lea eax, [r9d-684299903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; IMUL_M r5, L1[r6+46136135] lea eax, [r14d+46136135] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; IADD_M r7, L1[r0+1942021986] lea eax, [r8d+1942021986] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_M f2, L2[r1-1646746728] lea eax, [r9d-1646746728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_111: ; FSUB_M f3, L1[r5-1533428846] lea eax, [r13d-1533428846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; FDIV_M e3, L1[r5-240870904] lea eax, [r13d-240870904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; ISTORE L1[r2-1477433625], r7 lea eax, [r10d-1477433625] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; ISTORE L2[r5+947578376], r4 lea eax, [r13d+947578376] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; IMUL_M r4, L1[r5-2078947257] lea eax, [r13d-2078947257] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_125: ; IMUL_M r1, L3[100584] imul r9, qword ptr [rsi+100584] randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_128: ; CBRANCH r1, -823329062, COND 4 add r9, -823331110 test r9, 1044480 jz randomx_isn_126 randomx_isn_129: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_130: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; CBRANCH r6, 2046132307, COND 4 add r14, 2046136403 test r14, 1044480 jz randomx_isn_129 randomx_isn_133: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_134: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; CBRANCH r4, 207184952, COND 14 add r12, 207184952 test r12, 1069547520 jz randomx_isn_133 randomx_isn_137: ; CBRANCH r1, 692263112, COND 9 add r9, 692197576 test r9, 33423360 jz randomx_isn_137 randomx_isn_138: ; ISTORE L1[r7+732999995], r6 lea eax, [r15d+732999995] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; CBRANCH r2, -1797915720, COND 3 add r10, -1797915720 test r10, 522240 jz randomx_isn_138 randomx_isn_140: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_143: ; CBRANCH r5, -825152789, COND 12 add r13, -825152789 test r13, 267386880 jz randomx_isn_140 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_146: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_147: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; FDIV_M e3, L1[r0-1774866171] lea eax, [r8d-1774866171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; ISTORE L1[r6+1752768755], r0 lea eax, [r14d+1752768755] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; INEG_R r5 neg r13 randomx_isn_153: ; CBRANCH r1, -348287654, COND 14 add r9, -346190502 test r9, 1069547520 jz randomx_isn_147 randomx_isn_154: ; ISTORE L1[r0+157621015], r3 lea eax, [r8d+157621015] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_156: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; CBRANCH r0, -1297323203, COND 12 add r8, -1296798915 test r8, 267386880 jz randomx_isn_156 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_162: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_163: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; CBRANCH r2, 1014602339, COND 2 add r10, 1014602851 test r10, 261120 jz randomx_isn_159 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FSUB_M f0, L1[r4+1658548565] lea eax, [r12d+1658548565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; ISTORE L1[r4-1599399718], r6 lea eax, [r12d-1599399718] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; ISTORE L1[r5-1229000272], r6 lea eax, [r13d-1229000272] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; ISTORE L1[r1-478465311], r7 lea eax, [r9d-478465311] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; INEG_R r6 neg r14 randomx_isn_177: ; ISTORE L1[r6-1501263763], r6 lea eax, [r14d-1501263763] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; ISUB_R r5, -1383810090 sub r13, -1383810090 randomx_isn_179: ; IMUL_RCP r7, 785564621 mov rax, 12606881788637783115 imul r15, rax randomx_isn_180: ; IMUL_RCP r1, 3747510007 mov rax, 10570773976089923966 imul r9, rax randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_185: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_188: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_189: ; FDIV_M e0, L1[r4+312992922] lea eax, [r12d+312992922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_192: ; IXOR_R r6, 707540235 xor r14, 707540235 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; ISTORE L1[r6-1021258248], r2 lea eax, [r14d-1021258248] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; ISTORE L1[r2-643308077], r5 lea eax, [r10d-643308077] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; CBRANCH r0, -885327230, COND 2 add r8, -885326718 test r8, 261120 jz randomx_isn_166 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IADD_M r6, L1[r2+116560236] lea eax, [r10d+116560236] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r5+454561717], r2 lea eax, [r13d+454561717] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; IMUL_RCP r2, 365172602 mov rax, 13560053875951846736 imul r10, rax randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; IADD_M r7, L1[r5-1023305002] lea eax, [r13d-1023305002] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_206: ; IMUL_RCP r1, 767916903 mov rax, 12896604145049066850 imul r9, rax randomx_isn_207: ; CBRANCH r4, -1298308330, COND 1 add r12, -1298308586 test r12, 130560 jz randomx_isn_197 randomx_isn_208: ; CBRANCH r7, 1514394840, COND 10 add r15, 1514525912 test r15, 66846720 jz randomx_isn_208 randomx_isn_209: ; CBRANCH r5, 2013189109, COND 3 add r13, 2013191157 test r13, 522240 jz randomx_isn_209 randomx_isn_210: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_211: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_212: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_213: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_214: ; ISTORE L3[r3+472082691], r4 lea eax, [r11d+472082691] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; IROR_R r0, 9 ror r8, 9 randomx_isn_216: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_217: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_218: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_219: ; ISUB_M r0, L2[r3-1508776420] lea eax, [r11d-1508776420] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_221: ; IADD_M r7, L1[r6+526745101] lea eax, [r14d+526745101] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r6, L1[r0-2049814549] lea eax, [r8d-2049814549] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_223: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_224: ; CBRANCH r4, -1818738453, COND 8 add r12, -1818672917 test r12, 16711680 jz randomx_isn_210 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IROL_R r4, 50 rol r12, 50 randomx_isn_232: ; ISTORE L3[r4-753649032], r1 lea eax, [r12d-753649032] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FADD_M f2, L1[r4+2061959169] lea eax, [r12d+2061959169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; CBRANCH r7, -1610985419, COND 2 add r15, -1610984395 test r15, 261120 jz randomx_isn_225 randomx_isn_235: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_236: ; FSUB_M f2, L1[r4+2017241130] lea eax, [r12d+2017241130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; IADD_M r5, L1[r3+1022689419] lea eax, [r11d+1022689419] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_243: ; ISUB_M r1, L1[r6-1509769873] lea eax, [r14d-1509769873] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_248: ; ISUB_M r2, L1[r1+1671410785] lea eax, [r9d+1671410785] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_251: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_252: ; CBRANCH r6, 753061064, COND 4 add r14, 753063112 test r14, 1044480 jz randomx_isn_235 randomx_isn_253: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; ISUB_R r5, r3 sub r13, r11 |
Integer registers R: r0: 0xb00a2963edc37928, r1: 0x09a19af302bb5bcb r2: 0x83222729aaad48f6, r3: 0x5f23cbe122b2145b r4: 0x65f44b6a8ad34549, r5: 0x1021db82d3a076a6 r6: 0x696f9f734003b90b, r7: 0x16060b1fcbb91f92 Floating point registers F {lo, hi}: f0: {0x8d86a836f455a1fc, 0x84dcd8c30005f22b} f1: {0x8565e663076ad564, 0x0540b5aeb71df2cd} f2: {0x02c08758a9e27f33, 0x07171c82aebf9236} f3: {0x86c6a649a46f839d, 0x02928e4afdf54a6c} Floating point registers E {lo, hi}: e0: {0x4cee2d8bc4a8162f, 0x45a72f1fe29587fb} e1: {0x4472f4a040d5cf40, 0x44d99b4d03ebbfcd} e2: {0x432003ee4402b889, 0x46c07d14abc84d5d} e3: {0x477287f276c66139, 0x434277b4b0f39d46} Floating point registers A {lo, hi}: a0: {0x410c33ec027bfc03, 0x41480004d2bbdfdd} a1: {0x407dd3571445493b, 0x4090c7e10f59c84d} a2: {0x3ffaaebdd68857d5, 0x4178a2402ecc5ea8} a3: {0x40c561ca2790980a, 0x40333a97525f3105} |
RandomARQ code | ASM x86 |
IADD_RS r5, r5, -1899751415, SHFT 3 CBRANCH r5, 1682747001, COND 4 FSUB_R f1, a0 ISTORE L1[r2-1653281829], r7 CBRANCH r1, 950013919, COND 5 IMUL_R r1, r2 FMUL_R e2, a1 ISUB_R r3, r1 IADD_RS r6, r4, SHFT 2 IADD_RS r2, r7, SHFT 2 CBRANCH r0, 7743148, COND 11 ISUB_R r1, -917765022 IADD_RS r0, r4, SHFT 2 FSCAL_R f2 IMUL_RCP r6, 891996932 FSUB_R f3, a3 FSCAL_R f2 FSUB_R f0, a2 IADD_RS r0, r7, SHFT 3 CBRANCH r5, 1259331218, COND 8 FMUL_R e2, a1 IMUL_R r3, 831073884 FMUL_R e1, a3 CBRANCH r3, 361678197, COND 2 IADD_RS r4, r2, SHFT 2 IMUL_RCP r3, 3326662327 FMUL_R e0, a0 IXOR_R r1, r6 FMUL_R e2, a2 ISUB_M r1, L2[r4-413919309] FADD_R f2, a3 IMULH_R r5, r2 ISMULH_R r2, r6 IMULH_R r3, r2 ISUB_R r6, r7 ISUB_R r2, r1 FMUL_R e0, a3 IMUL_R r5, r7 FADD_R f2, a0 INEG_R r2 IXOR_R r2, r3 FSUB_R f0, a0 ISUB_R r0, r5 ISTORE L1[r3+1397701405], r6 FSUB_R f1, a0 FMUL_R e3, a0 ISMULH_R r3, r5 IMUL_R r0, r1 FSUB_R f3, a2 IROR_R r7, r6 IMUL_R r6, r4 IMUL_R r7, r5 ISTORE L1[r1-404633170], r6 IADD_RS r5, r6, -507685308, SHFT 2 FSUB_R f1, a1 FSUB_M f1, L2[r7-1394456568] FSQRT_R e3 FMUL_R e0, a1 CBRANCH r2, 844091279, COND 2 IMUL_R r2, r4 FADD_M f2, L1[r4+175032268] CBRANCH r6, 1914094257, COND 8 FSQRT_R e3 ISUB_M r3, L1[r1+1188569369] FADD_R f3, a2 FSUB_M f0, L2[r5-514676592] IMUL_R r0, 1036487519 FMUL_R e1, a3 FSUB_R f1, a1 ISUB_M r3, L2[r2-752704832] CBRANCH r6, -1598409994, COND 5 FSUB_R f2, a2 CBRANCH r3, -1025475165, COND 3 FDIV_M e1, L1[r4-909606068] ISUB_R r7, r0 IROR_R r5, r0 ISUB_M r1, L1[r6-759564549] FSCAL_R f2 FSUB_R f2, a2 IXOR_R r1, r2 FMUL_R e2, a2 ISTORE L2[r3-97242149], r0 FSWAP_R e0 FSQRT_R e0 FSUB_R f1, a1 ISUB_R r1, r7 ISUB_M r5, L1[r3-164386918] ISTORE L1[r3-2113720768], r5 FSUB_R f3, a2 IADD_M r1, L2[r4+2131111665] CBRANCH r7, 424009886, COND 10 FMUL_R e1, a0 ISUB_R r6, r0 IADD_RS r1, r4, SHFT 0 IADD_M r7, L1[r4-794973303] FADD_R f2, a2 IADD_RS r6, r1, SHFT 1 CFROUND r0, 45 IXOR_R r6, r5 FSUB_R f3, a0 ISUB_R r2, r5 ISUB_R r1, r7 FSUB_R f1, a1 ISUB_R r1, r5 IMUL_R r3, r7 CBRANCH r0, -1262312790, COND 1 FMUL_R e0, a0 ISUB_R r3, r6 FMUL_R e2, a0 FSWAP_R e1 IMUL_M r2, L1[r6+512144935] FSUB_R f2, a1 IMUL_R r5, r1 CBRANCH r1, 1615619320, COND 6 FSWAP_R f0 ISWAP_R r3, r3 CBRANCH r6, -1224137679, COND 3 FMUL_R e2, a2 IROL_R r3, r6 IXOR_M r3, L2[r6+1209014209] FSCAL_R f0 FMUL_R e1, a3 FSQRT_R e0 FMUL_R e1, a3 IROR_R r2, 19 FADD_R f1, a2 IMUL_RCP r2, 4196626403 ISUB_M r1, L1[r7-1455118035] FSQRT_R e3 FMUL_R e3, a0 ISMULH_R r3, r6 FADD_R f0, a3 ISUB_M r7, L2[r1+1907878631] INEG_R r1 FMUL_R e3, a3 FSWAP_R f3 FMUL_R e0, a3 FMUL_R e3, a2 FADD_R f2, a3 IMUL_R r5, 1823942094 FADD_R f0, a0 ISUB_R r6, r2 IMUL_R r4, r6 ISUB_R r3, r6 IROR_R r4, r2 IXOR_R r6, r4 FADD_R f3, a2 IMUL_RCP r5, 4045859911 IROR_R r2, r5 IXOR_R r4, r1 IMUL_RCP r6, 2268511487 FADD_M f3, L2[r4+2068105670] FADD_R f0, a3 FMUL_R e0, a0 FSUB_R f3, a0 FDIV_M e3, L1[r3+1541400157] FMUL_R e0, a3 IXOR_R r7, r6 FSWAP_R f0 IADD_RS r5, r4, -2038718640, SHFT 0 ISUB_R r6, r1 IADD_RS r4, r2, SHFT 2 IROR_R r1, r5 ISUB_R r3, r2 IADD_RS r5, r1, 1294715562, SHFT 0 IMUL_R r4, r6 FSUB_R f1, a2 ISUB_R r4, r2 IMUL_R r1, r6 IADD_RS r4, r6, SHFT 1 IMULH_M r6, L1[r1-410858690] ISUB_M r7, L3[139896] FSUB_R f2, a0 ISTORE L2[r6+161697347], r6 FMUL_R e0, a3 ISTORE L1[r3+360940344], r3 IMUL_M r4, L1[r0-395739058] IMULH_R r2, r0 ISUB_R r4, r3 IMUL_R r0, r2 IXOR_R r7, r6 ISUB_R r4, r5 IROR_R r4, r7 IROR_R r2, r5 IADD_RS r1, r6, SHFT 3 IROR_R r7, r2 CBRANCH r1, -2099005306, COND 13 ISTORE L1[r7+1887287656], r4 IXOR_M r3, L1[r6+117917968] IADD_RS r3, r4, SHFT 2 IADD_RS r7, r1, SHFT 2 IMUL_R r4, r1 FSUB_R f3, a1 FSUB_M f2, L1[r1+831161331] IROR_R r7, 54 FSQRT_R e1 FSCAL_R f3 CBRANCH r1, 732598203, COND 12 IXOR_R r1, r6 FADD_R f3, a2 IADD_RS r7, r7, SHFT 1 CBRANCH r7, 1466164661, COND 12 IROR_R r6, r1 FSQRT_R e2 FMUL_R e3, a3 FMUL_R e1, a3 FADD_R f3, a1 IMUL_R r5, r0 FMUL_R e0, a3 ISTORE L3[r1+615036259], r6 IADD_RS r6, r3, SHFT 1 ISMULH_R r7, r0 IXOR_R r5, -801790990 IROR_R r4, r5 FADD_R f0, a2 ISMULH_R r6, r4 FSQRT_R e2 ISWAP_R r6, r6 INEG_R r5 ISUB_M r0, L1[r5-1711070323] FSCAL_R f0 FMUL_R e3, a1 ISUB_R r1, r4 FSUB_R f2, a0 FMUL_R e3, a3 FSQRT_R e2 IMUL_RCP r1, 3819623788 IROL_R r2, r5 FSUB_M f2, L2[r7+326133580] CBRANCH r3, -447299775, COND 1 ISUB_R r4, 512725957 FSWAP_R e0 FSQRT_R e2 ISUB_R r2, r6 CBRANCH r0, 1961522505, COND 10 IXOR_M r1, L1[r5+1146486388] IADD_RS r4, r6, SHFT 3 ISWAP_R r3, r5 ISUB_R r2, -1777553982 CBRANCH r7, 1414763140, COND 2 FADD_R f1, a2 IROR_R r2, r4 IMUL_R r3, r7 ISUB_R r3, r7 FSUB_R f2, a3 FADD_M f2, L2[r0+1942043163] FMUL_R e1, a3 ISUB_M r5, L2[r4-156138884] FMUL_R e1, a3 FSUB_R f3, a2 IADD_RS r4, r7, SHFT 0 CBRANCH r5, -657041722, COND 4 FADD_M f1, L2[r4-1761467251] CBRANCH r5, 1379567441, COND 8 IROL_R r7, r4 ISUB_R r4, r5 |
randomx_isn_0: ; IADD_RS r5, r5, -1899751415, SHFT 3 lea r13, [r13+r13*8-1899751415] randomx_isn_1: ; CBRANCH r5, 1682747001, COND 4 add r13, 1682749049 test r13, 1044480 jz randomx_isn_1 randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; ISTORE L1[r2-1653281829], r7 lea eax, [r10d-1653281829] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; CBRANCH r1, 950013919, COND 5 add r9, 950022111 test r9, 2088960 jz randomx_isn_2 randomx_isn_5: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_8: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_9: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_10: ; CBRANCH r0, 7743148, COND 11 add r8, 8005292 test r8, 133693440 jz randomx_isn_5 randomx_isn_11: ; ISUB_R r1, -917765022 sub r9, -917765022 randomx_isn_12: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; IMUL_RCP r6, 891996932 mov rax, 11102639436301382031 imul r14, rax randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_19: ; CBRANCH r5, 1259331218, COND 8 add r13, 1259298450 test r13, 16711680 jz randomx_isn_11 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; IMUL_R r3, 831073884 imul r11, 831073884 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; CBRANCH r3, 361678197, COND 2 add r11, 361678197 test r11, 261120 jz randomx_isn_22 randomx_isn_24: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_25: ; IMUL_RCP r3, 3326662327 mov rax, 11908055992222191295 imul r11, rax randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; ISUB_M r1, L2[r4-413919309] lea eax, [r12d-413919309] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_32: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_33: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_34: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_35: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; INEG_R r2 neg r10 randomx_isn_40: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_43: ; ISTORE L1[r3+1397701405], r6 lea eax, [r11d+1397701405] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_47: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_50: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_51: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_52: ; ISTORE L1[r1-404633170], r6 lea eax, [r9d-404633170] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IADD_RS r5, r6, -507685308, SHFT 2 lea r13, [r13+r14*4-507685308] randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; FSUB_M f1, L2[r7-1394456568] lea eax, [r15d-1394456568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; CBRANCH r2, 844091279, COND 2 add r10, 844090767 test r10, 261120 jz randomx_isn_41 randomx_isn_59: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_60: ; FADD_M f2, L1[r4+175032268] lea eax, [r12d+175032268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; CBRANCH r6, 1914094257, COND 8 add r14, 1914127025 test r14, 16711680 jz randomx_isn_59 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; ISUB_M r3, L1[r1+1188569369] lea eax, [r9d+1188569369] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; FSUB_M f0, L2[r5-514676592] lea eax, [r13d-514676592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; IMUL_R r0, 1036487519 imul r8, 1036487519 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; ISUB_M r3, L2[r2-752704832] lea eax, [r10d-752704832] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r6, -1598409994, COND 5 add r14, -1598414090 test r14, 2088960 jz randomx_isn_62 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; CBRANCH r3, -1025475165, COND 3 add r11, -1025476189 test r11, 522240 jz randomx_isn_71 randomx_isn_73: ; FDIV_M e1, L1[r4-909606068] lea eax, [r12d-909606068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_75: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_76: ; ISUB_M r1, L1[r6-759564549] lea eax, [r14d-759564549] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; ISTORE L2[r3-97242149], r0 lea eax, [r11d-97242149] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_86: ; ISUB_M r5, L1[r3-164386918] lea eax, [r11d-164386918] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r3-2113720768], r5 lea eax, [r11d-2113720768] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; IADD_M r1, L2[r4+2131111665] lea eax, [r12d+2131111665] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r7, 424009886, COND 10 add r15, 424009886 test r15, 66846720 jz randomx_isn_75 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_93: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_94: ; IADD_M r7, L1[r4-794973303] lea eax, [r12d-794973303] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_97: ; CFROUND r0, 45 mov rax, r8 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_101: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_104: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_105: ; CBRANCH r0, -1262312790, COND 1 add r8, -1262312790 test r8, 130560 jz randomx_isn_91 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_110: ; IMUL_M r2, L1[r6+512144935] lea eax, [r14d+512144935] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_113: ; CBRANCH r1, 1615619320, COND 6 add r9, 1615611128 test r9, 4177920 jz randomx_isn_106 randomx_isn_114: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_115: ; ISWAP_R r3, r3 randomx_isn_116: ; CBRANCH r6, -1224137679, COND 3 add r14, -1224136655 test r14, 522240 jz randomx_isn_114 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_119: ; IXOR_M r3, L2[r6+1209014209] lea eax, [r14d+1209014209] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IROR_R r2, 19 ror r10, 19 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; IMUL_RCP r2, 4196626403 mov rax, 9439506273137310954 imul r10, rax randomx_isn_127: ; ISUB_M r1, L1[r7-1455118035] lea eax, [r15d-1455118035] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; ISUB_M r7, L2[r1+1907878631] lea eax, [r9d+1907878631] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; INEG_R r1 neg r9 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; IMUL_R r5, 1823942094 imul r13, 1823942094 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_142: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_143: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_144: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_145: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; IMUL_RCP r5, 4045859911 mov rax, 9791263693888230821 imul r13, rax randomx_isn_148: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_149: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_150: ; IMUL_RCP r6, 2268511487 mov rax, 17462587905834205192 imul r14, rax randomx_isn_151: ; FADD_M f3, L2[r4+2068105670] lea eax, [r12d+2068105670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; FDIV_M e3, L1[r3+1541400157] lea eax, [r11d+1541400157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_158: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_159: ; IADD_RS r5, r4, -2038718640, SHFT 0 lea r13, [r13+r12*1-2038718640] randomx_isn_160: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_161: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_162: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_163: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_164: ; IADD_RS r5, r1, 1294715562, SHFT 0 lea r13, [r13+r9*1+1294715562] randomx_isn_165: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_168: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_169: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_170: ; IMULH_M r6, L1[r1-410858690] lea ecx, [r9d-410858690] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_171: ; ISUB_M r7, L3[139896] sub r15, qword ptr [rsi+139896] randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; ISTORE L2[r6+161697347], r6 lea eax, [r14d+161697347] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; ISTORE L1[r3+360940344], r3 lea eax, [r11d+360940344] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; IMUL_M r4, L1[r0-395739058] lea eax, [r8d-395739058] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_177: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_178: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_179: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_180: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_181: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_182: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_183: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_184: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_185: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_186: ; CBRANCH r1, -2099005306, COND 13 add r9, -2099005306 test r9, 534773760 jz randomx_isn_185 randomx_isn_187: ; ISTORE L1[r7+1887287656], r4 lea eax, [r15d+1887287656] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; IXOR_M r3, L1[r6+117917968] lea eax, [r14d+117917968] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_190: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_191: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FSUB_M f2, L1[r1+831161331] lea eax, [r9d+831161331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; IROR_R r7, 54 ror r15, 54 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; CBRANCH r1, 732598203, COND 12 add r9, 733122491 test r9, 267386880 jz randomx_isn_187 randomx_isn_198: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_201: ; CBRANCH r7, 1466164661, COND 12 add r15, 1467213237 test r15, 267386880 jz randomx_isn_201 randomx_isn_202: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; ISTORE L3[r1+615036259], r6 lea eax, [r9d+615036259] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_211: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_212: ; IXOR_R r5, -801790990 xor r13, -801790990 randomx_isn_213: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; ISWAP_R r6, r6 randomx_isn_218: ; INEG_R r5 neg r13 randomx_isn_219: ; ISUB_M r0, L1[r5-1711070323] lea eax, [r13d-1711070323] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; IMUL_RCP r1, 3819623788 mov rax, 10371199745269826243 imul r9, rax randomx_isn_227: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_228: ; FSUB_M f2, L2[r7+326133580] lea eax, [r15d+326133580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; CBRANCH r3, -447299775, COND 1 add r11, -447300031 test r11, 130560 jz randomx_isn_202 randomx_isn_230: ; ISUB_R r4, 512725957 sub r12, 512725957 randomx_isn_231: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_234: ; CBRANCH r0, 1961522505, COND 10 add r8, 1961653577 test r8, 66846720 jz randomx_isn_230 randomx_isn_235: ; IXOR_M r1, L1[r5+1146486388] lea eax, [r13d+1146486388] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_237: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_238: ; ISUB_R r2, -1777553982 sub r10, -1777553982 randomx_isn_239: ; CBRANCH r7, 1414763140, COND 2 add r15, 1414763652 test r15, 261120 jz randomx_isn_235 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_242: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_243: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; FADD_M f2, L2[r0+1942043163] lea eax, [r8d+1942043163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; ISUB_M r5, L2[r4-156138884] lea eax, [r12d-156138884] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_251: ; CBRANCH r5, -657041722, COND 4 add r13, -657041722 test r13, 1044480 jz randomx_isn_248 randomx_isn_252: ; FADD_M f1, L2[r4-1761467251] lea eax, [r12d-1761467251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; CBRANCH r5, 1379567441, COND 8 add r13, 1379600209 test r13, 16711680 jz randomx_isn_252 randomx_isn_254: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_255: ; ISUB_R r4, r5 sub r12, r13 |
Integer registers R: r0: 0xe4645915c9516569, r1: 0x0988fad03895a10c r2: 0x6dc9653e9541feec, r3: 0x7731fc50ec1dca8a r4: 0xb16847c01eb53fae, r5: 0x2ff8deae26b4b9c1 r6: 0xa1c9490c76a9d5b3, r7: 0x64e6a2e02a006db8 Floating point registers F {lo, hi}: f0: {0xff75bb4d02f30c90, 0x81fabb4873c90803} f1: {0x80df2fb95ea80c5c, 0x803d9768e7b81c34} f2: {0x7e9f868a27a2f204, 0x7e7f0a25b6d83c1a} f3: {0x0e02bca0762d6e7b, 0x0ff6b14e4c7651d9} Floating point registers E {lo, hi}: e0: {0x3eb008549e880989, 0x4012ccacd2fe8cef} e1: {0x411453b45d1cdd73, 0x41df92d84e6ebe98} e2: {0x3f7c8724ec013359, 0x3f9d68f1e0703783} e3: {0x4f77d1ef53beecc5, 0x4e7d20a1d0152b54} Floating point registers A {lo, hi}: a0: {0x410aa67fbb751bf4, 0x4000ce0544cc43fa} a1: {0x4174bfbe57dadb16, 0x418c0432c23469cc} a2: {0x4085fbdf8d2b8d1b, 0x4136ea8598a0c11a} a3: {0x402fab654bed3a6e, 0x403da8478374c70d} |