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: {0x4039d88c22f00660, 0x407192addd4ca2c9} a1: {0x40c208d1266d32c8, 0x411143de8c8699dc} a2: {0x416aa6df41e36122, 0x419f3ad8ffa8571f} a3: {0x41ac4c5bf6fbfa6c, 0x41a72c73c3f9fb18} |
|
RandomARQ code | ASM x86 |
IMUL_R r1, r4 IXOR_M r6, L2[r2-1412431438] CBRANCH r5, 907715458, COND 10 IXOR_R r4, r3 FSQRT_R e1 IADD_RS r0, r4, SHFT 3 ISUB_R r0, r5 IADD_M r4, L3[81888] FSUB_R f2, a0 FSWAP_R e2 CBRANCH r5, -87408109, COND 12 IMULH_M r5, L1[r6-1771683320] FDIV_M e1, L1[r5-188869331] IADD_RS r7, r3, SHFT 0 FMUL_R e0, a0 FADD_M f3, L1[r1+604891119] IMUL_R r6, r5 FSUB_M f0, L1[r1+1823264293] ISUB_M r1, L1[r3+782218409] IXOR_R r5, r4 CBRANCH r1, 878828430, COND 1 FSUB_R f2, a1 FSUB_R f1, a1 IMUL_R r2, -1303958672 IADD_RS r2, r4, SHFT 3 FMUL_R e0, a1 FSUB_M f3, L2[r3+474335728] ISTORE L1[r0-1558176860], r4 ISTORE L1[r4-124211829], r6 FMUL_R e3, a0 IADD_M r2, L1[r4-1951418199] IXOR_R r1, r7 FSQRT_R e1 FSCAL_R f1 ISMULH_R r4, r3 FADD_M f2, L1[r2-1453449016] FSUB_M f1, L1[r6+1830134945] FMUL_R e2, a3 ISUB_R r7, r6 FMUL_R e0, a0 ISWAP_R r5, r4 FMUL_R e0, a1 CBRANCH r6, -232396735, COND 8 IXOR_R r3, r5 ISMULH_M r3, L3[238592] FADD_R f3, a3 CBRANCH r6, 800389955, COND 10 FMUL_R e1, a2 FADD_R f2, a1 FMUL_R e0, a1 ISWAP_R r6, r0 FMUL_R e1, a2 IXOR_M r0, L2[r7-1334264874] IADD_M r7, L1[r5+987347695] IADD_RS r4, r3, SHFT 1 FADD_M f3, L1[r0+444479653] FMUL_R e1, a0 IMULH_R r4, r5 FMUL_R e3, a2 IMUL_R r2, r3 FMUL_R e0, a2 IADD_RS r6, r1, SHFT 2 IXOR_R r4, r3 IADD_M r4, L2[r3-1674424493] ISMULH_R r3, r2 ISUB_R r7, r6 FSUB_R f3, a2 FMUL_R e1, a0 CBRANCH r3, 1823506576, COND 9 FADD_R f0, a0 IADD_RS r2, r2, SHFT 1 ISTORE L1[r1-1811538355], r2 FADD_R f2, a0 FSUB_R f2, a3 IADD_RS r2, r3, SHFT 1 IMULH_M r2, L1[r1+1651905265] IROR_R r7, r6 ISUB_M r6, L3[103360] IXOR_R r3, 920215569 ISTORE L1[r4-1693134830], r7 IADD_RS r3, r3, SHFT 2 IMUL_RCP r3, 1742077434 FSWAP_R e3 IMUL_M r6, L3[195616] ISUB_R r2, r0 IADD_RS r5, r0, 2034076801, SHFT 1 IROR_R r0, r6 FMUL_R e2, a3 IADD_RS r0, r7, SHFT 1 ISUB_R r6, r1 ISTORE L2[r0+534076120], r5 IXOR_M r5, L1[r1+1473230875] IROR_R r2, r7 IMULH_R r7, r4 IADD_RS r7, r1, SHFT 2 FMUL_R e3, a2 CBRANCH r6, 301037443, COND 6 CBRANCH r0, -755655995, COND 11 CBRANCH r7, 664002771, COND 3 FSCAL_R f1 IMUL_RCP r6, 809106380 ISTORE L1[r3-762473204], r3 CBRANCH r6, -1613198788, COND 5 IXOR_R r1, r4 ISUB_M r5, L2[r1-2082380183] CBRANCH r6, 533014343, COND 5 FSQRT_R e2 IADD_RS r5, r2, 400097660, SHFT 2 CBRANCH r5, 2078392334, COND 10 FSUB_R f0, a0 ISUB_R r3, 1823043506 IROR_R r0, r5 ISMULH_M r5, L3[79696] IADD_M r1, L1[r6-324454645] FADD_R f1, a2 FMUL_R e0, a1 ISMULH_M r7, L1[r0-90043955] ISTORE L2[r5+562094884], r3 ISTORE L1[r1+1482524473], r2 IXOR_R r0, r2 IMUL_R r5, r4 IXOR_R r2, 39760969 IXOR_R r2, r4 ISUB_M r3, L3[251984] FMUL_R e2, a2 IADD_RS r5, r2, 1788796599, SHFT 0 ISWAP_R r0, r3 FSUB_R f0, a0 IADD_RS r0, r5, SHFT 3 FSCAL_R f2 IMUL_R r0, r3 IMUL_R r5, r1 ISUB_R r6, r1 FMUL_R e0, a0 FMUL_R e3, a3 ISTORE L2[r2+1522949414], r0 ISMULH_R r2, r4 CBRANCH r7, -1793322093, COND 15 IXOR_M r1, L1[r2-1930384077] FSUB_R f3, a3 IMULH_R r6, r3 CBRANCH r6, -1979287416, COND 1 CBRANCH r5, -520552172, COND 9 ISWAP_R r7, r1 CBRANCH r5, 1925076320, COND 2 FMUL_R e2, a0 IADD_RS r2, r5, SHFT 0 FSUB_M f1, L1[r1+1182500809] FADD_R f0, a1 FMUL_R e3, a0 ISTORE L1[r4+404327456], r2 IMUL_M r7, L1[r3+580886519] FDIV_M e2, L1[r2+1546989880] FSUB_R f0, a0 ISWAP_R r5, r5 ISUB_M r7, L1[r4+1967471316] IMUL_R r3, r5 FMUL_R e1, a0 IMUL_RCP r2, 181165889 FMUL_R e1, a0 IMUL_R r4, r1 FMUL_R e0, a2 FMUL_R e3, a2 IADD_M r5, L1[r4+939479662] IADD_M r4, L1[r5-212526968] ISUB_R r7, r6 IMULH_R r4, r6 FSWAP_R e0 FADD_R f1, a1 CBRANCH r2, 340125514, COND 5 IMULH_M r4, L1[r1-940968092] ISWAP_R r4, r4 FSUB_R f1, a3 FMUL_R e0, a0 ISUB_R r2, r5 IXOR_R r2, r0 FMUL_R e0, a2 FSUB_R f3, a1 FSCAL_R f1 CBRANCH r5, 703623274, COND 0 IMUL_R r3, r2 IXOR_M r3, L2[r2-35006061] ISWAP_R r1, r6 FSUB_R f3, a3 INEG_R r0 ISUB_R r4, -2052129194 IADD_RS r7, r4, SHFT 3 IXOR_R r6, r4 FMUL_R e1, a3 CBRANCH r6, -1962797767, COND 2 FSQRT_R e1 IXOR_R r2, r4 IADD_RS r7, r1, SHFT 1 FSUB_R f0, a1 ISTORE L1[r5-740693910], r6 IADD_RS r1, r7, SHFT 1 ISUB_R r1, r7 FADD_R f3, a0 CBRANCH r4, -1677121717, COND 4 CBRANCH r3, -155537477, COND 5 ISMULH_R r4, r6 FMUL_R e2, a3 FMUL_R e2, a3 ISTORE L2[r6+1667654322], r2 FSUB_R f0, a3 FDIV_M e3, L2[r6-1992205132] FMUL_R e2, a1 ISUB_R r5, -296669887 IROL_R r6, r7 ISTORE L1[r0-1575382907], r2 IADD_RS r5, r4, 497888068, SHFT 1 IMUL_M r0, L1[r3-585293377] FADD_M f1, L1[r7-458065952] IMUL_R r1, r2 IADD_M r0, L2[r5+1752537483] CBRANCH r1, -962905873, COND 8 FMUL_R e3, a2 CBRANCH r6, 1875714289, COND 4 IMULH_M r0, L1[r2+988391504] IXOR_M r0, L1[r2+2065873013] FMUL_R e1, a0 IADD_RS r1, r0, SHFT 3 FMUL_R e3, a0 FSWAP_R f3 ISTORE L1[r1-26451877], r2 IXOR_R r7, r2 FADD_R f1, a1 FMUL_R e2, a2 IADD_RS r1, r1, SHFT 3 ISTORE L1[r6+46227604], r5 FSUB_R f3, a2 IMUL_RCP r4, 2401297364 FSUB_R f0, a3 ISUB_R r2, r5 CBRANCH r1, -1958754499, COND 0 ISWAP_R r4, r6 ISTORE L1[r5-1044911636], r0 IXOR_M r3, L1[r0+1334788037] IMUL_M r5, L3[119440] IMUL_R r6, r1 ISUB_R r7, -194758451 FADD_R f3, a0 IADD_RS r1, r0, SHFT 3 ISUB_M r7, L3[151768] ISWAP_R r3, r7 IMUL_R r5, r0 IMUL_M r3, L1[r6-825508207] CBRANCH r4, 1932474472, COND 15 FADD_R f3, a2 FMUL_R e0, a3 FSQRT_R e2 FADD_R f2, a2 IXOR_M r3, L1[r7-1853747730] ISUB_R r5, r0 ISUB_R r5, r1 FADD_R f2, a0 |
randomx_isn_0: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_1: ; IXOR_M r6, L2[r2-1412431438] lea eax, [r10d-1412431438] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r5, 907715458, COND 10 add r13, 907846530 test r13, 66846720 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_6: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_7: ; IADD_M r4, L3[81888] add r12, qword ptr [rsi+81888] randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; CBRANCH r5, -87408109, COND 12 add r13, -86883821 test r13, 267386880 jz randomx_isn_3 randomx_isn_11: ; IMULH_M r5, L1[r6-1771683320] lea ecx, [r14d-1771683320] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_12: ; FDIV_M e1, L1[r5-188869331] lea eax, [r13d-188869331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FADD_M f3, L1[r1+604891119] lea eax, [r9d+604891119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_17: ; FSUB_M f0, L1[r1+1823264293] lea eax, [r9d+1823264293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; ISUB_M r1, L1[r3+782218409] lea eax, [r11d+782218409] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_20: ; CBRANCH r1, 878828430, COND 1 add r9, 878828174 test r9, 130560 jz randomx_isn_19 randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; IMUL_R r2, -1303958672 imul r10, -1303958672 randomx_isn_24: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FSUB_M f3, L2[r3+474335728] lea eax, [r11d+474335728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; ISTORE L1[r0-1558176860], r4 lea eax, [r8d-1558176860] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; ISTORE L1[r4-124211829], r6 lea eax, [r12d-124211829] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; IADD_M r2, L1[r4-1951418199] lea eax, [r12d-1951418199] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_35: ; FADD_M f2, L1[r2-1453449016] lea eax, [r10d-1453449016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; FSUB_M f1, L1[r6+1830134945] lea eax, [r14d+1830134945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; CBRANCH r6, -232396735, COND 8 add r14, -232429503 test r14, 16711680 jz randomx_isn_21 randomx_isn_43: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_44: ; ISMULH_M r3, L3[238592] mov rax, r11 imul qword ptr [rsi+238592] mov r11, rdx randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; CBRANCH r6, 800389955, COND 10 add r14, 800389955 test r14, 66846720 jz randomx_isn_43 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IXOR_M r0, L2[r7-1334264874] lea eax, [r15d-1334264874] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_53: ; IADD_M r7, L1[r5+987347695] lea eax, [r13d+987347695] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_55: ; FADD_M f3, L1[r0+444479653] lea eax, [r8d+444479653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_62: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_63: ; IADD_M r4, L2[r3-1674424493] lea eax, [r11d-1674424493] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_64: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_65: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_66: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; CBRANCH r3, 1823506576, COND 9 add r11, 1823637648 test r11, 33423360 jz randomx_isn_65 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_71: ; ISTORE L1[r1-1811538355], r2 lea eax, [r9d-1811538355] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_75: ; IMULH_M r2, L1[r1+1651905265] lea ecx, [r9d+1651905265] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_76: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_77: ; ISUB_M r6, L3[103360] sub r14, qword ptr [rsi+103360] randomx_isn_78: ; IXOR_R r3, 920215569 xor r11, 920215569 randomx_isn_79: ; ISTORE L1[r4-1693134830], r7 lea eax, [r12d-1693134830] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_81: ; IMUL_RCP r3, 1742077434 mov rax, 11369781986720852270 imul r11, rax randomx_isn_82: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_83: ; IMUL_M r6, L3[195616] imul r14, qword ptr [rsi+195616] randomx_isn_84: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_85: ; IADD_RS r5, r0, 2034076801, SHFT 1 lea r13, [r13+r8*2+2034076801] randomx_isn_86: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_89: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_90: ; ISTORE L2[r0+534076120], r5 lea eax, [r8d+534076120] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IXOR_M r5, L1[r1+1473230875] lea eax, [r9d+1473230875] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_92: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_93: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_94: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; CBRANCH r6, 301037443, COND 6 add r14, 301029251 test r14, 4177920 jz randomx_isn_90 randomx_isn_97: ; CBRANCH r0, -755655995, COND 11 add r8, -755393851 test r8, 133693440 jz randomx_isn_97 randomx_isn_98: ; CBRANCH r7, 664002771, COND 3 add r15, 664004819 test r15, 522240 jz randomx_isn_98 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; IMUL_RCP r6, 809106380 mov rax, 12240071959737905167 imul r14, rax randomx_isn_101: ; ISTORE L1[r3-762473204], r3 lea eax, [r11d-762473204] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; CBRANCH r6, -1613198788, COND 5 add r14, -1613190596 test r14, 2088960 jz randomx_isn_101 randomx_isn_103: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_104: ; ISUB_M r5, L2[r1-2082380183] lea eax, [r9d-2082380183] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r6, 533014343, COND 5 add r14, 533014343 test r14, 2088960 jz randomx_isn_103 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; IADD_RS r5, r2, 400097660, SHFT 2 lea r13, [r13+r10*4+400097660] randomx_isn_108: ; CBRANCH r5, 2078392334, COND 10 add r13, 2078654478 test r13, 66846720 jz randomx_isn_108 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; ISUB_R r3, 1823043506 sub r11, 1823043506 randomx_isn_111: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_112: ; ISMULH_M r5, L3[79696] mov rax, r13 imul qword ptr [rsi+79696] mov r13, rdx randomx_isn_113: ; IADD_M r1, L1[r6-324454645] lea eax, [r14d-324454645] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; ISMULH_M r7, L1[r0-90043955] lea ecx, [r8d-90043955] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_117: ; ISTORE L2[r5+562094884], r3 lea eax, [r13d+562094884] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; ISTORE L1[r1+1482524473], r2 lea eax, [r9d+1482524473] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_120: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_121: ; IXOR_R r2, 39760969 xor r10, 39760969 randomx_isn_122: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_123: ; ISUB_M r3, L3[251984] sub r11, qword ptr [rsi+251984] randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; IADD_RS r5, r2, 1788796599, SHFT 0 lea r13, [r13+r10*1+1788796599] randomx_isn_126: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_131: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_132: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; ISTORE L2[r2+1522949414], r0 lea eax, [r10d+1522949414] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_137: ; CBRANCH r7, -1793322093, COND 15 add r15, -1784933485 test r15, 2139095040 jz randomx_isn_117 randomx_isn_138: ; IXOR_M r1, L1[r2-1930384077] lea eax, [r10d-1930384077] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_141: ; CBRANCH r6, -1979287416, COND 1 add r14, -1979286904 test r14, 130560 jz randomx_isn_141 randomx_isn_142: ; CBRANCH r5, -520552172, COND 9 add r13, -520486636 test r13, 33423360 jz randomx_isn_142 randomx_isn_143: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_144: ; CBRANCH r5, 1925076320, COND 2 add r13, 1925076320 test r13, 261120 jz randomx_isn_143 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_147: ; FSUB_M f1, L1[r1+1182500809] lea eax, [r9d+1182500809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; ISTORE L1[r4+404327456], r2 lea eax, [r12d+404327456] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; IMUL_M r7, L1[r3+580886519] lea eax, [r11d+580886519] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_152: ; FDIV_M e2, L1[r2+1546989880] lea eax, [r10d+1546989880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; ISWAP_R r5, r5 randomx_isn_155: ; ISUB_M r7, L1[r4+1967471316] lea eax, [r12d+1967471316] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IMUL_RCP r2, 181165889 mov rax, 13666370044808824633 imul r10, rax randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IADD_M r5, L1[r4+939479662] lea eax, [r12d+939479662] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_164: ; IADD_M r4, L1[r5-212526968] lea eax, [r13d-212526968] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_166: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_167: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; CBRANCH r2, 340125514, COND 5 add r10, 340125514 test r10, 2088960 jz randomx_isn_159 randomx_isn_170: ; IMULH_M r4, L1[r1-940968092] lea ecx, [r9d-940968092] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_171: ; ISWAP_R r4, r4 randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_175: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; CBRANCH r5, 703623274, COND 0 add r13, 703623530 test r13, 65280 jz randomx_isn_170 randomx_isn_180: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_181: ; IXOR_M r3, L2[r2-35006061] lea eax, [r10d-35006061] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_182: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; INEG_R r0 neg r8 randomx_isn_185: ; ISUB_R r4, -2052129194 sub r12, -2052129194 randomx_isn_186: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_187: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; CBRANCH r6, -1962797767, COND 2 add r14, -1962797767 test r14, 261120 jz randomx_isn_188 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_192: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; ISTORE L1[r5-740693910], r6 lea eax, [r13d-740693910] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_196: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; CBRANCH r4, -1677121717, COND 4 add r12, -1677117621 test r12, 1044480 jz randomx_isn_190 randomx_isn_199: ; CBRANCH r3, -155537477, COND 5 add r11, -155537477 test r11, 2088960 jz randomx_isn_199 randomx_isn_200: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; ISTORE L2[r6+1667654322], r2 lea eax, [r14d+1667654322] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; FDIV_M e3, L2[r6-1992205132] lea eax, [r14d-1992205132] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; ISUB_R r5, -296669887 sub r13, -296669887 randomx_isn_208: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_209: ; ISTORE L1[r0-1575382907], r2 lea eax, [r8d-1575382907] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IADD_RS r5, r4, 497888068, SHFT 1 lea r13, [r13+r12*2+497888068] randomx_isn_211: ; IMUL_M r0, L1[r3-585293377] lea eax, [r11d-585293377] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_212: ; FADD_M f1, L1[r7-458065952] lea eax, [r15d-458065952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_214: ; IADD_M r0, L2[r5+1752537483] lea eax, [r13d+1752537483] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r1, -962905873, COND 8 add r9, -962905873 test r9, 16711680 jz randomx_isn_214 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; CBRANCH r6, 1875714289, COND 4 add r14, 1875718385 test r14, 1044480 jz randomx_isn_216 randomx_isn_218: ; IMULH_M r0, L1[r2+988391504] lea ecx, [r10d+988391504] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_219: ; IXOR_M r0, L1[r2+2065873013] lea eax, [r10d+2065873013] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_224: ; ISTORE L1[r1-26451877], r2 lea eax, [r9d-26451877] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_229: ; ISTORE L1[r6+46227604], r5 lea eax, [r14d+46227604] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; IMUL_RCP r4, 2401297364 mov rax, 16496949461995981600 imul r12, rax randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_234: ; CBRANCH r1, -1958754499, COND 0 add r9, -1958754499 test r9, 65280 jz randomx_isn_229 randomx_isn_235: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_236: ; ISTORE L1[r5-1044911636], r0 lea eax, [r13d-1044911636] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; IXOR_M r3, L1[r0+1334788037] lea eax, [r8d+1334788037] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_M r5, L3[119440] imul r13, qword ptr [rsi+119440] randomx_isn_239: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_240: ; ISUB_R r7, -194758451 sub r15, -194758451 randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_243: ; ISUB_M r7, L3[151768] sub r15, qword ptr [rsi+151768] randomx_isn_244: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_245: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_246: ; IMUL_M r3, L1[r6-825508207] lea eax, [r14d-825508207] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r4, 1932474472, COND 15 add r12, 1940863080 test r12, 2139095040 jz randomx_isn_236 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; IXOR_M r3, L1[r7-1853747730] lea eax, [r15d-1853747730] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_254: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0xc80af2d5cab4c90b, r1: 0xa32839d549456aa8 r2: 0xab9f11da480fa3d3, r3: 0xf23fd78dcfce5a01 r4: 0x9f058aa85bdd8982, r5: 0x5c630126adae3961 r6: 0xff6f93d286e0c475, r7: 0xe5e2ae9e7168eae3 Floating point registers F {lo, hi}: f0: {0x7f0a717cd9824287, 0x0ba6224e1da7700a} f1: {0x829927da1d64698a, 0x841eb663d6dfabae} f2: {0x0068981d1547da6d, 0x0d9e0b621b444822} f3: {0x7ad1e453685018a2, 0x9699f4f2d19e76d2} Floating point registers E {lo, hi}: e0: {0x3ec3873fffab3422, 0x4ac139d22bae57ca} e1: {0x432cf2c26a02b118, 0x45c0360d1ae91fb1} e2: {0x41017b3d090bb910, 0x4c0100f83b5804d3} e3: {0x3b078b5e908e55e2, 0x5770bb4de53b09b6} Floating point registers A {lo, hi}: a0: {0x4039d88c22f00660, 0x407192addd4ca2c9} a1: {0x40c208d1266d32c8, 0x411143de8c8699dc} a2: {0x416aa6df41e36122, 0x419f3ad8ffa8571f} a3: {0x41ac4c5bf6fbfa6c, 0x41a72c73c3f9fb18} |
RandomARQ code | ASM x86 |
ISMULH_R r4, r5 FMUL_R e3, a0 FMUL_R e2, a0 ISUB_M r2, L2[r7-492483729] FMUL_R e2, a0 IADD_RS r5, r6, 1131557555, SHFT 0 IXOR_M r2, L1[r5+2023867067] ISUB_M r7, L1[r6+133024054] IMUL_R r2, r1 IMUL_R r2, r6 IADD_RS r4, r1, SHFT 3 CBRANCH r1, -1028065030, COND 8 IMUL_R r7, r4 FDIV_M e0, L1[r4+334635216] FMUL_R e2, a2 CBRANCH r0, -1513977083, COND 12 IXOR_M r7, L3[103816] IXOR_R r6, r2 IADD_RS r6, r7, SHFT 2 FSUB_R f2, a3 ISUB_M r3, L1[r1+1908919040] FSUB_M f2, L1[r7-1695999830] IADD_M r3, L1[r4-941545774] IXOR_R r1, r0 FADD_R f1, a3 FMUL_R e0, a0 CBRANCH r6, 1709083693, COND 5 IADD_M r0, L1[r1+56119540] FMUL_R e0, a2 FMUL_R e1, a0 ISUB_M r6, L1[r1-1243112832] ISWAP_R r2, r7 IADD_M r5, L1[r3-969622274] FADD_M f0, L2[r4-298977747] CBRANCH r5, -1253534804, COND 5 FSUB_R f0, a3 IMUL_R r0, r4 FSCAL_R f3 ISTORE L1[r4+1527327450], r6 FSUB_R f2, a0 IROR_R r7, r3 ISUB_M r3, L1[r2+1624057197] ISUB_R r2, r1 FSCAL_R f3 IMUL_R r6, -1463146982 IADD_M r4, L1[r1-1950861948] IMUL_R r5, r6 FSUB_R f0, a0 ISTORE L1[r4+1250002632], r0 IMULH_R r0, r5 IXOR_R r5, r0 IMUL_R r4, r0 IMULH_R r5, r1 FSWAP_R f3 FSWAP_R f1 FSQRT_R e0 FADD_R f3, a3 IXOR_R r4, r2 ISUB_R r7, r2 IROL_R r2, r7 IXOR_R r1, r3 ISTORE L1[r2-907918519], r1 FMUL_R e1, a1 IMUL_RCP r5, 1787310091 IXOR_M r0, L1[r4-826401334] IMUL_RCP r0, 2457941717 FMUL_R e1, a2 CBRANCH r5, 690228190, COND 14 IXOR_R r7, r1 FSUB_R f3, a2 FSQRT_R e1 ISTORE L2[r0-245803726], r6 FADD_M f0, L1[r3+713438623] IXOR_R r6, r3 IMUL_RCP r2, 4100097488 CBRANCH r1, -968327476, COND 12 FMUL_R e2, a2 FMUL_R e3, a2 IADD_M r0, L3[243600] FMUL_R e1, a2 FMUL_R e2, a3 FADD_R f0, a1 IROR_R r0, r5 FADD_R f0, a2 FMUL_R e1, a1 ISUB_R r6, r0 FMUL_R e1, a1 FSUB_R f3, a3 INEG_R r4 IMUL_R r6, r3 IXOR_R r0, 3454391 IROR_R r6, r0 ISTORE L3[r5-575826041], r5 IMUL_M r7, L2[r3-92701613] ISMULH_R r3, r1 FMUL_R e2, a0 FSUB_M f2, L1[r3-1212218184] ISTORE L1[r6+1895380436], r0 IXOR_M r1, L3[255376] FDIV_M e1, L2[r6-631762429] FDIV_M e3, L1[r5-1036131527] FSCAL_R f3 ISUB_R r3, -478406140 IADD_RS r3, r7, SHFT 1 FMUL_R e2, a1 IMUL_R r2, r5 ISTORE L1[r2+535071207], r2 IADD_RS r4, r0, SHFT 2 FSUB_M f1, L1[r3-152847479] IXOR_R r0, r2 ISTORE L1[r2-1988567534], r4 FSUB_R f0, a3 ISUB_M r4, L3[89048] ISTORE L3[r5-2134759422], r0 IADD_RS r0, r7, SHFT 2 FSUB_R f3, a2 IMUL_M r5, L1[r3-1959205740] FSQRT_R e3 IMUL_RCP r0, 2769191606 FADD_R f0, a0 ISWAP_R r2, r4 IROR_R r2, r1 IMUL_R r4, r7 FSUB_R f2, a1 FADD_R f0, a1 ISUB_R r7, r0 ISTORE L2[r3+54132075], r2 IXOR_R r1, r0 FADD_R f3, a3 FMUL_R e2, a1 FSCAL_R f1 FADD_R f0, a1 FSWAP_R e1 FADD_R f0, a3 CBRANCH r0, 1897448225, COND 11 FADD_M f1, L1[r3-1667659935] IXOR_R r5, r4 ISWAP_R r0, r3 FMUL_R e0, a1 IMULH_R r5, r5 IROL_R r2, 9 IADD_RS r3, r0, SHFT 1 FADD_M f2, L1[r1+1181618049] IMUL_RCP r1, 3357156203 FMUL_R e3, a1 FMUL_R e1, a1 FSUB_M f3, L2[r0+1397610309] FMUL_R e0, a2 FSUB_R f3, a3 ISTORE L2[r4+246802996], r7 IXOR_R r4, r1 IXOR_M r0, L1[r1+2117829155] FDIV_M e3, L1[r4+421031600] FSUB_R f3, a2 FADD_R f0, a1 CBRANCH r6, -1156724585, COND 15 IXOR_R r0, r4 IADD_RS r5, r4, -2114870585, SHFT 1 IROR_R r4, r1 FSUB_R f0, a3 IROR_R r3, r7 FSUB_M f3, L1[r0+799009311] ISWAP_R r3, r3 ISTORE L3[r4-2030440719], r5 IXOR_M r6, L3[220760] IROR_R r7, r5 ISUB_R r1, 847996590 IADD_RS r5, r5, -1638955096, SHFT 0 CBRANCH r1, -1882699526, COND 2 CBRANCH r0, -483607144, COND 0 FMUL_R e2, a1 ISUB_R r2, r5 ISWAP_R r0, r3 ISTORE L3[r6-1444223937], r3 FSCAL_R f3 IADD_RS r2, r5, SHFT 0 CBRANCH r4, 1186504793, COND 14 CBRANCH r0, 1858825682, COND 2 FADD_R f2, a0 FADD_M f1, L1[r1-856055222] FSCAL_R f3 FMUL_R e2, a3 FMUL_R e0, a2 FDIV_M e3, L1[r7-1866654128] IXOR_R r6, r3 IXOR_R r7, r0 IXOR_M r4, L1[r2-638719935] FSUB_R f1, a3 FSUB_R f3, a2 FSCAL_R f3 FSCAL_R f3 ISTORE L1[r4-175059376], r2 ISMULH_R r5, r7 IADD_RS r4, r1, SHFT 0 IXOR_R r1, r6 FSUB_R f3, a1 FMUL_R e1, a1 IADD_RS r2, r5, SHFT 0 IADD_RS r5, r2, 503000358, SHFT 1 IMUL_RCP r2, 1988933945 FSUB_R f1, a1 CBRANCH r4, -732910575, COND 12 ISWAP_R r2, r7 FMUL_R e3, a1 IROR_R r4, r2 FMUL_R e0, a2 ISUB_R r0, r3 FADD_R f1, a2 ISMULH_R r0, r7 CBRANCH r2, 1155914823, COND 14 ISUB_M r1, L1[r0-762764748] FMUL_R e1, a0 IMUL_RCP r6, 4022811155 IADD_M r3, L3[88160] FMUL_R e1, a1 IADD_RS r7, r2, SHFT 2 FSUB_R f3, a1 CBRANCH r7, 1689575881, COND 11 IXOR_M r5, L1[r1+267705241] FMUL_R e2, a3 FMUL_R e0, a3 FSWAP_R f2 FMUL_R e2, a1 IMUL_R r0, r7 IMUL_RCP r4, 3340191013 FSUB_R f3, a3 IMUL_R r5, r6 IXOR_R r2, r7 IROR_R r7, r4 FMUL_R e0, a3 IADD_RS r2, r4, SHFT 0 IXOR_R r3, r6 ISUB_M r6, L1[r5+1637181941] IMUL_R r1, r6 CBRANCH r4, -1966714950, COND 4 FMUL_R e2, a3 IMUL_R r1, r4 ISUB_R r4, r2 FMUL_R e3, a1 ISUB_R r5, -354522583 ISUB_R r2, r3 ISUB_R r6, -744085492 IADD_RS r0, r1, SHFT 1 IMUL_R r0, r5 IMUL_M r3, L1[r0-1632517512] IROL_R r2, r5 CBRANCH r0, -467875774, COND 11 FSUB_R f3, a1 IMUL_R r7, 58184473 FDIV_M e0, L1[r1-424255923] ISUB_R r7, r3 FSWAP_R f2 IXOR_M r2, L1[r1+1212571467] FMUL_R e1, a0 IADD_RS r0, r7, SHFT 1 IMUL_RCP r7, 2655266039 |
randomx_isn_0: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; ISUB_M r2, L2[r7-492483729] lea eax, [r15d-492483729] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IADD_RS r5, r6, 1131557555, SHFT 0 lea r13, [r13+r14*1+1131557555] randomx_isn_6: ; IXOR_M r2, L1[r5+2023867067] lea eax, [r13d+2023867067] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_M r7, L1[r6+133024054] lea eax, [r14d+133024054] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_9: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_10: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_11: ; CBRANCH r1, -1028065030, COND 8 add r9, -1028032262 test r9, 16711680 jz randomx_isn_0 randomx_isn_12: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_13: ; FDIV_M e0, L1[r4+334635216] lea eax, [r12d+334635216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; CBRANCH r0, -1513977083, COND 12 add r8, -1512928507 test r8, 267386880 jz randomx_isn_12 randomx_isn_16: ; IXOR_M r7, L3[103816] xor r15, qword ptr [rsi+103816] randomx_isn_17: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_18: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; ISUB_M r3, L1[r1+1908919040] lea eax, [r9d+1908919040] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_M f2, L1[r7-1695999830] lea eax, [r15d-1695999830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; IADD_M r3, L1[r4-941545774] lea eax, [r12d-941545774] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; CBRANCH r6, 1709083693, COND 5 add r14, 1709091885 test r14, 2088960 jz randomx_isn_19 randomx_isn_27: ; IADD_M r0, L1[r1+56119540] lea eax, [r9d+56119540] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; ISUB_M r6, L1[r1-1243112832] lea eax, [r9d-1243112832] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_31: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_32: ; IADD_M r5, L1[r3-969622274] lea eax, [r11d-969622274] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_33: ; FADD_M f0, L2[r4-298977747] lea eax, [r12d-298977747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; CBRANCH r5, -1253534804, COND 5 add r13, -1253530708 test r13, 2088960 jz randomx_isn_33 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; ISTORE L1[r4+1527327450], r6 lea eax, [r12d+1527327450] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_41: ; ISUB_M r3, L1[r2+1624057197] lea eax, [r10d+1624057197] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; IMUL_R r6, -1463146982 imul r14, -1463146982 randomx_isn_45: ; IADD_M r4, L1[r1-1950861948] lea eax, [r9d-1950861948] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; ISTORE L1[r4+1250002632], r0 lea eax, [r12d+1250002632] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_50: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_51: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_52: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_53: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_54: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_58: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_59: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_60: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_61: ; ISTORE L1[r2-907918519], r1 lea eax, [r10d-907918519] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; IMUL_RCP r5, 1787310091 mov rax, 11082039276958395686 imul r13, rax randomx_isn_64: ; IXOR_M r0, L1[r4-826401334] lea eax, [r12d-826401334] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_RCP r0, 2457941717 mov rax, 16116769971861854687 imul r8, rax randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; CBRANCH r5, 690228190, COND 14 add r13, 692325342 test r13, 1069547520 jz randomx_isn_64 randomx_isn_68: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; ISTORE L2[r0-245803726], r6 lea eax, [r8d-245803726] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FADD_M f0, L1[r3+713438623] lea eax, [r11d+713438623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_74: ; IMUL_RCP r2, 4100097488 mov rax, 9661741305681892800 imul r10, rax randomx_isn_75: ; CBRANCH r1, -968327476, COND 12 add r9, -967803188 test r9, 267386880 jz randomx_isn_68 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; IADD_M r0, L3[243600] add r8, qword ptr [rsi+243600] randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; INEG_R r4 neg r12 randomx_isn_89: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_90: ; IXOR_R r0, 3454391 xor r8, 3454391 randomx_isn_91: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_92: ; ISTORE L3[r5-575826041], r5 lea eax, [r13d-575826041] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; IMUL_M r7, L2[r3-92701613] lea eax, [r11d-92701613] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_94: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FSUB_M f2, L1[r3-1212218184] lea eax, [r11d-1212218184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; ISTORE L1[r6+1895380436], r0 lea eax, [r14d+1895380436] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; IXOR_M r1, L3[255376] xor r9, qword ptr [rsi+255376] randomx_isn_99: ; FDIV_M e1, L2[r6-631762429] lea eax, [r14d-631762429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_100: ; FDIV_M e3, L1[r5-1036131527] lea eax, [r13d-1036131527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; ISUB_R r3, -478406140 sub r11, -478406140 randomx_isn_103: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_106: ; ISTORE L1[r2+535071207], r2 lea eax, [r10d+535071207] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_108: ; FSUB_M f1, L1[r3-152847479] lea eax, [r11d-152847479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_110: ; ISTORE L1[r2-1988567534], r4 lea eax, [r10d-1988567534] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; ISUB_M r4, L3[89048] sub r12, qword ptr [rsi+89048] randomx_isn_113: ; ISTORE L3[r5-2134759422], r0 lea eax, [r13d-2134759422] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; IMUL_M r5, L1[r3-1959205740] lea eax, [r11d-1959205740] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; IMUL_RCP r0, 2769191606 mov rax, 14305287207754221683 imul r8, rax randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_121: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_122: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_126: ; ISTORE L2[r3+54132075], r2 lea eax, [r11d+54132075] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; CBRANCH r0, 1897448225, COND 11 add r8, 1897448225 test r8, 133693440 jz randomx_isn_119 randomx_isn_135: ; FADD_M f1, L1[r3-1667659935] lea eax, [r11d-1667659935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_137: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_140: ; IROL_R r2, 9 rol r10, 9 randomx_isn_141: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_142: ; FADD_M f2, L1[r1+1181618049] lea eax, [r9d+1181618049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; IMUL_RCP r1, 3357156203 mov rax, 11799892189029659159 imul r9, rax randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FSUB_M f3, L2[r0+1397610309] lea eax, [r8d+1397610309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; ISTORE L2[r4+246802996], r7 lea eax, [r12d+246802996] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_151: ; IXOR_M r0, L1[r1+2117829155] lea eax, [r9d+2117829155] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_152: ; FDIV_M e3, L1[r4+421031600] lea eax, [r12d+421031600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; CBRANCH r6, -1156724585, COND 15 add r14, -1148335977 test r14, 2139095040 jz randomx_isn_135 randomx_isn_156: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_157: ; IADD_RS r5, r4, -2114870585, SHFT 1 lea r13, [r13+r12*2-2114870585] randomx_isn_158: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_161: ; FSUB_M f3, L1[r0+799009311] lea eax, [r8d+799009311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; ISWAP_R r3, r3 randomx_isn_163: ; ISTORE L3[r4-2030440719], r5 lea eax, [r12d-2030440719] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IXOR_M r6, L3[220760] xor r14, qword ptr [rsi+220760] randomx_isn_165: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_166: ; ISUB_R r1, 847996590 sub r9, 847996590 randomx_isn_167: ; IADD_RS r5, r5, -1638955096, SHFT 0 lea r13, [r13+r13*1-1638955096] randomx_isn_168: ; CBRANCH r1, -1882699526, COND 2 add r9, -1882698502 test r9, 261120 jz randomx_isn_167 randomx_isn_169: ; CBRANCH r0, -483607144, COND 0 add r8, -483607272 test r8, 65280 jz randomx_isn_169 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_172: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_173: ; ISTORE L3[r6-1444223937], r3 lea eax, [r14d-1444223937] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_176: ; CBRANCH r4, 1186504793, COND 14 add r12, 1188601945 test r12, 1069547520 jz randomx_isn_170 randomx_isn_177: ; CBRANCH r0, 1858825682, COND 2 add r8, 1858825682 test r8, 261120 jz randomx_isn_177 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; FADD_M f1, L1[r1-856055222] lea eax, [r9d-856055222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FDIV_M e3, L1[r7-1866654128] lea eax, [r15d-1866654128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_185: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_186: ; IXOR_M r4, L1[r2-638719935] lea eax, [r10d-638719935] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; ISTORE L1[r4-175059376], r2 lea eax, [r12d-175059376] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_193: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_194: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_198: ; IADD_RS r5, r2, 503000358, SHFT 1 lea r13, [r13+r10*2+503000358] randomx_isn_199: ; IMUL_RCP r2, 1988933945 mov rax, 9958621641688600371 imul r10, rax randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; CBRANCH r4, -732910575, COND 12 add r12, -732910575 test r12, 267386880 jz randomx_isn_194 randomx_isn_202: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_209: ; CBRANCH r2, 1155914823, COND 14 add r10, 1153817671 test r10, 1069547520 jz randomx_isn_203 randomx_isn_210: ; ISUB_M r1, L1[r0-762764748] lea eax, [r8d-762764748] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; IMUL_RCP r6, 4022811155 mov rax, 9847362884010937072 imul r14, rax randomx_isn_213: ; IADD_M r3, L3[88160] add r11, qword ptr [rsi+88160] randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; CBRANCH r7, 1689575881, COND 11 add r15, 1689838025 test r15, 133693440 jz randomx_isn_216 randomx_isn_218: ; IXOR_M r5, L1[r1+267705241] lea eax, [r9d+267705241] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_224: ; IMUL_RCP r4, 3340191013 mov rax, 11859825112682011996 imul r12, rax randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_227: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_228: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_231: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_232: ; ISUB_M r6, L1[r5+1637181941] lea eax, [r13d+1637181941] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_234: ; CBRANCH r4, -1966714950, COND 4 add r12, -1966712902 test r12, 1044480 jz randomx_isn_225 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_237: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; ISUB_R r5, -354522583 sub r13, -354522583 randomx_isn_240: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_241: ; ISUB_R r6, -744085492 sub r14, -744085492 randomx_isn_242: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_243: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_244: ; IMUL_M r3, L1[r0-1632517512] lea eax, [r8d-1632517512] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_245: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_246: ; CBRANCH r0, -467875774, COND 11 add r8, -468137918 test r8, 133693440 jz randomx_isn_244 randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; IMUL_R r7, 58184473 imul r15, 58184473 randomx_isn_249: ; FDIV_M e0, L1[r1-424255923] lea eax, [r9d-424255923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_251: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_252: ; IXOR_M r2, L1[r1+1212571467] lea eax, [r9d+1212571467] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_255: ; IMUL_RCP r7, 2655266039 mov rax, 14919062977226655515 imul r15, rax |
Integer registers R: r0: 0xc9f9a5bd50b0868a, r1: 0x843f850046cfb899 r2: 0x58ca17e86fe7a343, r3: 0x46f11457d7fdafb2 r4: 0x752caec1c557cc46, r5: 0x4256e090cbbb6e27 r6: 0x8a19a63c952c4196, r7: 0xd25eb250a6db0772 Floating point registers F {lo, hi}: f0: {0x0b2ad692f6d0988f, 0x02977aecf83f13ec} f1: {0x87ab27e6c59d3bc2, 0x8903ba8901663639} f2: {0x082d8ecd3611c6ff, 0x89a55e2989b6d8c1} f3: {0x099e95a567d66a97, 0x05dcd232bb870acf} Floating point registers E {lo, hi}: e0: {0x4ac64d9cbe247936, 0x4355402ad2198794} e1: {0x460e4e4f15b7346c, 0x48cd422cf83da2b7} e2: {0x49ed42bfcbe99bf9, 0x4846a954dc17f738} e3: {0x484ac7ae56c99373, 0x4408c56050be3344} Floating point registers A {lo, hi}: a0: {0x40cf1dad2ea59b2a, 0x40709bd38c91c6f5} a1: {0x405668e60ab358ef, 0x410d2f33a2254a46} a2: {0x40eb7b1e01170b57, 0x401e9a32137ffc59} a3: {0x41ac00cb82d75b91, 0x4080eca9d8f203f6} |
RandomARQ code | ASM x86 |
IXOR_R r6, r1 IXOR_M r5, L1[r1+2056398779] FADD_R f1, a3 IADD_RS r4, r3, SHFT 1 FSUB_R f0, a3 ISUB_R r2, 953941146 FSCAL_R f1 FADD_R f1, a2 IMUL_M r4, L3[244872] IMUL_R r3, r5 FSQRT_R e2 FSCAL_R f1 CBRANCH r3, 1722912006, COND 12 CBRANCH r6, -2012372427, COND 15 IMULH_R r4, r1 IMUL_R r7, r4 FMUL_R e1, a1 IMULH_R r4, r3 IMUL_RCP r5, 2209938466 IMUL_M r4, L1[r6-1640036001] IMUL_R r2, r1 IADD_RS r4, r0, SHFT 2 IXOR_R r6, r7 IADD_RS r3, r4, SHFT 2 FADD_M f2, L1[r4+1320052197] IXOR_R r7, r3 IADD_M r6, L1[r4+576313425] IMULH_R r4, r7 IADD_M r1, L1[r5-377529930] FMUL_R e1, a0 IMULH_R r0, r1 FSUB_R f2, a3 IROR_R r6, r4 CBRANCH r3, -547272576, COND 2 IMULH_R r5, r1 ISMULH_R r1, r3 CBRANCH r5, 927279103, COND 8 IROR_R r1, r2 FMUL_R e2, a2 FMUL_R e1, a2 FSQRT_R e2 CBRANCH r0, 759391274, COND 10 ISUB_M r4, L1[r5-667716094] IADD_RS r1, r0, SHFT 0 ISTORE L1[r0+662390481], r1 FSQRT_R e0 FSUB_R f3, a2 ISTORE L1[r3-1028296626], r2 FSUB_M f1, L1[r6-926960726] IXOR_R r5, r7 ISUB_R r3, r0 IXOR_R r2, r3 IADD_RS r0, r6, SHFT 1 ISUB_R r6, r2 FMUL_R e2, a3 ISUB_R r4, r0 ISWAP_R r0, r1 CBRANCH r2, -321990578, COND 2 CBRANCH r5, -993587322, COND 3 ISUB_M r1, L2[r4-934445143] ISTORE L3[r1+1009780259], r1 IADD_M r4, L2[r5+1370902863] FMUL_R e0, a0 IXOR_R r6, r4 IADD_M r4, L2[r5+1208056416] FMUL_R e1, a0 CBRANCH r3, -644986845, COND 15 CBRANCH r7, 1177461355, COND 13 FMUL_R e0, a2 FSUB_R f0, a3 IMUL_M r4, L1[r2-1028414208] IMUL_R r4, r6 FSQRT_R e1 IMUL_R r7, r0 IMUL_M r5, L3[231880] FADD_R f2, a2 FADD_R f0, a3 FMUL_R e3, a3 IMUL_M r7, L3[234072] FMUL_R e2, a2 IMUL_RCP r1, 2726963295 CBRANCH r4, 1437410309, COND 14 FMUL_R e1, a3 ISTORE L1[r4-1960626046], r4 FSUB_R f0, a3 FDIV_M e0, L1[r3-650239802] ISUB_R r4, r1 IXOR_R r4, r7 IXOR_R r5, r6 FADD_R f0, a0 IMULH_R r4, r4 ISTORE L2[r6-2015436951], r7 IXOR_R r1, r7 CBRANCH r0, -1903774554, COND 4 FSUB_R f1, a3 ISUB_R r5, -328082820 FSUB_R f1, a2 IMULH_R r0, r6 IADD_RS r5, r4, -1972102008, SHFT 0 IADD_RS r6, r3, SHFT 2 FADD_R f3, a2 FMUL_R e3, a0 CBRANCH r5, -1068950370, COND 13 IMULH_R r4, r3 IADD_RS r1, r6, SHFT 0 ISUB_M r0, L1[r7+1152246264] IMUL_R r7, 2114856718 CBRANCH r2, 980556253, COND 1 IMUL_M r1, L2[r5+911250691] FMUL_R e3, a3 FMUL_R e3, a1 FSUB_M f3, L1[r6-92319997] FSUB_R f0, a0 CBRANCH r7, -2115467138, COND 5 ISUB_R r2, r5 IMUL_M r3, L3[162104] FSQRT_R e2 IXOR_M r0, L2[r4-926907414] FMUL_R e0, a1 IROL_R r5, r1 FADD_R f1, a3 FSUB_M f3, L1[r5+1246205437] FADD_R f0, a1 FSUB_R f2, a0 ISUB_R r2, r1 FADD_M f3, L1[r4+1173397371] FSQRT_R e0 IADD_RS r0, r7, SHFT 2 ISUB_M r6, L1[r5+37789519] FMUL_R e2, a2 ISUB_R r5, r1 FADD_R f2, a1 FSQRT_R e0 IXOR_R r5, r4 CBRANCH r5, -185570906, COND 1 FADD_M f0, L1[r6+2053851619] FADD_R f2, a3 FDIV_M e0, L1[r3+2023699283] CBRANCH r4, 1435781511, COND 4 IADD_RS r7, r1, SHFT 3 IADD_M r0, L1[r5+1410465286] IMUL_RCP r0, 2866215298 ISUB_R r0, r2 IXOR_R r6, r2 FMUL_R e0, a2 FMUL_R e3, a1 CBRANCH r1, -2133934378, COND 15 FMUL_R e0, a3 CBRANCH r3, -1210312289, COND 10 IADD_M r4, L1[r6+1555509191] IXOR_M r1, L1[r2-1360121609] IADD_RS r2, r5, SHFT 0 ISTORE L1[r3+1745398355], r2 FMUL_R e0, a1 FSUB_R f1, a0 IXOR_R r5, r0 ISUB_M r0, L1[r7-1363843918] FADD_R f2, a1 IADD_M r6, L3[105632] IMUL_R r5, r1 IROR_R r4, r0 FADD_R f1, a1 IXOR_M r6, L1[r3+1120326969] IMUL_R r7, r5 FMUL_R e0, a0 FMUL_R e2, a2 ISTORE L1[r6-1246768958], r2 FMUL_R e0, a0 ISUB_R r0, r3 FSUB_R f2, a2 FSUB_R f0, a3 FSCAL_R f3 FADD_R f3, a2 FSUB_R f1, a0 CBRANCH r0, 1002263054, COND 14 FMUL_R e3, a3 IMUL_R r2, r1 IADD_RS r5, r1, 652884975, SHFT 2 IXOR_R r4, r7 IMUL_R r6, r1 IMULH_R r6, r2 FMUL_R e0, a1 IMUL_R r4, r0 IMUL_RCP r4, 396185596 ISUB_R r5, r0 IXOR_R r4, r7 FMUL_R e1, a0 FSUB_R f0, a1 FMUL_R e1, a2 FSUB_R f1, a3 IXOR_R r0, r5 FSCAL_R f0 IMUL_R r4, r5 CBRANCH r5, -434958209, COND 7 CBRANCH r7, 181809513, COND 14 ISUB_R r1, r5 INEG_R r6 IROR_R r5, r2 IROR_R r7, r3 FMUL_R e1, a2 ISTORE L1[r5-572224165], r3 CBRANCH r7, -1150328805, COND 6 FSUB_R f0, a1 CBRANCH r4, 2039042697, COND 3 CBRANCH r4, -1699100520, COND 15 ISMULH_R r3, r4 IMULH_R r7, r0 ISUB_R r7, r5 IXOR_R r6, r5 ISTORE L1[r7+1329073953], r6 FADD_R f0, a3 CBRANCH r3, -468000876, COND 1 ISTORE L1[r6+525664395], r0 FSQRT_R e0 IMULH_R r7, r5 FSUB_M f3, L1[r1+2133800139] ISTORE L3[r7-2140394009], r3 IMUL_RCP r7, 3934670759 FSUB_R f1, a2 FADD_M f1, L1[r0+692217375] IXOR_R r5, r0 FMUL_R e0, a3 FSCAL_R f3 CBRANCH r7, -2051072917, COND 7 FADD_M f3, L1[r4-2066492477] ISMULH_R r6, r4 CBRANCH r7, 25276189, COND 4 IMUL_RCP r6, 1620450325 ISUB_M r5, L2[r0-1017379192] ISUB_R r3, r6 FSWAP_R e1 FADD_M f1, L1[r4+511930139] FMUL_R e1, a1 FADD_R f1, a3 FMUL_R e0, a3 FSUB_R f1, a2 IMUL_R r2, r7 IADD_RS r1, r0, SHFT 3 CBRANCH r3, -1410166049, COND 4 IMULH_M r3, L1[r6-370748078] IMUL_R r1, r6 IXOR_R r0, 639773924 FMUL_R e3, a3 IXOR_R r0, r7 IADD_RS r2, r2, SHFT 2 FSUB_R f3, a0 IXOR_R r0, r1 FDIV_M e1, L1[r0+1330898194] FMUL_R e0, a0 FMUL_R e3, a1 ISUB_M r5, L1[r4-681799] IMUL_RCP r1, 2743332988 ISTORE L1[r6+928602660], r3 CBRANCH r1, 1564315119, COND 15 FMUL_R e1, a1 FSQRT_R e3 |
randomx_isn_0: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_1: ; IXOR_M r5, L1[r1+2056398779] lea eax, [r9d+2056398779] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; ISUB_R r2, 953941146 sub r10, 953941146 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; IMUL_M r4, L3[244872] imul r12, qword ptr [rsi+244872] randomx_isn_9: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; CBRANCH r3, 1722912006, COND 12 add r11, 1722912006 test r11, 267386880 jz randomx_isn_10 randomx_isn_13: ; CBRANCH r6, -2012372427, COND 15 add r14, -2003983819 test r14, 2139095040 jz randomx_isn_13 randomx_isn_14: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_15: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_18: ; IMUL_RCP r5, 2209938466 mov rax, 17925422751174542792 imul r13, rax randomx_isn_19: ; IMUL_M r4, L1[r6-1640036001] lea eax, [r14d-1640036001] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_21: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_22: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_23: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_24: ; FADD_M f2, L1[r4+1320052197] lea eax, [r12d+1320052197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_26: ; IADD_M r6, L1[r4+576313425] lea eax, [r12d+576313425] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_27: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_28: ; IADD_M r1, L1[r5-377529930] lea eax, [r13d-377529930] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_33: ; CBRANCH r3, -547272576, COND 2 add r11, -547271552 test r11, 261120 jz randomx_isn_24 randomx_isn_34: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_35: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_36: ; CBRANCH r5, 927279103, COND 8 add r13, 927279103 test r13, 16711680 jz randomx_isn_35 randomx_isn_37: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; CBRANCH r0, 759391274, COND 10 add r8, 759522346 test r8, 66846720 jz randomx_isn_37 randomx_isn_42: ; ISUB_M r4, L1[r5-667716094] lea eax, [r13d-667716094] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_44: ; ISTORE L1[r0+662390481], r1 lea eax, [r8d+662390481] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; ISTORE L1[r3-1028296626], r2 lea eax, [r11d-1028296626] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; FSUB_M f1, L1[r6-926960726] lea eax, [r14d-926960726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_50: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_51: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_52: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_53: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_56: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_57: ; CBRANCH r2, -321990578, COND 2 add r10, -321989554 test r10, 261120 jz randomx_isn_52 randomx_isn_58: ; CBRANCH r5, -993587322, COND 3 add r13, -993588346 test r13, 522240 jz randomx_isn_58 randomx_isn_59: ; ISUB_M r1, L2[r4-934445143] lea eax, [r12d-934445143] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L3[r1+1009780259], r1 lea eax, [r9d+1009780259] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IADD_M r4, L2[r5+1370902863] lea eax, [r13d+1370902863] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_64: ; IADD_M r4, L2[r5+1208056416] lea eax, [r13d+1208056416] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; CBRANCH r3, -644986845, COND 15 add r11, -644986845 test r11, 2139095040 jz randomx_isn_59 randomx_isn_67: ; CBRANCH r7, 1177461355, COND 13 add r15, 1177461355 test r15, 534773760 jz randomx_isn_67 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; IMUL_M r4, L1[r2-1028414208] lea eax, [r10d-1028414208] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_74: ; IMUL_M r5, L3[231880] imul r13, qword ptr [rsi+231880] randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; IMUL_M r7, L3[234072] imul r15, qword ptr [rsi+234072] randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IMUL_RCP r1, 2726963295 mov rax, 14526811317837033371 imul r9, rax randomx_isn_81: ; CBRANCH r4, 1437410309, COND 14 add r12, 1439507461 test r12, 1069547520 jz randomx_isn_72 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; ISTORE L1[r4-1960626046], r4 lea eax, [r12d-1960626046] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; FDIV_M e0, L1[r3-650239802] lea eax, [r11d-650239802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_87: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_88: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_91: ; ISTORE L2[r6-2015436951], r7 lea eax, [r14d-2015436951] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_93: ; CBRANCH r0, -1903774554, COND 4 add r8, -1903774554 test r8, 1044480 jz randomx_isn_82 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; ISUB_R r5, -328082820 sub r13, -328082820 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_98: ; IADD_RS r5, r4, -1972102008, SHFT 0 lea r13, [r13+r12*1-1972102008] randomx_isn_99: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; CBRANCH r5, -1068950370, COND 13 add r13, -1066853218 test r13, 534773760 jz randomx_isn_99 randomx_isn_103: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_104: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_105: ; ISUB_M r0, L1[r7+1152246264] lea eax, [r15d+1152246264] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r7, 2114856718 imul r15, 2114856718 randomx_isn_107: ; CBRANCH r2, 980556253, COND 1 add r10, 980556509 test r10, 130560 jz randomx_isn_103 randomx_isn_108: ; IMUL_M r1, L2[r5+911250691] lea eax, [r13d+911250691] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FSUB_M f3, L1[r6-92319997] lea eax, [r14d-92319997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_113: ; CBRANCH r7, -2115467138, COND 5 add r15, -2115458946 test r15, 2088960 jz randomx_isn_108 randomx_isn_114: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_115: ; IMUL_M r3, L3[162104] imul r11, qword ptr [rsi+162104] randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; IXOR_M r0, L2[r4-926907414] lea eax, [r12d-926907414] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; FSUB_M f3, L1[r5+1246205437] lea eax, [r13d+1246205437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_125: ; FADD_M f3, L1[r4+1173397371] lea eax, [r12d+1173397371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_128: ; ISUB_M r6, L1[r5+37789519] lea eax, [r13d+37789519] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_134: ; CBRANCH r5, -185570906, COND 1 add r13, -185570650 test r13, 130560 jz randomx_isn_134 randomx_isn_135: ; FADD_M f0, L1[r6+2053851619] lea eax, [r14d+2053851619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; FDIV_M e0, L1[r3+2023699283] lea eax, [r11d+2023699283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; CBRANCH r4, 1435781511, COND 4 add r12, 1435783559 test r12, 1044480 jz randomx_isn_135 randomx_isn_139: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_140: ; IADD_M r0, L1[r5+1410465286] lea eax, [r13d+1410465286] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_RCP r0, 2866215298 mov rax, 13821041735690355245 imul r8, rax randomx_isn_142: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_143: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; CBRANCH r1, -2133934378, COND 15 add r9, -2138128682 test r9, 2139095040 jz randomx_isn_139 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; CBRANCH r3, -1210312289, COND 10 add r11, -1210312289 test r11, 66846720 jz randomx_isn_147 randomx_isn_149: ; IADD_M r4, L1[r6+1555509191] lea eax, [r14d+1555509191] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_M r1, L1[r2-1360121609] lea eax, [r10d-1360121609] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_152: ; ISTORE L1[r3+1745398355], r2 lea eax, [r11d+1745398355] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_156: ; ISUB_M r0, L1[r7-1363843918] lea eax, [r15d-1363843918] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; IADD_M r6, L3[105632] add r14, qword ptr [rsi+105632] randomx_isn_159: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_160: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; IXOR_M r6, L1[r3+1120326969] lea eax, [r11d+1120326969] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; ISTORE L1[r6-1246768958], r2 lea eax, [r14d-1246768958] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; CBRANCH r0, 1002263054, COND 14 add r8, 1004360206 test r8, 1069547520 jz randomx_isn_169 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_177: ; IADD_RS r5, r1, 652884975, SHFT 2 lea r13, [r13+r9*4+652884975] randomx_isn_178: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_179: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_180: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_183: ; IMUL_RCP r4, 396185596 mov rax, 12498587043890210232 imul r12, rax randomx_isn_184: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_185: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_193: ; CBRANCH r5, -434958209, COND 7 add r13, -434925441 test r13, 8355840 jz randomx_isn_185 randomx_isn_194: ; CBRANCH r7, 181809513, COND 14 add r15, 181809513 test r15, 1069547520 jz randomx_isn_194 randomx_isn_195: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_196: ; INEG_R r6 neg r14 randomx_isn_197: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_198: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; ISTORE L1[r5-572224165], r3 lea eax, [r13d-572224165] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; CBRANCH r7, -1150328805, COND 6 add r15, -1150336997 test r15, 4177920 jz randomx_isn_199 randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; CBRANCH r4, 2039042697, COND 3 add r12, 2039044745 test r12, 522240 jz randomx_isn_202 randomx_isn_204: ; CBRANCH r4, -1699100520, COND 15 add r12, -1699100520 test r12, 2139095040 jz randomx_isn_204 randomx_isn_205: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_206: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_207: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_208: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_209: ; ISTORE L1[r7+1329073953], r6 lea eax, [r15d+1329073953] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; CBRANCH r3, -468000876, COND 1 add r11, -468001132 test r11, 130560 jz randomx_isn_206 randomx_isn_212: ; ISTORE L1[r6+525664395], r0 lea eax, [r14d+525664395] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_215: ; FSUB_M f3, L1[r1+2133800139] lea eax, [r9d+2133800139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; ISTORE L3[r7-2140394009], r3 lea eax, [r15d-2140394009] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; IMUL_RCP r7, 3934670759 mov rax, 10067953250350258542 imul r15, rax randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; FADD_M f1, L1[r0+692217375] lea eax, [r8d+692217375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; CBRANCH r7, -2051072917, COND 7 add r15, -2051040149 test r15, 8355840 jz randomx_isn_218 randomx_isn_224: ; FADD_M f3, L1[r4-2066492477] lea eax, [r12d-2066492477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_226: ; CBRANCH r7, 25276189, COND 4 add r15, 25278237 test r15, 1044480 jz randomx_isn_224 randomx_isn_227: ; IMUL_RCP r6, 1620450325 mov rax, 12223170511916855210 imul r14, rax randomx_isn_228: ; ISUB_M r5, L2[r0-1017379192] lea eax, [r8d-1017379192] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_230: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_231: ; FADD_M f1, L1[r4+511930139] lea eax, [r12d+511930139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_237: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_238: ; CBRANCH r3, -1410166049, COND 4 add r11, -1410166049 test r11, 1044480 jz randomx_isn_230 randomx_isn_239: ; IMULH_M r3, L1[r6-370748078] lea ecx, [r14d-370748078] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_240: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_241: ; IXOR_R r0, 639773924 xor r8, 639773924 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_244: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_247: ; FDIV_M e1, L1[r0+1330898194] lea eax, [r8d+1330898194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; ISUB_M r5, L1[r4-681799] lea eax, [r12d-681799] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_RCP r1, 2743332988 mov rax, 14440128642936789850 imul r9, rax randomx_isn_252: ; ISTORE L1[r6+928602660], r3 lea eax, [r14d+928602660] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; CBRANCH r1, 1564315119, COND 15 add r9, 1572703727 test r9, 2139095040 jz randomx_isn_252 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0xbe5ea8a3f177f731, r1: 0xa784f9868983e231 r2: 0x7e783317497887f5, r3: 0xdd39a88f113828e5 r4: 0x7f1a84d24d355ee5, r5: 0xbfa3a90928d5bd52 r6: 0x8d946ac6f74a4cf1, r7: 0xfc4b7afd7d5296a4 Floating point registers F {lo, hi}: f0: {0x888bce55f40db41d, 0x8a8aa35bf11a9db6} f1: {0x8c8bb314619dd347, 0x8f0e88bcafb19238} f2: {0x0075e4f96cfc7f10, 0x8207bdbd1ccfa7fe} f3: {0x7e9805ca000f1f03, 0x7c9076f84fbe3927} Floating point registers E {lo, hi}: e0: {0x49f4492cd451aefd, 0x4bb87bafa7027673} e1: {0x4d677ae142e358a4, 0x4ee54e8f29e7f12d} e2: {0x41906762de8f6920, 0x43d308ecca34ed6c} e3: {0x3f502b0f6931b321, 0x3d24064ac9dce5e7} Floating point registers A {lo, hi}: a0: {0x411c38786c9a85c2, 0x4117b024bcc38cdd} a1: {0x417edf2c259ec0e6, 0x40ff95721034bd7f} a2: {0x40da8b6dc4603778, 0x41ce5f6bfed51748} a3: {0x403130384b40bbe1, 0x40379cfee1c039e6} |
RandomARQ code | ASM x86 |
FSUB_R f2, a0 FMUL_R e3, a3 IMUL_R r2, r0 FMUL_R e2, a0 FSUB_R f2, a3 IADD_RS r4, r1, SHFT 1 IXOR_R r2, r6 IADD_M r4, L1[r5+1130525249] FADD_R f0, a3 IMUL_R r1, r6 FSQRT_R e1 FMUL_R e3, a3 ISUB_R r6, r5 FSUB_R f2, a2 FDIV_M e1, L1[r5+40673569] FADD_R f3, a0 FSCAL_R f1 IMUL_R r5, r4 FMUL_R e3, a1 FSQRT_R e1 IXOR_M r7, L1[r1-1860983619] FMUL_R e3, a2 FSQRT_R e3 ISTORE L1[r7-477181758], r7 ISUB_M r4, L3[115272] IXOR_R r2, r5 ISUB_R r7, r6 FADD_R f0, a3 FSCAL_R f3 ISUB_M r6, L2[r1+1647753927] FSUB_R f3, a0 FMUL_R e0, a1 FSWAP_R f1 FADD_R f1, a3 FADD_M f2, L1[r3-1268178172] FADD_R f0, a0 ISTORE L1[r1+1180090523], r2 IMULH_R r5, r7 IROL_R r3, r4 FMUL_R e1, a2 FSUB_M f0, L1[r5-481507055] IXOR_R r2, r0 ISUB_M r6, L1[r1-1102012561] IMUL_R r7, r5 IROL_R r0, r5 IMUL_M r2, L1[r7+1700718955] CBRANCH r7, 108841463, COND 13 ISTORE L1[r6+580237138], r2 IMUL_R r0, r6 IXOR_M r2, L1[r3+2137082552] FADD_R f1, a3 FADD_R f3, a0 FSUB_R f3, a2 IXOR_R r7, r4 IROR_R r4, 43 FDIV_M e0, L1[r3-689076453] CBRANCH r6, 1756779355, COND 8 IROR_R r0, r7 IMUL_RCP r5, 3923084492 IXOR_R r1, r5 IMUL_R r7, 1000489224 ISUB_M r6, L2[r2+917906563] IADD_RS r5, r0, -370483839, SHFT 0 FMUL_R e1, a2 ISTORE L3[r0-2030430767], r3 FADD_R f2, a3 FADD_R f0, a1 CFROUND r5, 17 ISUB_R r0, r1 FMUL_R e2, a0 FADD_R f3, a1 ISUB_R r2, r3 ISUB_R r7, r2 CBRANCH r2, 1883544250, COND 2 ISUB_R r3, r7 FADD_M f3, L1[r3+826212803] FADD_R f2, a0 FADD_R f0, a1 ISTORE L1[r1+498742352], r2 FSUB_R f0, a3 IROR_R r6, r3 ISUB_M r5, L3[26288] IXOR_M r7, L1[r3+65467500] ISTORE L1[r7+44283783], r3 CBRANCH r4, -554613482, COND 12 ISUB_R r0, r4 FDIV_M e1, L1[r1+1581199316] IMUL_RCP r4, 1874586336 IXOR_R r6, r1 FSUB_R f1, a1 FMUL_R e2, a1 FADD_M f1, L1[r4+476567961] CBRANCH r1, -410484222, COND 15 FADD_M f2, L1[r4-912342109] IROR_R r0, r3 IMUL_RCP r3, 2147345845 IMUL_M r4, L1[r3+736175670] FSCAL_R f0 IADD_RS r5, r6, 875738746, SHFT 0 FADD_R f3, a3 ISTORE L1[r1-708307397], r1 ISUB_M r5, L3[52944] IADD_M r4, L1[r6-1859637710] CBRANCH r0, 1155428576, COND 5 FSUB_R f2, a0 FMUL_R e1, a1 FDIV_M e2, L1[r3+363834960] IMUL_R r4, r3 IXOR_R r0, r7 FADD_R f0, a1 FMUL_R e0, a1 ISUB_M r5, L1[r2+1995575204] CBRANCH r0, -1918115179, COND 10 IADD_RS r7, r7, SHFT 1 IMUL_R r5, r3 IADD_RS r7, r1, SHFT 1 FMUL_R e1, a3 IADD_RS r0, r3, SHFT 1 FMUL_R e0, a1 FSUB_R f2, a0 FMUL_R e2, a1 FMUL_R e0, a3 IXOR_R r2, r7 IXOR_M r1, L3[178432] IMULH_M r4, L1[r6-284587079] IMUL_R r6, r0 FMUL_R e0, a2 FDIV_M e1, L2[r3+555614087] IMUL_RCP r3, 2376992467 IMUL_R r0, r7 IADD_RS r1, r3, SHFT 3 IMUL_RCP r3, 623674777 IXOR_R r6, r2 FSUB_R f2, a0 IADD_RS r3, r2, SHFT 2 ISWAP_R r3, r4 FMUL_R e1, a1 ISUB_M r5, L1[r1+1199414014] FADD_M f2, L1[r5+305641532] ISTORE L1[r0-1423904703], r2 ISUB_R r6, r3 FSQRT_R e0 IMUL_R r6, r2 FSQRT_R e0 IMUL_RCP r5, 1360040825 IXOR_R r5, r7 FADD_M f1, L1[r6+364453911] CBRANCH r6, 1557276451, COND 15 FADD_R f0, a1 FADD_R f3, a2 FSUB_R f0, a3 IMUL_R r0, r3 IXOR_M r6, L1[r2+1355466547] IXOR_M r3, L1[r6+803984926] FSCAL_R f1 FADD_M f2, L1[r2-306074897] IMUL_R r2, r6 IADD_RS r3, r2, SHFT 2 ISUB_R r0, -1972472161 FSUB_R f3, a0 CBRANCH r1, 1804739662, COND 0 FADD_R f2, a1 FSCAL_R f2 IROR_R r7, r1 ISWAP_R r2, r1 CBRANCH r6, -8233804, COND 4 FSQRT_R e0 ISTORE L1[r0+1660184931], r2 FMUL_R e3, a2 IMUL_R r0, r2 IMUL_RCP r0, 2554269826 FMUL_R e2, a2 FMUL_R e1, a0 ISMULH_M r5, L1[r6+1852137632] FDIV_M e2, L1[r7-773200051] IROR_R r0, r5 CBRANCH r2, -1921685237, COND 1 FSUB_M f0, L1[r6+1826469007] FADD_R f1, a0 FMUL_R e0, a1 IXOR_R r2, r5 ISTORE L1[r5-1767894971], r7 IADD_RS r1, r1, SHFT 0 IMUL_M r7, L2[r3+1287241688] FSUB_R f3, a3 CBRANCH r2, -1350544300, COND 2 CBRANCH r4, -261454421, COND 11 FADD_M f2, L1[r6+1322539553] FMUL_R e0, a3 FADD_M f0, L1[r5+303620903] FMUL_R e0, a0 IROR_R r3, r2 FMUL_R e0, a0 IMUL_R r2, r5 ISUB_R r0, r3 ISTORE L1[r4+707770264], r7 IXOR_R r4, r3 IADD_M r1, L2[r4+223368238] ISWAP_R r0, r7 FSUB_R f1, a2 IXOR_R r1, r5 IMUL_RCP r1, 1806184521 FMUL_R e1, a3 FMUL_R e2, a0 FSWAP_R e1 ISUB_R r1, r4 FSWAP_R f0 FDIV_M e0, L1[r2-1462383030] FSUB_R f3, a1 FMUL_R e3, a1 ISUB_R r2, r5 ISWAP_R r5, r3 FSWAP_R f1 ISUB_R r5, r4 ISTORE L2[r7+1251136764], r1 IMUL_M r5, L1[r6+1988882481] FSCAL_R f2 IADD_RS r7, r6, SHFT 3 FADD_R f3, a2 FMUL_R e3, a0 ISMULH_R r5, r5 IXOR_R r5, r4 IADD_RS r4, r4, SHFT 2 IMUL_M r5, L1[r2-136074088] CBRANCH r2, -1032077245, COND 3 IMUL_M r4, L1[r7+2126736803] IXOR_M r4, L1[r7-630701368] INEG_R r5 IMUL_R r5, r6 FSCAL_R f0 FSQRT_R e2 IMUL_RCP r5, 2742807783 FDIV_M e1, L1[r5-109199380] FMUL_R e3, a1 IADD_M r2, L1[r5-1202160149] FADD_M f3, L2[r5+504117268] ISUB_R r0, r1 IADD_RS r3, r7, SHFT 2 ISUB_R r3, r6 CBRANCH r7, 886096502, COND 1 FMUL_R e1, a3 FDIV_M e0, L1[r0+461058231] ISUB_M r7, L1[r5-780303508] IMUL_R r7, r3 FMUL_R e0, a2 FSCAL_R f2 ISUB_R r0, r3 FSQRT_R e3 FADD_R f1, a0 CBRANCH r5, 537944655, COND 9 ISUB_M r3, L1[r0-841625040] FSUB_R f1, a3 ISUB_R r1, 113593506 IMUL_RCP r7, 1392923881 FADD_R f1, a1 IADD_RS r2, r2, SHFT 3 |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_6: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_7: ; IADD_M r4, L1[r5+1130525249] lea eax, [r13d+1130525249] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FDIV_M e1, L1[r5+40673569] lea eax, [r13d+40673569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; IXOR_M r7, L1[r1-1860983619] lea eax, [r9d-1860983619] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; ISTORE L1[r7-477181758], r7 lea eax, [r15d-477181758] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; ISUB_M r4, L3[115272] sub r12, qword ptr [rsi+115272] randomx_isn_25: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_26: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; ISUB_M r6, L2[r1+1647753927] lea eax, [r9d+1647753927] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; FADD_M f2, L1[r3-1268178172] lea eax, [r11d-1268178172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; ISTORE L1[r1+1180090523], r2 lea eax, [r9d+1180090523] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_38: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; FSUB_M f0, L1[r5-481507055] lea eax, [r13d-481507055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_42: ; ISUB_M r6, L1[r1-1102012561] lea eax, [r9d-1102012561] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_44: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_45: ; IMUL_M r2, L1[r7+1700718955] lea eax, [r15d+1700718955] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r7, 108841463, COND 13 add r15, 107792887 test r15, 534773760 jz randomx_isn_44 randomx_isn_47: ; ISTORE L1[r6+580237138], r2 lea eax, [r14d+580237138] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_49: ; IXOR_M r2, L1[r3+2137082552] lea eax, [r11d+2137082552] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_53: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_54: ; IROR_R r4, 43 ror r12, 43 randomx_isn_55: ; FDIV_M e0, L1[r3-689076453] lea eax, [r11d-689076453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; CBRANCH r6, 1756779355, COND 8 add r14, 1756844891 test r14, 16711680 jz randomx_isn_47 randomx_isn_57: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_58: ; IMUL_RCP r5, 3923084492 mov rax, 10097687505307027885 imul r13, rax randomx_isn_59: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_60: ; IMUL_R r7, 1000489224 imul r15, 1000489224 randomx_isn_61: ; ISUB_M r6, L2[r2+917906563] lea eax, [r10d+917906563] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r5, r0, -370483839, SHFT 0 lea r13, [r13+r8*1-370483839] randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; ISTORE L3[r0-2030430767], r3 lea eax, [r8d-2030430767] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; CFROUND r5, 17 mov rax, r13 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_72: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_73: ; CBRANCH r2, 1883544250, COND 2 add r10, 1883544762 test r10, 261120 jz randomx_isn_72 randomx_isn_74: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_75: ; FADD_M f3, L1[r3+826212803] lea eax, [r11d+826212803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; ISTORE L1[r1+498742352], r2 lea eax, [r9d+498742352] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_81: ; ISUB_M r5, L3[26288] sub r13, qword ptr [rsi+26288] randomx_isn_82: ; IXOR_M r7, L1[r3+65467500] lea eax, [r11d+65467500] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r7+44283783], r3 lea eax, [r15d+44283783] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; CBRANCH r4, -554613482, COND 12 add r12, -554613482 test r12, 267386880 jz randomx_isn_74 randomx_isn_85: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_86: ; FDIV_M e1, L1[r1+1581199316] lea eax, [r9d+1581199316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; IMUL_RCP r4, 1874586336 mov rax, 10566086100270222175 imul r12, rax randomx_isn_88: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FADD_M f1, L1[r4+476567961] lea eax, [r12d+476567961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; CBRANCH r1, -410484222, COND 15 add r9, -410484222 test r9, 2139095040 jz randomx_isn_85 randomx_isn_93: ; FADD_M f2, L1[r4-912342109] lea eax, [r12d-912342109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_95: ; IMUL_RCP r3, 2147345845 mov rax, 9223963934214837386 imul r11, rax randomx_isn_96: ; IMUL_M r4, L1[r3+736175670] lea eax, [r11d+736175670] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; IADD_RS r5, r6, 875738746, SHFT 0 lea r13, [r13+r14*1+875738746] randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; ISTORE L1[r1-708307397], r1 lea eax, [r9d-708307397] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; ISUB_M r5, L3[52944] sub r13, qword ptr [rsi+52944] randomx_isn_102: ; IADD_M r4, L1[r6-1859637710] lea eax, [r14d-1859637710] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r0, 1155428576, COND 5 add r8, 1155424480 test r8, 2088960 jz randomx_isn_95 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; FDIV_M e2, L1[r3+363834960] lea eax, [r11d+363834960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_108: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; ISUB_M r5, L1[r2+1995575204] lea eax, [r10d+1995575204] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r0, -1918115179, COND 10 add r8, -1917984107 test r8, 66846720 jz randomx_isn_109 randomx_isn_113: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_114: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_115: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_123: ; IXOR_M r1, L3[178432] xor r9, qword ptr [rsi+178432] randomx_isn_124: ; IMULH_M r4, L1[r6-284587079] lea ecx, [r14d-284587079] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_125: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FDIV_M e1, L2[r3+555614087] lea eax, [r11d+555614087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; IMUL_RCP r3, 2376992467 mov rax, 16665631804516849904 imul r11, rax randomx_isn_129: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_130: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_131: ; IMUL_RCP r3, 623674777 mov rax, 15879302289441540457 imul r11, rax randomx_isn_132: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_133: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_134: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_135: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; ISUB_M r5, L1[r1+1199414014] lea eax, [r9d+1199414014] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_138: ; FADD_M f2, L1[r5+305641532] lea eax, [r13d+305641532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; ISTORE L1[r0-1423904703], r2 lea eax, [r8d-1423904703] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IMUL_RCP r5, 1360040825 mov rax, 14563563287569756884 imul r13, rax randomx_isn_145: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_146: ; FADD_M f1, L1[r6+364453911] lea eax, [r14d+364453911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; CBRANCH r6, 1557276451, COND 15 add r14, 1553082147 test r14, 2139095040 jz randomx_isn_143 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_152: ; IXOR_M r6, L1[r2+1355466547] lea eax, [r10d+1355466547] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_M r3, L1[r6+803984926] lea eax, [r14d+803984926] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; FADD_M f2, L1[r2-306074897] lea eax, [r10d-306074897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_157: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_158: ; ISUB_R r0, -1972472161 sub r8, -1972472161 randomx_isn_159: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_160: ; CBRANCH r1, 1804739662, COND 0 add r9, 1804739918 test r9, 65280 jz randomx_isn_148 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_164: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_165: ; CBRANCH r6, -8233804, COND 4 add r14, -8235852 test r14, 1044480 jz randomx_isn_161 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; ISTORE L1[r0+1660184931], r2 lea eax, [r8d+1660184931] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_170: ; IMUL_RCP r0, 2554269826 mov rax, 15508964970693025286 imul r8, rax randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; ISMULH_M r5, L1[r6+1852137632] lea ecx, [r14d+1852137632] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_174: ; FDIV_M e2, L1[r7-773200051] lea eax, [r15d-773200051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_176: ; CBRANCH r2, -1921685237, COND 1 add r10, -1921684981 test r10, 130560 jz randomx_isn_166 randomx_isn_177: ; FSUB_M f0, L1[r6+1826469007] lea eax, [r14d+1826469007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_181: ; ISTORE L1[r5-1767894971], r7 lea eax, [r13d-1767894971] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_183: ; IMUL_M r7, L2[r3+1287241688] lea eax, [r11d+1287241688] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; CBRANCH r2, -1350544300, COND 2 add r10, -1350544300 test r10, 261120 jz randomx_isn_181 randomx_isn_186: ; CBRANCH r4, -261454421, COND 11 add r12, -261454421 test r12, 133693440 jz randomx_isn_186 randomx_isn_187: ; FADD_M f2, L1[r6+1322539553] lea eax, [r14d+1322539553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FADD_M f0, L1[r5+303620903] lea eax, [r13d+303620903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_194: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_195: ; ISTORE L1[r4+707770264], r7 lea eax, [r12d+707770264] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_197: ; IADD_M r1, L2[r4+223368238] lea eax, [r12d+223368238] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_198: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_201: ; IMUL_RCP r1, 1806184521 mov rax, 10966233182864312897 imul r9, rax randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_205: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_206: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_207: ; FDIV_M e0, L1[r2-1462383030] lea eax, [r10d-1462383030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_211: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_212: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_213: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_214: ; ISTORE L2[r7+1251136764], r1 lea eax, [r15d+1251136764] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; IMUL_M r5, L1[r6+1988882481] lea eax, [r14d+1988882481] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_221: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_222: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_223: ; IMUL_M r5, L1[r2-136074088] lea eax, [r10d-136074088] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r2, -1032077245, COND 3 add r10, -1032075197 test r10, 522240 jz randomx_isn_211 randomx_isn_225: ; IMUL_M r4, L1[r7+2126736803] lea eax, [r15d+2126736803] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_M r4, L1[r7-630701368] lea eax, [r15d-630701368] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_227: ; INEG_R r5 neg r13 randomx_isn_228: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; IMUL_RCP r5, 2742807783 mov rax, 14442893702818462797 imul r13, rax randomx_isn_232: ; FDIV_M e1, L1[r5-109199380] lea eax, [r13d-109199380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IADD_M r2, L1[r5-1202160149] lea eax, [r13d-1202160149] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; FADD_M f3, L2[r5+504117268] lea eax, [r13d+504117268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_237: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_238: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_239: ; CBRANCH r7, 886096502, COND 1 add r15, 886096502 test r15, 130560 jz randomx_isn_225 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FDIV_M e0, L1[r0+461058231] lea eax, [r8d+461058231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; ISUB_M r7, L1[r5-780303508] lea eax, [r13d-780303508] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; CBRANCH r5, 537944655, COND 9 add r13, 538075727 test r13, 33423360 jz randomx_isn_240 randomx_isn_250: ; ISUB_M r3, L1[r0-841625040] lea eax, [r8d-841625040] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; ISUB_R r1, 113593506 sub r9, 113593506 randomx_isn_253: ; IMUL_RCP r7, 1392923881 mov rax, 14219758092126560646 imul r15, rax randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] |
Integer registers R: r0: 0xefb035b2d67bb52d, r1: 0xfb449a29c4810a24 r2: 0xc443ff49c990523a, r3: 0x21d4c7675cb30ac0 r4: 0x5dda08fa8dce4b63, r5: 0xeec7ee574f86739a r6: 0xa2614115c5af3c1f, r7: 0x1e2d3f257ecebc6c Floating point registers F {lo, hi}: f0: {0x233b37b4736c095c, 0x218d1333c96170a1} f1: {0x34ba8a7a686a0b30, 0xb7cd66b627a11585} f2: {0x0b5dc6551410541b, 0x097b955ce74eec03} f3: {0xfeb724e9a30cf684, 0xfeff8f4c00f3c36d} Floating point registers E {lo, hi}: e0: {0x622293d9954c38c2, 0x60c49792105aa7e5} e1: {0x75ce5f94dc6f553e, 0x767617461cd385bf} e2: {0x4a80023e77e4c5be, 0x48cf4de67d725ce7} e3: {0x3f13404de4c08960, 0x3f1c7638c8c84090} Floating point registers A {lo, hi}: a0: {0x4173d13c0ab6c626, 0x402337d5a5e096fe} a1: {0x4029a7936718ffa4, 0x40aca23ea58b82c8} a2: {0x41a901b69f490457, 0x40ff1b8681e769e3} a3: {0x409208109fc1ae29, 0x41b035a77a798a41} |