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: {0x4005a230d11f7621, 0x40426511e39f4364} a1: {0x410f782fde520a35, 0x414dba359ce6724d} a2: {0x41d182f2456591df, 0x4198bc8ff1df2b04} a3: {0x40470371669e081a, 0x3ff385a77218629a} |
|
RandomARQ code | ASM x86 |
IXOR_R r5, r3 FADD_R f0, a3 FMUL_R e1, a3 FMUL_R e2, a1 FMUL_R e1, a0 FSWAP_R f1 IADD_RS r4, r3, SHFT 1 FMUL_R e2, a3 ISTORE L1[r0-2106488232], r7 IMUL_R r0, r1 IADD_RS r1, r4, SHFT 2 FSQRT_R e1 FSUB_R f1, a2 ISUB_R r1, r4 ISUB_R r6, r2 FSWAP_R e1 IXOR_R r0, r6 ISUB_R r6, -1614175431 IMUL_R r7, r4 IROR_R r5, r3 FADD_M f1, L1[r2-552326862] IROL_R r2, r3 IMUL_RCP r4, 2282491282 IADD_RS r3, r3, SHFT 1 FSUB_R f3, a3 FSUB_M f3, L1[r1-312799750] IADD_RS r3, r7, SHFT 2 FADD_R f0, a2 FADD_R f2, a2 ISUB_M r1, L3[25528] IADD_RS r5, r6, 1483889051, SHFT 2 CBRANCH r4, -2123449971, COND 15 FSQRT_R e0 ISUB_R r1, r7 FADD_R f3, a3 IMUL_R r0, r6 IADD_RS r7, r1, SHFT 3 FSUB_R f0, a0 FSUB_R f1, a3 FADD_R f1, a3 IMUL_RCP r0, 3936145891 IXOR_R r7, r2 ISWAP_R r5, r1 FADD_R f2, a2 IMUL_M r5, L1[r1-484070551] IADD_RS r1, r6, SHFT 2 FADD_R f0, a3 IADD_RS r7, r5, SHFT 2 ISUB_M r2, L2[r3+570577093] FSUB_R f3, a0 IMUL_R r7, 1488150231 FMUL_R e2, a0 FSUB_R f3, a0 CBRANCH r5, 1564333529, COND 10 FADD_R f3, a1 IADD_RS r0, r3, SHFT 2 ISUB_R r0, r2 IROR_R r0, r7 FADD_R f2, a2 FADD_M f2, L1[r6+1400387853] FMUL_R e1, a1 FDIV_M e3, L2[r4+39392612] IXOR_R r7, r2 CBRANCH r4, 1574382742, COND 11 IMUL_RCP r2, 2101594336 IROR_R r3, r6 FMUL_R e1, a3 INEG_R r5 IADD_RS r5, r0, -135168968, SHFT 1 IMUL_RCP r6, 370543831 FDIV_M e0, L1[r6-817546508] IMUL_R r5, r0 IROL_R r2, r5 CBRANCH r2, -1792904650, COND 3 ISWAP_R r4, r2 IMUL_M r6, L1[r4-1363788455] ISUB_M r5, L2[r3+321811905] IMUL_R r7, r1 FSCAL_R f3 FSUB_R f3, a0 CBRANCH r0, 2083275600, COND 14 CBRANCH r2, -521669642, COND 2 IADD_RS r0, r0, SHFT 0 CBRANCH r7, 1652409935, COND 0 FMUL_R e3, a2 FMUL_R e2, a1 IMUL_R r5, r0 IADD_M r6, L1[r0-1865418766] CBRANCH r0, 490873204, COND 3 ISUB_R r0, r6 IADD_M r6, L3[13384] ISUB_R r5, r1 ISMULH_R r4, r5 FMUL_R e0, a0 FADD_R f0, a1 FSUB_R f3, a1 IXOR_R r3, r5 CBRANCH r3, -518472819, COND 15 ISTORE L3[r0+245901849], r1 FMUL_R e1, a0 ISUB_M r2, L2[r3+1805244538] CBRANCH r5, 517239259, COND 6 IMUL_M r7, L3[116376] FSUB_R f3, a1 CBRANCH r4, -2053320575, COND 6 FSQRT_R e2 ISUB_R r6, r0 IROR_R r3, r0 IXOR_R r6, r4 CBRANCH r5, -1142872839, COND 4 FSCAL_R f3 CFROUND r0, 13 FSCAL_R f1 FSUB_M f3, L1[r6-1908787590] ISTORE L1[r7-2133566199], r1 ISUB_R r4, r6 FMUL_R e0, a0 ISUB_R r3, r0 IROR_R r1, r0 IADD_M r1, L2[r5-973217682] FSUB_R f1, a0 IMUL_R r2, r6 CBRANCH r5, 472154755, COND 11 FADD_R f2, a0 FMUL_R e0, a0 IXOR_M r2, L2[r4-1605192751] FSUB_R f0, a1 FDIV_M e3, L1[r6+1450269648] ISTORE L3[r7+136293241], r4 ISTORE L2[r3+436769399], r0 FMUL_R e1, a0 IMUL_M r5, L2[r3-752990837] IADD_M r1, L1[r6-591599652] CBRANCH r7, 374488794, COND 11 FADD_R f3, a0 FSWAP_R e1 IMUL_R r7, r6 IMULH_R r6, r0 ISUB_R r2, r5 ISUB_R r0, r6 FMUL_R e2, a3 FADD_R f3, a0 FSUB_M f0, L1[r0+1858269372] IMUL_R r7, r2 FADD_R f1, a0 FSCAL_R f1 IMUL_RCP r0, 3684747362 IMULH_R r5, r7 CBRANCH r7, 644236981, COND 10 FADD_M f2, L1[r1+744132289] ISWAP_R r7, r0 CBRANCH r7, -1177670563, COND 1 CBRANCH r7, 167233172, COND 14 FSQRT_R e2 IXOR_R r6, r5 IMUL_R r6, r7 IMUL_RCP r6, 1838151386 FADD_M f0, L1[r7+1773321952] CBRANCH r1, 644605899, COND 2 FADD_R f3, a0 FMUL_R e2, a2 ISTORE L3[r0+199119800], r4 IXOR_M r1, L2[r0-1997400315] FSCAL_R f0 FADD_R f3, a2 ISUB_R r5, 2085666013 IMUL_R r6, r1 IROL_R r5, r1 IADD_RS r4, r4, SHFT 2 FSCAL_R f1 IMUL_R r6, r3 FADD_M f3, L1[r6+1979222857] FSCAL_R f0 FMUL_R e3, a3 CBRANCH r7, -949600314, COND 2 IMUL_R r7, r5 FADD_M f0, L1[r4-392025186] INEG_R r4 FDIV_M e1, L2[r7+1558083748] IROR_R r5, 2 FDIV_M e1, L1[r1+1640750352] IMUL_M r6, L1[r2-1750920087] FMUL_R e3, a1 ISUB_M r0, L1[r1+1830594687] CBRANCH r6, 1133783669, COND 7 FADD_R f2, a3 IXOR_M r5, L2[r4+1144952017] ISMULH_M r4, L1[r5+2133758007] FMUL_R e0, a2 CBRANCH r2, 209579541, COND 0 ISTORE L1[r5+1079822324], r2 FSUB_R f0, a2 ISTORE L1[r3-1690970658], r0 CBRANCH r7, -1602902100, COND 2 CBRANCH r5, 946762335, COND 15 IROR_R r4, r7 IROL_R r3, 8 FADD_M f2, L1[r6+1287514611] FMUL_R e2, a0 IADD_RS r4, r0, SHFT 1 IROR_R r7, r3 FADD_R f1, a3 CBRANCH r2, 1625390670, COND 8 IMULH_M r0, L3[101536] FSUB_R f0, a1 IXOR_R r7, r3 FADD_M f0, L1[r1+689226061] IXOR_R r0, r4 FSUB_R f1, a3 IADD_RS r3, r2, SHFT 2 FSUB_R f3, a0 IROR_R r7, 27 IMUL_RCP r7, 4285928308 CBRANCH r1, -959195592, COND 11 IROR_R r1, r2 IROR_R r3, r6 ISUB_M r2, L1[r6-388077531] FMUL_R e1, a3 FSWAP_R f3 FADD_R f1, a1 FMUL_R e1, a2 IMUL_RCP r5, 597244634 ISWAP_R r5, r2 ISUB_R r2, r6 FMUL_R e3, a1 FADD_R f1, a0 CBRANCH r1, 497716366, COND 15 FADD_R f0, a0 IADD_RS r5, r3, 225133113, SHFT 2 ISTORE L1[r7-1223456354], r6 CBRANCH r6, 1511735097, COND 0 IMULH_R r1, r7 ISTORE L1[r1+1515689005], r6 FDIV_M e3, L1[r3+614583823] FADD_R f0, a3 IMUL_RCP r0, 1287996272 FADD_R f1, a1 IROL_R r4, r7 ISUB_R r7, r2 FMUL_R e2, a1 IMUL_R r1, r0 CBRANCH r1, -260724616, COND 7 FADD_R f3, a2 ISTORE L3[r6-233559539], r5 FADD_R f2, a0 IXOR_M r1, L1[r2-2139036192] ISUB_M r2, L1[r7+324901688] IMUL_R r3, r4 FADD_M f2, L2[r0+1796776152] FMUL_R e3, a0 FSCAL_R f1 FADD_R f0, a3 IADD_M r2, L2[r7-49464570] CBRANCH r7, -447293379, COND 1 CBRANCH r4, -1276106571, COND 14 ISMULH_M r4, L2[r5-379776864] |
randomx_isn_0: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_6: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; ISTORE L1[r0-2106488232], r7 lea eax, [r8d-2106488232] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_10: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_14: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_15: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_16: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_17: ; ISUB_R r6, -1614175431 sub r14, -1614175431 randomx_isn_18: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_19: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_20: ; FADD_M f1, L1[r2-552326862] lea eax, [r10d-552326862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_22: ; IMUL_RCP r4, 2282491282 mov rax, 17355633105604198665 imul r12, rax randomx_isn_23: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; FSUB_M f3, L1[r1-312799750] lea eax, [r9d-312799750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; ISUB_M r1, L3[25528] sub r9, qword ptr [rsi+25528] randomx_isn_30: ; IADD_RS r5, r6, 1483889051, SHFT 2 lea r13, [r13+r14*4+1483889051] randomx_isn_31: ; CBRANCH r4, -2123449971, COND 15 add r12, -2119255667 test r12, 2139095040 jz randomx_isn_23 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_36: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; IMUL_RCP r0, 3936145891 mov rax, 10064180128005364320 imul r8, rax randomx_isn_41: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_42: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; IMUL_M r5, L1[r1-484070551] lea eax, [r9d-484070551] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_48: ; ISUB_M r2, L2[r3+570577093] lea eax, [r11d+570577093] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; IMUL_R r7, 1488150231 imul r15, 1488150231 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; CBRANCH r5, 1564333529, COND 10 add r13, 1564333529 test r13, 66846720 jz randomx_isn_45 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_56: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_57: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; FADD_M f2, L1[r6+1400387853] lea eax, [r14d+1400387853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; FDIV_M e3, L2[r4+39392612] lea eax, [r12d+39392612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_63: ; CBRANCH r4, 1574382742, COND 11 add r12, 1574644886 test r12, 133693440 jz randomx_isn_54 randomx_isn_64: ; IMUL_RCP r2, 2101594336 mov rax, 9424768752596259565 imul r10, rax randomx_isn_65: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; INEG_R r5 neg r13 randomx_isn_68: ; IADD_RS r5, r0, -135168968, SHFT 1 lea r13, [r13+r8*2-135168968] randomx_isn_69: ; IMUL_RCP r6, 370543831 mov rax, 13363493716190139728 imul r14, rax randomx_isn_70: ; FDIV_M e0, L1[r6-817546508] lea eax, [r14d-817546508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_72: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_73: ; CBRANCH r2, -1792904650, COND 3 add r10, -1792902602 test r10, 522240 jz randomx_isn_73 randomx_isn_74: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_75: ; IMUL_M r6, L1[r4-1363788455] lea eax, [r12d-1363788455] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_M r5, L2[r3+321811905] lea eax, [r11d+321811905] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; CBRANCH r0, 2083275600, COND 14 add r8, 2085372752 test r8, 1069547520 jz randomx_isn_74 randomx_isn_81: ; CBRANCH r2, -521669642, COND 2 add r10, -521669130 test r10, 261120 jz randomx_isn_81 randomx_isn_82: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_83: ; CBRANCH r7, 1652409935, COND 0 add r15, 1652410191 test r15, 65280 jz randomx_isn_82 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_87: ; IADD_M r6, L1[r0-1865418766] lea eax, [r8d-1865418766] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r0, 490873204, COND 3 add r8, 490875252 test r8, 522240 jz randomx_isn_84 randomx_isn_89: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_90: ; IADD_M r6, L3[13384] add r14, qword ptr [rsi+13384] randomx_isn_91: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_92: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_97: ; CBRANCH r3, -518472819, COND 15 add r11, -510084211 test r11, 2139095040 jz randomx_isn_97 randomx_isn_98: ; ISTORE L3[r0+245901849], r1 lea eax, [r8d+245901849] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; ISUB_M r2, L2[r3+1805244538] lea eax, [r11d+1805244538] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r5, 517239259, COND 6 add r13, 517231067 test r13, 4177920 jz randomx_isn_98 randomx_isn_102: ; IMUL_M r7, L3[116376] imul r15, qword ptr [rsi+116376] randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; CBRANCH r4, -2053320575, COND 6 add r12, -2053320575 test r12, 4177920 jz randomx_isn_102 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_107: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_108: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_109: ; CBRANCH r5, -1142872839, COND 4 add r13, -1142868743 test r13, 1044480 jz randomx_isn_105 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; CFROUND r0, 13 mov rax, r8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; FSUB_M f3, L1[r6-1908787590] lea eax, [r14d-1908787590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; ISTORE L1[r7-2133566199], r1 lea eax, [r15d-2133566199] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_118: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_119: ; IADD_M r1, L2[r5-973217682] lea eax, [r13d-973217682] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_121: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_122: ; CBRANCH r5, 472154755, COND 11 add r13, 472416899 test r13, 133693440 jz randomx_isn_110 randomx_isn_123: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; IXOR_M r2, L2[r4-1605192751] lea eax, [r12d-1605192751] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; FDIV_M e3, L1[r6+1450269648] lea eax, [r14d+1450269648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; ISTORE L3[r7+136293241], r4 lea eax, [r15d+136293241] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; ISTORE L2[r3+436769399], r0 lea eax, [r11d+436769399] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; IMUL_M r5, L2[r3-752990837] lea eax, [r11d-752990837] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_132: ; IADD_M r1, L1[r6-591599652] lea eax, [r14d-591599652] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r7, 374488794, COND 11 add r15, 375013082 test r15, 133693440 jz randomx_isn_123 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_136: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_137: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_138: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_139: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; FSUB_M f0, L1[r0+1858269372] lea eax, [r8d+1858269372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; IMUL_RCP r0, 3684747362 mov rax, 10750826953745484165 imul r8, rax randomx_isn_147: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_148: ; CBRANCH r7, 644236981, COND 10 add r15, 644105909 test r15, 66846720 jz randomx_isn_144 randomx_isn_149: ; FADD_M f2, L1[r1+744132289] lea eax, [r9d+744132289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_151: ; CBRANCH r7, -1177670563, COND 1 add r15, -1177670051 test r15, 130560 jz randomx_isn_151 randomx_isn_152: ; CBRANCH r7, 167233172, COND 14 add r15, 165136020 test r15, 1069547520 jz randomx_isn_152 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_155: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_156: ; IMUL_RCP r6, 1838151386 mov rax, 10775521961587816901 imul r14, rax randomx_isn_157: ; FADD_M f0, L1[r7+1773321952] lea eax, [r15d+1773321952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; CBRANCH r1, 644605899, COND 2 add r9, 644605387 test r9, 261120 jz randomx_isn_153 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; ISTORE L3[r0+199119800], r4 lea eax, [r8d+199119800] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IXOR_M r1, L2[r0-1997400315] lea eax, [r8d-1997400315] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; ISUB_R r5, 2085666013 sub r13, 2085666013 randomx_isn_166: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_167: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_168: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_171: ; FADD_M f3, L1[r6+1979222857] lea eax, [r14d+1979222857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; CBRANCH r7, -949600314, COND 2 add r15, -949600826 test r15, 261120 jz randomx_isn_159 randomx_isn_175: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_176: ; FADD_M f0, L1[r4-392025186] lea eax, [r12d-392025186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; INEG_R r4 neg r12 randomx_isn_178: ; FDIV_M e1, L2[r7+1558083748] lea eax, [r15d+1558083748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; IROR_R r5, 2 ror r13, 2 randomx_isn_180: ; FDIV_M e1, L1[r1+1640750352] lea eax, [r9d+1640750352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; IMUL_M r6, L1[r2-1750920087] lea eax, [r10d-1750920087] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; ISUB_M r0, L1[r1+1830594687] lea eax, [r9d+1830594687] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r6, 1133783669, COND 7 add r14, 1133816437 test r14, 8355840 jz randomx_isn_182 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; IXOR_M r5, L2[r4+1144952017] lea eax, [r12d+1144952017] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_187: ; ISMULH_M r4, L1[r5+2133758007] lea ecx, [r13d+2133758007] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; CBRANCH r2, 209579541, COND 0 add r10, 209579797 test r10, 65280 jz randomx_isn_185 randomx_isn_190: ; ISTORE L1[r5+1079822324], r2 lea eax, [r13d+1079822324] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; ISTORE L1[r3-1690970658], r0 lea eax, [r11d-1690970658] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; CBRANCH r7, -1602902100, COND 2 add r15, -1602902612 test r15, 261120 jz randomx_isn_190 randomx_isn_194: ; CBRANCH r5, 946762335, COND 15 add r13, 950956639 test r13, 2139095040 jz randomx_isn_194 randomx_isn_195: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_196: ; IROL_R r3, 8 rol r11, 8 randomx_isn_197: ; FADD_M f2, L1[r6+1287514611] lea eax, [r14d+1287514611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_200: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; CBRANCH r2, 1625390670, COND 8 add r10, 1625390670 test r10, 16711680 jz randomx_isn_195 randomx_isn_203: ; IMULH_M r0, L3[101536] mov rax, r8 mul qword ptr [rsi+101536] mov r8, rdx randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_206: ; FADD_M f0, L1[r1+689226061] lea eax, [r9d+689226061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; IROR_R r7, 27 ror r15, 27 randomx_isn_212: ; IMUL_RCP r7, 4285928308 mov rax, 9242824053587078525 imul r15, rax randomx_isn_213: ; CBRANCH r1, -959195592, COND 11 add r9, -958671304 test r9, 133693440 jz randomx_isn_203 randomx_isn_214: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_215: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_216: ; ISUB_M r2, L1[r6-388077531] lea eax, [r14d-388077531] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IMUL_RCP r5, 597244634 mov rax, 16582016397460076969 imul r13, rax randomx_isn_222: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_223: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; CBRANCH r1, 497716366, COND 15 add r9, 497716366 test r9, 2139095040 jz randomx_isn_215 randomx_isn_227: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_228: ; IADD_RS r5, r3, 225133113, SHFT 2 lea r13, [r13+r11*4+225133113] randomx_isn_229: ; ISTORE L1[r7-1223456354], r6 lea eax, [r15d-1223456354] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; CBRANCH r6, 1511735097, COND 0 add r14, 1511735097 test r14, 65280 jz randomx_isn_227 randomx_isn_231: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_232: ; ISTORE L1[r1+1515689005], r6 lea eax, [r9d+1515689005] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; FDIV_M e3, L1[r3+614583823] lea eax, [r11d+614583823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; IMUL_RCP r0, 1287996272 mov rax, 15378181644741658381 imul r8, rax randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_238: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_241: ; CBRANCH r1, -260724616, COND 7 add r9, -260724616 test r9, 8355840 jz randomx_isn_241 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; ISTORE L3[r6-233559539], r5 lea eax, [r14d-233559539] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; IXOR_M r1, L1[r2-2139036192] lea eax, [r10d-2139036192] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r2, L1[r7+324901688] lea eax, [r15d+324901688] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_248: ; FADD_M f2, L2[r0+1796776152] lea eax, [r8d+1796776152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; IADD_M r2, L2[r7-49464570] lea eax, [r15d-49464570] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r7, -447293379, COND 1 add r15, -447292867 test r15, 130560 jz randomx_isn_242 randomx_isn_254: ; CBRANCH r4, -1276106571, COND 14 add r12, -1278203723 test r12, 1069547520 jz randomx_isn_254 randomx_isn_255: ; ISMULH_M r4, L2[r5-379776864] lea ecx, [r13d-379776864] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx |
Integer registers R: r0: 0x38efba2eb244d50c, r1: 0xc6e2d9730504df0b r2: 0xa06338d6dc4d16bb, r3: 0xaa708f8d7bec0ad0 r4: 0xb5c09eca9eff0a8e, r5: 0x3331640e6fdbac0d r6: 0xebff0e34ab121832, r7: 0x07fe79ef74b73ac3 Floating point registers F {lo, hi}: f0: {0x86729ac707ff2fe9, 0x88e07f06c2da4fe0} f1: {0x94d9886c2fc83a0b, 0x9689be911565ca33} f2: {0x00d2cf3525ea5afd, 0x012f7e1be030c95f} f3: {0x1b0997064ca3e2d8, 0x1f619de049cd3715} Floating point registers E {lo, hi}: e0: {0x47970ad39b432837, 0x490d13a24f5143bd} e1: {0x55054bf98ff6a7d7, 0x571a4cc3c9706ef3} e2: {0x4104d9c0c666cb9f, 0x40c5620d6e364915} e3: {0x5ac01eb9fa008ceb, 0x5efb28e0f2119c79} Floating point registers A {lo, hi}: a0: {0x4005a230d11f7621, 0x40426511e39f4364} a1: {0x410f782fde520a35, 0x414dba359ce6724d} a2: {0x41d182f2456591df, 0x4198bc8ff1df2b04} a3: {0x40470371669e081a, 0x3ff385a77218629a} |
RandomARQ code | ASM x86 |
CBRANCH r7, -879070504, COND 6 FSQRT_R e2 CBRANCH r4, -549401105, COND 10 IROR_R r0, r5 ISMULH_R r0, r3 CBRANCH r1, 1946588713, COND 1 FSWAP_R e2 CBRANCH r6, -1694793246, COND 0 IMUL_R r4, r0 ISTORE L1[r0-928375668], r3 FMUL_R e2, a2 FMUL_R e3, a1 CBRANCH r1, 615780558, COND 6 ISTORE L1[r3-1706151221], r2 IXOR_M r6, L1[r5+1019276895] ISUB_M r7, L1[r0+1989167019] ISUB_M r7, L3[48496] FSCAL_R f3 IMUL_RCP r6, 3131495415 FADD_R f0, a0 ISTORE L1[r6-1814018121], r2 FADD_R f0, a1 IXOR_R r3, r7 IROR_R r6, r4 CBRANCH r4, 115368725, COND 8 ISTORE L1[r2-900987906], r7 FDIV_M e0, L2[r7-1171480283] ISUB_M r1, L1[r3+1621170762] ISTORE L1[r0+626404480], r6 FSUB_R f0, a3 FSQRT_R e3 FMUL_R e2, a1 IMUL_M r1, L1[r0+5759584] FDIV_M e3, L2[r3+478281391] IROR_R r4, r5 IMUL_R r2, -2061490955 FSQRT_R e3 FSQRT_R e1 CBRANCH r0, -36317741, COND 0 FSUB_R f3, a0 ISTORE L1[r4+1479256893], r5 INEG_R r7 FMUL_R e0, a3 ISUB_R r0, -1062018007 IXOR_M r6, L1[r2-745155629] ISTORE L3[r0+1178661870], r5 CBRANCH r2, -1406386634, COND 12 ISWAP_R r5, r0 FSWAP_R f2 CBRANCH r4, 1906078132, COND 10 FADD_M f2, L1[r6-16930998] FSQRT_R e1 IXOR_R r0, r5 FSQRT_R e1 FADD_R f3, a2 FADD_R f1, a2 FADD_R f1, a3 ISMULH_R r2, r7 CBRANCH r7, 1430567685, COND 3 CBRANCH r2, 582643261, COND 0 IADD_M r6, L1[r4-1174789671] ISUB_R r2, r5 CBRANCH r3, 1151047676, COND 13 ISMULH_R r2, r2 ISTORE L1[r7-1831496408], r5 IMULH_R r0, r0 ISMULH_M r5, L1[r0-1296749749] FADD_R f0, a1 IADD_M r3, L2[r2-1212743554] ISUB_R r5, r2 IMUL_R r4, -1436432965 FADD_R f2, a2 FDIV_M e3, L2[r4+981289383] CBRANCH r6, -2007400945, COND 3 IMUL_R r3, r7 FSCAL_R f3 IADD_RS r1, r7, SHFT 3 CBRANCH r2, 200512871, COND 5 ISTORE L1[r2-2063987455], r7 IROR_R r1, r2 IMUL_RCP r7, 468656350 IADD_RS r2, r6, SHFT 0 FADD_M f0, L1[r6-1390722129] FADD_R f3, a0 CFROUND r0, 1 IADD_RS r5, r5, -1006143518, SHFT 0 IADD_M r5, L3[165000] IADD_M r2, L3[154768] IADD_RS r3, r6, SHFT 2 IMUL_RCP r1, 1779915204 IMUL_R r0, r2 FMUL_R e3, a2 ISMULH_R r5, r1 ISUB_R r2, r5 ISWAP_R r2, r6 FMUL_R e3, a3 IXOR_R r2, -2098218911 CBRANCH r6, -1305527788, COND 15 IMUL_RCP r6, 954687130 IXOR_R r3, r7 FADD_R f1, a2 FADD_R f3, a0 ISUB_R r2, r6 FMUL_R e3, a0 ISTORE L1[r6-1489086821], r4 CBRANCH r1, 1993695025, COND 8 IXOR_M r7, L1[r6+347460584] IXOR_R r2, r5 FADD_R f1, a1 FADD_R f3, a0 ISTORE L1[r3+1097852042], r1 FSUB_R f2, a0 IMUL_RCP r0, 2967852281 IMUL_RCP r7, 3208720334 FSCAL_R f3 FADD_R f3, a0 CBRANCH r0, 840027148, COND 15 IADD_M r5, L1[r3-1388065791] IADD_RS r2, r2, SHFT 1 ISTORE L2[r5-287265148], r4 IADD_M r1, L1[r6-183871879] CBRANCH r7, 1181489064, COND 4 IXOR_R r3, r7 FMUL_R e0, a2 IMUL_RCP r0, 3161771980 FSQRT_R e0 FMUL_R e1, a3 IMUL_RCP r2, 3988741788 ISUB_R r7, r6 CBRANCH r5, 792126973, COND 4 FSUB_R f1, a1 FSCAL_R f3 FSUB_R f3, a3 IXOR_R r1, 231458622 IMUL_RCP r3, 1029583990 IMUL_RCP r4, 1225823836 FMUL_R e2, a1 FADD_R f1, a2 CBRANCH r2, -1733371456, COND 15 ISUB_R r3, r7 FSUB_M f3, L1[r5-495582479] FADD_M f3, L1[r0+246895674] CBRANCH r0, 2043502546, COND 3 ISUB_R r0, r3 FMUL_R e3, a0 ISWAP_R r2, r7 ISUB_R r2, -1319817881 IMUL_R r4, r0 IXOR_M r1, L1[r3+1983895429] IMUL_R r0, r5 ISUB_R r5, -1123914092 FSWAP_R f0 IMUL_R r5, r7 FMUL_R e3, a1 IMUL_RCP r2, 3055927099 FDIV_M e1, L1[r6-1198718145] IMUL_R r4, r7 IADD_RS r1, r4, SHFT 3 ISUB_R r1, 1146295522 IMUL_R r7, r6 IMUL_R r2, r6 ISUB_R r1, r0 IMUL_RCP r0, 768129672 IADD_RS r3, r1, SHFT 2 IXOR_M r3, L1[r2-1696374825] IXOR_R r0, r4 ISMULH_M r3, L1[r0-927722552] ISUB_M r3, L1[r5-1609888091] IADD_M r3, L2[r4+1524788664] FMUL_R e0, a1 IROR_R r4, r6 FMUL_R e2, a3 FMUL_R e0, a2 IADD_RS r2, r0, SHFT 0 FSUB_R f1, a3 CBRANCH r2, -2097896997, COND 10 FMUL_R e2, a1 FSWAP_R e2 CBRANCH r4, 434567292, COND 4 IMUL_RCP r3, 3441991178 FSUB_R f3, a0 CBRANCH r6, -1678374095, COND 2 IMUL_RCP r0, 2111033858 IADD_M r7, L1[r0+2032926193] ISMULH_R r7, r4 FADD_M f2, L2[r3+1869699764] IMUL_RCP r2, 2413390209 FMUL_R e1, a1 FMUL_R e1, a2 FMUL_R e1, a2 IMUL_R r5, 885454099 FSCAL_R f3 FADD_R f0, a1 FMUL_R e1, a0 FADD_R f1, a0 FMUL_R e2, a1 ISMULH_R r6, r6 ISTORE L3[r4-1973245804], r2 IMUL_RCP r4, 2139806410 FSUB_R f2, a2 FADD_R f1, a0 FMUL_R e2, a1 IXOR_R r7, r3 FMUL_R e0, a2 IROR_R r1, r7 CFROUND r5, 29 IXOR_R r1, r5 IXOR_R r7, r0 ISUB_R r0, r6 FSCAL_R f1 CBRANCH r4, -9406314, COND 4 ISUB_R r1, r7 ISUB_R r4, r7 CBRANCH r5, 181374181, COND 2 FADD_M f1, L1[r0+1350048950] ISTORE L2[r5+1754526777], r5 ISTORE L3[r0-1375497678], r3 FMUL_R e0, a0 FMUL_R e1, a2 IMUL_R r4, r5 FADD_R f3, a3 IMUL_R r3, r7 CBRANCH r3, -484146436, COND 14 CBRANCH r2, -2049697092, COND 11 IADD_M r3, L1[r2-2081717331] IMUL_R r3, r6 IMUL_R r5, r0 IADD_RS r2, r5, SHFT 2 CBRANCH r5, -906251814, COND 14 ISTORE L2[r5+283686238], r2 ISUB_R r6, 620820740 IROL_R r0, r4 FMUL_R e3, a1 IADD_RS r2, r2, SHFT 2 FADD_M f3, L1[r7+499896422] FSUB_R f0, a1 ISUB_R r6, r4 FMUL_R e2, a2 FSUB_R f0, a3 ISUB_R r7, r1 IMUL_R r6, r1 IMULH_R r3, r6 ISUB_R r1, r0 IXOR_R r6, r7 FADD_M f0, L1[r6+1575155223] FADD_M f2, L1[r5+1976990671] ISWAP_R r4, r7 IMUL_R r1, r4 FSUB_R f2, a1 FSUB_R f3, a0 ISUB_R r1, r7 IMUL_R r6, r7 IMUL_RCP r1, 1412883227 ISTORE L1[r6+132111643], r4 ISTORE L2[r0+1014027192], r6 FSUB_R f0, a1 |
randomx_isn_0: ; CBRANCH r7, -879070504, COND 6 add r15, -879078696 test r15, 4177920 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; CBRANCH r4, -549401105, COND 10 add r12, -549138961 test r12, 66846720 jz randomx_isn_1 randomx_isn_3: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_4: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_5: ; CBRANCH r1, 1946588713, COND 1 add r9, 1946588713 test r9, 130560 jz randomx_isn_3 randomx_isn_6: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_7: ; CBRANCH r6, -1694793246, COND 0 add r14, -1694793374 test r14, 65280 jz randomx_isn_6 randomx_isn_8: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_9: ; ISTORE L1[r0-928375668], r3 lea eax, [r8d-928375668] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; CBRANCH r1, 615780558, COND 6 add r9, 615796942 test r9, 4177920 jz randomx_isn_8 randomx_isn_13: ; ISTORE L1[r3-1706151221], r2 lea eax, [r11d-1706151221] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; IXOR_M r6, L1[r5+1019276895] lea eax, [r13d+1019276895] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_M r7, L1[r0+1989167019] lea eax, [r8d+1989167019] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r7, L3[48496] sub r15, qword ptr [rsi+48496] randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; IMUL_RCP r6, 3131495415 mov rax, 12650212121460879991 imul r14, rax randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; ISTORE L1[r6-1814018121], r2 lea eax, [r14d-1814018121] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_23: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_24: ; CBRANCH r4, 115368725, COND 8 add r12, 115434261 test r12, 16711680 jz randomx_isn_13 randomx_isn_25: ; ISTORE L1[r2-900987906], r7 lea eax, [r10d-900987906] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; FDIV_M e0, L2[r7-1171480283] lea eax, [r15d-1171480283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; ISUB_M r1, L1[r3+1621170762] lea eax, [r11d+1621170762] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r0+626404480], r6 lea eax, [r8d+626404480] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IMUL_M r1, L1[r0+5759584] lea eax, [r8d+5759584] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_33: ; FDIV_M e3, L2[r3+478281391] lea eax, [r11d+478281391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_35: ; IMUL_R r2, -2061490955 imul r10, -2061490955 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; CBRANCH r0, -36317741, COND 0 add r8, -36317869 test r8, 65280 jz randomx_isn_25 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; ISTORE L1[r4+1479256893], r5 lea eax, [r12d+1479256893] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; INEG_R r7 neg r15 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; ISUB_R r0, -1062018007 sub r8, -1062018007 randomx_isn_44: ; IXOR_M r6, L1[r2-745155629] lea eax, [r10d-745155629] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L3[r0+1178661870], r5 lea eax, [r8d+1178661870] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; CBRANCH r2, -1406386634, COND 12 add r10, -1405862346 test r10, 267386880 jz randomx_isn_39 randomx_isn_47: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_48: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_49: ; CBRANCH r4, 1906078132, COND 10 add r12, 1906078132 test r12, 66846720 jz randomx_isn_47 randomx_isn_50: ; FADD_M f2, L1[r6-16930998] lea eax, [r14d-16930998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_58: ; CBRANCH r7, 1430567685, COND 3 add r15, 1430567685 test r15, 522240 jz randomx_isn_50 randomx_isn_59: ; CBRANCH r2, 582643261, COND 0 add r10, 582643517 test r10, 65280 jz randomx_isn_59 randomx_isn_60: ; IADD_M r6, L1[r4-1174789671] lea eax, [r12d-1174789671] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_62: ; CBRANCH r3, 1151047676, COND 13 add r11, 1152096252 test r11, 534773760 jz randomx_isn_60 randomx_isn_63: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_64: ; ISTORE L1[r7-1831496408], r5 lea eax, [r15d-1831496408] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_66: ; ISMULH_M r5, L1[r0-1296749749] lea ecx, [r8d-1296749749] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; IADD_M r3, L2[r2-1212743554] lea eax, [r10d-1212743554] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_70: ; IMUL_R r4, -1436432965 imul r12, -1436432965 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; FDIV_M e3, L2[r4+981289383] lea eax, [r12d+981289383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; CBRANCH r6, -2007400945, COND 3 add r14, -2007401969 test r14, 522240 jz randomx_isn_63 randomx_isn_74: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_77: ; CBRANCH r2, 200512871, COND 5 add r10, 200516967 test r10, 2088960 jz randomx_isn_74 randomx_isn_78: ; ISTORE L1[r2-2063987455], r7 lea eax, [r10d-2063987455] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_80: ; IMUL_RCP r7, 468656350 mov rax, 10565865921034722136 imul r15, rax randomx_isn_81: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_82: ; FADD_M f0, L1[r6-1390722129] lea eax, [r14d-1390722129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_84: ; CFROUND r0, 1 mov rax, r8 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; IADD_RS r5, r5, -1006143518, SHFT 0 lea r13, [r13+r13*1-1006143518] randomx_isn_86: ; IADD_M r5, L3[165000] add r13, qword ptr [rsi+165000] randomx_isn_87: ; IADD_M r2, L3[154768] add r10, qword ptr [rsi+154768] randomx_isn_88: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_89: ; IMUL_RCP r1, 1779915204 mov rax, 11128081036699815952 imul r9, rax randomx_isn_90: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_93: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_94: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IXOR_R r2, -2098218911 xor r10, -2098218911 randomx_isn_97: ; CBRANCH r6, -1305527788, COND 15 add r14, -1297139180 test r14, 2139095040 jz randomx_isn_95 randomx_isn_98: ; IMUL_RCP r6, 954687130 mov rax, 10373576853689273258 imul r14, rax randomx_isn_99: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; ISTORE L1[r6-1489086821], r4 lea eax, [r14d-1489086821] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; CBRANCH r1, 1993695025, COND 8 add r9, 1993695025 test r9, 16711680 jz randomx_isn_98 randomx_isn_106: ; IXOR_M r7, L1[r6+347460584] lea eax, [r14d+347460584] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; ISTORE L1[r3+1097852042], r1 lea eax, [r11d+1097852042] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; IMUL_RCP r0, 2967852281 mov rax, 13347726741906589115 imul r8, rax randomx_isn_113: ; IMUL_RCP r7, 3208720334 mov rax, 12345756916667505619 imul r15, rax randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; CBRANCH r0, 840027148, COND 15 add r8, 848415756 test r8, 2139095040 jz randomx_isn_113 randomx_isn_117: ; IADD_M r5, L1[r3-1388065791] lea eax, [r11d-1388065791] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_119: ; ISTORE L2[r5-287265148], r4 lea eax, [r13d-287265148] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; IADD_M r1, L1[r6-183871879] lea eax, [r14d-183871879] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r7, 1181489064, COND 4 add r15, 1181489064 test r15, 1044480 jz randomx_isn_117 randomx_isn_122: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; IMUL_RCP r0, 3161771980 mov rax, 12529075944664475392 imul r8, rax randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; IMUL_RCP r2, 3988741788 mov rax, 9931472971328914910 imul r10, rax randomx_isn_128: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_129: ; CBRANCH r5, 792126973, COND 4 add r13, 792131069 test r13, 1044480 jz randomx_isn_122 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; IXOR_R r1, 231458622 xor r9, 231458622 randomx_isn_134: ; IMUL_RCP r3, 1029583990 mov rax, 9618953296159007094 imul r11, rax randomx_isn_135: ; IMUL_RCP r4, 1225823836 mov rax, 16158146094791784093 imul r12, rax randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; CBRANCH r2, -1733371456, COND 15 add r10, -1733371456 test r10, 2139095040 jz randomx_isn_130 randomx_isn_139: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_140: ; FSUB_M f3, L1[r5-495582479] lea eax, [r13d-495582479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; FADD_M f3, L1[r0+246895674] lea eax, [r8d+246895674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; CBRANCH r0, 2043502546, COND 3 add r8, 2043501522 test r8, 522240 jz randomx_isn_139 randomx_isn_143: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_146: ; ISUB_R r2, -1319817881 sub r10, -1319817881 randomx_isn_147: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_148: ; IXOR_M r1, L1[r3+1983895429] lea eax, [r11d+1983895429] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_150: ; ISUB_R r5, -1123914092 sub r13, -1123914092 randomx_isn_151: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_152: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IMUL_RCP r2, 3055927099 mov rax, 12963032158095394669 imul r10, rax randomx_isn_155: ; FDIV_M e1, L1[r6-1198718145] lea eax, [r14d-1198718145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_157: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_158: ; ISUB_R r1, 1146295522 sub r9, 1146295522 randomx_isn_159: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_160: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_161: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_162: ; IMUL_RCP r0, 768129672 mov rax, 12893031834712202341 imul r8, rax randomx_isn_163: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_164: ; IXOR_M r3, L1[r2-1696374825] lea eax, [r10d-1696374825] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_166: ; ISMULH_M r3, L1[r0-927722552] lea ecx, [r8d-927722552] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_167: ; ISUB_M r3, L1[r5-1609888091] lea eax, [r13d-1609888091] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r3, L2[r4+1524788664] lea eax, [r12d+1524788664] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_174: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_175: ; CBRANCH r2, -2097896997, COND 10 add r10, -2097896997 test r10, 66846720 jz randomx_isn_174 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_178: ; CBRANCH r4, 434567292, COND 4 add r12, 434565244 test r12, 1044480 jz randomx_isn_176 randomx_isn_179: ; IMUL_RCP r3, 3441991178 mov rax, 11509059497401236162 imul r11, rax randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; CBRANCH r6, -1678374095, COND 2 add r14, -1678373583 test r14, 261120 jz randomx_isn_179 randomx_isn_182: ; IMUL_RCP r0, 2111033858 mov rax, 9382625746860988715 imul r8, rax randomx_isn_183: ; IADD_M r7, L1[r0+2032926193] lea eax, [r8d+2032926193] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_184: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_185: ; FADD_M f2, L2[r3+1869699764] lea eax, [r11d+1869699764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; IMUL_RCP r2, 2413390209 mov rax, 16414287714188770373 imul r10, rax randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IMUL_R r5, 885454099 imul r13, 885454099 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_197: ; ISTORE L3[r4-1973245804], r2 lea eax, [r12d-1973245804] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; IMUL_RCP r4, 2139806410 mov rax, 9256463825886980307 imul r12, rax randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_205: ; CFROUND r5, 29 mov rax, r13 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_207: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_208: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; CBRANCH r4, -9406314, COND 4 add r12, -9408362 test r12, 1044480 jz randomx_isn_199 randomx_isn_211: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_212: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_213: ; CBRANCH r5, 181374181, COND 2 add r13, 181374181 test r13, 261120 jz randomx_isn_211 randomx_isn_214: ; FADD_M f1, L1[r0+1350048950] lea eax, [r8d+1350048950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; ISTORE L2[r5+1754526777], r5 lea eax, [r13d+1754526777] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; ISTORE L3[r0-1375497678], r3 lea eax, [r8d-1375497678] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_222: ; CBRANCH r3, -484146436, COND 14 add r11, -482049284 test r11, 1069547520 jz randomx_isn_222 randomx_isn_223: ; CBRANCH r2, -2049697092, COND 11 add r10, -2049434948 test r10, 133693440 jz randomx_isn_223 randomx_isn_224: ; IADD_M r3, L1[r2-2081717331] lea eax, [r10d-2081717331] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_226: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_227: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_228: ; CBRANCH r5, -906251814, COND 14 add r13, -908348966 test r13, 1069547520 jz randomx_isn_227 randomx_isn_229: ; ISTORE L2[r5+283686238], r2 lea eax, [r13d+283686238] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; ISUB_R r6, 620820740 sub r14, 620820740 randomx_isn_231: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_234: ; FADD_M f3, L1[r7+499896422] lea eax, [r15d+499896422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_240: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_241: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_242: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_243: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_244: ; FADD_M f0, L1[r6+1575155223] lea eax, [r14d+1575155223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; FADD_M f2, L1[r5+1976990671] lea eax, [r13d+1976990671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_247: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_251: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_252: ; IMUL_RCP r1, 1412883227 mov rax, 14018880152341198681 imul r9, rax randomx_isn_253: ; ISTORE L1[r6+132111643], r4 lea eax, [r14d+132111643] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; ISTORE L2[r0+1014027192], r6 lea eax, [r8d+1014027192] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0x2d77554868dc9540, r1: 0x9df9ba1aad170cfa r2: 0xcb9ed3690fbb7df9, r3: 0x7334b033772fb4fc r4: 0x9b8bb767e3f26a04, r5: 0xe396572c726f5e8b r6: 0x1977bc6fb602d128, r7: 0x9cce7234d28130a5 Floating point registers F {lo, hi}: f0: {0x85a490b8e097d97f, 0x0226cdc62ff66cbe} f1: {0x09b1d94ef2bf4beb, 0x8974abb9357e8d7e} f2: {0x09e90fc8169ea2d4, 0x89eccad11c32bad9} f3: {0x8adde6ef75ff3502, 0x0be26473257828f1} Floating point registers E {lo, hi}: e0: {0x4451fe92ccd41461, 0x43c53a728855d133} e1: {0x48061774723c4712, 0x48d0826cbc28db16} e2: {0x4831b7d9e86a1c86, 0x481da3ce5b76770f} e3: {0x4b63d8c884198386, 0x4a399f59a351e59c} Floating point registers A {lo, hi}: a0: {0x40938d1389df111a, 0x4001101c90a91d29} a1: {0x41dd5eaf4a3a090e, 0x40e824a55b38b9d0} a2: {0x407b274182bd95da, 0x40c4812dbadf699e} a3: {0x4117c17f6027ff0d, 0x41bd519467f45abd} |
RandomARQ code | ASM x86 |
ISUB_M r5, L1[r6+1199108432] FSQRT_R e3 ISTORE L2[r3+2035352837], r6 FSQRT_R e1 FSWAP_R e2 ISTORE L1[r7-270166887], r3 FADD_M f0, L1[r3-361022732] INEG_R r4 FSCAL_R f0 IMULH_R r1, r4 FSUB_R f1, a0 FMUL_R e1, a0 FSUB_R f0, a0 FMUL_R e1, a3 FMUL_R e1, a0 CBRANCH r3, -989745119, COND 15 ISMULH_R r6, r2 IMUL_M r4, L3[142816] IADD_RS r1, r0, SHFT 1 ISUB_M r3, L1[r5+944486614] ISTORE L3[r3-394919205], r2 FSUB_R f1, a0 FADD_R f0, a0 FMUL_R e1, a2 ISUB_R r3, -158112123 IXOR_R r7, r6 FADD_R f2, a1 FSUB_M f0, L1[r0-71803045] CBRANCH r3, -787942517, COND 12 IXOR_R r0, r5 FMUL_R e3, a2 IMUL_M r3, L1[r0+1492641999] IXOR_R r6, r4 ISTORE L1[r6+1957787506], r1 FADD_R f1, a2 FADD_R f3, a1 FADD_R f0, a1 IADD_M r1, L3[5136] FMUL_R e3, a1 IMULH_M r3, L1[r7+80063075] FSUB_R f2, a2 IXOR_R r5, r1 CBRANCH r3, 876385054, COND 10 FSWAP_R f1 CBRANCH r1, 245002543, COND 10 IADD_M r5, L1[r2-787033687] IMUL_R r2, -354687774 CBRANCH r4, 142478815, COND 6 FADD_R f1, a2 ISUB_M r5, L2[r2-1163456639] CBRANCH r3, 1680026354, COND 5 IMUL_RCP r2, 708952782 FMUL_R e1, a2 FSWAP_R e2 FSUB_M f3, L1[r3+536633189] FDIV_M e2, L1[r4+1192891597] ISUB_R r4, r6 IXOR_M r7, L2[r6+460998275] ISUB_R r0, r6 ISTORE L1[r2-503605296], r1 CBRANCH r5, 1926854185, COND 9 FSQRT_R e2 ISTORE L2[r5-737996044], r3 FSQRT_R e2 IROR_R r3, r4 FADD_R f2, a1 IADD_RS r3, r4, SHFT 3 FSUB_R f1, a3 ISMULH_R r3, r6 FMUL_R e1, a1 IMUL_R r4, r3 ISUB_R r3, r5 ISUB_R r0, r5 ISUB_M r5, L3[100424] ISUB_R r0, r1 IMUL_RCP r0, 3816513237 IADD_RS r1, r0, SHFT 2 IMUL_RCP r5, 3001206781 IMUL_RCP r6, 3739155524 ISTORE L1[r7+24967416], r7 ISMULH_R r0, r5 IMUL_R r2, r6 FSCAL_R f3 FADD_R f1, a1 FMUL_R e1, a0 FSUB_R f1, a1 FADD_R f1, a2 IMUL_R r6, r7 INEG_R r5 IADD_M r1, L1[r2+1498120719] ISTORE L3[r5+227808039], r0 FADD_R f2, a3 IROR_R r0, r1 IXOR_R r7, r5 FSUB_R f2, a3 FSCAL_R f3 CBRANCH r4, 1713015477, COND 15 IADD_RS r4, r2, SHFT 0 FADD_R f3, a2 FMUL_R e2, a3 IADD_RS r2, r3, SHFT 1 FSQRT_R e0 ISMULH_R r7, r3 FMUL_R e1, a1 IMUL_R r2, r1 FADD_R f1, a2 FSCAL_R f2 FDIV_M e3, L2[r3+266316335] INEG_R r6 ISUB_R r7, r3 IXOR_M r0, L2[r4-887773829] FSCAL_R f3 CBRANCH r6, 669075282, COND 7 FMUL_R e2, a1 IXOR_R r2, r1 FSWAP_R f1 FADD_M f0, L1[r3+137204716] ISUB_R r0, r2 ISUB_R r1, r6 FSUB_R f3, a3 ISWAP_R r1, r1 FSUB_R f3, a1 FMUL_R e0, a1 ISUB_R r7, r6 IROR_R r6, r5 IMUL_RCP r1, 766095409 IMUL_R r7, r4 IMUL_R r7, r3 ISUB_R r1, r7 CBRANCH r4, 1776269162, COND 0 CBRANCH r1, 1152793749, COND 1 FADD_R f3, a1 FSQRT_R e3 IADD_RS r0, r1, SHFT 2 FSUB_R f0, a3 ISWAP_R r4, r3 IADD_M r3, L1[r2-1202487348] ISWAP_R r6, r2 FADD_R f1, a1 FSUB_R f2, a3 IMUL_R r6, 1034875625 CBRANCH r0, -1711813026, COND 0 CBRANCH r1, -241960562, COND 12 FADD_R f1, a3 IROR_R r6, r1 ISUB_M r1, L1[r2-2065289696] ISUB_R r3, -1668170060 ISTORE L1[r1+1215298192], r0 ISUB_R r0, r5 ISUB_M r7, L1[r4+1439869623] IMUL_R r0, r3 ISMULH_R r0, r4 IADD_RS r5, r0, -765141819, SHFT 1 IADD_RS r3, r1, SHFT 2 ISUB_M r1, L3[221616] ISMULH_R r3, r7 ISTORE L1[r5+325403385], r6 FSUB_R f1, a1 ISUB_M r3, L2[r6-1182084375] IXOR_R r2, r3 ISTORE L1[r1+484920748], r4 IADD_RS r0, r0, SHFT 3 FMUL_R e0, a2 IMUL_RCP r3, 3461916422 FSCAL_R f0 FADD_R f0, a0 CBRANCH r5, 1024714896, COND 13 FMUL_R e2, a3 CBRANCH r0, -688131866, COND 1 FSUB_R f3, a1 IMUL_R r3, r5 IMUL_RCP r6, 2446962348 FSQRT_R e3 FSUB_R f1, a2 CBRANCH r0, -2141989510, COND 12 ISUB_R r5, r6 IMUL_R r3, r5 IXOR_R r5, r1 INEG_R r2 FSUB_R f0, a3 ISUB_R r7, -1692633176 ISTORE L1[r5+1198350069], r0 FMUL_R e3, a3 FSUB_M f2, L1[r0+1462088347] FSUB_R f0, a0 IROR_R r4, r5 FMUL_R e2, a1 FSUB_R f1, a1 CBRANCH r1, 1623233545, COND 2 ISTORE L1[r7+1056776526], r6 FMUL_R e3, a1 FMUL_R e3, a0 IADD_M r0, L1[r1-800636351] FMUL_R e3, a2 ISWAP_R r5, r0 ISTORE L3[r6-284141185], r3 FSQRT_R e1 IADD_RS r6, r3, SHFT 1 IMUL_RCP r3, 505268530 FMUL_R e3, a0 FMUL_R e2, a2 ISWAP_R r2, r2 CBRANCH r0, 1254126844, COND 5 FSUB_R f2, a0 FMUL_R e3, a2 FDIV_M e2, L2[r3-1220446174] CBRANCH r6, 1837734737, COND 6 FADD_R f2, a2 ISTORE L1[r7-1012351398], r3 IADD_M r5, L1[r3+1027598653] IMUL_R r6, r3 IADD_RS r5, r4, -815484820, SHFT 3 FSCAL_R f0 FSUB_R f1, a3 CBRANCH r3, -1096975722, COND 8 IXOR_R r1, r3 FDIV_M e0, L1[r4-1351388950] CBRANCH r3, 52268102, COND 0 ISTORE L1[r1-854537524], r7 ISTORE L1[r7+644400798], r2 IMULH_R r7, r2 IROR_R r3, r6 FSUB_R f2, a1 FSCAL_R f3 FMUL_R e1, a2 IADD_RS r6, r2, SHFT 0 FSUB_R f1, a1 FMUL_R e2, a3 IMUL_R r1, r2 CBRANCH r5, 1787879510, COND 3 ISUB_R r7, r1 FMUL_R e1, a3 IXOR_R r1, -1471851764 ISTORE L2[r1+309070906], r3 CBRANCH r2, -1501544917, COND 10 INEG_R r1 CBRANCH r3, 924543099, COND 14 FMUL_R e2, a0 IXOR_R r7, r1 FSUB_M f3, L1[r7+1190288159] FADD_R f0, a2 FSUB_R f1, a3 CBRANCH r7, -413990172, COND 5 ISUB_R r5, r3 FSUB_R f1, a2 IMUL_R r3, r4 FSUB_R f1, a3 ISUB_M r6, L2[r2+317484968] ISUB_R r1, r6 FMUL_R e3, a0 ISUB_M r4, L1[r5+1420707266] IMUL_R r2, r6 IXOR_R r4, r2 ISTORE L2[r4+289507916], r3 ISTORE L1[r2+673739948], r1 IMUL_R r7, r4 |
randomx_isn_0: ; ISUB_M r5, L1[r6+1199108432] lea eax, [r14d+1199108432] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; ISTORE L2[r3+2035352837], r6 lea eax, [r11d+2035352837] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_5: ; ISTORE L1[r7-270166887], r3 lea eax, [r15d-270166887] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FADD_M f0, L1[r3-361022732] lea eax, [r11d-361022732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; INEG_R r4 neg r12 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; CBRANCH r3, -989745119, COND 15 add r11, -981356511 test r11, 2139095040 jz randomx_isn_0 randomx_isn_16: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_17: ; IMUL_M r4, L3[142816] imul r12, qword ptr [rsi+142816] randomx_isn_18: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_19: ; ISUB_M r3, L1[r5+944486614] lea eax, [r13d+944486614] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L3[r3-394919205], r2 lea eax, [r11d-394919205] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; ISUB_R r3, -158112123 sub r11, -158112123 randomx_isn_25: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; FSUB_M f0, L1[r0-71803045] lea eax, [r8d-71803045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; CBRANCH r3, -787942517, COND 12 add r11, -787418229 test r11, 267386880 jz randomx_isn_25 randomx_isn_29: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; IMUL_M r3, L1[r0+1492641999] lea eax, [r8d+1492641999] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_33: ; ISTORE L1[r6+1957787506], r1 lea eax, [r14d+1957787506] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; IADD_M r1, L3[5136] add r9, qword ptr [rsi+5136] randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; IMULH_M r3, L1[r7+80063075] lea ecx, [r15d+80063075] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_42: ; CBRANCH r3, 876385054, COND 10 add r11, 876385054 test r11, 66846720 jz randomx_isn_40 randomx_isn_43: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_44: ; CBRANCH r1, 245002543, COND 10 add r9, 245133615 test r9, 66846720 jz randomx_isn_43 randomx_isn_45: ; IADD_M r5, L1[r2-787033687] lea eax, [r10d-787033687] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r2, -354687774 imul r10, -354687774 randomx_isn_47: ; CBRANCH r4, 142478815, COND 6 add r12, 142495199 test r12, 4177920 jz randomx_isn_45 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; ISUB_M r5, L2[r2-1163456639] lea eax, [r10d-1163456639] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r3, 1680026354, COND 5 add r11, 1680026354 test r11, 2088960 jz randomx_isn_48 randomx_isn_51: ; IMUL_RCP r2, 708952782 mov rax, 13969224136965220624 imul r10, rax randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_54: ; FSUB_M f3, L1[r3+536633189] lea eax, [r11d+536633189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; FDIV_M e2, L1[r4+1192891597] lea eax, [r12d+1192891597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_56: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_57: ; IXOR_M r7, L2[r6+460998275] lea eax, [r14d+460998275] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_59: ; ISTORE L1[r2-503605296], r1 lea eax, [r10d-503605296] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; CBRANCH r5, 1926854185, COND 9 add r13, 1926919721 test r13, 33423360 jz randomx_isn_51 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; ISTORE L2[r5-737996044], r3 lea eax, [r13d-737996044] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_71: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_72: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_73: ; ISUB_M r5, L3[100424] sub r13, qword ptr [rsi+100424] randomx_isn_74: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_75: ; IMUL_RCP r0, 3816513237 mov rax, 10379652525002409364 imul r8, rax randomx_isn_76: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_77: ; IMUL_RCP r5, 3001206781 mov rax, 13199384163703903345 imul r13, rax randomx_isn_78: ; IMUL_RCP r6, 3739155524 mov rax, 10594392504635538341 imul r14, rax randomx_isn_79: ; ISTORE L1[r7+24967416], r7 lea eax, [r15d+24967416] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_81: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_88: ; INEG_R r5 neg r13 randomx_isn_89: ; IADD_M r1, L1[r2+1498120719] lea eax, [r10d+1498120719] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L3[r5+227808039], r0 lea eax, [r13d+227808039] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_93: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; CBRANCH r4, 1713015477, COND 15 add r12, 1721404085 test r12, 2139095040 jz randomx_isn_71 randomx_isn_97: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; FDIV_M e3, L2[r3+266316335] lea eax, [r11d+266316335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; INEG_R r6 neg r14 randomx_isn_109: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_110: ; IXOR_M r0, L2[r4-887773829] lea eax, [r12d-887773829] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; CBRANCH r6, 669075282, COND 7 add r14, 669091666 test r14, 8355840 jz randomx_isn_109 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_115: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_116: ; FADD_M f0, L1[r3+137204716] lea eax, [r11d+137204716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_118: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; ISWAP_R r1, r1 randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_124: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_125: ; IMUL_RCP r1, 766095409 mov rax, 12927267541271797647 imul r9, rax randomx_isn_126: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_127: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_128: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_129: ; CBRANCH r4, 1776269162, COND 0 add r12, 1776269162 test r12, 65280 jz randomx_isn_113 randomx_isn_130: ; CBRANCH r1, 1152793749, COND 1 add r9, 1152794261 test r9, 130560 jz randomx_isn_130 randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_136: ; IADD_M r3, L1[r2-1202487348] lea eax, [r10d-1202487348] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_137: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; IMUL_R r6, 1034875625 imul r14, 1034875625 randomx_isn_141: ; CBRANCH r0, -1711813026, COND 0 add r8, -1711812770 test r8, 65280 jz randomx_isn_134 randomx_isn_142: ; CBRANCH r1, -241960562, COND 12 add r9, -241960562 test r9, 267386880 jz randomx_isn_142 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_145: ; ISUB_M r1, L1[r2-2065289696] lea eax, [r10d-2065289696] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r3, -1668170060 sub r11, -1668170060 randomx_isn_147: ; ISTORE L1[r1+1215298192], r0 lea eax, [r9d+1215298192] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_149: ; ISUB_M r7, L1[r4+1439869623] lea eax, [r12d+1439869623] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_151: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_152: ; IADD_RS r5, r0, -765141819, SHFT 1 lea r13, [r13+r8*2-765141819] randomx_isn_153: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_154: ; ISUB_M r1, L3[221616] sub r9, qword ptr [rsi+221616] randomx_isn_155: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_156: ; ISTORE L1[r5+325403385], r6 lea eax, [r13d+325403385] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; ISUB_M r3, L2[r6-1182084375] lea eax, [r14d-1182084375] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_160: ; ISTORE L1[r1+484920748], r4 lea eax, [r9d+484920748] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; IMUL_RCP r3, 3461916422 mov rax, 11442818493649980090 imul r11, rax randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; CBRANCH r5, 1024714896, COND 13 add r13, 1025763472 test r13, 534773760 jz randomx_isn_153 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; CBRANCH r0, -688131866, COND 1 add r8, -688131354 test r8, 130560 jz randomx_isn_167 randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_171: ; IMUL_RCP r6, 2446962348 mov rax, 16189084923807813652 imul r14, rax randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; CBRANCH r0, -2141989510, COND 12 add r8, -2141989510 test r8, 267386880 jz randomx_isn_169 randomx_isn_175: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_176: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_177: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_178: ; INEG_R r2 neg r10 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; ISUB_R r7, -1692633176 sub r15, -1692633176 randomx_isn_181: ; ISTORE L1[r5+1198350069], r0 lea eax, [r13d+1198350069] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FSUB_M f2, L1[r0+1462088347] lea eax, [r8d+1462088347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; CBRANCH r1, 1623233545, COND 2 add r9, 1623233545 test r9, 261120 jz randomx_isn_175 randomx_isn_189: ; ISTORE L1[r7+1056776526], r6 lea eax, [r15d+1056776526] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; IADD_M r0, L1[r1-800636351] lea eax, [r9d-800636351] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_195: ; ISTORE L3[r6-284141185], r3 lea eax, [r14d-284141185] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_198: ; IMUL_RCP r3, 505268530 mov rax, 9800254445178925154 imul r11, rax randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; ISWAP_R r2, r2 randomx_isn_202: ; CBRANCH r0, 1254126844, COND 5 add r8, 1254122748 test r8, 2088960 jz randomx_isn_195 randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FDIV_M e2, L2[r3-1220446174] lea eax, [r11d-1220446174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; CBRANCH r6, 1837734737, COND 6 add r14, 1837751121 test r14, 4177920 jz randomx_isn_203 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; ISTORE L1[r7-1012351398], r3 lea eax, [r15d-1012351398] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; IADD_M r5, L1[r3+1027598653] lea eax, [r11d+1027598653] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_211: ; IADD_RS r5, r4, -815484820, SHFT 3 lea r13, [r13+r12*8-815484820] randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; CBRANCH r3, -1096975722, COND 8 add r11, -1096975722 test r11, 16711680 jz randomx_isn_207 randomx_isn_215: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_216: ; FDIV_M e0, L1[r4-1351388950] lea eax, [r12d-1351388950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; CBRANCH r3, 52268102, COND 0 add r11, 52268358 test r11, 65280 jz randomx_isn_215 randomx_isn_218: ; ISTORE L1[r1-854537524], r7 lea eax, [r9d-854537524] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; ISTORE L1[r7+644400798], r2 lea eax, [r15d+644400798] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_221: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_229: ; CBRANCH r5, 1787879510, COND 3 add r13, 1787881558 test r13, 522240 jz randomx_isn_218 randomx_isn_230: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; IXOR_R r1, -1471851764 xor r9, -1471851764 randomx_isn_233: ; ISTORE L2[r1+309070906], r3 lea eax, [r9d+309070906] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; CBRANCH r2, -1501544917, COND 10 add r10, -1501282773 test r10, 66846720 jz randomx_isn_230 randomx_isn_235: ; INEG_R r1 neg r9 randomx_isn_236: ; CBRANCH r3, 924543099, COND 14 add r11, 928737403 test r11, 1069547520 jz randomx_isn_235 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_239: ; FSUB_M f3, L1[r7+1190288159] lea eax, [r15d+1190288159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; CBRANCH r7, -413990172, COND 5 add r15, -413981980 test r15, 2088960 jz randomx_isn_239 randomx_isn_243: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; ISUB_M r6, L2[r2+317484968] lea eax, [r10d+317484968] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; ISUB_M r4, L1[r5+1420707266] lea eax, [r13d+1420707266] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_252: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_253: ; ISTORE L2[r4+289507916], r3 lea eax, [r12d+289507916] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; ISTORE L1[r2+673739948], r1 lea eax, [r10d+673739948] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IMUL_R r7, r4 imul r15, r12 |
Integer registers R: r0: 0xbd4113494f9468f1, r1: 0x570c26967301b0fc r2: 0x045fa6275cd29c3a, r3: 0x2eca7fe4840bee36 r4: 0xd13f7833fda01d1c, r5: 0x979e79cfbb2aa733 r6: 0x2b2a36b2fcc27811, r7: 0xba2e30a4c19c085e Floating point registers F {lo, hi}: f0: {0x05b78ff787364701, 0x02eb0945ce31b78a} f1: {0x87c4f3d86d3b126b, 0x87452c51c9b8b44d} f2: {0x886b4f8db02bc35a, 0x8ba4647c3d555d71} f3: {0x89658760d3a94d47, 0x86ba3c73b69ba408} Floating point registers E {lo, hi}: e0: {0x447a290e36d02703, 0x4325aed045eacfb3} e1: {0x462269ee934e005e, 0x46a029bcb386ce83} e2: {0x499b86a75282dcbf, 0x4a77a291485db84b} e3: {0x48ad7c0eb7bea598, 0x477dd1fd13e0df0d} Floating point registers A {lo, hi}: a0: {0x409d7c7ec2cb8df3, 0x403e8a35f695051b} a1: {0x41e5fcc914e77f6e, 0x4031887713c7a36a} a2: {0x41843a4e3e823db8, 0x41ce98fdc964544a} a3: {0x405cb543a56e54c1, 0x41cd25a983686717} |
RandomARQ code | ASM x86 |
IADD_RS r7, r0, SHFT 3 IROR_R r3, r0 ISUB_R r2, -829276634 ISTORE L1[r7+1597568644], r5 IMULH_R r3, r2 IMUL_R r7, r5 FDIV_M e0, L1[r4+1131995113] ISTORE L1[r5+1021101114], r4 IADD_M r7, L1[r5+40318975] FDIV_M e3, L1[r3+413134023] ISUB_R r0, r4 FSUB_R f3, a0 ISUB_M r0, L3[142704] IMUL_RCP r7, 3719688278 FDIV_M e3, L1[r4-1882412414] FSCAL_R f1 FADD_R f1, a1 FADD_R f2, a3 ISMULH_R r4, r7 ISTORE L1[r1+2052711211], r3 CBRANCH r7, -985443038, COND 2 FMUL_R e1, a1 IMUL_R r2, r0 FMUL_R e0, a0 IROR_R r1, 28 FSUB_R f2, a0 IADD_M r0, L1[r5-729583479] FADD_M f3, L1[r1+1455903356] ISUB_M r7, L1[r4-1406734827] FMUL_R e0, a3 FSUB_R f1, a0 ISMULH_R r6, r5 ISUB_M r3, L1[r2-1621723891] FADD_R f0, a0 FADD_R f3, a3 FSWAP_R f1 ISTORE L1[r5+1851219066], r2 IMUL_R r2, r0 IMUL_R r5, r6 FSUB_M f0, L1[r1-337809440] FSCAL_R f0 FADD_M f1, L1[r0-1307347029] IXOR_R r1, r3 IMUL_R r5, r0 IADD_M r0, L2[r2-288899308] ISUB_R r1, r6 FSUB_R f1, a3 FSUB_M f1, L2[r7+2114341410] FADD_R f2, a2 ISTORE L1[r0-620897656], r1 CBRANCH r7, 174331628, COND 15 ISUB_M r3, L1[r2-708298382] ISUB_M r4, L3[59688] FMUL_R e0, a1 ISUB_R r0, r5 FADD_R f2, a2 CBRANCH r7, -1237009020, COND 4 FADD_R f0, a1 CBRANCH r3, 392303192, COND 4 FADD_R f2, a1 IMUL_RCP r7, 105029332 IMUL_R r7, 315809586 IMUL_RCP r2, 3732142529 ISTORE L1[r5-1493875839], r7 IXOR_R r3, r2 FADD_R f2, a0 FSCAL_R f3 FADD_M f2, L1[r2-1478355842] ISUB_R r0, r6 FSUB_R f3, a0 ISUB_R r5, r1 FSUB_R f1, a0 FADD_M f3, L1[r7-315537099] CBRANCH r2, 1521228956, COND 9 FMUL_R e2, a1 ISTORE L1[r0+1591581710], r5 IMUL_RCP r3, 2965842051 CBRANCH r1, 556633420, COND 4 IADD_RS r0, r5, SHFT 0 ISTORE L1[r6-1122887539], r5 ISUB_M r4, L1[r2+1474476301] IMUL_R r5, 343266396 IMULH_R r2, r0 IADD_RS r3, r7, SHFT 0 IXOR_R r7, r2 FMUL_R e0, a2 FADD_M f3, L1[r5+1740922238] FADD_R f2, a3 FSUB_R f0, a2 INEG_R r0 IXOR_R r7, r6 ISTORE L1[r7+1604422456], r1 FADD_M f0, L1[r3+1080476641] FSUB_R f1, a3 IROR_R r3, r4 CBRANCH r0, 424916437, COND 9 ISMULH_R r6, r7 CBRANCH r1, -1963608924, COND 8 IADD_RS r7, r4, SHFT 3 IADD_M r4, L1[r5+373501765] FSUB_R f0, a3 ISTORE L2[r5+1214762209], r1 IROR_R r5, r0 FADD_M f2, L1[r5+2122831291] IXOR_R r7, r2 IMUL_M r0, L2[r6+1533506221] CBRANCH r5, 1900602426, COND 15 ISTORE L1[r0+37327925], r6 FMUL_R e1, a0 IADD_RS r1, r0, SHFT 1 ISTORE L2[r6+1253719276], r7 FMUL_R e3, a0 IXOR_M r1, L2[r4-1742818444] ISTORE L1[r5+69731045], r5 IADD_M r0, L1[r5-374073684] CBRANCH r5, 1036252516, COND 4 IMUL_RCP r5, 1437513006 IXOR_R r7, r5 ISTORE L1[r1-1285222516], r0 FMUL_R e3, a2 IXOR_R r2, -1273647210 IXOR_M r5, L1[r4-757715729] IMUL_R r1, r3 CBRANCH r2, -2062359303, COND 13 IXOR_R r2, r3 ISUB_M r3, L1[r5-2040572119] IROR_R r2, r6 FMUL_R e3, a2 ISUB_M r7, L3[200016] IXOR_R r3, r0 IROR_R r7, 5 ISUB_R r6, r5 IMUL_R r4, r2 IMULH_R r6, r0 IMULH_R r5, r0 FSCAL_R f0 IXOR_R r5, 1623745601 IXOR_R r7, r3 IADD_RS r2, r1, SHFT 1 FSUB_R f1, a3 ISTORE L2[r5-2128746489], r1 IADD_M r0, L1[r5+2087991106] FSUB_M f2, L1[r1+795255995] IADD_RS r5, r7, -719721303, SHFT 3 IROR_R r6, r0 FSUB_M f2, L2[r1-1068452047] IMUL_RCP r6, 3894371727 IMUL_R r1, r6 FMUL_R e0, a1 IMUL_R r7, r1 IXOR_R r7, r3 ISUB_R r5, r0 ISUB_M r4, L2[r0+1426120971] ISMULH_M r0, L2[r6-565930154] FADD_M f3, L1[r1+1571899434] IXOR_R r2, r3 FADD_R f1, a0 ISTORE L1[r3-1499645992], r5 FSUB_R f1, a2 IROR_R r6, r7 FMUL_R e0, a0 FADD_R f1, a0 FMUL_R e0, a1 IMUL_R r4, r6 IMUL_R r6, r4 FMUL_R e0, a2 FMUL_R e3, a0 FADD_R f3, a3 FMUL_R e1, a3 FMUL_R e1, a0 FMUL_R e2, a1 ISUB_R r2, r5 FSUB_R f3, a0 IROR_R r6, r4 ISUB_M r5, L1[r6-1868804589] IROL_R r2, r3 FSUB_R f0, a1 CBRANCH r3, -370226807, COND 5 FADD_R f2, a1 IMUL_R r2, r1 ISUB_R r3, r6 IXOR_R r4, r5 FSUB_R f1, a0 ISUB_R r4, r0 CBRANCH r6, -475748555, COND 14 FADD_R f2, a2 IROR_R r1, r5 IMUL_M r0, L2[r4+1685796949] IXOR_R r2, r4 FADD_R f1, a1 IMUL_RCP r0, 3821844296 FMUL_R e0, a3 IROR_R r0, r3 IMUL_RCP r0, 3040482830 IADD_RS r2, r0, SHFT 3 FMUL_R e1, a1 IADD_RS r6, r7, SHFT 1 FSUB_R f3, a0 FMUL_R e1, a0 IXOR_R r7, r6 IADD_RS r6, r2, SHFT 1 IADD_RS r0, r0, SHFT 2 CBRANCH r1, -353429864, COND 7 IADD_RS r4, r2, SHFT 3 ISUB_M r0, L1[r3-2070357946] IXOR_R r3, 1990472014 FSUB_R f1, a2 IADD_RS r1, r3, SHFT 3 IADD_RS r2, r2, SHFT 3 FMUL_R e0, a2 FADD_M f3, L1[r4-1235407913] FSQRT_R e0 ISTORE L2[r2-1667845922], r6 IMULH_R r5, r0 IXOR_M r5, L3[108320] CBRANCH r3, -14767380, COND 11 FADD_R f0, a3 FADD_R f2, a0 FSCAL_R f3 FMUL_R e0, a1 IMUL_R r0, r5 IADD_M r1, L3[204368] FMUL_R e3, a0 ISTORE L2[r3-704584471], r1 IXOR_M r6, L1[r0-2002136064] FADD_R f0, a3 CBRANCH r5, -67976857, COND 5 FMUL_R e1, a1 IADD_RS r6, r3, SHFT 1 IROL_R r5, r0 IMUL_R r4, r3 IADD_RS r0, r4, SHFT 3 FSUB_R f3, a0 IADD_RS r4, r4, SHFT 0 ISUB_R r4, r1 ISUB_M r2, L2[r1-488360588] IMUL_R r4, r0 FMUL_R e1, a1 FADD_R f1, a2 FMUL_R e1, a2 IMUL_M r0, L1[r4-2092328845] IMUL_M r5, L1[r4+813214582] CBRANCH r7, -1981762522, COND 5 CBRANCH r0, 1318804986, COND 8 IROR_R r4, 6 FSCAL_R f1 IXOR_R r7, r4 CBRANCH r7, -1490968872, COND 4 FSUB_R f0, a0 ISWAP_R r4, r4 FMUL_R e3, a3 CBRANCH r1, 2055756437, COND 11 FMUL_R e1, a3 FADD_R f3, a3 FSQRT_R e2 IROR_R r0, r3 |
randomx_isn_0: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_1: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_2: ; ISUB_R r2, -829276634 sub r10, -829276634 randomx_isn_3: ; ISTORE L1[r7+1597568644], r5 lea eax, [r15d+1597568644] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_5: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_6: ; FDIV_M e0, L1[r4+1131995113] lea eax, [r12d+1131995113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; ISTORE L1[r5+1021101114], r4 lea eax, [r13d+1021101114] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IADD_M r7, L1[r5+40318975] lea eax, [r13d+40318975] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_9: ; FDIV_M e3, L1[r3+413134023] lea eax, [r11d+413134023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; ISUB_M r0, L3[142704] sub r8, qword ptr [rsi+142704] randomx_isn_13: ; IMUL_RCP r7, 3719688278 mov rax, 10649838990925295164 imul r15, rax randomx_isn_14: ; FDIV_M e3, L1[r4-1882412414] lea eax, [r12d-1882412414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_19: ; ISTORE L1[r1+2052711211], r3 lea eax, [r9d+2052711211] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; CBRANCH r7, -985443038, COND 2 add r15, -985443038 test r15, 261120 jz randomx_isn_14 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; IROR_R r1, 28 ror r9, 28 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; IADD_M r0, L1[r5-729583479] lea eax, [r13d-729583479] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; FADD_M f3, L1[r1+1455903356] lea eax, [r9d+1455903356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; ISUB_M r7, L1[r4-1406734827] lea eax, [r12d-1406734827] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_32: ; ISUB_M r3, L1[r2-1621723891] lea eax, [r10d-1621723891] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_36: ; ISTORE L1[r5+1851219066], r2 lea eax, [r13d+1851219066] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_38: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_39: ; FSUB_M f0, L1[r1-337809440] lea eax, [r9d-337809440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FADD_M f1, L1[r0-1307347029] lea eax, [r8d-1307347029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_43: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_44: ; IADD_M r0, L2[r2-288899308] lea eax, [r10d-288899308] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; FSUB_M f1, L2[r7+2114341410] lea eax, [r15d+2114341410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; ISTORE L1[r0-620897656], r1 lea eax, [r8d-620897656] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; CBRANCH r7, 174331628, COND 15 add r15, 178525932 test r15, 2139095040 jz randomx_isn_29 randomx_isn_51: ; ISUB_M r3, L1[r2-708298382] lea eax, [r10d-708298382] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_M r4, L3[59688] sub r12, qword ptr [rsi+59688] randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; CBRANCH r7, -1237009020, COND 4 add r15, -1237011068 test r15, 1044480 jz randomx_isn_51 randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; CBRANCH r3, 392303192, COND 4 add r11, 392303192 test r11, 1044480 jz randomx_isn_57 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; IMUL_RCP r7, 105029332 mov rax, 11786612517781035443 imul r15, rax randomx_isn_61: ; IMUL_R r7, 315809586 imul r15, 315809586 randomx_isn_62: ; IMUL_RCP r2, 3732142529 mov rax, 10614300217453503581 imul r10, rax randomx_isn_63: ; ISTORE L1[r5-1493875839], r7 lea eax, [r13d-1493875839] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FADD_M f2, L1[r2-1478355842] lea eax, [r10d-1478355842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_71: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_72: ; FADD_M f3, L1[r7-315537099] lea eax, [r15d-315537099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; CBRANCH r2, 1521228956, COND 9 add r10, 1521360028 test r10, 33423360 jz randomx_isn_63 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; ISTORE L1[r0+1591581710], r5 lea eax, [r8d+1591581710] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; IMUL_RCP r3, 2965842051 mov rax, 13356773751243898860 imul r11, rax randomx_isn_77: ; CBRANCH r1, 556633420, COND 4 add r9, 556635468 test r9, 1044480 jz randomx_isn_74 randomx_isn_78: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_79: ; ISTORE L1[r6-1122887539], r5 lea eax, [r14d-1122887539] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; ISUB_M r4, L1[r2+1474476301] lea eax, [r10d+1474476301] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r5, 343266396 imul r13, 343266396 randomx_isn_82: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_83: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_84: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; FADD_M f3, L1[r5+1740922238] lea eax, [r13d+1740922238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; INEG_R r0 neg r8 randomx_isn_90: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_91: ; ISTORE L1[r7+1604422456], r1 lea eax, [r15d+1604422456] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FADD_M f0, L1[r3+1080476641] lea eax, [r11d+1080476641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_95: ; CBRANCH r0, 424916437, COND 9 add r8, 424850901 test r8, 33423360 jz randomx_isn_90 randomx_isn_96: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_97: ; CBRANCH r1, -1963608924, COND 8 add r9, -1963641692 test r9, 16711680 jz randomx_isn_96 randomx_isn_98: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_99: ; IADD_M r4, L1[r5+373501765] lea eax, [r13d+373501765] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; ISTORE L2[r5+1214762209], r1 lea eax, [r13d+1214762209] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_103: ; FADD_M f2, L1[r5+2122831291] lea eax, [r13d+2122831291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_105: ; IMUL_M r0, L2[r6+1533506221] lea eax, [r14d+1533506221] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r5, 1900602426, COND 15 add r13, 1904796730 test r13, 2139095040 jz randomx_isn_103 randomx_isn_107: ; ISTORE L1[r0+37327925], r6 lea eax, [r8d+37327925] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_110: ; ISTORE L2[r6+1253719276], r7 lea eax, [r14d+1253719276] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IXOR_M r1, L2[r4-1742818444] lea eax, [r12d-1742818444] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r5+69731045], r5 lea eax, [r13d+69731045] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IADD_M r0, L1[r5-374073684] lea eax, [r13d-374073684] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r5, 1036252516, COND 4 add r13, 1036252516 test r13, 1044480 jz randomx_isn_107 randomx_isn_116: ; IMUL_RCP r5, 1437513006 mov rax, 13778686207285754740 imul r13, rax randomx_isn_117: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_118: ; ISTORE L1[r1-1285222516], r0 lea eax, [r9d-1285222516] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IXOR_R r2, -1273647210 xor r10, -1273647210 randomx_isn_121: ; IXOR_M r5, L1[r4-757715729] lea eax, [r12d-757715729] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_123: ; CBRANCH r2, -2062359303, COND 13 add r10, -2061310727 test r10, 534773760 jz randomx_isn_121 randomx_isn_124: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_125: ; ISUB_M r3, L1[r5-2040572119] lea eax, [r13d-2040572119] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; ISUB_M r7, L3[200016] sub r15, qword ptr [rsi+200016] randomx_isn_129: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_130: ; IROR_R r7, 5 ror r15, 5 randomx_isn_131: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_132: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_133: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_134: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; IXOR_R r5, 1623745601 xor r13, 1623745601 randomx_isn_137: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_138: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; ISTORE L2[r5-2128746489], r1 lea eax, [r13d-2128746489] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IADD_M r0, L1[r5+2087991106] lea eax, [r13d+2087991106] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_M f2, L1[r1+795255995] lea eax, [r9d+795255995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; IADD_RS r5, r7, -719721303, SHFT 3 lea r13, [r13+r15*8-719721303] randomx_isn_144: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_145: ; FSUB_M f2, L2[r1-1068452047] lea eax, [r9d-1068452047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; IMUL_RCP r6, 3894371727 mov rax, 10172136620262642122 imul r14, rax randomx_isn_147: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_150: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_151: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_152: ; ISUB_M r4, L2[r0+1426120971] lea eax, [r8d+1426120971] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_153: ; ISMULH_M r0, L2[r6-565930154] lea ecx, [r14d-565930154] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_154: ; FADD_M f3, L1[r1+1571899434] lea eax, [r9d+1571899434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; ISTORE L1[r3-1499645992], r5 lea eax, [r11d-1499645992] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_164: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_174: ; ISUB_M r5, L1[r6-1868804589] lea eax, [r14d-1868804589] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; CBRANCH r3, -370226807, COND 5 add r11, -370218615 test r11, 2088960 jz randomx_isn_130 randomx_isn_178: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_179: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_180: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_181: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_184: ; CBRANCH r6, -475748555, COND 14 add r14, -473651403 test r14, 1069547520 jz randomx_isn_178 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_187: ; IMUL_M r0, L2[r4+1685796949] lea eax, [r12d+1685796949] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; IMUL_RCP r0, 3821844296 mov rax, 10365174033540001860 imul r8, rax randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_193: ; IMUL_RCP r0, 3040482830 mov rax, 13028878461758052025 imul r8, rax randomx_isn_194: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_200: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_201: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_202: ; CBRANCH r1, -353429864, COND 7 add r9, -353397096 test r9, 8355840 jz randomx_isn_187 randomx_isn_203: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_204: ; ISUB_M r0, L1[r3-2070357946] lea eax, [r11d-2070357946] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r3, 1990472014 xor r11, 1990472014 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_208: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; FADD_M f3, L1[r4-1235407913] lea eax, [r12d-1235407913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; ISTORE L2[r2-1667845922], r6 lea eax, [r10d-1667845922] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_214: ; IXOR_M r5, L3[108320] xor r13, qword ptr [rsi+108320] randomx_isn_215: ; CBRANCH r3, -14767380, COND 11 add r11, -15029524 test r11, 133693440 jz randomx_isn_206 randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_221: ; IADD_M r1, L3[204368] add r9, qword ptr [rsi+204368] randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; ISTORE L2[r3-704584471], r1 lea eax, [r11d-704584471] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IXOR_M r6, L1[r0-2002136064] lea eax, [r8d-2002136064] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; CBRANCH r5, -67976857, COND 5 add r13, -67968665 test r13, 2088960 jz randomx_isn_216 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_229: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_230: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_231: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_234: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_235: ; ISUB_M r2, L2[r1-488360588] lea eax, [r9d-488360588] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; IMUL_M r0, L1[r4-2092328845] lea eax, [r12d-2092328845] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_M r5, L1[r4+813214582] lea eax, [r12d+813214582] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r7, -1981762522, COND 5 add r15, -1981766618 test r15, 2088960 jz randomx_isn_227 randomx_isn_243: ; CBRANCH r0, 1318804986, COND 8 add r8, 1318804986 test r8, 16711680 jz randomx_isn_243 randomx_isn_244: ; IROR_R r4, 6 ror r12, 6 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_247: ; CBRANCH r7, -1490968872, COND 4 add r15, -1490970920 test r15, 1044480 jz randomx_isn_247 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; ISWAP_R r4, r4 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; CBRANCH r1, 2055756437, COND 11 add r9, 2055756437 test r9, 133693440 jz randomx_isn_248 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl |
Integer registers R: r0: 0x3b27c1e7bc0b7b3b, r1: 0xddfe3a19002eff4b r2: 0xc4afa087cb543c50, r3: 0xa2cffb784fa69d22 r4: 0xdf92679c72c79478, r5: 0xd39363a95daa72db r6: 0xcd5679d09aef077e, r7: 0x9cd933a976cf991c Floating point registers F {lo, hi}: f0: {0x850585bc19908a8d, 0x07f2ffd859bd2696} f1: {0x04f08579b84d04fe, 0x078aa0e68785dbc8} f2: {0x014593792aa14c52, 0x7f3e1f522f310a21} f3: {0x02ac3923eb52499c, 0x0a165d68420e8d5e} Floating point registers E {lo, hi}: e0: {0x44556c80acd9429e, 0x46903e2d0e13136d} e1: {0x45d9a2446d5025b3, 0x46d574e95da19770} e2: {0x40a743dd4b31280d, 0x3ecc25212b804f12} e3: {0x43895d755d0675ea, 0x4b5949bc43e25b4d} Floating point registers A {lo, hi}: a0: {0x403f115456c23bb9, 0x4103e0f0e3eb791f} a1: {0x40b454a34b8ee819, 0x407260070c566985} a2: {0x410f47909dd99335, 0x41d7ffd5febe5db7} a3: {0x4066ff005ec415a4, 0x415165236151f51b} |