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: {0x4178989c7b1e3e67, 0x40d4c62b9234c0a7} a1: {0x409765e74d482996, 0x410e7a37fca2c231} a2: {0x40d5c87cbebd9b61, 0x40673f82496b95c7} a3: {0x4090830825fdc8f8, 0x40fbb5dc85cf4fd4} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a2 ISTORE L1[r4+254602852], r6 FMUL_R e3, a1 ISWAP_R r7, r3 IADD_RS r3, r4, SHFT 2 IMUL_RCP r0, 2243687299 FMUL_R e3, a2 IADD_RS r4, r3, SHFT 3 IROR_R r2, r6 ISTORE L1[r3-986669625], r3 FMUL_R e1, a1 ISUB_R r3, r5 IADD_M r0, L2[r6+1637855455] IMULH_R r6, r7 IXOR_R r2, r4 IMUL_M r7, L1[r3-2078444220] CBRANCH r2, 252857889, COND 14 IXOR_M r4, L1[r0+1566893096] FMUL_R e0, a1 FADD_R f1, a0 FADD_R f1, a3 FSUB_R f2, a2 ISUB_M r5, L1[r0+48285187] ISUB_R r5, r1 CBRANCH r2, -1305124239, COND 12 CBRANCH r7, -464978773, COND 5 ISTORE L2[r1+16147584], r5 ISUB_R r6, r7 ISUB_R r5, 1693258115 ISUB_R r6, r2 CBRANCH r4, -774670071, COND 2 FSQRT_R e2 ISUB_M r4, L1[r6+536605363] CBRANCH r2, 1041571256, COND 2 FSUB_R f2, a3 IMUL_RCP r6, 337156306 IXOR_R r2, r5 ISUB_M r5, L1[r1-1565325362] ISTORE L2[r6+737107142], r4 FADD_R f3, a0 FMUL_R e1, a1 FMUL_R e2, a0 FADD_R f1, a0 FADD_R f2, a3 FADD_R f3, a2 FMUL_R e1, a0 IADD_M r6, L1[r0+746160690] CBRANCH r4, -369652377, COND 4 IXOR_R r3, r4 FADD_R f2, a1 ISUB_M r5, L3[76112] FMUL_R e3, a2 FDIV_M e0, L2[r6+2029204482] FMUL_R e3, a3 CBRANCH r7, -937387168, COND 6 IXOR_R r0, r6 IMUL_R r4, r7 ISUB_M r5, L1[r6+997460445] IADD_M r1, L1[r3+1771239433] INEG_R r0 IMUL_RCP r0, 3260634118 IMUL_RCP r3, 1666110490 FADD_R f0, a1 FSUB_R f3, a1 IXOR_R r1, r3 CBRANCH r6, 334296737, COND 3 IXOR_M r4, L1[r0+1831878388] FMUL_R e3, a0 IADD_RS r2, r4, SHFT 1 ISMULH_M r6, L2[r2+756182798] FSWAP_R e2 ISUB_R r6, r5 CBRANCH r3, -1575424220, COND 0 IMUL_RCP r1, 733830755 IMUL_R r6, r2 FSWAP_R f3 IADD_RS r5, r1, -2125264994, SHFT 1 IMUL_RCP r5, 4258659359 ISUB_M r2, L1[r3+421089834] IADD_RS r3, r5, SHFT 0 CBRANCH r0, -226507704, COND 1 FSUB_M f2, L1[r4-2139428157] FSQRT_R e3 FSQRT_R e3 ISTORE L2[r0-453577134], r6 IXOR_R r0, 513300059 CBRANCH r6, 873133365, COND 6 CBRANCH r3, -1617916928, COND 12 FSUB_M f3, L1[r0+508789735] FMUL_R e3, a1 FSUB_R f2, a1 IMUL_R r6, r2 FSUB_R f3, a3 FSUB_R f0, a1 FSCAL_R f0 CFROUND r6, 32 FADD_M f0, L1[r7-496384776] IMUL_M r3, L1[r6+1206812576] FADD_R f1, a2 IMUL_R r3, r5 CBRANCH r6, -837275278, COND 14 FSUB_R f3, a2 FMUL_R e0, a3 IMUL_M r4, L2[r7-2122738565] FADD_R f0, a1 FMUL_R e0, a3 FADD_R f2, a3 FADD_R f0, a3 FMUL_R e2, a0 ISWAP_R r5, r3 ISTORE L3[r4-2138193932], r4 CBRANCH r3, 1478661141, COND 10 FMUL_R e1, a3 FMUL_R e1, a1 ISTORE L2[r1-119010742], r6 IMULH_R r7, r3 IADD_M r4, L3[21704] ISUB_M r5, L2[r1+1936828492] FDIV_M e2, L1[r0-1687314741] IMUL_RCP r7, 2544997543 ISUB_M r5, L2[r6-1159829541] FSQRT_R e1 FSUB_R f2, a1 IADD_RS r4, r1, SHFT 1 ISTORE L2[r4+81963767], r7 FDIV_M e2, L1[r5+1784623130] FSQRT_R e0 FSQRT_R e1 FSQRT_R e3 ISUB_R r0, r1 FDIV_M e3, L1[r6+1156227591] FSUB_M f2, L1[r3-1152055476] FMUL_R e1, a3 ISTORE L1[r4+1966459171], r7 FADD_R f3, a2 IMUL_R r3, r7 ISTORE L2[r7+68010039], r4 IROR_R r6, r4 IADD_RS r7, r5, SHFT 1 FADD_R f0, a1 ISWAP_R r7, r6 IXOR_R r4, 1627956241 FSQRT_R e3 IMUL_RCP r2, 3362930447 FSUB_R f0, a1 FSQRT_R e1 CBRANCH r5, -921296489, COND 12 FADD_R f0, a0 ISUB_R r2, r3 IADD_RS r5, r1, -1801306250, SHFT 3 FMUL_R e1, a3 CBRANCH r0, -653687599, COND 1 ISTORE L1[r7-1681015638], r0 IMUL_RCP r4, 4105369718 FADD_R f3, a0 FSUB_R f1, a0 IMUL_R r4, r3 IADD_RS r6, r2, SHFT 1 ISUB_M r5, L2[r7+617823281] CBRANCH r3, 776124331, COND 4 FSUB_R f2, a1 IMUL_RCP r3, 2907966843 FMUL_R e2, a0 FMUL_R e3, a2 ISUB_M r5, L1[r6+1685920913] CBRANCH r5, 1546656620, COND 6 ISUB_R r2, -1502170016 IMUL_M r2, L1[r6-202876292] IMULH_R r1, r1 IMUL_R r1, r2 FSWAP_R e1 ISTORE L2[r1+113564111], r0 IROR_R r5, r6 IMUL_RCP r2, 2347412142 IROR_R r0, r4 CBRANCH r2, -1893328264, COND 0 FMUL_R e3, a2 FSWAP_R f0 IMULH_M r7, L1[r5+1127670976] IMUL_R r3, r1 FMUL_R e1, a1 FADD_M f0, L2[r4-749666534] ISTORE L1[r4+1278954099], r5 FADD_R f3, a2 IXOR_R r7, r3 FMUL_R e1, a3 CBRANCH r7, -1992139419, COND 7 FSUB_R f3, a0 FMUL_R e1, a2 CBRANCH r0, -1314056652, COND 12 IMUL_R r2, r5 CBRANCH r1, 213849524, COND 11 FMUL_R e2, a3 ISUB_R r4, r0 CBRANCH r3, -420537060, COND 5 CBRANCH r3, -1906354073, COND 6 FSCAL_R f0 FSWAP_R e1 IADD_RS r7, r7, SHFT 0 FMUL_R e0, a2 FMUL_R e0, a0 IMUL_RCP r1, 2735161852 IMUL_R r3, r0 IXOR_R r0, r2 IXOR_M r4, L2[r3+484514004] ISTORE L1[r5+1679962912], r5 FDIV_M e1, L2[r6+1238744676] FSUB_R f3, a1 FSWAP_R e2 FSCAL_R f2 FSUB_R f2, a1 ISUB_R r2, r5 IMUL_R r2, r1 ISTORE L1[r5-2100219060], r3 IXOR_R r5, r0 FSUB_R f3, a1 CBRANCH r0, -912338178, COND 7 FMUL_R e0, a2 IADD_M r0, L1[r1+557224326] FMUL_R e2, a0 FADD_R f1, a1 ISMULH_R r5, r1 FADD_R f1, a0 FSUB_R f3, a1 FADD_R f3, a1 CBRANCH r7, -425424483, COND 15 ISUB_R r2, r1 FMUL_R e2, a0 FMUL_R e1, a1 FMUL_R e2, a2 ISTORE L1[r3+1495964300], r0 FSQRT_R e2 ISTORE L1[r3-241973285], r6 IADD_M r6, L2[r0-384801791] CFROUND r4, 13 FSUB_R f0, a3 IXOR_R r7, r4 IXOR_M r6, L1[r1+535021897] CBRANCH r6, 434028531, COND 3 ISTORE L1[r5-1668828018], r1 FMUL_R e3, a1 FMUL_R e2, a1 IMUL_R r5, r0 INEG_R r7 CBRANCH r2, 20586627, COND 9 FMUL_R e2, a0 ISUB_M r3, L2[r5-1105726917] IADD_RS r1, r7, SHFT 2 CBRANCH r0, 1606566312, COND 13 ISUB_M r4, L1[r5+413689061] FMUL_R e3, a3 FMUL_R e1, a1 ISUB_R r4, r3 FSCAL_R f1 ISUB_M r4, L2[r5-1304492722] IADD_RS r3, r0, SHFT 3 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; ISTORE L1[r4+254602852], r6 lea eax, [r12d+254602852] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_4: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_5: ; IMUL_RCP r0, 2243687299 mov rax, 17655794225330759336 imul r8, rax randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_8: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_9: ; ISTORE L1[r3-986669625], r3 lea eax, [r11d-986669625] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_12: ; IADD_M r0, L2[r6+1637855455] lea eax, [r14d+1637855455] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_13: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_14: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_15: ; IMUL_M r7, L1[r3-2078444220] lea eax, [r11d-2078444220] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r2, 252857889, COND 14 add r10, 257052193 test r10, 1069547520 jz randomx_isn_15 randomx_isn_17: ; IXOR_M r4, L1[r0+1566893096] lea eax, [r8d+1566893096] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; ISUB_M r5, L1[r0+48285187] lea eax, [r8d+48285187] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_24: ; CBRANCH r2, -1305124239, COND 12 add r10, -1305124239 test r10, 267386880 jz randomx_isn_17 randomx_isn_25: ; CBRANCH r7, -464978773, COND 5 add r15, -464982869 test r15, 2088960 jz randomx_isn_25 randomx_isn_26: ; ISTORE L2[r1+16147584], r5 lea eax, [r9d+16147584] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_28: ; ISUB_R r5, 1693258115 sub r13, 1693258115 randomx_isn_29: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_30: ; CBRANCH r4, -774670071, COND 2 add r12, -774669047 test r12, 261120 jz randomx_isn_26 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; ISUB_M r4, L1[r6+536605363] lea eax, [r14d+536605363] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r2, 1041571256, COND 2 add r10, 1041571256 test r10, 261120 jz randomx_isn_31 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; IMUL_RCP r6, 337156306 mov rax, 14686838326973249907 imul r14, rax randomx_isn_36: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_37: ; ISUB_M r5, L1[r1-1565325362] lea eax, [r9d-1565325362] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L2[r6+737107142], r4 lea eax, [r14d+737107142] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; IADD_M r6, L1[r0+746160690] lea eax, [r8d+746160690] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r4, -369652377, COND 4 add r12, -369650329 test r12, 1044480 jz randomx_isn_34 randomx_isn_48: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_49: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_50: ; ISUB_M r5, L3[76112] sub r13, qword ptr [rsi+76112] randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FDIV_M e0, L2[r6+2029204482] lea eax, [r14d+2029204482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; CBRANCH r7, -937387168, COND 6 add r15, -937370784 test r15, 4177920 jz randomx_isn_48 randomx_isn_55: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_56: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_57: ; ISUB_M r5, L1[r6+997460445] lea eax, [r14d+997460445] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_58: ; IADD_M r1, L1[r3+1771239433] lea eax, [r11d+1771239433] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_59: ; INEG_R r0 neg r8 randomx_isn_60: ; IMUL_RCP r0, 3260634118 mov rax, 12149195470429095472 imul r8, rax randomx_isn_61: ; IMUL_RCP r3, 1666110490 mov rax, 11888191537985025469 imul r11, rax randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_65: ; CBRANCH r6, 334296737, COND 3 add r14, 334297761 test r14, 522240 jz randomx_isn_55 randomx_isn_66: ; IXOR_M r4, L1[r0+1831878388] lea eax, [r8d+1831878388] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_69: ; ISMULH_M r6, L2[r2+756182798] lea ecx, [r10d+756182798] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_70: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_71: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_72: ; CBRANCH r3, -1575424220, COND 0 add r11, -1575424220 test r11, 65280 jz randomx_isn_66 randomx_isn_73: ; IMUL_RCP r1, 733830755 mov rax, 13495646301009886399 imul r9, rax randomx_isn_74: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_75: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_76: ; IADD_RS r5, r1, -2125264994, SHFT 1 lea r13, [r13+r9*2-2125264994] randomx_isn_77: ; IMUL_RCP r5, 4258659359 mov rax, 9302007490553124748 imul r13, rax randomx_isn_78: ; ISUB_M r2, L1[r3+421089834] lea eax, [r11d+421089834] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_80: ; CBRANCH r0, -226507704, COND 1 add r8, -226507192 test r8, 130560 jz randomx_isn_73 randomx_isn_81: ; FSUB_M f2, L1[r4-2139428157] lea eax, [r12d-2139428157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; ISTORE L2[r0-453577134], r6 lea eax, [r8d-453577134] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IXOR_R r0, 513300059 xor r8, 513300059 randomx_isn_86: ; CBRANCH r6, 873133365, COND 6 add r14, 873125173 test r14, 4177920 jz randomx_isn_81 randomx_isn_87: ; CBRANCH r3, -1617916928, COND 12 add r11, -1617916928 test r11, 267386880 jz randomx_isn_87 randomx_isn_88: ; FSUB_M f3, L1[r0+508789735] lea eax, [r8d+508789735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; CFROUND r6, 32 mov rax, r14 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; FADD_M f0, L1[r7-496384776] lea eax, [r15d-496384776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; IMUL_M r3, L1[r6+1206812576] lea eax, [r14d+1206812576] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_100: ; CBRANCH r6, -837275278, COND 14 add r14, -833080974 test r14, 1069547520 jz randomx_isn_92 randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; IMUL_M r4, L2[r7-2122738565] lea eax, [r15d-2122738565] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_110: ; ISTORE L3[r4-2138193932], r4 lea eax, [r12d-2138193932] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; CBRANCH r3, 1478661141, COND 10 add r11, 1478792213 test r11, 66846720 jz randomx_isn_110 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; ISTORE L2[r1-119010742], r6 lea eax, [r9d-119010742] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_116: ; IADD_M r4, L3[21704] add r12, qword ptr [rsi+21704] randomx_isn_117: ; ISUB_M r5, L2[r1+1936828492] lea eax, [r9d+1936828492] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; FDIV_M e2, L1[r0-1687314741] lea eax, [r8d-1687314741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; IMUL_RCP r7, 2544997543 mov rax, 15565469352255547068 imul r15, rax randomx_isn_120: ; ISUB_M r5, L2[r6-1159829541] lea eax, [r14d-1159829541] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_124: ; ISTORE L2[r4+81963767], r7 lea eax, [r12d+81963767] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; FDIV_M e2, L1[r5+1784623130] lea eax, [r13d+1784623130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_130: ; FDIV_M e3, L1[r6+1156227591] lea eax, [r14d+1156227591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; FSUB_M f2, L1[r3-1152055476] lea eax, [r11d-1152055476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; ISTORE L1[r4+1966459171], r7 lea eax, [r12d+1966459171] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_136: ; ISTORE L2[r7+68010039], r4 lea eax, [r15d+68010039] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_138: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_141: ; IXOR_R r4, 1627956241 xor r12, 1627956241 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; IMUL_RCP r2, 3362930447 mov rax, 11779631449847873941 imul r10, rax randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; CBRANCH r5, -921296489, COND 12 add r13, -921296489 test r13, 267386880 jz randomx_isn_121 randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_149: ; IADD_RS r5, r1, -1801306250, SHFT 3 lea r13, [r13+r9*8-1801306250] randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; CBRANCH r0, -653687599, COND 1 add r8, -653687087 test r8, 130560 jz randomx_isn_147 randomx_isn_152: ; ISTORE L1[r7-1681015638], r0 lea eax, [r15d-1681015638] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; IMUL_RCP r4, 4105369718 mov rax, 9649333428715120852 imul r12, rax randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_156: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_157: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_158: ; ISUB_M r5, L2[r7+617823281] lea eax, [r15d+617823281] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r3, 776124331, COND 4 add r11, 776124331 test r11, 1044480 jz randomx_isn_152 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; IMUL_RCP r3, 2907966843 mov rax, 13622604175315959335 imul r11, rax randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; ISUB_M r5, L1[r6+1685920913] lea eax, [r14d+1685920913] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r5, 1546656620, COND 6 add r13, 1546673004 test r13, 4177920 jz randomx_isn_165 randomx_isn_166: ; ISUB_R r2, -1502170016 sub r10, -1502170016 randomx_isn_167: ; IMUL_M r2, L1[r6-202876292] lea eax, [r14d-202876292] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_168: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_169: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_170: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_171: ; ISTORE L2[r1+113564111], r0 lea eax, [r9d+113564111] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_173: ; IMUL_RCP r2, 2347412142 mov rax, 16875639581288392601 imul r10, rax randomx_isn_174: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_175: ; CBRANCH r2, -1893328264, COND 0 add r10, -1893328008 test r10, 65280 jz randomx_isn_174 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_178: ; IMULH_M r7, L1[r5+1127670976] lea ecx, [r13d+1127670976] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_179: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FADD_M f0, L2[r4-749666534] lea eax, [r12d-749666534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; ISTORE L1[r4+1278954099], r5 lea eax, [r12d+1278954099] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; CBRANCH r7, -1992139419, COND 7 add r15, -1992123035 test r15, 8355840 jz randomx_isn_185 randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; CBRANCH r0, -1314056652, COND 12 add r8, -1313532364 test r8, 267386880 jz randomx_isn_187 randomx_isn_190: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_191: ; CBRANCH r1, 213849524, COND 11 add r9, 213587380 test r9, 133693440 jz randomx_isn_190 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_194: ; CBRANCH r3, -420537060, COND 5 add r11, -420532964 test r11, 2088960 jz randomx_isn_192 randomx_isn_195: ; CBRANCH r3, -1906354073, COND 6 add r11, -1906354073 test r11, 4177920 jz randomx_isn_195 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_198: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IMUL_RCP r1, 2735161852 mov rax, 14483267682373397183 imul r9, rax randomx_isn_202: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_203: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_204: ; IXOR_M r4, L2[r3+484514004] lea eax, [r11d+484514004] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r5+1679962912], r5 lea eax, [r13d+1679962912] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FDIV_M e1, L2[r6+1238744676] lea eax, [r14d+1238744676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_212: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_213: ; ISTORE L1[r5-2100219060], r3 lea eax, [r13d-2100219060] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; CBRANCH r0, -912338178, COND 7 add r8, -912354562 test r8, 8355840 jz randomx_isn_204 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IADD_M r0, L1[r1+557224326] lea eax, [r9d+557224326] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_222: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; CBRANCH r7, -425424483, COND 15 add r15, -425424483 test r15, 2139095040 jz randomx_isn_217 randomx_isn_226: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; ISTORE L1[r3+1495964300], r0 lea eax, [r11d+1495964300] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; ISTORE L1[r3-241973285], r6 lea eax, [r11d-241973285] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IADD_M r6, L2[r0-384801791] lea eax, [r8d-384801791] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_234: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_237: ; IXOR_M r6, L1[r1+535021897] lea eax, [r9d+535021897] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r6, 434028531, COND 3 add r14, 434027507 test r14, 522240 jz randomx_isn_238 randomx_isn_239: ; ISTORE L1[r5-1668828018], r1 lea eax, [r13d-1668828018] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_243: ; INEG_R r7 neg r15 randomx_isn_244: ; CBRANCH r2, 20586627, COND 9 add r10, 20586627 test r10, 33423360 jz randomx_isn_239 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; ISUB_M r3, L2[r5-1105726917] lea eax, [r13d-1105726917] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_248: ; CBRANCH r0, 1606566312, COND 13 add r8, 1608663464 test r8, 534773760 jz randomx_isn_245 randomx_isn_249: ; ISUB_M r4, L1[r5+413689061] lea eax, [r13d+413689061] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; ISUB_M r4, L2[r5-1304492722] lea eax, [r13d-1304492722] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] |
Integer registers R: r0: 0x8eb31770800e6d8f, r1: 0x4429f3304c4cf641 r2: 0x1f681734eb1b61c3, r3: 0x1e48f3e3cb40ff90 r4: 0x95c72da2bc5ab83f, r5: 0x8b83bbc4b4c5932f r6: 0xc49e61c1c9c2a54a, r7: 0xa07c71787ec39254 Floating point registers F {lo, hi}: f0: {0x05295ebec2ac2a83, 0x0267361396abe1b4} f1: {0x0e5bccf259214428, 0x8e4fd6d1b7ecd153} f2: {0x8cccdf190e30348a, 0x8f3913fba25f3fb1} f3: {0x09cf48bb0b5723ec, 0x0641a76193e6a9e6} Floating point registers E {lo, hi}: e0: {0x4439e98c3475e070, 0x436088e5a3df8652} e1: {0x4f0e269171fb84fc, 0x4f685b9cba64f41d} e2: {0x4dd21d5a9ef881ae, 0x4e19688ec0babd1b} e3: {0x48554e6820f76589, 0x47ff1e3eddb931cd} Floating point registers A {lo, hi}: a0: {0x4178989c7b1e3e67, 0x40d4c62b9234c0a7} a1: {0x409765e74d482996, 0x410e7a37fca2c231} a2: {0x40d5c87cbebd9b61, 0x40673f82496b95c7} a3: {0x4090830825fdc8f8, 0x40fbb5dc85cf4fd4} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IXOR_R r7, r0 FADD_R f3, a3 FSUB_R f2, a1 ISTORE L2[r2-1574672937], r2 FADD_R f2, a3 ISTORE L1[r2-1476345431], r2 IADD_RS r5, r2, 737846617, SHFT 0 FMUL_R e2, a3 CBRANCH r0, 287369953, COND 14 ISUB_R r5, r7 FSUB_R f3, a3 ISMULH_M r4, L1[r5+1101985851] IMUL_RCP r7, 2020237681 ISTORE L1[r7+1726454753], r6 IMULH_R r0, r3 FSUB_R f2, a3 FSQRT_R e3 CBRANCH r0, -1243072311, COND 9 ISUB_M r3, L1[r2-2058183957] ISUB_R r2, r3 ISUB_R r4, r0 ISTORE L1[r4-1358607865], r5 CBRANCH r7, 2088817965, COND 0 IADD_RS r6, r5, SHFT 2 FADD_R f3, a0 FADD_M f0, L1[r3-563916378] IROL_R r7, r0 CBRANCH r0, -141257939, COND 1 IMUL_R r6, r5 IXOR_R r5, r7 IMUL_R r6, r4 ISTORE L1[r3-1068088575], r1 IADD_M r4, L2[r6-980085895] FSUB_R f2, a0 FSUB_R f0, a3 FSUB_R f2, a1 FMUL_R e2, a0 IMUL_RCP r6, 3730145298 FADD_M f2, L1[r6+316914863] ISUB_R r7, -1342254115 ISTORE L2[r7-228869182], r4 IADD_M r5, L1[r0+1254077641] ISWAP_R r5, r4 IMUL_M r4, L1[r5+1201602661] FADD_M f2, L2[r7+283976346] FSUB_R f1, a3 ISUB_R r4, r3 IMUL_RCP r2, 3203472786 IADD_M r4, L1[r2+1524379197] FSCAL_R f0 FADD_R f3, a0 FSCAL_R f3 IXOR_M r3, L1[r6+1278626500] IADD_RS r5, r0, -1703970180, SHFT 1 FMUL_R e1, a0 ISTORE L1[r1+1570568858], r0 IADD_RS r0, r1, SHFT 1 FSUB_R f0, a1 FSQRT_R e2 CBRANCH r3, 450562155, COND 4 IADD_RS r3, r4, SHFT 0 FMUL_R e1, a1 FSCAL_R f3 FMUL_R e2, a1 IMUL_RCP r0, 1323677819 FSCAL_R f2 CBRANCH r0, -1847008990, COND 8 CBRANCH r1, 1233901198, COND 15 FSQRT_R e0 FMUL_R e3, a2 FSUB_R f3, a1 FMUL_R e0, a3 ISWAP_R r7, r4 FSUB_R f2, a3 IXOR_M r6, L1[r5+802549139] ISMULH_R r4, r4 FMUL_R e2, a3 FADD_R f3, a0 IMUL_R r7, r2 ISUB_M r4, L1[r5-1177491849] IMUL_R r7, r4 ISUB_R r0, r3 CBRANCH r2, -527533381, COND 11 ISUB_M r0, L2[r2-118872264] CBRANCH r4, 1725498010, COND 9 IADD_RS r3, r2, SHFT 1 FMUL_R e1, a0 ISUB_R r1, r7 IADD_M r5, L1[r0-127900174] IXOR_R r3, r7 ISUB_R r2, r5 IMUL_R r6, r2 FMUL_R e0, a3 FADD_R f2, a1 FMUL_R e1, a2 FSWAP_R f0 ISTORE L1[r0-8824587], r5 IADD_RS r2, r0, SHFT 3 ISUB_M r3, L1[r0+1330648258] FADD_R f1, a0 IADD_RS r4, r3, SHFT 3 FSUB_R f3, a3 FSWAP_R f3 ISMULH_R r5, r2 FSUB_R f1, a3 FMUL_R e0, a0 FSQRT_R e2 FMUL_R e0, a1 IXOR_M r5, L1[r6-537916493] FSUB_M f1, L1[r7-1968788301] IMUL_R r5, r1 CBRANCH r5, 361029150, COND 11 FSUB_R f3, a0 FADD_R f2, a1 ISUB_R r7, 389621767 FADD_R f0, a0 IMUL_RCP r0, 3644068353 CBRANCH r7, 1331163713, COND 15 FMUL_R e3, a1 IMULH_R r1, r4 INEG_R r7 IADD_M r4, L1[r3-1375218974] CBRANCH r5, -2097422369, COND 13 FMUL_R e3, a3 ISUB_M r5, L2[r1+1766676106] ISUB_R r6, r0 FSUB_R f1, a1 IXOR_M r6, L1[r7+498380230] FADD_R f1, a1 FSUB_M f0, L2[r0-1950576972] IMUL_M r2, L2[r1-35674896] IXOR_R r1, 1745572265 IXOR_R r4, r2 FSUB_R f0, a0 FSUB_M f0, L2[r4-1419188051] IADD_RS r3, r7, SHFT 0 IXOR_R r4, r1 FADD_R f1, a0 FSUB_R f3, a1 FSCAL_R f0 IMUL_RCP r2, 1803024067 FMUL_R e3, a2 IXOR_M r4, L1[r1+1225334743] FMUL_R e3, a1 CBRANCH r0, -499298244, COND 4 ISUB_M r7, L2[r0-585399268] IROR_R r7, r5 IADD_RS r6, r5, SHFT 1 FADD_R f3, a1 IADD_M r6, L3[10416] IMUL_R r7, r3 IMUL_RCP r6, 3442181793 IXOR_R r0, r6 IXOR_R r3, r6 FSCAL_R f3 CBRANCH r1, 1114593667, COND 10 FSUB_M f0, L1[r2-1589257110] ISUB_R r7, r4 FADD_R f2, a2 FSUB_R f0, a3 IMULH_R r3, r6 ISTORE L1[r0-859494684], r3 IMUL_RCP r2, 3616299031 ISWAP_R r1, r0 IADD_RS r5, r2, -224793131, SHFT 2 ISMULH_R r4, r3 FSUB_R f0, a1 IXOR_R r5, r1 ISUB_R r2, r1 ISTORE L1[r4-1428384390], r4 IMUL_R r7, r1 FSUB_R f3, a0 FSQRT_R e2 IMUL_R r5, r6 CBRANCH r5, -608006818, COND 8 FSCAL_R f2 CBRANCH r4, -1115145020, COND 11 FMUL_R e1, a0 IADD_M r4, L1[r6-1884291839] ISUB_R r0, r2 FMUL_R e3, a3 CBRANCH r5, -587940716, COND 12 FMUL_R e3, a3 FSUB_R f0, a1 FSCAL_R f3 FMUL_R e3, a1 FSCAL_R f0 CBRANCH r4, 426906456, COND 9 IMUL_R r6, r3 IADD_RS r4, r5, SHFT 3 ISUB_M r5, L1[r4+1036797782] FADD_M f2, L1[r6-1930896023] ISWAP_R r0, r5 IADD_M r1, L3[81128] FADD_R f1, a3 IADD_M r1, L1[r5-1249063918] CBRANCH r4, 1677909308, COND 15 ISUB_R r5, r3 IADD_RS r2, r6, SHFT 0 ISUB_R r1, r4 FADD_R f2, a0 FMUL_R e3, a0 ISUB_M r1, L1[r7-240103380] ISUB_M r1, L1[r7-1505245356] FMUL_R e1, a0 IADD_RS r3, r7, SHFT 3 ISTORE L1[r7+716965387], r4 IMUL_R r2, r0 FSUB_R f2, a0 IMUL_R r5, r3 FMUL_R e1, a1 FMUL_R e3, a1 ISUB_R r6, r3 IXOR_R r4, -565459737 IADD_RS r6, r1, SHFT 1 FDIV_M e2, L1[r6+1714698928] FMUL_R e2, a0 FADD_R f1, a2 IMUL_RCP r0, 1900960365 IXOR_R r1, r6 IADD_RS r3, r1, SHFT 0 CBRANCH r3, -7251948, COND 2 FADD_R f3, a0 FMUL_R e1, a3 IMUL_R r3, r6 ISUB_M r5, L2[r7+112379875] FSWAP_R f3 IXOR_R r2, r4 IXOR_R r6, r3 IMUL_M r3, L1[r7+1662637121] IADD_RS r3, r4, SHFT 3 FSUB_R f3, a2 IXOR_R r5, r0 CFROUND r7, 23 IADD_RS r6, r4, SHFT 1 FMUL_R e1, a0 FADD_R f3, a3 FMUL_R e0, a2 CBRANCH r5, 1949304392, COND 5 FADD_R f1, a2 IMUL_R r6, r7 ISTORE L2[r4-13476549], r2 CFROUND r0, 11 FSUB_M f1, L2[r6+52891932] IADD_RS r3, r0, SHFT 2 CBRANCH r4, 1998700604, COND 13 FADD_M f1, L1[r4+778509567] FMUL_R e0, a2 ISMULH_R r5, r2 ISTORE L3[r2-86353985], r0 ISTORE L1[r5+979483919], r5 CBRANCH r1, 601299492, COND 14 IADD_RS r6, r5, SHFT 1 FSCAL_R f3 ISMULH_M r3, L1[r0+591073772] |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; ISTORE L2[r2-1574672937], r2 lea eax, [r10d-1574672937] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; ISTORE L1[r2-1476345431], r2 lea eax, [r10d-1476345431] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; IADD_RS r5, r2, 737846617, SHFT 0 lea r13, [r13+r10*1+737846617] randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; CBRANCH r0, 287369953, COND 14 add r8, 289467105 test r8, 1069547520 jz randomx_isn_0 randomx_isn_10: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; ISMULH_M r4, L1[r5+1101985851] lea ecx, [r13d+1101985851] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_13: ; IMUL_RCP r7, 2020237681 mov rax, 9804312044492592749 imul r15, rax randomx_isn_14: ; ISTORE L1[r7+1726454753], r6 lea eax, [r15d+1726454753] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; CBRANCH r0, -1243072311, COND 9 add r8, -1242941239 test r8, 33423360 jz randomx_isn_16 randomx_isn_19: ; ISUB_M r3, L1[r2-2058183957] lea eax, [r10d-2058183957] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_21: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_22: ; ISTORE L1[r4-1358607865], r5 lea eax, [r12d-1358607865] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; CBRANCH r7, 2088817965, COND 0 add r15, 2088817965 test r15, 65280 jz randomx_isn_19 randomx_isn_24: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; FADD_M f0, L1[r3-563916378] lea eax, [r11d-563916378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_28: ; CBRANCH r0, -141257939, COND 1 add r8, -141258195 test r8, 130560 jz randomx_isn_24 randomx_isn_29: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_30: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_31: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_32: ; ISTORE L1[r3-1068088575], r1 lea eax, [r11d-1068088575] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; IADD_M r4, L2[r6-980085895] lea eax, [r14d-980085895] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; IMUL_RCP r6, 3730145298 mov rax, 10619983430235850506 imul r14, rax randomx_isn_39: ; FADD_M f2, L1[r6+316914863] lea eax, [r14d+316914863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; ISUB_R r7, -1342254115 sub r15, -1342254115 randomx_isn_41: ; ISTORE L2[r7-228869182], r4 lea eax, [r15d-228869182] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IADD_M r5, L1[r0+1254077641] lea eax, [r8d+1254077641] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_43: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_44: ; IMUL_M r4, L1[r5+1201602661] lea eax, [r13d+1201602661] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_45: ; FADD_M f2, L2[r7+283976346] lea eax, [r15d+283976346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_48: ; IMUL_RCP r2, 3203472786 mov rax, 12365980266870345374 imul r10, rax randomx_isn_49: ; IADD_M r4, L1[r2+1524379197] lea eax, [r10d+1524379197] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; IXOR_M r3, L1[r6+1278626500] lea eax, [r14d+1278626500] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r5, r0, -1703970180, SHFT 1 lea r13, [r13+r8*2-1703970180] randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; ISTORE L1[r1+1570568858], r0 lea eax, [r9d+1570568858] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; CBRANCH r3, 450562155, COND 4 add r11, 450564203 test r11, 1044480 jz randomx_isn_54 randomx_isn_61: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; IMUL_RCP r0, 1323677819 mov rax, 14963641714212395061 imul r8, rax randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; CBRANCH r0, -1847008990, COND 8 add r8, -1846976222 test r8, 16711680 jz randomx_isn_66 randomx_isn_68: ; CBRANCH r1, 1233901198, COND 15 add r9, 1233901198 test r9, 2139095040 jz randomx_isn_68 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; IXOR_M r6, L1[r5+802549139] lea eax, [r13d+802549139] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_80: ; ISUB_M r4, L1[r5-1177491849] lea eax, [r13d-1177491849] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_82: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_83: ; CBRANCH r2, -527533381, COND 11 add r10, -527795525 test r10, 133693440 jz randomx_isn_69 randomx_isn_84: ; ISUB_M r0, L2[r2-118872264] lea eax, [r10d-118872264] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r4, 1725498010, COND 9 add r12, 1725563546 test r12, 33423360 jz randomx_isn_84 randomx_isn_86: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_89: ; IADD_M r5, L1[r0-127900174] lea eax, [r8d-127900174] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_91: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_92: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_97: ; ISTORE L1[r0-8824587], r5 lea eax, [r8d-8824587] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_99: ; ISUB_M r3, L1[r0+1330648258] lea eax, [r8d+1330648258] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_104: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; IXOR_M r5, L1[r6-537916493] lea eax, [r14d-537916493] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_M f1, L1[r7-1968788301] lea eax, [r15d-1968788301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_112: ; CBRANCH r5, 361029150, COND 11 add r13, 361291294 test r13, 133693440 jz randomx_isn_112 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; ISUB_R r7, 389621767 sub r15, 389621767 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; IMUL_RCP r0, 3644068353 mov rax, 10870839243319805202 imul r8, rax randomx_isn_118: ; CBRANCH r7, 1331163713, COND 15 add r15, 1335358017 test r15, 2139095040 jz randomx_isn_116 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_121: ; INEG_R r7 neg r15 randomx_isn_122: ; IADD_M r4, L1[r3-1375218974] lea eax, [r11d-1375218974] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r5, -2097422369, COND 13 add r13, -2098470945 test r13, 534773760 jz randomx_isn_119 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; ISUB_M r5, L2[r1+1766676106] lea eax, [r9d+1766676106] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; IXOR_M r6, L1[r7+498380230] lea eax, [r15d+498380230] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; FSUB_M f0, L2[r0-1950576972] lea eax, [r8d-1950576972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; IMUL_M r2, L2[r1-35674896] lea eax, [r9d-35674896] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r1, 1745572265 xor r9, 1745572265 randomx_isn_133: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; FSUB_M f0, L2[r4-1419188051] lea eax, [r12d-1419188051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_137: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; IMUL_RCP r2, 1803024067 mov rax, 10985455486194619052 imul r10, rax randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; IXOR_M r4, L1[r1+1225334743] lea eax, [r9d+1225334743] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; CBRANCH r0, -499298244, COND 4 add r8, -499298244 test r8, 1044480 jz randomx_isn_124 randomx_isn_146: ; ISUB_M r7, L2[r0-585399268] lea eax, [r8d-585399268] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_148: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; IADD_M r6, L3[10416] add r14, qword ptr [rsi+10416] randomx_isn_151: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_152: ; IMUL_RCP r6, 3442181793 mov rax, 11508422169244844645 imul r14, rax randomx_isn_153: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_154: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; CBRANCH r1, 1114593667, COND 10 add r9, 1114462595 test r9, 66846720 jz randomx_isn_146 randomx_isn_157: ; FSUB_M f0, L1[r2-1589257110] lea eax, [r10d-1589257110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_162: ; ISTORE L1[r0-859494684], r3 lea eax, [r8d-859494684] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; IMUL_RCP r2, 3616299031 mov rax, 10954315701646457343 imul r10, rax randomx_isn_164: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_165: ; IADD_RS r5, r2, -224793131, SHFT 2 lea r13, [r13+r10*4-224793131] randomx_isn_166: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_169: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_170: ; ISTORE L1[r4-1428384390], r4 lea eax, [r12d-1428384390] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_175: ; CBRANCH r5, -608006818, COND 8 add r13, -607974050 test r13, 16711680 jz randomx_isn_175 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; CBRANCH r4, -1115145020, COND 11 add r12, -1115145020 test r12, 133693440 jz randomx_isn_176 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IADD_M r4, L1[r6-1884291839] lea eax, [r14d-1884291839] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; CBRANCH r5, -587940716, COND 12 add r13, -587940716 test r13, 267386880 jz randomx_isn_178 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; CBRANCH r4, 426906456, COND 9 add r12, 426906456 test r12, 33423360 jz randomx_isn_183 randomx_isn_189: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_190: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_191: ; ISUB_M r5, L1[r4+1036797782] lea eax, [r12d+1036797782] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; FADD_M f2, L1[r6-1930896023] lea eax, [r14d-1930896023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_194: ; IADD_M r1, L3[81128] add r9, qword ptr [rsi+81128] randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; IADD_M r1, L1[r5-1249063918] lea eax, [r13d-1249063918] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r4, 1677909308, COND 15 add r12, 1686297916 test r12, 2139095040 jz randomx_isn_191 randomx_isn_198: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_199: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_200: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; ISUB_M r1, L1[r7-240103380] lea eax, [r15d-240103380] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r1, L1[r7-1505245356] lea eax, [r15d-1505245356] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_207: ; ISTORE L1[r7+716965387], r4 lea eax, [r15d+716965387] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_214: ; IXOR_R r4, -565459737 xor r12, -565459737 randomx_isn_215: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_216: ; FDIV_M e2, L1[r6+1714698928] lea eax, [r14d+1714698928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; IMUL_RCP r0, 1900960365 mov rax, 10419491638672900157 imul r8, rax randomx_isn_220: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_221: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_222: ; CBRANCH r3, -7251948, COND 2 add r11, -7250924 test r11, 261120 jz randomx_isn_222 randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_226: ; ISUB_M r5, L2[r7+112379875] lea eax, [r15d+112379875] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_228: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_229: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_230: ; IMUL_M r3, L1[r7+1662637121] lea eax, [r15d+1662637121] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_234: ; CFROUND r7, 23 mov rax, r15 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; CBRANCH r5, 1949304392, COND 5 add r13, 1949312584 test r13, 2088960 jz randomx_isn_234 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_242: ; ISTORE L2[r4-13476549], r2 lea eax, [r12d-13476549] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; CFROUND r0, 11 mov rax, r8 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; FSUB_M f1, L2[r6+52891932] lea eax, [r14d+52891932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_246: ; CBRANCH r4, 1998700604, COND 13 add r12, 1998700604 test r12, 534773760 jz randomx_isn_240 randomx_isn_247: ; FADD_M f1, L1[r4+778509567] lea eax, [r12d+778509567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_250: ; ISTORE L3[r2-86353985], r0 lea eax, [r10d-86353985] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; ISTORE L1[r5+979483919], r5 lea eax, [r13d+979483919] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; CBRANCH r1, 601299492, COND 14 add r9, 601299492 test r9, 1069547520 jz randomx_isn_247 randomx_isn_253: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; ISMULH_M r3, L1[r0+591073772] lea ecx, [r8d+591073772] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx |
Integer registers R: r0: 0x3881fcf4ac9b3eec, r1: 0xec9ebb1a57645e02 r2: 0x3af18367449a3e39, r3: 0xff5bbe63f28d9fe4 r4: 0xbe2880d9b859c2d3, r5: 0xc77a7b936bc5bb2f r6: 0x44d01fb8d78226d5, r7: 0x985c185e01043fbd Floating point registers F {lo, hi}: f0: {0x07077c28c698740b, 0x00a771f334df5466} f1: {0x09186152039df3ab, 0xfaa0cdf21ce6bf0d} f2: {0x83304d4e6a82f84f, 0x8d2742ada21e7145} f3: {0x8da73e633ccae4c4, 0x84a8af00a5dbfb37} Floating point registers E {lo, hi}: e0: {0x4614374b18b7d827, 0x419eb63576811080} e1: {0x48c386efc53a7d07, 0x3b1594930cb8a055} e2: {0x42e350654248945b, 0x4c9899f7277faaf7} e3: {0x4c87f964573c01fc, 0x459704d488428f6c} Floating point registers A {lo, hi}: a0: {0x40ca9fc6a0d6b1ae, 0x402e9aed82f5c888} a1: {0x4179b649e32f2910, 0x40a3297b60ac39b7} a2: {0x404fc3604e30c679, 0x41ce9814ff829b31} a3: {0x41b813d28689c9f7, 0x41c6faeef381bcdc} |
RandomARQ code | ASM x86 |
FSQRT_R e1 IADD_M r4, L3[215888] CBRANCH r1, 632645166, COND 4 ISUB_R r1, r7 IMULH_R r5, r2 IMULH_M r3, L1[r7+1610327599] CFROUND r0, 5 FADD_M f0, L2[r7+540371957] CBRANCH r1, -528420092, COND 0 IADD_RS r1, r1, SHFT 2 FSUB_M f2, L1[r0+395293134] IMUL_RCP r6, 593067407 FADD_M f0, L1[r5+1390673102] IXOR_R r0, -297865949 IMULH_R r6, r5 IMUL_M r4, L1[r2-347757021] IXOR_R r6, r1 IMUL_R r0, r7 FSUB_M f1, L1[r7-61507804] IMULH_R r7, r6 ISWAP_R r6, r0 FMUL_R e2, a3 FMUL_R e3, a0 FSUB_M f3, L2[r1-1005737866] IADD_RS r6, r4, SHFT 1 FSUB_R f2, a1 CBRANCH r0, 1783566356, COND 1 ISTORE L1[r7-502450894], r3 FSUB_R f0, a1 ISTORE L1[r6+1390486286], r0 CBRANCH r7, 1116676392, COND 11 FSUB_M f2, L1[r3-378219338] IXOR_R r5, r3 FSQRT_R e2 IMUL_RCP r3, 3833305634 IADD_M r3, L1[r7-1748458811] FSUB_R f1, a3 FSWAP_R e2 IROR_R r5, r6 FSUB_R f2, a2 ISUB_M r1, L1[r0-1901607737] IMUL_RCP r1, 2452022358 ISTORE L1[r3+1812038631], r7 IMUL_R r6, r3 FSUB_R f1, a3 FSUB_M f1, L1[r3+727833925] FSQRT_R e0 IMUL_R r5, r6 FSUB_M f2, L1[r7-1634616811] FADD_R f3, a2 IADD_RS r6, r0, SHFT 2 IADD_RS r1, r2, SHFT 3 CBRANCH r2, -721398328, COND 12 FMUL_R e0, a0 FMUL_R e2, a2 ISUB_R r7, r5 ISTORE L1[r0-459962244], r7 FDIV_M e0, L2[r0-610519749] CBRANCH r1, -2053071418, COND 0 FDIV_M e2, L1[r4-626859421] FSUB_M f1, L1[r6+1893095638] ISTORE L3[r6-1219612181], r4 FSUB_R f3, a1 IADD_RS r2, r3, SHFT 3 CBRANCH r4, 1792458893, COND 2 CBRANCH r3, 827433281, COND 10 ISUB_R r3, r2 CBRANCH r7, -60694342, COND 10 FADD_R f3, a1 ISUB_R r1, r3 FADD_R f1, a3 IROR_R r6, r7 FMUL_R e3, a2 IXOR_M r7, L1[r0+1338520327] FMUL_R e0, a1 FMUL_R e3, a1 ISTORE L1[r2-1388575382], r0 IXOR_R r5, -1834344808 ISUB_R r6, r7 IMUL_R r7, 1887957714 FMUL_R e1, a3 ISUB_R r0, r2 IADD_RS r2, r4, SHFT 1 FMUL_R e1, a1 ISUB_R r3, r6 ISMULH_R r3, r4 FSUB_R f0, a1 IXOR_R r2, 1170382054 IMUL_RCP r4, 2670064305 FADD_R f2, a1 FSUB_R f0, a2 FSUB_R f1, a2 IMULH_R r6, r1 ISTORE L1[r7-2097119180], r3 FMUL_R e1, a0 FSWAP_R f3 FSUB_R f2, a0 FMUL_R e3, a2 ISTORE L1[r5+1353429099], r0 IMUL_M r2, L1[r6+599287517] FMUL_R e3, a3 FSQRT_R e0 IADD_RS r0, r4, SHFT 3 CBRANCH r4, -946252846, COND 0 FMUL_R e1, a3 IXOR_R r2, r5 ISWAP_R r3, r5 IMUL_R r6, r3 IXOR_R r3, r6 IMUL_RCP r5, 3996277176 ISUB_M r3, L1[r1-288201959] IXOR_M r6, L2[r1-1086978170] ISUB_M r3, L2[r5-243941764] IROR_R r1, r6 FSUB_M f1, L1[r1+642077475] IADD_RS r2, r0, SHFT 2 FADD_R f2, a1 CBRANCH r2, 137553532, COND 13 FMUL_R e0, a0 FMUL_R e1, a0 IADD_M r1, L1[r2-321516080] IMUL_RCP r6, 3017130467 IADD_RS r1, r0, SHFT 2 FSCAL_R f1 IMUL_RCP r7, 3649961017 ISUB_R r5, 1679931061 IMUL_RCP r7, 906514188 FADD_R f3, a1 ISMULH_R r4, r5 IROR_R r6, r5 IMUL_RCP r5, 467935854 FMUL_R e2, a3 FSUB_R f3, a0 FMUL_R e3, a1 IROR_R r5, r4 ISTORE L3[r7+332406895], r3 ISUB_M r4, L1[r3-40894207] IXOR_M r6, L1[r2-1458168436] CBRANCH r7, 614466752, COND 10 IROR_R r2, r0 ISTORE L1[r0-2064745117], r7 FSQRT_R e0 IXOR_R r5, 308936451 CBRANCH r4, 1720335518, COND 1 ISUB_R r3, r6 IADD_RS r6, r0, SHFT 1 FSUB_R f1, a3 IMUL_R r3, r0 IADD_RS r4, r3, SHFT 2 FSQRT_R e3 IMUL_R r4, r5 FSUB_R f2, a3 FSUB_R f1, a0 IADD_M r6, L1[r7-1266586689] FMUL_R e2, a1 ISUB_R r1, r0 FSUB_R f0, a1 ISUB_R r3, r4 ISWAP_R r3, r3 ISUB_R r0, r2 ISUB_R r2, r6 ISTORE L1[r7+621867738], r7 IADD_RS r2, r3, SHFT 2 IMUL_M r6, L1[r2+146083339] IADD_RS r3, r3, SHFT 0 CBRANCH r5, 1809538469, COND 13 IMUL_R r4, r2 FADD_R f0, a2 FSUB_M f2, L2[r3+1710338044] FMUL_R e0, a0 ISTORE L1[r1+1075104079], r1 FSWAP_R f3 IMUL_R r3, r2 IMUL_M r3, L2[r4+935679298] IMUL_R r6, r0 IADD_RS r3, r0, SHFT 2 ISUB_M r6, L1[r4-1846415862] FSCAL_R f3 IMUL_R r6, r7 IADD_M r7, L1[r2-943255382] IXOR_M r7, L2[r5-1963279294] IADD_RS r5, r4, -949253063, SHFT 1 IMUL_M r6, L2[r0-896775338] FMUL_R e0, a1 ISUB_R r2, r5 FMUL_R e1, a0 CBRANCH r1, -117471124, COND 6 IMUL_RCP r6, 1847132106 CBRANCH r2, -1947826662, COND 4 IROR_R r3, r4 FMUL_R e1, a3 CBRANCH r1, 1351916896, COND 7 FMUL_R e3, a2 CBRANCH r3, 266002471, COND 11 FMUL_R e3, a0 ISTORE L1[r4-1499695941], r5 FMUL_R e1, a0 IADD_RS r1, r4, SHFT 0 FSQRT_R e0 IADD_M r7, L2[r1+280341778] ISUB_M r1, L2[r6+118228656] FADD_R f2, a1 FMUL_R e0, a1 CBRANCH r4, 1242119526, COND 13 ISUB_R r6, r4 ISUB_R r1, r2 FMUL_R e1, a1 FADD_R f1, a1 ISWAP_R r7, r2 ISTORE L3[r0-851254404], r4 IMUL_R r1, -1689780821 FMUL_R e3, a0 CBRANCH r7, 1058890635, COND 5 ISTORE L3[r1+452050924], r4 FMUL_R e3, a0 ISUB_M r3, L1[r0-642045451] FMUL_R e0, a1 FSWAP_R e2 IMUL_M r0, L3[122920] IMULH_R r1, r4 FADD_R f3, a2 FMUL_R e1, a1 IMUL_RCP r7, 680599196 ISUB_R r5, r4 FMUL_R e2, a2 FSUB_M f2, L1[r3-654366741] IXOR_R r1, r4 ISWAP_R r0, r5 IMUL_RCP r4, 1876306968 FSUB_R f3, a2 FSQRT_R e3 IMUL_R r0, r3 FMUL_R e1, a1 IROR_R r1, r6 IXOR_M r3, L1[r0-1469606780] IMUL_RCP r2, 585702532 INEG_R r2 IROL_R r4, r0 IADD_RS r0, r4, SHFT 2 FADD_R f1, a1 IMUL_R r5, r0 CBRANCH r0, -2057877347, COND 10 FADD_R f1, a1 ISUB_R r4, r5 IXOR_M r3, L1[r0-1044668088] FSUB_M f1, L1[r2+1099260791] CBRANCH r5, 992695399, COND 12 ISTORE L1[r0-2011218694], r2 IADD_RS r5, r6, -2055064451, SHFT 3 FADD_M f2, L1[r1+650071175] CBRANCH r1, 361757895, COND 9 CBRANCH r4, 869536428, COND 11 CBRANCH r3, 1498381481, COND 5 ISTORE L1[r6-1394698547], r3 CBRANCH r3, -1802167353, COND 2 IROR_R r1, 29 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; IADD_M r4, L3[215888] add r12, qword ptr [rsi+215888] randomx_isn_2: ; CBRANCH r1, 632645166, COND 4 add r9, 632649262 test r9, 1044480 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_4: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_5: ; IMULH_M r3, L1[r7+1610327599] lea ecx, [r15d+1610327599] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_6: ; CFROUND r0, 5 mov rax, r8 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; FADD_M f0, L2[r7+540371957] lea eax, [r15d+540371957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; CBRANCH r1, -528420092, COND 0 add r9, -528420092 test r9, 65280 jz randomx_isn_4 randomx_isn_9: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_10: ; FSUB_M f2, L1[r0+395293134] lea eax, [r8d+395293134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; IMUL_RCP r6, 593067407 mov rax, 16698810619823932086 imul r14, rax randomx_isn_12: ; FADD_M f0, L1[r5+1390673102] lea eax, [r13d+1390673102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; IXOR_R r0, -297865949 xor r8, -297865949 randomx_isn_14: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_15: ; IMUL_M r4, L1[r2-347757021] lea eax, [r10d-347757021] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_17: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_18: ; FSUB_M f1, L1[r7-61507804] lea eax, [r15d-61507804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_20: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; FSUB_M f3, L2[r1-1005737866] lea eax, [r9d-1005737866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; CBRANCH r0, 1783566356, COND 1 add r8, 1783566868 test r8, 130560 jz randomx_isn_21 randomx_isn_27: ; ISTORE L1[r7-502450894], r3 lea eax, [r15d-502450894] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; ISTORE L1[r6+1390486286], r0 lea eax, [r14d+1390486286] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; CBRANCH r7, 1116676392, COND 11 add r15, 1116414248 test r15, 133693440 jz randomx_isn_27 randomx_isn_31: ; FSUB_M f2, L1[r3-378219338] lea eax, [r11d-378219338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; IMUL_RCP r3, 3833305634 mov rax, 10334182827940968924 imul r11, rax randomx_isn_35: ; IADD_M r3, L1[r7-1748458811] lea eax, [r15d-1748458811] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_38: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; ISUB_M r1, L1[r0-1901607737] lea eax, [r8d-1901607737] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r1, 2452022358 mov rax, 16155677018150651298 imul r9, rax randomx_isn_42: ; ISTORE L1[r3+1812038631], r7 lea eax, [r11d+1812038631] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; FSUB_M f1, L1[r3+727833925] lea eax, [r11d+727833925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_48: ; FSUB_M f2, L1[r7-1634616811] lea eax, [r15d-1634616811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_51: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_52: ; CBRANCH r2, -721398328, COND 12 add r10, -720349752 test r10, 267386880 jz randomx_isn_31 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_56: ; ISTORE L1[r0-459962244], r7 lea eax, [r8d-459962244] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FDIV_M e0, L2[r0-610519749] lea eax, [r8d-610519749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; CBRANCH r1, -2053071418, COND 0 add r9, -2053071546 test r9, 65280 jz randomx_isn_53 randomx_isn_59: ; FDIV_M e2, L1[r4-626859421] lea eax, [r12d-626859421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_60: ; FSUB_M f1, L1[r6+1893095638] lea eax, [r14d+1893095638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; ISTORE L3[r6-1219612181], r4 lea eax, [r14d-1219612181] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_64: ; CBRANCH r4, 1792458893, COND 2 add r12, 1792459917 test r12, 261120 jz randomx_isn_59 randomx_isn_65: ; CBRANCH r3, 827433281, COND 10 add r11, 827695425 test r11, 66846720 jz randomx_isn_65 randomx_isn_66: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_67: ; CBRANCH r7, -60694342, COND 10 add r15, -60432198 test r15, 66846720 jz randomx_isn_66 randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IXOR_M r7, L1[r0+1338520327] lea eax, [r8d+1338520327] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; ISTORE L1[r2-1388575382], r0 lea eax, [r10d-1388575382] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IXOR_R r5, -1834344808 xor r13, -1834344808 randomx_isn_78: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_79: ; IMUL_R r7, 1887957714 imul r15, 1887957714 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_82: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_85: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; IXOR_R r2, 1170382054 xor r10, 1170382054 randomx_isn_88: ; IMUL_RCP r4, 2670064305 mov rax, 14836377229922995729 imul r12, rax randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_92: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_93: ; ISTORE L1[r7-2097119180], r3 lea eax, [r15d-2097119180] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; ISTORE L1[r5+1353429099], r0 lea eax, [r13d+1353429099] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IMUL_M r2, L1[r6+599287517] lea eax, [r14d+599287517] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_103: ; CBRANCH r4, -946252846, COND 0 add r12, -946252974 test r12, 65280 jz randomx_isn_89 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_106: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_107: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_108: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_109: ; IMUL_RCP r5, 3996277176 mov rax, 9912746166616789444 imul r13, rax randomx_isn_110: ; ISUB_M r3, L1[r1-288201959] lea eax, [r9d-288201959] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_M r6, L2[r1-1086978170] lea eax, [r9d-1086978170] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_M r3, L2[r5-243941764] lea eax, [r13d-243941764] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_113: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_114: ; FSUB_M f1, L1[r1+642077475] lea eax, [r9d+642077475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; CBRANCH r2, 137553532, COND 13 add r10, 136504956 test r10, 534773760 jz randomx_isn_116 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IADD_M r1, L1[r2-321516080] lea eax, [r10d-321516080] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_RCP r6, 3017130467 mov rax, 13129721001598360379 imul r14, rax randomx_isn_122: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; IMUL_RCP r7, 3649961017 mov rax, 10853288863258061694 imul r15, rax randomx_isn_125: ; ISUB_R r5, 1679931061 sub r13, 1679931061 randomx_isn_126: ; IMUL_RCP r7, 906514188 mov rax, 10924837631204336097 imul r15, rax randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_129: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_130: ; IMUL_RCP r5, 467935854 mov rax, 10582134527228428834 imul r13, rax randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_135: ; ISTORE L3[r7+332406895], r3 lea eax, [r15d+332406895] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; ISUB_M r4, L1[r3-40894207] lea eax, [r11d-40894207] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_M r6, L1[r2-1458168436] lea eax, [r10d-1458168436] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r7, 614466752, COND 10 add r15, 614728896 test r15, 66846720 jz randomx_isn_127 randomx_isn_139: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_140: ; ISTORE L1[r0-2064745117], r7 lea eax, [r8d-2064745117] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; IXOR_R r5, 308936451 xor r13, 308936451 randomx_isn_143: ; CBRANCH r4, 1720335518, COND 1 add r12, 1720336030 test r12, 130560 jz randomx_isn_139 randomx_isn_144: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_145: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_148: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; IADD_M r6, L1[r7-1266586689] lea eax, [r15d-1266586689] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_156: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_157: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_158: ; ISWAP_R r3, r3 randomx_isn_159: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_160: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_161: ; ISTORE L1[r7+621867738], r7 lea eax, [r15d+621867738] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_163: ; IMUL_M r6, L1[r2+146083339] lea eax, [r10d+146083339] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_165: ; CBRANCH r5, 1809538469, COND 13 add r13, 1810587045 test r13, 534773760 jz randomx_isn_144 randomx_isn_166: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; FSUB_M f2, L2[r3+1710338044] lea eax, [r11d+1710338044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; ISTORE L1[r1+1075104079], r1 lea eax, [r9d+1075104079] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_172: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_173: ; IMUL_M r3, L2[r4+935679298] lea eax, [r12d+935679298] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_175: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_176: ; ISUB_M r6, L1[r4-1846415862] lea eax, [r12d-1846415862] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_179: ; IADD_M r7, L1[r2-943255382] lea eax, [r10d-943255382] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_M r7, L2[r5-1963279294] lea eax, [r13d-1963279294] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r5, r4, -949253063, SHFT 1 lea r13, [r13+r12*2-949253063] randomx_isn_182: ; IMUL_M r6, L2[r0-896775338] lea eax, [r8d-896775338] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; CBRANCH r1, -117471124, COND 6 add r9, -117454740 test r9, 4177920 jz randomx_isn_166 randomx_isn_187: ; IMUL_RCP r6, 1847132106 mov rax, 10723131585568403518 imul r14, rax randomx_isn_188: ; CBRANCH r2, -1947826662, COND 4 add r10, -1947822566 test r10, 1044480 jz randomx_isn_187 randomx_isn_189: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; CBRANCH r1, 1351916896, COND 7 add r9, 1351916896 test r9, 8355840 jz randomx_isn_189 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; CBRANCH r3, 266002471, COND 11 add r11, 266002471 test r11, 133693440 jz randomx_isn_192 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; ISTORE L1[r4-1499695941], r5 lea eax, [r12d-1499695941] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IADD_M r7, L2[r1+280341778] lea eax, [r9d+280341778] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_M r1, L2[r6+118228656] lea eax, [r14d+118228656] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; CBRANCH r4, 1242119526, COND 13 add r12, 1244216678 test r12, 534773760 jz randomx_isn_194 randomx_isn_204: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_205: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_208: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_209: ; ISTORE L3[r0-851254404], r4 lea eax, [r8d-851254404] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IMUL_R r1, -1689780821 imul r9, -1689780821 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; CBRANCH r7, 1058890635, COND 5 add r15, 1058890635 test r15, 2088960 jz randomx_isn_209 randomx_isn_213: ; ISTORE L3[r1+452050924], r4 lea eax, [r9d+452050924] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; ISUB_M r3, L1[r0-642045451] lea eax, [r8d-642045451] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_218: ; IMUL_M r0, L3[122920] imul r8, qword ptr [rsi+122920] randomx_isn_219: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IMUL_RCP r7, 680599196 mov rax, 14551178391757962345 imul r15, rax randomx_isn_223: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FSUB_M f2, L1[r3-654366741] lea eax, [r11d-654366741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_227: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_228: ; IMUL_RCP r4, 1876306968 mov rax, 10556396669825768295 imul r12, rax randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_234: ; IXOR_M r3, L1[r0-1469606780] lea eax, [r8d-1469606780] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r2, 585702532 mov rax, 16908788631091391968 imul r10, rax randomx_isn_236: ; INEG_R r2 neg r10 randomx_isn_237: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_238: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_241: ; CBRANCH r0, -2057877347, COND 10 add r8, -2058008419 test r8, 66846720 jz randomx_isn_239 randomx_isn_242: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_243: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_244: ; IXOR_M r3, L1[r0-1044668088] lea eax, [r8d-1044668088] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_M f1, L1[r2+1099260791] lea eax, [r10d+1099260791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; CBRANCH r5, 992695399, COND 12 add r13, 993219687 test r13, 267386880 jz randomx_isn_242 randomx_isn_247: ; ISTORE L1[r0-2011218694], r2 lea eax, [r8d-2011218694] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IADD_RS r5, r6, -2055064451, SHFT 3 lea r13, [r13+r14*8-2055064451] randomx_isn_249: ; FADD_M f2, L1[r1+650071175] lea eax, [r9d+650071175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; CBRANCH r1, 361757895, COND 9 add r9, 361692359 test r9, 33423360 jz randomx_isn_247 randomx_isn_251: ; CBRANCH r4, 869536428, COND 11 add r12, 869798572 test r12, 133693440 jz randomx_isn_251 randomx_isn_252: ; CBRANCH r3, 1498381481, COND 5 add r11, 1498377385 test r11, 2088960 jz randomx_isn_252 randomx_isn_253: ; ISTORE L1[r6-1394698547], r3 lea eax, [r14d-1394698547] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; CBRANCH r3, -1802167353, COND 2 add r11, -1802166841 test r11, 261120 jz randomx_isn_253 randomx_isn_255: ; IROR_R r1, 29 ror r9, 29 |
Integer registers R: r0: 0x4f6af426102630ab, r1: 0xdcf39789b0118c85 r2: 0xfed62819d93311af, r3: 0xc6a767ca4a3b0ab8 r4: 0x0fc4110b36c5d086, r5: 0xc7db8123bca707d1 r6: 0x63870d0973f12236, r7: 0x31964e2d77d7e555 Floating point registers F {lo, hi}: f0: {0x847c4bae0bfcf4c5, 0x825a0bd701d7f7a8} f1: {0x86811f3f8139b056, 0x0dc36016f2e0aa1f} f2: {0x8260af09ac56ec4f, 0x903870db10fbe2ec} f3: {0x01cb06d4bd0253ca, 0x828a31f9997e93a3} Floating point registers E {lo, hi}: e0: {0x45dc80306aaedec2, 0x43b6c7c86047fc61} e1: {0x4758b59dea10d67e, 0x4c1fe7c86c6f4d77} e2: {0x4393af05360ec849, 0x519bab186668e12c} e3: {0x40da91664adb1fca, 0x43a73f0c12802197} Floating point registers A {lo, hi}: a0: {0x40cacf8715a0fc2c, 0x4169b45802dd90f5} a1: {0x419718ff2ce1715b, 0x40c612400fb82043} a2: {0x4179b5ac9cc6edaa, 0x415115a1b425ef33} a3: {0x4140fc158c2f7f19, 0x419ccfcbe988f24a} |
RandomARQ code | ASM x86 |
IMUL_R r7, r6 IXOR_R r3, r6 FADD_R f0, a2 ISUB_R r6, r3 FMUL_R e1, a2 FADD_R f3, a0 FSCAL_R f2 FADD_R f0, a1 ISTORE L1[r6+402330020], r1 ISTORE L1[r4+1878954465], r0 FSWAP_R e0 FMUL_R e1, a0 FSUB_M f0, L1[r1+1288046648] FSWAP_R f1 IXOR_R r5, r1 CBRANCH r1, 2028828794, COND 10 ISTORE L1[r1+1437689826], r6 FDIV_M e3, L2[r4-1101764698] IXOR_R r6, r7 ISTORE L1[r4+567320598], r6 ISUB_R r2, r4 FMUL_R e0, a0 FADD_R f1, a3 FMUL_R e2, a2 ISMULH_M r3, L3[229744] IMUL_R r2, r1 IROR_R r5, r0 IROL_R r3, r7 ISTORE L1[r3-908569954], r2 ISUB_R r6, r2 FADD_R f3, a3 FMUL_R e3, a3 IROR_R r3, r1 IMUL_RCP r0, 2675058499 FADD_M f3, L1[r6-1457385794] FSCAL_R f0 ISUB_R r3, r4 CBRANCH r4, 28787546, COND 10 ISTORE L1[r3-138422948], r7 IADD_M r1, L1[r2-1571939042] IXOR_M r7, L3[165080] IADD_RS r4, r5, SHFT 1 CBRANCH r7, -1943558351, COND 9 IMUL_R r3, r2 ISTORE L3[r7+1257972588], r0 FADD_M f1, L1[r5-1041605088] IMUL_M r5, L2[r3-448617944] IXOR_R r7, r1 FDIV_M e3, L1[r4+1840229982] IADD_RS r6, r7, SHFT 3 FSUB_R f1, a1 IADD_M r5, L1[r2+125396759] FMUL_R e1, a2 IMUL_M r4, L1[r6-625881647] FDIV_M e0, L1[r6-1112891727] ISMULH_R r4, r4 ISTORE L2[r2+2035614304], r1 CBRANCH r2, -930749012, COND 13 ISMULH_R r2, r1 IMUL_R r6, r0 ISUB_R r5, r7 CBRANCH r2, -1350550109, COND 5 ISWAP_R r5, r7 CBRANCH r4, 740564167, COND 5 ISTORE L1[r5+100579381], r5 IXOR_R r7, r3 ISWAP_R r6, r4 ISUB_R r3, r5 IMUL_RCP r6, 1834442100 ISMULH_R r1, r7 IXOR_R r0, r3 FDIV_M e2, L1[r6-1674319441] FSUB_R f0, a0 FSCAL_R f3 CBRANCH r0, -188533438, COND 3 IMUL_R r3, -1524456989 FADD_M f2, L1[r3-1490759823] IADD_RS r0, r2, SHFT 0 ISTORE L1[r0+1661246121], r1 CBRANCH r1, 1453534706, COND 13 FSUB_R f2, a1 FMUL_R e3, a1 CBRANCH r6, 1930490622, COND 0 FMUL_R e1, a0 FSCAL_R f0 FMUL_R e1, a1 IMUL_R r2, r0 FMUL_R e2, a1 FMUL_R e1, a3 FADD_R f1, a2 FDIV_M e1, L2[r5-2142316114] ISUB_M r5, L1[r2+214563289] FMUL_R e2, a3 IMUL_R r2, r5 FSUB_R f2, a2 FMUL_R e1, a0 IXOR_R r7, r3 IXOR_R r7, r1 ISUB_R r3, r0 FADD_R f2, a0 FSWAP_R f0 ISUB_M r6, L1[r4+39318925] FADD_M f0, L1[r0-467159587] IMUL_R r7, r1 ISWAP_R r1, r2 CBRANCH r3, 1894999279, COND 9 CBRANCH r5, 2140570192, COND 0 FSUB_R f0, a1 FADD_R f3, a3 FSUB_R f0, a2 ISMULH_M r7, L3[118256] IXOR_M r3, L2[r7+1139455349] FADD_R f3, a2 ISUB_R r0, r5 IMUL_R r5, r6 IMUL_M r5, L1[r7+834943277] ISUB_R r1, r3 FADD_M f2, L1[r2+435648686] FDIV_M e1, L2[r6+826346104] ISMULH_R r0, r1 ISTORE L1[r4+1914163441], r0 FSCAL_R f3 FADD_R f2, a2 IMUL_RCP r6, 4191588763 IMUL_R r0, r7 FMUL_R e1, a3 FSWAP_R f0 IADD_RS r3, r4, SHFT 1 FMUL_R e0, a1 FADD_R f1, a3 FMUL_R e2, a2 FSUB_R f2, a0 ISMULH_R r7, r2 FADD_R f0, a3 FMUL_R e1, a3 FSWAP_R f1 IROR_R r4, 33 FADD_R f2, a2 IMUL_RCP r3, 153500117 IXOR_R r7, r3 IADD_RS r4, r7, SHFT 3 IADD_RS r3, r3, SHFT 1 IXOR_R r0, r7 ISTORE L2[r2+1633480903], r6 CBRANCH r5, -1421521778, COND 4 FMUL_R e3, a2 ISUB_R r6, r1 FMUL_R e1, a2 IMUL_RCP r7, 2670799480 ISMULH_R r1, r3 IADD_M r3, L1[r5-2079598564] FADD_R f1, a0 IMUL_RCP r1, 588492010 ISTORE L1[r1-458816376], r4 ISMULH_R r7, r1 ISUB_M r2, L1[r7-1412684725] IROL_R r5, r1 FADD_R f3, a0 IXOR_R r3, r1 CBRANCH r4, -1452855122, COND 10 FSUB_M f0, L1[r4-327537506] ISUB_R r1, r0 IADD_RS r0, r2, SHFT 3 IMUL_R r0, r4 CBRANCH r2, -704323912, COND 0 FMUL_R e0, a2 ISWAP_R r5, r1 ISTORE L1[r3-27016093], r0 ISTORE L2[r7-156148911], r5 CBRANCH r0, 542297150, COND 7 ISWAP_R r7, r4 IMUL_R r1, -470877508 IXOR_R r6, r5 FADD_R f0, a0 FADD_M f2, L1[r4-1227840037] IMUL_R r6, -2133755706 IADD_RS r1, r5, SHFT 0 ISUB_R r4, 858423076 FADD_M f3, L1[r4+790156702] FSUB_M f3, L1[r6+1011745748] ISTORE L1[r1+221570332], r0 IXOR_M r4, L1[r2+1386835009] IXOR_R r6, r5 ISTORE L3[r1-317781499], r7 FADD_R f2, a2 IADD_M r5, L1[r0-1058985811] CBRANCH r5, -1002407574, COND 4 CBRANCH r1, -1142972860, COND 7 CBRANCH r7, -965381291, COND 1 FMUL_R e1, a3 CBRANCH r5, 1415771785, COND 5 IXOR_R r4, r7 FADD_M f1, L1[r2+2064775379] FSUB_R f2, a1 IMUL_R r4, r0 IMULH_M r4, L3[181432] IMUL_RCP r4, 3275558698 IXOR_R r3, r7 FMUL_R e0, a3 CBRANCH r0, -1667217417, COND 4 FSWAP_R f3 IXOR_R r6, r2 ISUB_R r1, r7 ISTORE L1[r0+2120806382], r3 FDIV_M e2, L1[r3+2146064728] IMULH_M r1, L2[r5-213192462] IADD_RS r4, r3, SHFT 2 IXOR_M r3, L2[r6+191063757] ISWAP_R r0, r2 IXOR_R r7, r3 FSUB_R f2, a1 IADD_RS r6, r7, SHFT 2 FSUB_R f0, a0 IXOR_R r3, r6 FSQRT_R e3 CBRANCH r0, 2016493695, COND 12 FMUL_R e3, a2 IADD_M r6, L3[68648] FMUL_R e2, a3 IROR_R r4, r0 FMUL_R e0, a2 FSUB_M f0, L1[r1+1927419175] FMUL_R e2, a0 FADD_M f3, L1[r0+1132932826] ISUB_R r7, r4 ISTORE L1[r1-1429271616], r7 CBRANCH r5, -1968165842, COND 14 FSUB_R f1, a0 CBRANCH r2, -656946780, COND 9 IADD_RS r4, r0, SHFT 1 IADD_M r6, L1[r7+637925692] IMUL_R r1, 1449906997 FADD_R f1, a3 IMUL_R r1, -74406006 IXOR_R r6, r3 IMUL_R r0, r5 ISUB_R r5, r6 FADD_R f3, a1 FSCAL_R f1 FADD_R f2, a3 IADD_M r1, L1[r4-2117408644] IROL_R r5, r3 FMUL_R e0, a2 IXOR_M r4, L1[r6+1238425171] FADD_M f2, L1[r5-1035380656] ISTORE L1[r0-1938802673], r4 IADD_RS r2, r1, SHFT 0 IMUL_RCP r1, 895214274 CBRANCH r4, -1786600223, COND 6 IMUL_M r5, L1[r4-1551352210] IMUL_RCP r0, 4115033081 FMUL_R e2, a3 FADD_R f0, a1 FMUL_R e1, a3 ISMULH_R r4, r2 FADD_M f3, L2[r5+1428160520] |
randomx_isn_0: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_1: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; ISTORE L1[r6+402330020], r1 lea eax, [r14d+402330020] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; ISTORE L1[r4+1878954465], r0 lea eax, [r12d+1878954465] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; FSUB_M f0, L1[r1+1288046648] lea eax, [r9d+1288046648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_15: ; CBRANCH r1, 2028828794, COND 10 add r9, 2028828794 test r9, 66846720 jz randomx_isn_0 randomx_isn_16: ; ISTORE L1[r1+1437689826], r6 lea eax, [r9d+1437689826] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FDIV_M e3, L2[r4-1101764698] lea eax, [r12d-1101764698] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_19: ; ISTORE L1[r4+567320598], r6 lea eax, [r12d+567320598] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; ISMULH_M r3, L3[229744] mov rax, r11 imul qword ptr [rsi+229744] mov r11, rdx randomx_isn_25: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_26: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_27: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_28: ; ISTORE L1[r3-908569954], r2 lea eax, [r11d-908569954] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_33: ; IMUL_RCP r0, 2675058499 mov rax, 14808678491308076921 imul r8, rax randomx_isn_34: ; FADD_M f3, L1[r6-1457385794] lea eax, [r14d-1457385794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_37: ; CBRANCH r4, 28787546, COND 10 add r12, 28656474 test r12, 66846720 jz randomx_isn_16 randomx_isn_38: ; ISTORE L1[r3-138422948], r7 lea eax, [r11d-138422948] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; IADD_M r1, L1[r2-1571939042] lea eax, [r10d-1571939042] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_M r7, L3[165080] xor r15, qword ptr [rsi+165080] randomx_isn_41: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_42: ; CBRANCH r7, -1943558351, COND 9 add r15, -1943623887 test r15, 33423360 jz randomx_isn_41 randomx_isn_43: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_44: ; ISTORE L3[r7+1257972588], r0 lea eax, [r15d+1257972588] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; FADD_M f1, L1[r5-1041605088] lea eax, [r13d-1041605088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; IMUL_M r5, L2[r3-448617944] lea eax, [r11d-448617944] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_48: ; FDIV_M e3, L1[r4+1840229982] lea eax, [r12d+1840229982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; IADD_M r5, L1[r2+125396759] lea eax, [r10d+125396759] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; IMUL_M r4, L1[r6-625881647] lea eax, [r14d-625881647] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_54: ; FDIV_M e0, L1[r6-1112891727] lea eax, [r14d-1112891727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_56: ; ISTORE L2[r2+2035614304], r1 lea eax, [r10d+2035614304] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; CBRANCH r2, -930749012, COND 13 add r10, -928651860 test r10, 534773760 jz randomx_isn_43 randomx_isn_58: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_59: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_60: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_61: ; CBRANCH r2, -1350550109, COND 5 add r10, -1350554205 test r10, 2088960 jz randomx_isn_59 randomx_isn_62: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_63: ; CBRANCH r4, 740564167, COND 5 add r12, 740568263 test r12, 2088960 jz randomx_isn_62 randomx_isn_64: ; ISTORE L1[r5+100579381], r5 lea eax, [r13d+100579381] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_66: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_67: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_68: ; IMUL_RCP r6, 1834442100 mov rax, 10797310325883866489 imul r14, rax randomx_isn_69: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_70: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_71: ; FDIV_M e2, L1[r6-1674319441] lea eax, [r14d-1674319441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; CBRANCH r0, -188533438, COND 3 add r8, -188532414 test r8, 522240 jz randomx_isn_71 randomx_isn_75: ; IMUL_R r3, -1524456989 imul r11, -1524456989 randomx_isn_76: ; FADD_M f2, L1[r3-1490759823] lea eax, [r11d-1490759823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_78: ; ISTORE L1[r0+1661246121], r1 lea eax, [r8d+1661246121] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; CBRANCH r1, 1453534706, COND 13 add r9, 1453534706 test r9, 534773760 jz randomx_isn_75 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; CBRANCH r6, 1930490622, COND 0 add r14, 1930490750 test r14, 65280 jz randomx_isn_80 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; FDIV_M e1, L2[r5-2142316114] lea eax, [r13d-2142316114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; ISUB_M r5, L1[r2+214563289] lea eax, [r10d+214563289] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_94: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_97: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_98: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_101: ; ISUB_M r6, L1[r4+39318925] lea eax, [r12d+39318925] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; FADD_M f0, L1[r0-467159587] lea eax, [r8d-467159587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_104: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_105: ; CBRANCH r3, 1894999279, COND 9 add r11, 1894933743 test r11, 33423360 jz randomx_isn_99 randomx_isn_106: ; CBRANCH r5, 2140570192, COND 0 add r13, 2140570448 test r13, 65280 jz randomx_isn_106 randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; ISMULH_M r7, L3[118256] mov rax, r15 imul qword ptr [rsi+118256] mov r15, rdx randomx_isn_111: ; IXOR_M r3, L2[r7+1139455349] lea eax, [r15d+1139455349] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_114: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_115: ; IMUL_M r5, L1[r7+834943277] lea eax, [r15d+834943277] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_117: ; FADD_M f2, L1[r2+435648686] lea eax, [r10d+435648686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; FDIV_M e1, L2[r6+826346104] lea eax, [r14d+826346104] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_120: ; ISTORE L1[r4+1914163441], r0 lea eax, [r12d+1914163441] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; IMUL_RCP r6, 4191588763 mov rax, 9450851096561203563 imul r14, rax randomx_isn_124: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_127: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_136: ; IROR_R r4, 33 ror r12, 33 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; IMUL_RCP r3, 153500117 mov rax, 16129499618366809126 imul r11, rax randomx_isn_139: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_140: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_141: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_142: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_143: ; ISTORE L2[r2+1633480903], r6 lea eax, [r10d+1633480903] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; CBRANCH r5, -1421521778, COND 4 add r13, -1421519730 test r13, 1044480 jz randomx_isn_116 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IMUL_RCP r7, 2670799480 mov rax, 14832293309092664941 imul r15, rax randomx_isn_149: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_150: ; IADD_M r3, L1[r5-2079598564] lea eax, [r13d-2079598564] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; IMUL_RCP r1, 588492010 mov rax, 16828640229598091228 imul r9, rax randomx_isn_153: ; ISTORE L1[r1-458816376], r4 lea eax, [r9d-458816376] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_155: ; ISUB_M r2, L1[r7-1412684725] lea eax, [r15d-1412684725] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_159: ; CBRANCH r4, -1452855122, COND 10 add r12, -1452986194 test r12, 66846720 jz randomx_isn_145 randomx_isn_160: ; FSUB_M f0, L1[r4-327537506] lea eax, [r12d-327537506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_162: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_163: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_164: ; CBRANCH r2, -704323912, COND 0 add r10, -704323784 test r10, 65280 jz randomx_isn_160 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_167: ; ISTORE L1[r3-27016093], r0 lea eax, [r11d-27016093] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; ISTORE L2[r7-156148911], r5 lea eax, [r15d-156148911] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; CBRANCH r0, 542297150, COND 7 add r8, 542280766 test r8, 8355840 jz randomx_isn_165 randomx_isn_170: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_171: ; IMUL_R r1, -470877508 imul r9, -470877508 randomx_isn_172: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; FADD_M f2, L1[r4-1227840037] lea eax, [r12d-1227840037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; IMUL_R r6, -2133755706 imul r14, -2133755706 randomx_isn_176: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_177: ; ISUB_R r4, 858423076 sub r12, 858423076 randomx_isn_178: ; FADD_M f3, L1[r4+790156702] lea eax, [r12d+790156702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; FSUB_M f3, L1[r6+1011745748] lea eax, [r14d+1011745748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; ISTORE L1[r1+221570332], r0 lea eax, [r9d+221570332] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IXOR_M r4, L1[r2+1386835009] lea eax, [r10d+1386835009] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_183: ; ISTORE L3[r1-317781499], r7 lea eax, [r9d-317781499] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; IADD_M r5, L1[r0-1058985811] lea eax, [r8d-1058985811] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r5, -1002407574, COND 4 add r13, -1002409622 test r13, 1044480 jz randomx_isn_186 randomx_isn_187: ; CBRANCH r1, -1142972860, COND 7 add r9, -1142972860 test r9, 8355840 jz randomx_isn_187 randomx_isn_188: ; CBRANCH r7, -965381291, COND 1 add r15, -965381547 test r15, 130560 jz randomx_isn_188 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; CBRANCH r5, 1415771785, COND 5 add r13, 1415767689 test r13, 2088960 jz randomx_isn_189 randomx_isn_191: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_192: ; FADD_M f1, L1[r2+2064775379] lea eax, [r10d+2064775379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_195: ; IMULH_M r4, L3[181432] mov rax, r12 mul qword ptr [rsi+181432] mov r12, rdx randomx_isn_196: ; IMUL_RCP r4, 3275558698 mov rax, 12093839527687245492 imul r12, rax randomx_isn_197: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; CBRANCH r0, -1667217417, COND 4 add r8, -1667213321 test r8, 1044480 jz randomx_isn_191 randomx_isn_200: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_201: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_202: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_203: ; ISTORE L1[r0+2120806382], r3 lea eax, [r8d+2120806382] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FDIV_M e2, L1[r3+2146064728] lea eax, [r11d+2146064728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; IMULH_M r1, L2[r5-213192462] lea ecx, [r13d-213192462] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_206: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_207: ; IXOR_M r3, L2[r6+191063757] lea eax, [r14d+191063757] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_208: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_209: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; CBRANCH r0, 2016493695, COND 12 add r8, 2016493695 test r8, 267386880 jz randomx_isn_209 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IADD_M r6, L3[68648] add r14, qword ptr [rsi+68648] randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FSUB_M f0, L1[r1+1927419175] lea eax, [r9d+1927419175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; FADD_M f3, L1[r0+1132932826] lea eax, [r8d+1132932826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_225: ; ISTORE L1[r1-1429271616], r7 lea eax, [r9d-1429271616] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; CBRANCH r5, -1968165842, COND 14 add r13, -1966068690 test r13, 1069547520 jz randomx_isn_216 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; CBRANCH r2, -656946780, COND 9 add r10, -657012316 test r10, 33423360 jz randomx_isn_227 randomx_isn_229: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_230: ; IADD_M r6, L1[r7+637925692] lea eax, [r15d+637925692] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r1, 1449906997 imul r9, 1449906997 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; IMUL_R r1, -74406006 imul r9, -74406006 randomx_isn_234: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_235: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_236: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; IADD_M r1, L1[r4-2117408644] lea eax, [r12d-2117408644] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_241: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; IXOR_M r4, L1[r6+1238425171] lea eax, [r14d+1238425171] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; FADD_M f2, L1[r5-1035380656] lea eax, [r13d-1035380656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; ISTORE L1[r0-1938802673], r4 lea eax, [r8d-1938802673] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_247: ; IMUL_RCP r1, 895214274 mov rax, 11062737270745352524 imul r9, rax randomx_isn_248: ; CBRANCH r4, -1786600223, COND 6 add r12, -1786592031 test r12, 4177920 jz randomx_isn_244 randomx_isn_249: ; IMUL_M r5, L1[r4-1551352210] lea eax, [r12d-1551352210] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r0, 4115033081 mov rax, 9626673826764351301 imul r8, rax randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_255: ; FADD_M f3, L2[r5+1428160520] lea eax, [r13d+1428160520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x861822996f708134, r1: 0xa245701133875ded r2: 0x7de7169878f85c07, r3: 0x6b40c38d0626406c r4: 0x7f36549ed4254793, r5: 0x60ffe24c6e191dee r6: 0xdedfc2f347f3af2b, r7: 0xed8f1120bedf953e Floating point registers F {lo, hi}: f0: {0x0f8f08c368bd67b4, 0x8049f35e0bc60901} f1: {0x1cab272e85071e09, 0x144b297f9bbb3269} f2: {0x967fd14ec7806090, 0x0e4eace2732bc69f} f3: {0x0b31dcee54d1d125, 0x8650f2ce813a55fa} Floating point registers E {lo, hi}: e0: {0x4e5233d95c954efa, 0x41b943857546b44b} e1: {0x5d8fcc8c7cb96e58, 0x556a7f980cef8e2a} e2: {0x578eaf397306209f, 0x4fa17dc16f47f16d} e3: {0x4ac538e5495244dd, 0x478f1622b6618cd3} Floating point registers A {lo, hi}: a0: {0x41df78b85f085822, 0x41783d6ebb1ba64a} a1: {0x41e1b31741215cb0, 0x4016ce42b65fca00} a2: {0x4134e292a2bc6b6f, 0x41d1143dd80740d8} a3: {0x408b4179b5202fdc, 0x406116d955cf21ea} |