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: {0x40bf877e9991fed7, 0x41b4547a21e977ea} a1: {0x41a1b45dd59cf597, 0x407d16d324ada6f6} a2: {0x40535f914f744789, 0x41c9ef3de6dd49e9} a3: {0x412bcbaddf837d94, 0x41c1f12875729bd8} |
|
RandomARQ code | ASM x86 |
ISWAP_R r2, r7 ISTORE L1[r0+1760690918], r0 IROR_R r2, r6 INEG_R r1 CBRANCH r6, -1580000227, COND 11 ISWAP_R r0, r0 CBRANCH r3, 802784501, COND 4 ISTORE L2[r0+678811813], r6 IMUL_RCP r6, 264315458 FSUB_M f3, L1[r7-1809053391] FMUL_R e3, a1 FADD_M f2, L1[r0-30618072] FMUL_R e2, a0 IADD_RS r7, r5, SHFT 1 ISTORE L2[r3-1083112019], r3 IXOR_M r7, L1[r0-399530369] FSCAL_R f0 FSWAP_R e3 FADD_M f1, L1[r7-1925246891] ISUB_M r4, L3[183080] IROL_R r5, r1 ISTORE L1[r2-439985582], r2 IMUL_M r1, L1[r4-35949403] FADD_R f2, a2 IXOR_R r2, r3 IADD_RS r7, r3, SHFT 3 IADD_RS r3, r3, SHFT 0 ISMULH_R r1, r3 CBRANCH r7, -3400647, COND 2 FADD_R f2, a2 ISWAP_R r6, r2 FMUL_R e3, a2 FMUL_R e2, a0 FADD_M f1, L2[r6+234502310] ISTORE L3[r2+968227601], r3 FMUL_R e0, a2 FADD_R f1, a1 ISTORE L3[r3-1051543811], r4 FDIV_M e0, L2[r3-159474601] FADD_M f3, L2[r3+614766755] IMUL_RCP r7, 4199396279 CBRANCH r6, -805495508, COND 6 ISUB_R r7, r6 FADD_R f0, a1 IADD_RS r7, r3, SHFT 2 FSQRT_R e3 FMUL_R e1, a3 IMUL_R r6, r2 FMUL_R e3, a2 FSUB_R f3, a3 IXOR_M r3, L1[r5+1104841309] FSQRT_R e3 ISTORE L1[r5+863724827], r7 FSWAP_R f0 ISTORE L1[r0+308806096], r1 IMULH_R r2, r1 IMUL_R r2, r1 ISTORE L1[r5-2045238798], r3 IMUL_R r5, r2 IMUL_R r7, r4 IADD_RS r3, r3, SHFT 2 ISUB_M r4, L1[r5+203136313] INEG_R r6 IMUL_RCP r0, 1948784812 FSUB_R f3, a0 FADD_M f2, L1[r2+1983599640] IMUL_RCP r1, 2436188066 FSUB_R f0, a1 IADD_RS r2, r3, SHFT 2 FADD_R f0, a2 FADD_R f0, a2 FSUB_R f1, a1 ISUB_R r5, r7 FDIV_M e0, L2[r6-1863322035] IMUL_R r3, r5 CBRANCH r2, 1026219547, COND 11 IROR_R r1, r3 IMUL_R r2, r0 IMUL_R r4, r5 FADD_R f2, a1 ISTORE L2[r2+1600052960], r1 FMUL_R e2, a3 CFROUND r0, 53 IXOR_R r3, r6 IROR_R r6, r7 IXOR_M r7, L2[r6+1705592290] FSUB_R f3, a3 FSUB_R f2, a0 ISUB_M r1, L2[r4+1041387462] CBRANCH r7, 1114572072, COND 1 IXOR_R r1, r6 CBRANCH r7, -459075352, COND 3 ISTORE L1[r6-1826639234], r7 FSUB_R f3, a0 IXOR_R r1, r4 FADD_R f2, a2 IXOR_R r5, 1017748056 IMUL_R r1, r5 FSQRT_R e2 FSCAL_R f2 IMUL_R r5, r7 FSWAP_R e3 IMUL_RCP r5, 1279532479 FSQRT_R e3 ISTORE L2[r7+1166604930], r2 IMUL_RCP r7, 3075795950 ISUB_R r3, r2 FMUL_R e3, a3 FMUL_R e3, a0 FSUB_R f0, a2 FSWAP_R e3 ISTORE L1[r0-31067020], r2 FSUB_R f0, a3 ISMULH_R r3, r0 FADD_M f1, L1[r3-1126664348] ISUB_R r0, r7 IROR_R r1, r0 IROR_R r1, r5 ISTORE L1[r4-676093424], r3 ISUB_M r1, L1[r4+306839919] ISUB_R r1, r0 IMUL_R r4, r5 ISTORE L1[r7-542818246], r4 CBRANCH r3, -2113341450, COND 3 FSWAP_R f1 IMUL_R r5, r0 CBRANCH r4, 2103370620, COND 13 IADD_M r7, L1[r2-1461970984] IMUL_M r7, L1[r4-102849375] FSQRT_R e3 FSUB_R f1, a2 IROR_R r2, r7 IXOR_R r7, r2 IROL_R r0, 6 ISTORE L1[r7+1768418485], r3 IMUL_R r3, r0 CBRANCH r7, -1816043183, COND 5 ISUB_M r0, L1[r2-1900533971] ISTORE L2[r0+944740978], r3 FMUL_R e0, a3 IADD_M r1, L3[224184] FSUB_R f3, a1 FADD_M f3, L2[r3-679716501] ISTORE L1[r4-1891938169], r1 ISUB_R r4, r3 IXOR_M r7, L1[r1+1317568530] FMUL_R e1, a0 FSCAL_R f2 ISUB_R r3, r6 IMUL_RCP r2, 1681397701 CBRANCH r2, 1465311471, COND 6 ISTORE L1[r3+1256684044], r7 FDIV_M e0, L1[r1+602996164] FSUB_M f1, L1[r1-30543762] FSUB_R f1, a0 IROR_R r5, r2 IXOR_R r1, r0 CBRANCH r6, -1187103952, COND 5 ISUB_M r0, L1[r5-1288368223] FSUB_R f1, a1 FSUB_R f2, a0 FSUB_M f3, L2[r0+857710405] FSCAL_R f1 FDIV_M e2, L1[r7+1092408220] IROR_R r6, r7 ISUB_R r3, r2 FSUB_M f1, L1[r5+1692137687] IMUL_RCP r6, 3363003115 IADD_RS r0, r0, SHFT 3 IMUL_M r2, L3[87608] CBRANCH r3, -1688434278, COND 2 CBRANCH r5, 1476104797, COND 5 IMUL_R r2, r3 IADD_RS r2, r1, SHFT 2 ISTORE L1[r4-779950978], r1 ISUB_R r4, r5 CBRANCH r7, -70072430, COND 14 FSWAP_R f1 IMULH_M r6, L1[r1+1223416062] FADD_R f2, a3 FADD_R f2, a0 FADD_R f3, a0 FSUB_R f2, a1 CFROUND r7, 43 FMUL_R e0, a0 FMUL_R e3, a3 IXOR_R r6, r5 FSUB_R f2, a3 FSQRT_R e1 FMUL_R e2, a0 IXOR_M r1, L1[r0+990928198] IMULH_M r2, L1[r1+337413075] IMUL_M r0, L1[r7-1375134977] FSCAL_R f2 IXOR_R r3, r2 CBRANCH r0, -590459607, COND 1 FSWAP_R f3 IMUL_R r3, r2 FMUL_R e3, a1 IADD_RS r6, r7, SHFT 2 ISTORE L3[r7+318018921], r2 ISUB_R r4, r6 FSUB_R f0, a2 FSUB_R f2, a3 FADD_R f1, a2 FMUL_R e3, a3 ISUB_R r0, r6 FSUB_R f0, a1 FSUB_R f0, a1 CBRANCH r3, -909897994, COND 12 FADD_R f2, a0 IXOR_M r4, L1[r1+1467741607] ISUB_R r3, r0 FMUL_R e0, a3 IMUL_R r4, r3 ISMULH_R r2, r1 ISUB_M r6, L3[21648] FSUB_M f3, L1[r3+944109810] IXOR_R r7, r2 IMULH_M r5, L2[r7+1245505026] FSQRT_R e0 FDIV_M e3, L1[r2+909214707] FSUB_R f1, a1 FMUL_R e0, a1 CBRANCH r1, 1421032683, COND 15 IMUL_R r6, r0 IADD_M r4, L1[r3-1311966576] IADD_M r0, L1[r3-119396488] FSCAL_R f2 IXOR_R r5, r6 CBRANCH r3, -242196309, COND 14 FMUL_R e0, a0 FADD_R f3, a1 IADD_RS r7, r2, SHFT 0 CBRANCH r0, 1079704247, COND 0 IMUL_RCP r0, 1431571125 ISMULH_R r0, r7 IXOR_R r5, r7 CBRANCH r5, -2010312954, COND 5 IMUL_R r1, r0 IMUL_RCP r6, 3118491582 ISUB_R r6, r2 ISUB_R r6, r7 FMUL_R e1, a3 ISWAP_R r5, r1 FADD_R f3, a2 IXOR_M r4, L1[r0+2116602301] ISUB_M r5, L1[r0-1146422035] FADD_M f1, L1[r7+1580751581] FADD_M f2, L1[r4-1030470531] IADD_M r7, L1[r3-1355874167] ISWAP_R r5, r5 IMUL_R r1, r5 CBRANCH r1, -300483018, COND 4 ISTORE L2[r6+306695193], r3 FSUB_R f0, a0 |
randomx_isn_0: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_1: ; ISTORE L1[r0+1760690918], r0 lea eax, [r8d+1760690918] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_3: ; INEG_R r1 neg r9 randomx_isn_4: ; CBRANCH r6, -1580000227, COND 11 add r14, -1579475939 test r14, 133693440 jz randomx_isn_0 randomx_isn_5: ; ISWAP_R r0, r0 randomx_isn_6: ; CBRANCH r3, 802784501, COND 4 add r11, 802788597 test r11, 1044480 jz randomx_isn_5 randomx_isn_7: ; ISTORE L2[r0+678811813], r6 lea eax, [r8d+678811813] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; IMUL_RCP r6, 264315458 mov rax, 9367140678434178260 imul r14, rax randomx_isn_9: ; FSUB_M f3, L1[r7-1809053391] lea eax, [r15d-1809053391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; FADD_M f2, L1[r0-30618072] lea eax, [r8d-30618072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_14: ; ISTORE L2[r3-1083112019], r3 lea eax, [r11d-1083112019] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IXOR_M r7, L1[r0-399530369] lea eax, [r8d-399530369] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_18: ; FADD_M f1, L1[r7-1925246891] lea eax, [r15d-1925246891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; ISUB_M r4, L3[183080] sub r12, qword ptr [rsi+183080] randomx_isn_20: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_21: ; ISTORE L1[r2-439985582], r2 lea eax, [r10d-439985582] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IMUL_M r1, L1[r4-35949403] lea eax, [r12d-35949403] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_25: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_26: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_27: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_28: ; CBRANCH r7, -3400647, COND 2 add r15, -3400647 test r15, 261120 jz randomx_isn_26 randomx_isn_29: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_30: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FADD_M f1, L2[r6+234502310] lea eax, [r14d+234502310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; ISTORE L3[r2+968227601], r3 lea eax, [r10d+968227601] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; ISTORE L3[r3-1051543811], r4 lea eax, [r11d-1051543811] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; FDIV_M e0, L2[r3-159474601] lea eax, [r11d-159474601] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; FADD_M f3, L2[r3+614766755] lea eax, [r11d+614766755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; IMUL_RCP r7, 4199396279 mov rax, 9433280077717611559 imul r15, rax randomx_isn_41: ; CBRANCH r6, -805495508, COND 6 add r14, -805479124 test r14, 4177920 jz randomx_isn_31 randomx_isn_42: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; IXOR_M r3, L1[r5+1104841309] lea eax, [r13d+1104841309] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; ISTORE L1[r5+863724827], r7 lea eax, [r13d+863724827] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_54: ; ISTORE L1[r0+308806096], r1 lea eax, [r8d+308806096] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_56: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_57: ; ISTORE L1[r5-2045238798], r3 lea eax, [r13d-2045238798] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_59: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_60: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_61: ; ISUB_M r4, L1[r5+203136313] lea eax, [r13d+203136313] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_62: ; INEG_R r6 neg r14 randomx_isn_63: ; IMUL_RCP r0, 1948784812 mov rax, 10163790535825504164 imul r8, rax randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; FADD_M f2, L1[r2+1983599640] lea eax, [r10d+1983599640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; IMUL_RCP r1, 2436188066 mov rax, 16260682748592106762 imul r9, rax randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_73: ; FDIV_M e0, L2[r6-1863322035] lea eax, [r14d-1863322035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_74: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_75: ; CBRANCH r2, 1026219547, COND 11 add r10, 1026219547 test r10, 133693440 jz randomx_isn_69 randomx_isn_76: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_77: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_78: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; ISTORE L2[r2+1600052960], r1 lea eax, [r10d+1600052960] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; CFROUND r0, 53 mov rax, r8 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_84: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_85: ; IXOR_M r7, L2[r6+1705592290] lea eax, [r14d+1705592290] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; ISUB_M r1, L2[r4+1041387462] lea eax, [r12d+1041387462] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r7, 1114572072, COND 1 add r15, 1114572328 test r15, 130560 jz randomx_isn_86 randomx_isn_90: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_91: ; CBRANCH r7, -459075352, COND 3 add r15, -459073304 test r15, 522240 jz randomx_isn_90 randomx_isn_92: ; ISTORE L1[r6-1826639234], r7 lea eax, [r14d-1826639234] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; IXOR_R r5, 1017748056 xor r13, 1017748056 randomx_isn_97: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_101: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_102: ; IMUL_RCP r5, 1279532479 mov rax, 15479904538293540572 imul r13, rax randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; ISTORE L2[r7+1166604930], r2 lea eax, [r15d+1166604930] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IMUL_RCP r7, 3075795950 mov rax, 12879294303359807986 imul r15, rax randomx_isn_106: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_111: ; ISTORE L1[r0-31067020], r2 lea eax, [r8d-31067020] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_114: ; FADD_M f1, L1[r3-1126664348] lea eax, [r11d-1126664348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_116: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_117: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_118: ; ISTORE L1[r4-676093424], r3 lea eax, [r12d-676093424] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; ISUB_M r1, L1[r4+306839919] lea eax, [r12d+306839919] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_121: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_122: ; ISTORE L1[r7-542818246], r4 lea eax, [r15d-542818246] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; CBRANCH r3, -2113341450, COND 3 add r11, -2113340426 test r11, 522240 jz randomx_isn_114 randomx_isn_124: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_125: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_126: ; CBRANCH r4, 2103370620, COND 13 add r12, 2104419196 test r12, 534773760 jz randomx_isn_124 randomx_isn_127: ; IADD_M r7, L1[r2-1461970984] lea eax, [r10d-1461970984] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_M r7, L1[r4-102849375] lea eax, [r12d-102849375] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_132: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_133: ; IROL_R r0, 6 rol r8, 6 randomx_isn_134: ; ISTORE L1[r7+1768418485], r3 lea eax, [r15d+1768418485] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_136: ; CBRANCH r7, -1816043183, COND 5 add r15, -1816043183 test r15, 2088960 jz randomx_isn_133 randomx_isn_137: ; ISUB_M r0, L1[r2-1900533971] lea eax, [r10d-1900533971] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L2[r0+944740978], r3 lea eax, [r8d+944740978] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; IADD_M r1, L3[224184] add r9, qword ptr [rsi+224184] randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; FADD_M f3, L2[r3-679716501] lea eax, [r11d-679716501] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; ISTORE L1[r4-1891938169], r1 lea eax, [r12d-1891938169] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_145: ; IXOR_M r7, L1[r1+1317568530] lea eax, [r9d+1317568530] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_149: ; IMUL_RCP r2, 1681397701 mov rax, 11780104502810952992 imul r10, rax randomx_isn_150: ; CBRANCH r2, 1465311471, COND 6 add r10, 1465303279 test r10, 4177920 jz randomx_isn_150 randomx_isn_151: ; ISTORE L1[r3+1256684044], r7 lea eax, [r11d+1256684044] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FDIV_M e0, L1[r1+602996164] lea eax, [r9d+602996164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; FSUB_M f1, L1[r1-30543762] lea eax, [r9d-30543762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_156: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_157: ; CBRANCH r6, -1187103952, COND 5 add r14, -1187108048 test r14, 2088960 jz randomx_isn_151 randomx_isn_158: ; ISUB_M r0, L1[r5-1288368223] lea eax, [r13d-1288368223] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; FSUB_M f3, L2[r0+857710405] lea eax, [r8d+857710405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; FDIV_M e2, L1[r7+1092408220] lea eax, [r15d+1092408220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_165: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_166: ; FSUB_M f1, L1[r5+1692137687] lea eax, [r13d+1692137687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; IMUL_RCP r6, 3363003115 mov rax, 11779376914770466632 imul r14, rax randomx_isn_168: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_169: ; IMUL_M r2, L3[87608] imul r10, qword ptr [rsi+87608] randomx_isn_170: ; CBRANCH r3, -1688434278, COND 2 add r11, -1688433254 test r11, 261120 jz randomx_isn_166 randomx_isn_171: ; CBRANCH r5, 1476104797, COND 5 add r13, 1476108893 test r13, 2088960 jz randomx_isn_171 randomx_isn_172: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_173: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_174: ; ISTORE L1[r4-779950978], r1 lea eax, [r12d-779950978] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_176: ; CBRANCH r7, -70072430, COND 14 add r15, -70072430 test r15, 1069547520 jz randomx_isn_172 randomx_isn_177: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_178: ; IMULH_M r6, L1[r1+1223416062] lea ecx, [r9d+1223416062] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; IXOR_M r1, L1[r0+990928198] lea eax, [r8d+990928198] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_191: ; IMULH_M r2, L1[r1+337413075] lea ecx, [r9d+337413075] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_192: ; IMUL_M r0, L1[r7-1375134977] lea eax, [r15d-1375134977] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_195: ; CBRANCH r0, -590459607, COND 1 add r8, -590459351 test r8, 130560 jz randomx_isn_193 randomx_isn_196: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_197: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_200: ; ISTORE L3[r7+318018921], r2 lea eax, [r15d+318018921] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; CBRANCH r3, -909897994, COND 12 add r11, -908849418 test r11, 267386880 jz randomx_isn_198 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; IXOR_M r4, L1[r1+1467741607] lea eax, [r9d+1467741607] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_215: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_216: ; ISUB_M r6, L3[21648] sub r14, qword ptr [rsi+21648] randomx_isn_217: ; FSUB_M f3, L1[r3+944109810] lea eax, [r11d+944109810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_219: ; IMULH_M r5, L2[r7+1245505026] lea ecx, [r15d+1245505026] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FDIV_M e3, L1[r2+909214707] lea eax, [r10d+909214707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; CBRANCH r1, 1421032683, COND 15 add r9, 1421032683 test r9, 2139095040 jz randomx_isn_210 randomx_isn_225: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_226: ; IADD_M r4, L1[r3-1311966576] lea eax, [r11d-1311966576] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; IADD_M r0, L1[r3-119396488] lea eax, [r11d-119396488] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_230: ; CBRANCH r3, -242196309, COND 14 add r11, -238002005 test r11, 1069547520 jz randomx_isn_225 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_234: ; CBRANCH r0, 1079704247, COND 0 add r8, 1079704375 test r8, 65280 jz randomx_isn_231 randomx_isn_235: ; IMUL_RCP r0, 1431571125 mov rax, 13835876040435004162 imul r8, rax randomx_isn_236: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_237: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_238: ; CBRANCH r5, -2010312954, COND 5 add r13, -2010304762 test r13, 2088960 jz randomx_isn_238 randomx_isn_239: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_240: ; IMUL_RCP r6, 3118491582 mov rax, 12702962382770404668 imul r14, rax randomx_isn_241: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_242: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; IXOR_M r4, L1[r0+2116602301] lea eax, [r8d+2116602301] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_M r5, L1[r0-1146422035] lea eax, [r8d-1146422035] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; FADD_M f1, L1[r7+1580751581] lea eax, [r15d+1580751581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; FADD_M f2, L1[r4-1030470531] lea eax, [r12d-1030470531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; IADD_M r7, L1[r3-1355874167] lea eax, [r11d-1355874167] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_251: ; ISWAP_R r5, r5 randomx_isn_252: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_253: ; CBRANCH r1, -300483018, COND 4 add r9, -300485066 test r9, 1044480 jz randomx_isn_253 randomx_isn_254: ; ISTORE L2[r6+306695193], r3 lea eax, [r14d+306695193] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0xbaf99c12ea773936, r1: 0xca0f29f550477680 r2: 0x437600cc1c3479c6, r3: 0xbc3f850b20efbff3 r4: 0x8f6f02b6059817c1, r5: 0x6c944874a8c46208 r6: 0x273eb6576766f600, r7: 0x11f27993708837a5 Floating point registers F {lo, hi}: f0: {0x8fe106c09d82c25f, 0x95f00f3bf6f875ee} f1: {0xfc62d9d2a44ca8a9, 0xfd5b279a01198dce} f2: {0x06de3ab146903545, 0x0a588d42ef01d4aa} f3: {0x8ee18973cdab11c7, 0x12fb4d3de21b0430} Floating point registers E {lo, hi}: e0: {0x4e5b8972081cfb37, 0x5437a867ddabc036} e1: {0x3d125f0d39987e09, 0x3c8363d56333948d} e2: {0x473f76eec61a513b, 0x4b8c017c623ad66c} e3: {0x4f3fa575da9e079d, 0x531cc4838d2461f9} Floating point registers A {lo, hi}: a0: {0x40bf877e9991fed7, 0x41b4547a21e977ea} a1: {0x41a1b45dd59cf597, 0x407d16d324ada6f6} a2: {0x40535f914f744789, 0x41c9ef3de6dd49e9} a3: {0x412bcbaddf837d94, 0x41c1f12875729bd8} |
RandomARQ code | ASM x86 |
CBRANCH r0, -1424765194, COND 11 IMUL_RCP r6, 3072426773 FMUL_R e3, a0 IXOR_R r4, r5 FADD_R f0, a0 FSWAP_R f2 FMUL_R e0, a1 CBRANCH r5, 387979192, COND 12 FMUL_R e1, a0 ISUB_R r4, -538839578 IMULH_R r1, r7 FSWAP_R e3 ISUB_R r1, -420924282 IADD_RS r3, r7, SHFT 2 FMUL_R e3, a3 IROL_R r2, r1 FMUL_R e3, a3 FSQRT_R e3 FADD_R f3, a2 FMUL_R e2, a0 FSUB_M f3, L1[r3-795589772] FSUB_R f2, a0 IXOR_M r3, L1[r7-47829513] FSUB_R f0, a2 FADD_R f3, a2 IROR_R r5, r2 FSCAL_R f2 CBRANCH r4, 1455317900, COND 5 FADD_M f3, L1[r4-776243450] CBRANCH r7, 328216332, COND 2 IADD_RS r2, r5, SHFT 3 IMUL_RCP r3, 4215208300 CBRANCH r2, 1286939503, COND 5 FMUL_R e3, a1 ISUB_M r7, L3[249840] IMUL_R r1, r4 IXOR_R r3, -1640022507 FADD_R f1, a0 CBRANCH r5, 1844952952, COND 3 IADD_M r2, L1[r7+1849044996] ISTORE L2[r0-657268884], r1 FADD_R f3, a2 ISUB_R r0, r7 CBRANCH r5, -546871687, COND 6 FSWAP_R f3 IROR_R r0, 39 FMUL_R e2, a1 FSQRT_R e3 FSWAP_R e0 FMUL_R e1, a0 ISUB_M r4, L1[r5-277565082] IMULH_M r7, L1[r0-1713860046] ISUB_R r6, r3 FADD_R f0, a2 FMUL_R e0, a1 FMUL_R e3, a0 ISMULH_R r2, r0 ISUB_R r0, r5 IROR_R r6, r3 ISTORE L1[r0+1745006937], r5 IADD_M r0, L1[r5-1488388168] ISTORE L1[r4-1137439699], r3 IADD_M r1, L3[10936] ISMULH_R r2, r3 IMUL_R r3, r0 FADD_R f2, a0 FSUB_R f2, a1 IROR_R r6, r2 FMUL_R e3, a1 FMUL_R e3, a0 IXOR_R r4, r7 IROL_R r3, r7 FMUL_R e1, a1 FSUB_M f1, L2[r3+80347088] ISUB_M r4, L2[r2-36730888] FSCAL_R f1 IMUL_R r5, r6 FADD_R f1, a3 FSWAP_R e2 FADD_R f3, a0 CBRANCH r5, -1443282300, COND 0 ISUB_M r0, L1[r2-47574781] IROR_R r4, r6 IADD_M r1, L1[r6-949841859] FMUL_R e1, a2 CBRANCH r4, 661005666, COND 9 FSCAL_R f0 FMUL_R e2, a1 IMUL_R r3, r7 IADD_RS r6, r3, SHFT 0 FMUL_R e2, a2 ISUB_R r6, r4 IMUL_R r6, r1 FMUL_R e3, a2 IADD_RS r5, r3, 1019897168, SHFT 2 FMUL_R e2, a0 FSCAL_R f2 ISUB_R r4, r7 ISTORE L2[r3-309384797], r3 FSCAL_R f3 FMUL_R e0, a1 FMUL_R e2, a3 IROR_R r1, 45 IMUL_M r4, L3[58192] ISUB_R r4, r6 ISTORE L1[r0+848789314], r4 FSCAL_R f0 ISUB_R r1, r5 FSUB_R f0, a3 CBRANCH r3, -108356090, COND 9 CBRANCH r4, 609991579, COND 9 IXOR_M r1, L2[r6-1122883447] FMUL_R e0, a0 FMUL_R e2, a0 FADD_M f3, L2[r6+381874391] FMUL_R e3, a2 IMUL_RCP r6, 2318139093 IXOR_M r1, L3[24904] FMUL_R e1, a1 CBRANCH r6, -559196967, COND 3 FMUL_R e0, a1 CBRANCH r3, -1223284948, COND 9 FADD_R f0, a0 FSCAL_R f1 IXOR_R r4, -1890743611 ISUB_R r2, r5 IROR_R r3, r4 FSWAP_R e1 FSUB_M f1, L1[r6+1125027275] ISTORE L1[r0-1904626499], r4 ISUB_M r5, L2[r0-1950750724] FSUB_R f0, a1 FMUL_R e1, a3 IXOR_M r1, L2[r7+1393120224] IXOR_R r1, r7 CBRANCH r0, -1485787916, COND 11 FMUL_R e1, a1 FADD_R f2, a3 FSUB_R f1, a0 FSUB_R f0, a2 ISUB_R r6, -1582515541 FMUL_R e1, a3 FSWAP_R f3 FADD_R f0, a2 ISUB_R r7, r1 FMUL_R e3, a3 ISMULH_R r7, r7 IXOR_R r3, r7 CBRANCH r0, -259585283, COND 1 FSCAL_R f1 IROR_R r2, r0 IXOR_R r2, r1 IMUL_R r3, r1 FMUL_R e0, a0 FSUB_R f0, a0 ISTORE L1[r7-648369113], r5 ISUB_R r7, r0 IMUL_R r5, r6 ISUB_R r5, r2 FSQRT_R e0 IMUL_R r3, r1 ISTORE L1[r6+1672308450], r0 ISUB_M r6, L1[r7-1857474240] ISUB_M r3, L1[r2+289517238] FMUL_R e3, a1 IXOR_R r3, r4 FSUB_R f0, a3 CBRANCH r0, -136860905, COND 9 IROL_R r2, r7 FMUL_R e1, a2 CBRANCH r1, 344603637, COND 0 FSCAL_R f2 CBRANCH r0, -882831210, COND 1 FSUB_R f1, a3 ISUB_R r0, 338104798 ISTORE L1[r3+510292819], r7 IXOR_R r7, r5 CBRANCH r7, -1832517319, COND 7 IMUL_R r7, r3 ISTORE L1[r4+1016988399], r7 FMUL_R e2, a3 FSQRT_R e2 CFROUND r6, 36 FMUL_R e1, a0 FSQRT_R e2 FSUB_M f0, L1[r7+567642008] IADD_RS r5, r3, -1559158210, SHFT 1 FMUL_R e0, a0 FSCAL_R f2 CBRANCH r1, 127608110, COND 6 IADD_RS r1, r0, SHFT 0 IMUL_R r3, r4 FMUL_R e2, a1 FADD_R f3, a1 IROR_R r1, r4 IMUL_R r6, r1 ISUB_R r2, r5 IXOR_R r2, r1 ISMULH_R r1, r0 ISTORE L3[r0+538664830], r6 ISUB_R r4, r2 IADD_M r1, L1[r3-118436848] FSUB_R f2, a1 CBRANCH r6, 519058217, COND 12 IADD_RS r0, r2, SHFT 2 ISTORE L1[r7-1635586907], r1 FADD_R f1, a3 FMUL_R e0, a3 FSQRT_R e0 FADD_M f0, L1[r2-1101672730] ISTORE L2[r1-1881241754], r4 IADD_RS r0, r2, SHFT 0 FSQRT_R e3 CBRANCH r7, 1621034534, COND 10 CBRANCH r6, -404168367, COND 9 ISTORE L1[r3+1432607950], r1 FMUL_R e3, a2 IADD_RS r0, r3, SHFT 2 IXOR_R r6, r1 FSCAL_R f2 CBRANCH r4, 1807529857, COND 9 IADD_M r7, L1[r5-1957532837] FDIV_M e3, L1[r6+1078082772] IROR_R r3, r7 FSQRT_R e3 FMUL_R e1, a0 ISUB_M r3, L1[r2-1730752264] FSUB_R f2, a0 FMUL_R e3, a0 ISTORE L2[r4-558999698], r3 ISUB_R r4, r6 FSUB_M f3, L1[r7+254640890] IADD_RS r7, r2, SHFT 1 FMUL_R e2, a0 IMUL_R r6, r0 CBRANCH r7, -1027610447, COND 11 FMUL_R e0, a1 IXOR_M r6, L1[r5+498423776] FADD_R f1, a0 IXOR_R r1, r4 FDIV_M e3, L1[r7-252807146] IMUL_RCP r2, 2245316787 FSUB_R f2, a3 ISTORE L1[r3+425092955], r6 FADD_M f0, L1[r1-342065308] CBRANCH r7, 1649310812, COND 15 IMUL_R r7, 1147211664 ISUB_R r2, 381431687 FMUL_R e0, a2 FMUL_R e0, a3 IXOR_M r2, L1[r3-1428428450] IMULH_M r3, L1[r2-1258789496] IMUL_RCP r1, 3154376269 IXOR_R r1, r6 FMUL_R e0, a2 FADD_R f3, a1 |
randomx_isn_0: ; CBRANCH r0, -1424765194, COND 11 add r8, -1424240906 test r8, 133693440 jz randomx_isn_0 randomx_isn_1: ; IMUL_RCP r6, 3072426773 mov rax, 12893417543830317610 imul r14, rax randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_4: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_5: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; CBRANCH r5, 387979192, COND 12 add r13, 389027768 test r13, 267386880 jz randomx_isn_1 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; ISUB_R r4, -538839578 sub r12, -538839578 randomx_isn_10: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_11: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_12: ; ISUB_R r1, -420924282 sub r9, -420924282 randomx_isn_13: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FSUB_M f3, L1[r3-795589772] lea eax, [r11d-795589772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; IXOR_M r3, L1[r7-47829513] lea eax, [r15d-47829513] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_25: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; CBRANCH r4, 1455317900, COND 5 add r12, 1455317900 test r12, 2088960 jz randomx_isn_10 randomx_isn_28: ; FADD_M f3, L1[r4-776243450] lea eax, [r12d-776243450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; CBRANCH r7, 328216332, COND 2 add r15, 328215820 test r15, 261120 jz randomx_isn_28 randomx_isn_30: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_31: ; IMUL_RCP r3, 4215208300 mov rax, 9397894110507461469 imul r11, rax randomx_isn_32: ; CBRANCH r2, 1286939503, COND 5 add r10, 1286939503 test r10, 2088960 jz randomx_isn_31 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; ISUB_M r7, L3[249840] sub r15, qword ptr [rsi+249840] randomx_isn_35: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_36: ; IXOR_R r3, -1640022507 xor r11, -1640022507 randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; CBRANCH r5, 1844952952, COND 3 add r13, 1844951928 test r13, 522240 jz randomx_isn_33 randomx_isn_39: ; IADD_M r2, L1[r7+1849044996] lea eax, [r15d+1849044996] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L2[r0-657268884], r1 lea eax, [r8d-657268884] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_43: ; CBRANCH r5, -546871687, COND 6 add r13, -546879879 test r13, 4177920 jz randomx_isn_39 randomx_isn_44: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_45: ; IROR_R r0, 39 ror r8, 39 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; ISUB_M r4, L1[r5-277565082] lea eax, [r13d-277565082] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_51: ; IMULH_M r7, L1[r0-1713860046] lea ecx, [r8d-1713860046] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_52: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_57: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_58: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_59: ; ISTORE L1[r0+1745006937], r5 lea eax, [r8d+1745006937] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IADD_M r0, L1[r5-1488388168] lea eax, [r13d-1488388168] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r4-1137439699], r3 lea eax, [r12d-1137439699] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IADD_M r1, L3[10936] add r9, qword ptr [rsi+10936] randomx_isn_63: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_64: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_67: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_71: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FSUB_M f1, L2[r3+80347088] lea eax, [r11d+80347088] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; ISUB_M r4, L2[r2-36730888] lea eax, [r10d-36730888] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_79: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_80: ; CBRANCH r5, -1443282300, COND 0 add r13, -1443282172 test r13, 65280 jz randomx_isn_77 randomx_isn_81: ; ISUB_M r0, L1[r2-47574781] lea eax, [r10d-47574781] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_83: ; IADD_M r1, L1[r6-949841859] lea eax, [r14d-949841859] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; CBRANCH r4, 661005666, COND 9 add r12, 661005666 test r12, 33423360 jz randomx_isn_83 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_89: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_92: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; IADD_RS r5, r3, 1019897168, SHFT 2 lea r13, [r13+r11*4+1019897168] randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_98: ; ISTORE L2[r3-309384797], r3 lea eax, [r11d-309384797] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IROR_R r1, 45 ror r9, 45 randomx_isn_103: ; IMUL_M r4, L3[58192] imul r12, qword ptr [rsi+58192] randomx_isn_104: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_105: ; ISTORE L1[r0+848789314], r4 lea eax, [r8d+848789314] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; CBRANCH r3, -108356090, COND 9 add r11, -108356090 test r11, 33423360 jz randomx_isn_89 randomx_isn_110: ; CBRANCH r4, 609991579, COND 9 add r12, 609926043 test r12, 33423360 jz randomx_isn_110 randomx_isn_111: ; IXOR_M r1, L2[r6-1122883447] lea eax, [r14d-1122883447] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FADD_M f3, L2[r6+381874391] lea eax, [r14d+381874391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; IMUL_RCP r6, 2318139093 mov rax, 17088742162518791014 imul r14, rax randomx_isn_117: ; IXOR_M r1, L3[24904] xor r9, qword ptr [rsi+24904] randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; CBRANCH r6, -559196967, COND 3 add r14, -559195943 test r14, 522240 jz randomx_isn_117 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; CBRANCH r3, -1223284948, COND 9 add r11, -1223284948 test r11, 33423360 jz randomx_isn_120 randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; IXOR_R r4, -1890743611 xor r12, -1890743611 randomx_isn_125: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_126: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_127: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_128: ; FSUB_M f1, L1[r6+1125027275] lea eax, [r14d+1125027275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; ISTORE L1[r0-1904626499], r4 lea eax, [r8d-1904626499] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; ISUB_M r5, L2[r0-1950750724] lea eax, [r8d-1950750724] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; IXOR_M r1, L2[r7+1393120224] lea eax, [r15d+1393120224] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_135: ; CBRANCH r0, -1485787916, COND 11 add r8, -1485263628 test r8, 133693440 jz randomx_isn_122 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; ISUB_R r6, -1582515541 sub r14, -1582515541 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_147: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_148: ; CBRANCH r0, -259585283, COND 1 add r8, -259585283 test r8, 130560 jz randomx_isn_136 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_151: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_152: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; ISTORE L1[r7-648369113], r5 lea eax, [r15d-648369113] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_157: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_158: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_161: ; ISTORE L1[r6+1672308450], r0 lea eax, [r14d+1672308450] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; ISUB_M r6, L1[r7-1857474240] lea eax, [r15d-1857474240] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_M r3, L1[r2+289517238] lea eax, [r10d+289517238] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; CBRANCH r0, -136860905, COND 9 add r8, -136926441 test r8, 33423360 jz randomx_isn_149 randomx_isn_168: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; CBRANCH r1, 344603637, COND 0 add r9, 344603509 test r9, 65280 jz randomx_isn_168 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; CBRANCH r0, -882831210, COND 1 add r8, -882830698 test r8, 130560 jz randomx_isn_171 randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; ISUB_R r0, 338104798 sub r8, 338104798 randomx_isn_175: ; ISTORE L1[r3+510292819], r7 lea eax, [r11d+510292819] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_177: ; CBRANCH r7, -1832517319, COND 7 add r15, -1832484551 test r15, 8355840 jz randomx_isn_177 randomx_isn_178: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_179: ; ISTORE L1[r4+1016988399], r7 lea eax, [r12d+1016988399] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; CFROUND r6, 36 mov rax, r14 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; FSUB_M f0, L1[r7+567642008] lea eax, [r15d+567642008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; IADD_RS r5, r3, -1559158210, SHFT 1 lea r13, [r13+r11*2-1559158210] randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; CBRANCH r1, 127608110, COND 6 add r9, 127616302 test r9, 4177920 jz randomx_isn_178 randomx_isn_190: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_191: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_195: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_196: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_197: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_198: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_199: ; ISTORE L3[r0+538664830], r6 lea eax, [r8d+538664830] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_201: ; IADD_M r1, L1[r3-118436848] lea eax, [r11d-118436848] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; CBRANCH r6, 519058217, COND 12 add r14, 519058217 test r14, 267386880 jz randomx_isn_196 randomx_isn_204: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_205: ; ISTORE L1[r7-1635586907], r1 lea eax, [r15d-1635586907] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; FADD_M f0, L1[r2-1101672730] lea eax, [r10d-1101672730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; ISTORE L2[r1-1881241754], r4 lea eax, [r9d-1881241754] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; CBRANCH r7, 1621034534, COND 10 add r15, 1620903462 test r15, 66846720 jz randomx_isn_204 randomx_isn_214: ; CBRANCH r6, -404168367, COND 9 add r14, -404037295 test r14, 33423360 jz randomx_isn_214 randomx_isn_215: ; ISTORE L1[r3+1432607950], r1 lea eax, [r11d+1432607950] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_218: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; CBRANCH r4, 1807529857, COND 9 add r12, 1807660929 test r12, 33423360 jz randomx_isn_215 randomx_isn_221: ; IADD_M r7, L1[r5-1957532837] lea eax, [r13d-1957532837] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_222: ; FDIV_M e3, L1[r6+1078082772] lea eax, [r14d+1078082772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; ISUB_M r3, L1[r2-1730752264] lea eax, [r10d-1730752264] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; ISTORE L2[r4-558999698], r3 lea eax, [r12d-558999698] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_231: ; FSUB_M f3, L1[r7+254640890] lea eax, [r15d+254640890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_235: ; CBRANCH r7, -1027610447, COND 11 add r15, -1027872591 test r15, 133693440 jz randomx_isn_233 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; IXOR_M r6, L1[r5+498423776] lea eax, [r13d+498423776] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_240: ; FDIV_M e3, L1[r7-252807146] lea eax, [r15d-252807146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; IMUL_RCP r2, 2245316787 mov rax, 17642980931016469880 imul r10, rax randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; ISTORE L1[r3+425092955], r6 lea eax, [r11d+425092955] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; FADD_M f0, L1[r1-342065308] lea eax, [r9d-342065308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; CBRANCH r7, 1649310812, COND 15 add r15, 1653505116 test r15, 2139095040 jz randomx_isn_236 randomx_isn_246: ; IMUL_R r7, 1147211664 imul r15, 1147211664 randomx_isn_247: ; ISUB_R r2, 381431687 sub r10, 381431687 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; IXOR_M r2, L1[r3-1428428450] lea eax, [r11d-1428428450] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_251: ; IMULH_M r3, L1[r2-1258789496] lea ecx, [r10d-1258789496] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_252: ; IMUL_RCP r1, 3154376269 mov rax, 12558451458833292660 imul r9, rax randomx_isn_253: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0xa2ca276f0634af1c, r1: 0x1f27c831478bbed7 r2: 0xd4aa450ed9d06a70, r3: 0x522d2113b5041871 r4: 0x7ea3636e5521035b, r5: 0xf6b67253aff530c1 r6: 0xa40891f83ec4114b, r7: 0x59ebc2fcba2a9728 Floating point registers F {lo, hi}: f0: {0x857764c88290a69b, 0x87b6d06b761c4d50} f1: {0x04e382980815a267, 0x8571518216750876} f2: {0x83b36f0cfca94408, 0x839d232b1777bbba} f3: {0x0c62d1b1878aef48, 0x0d94da3c3adb475c} Floating point registers E {lo, hi}: e0: {0x449f4cdb0f6a220d, 0x4649e0329f26a899} e1: {0x45a2e9dd8816e5ac, 0x4456a46ff3b86392} e2: {0x422a3c1bf742b4bb, 0x427961ff4a2308e5} e3: {0x4ddeb890fd2c8dd0, 0x4c7309c8e0317cf7} Floating point registers A {lo, hi}: a0: {0x412f3b58384f4dac, 0x409bec4785a836dc} a1: {0x4034a93f272e9e03, 0x414575143c2d40f0} a2: {0x40c362cca743a7d4, 0x40fc47b311654715} a3: {0x41964b3a7e8e1a64, 0x41e4421662f47e3b} |
RandomARQ code | ASM x86 |
IADD_RS r1, r3, SHFT 0 CBRANCH r0, 1681689855, COND 0 ISUB_M r5, L1[r4-199987104] FMUL_R e2, a0 IMUL_RCP r0, 1795422913 IMUL_RCP r4, 2069370423 ISTORE L1[r6-1317078108], r0 FADD_M f0, L1[r4+177214310] FSWAP_R e0 FADD_M f0, L1[r5-828637992] ISMULH_R r3, r5 IXOR_R r4, r2 IADD_M r0, L1[r6-1571561454] ISUB_M r6, L2[r3+1137334454] FMUL_R e0, a2 FADD_R f2, a0 ISUB_R r2, r3 ISUB_R r6, r1 IMUL_R r3, r6 IMUL_R r4, r7 ISTORE L1[r3-2139941578], r1 FMUL_R e1, a3 ISUB_R r7, r4 FADD_R f2, a1 IMUL_R r2, r7 FSWAP_R e1 FSUB_R f2, a3 ISUB_R r2, r7 CBRANCH r7, 1011049532, COND 15 ISUB_R r5, r0 FMUL_R e1, a1 IXOR_R r2, r6 IMUL_R r1, r6 IROR_R r0, r3 FSQRT_R e2 FMUL_R e3, a1 IMUL_R r7, r1 IADD_M r6, L1[r7+1967091242] IROR_R r3, r0 IMUL_R r3, r7 FADD_R f0, a1 IMULH_R r7, r6 FSWAP_R e0 ISUB_R r6, r7 FSUB_R f3, a2 FSQRT_R e1 IXOR_R r2, r4 FADD_R f2, a2 ISMULH_R r5, r3 FMUL_R e0, a3 ISUB_R r4, r3 IMULH_M r6, L1[r4-866698764] FADD_R f0, a1 ISUB_R r7, r1 ISTORE L2[r7-1291343294], r3 CBRANCH r1, -1980268841, COND 3 IXOR_R r1, -866153210 CBRANCH r2, -712060422, COND 1 CBRANCH r4, -2130339666, COND 4 ISTORE L1[r3+1379898303], r0 FSQRT_R e2 IADD_RS r6, r4, SHFT 2 IADD_RS r7, r1, SHFT 3 ISMULH_R r7, r4 FMUL_R e0, a2 IXOR_R r3, r5 IADD_RS r4, r6, SHFT 1 FADD_R f3, a0 FSUB_R f1, a2 IROR_R r5, r0 IXOR_M r5, L1[r3+380554030] FSWAP_R e2 IADD_M r2, L3[95720] ISUB_M r3, L2[r0+1735301883] IXOR_R r3, r2 IMUL_RCP r1, 1558936171 FMUL_R e1, a1 ISMULH_M r0, L3[161416] IMULH_M r1, L2[r2-236799700] FMUL_R e2, a2 IADD_RS r7, r4, SHFT 3 CFROUND r6, 8 IXOR_M r3, L1[r1+1788210974] ISTORE L1[r2+1934416902], r6 IXOR_R r6, -781798574 FSUB_M f2, L2[r0+1683417668] FADD_R f1, a2 FSWAP_R e3 FMUL_R e0, a2 FSQRT_R e3 IXOR_M r7, L1[r5+1291432822] ISUB_M r2, L1[r0-1571664541] ISUB_M r3, L1[r2+1298226805] ISTORE L1[r0-437205059], r0 IMUL_R r5, r4 IROR_R r4, r2 IMUL_RCP r2, 2558689903 FMUL_R e1, a0 IMUL_R r3, r7 ISUB_R r5, r1 IMUL_RCP r5, 1043483152 FMUL_R e3, a0 FSQRT_R e0 IMUL_RCP r5, 1152877536 FADD_M f3, L1[r5+956078835] ISUB_R r6, r4 FMUL_R e0, a0 ISTORE L1[r0+136523408], r7 IMULH_M r7, L1[r2+1504204583] IMUL_RCP r4, 3062731689 FSUB_M f2, L1[r7-114810069] IMUL_M r0, L1[r5+2118790667] IADD_M r6, L1[r4+368096900] FMUL_R e1, a0 ISTORE L1[r4+1606658293], r6 FSUB_R f2, a2 CBRANCH r5, 215143438, COND 3 IXOR_R r5, r3 FMUL_R e1, a0 ISUB_R r4, r1 IXOR_R r0, r7 FMUL_R e2, a0 CBRANCH r0, -1972410752, COND 12 ISTORE L1[r4+2041855738], r1 IMUL_RCP r0, 3534655446 FSUB_R f2, a1 IMUL_R r6, r3 FSWAP_R f0 FADD_R f0, a0 FADD_R f2, a0 FADD_M f2, L1[r3+1069151233] CBRANCH r0, 1196343420, COND 15 IADD_M r1, L3[230984] IADD_M r3, L1[r7+264618001] CBRANCH r4, -635717028, COND 2 IADD_RS r5, r2, 1733787488, SHFT 1 CBRANCH r2, 29073132, COND 4 IMUL_RCP r3, 179306014 IXOR_R r7, r3 IADD_M r4, L1[r2+468670005] IXOR_R r0, r1 IMUL_R r3, r7 CBRANCH r2, -172934117, COND 8 IADD_RS r6, r3, SHFT 0 CBRANCH r1, 910162394, COND 12 ISUB_M r0, L1[r7-1995762596] IMUL_RCP r7, 1969252226 FMUL_R e0, a3 IXOR_R r5, r2 ISTORE L2[r1-843096596], r2 FADD_R f1, a1 IADD_RS r6, r5, SHFT 3 FDIV_M e1, L1[r3-748261308] FSUB_R f0, a0 CBRANCH r7, -566564232, COND 0 IXOR_R r6, r1 IXOR_R r5, r2 CBRANCH r3, -1924233139, COND 1 IMULH_R r1, r1 FSUB_M f2, L1[r4-249846706] FMUL_R e1, a1 IXOR_R r7, r3 FMUL_R e2, a0 IXOR_R r5, r3 CBRANCH r3, 1479137775, COND 1 IADD_M r3, L1[r1-188640182] INEG_R r6 IMULH_R r1, r0 CBRANCH r5, 1267872265, COND 1 FADD_R f1, a1 CBRANCH r0, 167783089, COND 11 IMUL_RCP r2, 1291070414 FSUB_M f1, L1[r6-1426969246] IXOR_M r7, L1[r4+1410032291] FSQRT_R e2 CBRANCH r3, -1444816989, COND 15 FADD_R f3, a3 CBRANCH r7, -1940964100, COND 9 FMUL_R e2, a3 IADD_RS r0, r1, SHFT 2 FSWAP_R e2 IMULH_R r3, r5 IMUL_R r4, r3 FMUL_R e3, a0 IMUL_RCP r1, 634844507 FADD_R f3, a0 IADD_M r5, L1[r0-1552602808] FMUL_R e0, a0 IADD_M r7, L2[r3+962775842] FSUB_M f1, L1[r4-1265645533] IXOR_R r7, r6 FSUB_R f1, a3 ISUB_M r7, L1[r2+1548558506] FMUL_R e3, a2 ISUB_M r2, L1[r6-936498868] IXOR_R r2, r0 FSUB_R f3, a0 FSUB_R f0, a2 ISUB_R r7, r2 IMUL_R r2, r0 IMUL_R r3, r7 ISTORE L1[r4-1855445945], r1 FADD_R f1, a3 ISUB_R r6, r1 FSUB_R f3, a3 IMULH_R r1, r1 IADD_RS r0, r0, SHFT 1 ISWAP_R r0, r1 IXOR_R r2, r6 IMUL_RCP r4, 2136860437 IXOR_M r2, L2[r0-1047730630] IADD_RS r1, r1, SHFT 1 ISTORE L2[r3-2086208677], r1 IXOR_R r6, 1963713977 IMUL_R r6, r5 IXOR_R r3, r2 ISTORE L2[r6-1431459693], r1 ISMULH_R r4, r3 FMUL_R e1, a1 FSCAL_R f3 ISMULH_R r0, r7 ISTORE L3[r3-1441647970], r3 IADD_RS r6, r0, SHFT 1 FSUB_R f2, a2 IXOR_R r5, -1589437437 IADD_M r6, L1[r4+1006881297] CBRANCH r4, -1758232196, COND 4 IADD_RS r0, r3, SHFT 3 ISMULH_R r7, r5 FSUB_M f0, L1[r5-1503886789] IMULH_R r3, r6 FSQRT_R e3 ISUB_R r0, r2 ISUB_M r7, L2[r2+1784960671] FADD_R f2, a2 IXOR_R r2, r3 IXOR_R r5, r1 CBRANCH r2, 472105633, COND 7 ISUB_M r1, L2[r7+871372252] FSUB_R f3, a1 FMUL_R e2, a0 FSUB_R f0, a1 FADD_R f2, a0 IADD_M r6, L3[214024] ISTORE L1[r7-922255677], r7 FMUL_R e2, a0 FSUB_R f1, a2 FSCAL_R f3 FADD_R f2, a3 CBRANCH r6, -2104436537, COND 8 ISUB_R r7, r1 FADD_R f0, a1 IADD_RS r4, r2, SHFT 0 FSQRT_R e2 CBRANCH r3, -1741384588, COND 2 FADD_R f3, a1 |
randomx_isn_0: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_1: ; CBRANCH r0, 1681689855, COND 0 add r8, 1681689983 test r8, 65280 jz randomx_isn_0 randomx_isn_2: ; ISUB_M r5, L1[r4-199987104] lea eax, [r12d-199987104] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; IMUL_RCP r0, 1795422913 mov rax, 11031963825988046972 imul r8, rax randomx_isn_5: ; IMUL_RCP r4, 2069370423 mov rax, 9571529779502451310 imul r12, rax randomx_isn_6: ; ISTORE L1[r6-1317078108], r0 lea eax, [r14d-1317078108] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; FADD_M f0, L1[r4+177214310] lea eax, [r12d+177214310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_9: ; FADD_M f0, L1[r5-828637992] lea eax, [r13d-828637992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_11: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_12: ; IADD_M r0, L1[r6-1571561454] lea eax, [r14d-1571561454] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_M r6, L2[r3+1137334454] lea eax, [r11d+1137334454] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_17: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_18: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_19: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_20: ; ISTORE L1[r3-2139941578], r1 lea eax, [r11d-2139941578] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_28: ; CBRANCH r7, 1011049532, COND 15 add r15, 1015243836 test r15, 2139095040 jz randomx_isn_23 randomx_isn_29: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_32: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_33: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_37: ; IADD_M r6, L1[r7+1967091242] lea eax, [r15d+1967091242] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_39: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_42: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_43: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_51: ; IMULH_M r6, L1[r4-866698764] lea ecx, [r12d-866698764] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_54: ; ISTORE L2[r7-1291343294], r3 lea eax, [r15d-1291343294] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; CBRANCH r1, -1980268841, COND 3 add r9, -1980269865 test r9, 522240 jz randomx_isn_33 randomx_isn_56: ; IXOR_R r1, -866153210 xor r9, -866153210 randomx_isn_57: ; CBRANCH r2, -712060422, COND 1 add r10, -712060166 test r10, 130560 jz randomx_isn_56 randomx_isn_58: ; CBRANCH r4, -2130339666, COND 4 add r12, -2130341714 test r12, 1044480 jz randomx_isn_58 randomx_isn_59: ; ISTORE L1[r3+1379898303], r0 lea eax, [r11d+1379898303] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_62: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_63: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_66: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_70: ; IXOR_M r5, L1[r3+380554030] lea eax, [r11d+380554030] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_71: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_72: ; IADD_M r2, L3[95720] add r10, qword ptr [rsi+95720] randomx_isn_73: ; ISUB_M r3, L2[r0+1735301883] lea eax, [r8d+1735301883] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_75: ; IMUL_RCP r1, 1558936171 mov rax, 12705485315579405077 imul r9, rax randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; ISMULH_M r0, L3[161416] mov rax, r8 imul qword ptr [rsi+161416] mov r8, rdx randomx_isn_78: ; IMULH_M r1, L2[r2-236799700] lea ecx, [r10d-236799700] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_81: ; CFROUND r6, 8 mov rax, r14 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; IXOR_M r3, L1[r1+1788210974] lea eax, [r9d+1788210974] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r2+1934416902], r6 lea eax, [r10d+1934416902] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IXOR_R r6, -781798574 xor r14, -781798574 randomx_isn_85: ; FSUB_M f2, L2[r0+1683417668] lea eax, [r8d+1683417668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; IXOR_M r7, L1[r5+1291432822] lea eax, [r13d+1291432822] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_M r2, L1[r0-1571664541] lea eax, [r8d-1571664541] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_M r3, L1[r2+1298226805] lea eax, [r10d+1298226805] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r0-437205059], r0 lea eax, [r8d-437205059] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_95: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_96: ; IMUL_RCP r2, 2558689903 mov rax, 15482173596216426229 imul r10, rax randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_99: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_100: ; IMUL_RCP r5, 1043483152 mov rax, 9490829147841423125 imul r13, rax randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IMUL_RCP r5, 1152877536 mov rax, 17180524392285569174 imul r13, rax randomx_isn_104: ; FADD_M f3, L1[r5+956078835] lea eax, [r13d+956078835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; ISTORE L1[r0+136523408], r7 lea eax, [r8d+136523408] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; IMULH_M r7, L1[r2+1504204583] lea ecx, [r10d+1504204583] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_109: ; IMUL_RCP r4, 3062731689 mov rax, 12934231685853748580 imul r12, rax randomx_isn_110: ; FSUB_M f2, L1[r7-114810069] lea eax, [r15d-114810069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; IMUL_M r0, L1[r5+2118790667] lea eax, [r13d+2118790667] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_112: ; IADD_M r6, L1[r4+368096900] lea eax, [r12d+368096900] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; ISTORE L1[r4+1606658293], r6 lea eax, [r12d+1606658293] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; CBRANCH r5, 215143438, COND 3 add r13, 215144462 test r13, 522240 jz randomx_isn_104 randomx_isn_117: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_120: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; CBRANCH r0, -1972410752, COND 12 add r8, -1971886464 test r8, 267386880 jz randomx_isn_121 randomx_isn_123: ; ISTORE L1[r4+2041855738], r1 lea eax, [r12d+2041855738] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IMUL_RCP r0, 3534655446 mov rax, 11207338837498722583 imul r8, rax randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_127: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; FADD_M f2, L1[r3+1069151233] lea eax, [r11d+1069151233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; CBRANCH r0, 1196343420, COND 15 add r8, 1200537724 test r8, 2139095040 jz randomx_isn_125 randomx_isn_132: ; IADD_M r1, L3[230984] add r9, qword ptr [rsi+230984] randomx_isn_133: ; IADD_M r3, L1[r7+264618001] lea eax, [r15d+264618001] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r4, -635717028, COND 2 add r12, -635716516 test r12, 261120 jz randomx_isn_132 randomx_isn_135: ; IADD_RS r5, r2, 1733787488, SHFT 1 lea r13, [r13+r10*2+1733787488] randomx_isn_136: ; CBRANCH r2, 29073132, COND 4 add r10, 29071084 test r10, 1044480 jz randomx_isn_135 randomx_isn_137: ; IMUL_RCP r3, 179306014 mov rax, 13808126249300040487 imul r11, rax randomx_isn_138: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_139: ; IADD_M r4, L1[r2+468670005] lea eax, [r10d+468670005] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_141: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_142: ; CBRANCH r2, -172934117, COND 8 add r10, -172934117 test r10, 16711680 jz randomx_isn_137 randomx_isn_143: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_144: ; CBRANCH r1, 910162394, COND 12 add r9, 909638106 test r9, 267386880 jz randomx_isn_143 randomx_isn_145: ; ISUB_M r0, L1[r7-1995762596] lea eax, [r15d-1995762596] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_RCP r7, 1969252226 mov rax, 10058153225399012141 imul r15, rax randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_149: ; ISTORE L2[r1-843096596], r2 lea eax, [r9d-843096596] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_152: ; FDIV_M e1, L1[r3-748261308] lea eax, [r11d-748261308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; CBRANCH r7, -566564232, COND 0 add r15, -566563976 test r15, 65280 jz randomx_isn_147 randomx_isn_155: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_156: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_157: ; CBRANCH r3, -1924233139, COND 1 add r11, -1924232627 test r11, 130560 jz randomx_isn_155 randomx_isn_158: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_159: ; FSUB_M f2, L1[r4-249846706] lea eax, [r12d-249846706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_164: ; CBRANCH r3, 1479137775, COND 1 add r11, 1479138031 test r11, 130560 jz randomx_isn_158 randomx_isn_165: ; IADD_M r3, L1[r1-188640182] lea eax, [r9d-188640182] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_166: ; INEG_R r6 neg r14 randomx_isn_167: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_168: ; CBRANCH r5, 1267872265, COND 1 add r13, 1267872265 test r13, 130560 jz randomx_isn_165 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; CBRANCH r0, 167783089, COND 11 add r8, 168307377 test r8, 133693440 jz randomx_isn_169 randomx_isn_171: ; IMUL_RCP r2, 1291070414 mov rax, 15341564963292609692 imul r10, rax randomx_isn_172: ; FSUB_M f1, L1[r6-1426969246] lea eax, [r14d-1426969246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; IXOR_M r7, L1[r4+1410032291] lea eax, [r12d+1410032291] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; CBRANCH r3, -1444816989, COND 15 add r11, -1449011293 test r11, 2139095040 jz randomx_isn_171 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; CBRANCH r7, -1940964100, COND 9 add r15, -1941029636 test r15, 33423360 jz randomx_isn_176 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_180: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_181: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_182: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; IMUL_RCP r1, 634844507 mov rax, 15599914947807908179 imul r9, rax randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; IADD_M r5, L1[r0-1552602808] lea eax, [r8d-1552602808] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; IADD_M r7, L2[r3+962775842] lea eax, [r11d+962775842] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_M f1, L1[r4-1265645533] lea eax, [r12d-1265645533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; ISUB_M r7, L1[r2+1548558506] lea eax, [r10d+1548558506] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; ISUB_M r2, L1[r6-936498868] lea eax, [r14d-936498868] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_199: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_200: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_201: ; ISTORE L1[r4-1855445945], r1 lea eax, [r12d-1855445945] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_206: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_207: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_208: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_209: ; IMUL_RCP r4, 2136860437 mov rax, 9269225207975566257 imul r12, rax randomx_isn_210: ; IXOR_M r2, L2[r0-1047730630] lea eax, [r8d-1047730630] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_212: ; ISTORE L2[r3-2086208677], r1 lea eax, [r11d-2086208677] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; IXOR_R r6, 1963713977 xor r14, 1963713977 randomx_isn_214: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_215: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_216: ; ISTORE L2[r6-1431459693], r1 lea eax, [r14d-1431459693] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_221: ; ISTORE L3[r3-1441647970], r3 lea eax, [r11d-1441647970] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; IXOR_R r5, -1589437437 xor r13, -1589437437 randomx_isn_225: ; IADD_M r6, L1[r4+1006881297] lea eax, [r12d+1006881297] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r4, -1758232196, COND 4 add r12, -1758228100 test r12, 1044480 jz randomx_isn_218 randomx_isn_227: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_228: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_229: ; FSUB_M f0, L1[r5-1503886789] lea eax, [r13d-1503886789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_233: ; ISUB_M r7, L2[r2+1784960671] lea eax, [r10d+1784960671] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_236: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_237: ; CBRANCH r2, 472105633, COND 7 add r10, 472089249 test r10, 8355840 jz randomx_isn_236 randomx_isn_238: ; ISUB_M r1, L2[r7+871372252] lea eax, [r15d+871372252] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; IADD_M r6, L3[214024] add r14, qword ptr [rsi+214024] randomx_isn_244: ; ISTORE L1[r7-922255677], r7 lea eax, [r15d-922255677] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; CBRANCH r6, -2104436537, COND 8 add r14, -2104403769 test r14, 16711680 jz randomx_isn_244 randomx_isn_250: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; CBRANCH r3, -1741384588, COND 2 add r11, -1741384588 test r11, 261120 jz randomx_isn_250 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0x7e9ab29f98f10252, r1: 0x40a620a97ab36cf5 r2: 0x0b9a1d6029c1132f, r3: 0xae0b49cecfa90d9d r4: 0x2a0c1d9a93026304, r5: 0x5fdfd93ee0558eea r6: 0x4495f3f4726f9990, r7: 0x563d69db9f0fd64b Floating point registers F {lo, hi}: f0: {0x85c7d79f8d22e323, 0xfcdd66412de4a9c9} f1: {0x0a09b39b93aaff0f, 0x9252de730c6f65a6} f2: {0x83a0ca9aa474e2f1, 0x809c0d905718087f} f3: {0x7edc0667f2a3448b, 0x7e7b7844f707fda6} Floating point registers E {lo, hi}: e0: {0x4400b563fde9b164, 0x3d2ca0f86c1b9139} e1: {0x4bbf3ebd1966e227, 0x53b3ddb0dae5afbd} e2: {0x4250a1e461c30fa9, 0x414293966f3622b8} e3: {0x3f4e9dac30dc1d81, 0x3fa1c98e6e95246f} Floating point registers A {lo, hi}: a0: {0x41a957c262561c32, 0x40426138cfd03a38} a1: {0x41908ffe6f9a93ef, 0x41daae73da2d5107} a2: {0x41e0ad312a802598, 0x41e708eb36b81b23} a3: {0x411a127225401d9b, 0x40b8823a6b883104} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r4-1335850547] IMUL_R r6, r3 IMULH_R r2, r7 ISTORE L1[r3-1411984164], r5 ISUB_R r6, r2 CBRANCH r5, 118411595, COND 12 CBRANCH r1, 2021559847, COND 2 FADD_R f2, a1 IADD_RS r3, r1, SHFT 0 ISTORE L2[r5-1886209938], r6 FMUL_R e1, a1 IADD_RS r4, r4, SHFT 3 IMUL_R r1, 534542630 IROR_R r1, r5 FADD_M f3, L1[r4+1001391490] CBRANCH r6, 193733111, COND 15 ISUB_R r1, r0 FMUL_R e2, a1 FMUL_R e3, a3 IADD_RS r7, r0, SHFT 0 IADD_RS r4, r4, SHFT 2 ISUB_R r4, r6 IMUL_RCP r5, 1578127298 FSUB_R f0, a3 IXOR_R r5, r4 FMUL_R e1, a3 FMUL_R e1, a0 CBRANCH r4, -1434511245, COND 1 ISTORE L2[r6+223725977], r4 ISTORE L2[r5-192036250], r3 FADD_M f3, L2[r4+1280276785] IADD_M r0, L1[r7+837204053] FADD_R f3, a0 ISTORE L1[r2+1091354108], r7 IMUL_RCP r1, 4164690486 IXOR_M r7, L1[r3+872580514] IMUL_R r3, r5 FSCAL_R f3 FADD_M f3, L2[r0+635512460] FSWAP_R f1 CBRANCH r0, 2001094279, COND 10 FMUL_R e1, a2 FMUL_R e1, a1 IMULH_M r7, L3[57824] FADD_M f2, L1[r2-468929406] IXOR_R r1, r5 ISUB_M r1, L1[r7-1291242766] IADD_M r5, L1[r4-1309386719] IMUL_M r7, L1[r2+1451688696] ISUB_R r0, 1256452837 CBRANCH r5, 841013615, COND 11 ISMULH_R r5, r1 ISTORE L1[r5+175836082], r5 FMUL_R e3, a1 IADD_RS r4, r1, SHFT 0 ISUB_M r5, L1[r3+243660025] FSCAL_R f1 IMUL_RCP r4, 322182694 ISUB_R r0, r3 IMULH_R r7, r6 IMUL_RCP r3, 2201526968 ISUB_R r5, r0 FSUB_R f0, a0 CBRANCH r2, -96728952, COND 6 CBRANCH r7, 1789682440, COND 6 IADD_RS r6, r1, SHFT 1 FSUB_R f1, a0 IADD_RS r7, r5, SHFT 1 FMUL_R e3, a1 FDIV_M e0, L1[r0-273117] IMUL_M r2, L1[r1-135941865] CBRANCH r4, -1293090201, COND 7 IXOR_R r2, r7 IADD_RS r4, r0, SHFT 0 IMULH_R r4, r2 IXOR_R r2, r7 FADD_R f3, a1 IADD_RS r5, r0, 1293021052, SHFT 3 FSUB_R f3, a2 ISUB_M r6, L1[r5-40976568] IMUL_RCP r3, 2050952113 ISWAP_R r6, r4 IMUL_R r7, r4 IMUL_RCP r0, 1438800187 CBRANCH r5, -1107844085, COND 1 IXOR_M r7, L1[r0-407294398] FSUB_R f0, a0 IADD_RS r7, r7, SHFT 0 IMUL_RCP r3, 2130361001 FMUL_R e2, a0 CBRANCH r5, 770098511, COND 3 IADD_RS r3, r3, SHFT 3 IMUL_R r6, r0 FSUB_R f1, a1 IADD_M r3, L1[r6+68334631] FADD_R f1, a0 IADD_RS r7, r1, SHFT 1 CBRANCH r5, 2048188030, COND 10 IMUL_R r3, r5 ISUB_R r4, r5 FDIV_M e2, L1[r6+1302095150] ISMULH_R r1, r7 CBRANCH r1, 1783030340, COND 7 FMUL_R e3, a3 ISUB_R r4, r1 ISTORE L1[r7-1409853883], r6 CBRANCH r6, -1247242686, COND 9 IMUL_RCP r2, 1014107463 IMUL_RCP r7, 3033313603 FADD_R f2, a2 FADD_R f2, a2 IADD_M r4, L3[94376] IMUL_R r0, r5 ISMULH_R r2, r3 FDIV_M e3, L1[r3-3948953] ISMULH_R r7, r5 FSUB_R f1, a3 IMUL_R r0, r1 FMUL_R e0, a1 FSUB_R f1, a2 CBRANCH r6, -2686858, COND 6 ISTORE L1[r7-1524701088], r5 IADD_RS r1, r2, SHFT 0 IADD_RS r4, r0, SHFT 0 FMUL_R e3, a0 CBRANCH r0, -977002278, COND 0 ISUB_M r2, L1[r5+1545607865] FSUB_R f2, a1 FMUL_R e2, a0 IXOR_R r3, r0 ISWAP_R r1, r3 ISUB_R r2, -1842032457 CBRANCH r7, 421351946, COND 9 ISUB_M r5, L1[r7-1000334452] IXOR_M r1, L1[r0-1297690599] IMUL_R r5, -1675961696 IROL_R r0, r4 FADD_R f1, a3 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a2 ISTORE L1[r1+988600821], r6 CBRANCH r6, -118577023, COND 15 FMUL_R e0, a1 ISWAP_R r6, r2 ISTORE L2[r0+1173388246], r5 FSUB_M f1, L1[r2-2117278984] IMUL_RCP r7, 540748164 IXOR_R r3, r5 ISUB_R r6, r3 IXOR_M r4, L2[r5-881509892] IADD_RS r3, r7, SHFT 2 IADD_RS r6, r1, SHFT 3 FMUL_R e1, a1 CBRANCH r3, 1160981558, COND 4 FSUB_R f2, a1 FMUL_R e0, a1 FSQRT_R e2 ISTORE L1[r1+1951290243], r1 FMUL_R e1, a3 IMUL_R r1, r7 CBRANCH r6, 1510483403, COND 0 IADD_RS r2, r7, SHFT 1 FADD_R f3, a1 FSQRT_R e0 IMUL_RCP r1, 4056400915 ISUB_R r6, r1 IMUL_RCP r3, 654060441 ISMULH_M r5, L1[r4+138930672] FADD_R f0, a2 FMUL_R e0, a2 IXOR_M r6, L1[r4-694375826] FADD_R f3, a3 ISUB_R r1, r2 FSUB_R f3, a3 IXOR_M r7, L1[r6-1946939079] ISUB_R r1, 1583862931 CBRANCH r3, 564791858, COND 0 FMUL_R e0, a0 ISTORE L2[r3+1338272902], r7 FMUL_R e1, a2 IMUL_R r4, r0 FADD_R f1, a0 IADD_RS r2, r7, SHFT 1 IMUL_R r2, r6 IXOR_M r4, L1[r5+1922847438] FSUB_R f0, a0 IROR_R r2, r3 FSUB_R f0, a2 FSUB_M f0, L2[r4+1513896211] ISUB_R r4, r1 IADD_M r1, L1[r5+310195026] CBRANCH r6, 497122600, COND 12 IMULH_M r6, L1[r0+1446865712] ISMULH_R r5, r6 FSWAP_R f3 FSUB_R f1, a1 ISWAP_R r0, r3 FSQRT_R e1 IMUL_R r7, r3 FADD_R f3, a3 IMUL_M r6, L1[r3+1584690037] ISUB_M r5, L1[r4+7350343] IMULH_M r2, L1[r4+1786974170] FMUL_R e0, a3 IADD_RS r2, r6, SHFT 3 FADD_R f3, a3 FSUB_R f2, a1 CBRANCH r0, -1241472790, COND 5 CBRANCH r1, -293749349, COND 12 IROR_R r3, r2 FDIV_M e2, L1[r6+651988805] FSUB_R f2, a0 CBRANCH r7, -1202399110, COND 14 IMUL_RCP r3, 3241546671 FADD_M f3, L1[r5+1982295739] FADD_M f0, L1[r6-333726058] FSUB_M f1, L2[r1+328769432] FADD_R f2, a0 ISMULH_R r2, r7 IROR_R r0, r1 FSUB_R f3, a3 IMUL_M r5, L2[r1-231731208] INEG_R r5 FMUL_R e1, a0 FSUB_M f3, L2[r4-1784327286] ISTORE L1[r5+295367844], r7 CBRANCH r4, 1551542156, COND 2 IMUL_R r3, r6 FMUL_R e1, a1 CBRANCH r5, 1835879796, COND 2 IMUL_R r2, r6 ISTORE L3[r4+1374710681], r4 ISTORE L2[r5+364530308], r3 IMUL_R r0, r5 CBRANCH r2, -1873672573, COND 15 FSWAP_R f3 IMUL_R r6, r3 ISTORE L1[r0+2054963199], r3 ISUB_M r2, L3[207864] FMUL_R e1, a2 FMUL_R e1, a3 FADD_R f3, a1 ISUB_R r1, r6 IMUL_RCP r2, 2697932268 FSCAL_R f2 FMUL_R e0, a1 FSQRT_R e3 FSQRT_R e2 FMUL_R e3, a1 CBRANCH r7, -861571597, COND 1 CBRANCH r1, 393121711, COND 14 FADD_R f1, a2 FMUL_R e3, a3 CBRANCH r5, -289375075, COND 3 FSCAL_R f3 CBRANCH r2, -991188005, COND 6 |
randomx_isn_0: ; FADD_M f1, L1[r4-1335850547] lea eax, [r12d-1335850547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_2: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_3: ; ISTORE L1[r3-1411984164], r5 lea eax, [r11d-1411984164] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_5: ; CBRANCH r5, 118411595, COND 12 add r13, 118935883 test r13, 267386880 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r1, 2021559847, COND 2 add r9, 2021559335 test r9, 261120 jz randomx_isn_6 randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_9: ; ISTORE L2[r5-1886209938], r6 lea eax, [r13d-1886209938] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_12: ; IMUL_R r1, 534542630 imul r9, 534542630 randomx_isn_13: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_14: ; FADD_M f3, L1[r4+1001391490] lea eax, [r12d+1001391490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; CBRANCH r6, 193733111, COND 15 add r14, 193733111 test r14, 2139095040 jz randomx_isn_7 randomx_isn_16: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_20: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_21: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_22: ; IMUL_RCP r5, 1578127298 mov rax, 12550977765651756946 imul r13, rax randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; CBRANCH r4, -1434511245, COND 1 add r12, -1434510733 test r12, 130560 jz randomx_isn_22 randomx_isn_28: ; ISTORE L2[r6+223725977], r4 lea eax, [r14d+223725977] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; ISTORE L2[r5-192036250], r3 lea eax, [r13d-192036250] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FADD_M f3, L2[r4+1280276785] lea eax, [r12d+1280276785] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; IADD_M r0, L1[r7+837204053] lea eax, [r15d+837204053] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; ISTORE L1[r2+1091354108], r7 lea eax, [r10d+1091354108] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IMUL_RCP r1, 4164690486 mov rax, 9511890833256070400 imul r9, rax randomx_isn_35: ; IXOR_M r7, L1[r3+872580514] lea eax, [r11d+872580514] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; FADD_M f3, L2[r0+635512460] lea eax, [r8d+635512460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_40: ; CBRANCH r0, 2001094279, COND 10 add r8, 2000963207 test r8, 66846720 jz randomx_isn_32 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IMULH_M r7, L3[57824] mov rax, r15 mul qword ptr [rsi+57824] mov r15, rdx randomx_isn_44: ; FADD_M f2, L1[r2-468929406] lea eax, [r10d-468929406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_46: ; ISUB_M r1, L1[r7-1291242766] lea eax, [r15d-1291242766] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; IADD_M r5, L1[r4-1309386719] lea eax, [r12d-1309386719] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_M r7, L1[r2+1451688696] lea eax, [r10d+1451688696] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r0, 1256452837 sub r8, 1256452837 randomx_isn_50: ; CBRANCH r5, 841013615, COND 11 add r13, 841537903 test r13, 133693440 jz randomx_isn_48 randomx_isn_51: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_52: ; ISTORE L1[r5+175836082], r5 lea eax, [r13d+175836082] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_55: ; ISUB_M r5, L1[r3+243660025] lea eax, [r11d+243660025] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; IMUL_RCP r4, 322182694 mov rax, 15369416946837998379 imul r12, rax randomx_isn_58: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_59: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_60: ; IMUL_RCP r3, 2201526968 mov rax, 17993911422815770293 imul r11, rax randomx_isn_61: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; CBRANCH r2, -96728952, COND 6 add r10, -96712568 test r10, 4177920 jz randomx_isn_51 randomx_isn_64: ; CBRANCH r7, 1789682440, COND 6 add r15, 1789674248 test r15, 4177920 jz randomx_isn_64 randomx_isn_65: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_66: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_67: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FDIV_M e0, L1[r0-273117] lea eax, [r8d-273117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; IMUL_M r2, L1[r1-135941865] lea eax, [r9d-135941865] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r4, -1293090201, COND 7 add r12, -1293057433 test r12, 8355840 jz randomx_isn_65 randomx_isn_72: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_73: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_74: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_75: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; IADD_RS r5, r0, 1293021052, SHFT 3 lea r13, [r13+r8*8+1293021052] randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; ISUB_M r6, L1[r5-40976568] lea eax, [r13d-40976568] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_RCP r3, 2050952113 mov rax, 9657485663862540118 imul r11, rax randomx_isn_81: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_82: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_83: ; IMUL_RCP r0, 1438800187 mov rax, 13766359503931649404 imul r8, rax randomx_isn_84: ; CBRANCH r5, -1107844085, COND 1 add r13, -1107843573 test r13, 130560 jz randomx_isn_78 randomx_isn_85: ; IXOR_M r7, L1[r0-407294398] lea eax, [r8d-407294398] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_88: ; IMUL_RCP r3, 2130361001 mov rax, 9297504328735167452 imul r11, rax randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; CBRANCH r5, 770098511, COND 3 add r13, 770099535 test r13, 522240 jz randomx_isn_85 randomx_isn_91: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_92: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; IADD_M r3, L1[r6+68334631] lea eax, [r14d+68334631] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_97: ; CBRANCH r5, 2048188030, COND 10 add r13, 2048188030 test r13, 66846720 jz randomx_isn_91 randomx_isn_98: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_99: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_100: ; FDIV_M e2, L1[r6+1302095150] lea eax, [r14d+1302095150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_102: ; CBRANCH r1, 1783030340, COND 7 add r9, 1783013956 test r9, 8355840 jz randomx_isn_102 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_105: ; ISTORE L1[r7-1409853883], r6 lea eax, [r15d-1409853883] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; CBRANCH r6, -1247242686, COND 9 add r14, -1247111614 test r14, 33423360 jz randomx_isn_103 randomx_isn_107: ; IMUL_RCP r2, 1014107463 mov rax, 9765750352517662321 imul r10, rax randomx_isn_108: ; IMUL_RCP r7, 3033313603 mov rax, 13059672174335404118 imul r15, rax randomx_isn_109: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; IADD_M r4, L3[94376] add r12, qword ptr [rsi+94376] randomx_isn_112: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_113: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_114: ; FDIV_M e3, L1[r3-3948953] lea eax, [r11d-3948953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; CBRANCH r6, -2686858, COND 6 add r14, -2670474 test r14, 4177920 jz randomx_isn_107 randomx_isn_121: ; ISTORE L1[r7-1524701088], r5 lea eax, [r15d-1524701088] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_123: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; CBRANCH r0, -977002278, COND 0 add r8, -977002150 test r8, 65280 jz randomx_isn_121 randomx_isn_126: ; ISUB_M r2, L1[r5+1545607865] lea eax, [r13d+1545607865] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_130: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_131: ; ISUB_R r2, -1842032457 sub r10, -1842032457 randomx_isn_132: ; CBRANCH r7, 421351946, COND 9 add r15, 421417482 test r15, 33423360 jz randomx_isn_126 randomx_isn_133: ; ISUB_M r5, L1[r7-1000334452] lea eax, [r15d-1000334452] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_M r1, L1[r0-1297690599] lea eax, [r8d-1297690599] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r5, -1675961696 imul r13, -1675961696 randomx_isn_136: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; ISTORE L1[r1+988600821], r6 lea eax, [r9d+988600821] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; CBRANCH r6, -118577023, COND 15 add r14, -122771327 test r14, 2139095040 jz randomx_isn_139 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_144: ; ISTORE L2[r0+1173388246], r5 lea eax, [r8d+1173388246] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FSUB_M f1, L1[r2-2117278984] lea eax, [r10d-2117278984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; IMUL_RCP r7, 540748164 mov rax, 18314477928182188334 imul r15, rax randomx_isn_147: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_148: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_149: ; IXOR_M r4, L2[r5-881509892] lea eax, [r13d-881509892] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_151: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; CBRANCH r3, 1160981558, COND 4 add r11, 1160983606 test r11, 1044480 jz randomx_isn_151 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; ISTORE L1[r1+1951290243], r1 lea eax, [r9d+1951290243] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_160: ; CBRANCH r6, 1510483403, COND 0 add r14, 1510483275 test r14, 65280 jz randomx_isn_154 randomx_isn_161: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; IMUL_RCP r1, 4056400915 mov rax, 9765820018096551680 imul r9, rax randomx_isn_165: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_166: ; IMUL_RCP r3, 654060441 mov rax, 15141598074852905221 imul r11, rax randomx_isn_167: ; ISMULH_M r5, L1[r4+138930672] lea ecx, [r12d+138930672] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; IXOR_M r6, L1[r4-694375826] lea eax, [r12d-694375826] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; IXOR_M r7, L1[r6-1946939079] lea eax, [r14d-1946939079] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r1, 1583862931 sub r9, 1583862931 randomx_isn_176: ; CBRANCH r3, 564791858, COND 0 add r11, 564792114 test r11, 65280 jz randomx_isn_167 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; ISTORE L2[r3+1338272902], r7 lea eax, [r11d+1338272902] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_183: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_184: ; IXOR_M r4, L1[r5+1922847438] lea eax, [r13d+1922847438] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; FSUB_M f0, L2[r4+1513896211] lea eax, [r12d+1513896211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_190: ; IADD_M r1, L1[r5+310195026] lea eax, [r13d+310195026] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r6, 497122600, COND 12 add r14, 498171176 test r14, 267386880 jz randomx_isn_177 randomx_isn_192: ; IMULH_M r6, L1[r0+1446865712] lea ecx, [r8d+1446865712] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_193: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_194: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; IMUL_M r6, L1[r3+1584690037] lea eax, [r11d+1584690037] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_M r5, L1[r4+7350343] lea eax, [r12d+7350343] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_202: ; IMULH_M r2, L1[r4+1786974170] lea ecx, [r12d+1786974170] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; CBRANCH r0, -1241472790, COND 5 add r8, -1241472790 test r8, 2088960 jz randomx_isn_197 randomx_isn_208: ; CBRANCH r1, -293749349, COND 12 add r9, -294273637 test r9, 267386880 jz randomx_isn_208 randomx_isn_209: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_210: ; FDIV_M e2, L1[r6+651988805] lea eax, [r14d+651988805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; CBRANCH r7, -1202399110, COND 14 add r15, -1202399110 test r15, 1069547520 jz randomx_isn_209 randomx_isn_213: ; IMUL_RCP r3, 3241546671 mov rax, 12220734506627181860 imul r11, rax randomx_isn_214: ; FADD_M f3, L1[r5+1982295739] lea eax, [r13d+1982295739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; FADD_M f0, L1[r6-333726058] lea eax, [r14d-333726058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; FSUB_M f1, L2[r1+328769432] lea eax, [r9d+328769432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_219: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; IMUL_M r5, L2[r1-231731208] lea eax, [r9d-231731208] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_222: ; INEG_R r5 neg r13 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; FSUB_M f3, L2[r4-1784327286] lea eax, [r12d-1784327286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; ISTORE L1[r5+295367844], r7 lea eax, [r13d+295367844] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; CBRANCH r4, 1551542156, COND 2 add r12, 1551541644 test r12, 261120 jz randomx_isn_213 randomx_isn_227: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; CBRANCH r5, 1835879796, COND 2 add r13, 1835879796 test r13, 261120 jz randomx_isn_227 randomx_isn_230: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_231: ; ISTORE L3[r4+1374710681], r4 lea eax, [r12d+1374710681] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; ISTORE L2[r5+364530308], r3 lea eax, [r13d+364530308] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_234: ; CBRANCH r2, -1873672573, COND 15 add r10, -1869478269 test r10, 2139095040 jz randomx_isn_231 randomx_isn_235: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_236: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_237: ; ISTORE L1[r0+2054963199], r3 lea eax, [r8d+2054963199] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; ISUB_M r2, L3[207864] sub r10, qword ptr [rsi+207864] randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_243: ; IMUL_RCP r2, 2697932268 mov rax, 14683126677045314466 imul r10, rax randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; CBRANCH r7, -861571597, COND 1 add r15, -861571341 test r15, 130560 jz randomx_isn_235 randomx_isn_250: ; CBRANCH r1, 393121711, COND 14 add r9, 391024559 test r9, 1069547520 jz randomx_isn_250 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; CBRANCH r5, -289375075, COND 3 add r13, -289376099 test r13, 522240 jz randomx_isn_251 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; CBRANCH r2, -991188005, COND 6 add r10, -991179813 test r10, 4177920 jz randomx_isn_254 |
Integer registers R: r0: 0x758843bdeef1ed84, r1: 0x2cc8e3db38d7caf8 r2: 0xb22ff3dabba58435, r3: 0x8b83069b2843de93 r4: 0xd6a32b6f13c6a34e, r5: 0x0598bb95c274c844 r6: 0xed443185233e649e, r7: 0x3d1ae339035e0063 Floating point registers F {lo, hi}: f0: {0x86415c060857f060, 0x8783232834b85b2a} f1: {0x08edb22225ca17c9, 0x8659d023d8f120e3} f2: {0x036d30ff3da938a8, 0x0279708be6289128} f3: {0x866a994a07cdf289, 0x04aa4a0ccb6023f8} Floating point registers E {lo, hi}: e0: {0x47b08dabecb63c59, 0x46404e058a9072f9} e1: {0x49503b98a806be5a, 0x4789eb78b7a74f7a} e2: {0x4259bb5d543b1bfa, 0x432bff8ffa4923d8} e3: {0x477a107d47612e1d, 0x45ed81014d2c4c65} Floating point registers A {lo, hi}: a0: {0x41d0b0da569b29a4, 0x41c0cb70d2851b50} a1: {0x4188ab044485b3ed, 0x40bebdcdfa821360} a2: {0x4011fa4c9f343a29, 0x409d0cd6371a3b00} a3: {0x419d4593d35b3fd0, 0x41b5068fca31afc5} |