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: {0x407ac925bd8b51ff, 0x402f17d15017e61d} a1: {0x41a3be9ff4f06348, 0x40d117b276468871} a2: {0x4007ef3939ab68ba, 0x3ff84ff5f6c5a460} a3: {0x404a60488a493937, 0x400d81dbf02fa210} |
|
RandomARQ code | ASM x86 |
ISTORE L3[r7+19623576], r7 IXOR_M r2, L3[99568] ISTORE L2[r2-1067559521], r5 FSWAP_R e1 IADD_M r7, L3[262024] FMUL_R e3, a2 ISMULH_R r5, r0 FSCAL_R f1 FADD_R f1, a3 ISUB_R r0, r2 IADD_RS r3, r4, SHFT 2 FSUB_R f3, a2 FMUL_R e2, a1 FSCAL_R f1 FMUL_R e1, a2 FADD_R f1, a0 ISTORE L3[r5+741741568], r1 FSQRT_R e0 IMUL_M r6, L1[r5-639141905] FADD_R f1, a2 CBRANCH r1, 471880480, COND 5 ISMULH_M r7, L1[r4-1588688916] IXOR_R r0, r6 IMUL_R r6, -941368513 FMUL_R e1, a2 ISUB_R r5, -384444471 FSUB_R f1, a2 FMUL_R e1, a1 FSQRT_R e1 FSUB_R f0, a1 IMUL_R r5, 146170018 INEG_R r7 ISUB_R r0, r4 FSCAL_R f0 IADD_M r3, L2[r2+40663943] FADD_M f0, L2[r5+190741165] IADD_M r7, L1[r1+792056799] FADD_R f0, a3 ISUB_M r3, L1[r0+13232328] ISTORE L1[r7+360820514], r0 CBRANCH r6, 1203260442, COND 12 IMUL_RCP r4, 3032590339 IADD_RS r5, r0, 1222061171, SHFT 3 FMUL_R e0, a0 CBRANCH r3, -2096539879, COND 4 IMUL_R r6, r4 ISUB_M r3, L1[r1+2027158705] FADD_R f2, a2 FSUB_R f3, a0 ISTORE L2[r7+580947975], r3 FSUB_R f2, a3 ISTORE L1[r2+1851767643], r5 FADD_R f3, a0 ISTORE L1[r6-917444332], r2 CBRANCH r3, 1020545321, COND 2 FDIV_M e1, L2[r5-608227161] IMUL_R r7, r4 IADD_RS r0, r2, SHFT 1 FSQRT_R e2 FSQRT_R e3 FMUL_R e2, a3 IMUL_RCP r5, 2968265115 FSUB_R f3, a0 ISWAP_R r3, r2 ISUB_M r3, L1[r5-408225265] IMUL_R r5, r7 ISWAP_R r7, r3 CBRANCH r5, 1543924753, COND 9 ISUB_M r4, L2[r7-1618887619] CBRANCH r5, 1140058916, COND 9 IMUL_RCP r1, 3777782048 ISUB_R r6, r0 ISUB_R r4, r6 IMUL_R r5, r4 FSUB_R f3, a1 FSUB_R f0, a1 IXOR_R r7, r2 IMULH_R r5, r1 IMULH_R r5, r5 FSUB_M f0, L1[r2+107772676] FMUL_R e0, a2 FSWAP_R e3 IADD_RS r0, r2, SHFT 1 FMUL_R e3, a0 ISUB_R r2, r0 IMUL_RCP r4, 915350010 FMUL_R e3, a0 CBRANCH r3, 500184951, COND 15 IMUL_M r2, L1[r3-682953088] ISUB_R r5, r6 IMUL_R r1, r5 CBRANCH r0, 1870759629, COND 6 IMUL_RCP r2, 2205315324 ISTORE L1[r6-1659989067], r4 IMUL_R r4, r2 FMUL_R e1, a2 CBRANCH r2, 479560908, COND 10 FSQRT_R e0 IXOR_R r2, -130566389 FMUL_R e1, a2 FSWAP_R e3 CBRANCH r0, -442146064, COND 2 ISTORE L1[r3-1181379603], r7 IADD_RS r4, r7, SHFT 2 FADD_R f0, a3 CBRANCH r7, 1268407783, COND 10 IMUL_R r7, r3 IMUL_RCP r2, 1931232606 FSCAL_R f3 ISTORE L3[r5-1490941832], r3 FMUL_R e2, a3 ISMULH_M r5, L2[r4+1025725410] FADD_R f0, a1 IADD_M r1, L1[r2-1904083119] FADD_R f3, a3 ISTORE L1[r5-1343330124], r2 CBRANCH r7, 171949284, COND 10 IMUL_RCP r6, 3806732343 ISTORE L1[r5-1707063881], r5 IMUL_R r1, r5 FSUB_M f1, L1[r2-1736388778] IMULH_R r4, r2 FADD_M f2, L1[r0-1505199279] ISUB_R r1, r2 FSUB_R f0, a0 IMUL_M r3, L1[r4-7711441] CBRANCH r1, -113986875, COND 8 IROR_R r3, r6 IMUL_RCP r7, 1917006984 ISUB_R r5, 1886149490 ISUB_M r7, L1[r0-911085665] FDIV_M e3, L1[r4-2059515785] FSUB_M f2, L1[r5-523948937] FMUL_R e1, a0 FSUB_M f3, L1[r6-1757439096] IMUL_R r3, r7 ISUB_R r2, r6 IMUL_R r5, r0 ISUB_R r1, 1425850723 FSWAP_R f3 FSWAP_R e3 IADD_M r1, L1[r0+2076078141] IROR_R r0, r2 IMUL_R r7, r0 FSUB_R f2, a3 CBRANCH r1, 200372150, COND 7 IADD_M r6, L1[r0-1020167221] ISWAP_R r7, r7 FMUL_R e2, a1 ISWAP_R r1, r1 FMUL_R e2, a3 FADD_M f0, L1[r7-1087532812] IMUL_R r4, r5 FSCAL_R f3 IMUL_R r3, 1125507408 IXOR_R r3, r4 CBRANCH r7, -1741183653, COND 9 ISUB_R r2, r3 IADD_M r1, L1[r4+1495812377] ISTORE L2[r4-1598585524], r3 FMUL_R e0, a3 ISTORE L1[r1+688195326], r6 IXOR_R r7, r0 ISMULH_R r2, r5 CBRANCH r7, 2112857007, COND 11 IADD_M r6, L2[r4+1534128463] ISUB_R r6, r1 CBRANCH r4, -1920697833, COND 15 CBRANCH r3, 1267912675, COND 8 ISWAP_R r4, r1 FADD_R f3, a1 CBRANCH r0, -1421183374, COND 4 ISUB_M r6, L1[r1+1074385815] IMUL_RCP r4, 3649898649 IADD_RS r2, r0, SHFT 3 FMUL_R e3, a1 FMUL_R e0, a1 IROL_R r5, r3 ISTORE L1[r1-1861043802], r5 IMUL_RCP r7, 1214048848 ISTORE L1[r7-929360233], r5 ISUB_M r2, L1[r7+308696085] IMUL_R r4, r3 ISTORE L2[r3+549756784], r0 FADD_R f2, a0 IXOR_R r0, r5 ISUB_R r7, r3 IMUL_M r4, L1[r5+125693083] ISWAP_R r6, r3 CBRANCH r7, -1570970415, COND 1 ISUB_M r5, L1[r0-932847434] FSUB_R f0, a3 ISTORE L1[r2+2144789335], r5 ISUB_R r6, r2 FADD_R f3, a3 CBRANCH r7, -418410222, COND 9 IXOR_R r1, r2 IMUL_RCP r3, 2800463560 FADD_M f2, L2[r1-798345575] FADD_R f2, a3 FADD_M f3, L1[r3+1399616519] ISUB_R r0, 2088249488 FSWAP_R f3 CBRANCH r3, 208773973, COND 6 IADD_M r0, L1[r4+679357111] IROR_R r1, r3 IADD_RS r5, r7, 1446456898, SHFT 3 IADD_RS r2, r1, SHFT 2 ISTORE L1[r0+1484158916], r6 FSUB_R f0, a0 CBRANCH r4, 559672274, COND 13 FSUB_R f0, a1 FADD_R f0, a0 IADD_RS r0, r0, SHFT 3 IMUL_R r7, r2 ISUB_R r5, r3 IADD_RS r5, r5, 1574557285, SHFT 2 ISTORE L1[r7+935548381], r1 FSCAL_R f3 ISWAP_R r4, r4 FSUB_R f2, a3 IMUL_RCP r4, 2595541061 ISWAP_R r7, r0 IMUL_RCP r5, 3770938999 IMUL_R r6, r5 FADD_M f0, L2[r1+1864942477] FADD_R f2, a2 ISTORE L1[r7-907154092], r6 IMUL_R r5, r0 IXOR_R r7, r5 IADD_RS r1, r2, SHFT 3 IADD_RS r2, r2, SHFT 3 FSUB_R f1, a2 FSUB_R f3, a0 IADD_RS r1, r5, SHFT 0 CBRANCH r5, 544281582, COND 5 CBRANCH r1, -1794087091, COND 1 ISTORE L2[r4-915330915], r0 ISUB_M r7, L3[5488] IMULH_M r2, L1[r1-1359145397] FMUL_R e1, a0 IXOR_R r7, r0 FSQRT_R e0 IMUL_R r2, -1954911202 CBRANCH r4, 959710553, COND 7 FDIV_M e0, L1[r0-1278290765] IADD_RS r5, r2, -1786009118, SHFT 1 FDIV_M e2, L1[r7+458481492] IMUL_M r1, L1[r7-808996727] IADD_M r6, L1[r4-811552774] IXOR_R r1, r2 IMULH_M r3, L2[r6-430465118] CBRANCH r2, 1614828925, COND 13 CBRANCH r4, 677781173, COND 0 CBRANCH r0, 1352902038, COND 0 FMUL_R e2, a3 |
randomx_isn_0: ; ISTORE L3[r7+19623576], r7 lea eax, [r15d+19623576] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IXOR_M r2, L3[99568] xor r10, qword ptr [rsi+99568] randomx_isn_2: ; ISTORE L2[r2-1067559521], r5 lea eax, [r10d-1067559521] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_4: ; IADD_M r7, L3[262024] add r15, qword ptr [rsi+262024] randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_10: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; ISTORE L3[r5+741741568], r1 lea eax, [r13d+741741568] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IMUL_M r6, L1[r5-639141905] lea eax, [r13d-639141905] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; CBRANCH r1, 471880480, COND 5 add r9, 471884576 test r9, 2088960 jz randomx_isn_0 randomx_isn_21: ; ISMULH_M r7, L1[r4-1588688916] lea ecx, [r12d-1588688916] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_22: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_23: ; IMUL_R r6, -941368513 imul r14, -941368513 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; ISUB_R r5, -384444471 sub r13, -384444471 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; IMUL_R r5, 146170018 imul r13, 146170018 randomx_isn_31: ; INEG_R r7 neg r15 randomx_isn_32: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; IADD_M r3, L2[r2+40663943] lea eax, [r10d+40663943] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_35: ; FADD_M f0, L2[r5+190741165] lea eax, [r13d+190741165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; IADD_M r7, L1[r1+792056799] lea eax, [r9d+792056799] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; ISUB_M r3, L1[r0+13232328] lea eax, [r8d+13232328] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r7+360820514], r0 lea eax, [r15d+360820514] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; CBRANCH r6, 1203260442, COND 12 add r14, 1202736154 test r14, 267386880 jz randomx_isn_24 randomx_isn_41: ; IMUL_RCP r4, 3032590339 mov rax, 13062786868270165255 imul r12, rax randomx_isn_42: ; IADD_RS r5, r0, 1222061171, SHFT 3 lea r13, [r13+r8*8+1222061171] randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; CBRANCH r3, -2096539879, COND 4 add r11, -2096539879 test r11, 1044480 jz randomx_isn_41 randomx_isn_45: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_46: ; ISUB_M r3, L1[r1+2027158705] lea eax, [r9d+2027158705] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; ISTORE L2[r7+580947975], r3 lea eax, [r15d+580947975] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; ISTORE L1[r2+1851767643], r5 lea eax, [r10d+1851767643] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; ISTORE L1[r6-917444332], r2 lea eax, [r14d-917444332] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; CBRANCH r3, 1020545321, COND 2 add r11, 1020546345 test r11, 261120 jz randomx_isn_47 randomx_isn_55: ; FDIV_M e1, L2[r5-608227161] lea eax, [r13d-608227161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_57: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; IMUL_RCP r5, 2968265115 mov rax, 13345870305500716298 imul r13, rax randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_64: ; ISUB_M r3, L1[r5-408225265] lea eax, [r13d-408225265] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_66: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_67: ; CBRANCH r5, 1543924753, COND 9 add r13, 1543924753 test r13, 33423360 jz randomx_isn_66 randomx_isn_68: ; ISUB_M r4, L2[r7-1618887619] lea eax, [r15d-1618887619] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r5, 1140058916, COND 9 add r13, 1139993380 test r13, 33423360 jz randomx_isn_68 randomx_isn_70: ; IMUL_RCP r1, 3777782048 mov rax, 10486068479811932442 imul r9, rax randomx_isn_71: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_72: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_73: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_77: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_78: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_79: ; FSUB_M f0, L1[r2+107772676] lea eax, [r10d+107772676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_82: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_85: ; IMUL_RCP r4, 915350010 mov rax, 10819380789959288031 imul r12, rax randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; CBRANCH r3, 500184951, COND 15 add r11, 495990647 test r11, 2139095040 jz randomx_isn_70 randomx_isn_88: ; IMUL_M r2, L1[r3-682953088] lea eax, [r11d-682953088] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_90: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_91: ; CBRANCH r0, 1870759629, COND 6 add r8, 1870776013 test r8, 4177920 jz randomx_isn_88 randomx_isn_92: ; IMUL_RCP r2, 2205315324 mov rax, 17963000948671668866 imul r10, rax randomx_isn_93: ; ISTORE L1[r6-1659989067], r4 lea eax, [r14d-1659989067] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; CBRANCH r2, 479560908, COND 10 add r10, 479560908 test r10, 66846720 jz randomx_isn_93 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; IXOR_R r2, -130566389 xor r10, -130566389 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_101: ; CBRANCH r0, -442146064, COND 2 add r8, -442145552 test r8, 261120 jz randomx_isn_97 randomx_isn_102: ; ISTORE L1[r3-1181379603], r7 lea eax, [r11d-1181379603] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; CBRANCH r7, 1268407783, COND 10 add r15, 1268538855 test r15, 66846720 jz randomx_isn_102 randomx_isn_106: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_107: ; IMUL_RCP r2, 1931232606 mov rax, 10256165190577817117 imul r10, rax randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; ISTORE L3[r5-1490941832], r3 lea eax, [r13d-1490941832] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; ISMULH_M r5, L2[r4+1025725410] lea ecx, [r12d+1025725410] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; IADD_M r1, L1[r2-1904083119] lea eax, [r10d-1904083119] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; ISTORE L1[r5-1343330124], r2 lea eax, [r13d-1343330124] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; CBRANCH r7, 171949284, COND 10 add r15, 171818212 test r15, 66846720 jz randomx_isn_107 randomx_isn_117: ; IMUL_RCP r6, 3806732343 mov rax, 10406321665870840763 imul r14, rax randomx_isn_118: ; ISTORE L1[r5-1707063881], r5 lea eax, [r13d-1707063881] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_120: ; FSUB_M f1, L1[r2-1736388778] lea eax, [r10d-1736388778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_122: ; FADD_M f2, L1[r0-1505199279] lea eax, [r8d-1505199279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; IMUL_M r3, L1[r4-7711441] lea eax, [r12d-7711441] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r1, -113986875, COND 8 add r9, -113954107 test r9, 16711680 jz randomx_isn_124 randomx_isn_127: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_128: ; IMUL_RCP r7, 1917006984 mov rax, 10332273587880723338 imul r15, rax randomx_isn_129: ; ISUB_R r5, 1886149490 sub r13, 1886149490 randomx_isn_130: ; ISUB_M r7, L1[r0-911085665] lea eax, [r8d-911085665] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; FDIV_M e3, L1[r4-2059515785] lea eax, [r12d-2059515785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; FSUB_M f2, L1[r5-523948937] lea eax, [r13d-523948937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FSUB_M f3, L1[r6-1757439096] lea eax, [r14d-1757439096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_136: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_137: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_138: ; ISUB_R r1, 1425850723 sub r9, 1425850723 randomx_isn_139: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_140: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_141: ; IADD_M r1, L1[r0+2076078141] lea eax, [r8d+2076078141] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_143: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; CBRANCH r1, 200372150, COND 7 add r9, 200388534 test r9, 8355840 jz randomx_isn_142 randomx_isn_146: ; IADD_M r6, L1[r0-1020167221] lea eax, [r8d-1020167221] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_147: ; ISWAP_R r7, r7 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; ISWAP_R r1, r1 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; FADD_M f0, L1[r7-1087532812] lea eax, [r15d-1087532812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; IMUL_R r3, 1125507408 imul r11, 1125507408 randomx_isn_155: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_156: ; CBRANCH r7, -1741183653, COND 9 add r15, -1741249189 test r15, 33423360 jz randomx_isn_146 randomx_isn_157: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_158: ; IADD_M r1, L1[r4+1495812377] lea eax, [r12d+1495812377] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L2[r4-1598585524], r3 lea eax, [r12d-1598585524] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; ISTORE L1[r1+688195326], r6 lea eax, [r9d+688195326] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_163: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_164: ; CBRANCH r7, 2112857007, COND 11 add r15, 2112594863 test r15, 133693440 jz randomx_isn_163 randomx_isn_165: ; IADD_M r6, L2[r4+1534128463] lea eax, [r12d+1534128463] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_167: ; CBRANCH r4, -1920697833, COND 15 add r12, -1920697833 test r12, 2139095040 jz randomx_isn_165 randomx_isn_168: ; CBRANCH r3, 1267912675, COND 8 add r11, 1267945443 test r11, 16711680 jz randomx_isn_168 randomx_isn_169: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; CBRANCH r0, -1421183374, COND 4 add r8, -1421183374 test r8, 1044480 jz randomx_isn_169 randomx_isn_172: ; ISUB_M r6, L1[r1+1074385815] lea eax, [r9d+1074385815] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r4, 3649898649 mov rax, 10853474319892592939 imul r12, rax randomx_isn_174: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_178: ; ISTORE L1[r1-1861043802], r5 lea eax, [r9d-1861043802] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IMUL_RCP r7, 1214048848 mov rax, 16314862998466503547 imul r15, rax randomx_isn_180: ; ISTORE L1[r7-929360233], r5 lea eax, [r15d-929360233] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; ISUB_M r2, L1[r7+308696085] lea eax, [r15d+308696085] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_183: ; ISTORE L2[r3+549756784], r0 lea eax, [r11d+549756784] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_186: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_187: ; IMUL_M r4, L1[r5+125693083] lea eax, [r13d+125693083] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_188: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_189: ; CBRANCH r7, -1570970415, COND 1 add r15, -1570969903 test r15, 130560 jz randomx_isn_187 randomx_isn_190: ; ISUB_M r5, L1[r0-932847434] lea eax, [r8d-932847434] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; ISTORE L1[r2+2144789335], r5 lea eax, [r10d+2144789335] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; CBRANCH r7, -418410222, COND 9 add r15, -418475758 test r15, 33423360 jz randomx_isn_190 randomx_isn_196: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_197: ; IMUL_RCP r3, 2800463560 mov rax, 14145544267368424103 imul r11, rax randomx_isn_198: ; FADD_M f2, L2[r1-798345575] lea eax, [r9d-798345575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; FADD_M f3, L1[r3+1399616519] lea eax, [r11d+1399616519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; ISUB_R r0, 2088249488 sub r8, 2088249488 randomx_isn_202: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_203: ; CBRANCH r3, 208773973, COND 6 add r11, 208782165 test r11, 4177920 jz randomx_isn_198 randomx_isn_204: ; IADD_M r0, L1[r4+679357111] lea eax, [r12d+679357111] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_205: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_206: ; IADD_RS r5, r7, 1446456898, SHFT 3 lea r13, [r13+r15*8+1446456898] randomx_isn_207: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_208: ; ISTORE L1[r0+1484158916], r6 lea eax, [r8d+1484158916] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; CBRANCH r4, 559672274, COND 13 add r12, 560720850 test r12, 534773760 jz randomx_isn_204 randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_214: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_215: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_216: ; IADD_RS r5, r5, 1574557285, SHFT 2 lea r13, [r13+r13*4+1574557285] randomx_isn_217: ; ISTORE L1[r7+935548381], r1 lea eax, [r15d+935548381] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; ISWAP_R r4, r4 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; IMUL_RCP r4, 2595541061 mov rax, 15262359687682925389 imul r12, rax randomx_isn_222: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_223: ; IMUL_RCP r5, 3770938999 mov rax, 10505097342502030963 imul r13, rax randomx_isn_224: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_225: ; FADD_M f0, L2[r1+1864942477] lea eax, [r9d+1864942477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; ISTORE L1[r7-907154092], r6 lea eax, [r15d-907154092] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_229: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_230: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_231: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_235: ; CBRANCH r5, 544281582, COND 5 add r13, 544285678 test r13, 2088960 jz randomx_isn_229 randomx_isn_236: ; CBRANCH r1, -1794087091, COND 1 add r9, -1794087347 test r9, 130560 jz randomx_isn_236 randomx_isn_237: ; ISTORE L2[r4-915330915], r0 lea eax, [r12d-915330915] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; ISUB_M r7, L3[5488] sub r15, qword ptr [rsi+5488] randomx_isn_239: ; IMULH_M r2, L1[r1-1359145397] lea ecx, [r9d-1359145397] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; IMUL_R r2, -1954911202 imul r10, -1954911202 randomx_isn_244: ; CBRANCH r4, 959710553, COND 7 add r12, 959743321 test r12, 8355840 jz randomx_isn_237 randomx_isn_245: ; FDIV_M e0, L1[r0-1278290765] lea eax, [r8d-1278290765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; IADD_RS r5, r2, -1786009118, SHFT 1 lea r13, [r13+r10*2-1786009118] randomx_isn_247: ; FDIV_M e2, L1[r7+458481492] lea eax, [r15d+458481492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; IMUL_M r1, L1[r7-808996727] lea eax, [r15d-808996727] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_249: ; IADD_M r6, L1[r4-811552774] lea eax, [r12d-811552774] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_251: ; IMULH_M r3, L2[r6-430465118] lea ecx, [r14d-430465118] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_252: ; CBRANCH r2, 1614828925, COND 13 add r10, 1616926077 test r10, 534773760 jz randomx_isn_245 randomx_isn_253: ; CBRANCH r4, 677781173, COND 0 add r12, 677781301 test r12, 65280 jz randomx_isn_253 randomx_isn_254: ; CBRANCH r0, 1352902038, COND 0 add r8, 1352901910 test r8, 65280 jz randomx_isn_254 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x3c358ff76b416396, r1: 0x6333d33c54fe59c8 r2: 0x2455c277c5d736ef, r3: 0x82f94edba2c3d6a7 r4: 0xf0e1a4bd1b52ba08, r5: 0x3d7a5299bfd8e013 r6: 0x0a198fbe0bd0cf45, r7: 0x4bf1171661fc0199 Floating point registers F {lo, hi}: f0: {0x00b679e160e5f3f3, 0x0a11f300be9e0eb1} f1: {0x7a02b9ced70d2d61, 0x0c1f95ae56a4a3ee} f2: {0x823e1be783a5bdd4, 0x89d3f38fe2f899ff} f3: {0x887faa6abe991c1d, 0x8038686238da7a0f} Floating point registers E {lo, hi}: e0: {0x416db0414e8c4f0c, 0x4bf30f63319f94ee} e1: {0x3bc5fddd4c88c56f, 0x4dffc5e53ce1fccd} e2: {0x43f2952473dcc1d4, 0x48390942da81c80c} e3: {0x49541c79c8397c78, 0x41726fbdd376dd39} Floating point registers A {lo, hi}: a0: {0x407ac925bd8b51ff, 0x402f17d15017e61d} a1: {0x41a3be9ff4f06348, 0x40d117b276468871} a2: {0x4007ef3939ab68ba, 0x3ff84ff5f6c5a460} a3: {0x404a60488a493937, 0x400d81dbf02fa210} |
RandomARQ code | ASM x86 |
CBRANCH r6, -1400016108, COND 0 CBRANCH r2, 118016724, COND 13 IXOR_R r1, r2 CBRANCH r4, -596230202, COND 8 IADD_RS r3, r7, SHFT 3 IXOR_R r5, r3 FSQRT_R e0 ISMULH_R r4, r1 INEG_R r2 ISUB_R r2, r3 FMUL_R e3, a1 ISMULH_M r7, L1[r0+828665086] IMUL_RCP r3, 2492049292 FMUL_R e3, a3 ISTORE L2[r1-550364276], r3 FSQRT_R e1 ISUB_R r0, r7 ISTORE L1[r7-1179709877], r0 FMUL_R e0, a1 ISUB_M r3, L1[r0+2038055197] FMUL_R e1, a2 FDIV_M e0, L1[r4+1705866715] CBRANCH r3, -1808677191, COND 4 ISUB_R r3, r5 FADD_R f0, a3 FADD_M f2, L1[r0-542585832] FSUB_R f0, a2 IROR_R r7, r6 FSUB_R f1, a3 ISTORE L3[r2+639720700], r3 CBRANCH r6, -63295516, COND 10 FSUB_M f3, L1[r0+173867882] FSUB_R f2, a2 IMUL_R r3, r4 CBRANCH r6, 2018962247, COND 1 IROL_R r5, r7 FSUB_M f1, L1[r5-16349820] FSUB_R f2, a2 IROR_R r5, r3 ISUB_R r0, r2 ISUB_R r7, r4 CBRANCH r3, 958428860, COND 15 FSCAL_R f1 IROR_R r7, r2 FADD_R f1, a0 IMUL_R r3, r0 FSUB_R f0, a1 IMUL_R r7, r1 CFROUND r2, 27 ISTORE L2[r1+805929468], r6 IADD_RS r0, r7, SHFT 3 FSCAL_R f1 IMUL_R r0, r2 IADD_M r3, L2[r0-487671720] FMUL_R e3, a1 CBRANCH r3, 946281407, COND 9 IMUL_R r2, r5 FSQRT_R e1 FMUL_R e1, a0 FSQRT_R e2 FSCAL_R f0 FADD_R f2, a0 ISMULH_R r3, r5 IXOR_R r1, r5 IXOR_R r1, r3 IMUL_R r3, r5 IADD_RS r4, r7, SHFT 0 IMUL_M r5, L2[r2-988119072] IADD_RS r5, r1, -229348267, SHFT 3 FADD_R f1, a1 FADD_R f3, a0 IMULH_M r6, L2[r2-1801917888] FSQRT_R e1 IMUL_R r4, r0 CBRANCH r5, -1392282898, COND 5 IMUL_RCP r7, 3090852498 FMUL_R e0, a2 IMULH_R r1, r3 CBRANCH r6, -476163394, COND 8 IMUL_RCP r4, 1705176796 IADD_RS r4, r4, SHFT 1 ISUB_R r1, r2 IADD_M r4, L3[58952] ISTORE L2[r4+1139499666], r4 FADD_R f2, a3 IXOR_R r1, r0 ISUB_R r3, r6 ISUB_M r7, L1[r5-1398336331] FADD_M f3, L1[r1+798871417] FSUB_R f2, a1 IADD_M r1, L1[r4-1985041472] ISUB_R r4, r7 FSUB_R f0, a0 FMUL_R e3, a1 CBRANCH r1, -1124186609, COND 8 FSUB_R f2, a3 FSUB_R f2, a2 IADD_RS r5, r1, -1825903312, SHFT 0 FSWAP_R e0 ISWAP_R r5, r4 CBRANCH r1, -666815819, COND 9 FSQRT_R e2 CBRANCH r6, -1558189941, COND 1 ISTORE L1[r3-1905670840], r1 IMUL_R r4, r0 FSUB_M f2, L1[r4-1751209427] ISTORE L2[r0-2123817641], r6 FMUL_R e3, a2 FMUL_R e3, a2 FSCAL_R f1 IADD_RS r0, r4, SHFT 1 FADD_R f3, a3 FMUL_R e1, a0 IADD_RS r0, r5, SHFT 1 ISUB_R r5, r2 ISTORE L1[r2+591420150], r7 IADD_RS r7, r0, SHFT 0 IXOR_R r5, r7 IMUL_R r0, r6 FSUB_R f2, a0 FADD_R f1, a2 IADD_M r7, L1[r5-1517189237] CBRANCH r3, 1830964370, COND 5 FSUB_R f1, a3 IMUL_R r5, -713663884 FSUB_R f0, a1 ISTORE L1[r6-1337954940], r0 FMUL_R e1, a0 IXOR_M r7, L1[r0+1518574832] FMUL_R e0, a1 FMUL_R e2, a2 IADD_M r6, L1[r2+1482341931] ISWAP_R r0, r3 INEG_R r7 FSCAL_R f0 IMUL_R r6, r0 ISUB_R r1, r5 FMUL_R e0, a1 IMUL_R r6, r5 IADD_RS r0, r2, SHFT 2 ISUB_R r6, r4 ISWAP_R r5, r5 IMUL_R r1, r5 IMUL_R r2, r0 IXOR_R r0, r7 FMUL_R e1, a3 FSUB_R f0, a3 IMUL_R r5, 748115827 IXOR_R r5, r0 FADD_R f0, a2 ISUB_M r5, L1[r7-446728557] FSUB_R f2, a3 FMUL_R e1, a0 IADD_RS r7, r0, SHFT 1 INEG_R r1 IMULH_R r2, r3 FSUB_R f2, a0 FSUB_M f3, L1[r5+708527084] IADD_M r4, L1[r5+1718211927] IROR_R r2, r6 FMUL_R e3, a0 FADD_M f3, L1[r5-839605403] FADD_M f2, L1[r1+1850708358] ISTORE L1[r4+2124182595], r6 IMULH_R r7, r1 IADD_M r6, L1[r7-1427826420] IXOR_M r6, L3[205280] IMUL_M r3, L1[r6-2122632198] IADD_RS r2, r3, SHFT 0 FSUB_R f2, a2 INEG_R r4 FSQRT_R e3 IROR_R r7, r4 FMUL_R e1, a1 CBRANCH r7, -953520228, COND 2 CBRANCH r7, 2117380041, COND 11 CBRANCH r3, 682575829, COND 11 IMUL_M r2, L1[r3-1525090310] ISWAP_R r4, r4 FDIV_M e2, L2[r4-2025377018] CBRANCH r5, 207097077, COND 5 FMUL_R e0, a2 FSUB_M f3, L1[r7+1306968012] IMUL_M r3, L2[r0-1851137259] IADD_RS r3, r7, SHFT 1 ISUB_R r1, r3 FSUB_R f0, a3 IROR_R r1, r6 FSQRT_R e3 IADD_RS r5, r2, 544743905, SHFT 0 ISMULH_R r4, r1 FMUL_R e3, a1 IMUL_RCP r6, 1318022477 FSWAP_R e3 IXOR_R r1, r5 IMUL_R r1, r7 ISUB_M r1, L1[r7-451039131] IADD_RS r7, r3, SHFT 0 FMUL_R e2, a3 ISUB_M r0, L1[r2+549051669] FSQRT_R e2 ISTORE L2[r4+1641254019], r3 CBRANCH r3, 964521078, COND 11 IMUL_R r2, r1 CBRANCH r3, -377052158, COND 9 ISUB_R r3, r1 IMUL_R r1, r0 IXOR_R r3, r2 FMUL_R e2, a1 FSUB_M f0, L1[r4-1366503964] ISTORE L1[r6-1250959839], r1 FMUL_R e3, a0 IXOR_R r6, 214621511 ISUB_R r7, r5 ISUB_M r2, L2[r3-2035453062] FADD_R f2, a2 INEG_R r7 ISUB_M r0, L2[r1-1879255757] ISUB_M r4, L1[r6+438839067] FADD_R f3, a2 ISTORE L2[r6+52610355], r3 FADD_R f0, a2 IXOR_M r0, L2[r7+1235003355] ISWAP_R r4, r3 IXOR_R r0, r7 ISTORE L3[r1-403302436], r2 FMUL_R e0, a0 FSUB_R f0, a0 FMUL_R e0, a0 FADD_R f0, a3 IROR_R r4, r0 FMUL_R e1, a2 ISUB_R r1, r6 FSUB_R f1, a0 ISMULH_R r1, r6 FSCAL_R f2 IADD_M r2, L1[r7+965837527] ISUB_R r5, 1299015792 FMUL_R e1, a1 IADD_RS r2, r6, SHFT 0 FSUB_R f1, a0 FSQRT_R e1 FADD_R f0, a2 ISTORE L1[r6-2076585052], r5 ISUB_M r4, L2[r0-832615085] ISUB_M r7, L3[115496] FMUL_R e2, a0 ISUB_M r7, L1[r0-636609580] IMUL_R r0, r3 ISTORE L2[r5-949124188], r3 FSUB_R f0, a0 ISTORE L1[r3+1418850227], r7 FMUL_R e0, a2 FADD_M f3, L1[r0-125561221] FDIV_M e1, L1[r7-1007238204] IADD_RS r0, r7, SHFT 2 |
randomx_isn_0: ; CBRANCH r6, -1400016108, COND 0 add r14, -1400016108 test r14, 65280 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r2, 118016724, COND 13 add r10, 120113876 test r10, 534773760 jz randomx_isn_1 randomx_isn_2: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_3: ; CBRANCH r4, -596230202, COND 8 add r12, -596164666 test r12, 16711680 jz randomx_isn_2 randomx_isn_4: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_5: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_8: ; INEG_R r2 neg r10 randomx_isn_9: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; ISMULH_M r7, L1[r0+828665086] lea ecx, [r8d+828665086] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_12: ; IMUL_RCP r3, 2492049292 mov rax, 15896186878927982615 imul r11, rax randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; ISTORE L2[r1-550364276], r3 lea eax, [r9d-550364276] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_17: ; ISTORE L1[r7-1179709877], r0 lea eax, [r15d-1179709877] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; ISUB_M r3, L1[r0+2038055197] lea eax, [r8d+2038055197] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; FDIV_M e0, L1[r4+1705866715] lea eax, [r12d+1705866715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_22: ; CBRANCH r3, -1808677191, COND 4 add r11, -1808673095 test r11, 1044480 jz randomx_isn_20 randomx_isn_23: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; FADD_M f2, L1[r0-542585832] lea eax, [r8d-542585832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; ISTORE L3[r2+639720700], r3 lea eax, [r10d+639720700] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; CBRANCH r6, -63295516, COND 10 add r14, -63164444 test r14, 66846720 jz randomx_isn_23 randomx_isn_31: ; FSUB_M f3, L1[r0+173867882] lea eax, [r8d+173867882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_34: ; CBRANCH r6, 2018962247, COND 1 add r14, 2018961991 test r14, 130560 jz randomx_isn_31 randomx_isn_35: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_36: ; FSUB_M f1, L1[r5-16349820] lea eax, [r13d-16349820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_39: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_40: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_41: ; CBRANCH r3, 958428860, COND 15 add r11, 966817468 test r11, 2139095040 jz randomx_isn_35 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_48: ; CFROUND r2, 27 mov rax, r10 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; ISTORE L2[r1+805929468], r6 lea eax, [r9d+805929468] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_53: ; IADD_M r3, L2[r0-487671720] lea eax, [r8d-487671720] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; CBRANCH r3, 946281407, COND 9 add r11, 946215871 test r11, 33423360 jz randomx_isn_54 randomx_isn_56: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_63: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_64: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_65: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_66: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_67: ; IMUL_M r5, L2[r2-988119072] lea eax, [r10d-988119072] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r5, r1, -229348267, SHFT 3 lea r13, [r13+r9*8-229348267] randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; IMULH_M r6, L2[r2-1801917888] lea ecx, [r10d-1801917888] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_74: ; CBRANCH r5, -1392282898, COND 5 add r13, -1392286994 test r13, 2088960 jz randomx_isn_69 randomx_isn_75: ; IMUL_RCP r7, 3090852498 mov rax, 12816555071057347103 imul r15, rax randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_78: ; CBRANCH r6, -476163394, COND 8 add r14, -476097858 test r14, 16711680 jz randomx_isn_75 randomx_isn_79: ; IMUL_RCP r4, 1705176796 mov rax, 11615828150505799164 imul r12, rax randomx_isn_80: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_81: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_82: ; IADD_M r4, L3[58952] add r12, qword ptr [rsi+58952] randomx_isn_83: ; ISTORE L2[r4+1139499666], r4 lea eax, [r12d+1139499666] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_86: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_87: ; ISUB_M r7, L1[r5-1398336331] lea eax, [r13d-1398336331] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_88: ; FADD_M f3, L1[r1+798871417] lea eax, [r9d+798871417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; IADD_M r1, L1[r4-1985041472] lea eax, [r12d-1985041472] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; CBRANCH r1, -1124186609, COND 8 add r9, -1124121073 test r9, 16711680 jz randomx_isn_91 randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; IADD_RS r5, r1, -1825903312, SHFT 0 lea r13, [r13+r9*1-1825903312] randomx_isn_98: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_99: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_100: ; CBRANCH r1, -666815819, COND 9 add r9, -666750283 test r9, 33423360 jz randomx_isn_95 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; CBRANCH r6, -1558189941, COND 1 add r14, -1558189429 test r14, 130560 jz randomx_isn_101 randomx_isn_103: ; ISTORE L1[r3-1905670840], r1 lea eax, [r11d-1905670840] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_105: ; FSUB_M f2, L1[r4-1751209427] lea eax, [r12d-1751209427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; ISTORE L2[r0-2123817641], r6 lea eax, [r8d-2123817641] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_114: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_115: ; ISTORE L1[r2+591420150], r7 lea eax, [r10d+591420150] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_117: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_118: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; IADD_M r7, L1[r5-1517189237] lea eax, [r13d-1517189237] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r3, 1830964370, COND 5 add r11, 1830972562 test r11, 2088960 jz randomx_isn_103 randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; IMUL_R r5, -713663884 imul r13, -713663884 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; ISTORE L1[r6-1337954940], r0 lea eax, [r14d-1337954940] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IXOR_M r7, L1[r0+1518574832] lea eax, [r8d+1518574832] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; IADD_M r6, L1[r2+1482341931] lea eax, [r10d+1482341931] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_132: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_133: ; INEG_R r7 neg r15 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_136: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_139: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_140: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_141: ; ISWAP_R r5, r5 randomx_isn_142: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_143: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_144: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; IMUL_R r5, 748115827 imul r13, 748115827 randomx_isn_148: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; ISUB_M r5, L1[r7-446728557] lea eax, [r15d-446728557] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_154: ; INEG_R r1 neg r9 randomx_isn_155: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; FSUB_M f3, L1[r5+708527084] lea eax, [r13d+708527084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; IADD_M r4, L1[r5+1718211927] lea eax, [r13d+1718211927] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FADD_M f3, L1[r5-839605403] lea eax, [r13d-839605403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; FADD_M f2, L1[r1+1850708358] lea eax, [r9d+1850708358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; ISTORE L1[r4+2124182595], r6 lea eax, [r12d+2124182595] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_165: ; IADD_M r6, L1[r7-1427826420] lea eax, [r15d-1427826420] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_M r6, L3[205280] xor r14, qword ptr [rsi+205280] randomx_isn_167: ; IMUL_M r3, L1[r6-2122632198] lea eax, [r14d-2122632198] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; INEG_R r4 neg r12 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; CBRANCH r7, -953520228, COND 2 add r15, -953520740 test r15, 261120 jz randomx_isn_173 randomx_isn_175: ; CBRANCH r7, 2117380041, COND 11 add r15, 2117642185 test r15, 133693440 jz randomx_isn_175 randomx_isn_176: ; CBRANCH r3, 682575829, COND 11 add r11, 682313685 test r11, 133693440 jz randomx_isn_176 randomx_isn_177: ; IMUL_M r2, L1[r3-1525090310] lea eax, [r11d-1525090310] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_178: ; ISWAP_R r4, r4 randomx_isn_179: ; FDIV_M e2, L2[r4-2025377018] lea eax, [r12d-2025377018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; CBRANCH r5, 207097077, COND 5 add r13, 207105269 test r13, 2088960 jz randomx_isn_177 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FSUB_M f3, L1[r7+1306968012] lea eax, [r15d+1306968012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; IMUL_M r3, L2[r0-1851137259] lea eax, [r8d-1851137259] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_185: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; IADD_RS r5, r2, 544743905, SHFT 0 lea r13, [r13+r10*1+544743905] randomx_isn_190: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; IMUL_RCP r6, 1318022477 mov rax, 15027847380607367592 imul r14, rax randomx_isn_193: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_194: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_195: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_196: ; ISUB_M r1, L1[r7-451039131] lea eax, [r15d-451039131] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; ISUB_M r0, L1[r2+549051669] lea eax, [r10d+549051669] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; ISTORE L2[r4+1641254019], r3 lea eax, [r12d+1641254019] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; CBRANCH r3, 964521078, COND 11 add r11, 964258934 test r11, 133693440 jz randomx_isn_185 randomx_isn_203: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_204: ; CBRANCH r3, -377052158, COND 9 add r11, -377052158 test r11, 33423360 jz randomx_isn_203 randomx_isn_205: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_206: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_207: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FSUB_M f0, L1[r4-1366503964] lea eax, [r12d-1366503964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; ISTORE L1[r6-1250959839], r1 lea eax, [r14d-1250959839] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IXOR_R r6, 214621511 xor r14, 214621511 randomx_isn_213: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_214: ; ISUB_M r2, L2[r3-2035453062] lea eax, [r11d-2035453062] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; INEG_R r7 neg r15 randomx_isn_217: ; ISUB_M r0, L2[r1-1879255757] lea eax, [r9d-1879255757] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_M r4, L1[r6+438839067] lea eax, [r14d+438839067] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_220: ; ISTORE L2[r6+52610355], r3 lea eax, [r14d+52610355] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; IXOR_M r0, L2[r7+1235003355] lea eax, [r15d+1235003355] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_223: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_224: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_225: ; ISTORE L3[r1-403302436], r2 lea eax, [r9d-403302436] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; IADD_M r2, L1[r7+965837527] lea eax, [r15d+965837527] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r5, 1299015792 sub r13, 1299015792 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; ISTORE L1[r6-2076585052], r5 lea eax, [r14d-2076585052] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; ISUB_M r4, L2[r0-832615085] lea eax, [r8d-832615085] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_M r7, L3[115496] sub r15, qword ptr [rsi+115496] randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; ISUB_M r7, L1[r0-636609580] lea eax, [r8d-636609580] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_249: ; ISTORE L2[r5-949124188], r3 lea eax, [r13d-949124188] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; ISTORE L1[r3+1418850227], r7 lea eax, [r11d+1418850227] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FADD_M f3, L1[r0-125561221] lea eax, [r8d-125561221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; FDIV_M e1, L1[r7-1007238204] lea eax, [r15d-1007238204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] |
Integer registers R: r0: 0xa4585754f6ba5e69, r1: 0xd7e45e22a02b1805 r2: 0xe7ae627e49ee4713, r3: 0x76e072088a145f54 r4: 0xea6ac8664b739ced, r5: 0x742938ee02b029c9 r6: 0xf3eb51fe9ee2c7c0, r7: 0x920525f6d2dd5781 Floating point registers F {lo, hi}: f0: {0x0c4d110b263c548f, 0x0ea829103b0fd928} f1: {0x11ed8f74e3c017b0, 0x1136dfcb66f1ea42} f2: {0x068c8897369bd28e, 0x09420b8a0cc53b30} f3: {0x80a2a99fd9975275, 0x7c0adaf729882ee1} Floating point registers E {lo, hi}: e0: {0x4d92371e27ec4935, 0x4f3486e16c9e6c69} e1: {0x50c9945049450c22, 0x50ad24b94d90bbc7} e2: {0x47ad4084c80b8c41, 0x4870752de94aea35} e3: {0x4150f3cbcedcd060, 0x3dfa3b0b97e78c02} Floating point registers A {lo, hi}: a0: {0x40af75be84466561, 0x3ffb31f27d329ad0} a1: {0x40aa06d4e4c657ae, 0x41a9799097760af7} a2: {0x40023ca95390fe33, 0x419abdca72d4dcea} a3: {0x4111da50841d3050, 0x4111ce46475eed28} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FSUB_R f1, a2 ISWAP_R r3, r0 IMUL_M r0, L1[r3-1893329154] FSQRT_R e0 FMUL_R e2, a3 IROL_R r5, r7 FMUL_R e0, a1 ISTORE L1[r6+1835938334], r2 CBRANCH r6, 69038590, COND 15 CBRANCH r4, -1949569432, COND 9 FSQRT_R e3 FSUB_R f3, a2 IMULH_R r1, r4 ISTORE L1[r4+421937232], r6 IMUL_R r7, r4 FSCAL_R f3 IADD_M r4, L3[14600] FMUL_R e0, a0 IADD_RS r7, r6, SHFT 2 FADD_R f2, a0 FADD_M f2, L2[r0-50998] FSUB_R f1, a0 ISUB_M r7, L1[r4-297858825] IMUL_M r0, L3[121264] CBRANCH r2, -2040003541, COND 5 FMUL_R e2, a1 FMUL_R e1, a1 IMULH_R r7, r5 FADD_R f3, a3 FADD_M f0, L2[r2+530458249] FMUL_R e2, a0 ISTORE L1[r4+1262780339], r3 IMUL_RCP r5, 170683936 IMULH_M r1, L1[r3+60035033] IMULH_M r1, L1[r6+63989638] IXOR_R r4, r7 FADD_R f3, a3 FADD_R f2, a0 ISUB_R r7, r5 FMUL_R e0, a2 FSUB_R f3, a3 FSUB_R f2, a0 ISTORE L1[r7-1065854331], r6 FADD_R f2, a2 FMUL_R e2, a2 FADD_M f2, L1[r6+1081784724] ISUB_R r7, r5 IXOR_R r5, r2 IMUL_R r7, r4 ISUB_R r2, r7 FSUB_R f0, a0 ISTORE L1[r7+1856524929], r3 FADD_R f1, a3 FADD_R f1, a1 FADD_R f2, a0 IXOR_R r7, r3 IMUL_RCP r0, 1663838296 ISMULH_M r1, L2[r2+1796357259] IXOR_R r3, r0 IADD_RS r2, r0, SHFT 1 FMUL_R e0, a1 IADD_M r2, L1[r0+36047944] ISTORE L2[r1+635436002], r0 IADD_RS r7, r5, SHFT 2 IADD_M r3, L2[r4+2140812723] FMUL_R e2, a2 CBRANCH r2, -1688821400, COND 0 FADD_R f3, a0 ISTORE L1[r3-1686308731], r7 IMULH_R r6, r2 CBRANCH r0, -1185275245, COND 9 FMUL_R e2, a3 FMUL_R e1, a0 ISUB_R r7, r2 IXOR_R r4, r0 CBRANCH r6, 2059797066, COND 1 IMUL_RCP r3, 706343172 IXOR_M r6, L1[r4-720917207] IMUL_R r1, r6 FSQRT_R e0 ISUB_R r1, r6 IMUL_RCP r6, 1676187182 IMUL_R r0, r3 ISWAP_R r6, r0 IMUL_M r0, L3[35736] ISMULH_R r5, r2 CBRANCH r2, -922746124, COND 1 IMUL_R r5, r0 IMUL_R r6, r0 IXOR_R r6, r2 FSUB_R f1, a2 FMUL_R e3, a0 IXOR_M r2, L1[r7+1361648068] FMUL_R e1, a0 IMUL_R r0, r6 IMUL_R r1, r3 ISTORE L2[r7+1244090795], r3 IMUL_RCP r4, 3459487747 FSUB_R f2, a1 IADD_RS r3, r2, SHFT 1 ISUB_M r0, L3[243392] FMUL_R e2, a1 IXOR_R r2, 579085657 IADD_M r0, L2[r7-1565061414] ISMULH_R r1, r1 IADD_M r0, L1[r4+1130887098] FSCAL_R f3 IADD_M r0, L1[r6-985018797] FMUL_R e2, a3 ISUB_R r6, r5 IROL_R r2, r5 IROL_R r1, r6 IMUL_R r2, r7 FSUB_R f2, a0 FSCAL_R f3 FMUL_R e2, a2 FSUB_R f3, a1 CBRANCH r4, 1394639944, COND 3 FMUL_R e3, a0 IROL_R r7, r2 FMUL_R e3, a0 FADD_R f2, a3 FMUL_R e3, a1 CBRANCH r2, 1880576050, COND 6 IMUL_M r4, L1[r5+1937170782] IROL_R r1, r5 CBRANCH r7, 452907569, COND 8 ISUB_R r2, r1 FDIV_M e1, L1[r4+1510022635] FADD_R f0, a2 FMUL_R e0, a3 FADD_R f1, a3 ISUB_R r7, r1 FSCAL_R f1 FSUB_R f3, a3 IMULH_R r2, r0 FMUL_R e3, a2 ISTORE L1[r2+504521631], r7 IXOR_M r7, L2[r6+501494395] IMUL_M r3, L2[r5-648311088] FADD_M f2, L2[r4-2130327055] IMUL_R r7, r0 FSQRT_R e0 IXOR_R r4, r0 ISUB_R r1, 287132557 FSUB_M f1, L1[r5+1758203123] IADD_RS r4, r2, SHFT 1 IMUL_R r5, -1966824013 FSQRT_R e2 FSUB_R f1, a1 FADD_M f1, L2[r2+1748937179] IMUL_R r7, r2 FMUL_R e1, a0 ISTORE L1[r3+50440436], r4 ISMULH_R r6, r2 ISUB_R r7, r4 ISTORE L1[r4+620199411], r5 IMUL_M r7, L1[r1-2119233498] CBRANCH r0, 1327909788, COND 5 IMUL_R r6, r7 IXOR_R r6, r5 FADD_R f1, a3 FADD_M f3, L1[r7-55542955] FMUL_R e2, a0 IROR_R r2, r3 FMUL_R e0, a0 CBRANCH r1, 1851205897, COND 13 FSCAL_R f2 FADD_R f1, a1 FSQRT_R e1 ISWAP_R r2, r6 IROR_R r5, r2 FMUL_R e3, a0 ISUB_R r6, r5 FMUL_R e3, a1 FMUL_R e2, a2 ISTORE L1[r2+429254331], r2 IXOR_M r1, L3[3032] ISUB_R r4, r1 FADD_R f2, a0 IROR_R r3, r0 FSUB_R f0, a0 IXOR_M r4, L1[r6+2119430884] IROR_R r1, 31 IXOR_R r6, r3 FMUL_R e3, a2 FADD_M f0, L1[r3+339316938] FADD_R f0, a2 ISUB_M r4, L1[r0-1906537244] ISTORE L2[r4-1734729296], r1 ISTORE L3[r1+1412458746], r1 IMUL_R r4, r2 FSQRT_R e1 FSUB_R f1, a3 FSUB_R f0, a1 FMUL_R e0, a3 FADD_M f2, L1[r3-1937855139] IMULH_R r0, r1 IXOR_R r3, r7 FSUB_R f0, a1 CBRANCH r5, 411906984, COND 14 FMUL_R e0, a1 IMUL_R r3, r1 IMUL_M r0, L2[r2-445449139] FSWAP_R e3 ISUB_R r2, r7 CBRANCH r3, 362203551, COND 3 FADD_R f2, a3 IADD_RS r2, r7, SHFT 0 FMUL_R e2, a2 IADD_M r6, L1[r2-1840018257] IMUL_M r6, L2[r0+892288490] FMUL_R e0, a3 IMUL_R r4, r7 FMUL_R e2, a1 IMULH_R r7, r5 ISWAP_R r7, r6 FMUL_R e1, a0 FMUL_R e1, a0 CBRANCH r3, -1413199337, COND 8 IXOR_R r2, r5 IXOR_R r0, -748038591 IMUL_R r6, r2 FMUL_R e2, a3 IROR_R r4, 29 FMUL_R e2, a1 CBRANCH r1, -79364937, COND 4 IMUL_RCP r5, 1735666790 FADD_R f2, a0 CBRANCH r2, 980962035, COND 4 FDIV_M e0, L2[r7+1817045419] FSUB_R f2, a2 IROL_R r1, r3 ISUB_R r4, r3 FMUL_R e3, a1 FMUL_R e2, a3 CBRANCH r0, -1455981324, COND 15 IMUL_R r6, r4 IXOR_M r0, L3[258320] CBRANCH r2, 973807516, COND 9 FMUL_R e2, a2 FMUL_R e0, a3 IXOR_M r6, L1[r7-350109253] ISTORE L3[r1+1194908709], r4 IADD_RS r7, r5, SHFT 0 IADD_RS r0, r6, SHFT 1 FSUB_R f1, a3 IROL_R r1, r4 FADD_R f2, a3 FMUL_R e3, a2 FADD_M f2, L1[r3+639198522] IADD_RS r0, r6, SHFT 1 FSUB_R f1, a2 ISTORE L1[r7+2105253762], r1 FADD_R f0, a0 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_3: ; IMUL_M r0, L1[r3-1893329154] lea eax, [r11d-1893329154] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; ISTORE L1[r6+1835938334], r2 lea eax, [r14d+1835938334] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; CBRANCH r6, 69038590, COND 15 add r14, 77427198 test r14, 2139095040 jz randomx_isn_0 randomx_isn_10: ; CBRANCH r4, -1949569432, COND 9 add r12, -1949634968 test r12, 33423360 jz randomx_isn_10 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_14: ; ISTORE L1[r4+421937232], r6 lea eax, [r12d+421937232] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; IADD_M r4, L3[14600] add r12, qword ptr [rsi+14600] randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; FADD_M f2, L2[r0-50998] lea eax, [r8d-50998] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; ISUB_M r7, L1[r4-297858825] lea eax, [r12d-297858825] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_M r0, L3[121264] imul r8, qword ptr [rsi+121264] randomx_isn_25: ; CBRANCH r2, -2040003541, COND 5 add r10, -2039995349 test r10, 2088960 jz randomx_isn_11 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; FADD_M f0, L2[r2+530458249] lea eax, [r10d+530458249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; ISTORE L1[r4+1262780339], r3 lea eax, [r12d+1262780339] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IMUL_RCP r5, 170683936 mov rax, 14505642045721048697 imul r13, rax randomx_isn_34: ; IMULH_M r1, L1[r3+60035033] lea ecx, [r11d+60035033] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_35: ; IMULH_M r1, L1[r6+63989638] lea ecx, [r14d+63989638] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_36: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; ISTORE L1[r7-1065854331], r6 lea eax, [r15d-1065854331] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FADD_M f2, L1[r6+1081784724] lea eax, [r14d+1081784724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_48: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_49: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_50: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; ISTORE L1[r7+1856524929], r3 lea eax, [r15d+1856524929] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_57: ; IMUL_RCP r0, 1663838296 mov rax, 11904426455493776180 imul r8, rax randomx_isn_58: ; ISMULH_M r1, L2[r2+1796357259] lea ecx, [r10d+1796357259] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_59: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_60: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IADD_M r2, L1[r0+36047944] lea eax, [r8d+36047944] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L2[r1+635436002], r0 lea eax, [r9d+635436002] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_65: ; IADD_M r3, L2[r4+2140812723] lea eax, [r12d+2140812723] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; CBRANCH r2, -1688821400, COND 0 add r10, -1688821400 test r10, 65280 jz randomx_isn_63 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; ISTORE L1[r3-1686308731], r7 lea eax, [r11d-1686308731] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_71: ; CBRANCH r0, -1185275245, COND 9 add r8, -1185275245 test r8, 33423360 jz randomx_isn_68 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_75: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_76: ; CBRANCH r6, 2059797066, COND 1 add r14, 2059797066 test r14, 130560 jz randomx_isn_72 randomx_isn_77: ; IMUL_RCP r3, 706343172 mov rax, 14020833932947032436 imul r11, rax randomx_isn_78: ; IXOR_M r6, L1[r4-720917207] lea eax, [r12d-720917207] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_82: ; IMUL_RCP r6, 1676187182 mov rax, 11816723598215705958 imul r14, rax randomx_isn_83: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_84: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_85: ; IMUL_M r0, L3[35736] imul r8, qword ptr [rsi+35736] randomx_isn_86: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_87: ; CBRANCH r2, -922746124, COND 1 add r10, -922746124 test r10, 130560 jz randomx_isn_77 randomx_isn_88: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_89: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_90: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_91: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; IXOR_M r2, L1[r7+1361648068] lea eax, [r15d+1361648068] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_96: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_97: ; ISTORE L2[r7+1244090795], r3 lea eax, [r15d+1244090795] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; IMUL_RCP r4, 3459487747 mov rax, 11450851731295976981 imul r12, rax randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_101: ; ISUB_M r0, L3[243392] sub r8, qword ptr [rsi+243392] randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; IXOR_R r2, 579085657 xor r10, 579085657 randomx_isn_104: ; IADD_M r0, L2[r7-1565061414] lea eax, [r15d-1565061414] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_105: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_106: ; IADD_M r0, L1[r4+1130887098] lea eax, [r12d+1130887098] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; IADD_M r0, L1[r6-985018797] lea eax, [r14d-985018797] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_111: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_112: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_113: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; CBRANCH r4, 1394639944, COND 3 add r12, 1394640968 test r12, 522240 jz randomx_isn_99 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; CBRANCH r2, 1880576050, COND 6 add r10, 1880576050 test r10, 4177920 jz randomx_isn_119 randomx_isn_125: ; IMUL_M r4, L1[r5+1937170782] lea eax, [r13d+1937170782] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_126: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_127: ; CBRANCH r7, 452907569, COND 8 add r15, 452940337 test r15, 16711680 jz randomx_isn_125 randomx_isn_128: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_129: ; FDIV_M e1, L1[r4+1510022635] lea eax, [r12d+1510022635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_136: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; ISTORE L1[r2+504521631], r7 lea eax, [r10d+504521631] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; IXOR_M r7, L2[r6+501494395] lea eax, [r14d+501494395] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_M r3, L2[r5-648311088] lea eax, [r13d-648311088] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_141: ; FADD_M f2, L2[r4-2130327055] lea eax, [r12d-2130327055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_145: ; ISUB_R r1, 287132557 sub r9, 287132557 randomx_isn_146: ; FSUB_M f1, L1[r5+1758203123] lea eax, [r13d+1758203123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_148: ; IMUL_R r5, -1966824013 imul r13, -1966824013 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; FADD_M f1, L2[r2+1748937179] lea eax, [r10d+1748937179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; ISTORE L1[r3+50440436], r4 lea eax, [r11d+50440436] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_156: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_157: ; ISTORE L1[r4+620199411], r5 lea eax, [r12d+620199411] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IMUL_M r7, L1[r1-2119233498] lea eax, [r9d-2119233498] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r0, 1327909788, COND 5 add r8, 1327917980 test r8, 2088960 jz randomx_isn_128 randomx_isn_160: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_161: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; FADD_M f3, L1[r7-55542955] lea eax, [r15d-55542955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; CBRANCH r1, 1851205897, COND 13 add r9, 1852254473 test r9, 534773760 jz randomx_isn_160 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_172: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; ISTORE L1[r2+429254331], r2 lea eax, [r10d+429254331] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; IXOR_M r1, L3[3032] xor r9, qword ptr [rsi+3032] randomx_isn_179: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; IXOR_M r4, L1[r6+2119430884] lea eax, [r14d+2119430884] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_184: ; IROR_R r1, 31 ror r9, 31 randomx_isn_185: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FADD_M f0, L1[r3+339316938] lea eax, [r11d+339316938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; ISUB_M r4, L1[r0-1906537244] lea eax, [r8d-1906537244] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L2[r4-1734729296], r1 lea eax, [r12d-1734729296] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; ISTORE L3[r1+1412458746], r1 lea eax, [r9d+1412458746] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; FADD_M f2, L1[r3-1937855139] lea eax, [r11d-1937855139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_199: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; CBRANCH r5, 411906984, COND 14 add r13, 416101288 test r13, 1069547520 jz randomx_isn_173 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_204: ; IMUL_M r0, L2[r2-445449139] lea eax, [r10d-445449139] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_205: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_206: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_207: ; CBRANCH r3, 362203551, COND 3 add r11, 362203551 test r11, 522240 jz randomx_isn_204 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; IADD_M r6, L1[r2-1840018257] lea eax, [r10d-1840018257] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_M r6, L2[r0+892288490] lea eax, [r8d+892288490] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_217: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; CBRANCH r3, -1413199337, COND 8 add r11, -1413133801 test r11, 16711680 jz randomx_isn_208 randomx_isn_221: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_222: ; IXOR_R r0, -748038591 xor r8, -748038591 randomx_isn_223: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; IROR_R r4, 29 ror r12, 29 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; CBRANCH r1, -79364937, COND 4 add r9, -79366985 test r9, 1044480 jz randomx_isn_221 randomx_isn_228: ; IMUL_RCP r5, 1735666790 mov rax, 11411776006019038019 imul r13, rax randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; CBRANCH r2, 980962035, COND 4 add r10, 980964083 test r10, 1044480 jz randomx_isn_228 randomx_isn_231: ; FDIV_M e0, L2[r7+1817045419] lea eax, [r15d+1817045419] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_234: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; CBRANCH r0, -1455981324, COND 15 add r8, -1447592716 test r8, 2139095040 jz randomx_isn_231 randomx_isn_238: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_239: ; IXOR_M r0, L3[258320] xor r8, qword ptr [rsi+258320] randomx_isn_240: ; CBRANCH r2, 973807516, COND 9 add r10, 973741980 test r10, 33423360 jz randomx_isn_238 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; IXOR_M r6, L1[r7-350109253] lea eax, [r15d-350109253] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L3[r1+1194908709], r4 lea eax, [r9d+1194908709] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_246: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FADD_M f2, L1[r3+639198522] lea eax, [r11d+639198522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; ISTORE L1[r7+2105253762], r1 lea eax, [r15d+2105253762] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0x3e0ea1be3a984e3f, r1: 0x1eb71549f71e0c8d r2: 0xb7d87e488e2da40a, r3: 0xac7c0dcb08b2b731 r4: 0xfe5c2ba0b405c00e, r5: 0xb130c26d28a62a96 r6: 0x7884b3598e788527, r7: 0x91a16fd17dbf9ba6 Floating point registers F {lo, hi}: f0: {0x0a9cd543cb8c114c, 0x899618ddb974e324} f1: {0x8269bbb67ce5a1f1, 0x05e4e1ce9ce8ba9a} f2: {0x920c12ea232adb13, 0x8fb79945d3fe970e} f3: {0x0d7e939b1e0a7aa9, 0x0da0dca60d6e3c96} Floating point registers E {lo, hi}: e0: {0x4b609b04f89d7a73, 0x4847fb5dbfac0b48} e1: {0x43883c7b76c1e06a, 0x443d8daa2b1816b4} e2: {0x53eb9a610a63c346, 0x4e692cd1fb57a71b} e3: {0x4ca098b5c304075e, 0x4c666f7b52a1c969} Floating point registers A {lo, hi}: a0: {0x411c6ba136d21dff, 0x417402b63cbf695d} a1: {0x415f8f17b6da46a1, 0x405d8bf1c5c923a1} a2: {0x41e9ed100551b3a7, 0x41a037b2a3c7e2fb} a3: {0x41818cffde7adc58, 0x40f551bbd9af3bb0} |
RandomARQ code | ASM x86 |
FADD_R f0, a2 IXOR_R r4, r1 FADD_R f2, a3 IROR_R r1, r6 IXOR_M r7, L1[r2+2018037930] ISUB_M r3, L3[28440] ISUB_R r0, r7 FSUB_M f0, L2[r0-1410006729] ISMULH_R r0, r0 IADD_RS r3, r5, SHFT 0 IXOR_R r4, r0 IXOR_M r1, L1[r6+253369499] FMUL_R e3, a2 CBRANCH r2, 540863934, COND 2 IXOR_M r7, L1[r6-1710323662] CBRANCH r5, 2075929374, COND 1 ISUB_R r3, r7 ISTORE L1[r3-1252070964], r1 IMUL_M r2, L2[r0+2045806609] ISUB_R r4, r0 CBRANCH r7, -744971999, COND 2 IMULH_R r4, r3 CBRANCH r4, 922632261, COND 12 CBRANCH r6, 2135701261, COND 11 IMULH_R r6, r7 FDIV_M e0, L1[r2+1155812660] FADD_R f1, a1 FADD_R f0, a1 IADD_M r5, L1[r6+1604217063] FADD_R f0, a2 CBRANCH r7, -1086750117, COND 10 IROL_R r7, r6 IMUL_R r7, 28348617 FMUL_R e0, a0 IMUL_M r6, L1[r7+1081948806] IXOR_R r3, r2 IROL_R r2, r7 IXOR_R r5, r3 IADD_RS r1, r7, SHFT 1 IMUL_R r7, r2 IROR_R r1, r4 FSUB_R f1, a1 ISTORE L1[r0-900462239], r4 CBRANCH r5, -1200345812, COND 11 IADD_M r5, L1[r2-1334284763] FADD_R f2, a2 ISUB_M r2, L1[r4-1155963045] IMULH_M r6, L1[r4-622654092] FSCAL_R f3 IXOR_R r0, -1305275797 FSWAP_R f2 IXOR_R r7, r1 FMUL_R e1, a0 CBRANCH r6, -1987831807, COND 0 IADD_M r0, L2[r3+1049875808] ISUB_M r0, L1[r7+1412314816] ISUB_R r6, r7 ISUB_R r0, r5 ISUB_R r1, r6 FADD_R f1, a2 FSWAP_R e2 IMUL_RCP r1, 1607084522 IADD_RS r7, r6, SHFT 1 FMUL_R e1, a2 FSUB_R f2, a0 ISMULH_R r3, r7 IROR_R r0, 54 IMUL_RCP r3, 792029373 IMUL_RCP r7, 1972107451 FADD_R f3, a1 IADD_RS r5, r6, -219332843, SHFT 2 FMUL_R e0, a3 IXOR_M r1, L1[r5+31568036] CBRANCH r3, -1036631439, COND 9 FSQRT_R e1 CBRANCH r5, -1375308274, COND 15 IMUL_R r3, r4 IADD_RS r7, r4, SHFT 3 IXOR_R r3, -307556819 IXOR_R r1, r4 IMUL_M r3, L3[34744] ISUB_R r1, r6 FMUL_R e0, a3 CBRANCH r4, -108158120, COND 14 IMUL_RCP r6, 3195976126 IROR_R r5, r1 ISTORE L2[r3+2096387203], r5 FSUB_R f3, a0 ISUB_R r0, r6 FMUL_R e3, a1 ISUB_M r3, L1[r0-389605123] IMUL_M r5, L2[r3-475999896] FMUL_R e1, a1 FADD_R f1, a3 IMUL_RCP r2, 1312009628 FMUL_R e2, a0 ISTORE L1[r7+1665280237], r6 FSUB_M f1, L1[r2-979996724] FADD_M f3, L1[r2-85791722] IADD_RS r4, r7, SHFT 2 CBRANCH r7, -1617990793, COND 11 IADD_RS r6, r0, SHFT 2 FADD_M f1, L1[r4-1305408613] FSUB_R f3, a0 FADD_M f3, L1[r6-1764625802] IMUL_R r2, r1 FSUB_R f2, a2 IADD_RS r3, r0, SHFT 2 FMUL_R e2, a0 IADD_RS r1, r3, SHFT 1 IMUL_R r7, r5 ISMULH_R r3, r4 FADD_R f1, a2 ISUB_R r0, 31601395 FSUB_M f1, L1[r4-2134903028] FSQRT_R e3 IXOR_R r4, r0 FMUL_R e2, a1 IXOR_R r3, r7 FADD_M f1, L1[r6-650282547] IXOR_M r2, L1[r6+1256389969] FADD_R f1, a1 FMUL_R e1, a1 FSUB_R f3, a3 IADD_M r0, L2[r2+1413101285] CBRANCH r3, 1285619765, COND 10 FMUL_R e0, a2 FSQRT_R e1 IADD_RS r3, r6, SHFT 0 FMUL_R e1, a1 FADD_R f3, a1 IMUL_R r4, r2 FADD_R f0, a1 FADD_R f1, a2 FDIV_M e2, L1[r1-2124136171] FSUB_R f3, a1 FSWAP_R e0 CBRANCH r4, -2127330262, COND 7 ISUB_M r4, L1[r0+1148671636] IXOR_R r3, r7 ISUB_R r2, -987351425 CBRANCH r3, -1817700023, COND 8 FADD_R f0, a3 FDIV_M e3, L1[r1+787804858] ISUB_R r3, -1033387669 IADD_M r3, L2[r1+593491120] ISUB_R r3, r5 FSQRT_R e2 FDIV_M e3, L1[r0-92147293] FMUL_R e1, a1 FMUL_R e2, a2 FSUB_R f1, a3 IADD_M r0, L1[r3-2079101996] CBRANCH r2, 665518394, COND 0 FSWAP_R e0 ISUB_R r3, r7 IXOR_R r0, r3 ISUB_R r4, r0 FADD_R f1, a0 IMUL_RCP r7, 2546200667 IADD_RS r3, r6, SHFT 2 IMUL_RCP r6, 456757314 ISTORE L2[r4-347928243], r6 IXOR_R r2, r3 FDIV_M e0, L1[r1+427021834] ISTORE L2[r5+2100159980], r0 FMUL_R e3, a3 FSCAL_R f3 FMUL_R e3, a3 IMUL_R r5, r7 ISUB_M r5, L1[r4+1730828799] FSUB_M f2, L1[r4+609810961] IXOR_R r1, r5 CBRANCH r7, -1711782342, COND 1 FSUB_R f0, a1 IXOR_R r6, r2 IMUL_R r3, r1 ISWAP_R r7, r4 ISUB_R r5, -1542568262 IROL_R r5, r7 ISUB_R r1, r5 ISUB_R r1, r0 INEG_R r1 CBRANCH r2, -419026273, COND 0 IADD_RS r6, r3, SHFT 0 IXOR_R r5, r0 ISWAP_R r6, r0 IADD_RS r5, r4, -1313010274, SHFT 0 FSCAL_R f3 IADD_RS r2, r1, SHFT 3 FSUB_R f3, a2 IMUL_R r1, r5 IADD_RS r5, r7, -1711887347, SHFT 2 IADD_RS r0, r1, SHFT 3 IADD_RS r7, r2, SHFT 2 FDIV_M e2, L1[r3-286769281] ISUB_M r7, L2[r6-839665966] IXOR_R r2, r0 ISTORE L1[r0+1069667999], r0 IXOR_R r4, r3 ISWAP_R r3, r6 ISTORE L2[r1-1104170429], r2 CBRANCH r0, 1049972468, COND 8 FMUL_R e1, a0 IMUL_M r2, L1[r3-1016840333] FSCAL_R f3 IMUL_R r1, r4 FMUL_R e0, a3 FSUB_M f0, L2[r3+423522166] ISTORE L2[r1-1618665821], r2 FMUL_R e2, a2 FADD_R f2, a1 IROR_R r5, r6 ISUB_M r4, L3[90416] IMUL_R r2, r0 ISUB_R r4, r3 IADD_RS r7, r1, SHFT 1 IXOR_R r2, r0 FMUL_R e3, a0 CBRANCH r4, 1041952945, COND 7 IMUL_R r4, r3 FADD_R f3, a2 IMUL_M r4, L1[r2+1586464774] FSQRT_R e0 ISUB_M r1, L1[r4+1118642763] FSUB_R f0, a1 CBRANCH r5, 2054542982, COND 1 ISUB_R r4, r0 ISTORE L2[r2+1213685686], r0 IMUL_RCP r2, 1466823033 IMUL_RCP r7, 365398666 FSUB_R f1, a2 CBRANCH r3, 2033719181, COND 9 FADD_R f2, a1 IMUL_R r4, r7 ISUB_M r5, L2[r6+1493503565] IXOR_M r4, L1[r3+281974175] IROR_R r1, 53 FADD_M f0, L2[r4-1862270146] FSUB_R f1, a3 IADD_RS r3, r7, SHFT 0 IMUL_R r4, r6 ISUB_R r5, -2099255542 ISTORE L1[r2+1131998297], r3 IADD_RS r7, r3, SHFT 2 IMUL_R r3, r6 FSQRT_R e1 FSCAL_R f2 IXOR_R r1, r4 FSQRT_R e2 IMUL_R r6, r4 FDIV_M e1, L1[r1+211430802] FSCAL_R f1 ISUB_R r4, r0 ISMULH_R r6, r5 ISTORE L2[r3+1478558342], r1 |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_4: ; IXOR_M r7, L1[r2+2018037930] lea eax, [r10d+2018037930] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_M r3, L3[28440] sub r11, qword ptr [rsi+28440] randomx_isn_6: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_7: ; FSUB_M f0, L2[r0-1410006729] lea eax, [r8d-1410006729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_9: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_10: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_11: ; IXOR_M r1, L1[r6+253369499] lea eax, [r14d+253369499] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; CBRANCH r2, 540863934, COND 2 add r10, 540863934 test r10, 261120 jz randomx_isn_0 randomx_isn_14: ; IXOR_M r7, L1[r6-1710323662] lea eax, [r14d-1710323662] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r5, 2075929374, COND 1 add r13, 2075929118 test r13, 130560 jz randomx_isn_14 randomx_isn_16: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_17: ; ISTORE L1[r3-1252070964], r1 lea eax, [r11d-1252070964] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; IMUL_M r2, L2[r0+2045806609] lea eax, [r8d+2045806609] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_20: ; CBRANCH r7, -744971999, COND 2 add r15, -744970975 test r15, 261120 jz randomx_isn_16 randomx_isn_21: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_22: ; CBRANCH r4, 922632261, COND 12 add r12, 922107973 test r12, 267386880 jz randomx_isn_22 randomx_isn_23: ; CBRANCH r6, 2135701261, COND 11 add r14, 2135439117 test r14, 133693440 jz randomx_isn_23 randomx_isn_24: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_25: ; FDIV_M e0, L1[r2+1155812660] lea eax, [r10d+1155812660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; IADD_M r5, L1[r6+1604217063] lea eax, [r14d+1604217063] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; CBRANCH r7, -1086750117, COND 10 add r15, -1086487973 test r15, 66846720 jz randomx_isn_24 randomx_isn_31: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_32: ; IMUL_R r7, 28348617 imul r15, 28348617 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; IMUL_M r6, L1[r7+1081948806] lea eax, [r15d+1081948806] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_36: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_37: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_38: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_39: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_40: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; ISTORE L1[r0-900462239], r4 lea eax, [r8d-900462239] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; CBRANCH r5, -1200345812, COND 11 add r13, -1200083668 test r13, 133693440 jz randomx_isn_38 randomx_isn_44: ; IADD_M r5, L1[r2-1334284763] lea eax, [r10d-1334284763] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; ISUB_M r2, L1[r4-1155963045] lea eax, [r12d-1155963045] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; IMULH_M r6, L1[r4-622654092] lea ecx, [r12d-622654092] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; IXOR_R r0, -1305275797 xor r8, -1305275797 randomx_isn_50: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_51: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; CBRANCH r6, -1987831807, COND 0 add r14, -1987831551 test r14, 65280 jz randomx_isn_48 randomx_isn_54: ; IADD_M r0, L2[r3+1049875808] lea eax, [r11d+1049875808] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_M r0, L1[r7+1412314816] lea eax, [r15d+1412314816] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_57: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_58: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_61: ; IMUL_RCP r1, 1607084522 mov rax, 12324828195045042191 imul r9, rax randomx_isn_62: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_66: ; IROR_R r0, 54 ror r8, 54 randomx_isn_67: ; IMUL_RCP r3, 792029373 mov rax, 12503981104603606915 imul r11, rax randomx_isn_68: ; IMUL_RCP r7, 1972107451 mov rax, 10043590991212214835 imul r15, rax randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; IADD_RS r5, r6, -219332843, SHFT 2 lea r13, [r13+r14*4-219332843] randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; IXOR_M r1, L1[r5+31568036] lea eax, [r13d+31568036] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r3, -1036631439, COND 9 add r11, -1036631439 test r11, 33423360 jz randomx_isn_68 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; CBRANCH r5, -1375308274, COND 15 add r13, -1366919666 test r13, 2139095040 jz randomx_isn_74 randomx_isn_76: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_77: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_78: ; IXOR_R r3, -307556819 xor r11, -307556819 randomx_isn_79: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_80: ; IMUL_M r3, L3[34744] imul r11, qword ptr [rsi+34744] randomx_isn_81: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; CBRANCH r4, -108158120, COND 14 add r12, -103963816 test r12, 1069547520 jz randomx_isn_76 randomx_isn_84: ; IMUL_RCP r6, 3195976126 mov rax, 12394986600451272831 imul r14, rax randomx_isn_85: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_86: ; ISTORE L2[r3+2096387203], r5 lea eax, [r11d+2096387203] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; ISUB_M r3, L1[r0-389605123] lea eax, [r8d-389605123] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_M r5, L2[r3-475999896] lea eax, [r11d-475999896] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; IMUL_RCP r2, 1312009628 mov rax, 15096718961399332351 imul r10, rax randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; ISTORE L1[r7+1665280237], r6 lea eax, [r15d+1665280237] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; FSUB_M f1, L1[r2-979996724] lea eax, [r10d-979996724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; FADD_M f3, L1[r2-85791722] lea eax, [r10d-85791722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_100: ; CBRANCH r7, -1617990793, COND 11 add r15, -1618252937 test r15, 133693440 jz randomx_isn_84 randomx_isn_101: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_102: ; FADD_M f1, L1[r4-1305408613] lea eax, [r12d-1305408613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; FADD_M f3, L1[r6-1764625802] lea eax, [r14d-1764625802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_110: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_111: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; ISUB_R r0, 31601395 sub r8, 31601395 randomx_isn_114: ; FSUB_M f1, L1[r4-2134903028] lea eax, [r12d-2134903028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_119: ; FADD_M f1, L1[r6-650282547] lea eax, [r14d-650282547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; IXOR_M r2, L1[r6+1256389969] lea eax, [r14d+1256389969] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; IADD_M r0, L2[r2+1413101285] lea eax, [r10d+1413101285] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r3, 1285619765, COND 10 add r11, 1285881909 test r11, 66846720 jz randomx_isn_119 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; FDIV_M e2, L1[r1-2124136171] lea eax, [r9d-2124136171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_137: ; CBRANCH r4, -2127330262, COND 7 add r12, -2127330262 test r12, 8355840 jz randomx_isn_132 randomx_isn_138: ; ISUB_M r4, L1[r0+1148671636] lea eax, [r8d+1148671636] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_140: ; ISUB_R r2, -987351425 sub r10, -987351425 randomx_isn_141: ; CBRANCH r3, -1817700023, COND 8 add r11, -1817634487 test r11, 16711680 jz randomx_isn_140 randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; FDIV_M e3, L1[r1+787804858] lea eax, [r9d+787804858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; ISUB_R r3, -1033387669 sub r11, -1033387669 randomx_isn_145: ; IADD_M r3, L2[r1+593491120] lea eax, [r9d+593491120] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; FDIV_M e3, L1[r0-92147293] lea eax, [r8d-92147293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; IADD_M r0, L1[r3-2079101996] lea eax, [r11d-2079101996] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r2, 665518394, COND 0 add r10, 665518394 test r10, 65280 jz randomx_isn_142 randomx_isn_154: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_155: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_156: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_157: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; IMUL_RCP r7, 2546200667 mov rax, 15558114397875212243 imul r15, rax randomx_isn_160: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_161: ; IMUL_RCP r6, 456757314 mov rax, 10841118478819851146 imul r14, rax randomx_isn_162: ; ISTORE L2[r4-347928243], r6 lea eax, [r12d-347928243] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_164: ; FDIV_M e0, L1[r1+427021834] lea eax, [r9d+427021834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; ISTORE L2[r5+2100159980], r0 lea eax, [r13d+2100159980] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_170: ; ISUB_M r5, L1[r4+1730828799] lea eax, [r12d+1730828799] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_M f2, L1[r4+609810961] lea eax, [r12d+609810961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_173: ; CBRANCH r7, -1711782342, COND 1 add r15, -1711782342 test r15, 130560 jz randomx_isn_160 randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_176: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_177: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_178: ; ISUB_R r5, -1542568262 sub r13, -1542568262 randomx_isn_179: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_180: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_181: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_182: ; INEG_R r1 neg r9 randomx_isn_183: ; CBRANCH r2, -419026273, COND 0 add r10, -419026145 test r10, 65280 jz randomx_isn_174 randomx_isn_184: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_185: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_186: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_187: ; IADD_RS r5, r4, -1313010274, SHFT 0 lea r13, [r13+r12*1-1313010274] randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_192: ; IADD_RS r5, r7, -1711887347, SHFT 2 lea r13, [r13+r15*4-1711887347] randomx_isn_193: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_194: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_195: ; FDIV_M e2, L1[r3-286769281] lea eax, [r11d-286769281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; ISUB_M r7, L2[r6-839665966] lea eax, [r14d-839665966] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_198: ; ISTORE L1[r0+1069667999], r0 lea eax, [r8d+1069667999] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_200: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_201: ; ISTORE L2[r1-1104170429], r2 lea eax, [r9d-1104170429] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; CBRANCH r0, 1049972468, COND 8 add r8, 1049972468 test r8, 16711680 jz randomx_isn_194 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IMUL_M r2, L1[r3-1016840333] lea eax, [r11d-1016840333] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; FSUB_M f0, L2[r3+423522166] lea eax, [r11d+423522166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; ISTORE L2[r1-1618665821], r2 lea eax, [r9d-1618665821] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_213: ; ISUB_M r4, L3[90416] sub r12, qword ptr [rsi+90416] randomx_isn_214: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_215: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_216: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_217: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; CBRANCH r4, 1041952945, COND 7 add r12, 1041936561 test r12, 8355840 jz randomx_isn_216 randomx_isn_220: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; IMUL_M r4, L1[r2+1586464774] lea eax, [r10d+1586464774] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; ISUB_M r1, L1[r4+1118642763] lea eax, [r12d+1118642763] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_226: ; CBRANCH r5, 2054542982, COND 1 add r13, 2054542982 test r13, 130560 jz randomx_isn_220 randomx_isn_227: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_228: ; ISTORE L2[r2+1213685686], r0 lea eax, [r10d+1213685686] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IMUL_RCP r2, 1466823033 mov rax, 13503360789239859446 imul r10, rax randomx_isn_230: ; IMUL_RCP r7, 365398666 mov rax, 13551664573240453755 imul r15, rax randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; CBRANCH r3, 2033719181, COND 9 add r11, 2033850253 test r11, 33423360 jz randomx_isn_227 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_235: ; ISUB_M r5, L2[r6+1493503565] lea eax, [r14d+1493503565] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_M r4, L1[r3+281974175] lea eax, [r11d+281974175] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_237: ; IROR_R r1, 53 ror r9, 53 randomx_isn_238: ; FADD_M f0, L2[r4-1862270146] lea eax, [r12d-1862270146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_241: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_242: ; ISUB_R r5, -2099255542 sub r13, -2099255542 randomx_isn_243: ; ISTORE L1[r2+1131998297], r3 lea eax, [r10d+1131998297] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_245: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_251: ; FDIV_M e1, L1[r1+211430802] lea eax, [r9d+211430802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_254: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_255: ; ISTORE L2[r3+1478558342], r1 lea eax, [r11d+1478558342] and eax, 131064 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x9596ed328815c266, r1: 0xac32661a0b850b2b r2: 0xcc98add98ad23220, r3: 0x364ce208449fe585 r4: 0x702cda6e719f922d, r5: 0x4bed20f006271f1d r6: 0x55cc815c67712a49, r7: 0x1b419d3a3c5f85d3 Floating point registers F {lo, hi}: f0: {0x867b7775ef7ece35, 0x0780f3ea61eb214d} f1: {0x0b23f47a51bf71e7, 0x8b0f7643107be783} f2: {0x0664f2fc5194e7e1, 0x87c95904607389c7} f3: {0x13c15518f449f04c, 0x0e388b1a5b49640a} Floating point registers E {lo, hi}: e0: {0x479ba5179fb15810, 0x46103349d31fbddd} e1: {0x4a36fd69a9c36a0c, 0x4a09bc91e239d7fb} e2: {0x474fcf2c1629ac7d, 0x4685016d91cc10b5} e3: {0x525632ce8d3b339c, 0x4fb5f94e234e9ccf} Floating point registers A {lo, hi}: a0: {0x419003036ede480c, 0x41cf56ed39f02074} a1: {0x4069697375cf73f9, 0x40ddf1d5d0d0995e} a2: {0x4197515aa19f4197, 0x418d61e821515449} a3: {0x40f25e1b3adf57b3, 0x4026d1a41c9319f5} |