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: {0x40de5ffd07afb384, 0x415441955d17e489} a1: {0x4144c0fc8c63a12b, 0x4166bdf93266630b} a2: {0x41ee3635eda33516, 0x40162913056b3646} a3: {0x419f9f28c7412789, 0x41df0a241449e200} |
|
RandomARQ code | ASM x86 |
FSQRT_R e2 FADD_M f2, L1[r3+2048268996] IADD_RS r6, r4, SHFT 0 FADD_R f2, a0 ISTORE L1[r5+2008323515], r5 IXOR_R r2, r0 ISUB_R r6, r4 FMUL_R e2, a2 FSQRT_R e0 FSWAP_R e3 ISUB_R r2, r3 FSUB_R f3, a0 IADD_RS r5, r5, -1123555508, SHFT 3 FMUL_R e0, a1 CBRANCH r0, 1987223858, COND 15 IROR_R r0, r2 CBRANCH r3, -1456467347, COND 3 IXOR_R r6, r7 IMUL_R r0, r2 IXOR_R r0, -1240955612 ISUB_R r0, r3 FSQRT_R e2 FADD_M f1, L2[r3+193743350] FMUL_R e2, a1 FMUL_R e0, a2 IMUL_RCP r0, 1743156514 CBRANCH r1, 1109772508, COND 11 IROR_R r7, r3 FSUB_R f2, a0 IMUL_R r4, -92457343 IXOR_M r1, L2[r0-651871307] FSUB_R f1, a2 IXOR_R r4, r6 ISUB_R r3, r7 ISUB_R r7, r5 CFROUND r0, 24 ISMULH_R r5, r1 IADD_RS r5, r0, 1195693255, SHFT 1 IMUL_R r7, -1069013096 IXOR_R r0, r7 IMUL_R r6, r5 IADD_RS r1, r6, SHFT 0 FMUL_R e1, a2 ISMULH_R r2, r1 ISUB_R r1, r6 IROR_R r2, r0 FSQRT_R e2 ISUB_R r7, r4 IROR_R r0, r3 FMUL_R e0, a2 IADD_RS r5, r5, -1348989817, SHFT 2 IMUL_R r6, r7 CBRANCH r4, -337414659, COND 12 IMUL_M r2, L3[168488] FMUL_R e3, a3 FMUL_R e0, a2 FADD_R f2, a1 IROR_R r4, 59 FADD_M f2, L1[r4-708140948] IMUL_RCP r2, 1637762677 CBRANCH r6, 1407482778, COND 15 ISWAP_R r6, r7 ISUB_R r5, r0 FSQRT_R e0 ISUB_R r7, r2 CBRANCH r4, 2011234486, COND 9 FADD_R f0, a3 FSUB_M f2, L1[r0-343699261] FMUL_R e1, a0 IMULH_R r4, r2 IADD_RS r3, r4, SHFT 1 IMULH_R r1, r0 INEG_R r2 IROR_R r4, r3 ISUB_R r7, 368216362 FSQRT_R e1 IXOR_R r1, r4 CBRANCH r2, 896202419, COND 0 FMUL_R e3, a0 CBRANCH r7, -1146947716, COND 7 FADD_R f3, a3 ISTORE L1[r0+976161031], r6 ISUB_R r0, r7 CBRANCH r1, 1805487463, COND 6 IADD_M r0, L3[43504] IXOR_R r5, -1623121935 IMUL_R r2, r7 CBRANCH r5, 76865147, COND 0 IADD_RS r6, r2, SHFT 0 FADD_M f0, L1[r6+1453469762] ISMULH_M r7, L1[r1-424711307] FADD_R f1, a1 FSQRT_R e0 FSWAP_R f3 IXOR_M r2, L1[r1-1919085657] CBRANCH r5, 1051227208, COND 6 ISTORE L1[r7+1491978657], r4 FMUL_R e2, a0 IADD_M r3, L2[r5-1654205469] FADD_M f2, L1[r3-1593201427] CBRANCH r0, -1867364421, COND 12 IROL_R r5, r0 ISUB_R r6, r7 FMUL_R e1, a0 ISUB_R r7, r5 FMUL_R e3, a3 FADD_R f1, a2 FSWAP_R f2 FADD_R f3, a2 FSCAL_R f1 FMUL_R e2, a2 CBRANCH r4, 274890344, COND 8 FMUL_R e0, a1 FSCAL_R f0 IXOR_R r4, r5 CBRANCH r7, 1172548127, COND 0 ISTORE L1[r7-527547660], r7 FSUB_M f0, L1[r2+2045380711] ISUB_R r5, r2 ISUB_R r5, r2 FSWAP_R f0 FSUB_R f0, a0 FSCAL_R f3 FSUB_R f3, a2 IMUL_R r1, r2 FADD_R f2, a1 IROR_R r1, r3 FMUL_R e3, a3 FSUB_R f0, a3 FSUB_M f0, L1[r0-197220602] ISWAP_R r2, r6 FADD_R f0, a2 FSUB_M f1, L1[r2-26043984] ISTORE L2[r7+1628258938], r0 IXOR_R r5, 1311950629 ISTORE L2[r3-1808132624], r4 IMUL_RCP r1, 121602384 FSQRT_R e1 FSUB_R f2, a0 FMUL_R e2, a1 FADD_R f3, a2 IADD_M r4, L1[r0-570313034] IMULH_M r4, L1[r5+426197882] CBRANCH r1, 1624214191, COND 10 IMUL_M r4, L1[r2-2013008753] FMUL_R e2, a1 IADD_M r3, L3[51208] IMUL_M r7, L1[r2-568781098] IADD_RS r0, r5, SHFT 3 IXOR_M r7, L2[r0+1092989785] CBRANCH r4, -845843760, COND 10 FMUL_R e2, a2 ISUB_M r7, L1[r6-346388538] ISUB_R r2, r1 IMUL_RCP r6, 1180121409 ISTORE L1[r7+740193831], r3 ISMULH_R r6, r2 FSUB_M f1, L1[r5-2132456434] IMUL_R r3, r4 FSUB_M f1, L1[r5-1625840818] CBRANCH r5, 833502612, COND 13 ISTORE L1[r6+50130830], r0 FDIV_M e2, L2[r5-789247892] FSUB_R f2, a1 FSQRT_R e3 FSQRT_R e0 IMUL_R r2, r3 IMUL_R r2, r5 IMULH_R r1, r7 ISUB_M r1, L1[r0-121873855] FSUB_R f1, a2 ISTORE L3[r7+633987739], r2 FMUL_R e1, a0 ISUB_M r3, L1[r0-124733809] ISUB_R r2, r7 FMUL_R e0, a1 IADD_M r7, L1[r6+523239806] FSUB_R f1, a3 FADD_M f0, L1[r0+175485410] FMUL_R e0, a0 IMUL_R r2, r3 FMUL_R e3, a2 IMUL_M r5, L1[r2-112724171] IROR_R r6, r2 IXOR_R r5, r1 FADD_R f1, a1 ISUB_M r6, L2[r2-240172867] FSUB_R f3, a0 FADD_R f2, a1 FSCAL_R f1 FADD_R f2, a2 FADD_R f2, a2 CBRANCH r0, 1066075811, COND 12 FSUB_R f3, a2 FSUB_R f1, a1 FMUL_R e3, a2 FSQRT_R e2 ISUB_R r1, 824654124 IMUL_R r1, -2123777426 ISWAP_R r3, r1 IADD_RS r5, r6, 1719013529, SHFT 1 FSUB_M f1, L1[r7+1349420278] FSCAL_R f3 FMUL_R e3, a3 CBRANCH r2, 1073819399, COND 11 IMUL_R r0, r6 FMUL_R e1, a3 FSWAP_R f0 IXOR_R r2, r1 IROR_R r0, r3 ISMULH_R r7, r5 IROR_R r3, r4 ISUB_R r0, r7 ISUB_M r1, L2[r7+568009902] IMUL_RCP r4, 2172136675 FMUL_R e3, a1 FMUL_R e1, a0 CBRANCH r3, 80725252, COND 8 IMUL_M r4, L1[r5+1276350029] IXOR_R r2, r1 CBRANCH r3, 392552516, COND 12 ISTORE L1[r0-176725869], r0 ISUB_R r3, r0 FSUB_R f0, a3 FADD_M f2, L1[r3+498680183] INEG_R r4 FMUL_R e0, a3 FSUB_R f2, a2 IROR_R r4, r0 CBRANCH r7, 2011666184, COND 7 FDIV_M e0, L1[r7+53714822] CBRANCH r1, 224846969, COND 3 FSQRT_R e3 FADD_R f0, a0 FSCAL_R f3 ISUB_R r6, r1 ISTORE L1[r6+486635010], r5 CBRANCH r3, -955759331, COND 9 IADD_RS r7, r6, SHFT 3 ISWAP_R r3, r6 ISTORE L1[r4+1042448383], r2 ISMULH_R r7, r6 IMUL_RCP r6, 395843816 IXOR_R r4, r7 FSWAP_R f2 IXOR_M r4, L1[r7-904011615] CBRANCH r7, 288748497, COND 12 ISWAP_R r7, r2 FADD_R f0, a3 IMUL_RCP r6, 1588424665 IMUL_R r5, r0 FMUL_R e1, a3 ISTORE L2[r2+2137805629], r4 ISMULH_R r3, r4 FSQRT_R e0 IADD_M r2, L1[r7+1557136180] |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FADD_M f2, L1[r3+2048268996] lea eax, [r11d+2048268996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; ISTORE L1[r5+2008323515], r5 lea eax, [r13d+2008323515] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_6: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_10: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; IADD_RS r5, r5, -1123555508, SHFT 3 lea r13, [r13+r13*8-1123555508] randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; CBRANCH r0, 1987223858, COND 15 add r8, 1991418162 test r8, 2139095040 jz randomx_isn_0 randomx_isn_15: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_16: ; CBRANCH r3, -1456467347, COND 3 add r11, -1456465299 test r11, 522240 jz randomx_isn_15 randomx_isn_17: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_18: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_19: ; IXOR_R r0, -1240955612 xor r8, -1240955612 randomx_isn_20: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; FADD_M f1, L2[r3+193743350] lea eax, [r11d+193743350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IMUL_RCP r0, 1743156514 mov rax, 11362743660415845136 imul r8, rax randomx_isn_26: ; CBRANCH r1, 1109772508, COND 11 add r9, 1110034652 test r9, 133693440 jz randomx_isn_17 randomx_isn_27: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; IMUL_R r4, -92457343 imul r12, -92457343 randomx_isn_30: ; IXOR_M r1, L2[r0-651871307] lea eax, [r8d-651871307] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_33: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_34: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_35: ; CFROUND r0, 24 mov rax, r8 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_37: ; IADD_RS r5, r0, 1195693255, SHFT 1 lea r13, [r13+r8*2+1195693255] randomx_isn_38: ; IMUL_R r7, -1069013096 imul r15, -1069013096 randomx_isn_39: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_40: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_41: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_44: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_45: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_48: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; IADD_RS r5, r5, -1348989817, SHFT 2 lea r13, [r13+r13*4-1348989817] randomx_isn_51: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_52: ; CBRANCH r4, -337414659, COND 12 add r12, -336366083 test r12, 267386880 jz randomx_isn_33 randomx_isn_53: ; IMUL_M r2, L3[168488] imul r10, qword ptr [rsi+168488] randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_57: ; IROR_R r4, 59 ror r12, 59 randomx_isn_58: ; FADD_M f2, L1[r4-708140948] lea eax, [r12d-708140948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; IMUL_RCP r2, 1637762677 mov rax, 12093962639842283082 imul r10, rax randomx_isn_60: ; CBRANCH r6, 1407482778, COND 15 add r14, 1403288474 test r14, 2139095040 jz randomx_isn_53 randomx_isn_61: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_62: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_65: ; CBRANCH r4, 2011234486, COND 9 add r12, 2011300022 test r12, 33423360 jz randomx_isn_61 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; FSUB_M f2, L1[r0-343699261] lea eax, [r8d-343699261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_70: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_71: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_72: ; INEG_R r2 neg r10 randomx_isn_73: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_74: ; ISUB_R r7, 368216362 sub r15, 368216362 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_77: ; CBRANCH r2, 896202419, COND 0 add r10, 896202547 test r10, 65280 jz randomx_isn_73 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; CBRANCH r7, -1146947716, COND 7 add r15, -1146964100 test r15, 8355840 jz randomx_isn_78 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; ISTORE L1[r0+976161031], r6 lea eax, [r8d+976161031] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_83: ; CBRANCH r1, 1805487463, COND 6 add r9, 1805503847 test r9, 4177920 jz randomx_isn_80 randomx_isn_84: ; IADD_M r0, L3[43504] add r8, qword ptr [rsi+43504] randomx_isn_85: ; IXOR_R r5, -1623121935 xor r13, -1623121935 randomx_isn_86: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_87: ; CBRANCH r5, 76865147, COND 0 add r13, 76865403 test r13, 65280 jz randomx_isn_86 randomx_isn_88: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_89: ; FADD_M f0, L1[r6+1453469762] lea eax, [r14d+1453469762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; ISMULH_M r7, L1[r1-424711307] lea ecx, [r9d-424711307] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_94: ; IXOR_M r2, L1[r1-1919085657] lea eax, [r9d-1919085657] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r5, 1051227208, COND 6 add r13, 1051219016 test r13, 4177920 jz randomx_isn_88 randomx_isn_96: ; ISTORE L1[r7+1491978657], r4 lea eax, [r15d+1491978657] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; IADD_M r3, L2[r5-1654205469] lea eax, [r13d-1654205469] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_99: ; FADD_M f2, L1[r3-1593201427] lea eax, [r11d-1593201427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; CBRANCH r0, -1867364421, COND 12 add r8, -1867364421 test r8, 267386880 jz randomx_isn_96 randomx_isn_101: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_102: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; CBRANCH r4, 274890344, COND 8 add r12, 274955880 test r12, 16711680 jz randomx_isn_101 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_115: ; CBRANCH r7, 1172548127, COND 0 add r15, 1172548383 test r15, 65280 jz randomx_isn_112 randomx_isn_116: ; ISTORE L1[r7-527547660], r7 lea eax, [r15d-527547660] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FSUB_M f0, L1[r2+2045380711] lea eax, [r10d+2045380711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_119: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; FSUB_M f0, L1[r0-197220602] lea eax, [r8d-197220602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; FSUB_M f1, L1[r2-26043984] lea eax, [r10d-26043984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; ISTORE L2[r7+1628258938], r0 lea eax, [r15d+1628258938] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IXOR_R r5, 1311950629 xor r13, 1311950629 randomx_isn_135: ; ISTORE L2[r3-1808132624], r4 lea eax, [r11d-1808132624] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; IMUL_RCP r1, 121602384 mov rax, 10180228368593335101 imul r9, rax randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; IADD_M r4, L1[r0-570313034] lea eax, [r8d-570313034] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_142: ; IMULH_M r4, L1[r5+426197882] lea ecx, [r13d+426197882] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_143: ; CBRANCH r1, 1624214191, COND 10 add r9, 1624083119 test r9, 66846720 jz randomx_isn_137 randomx_isn_144: ; IMUL_M r4, L1[r2-2013008753] lea eax, [r10d-2013008753] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; IADD_M r3, L3[51208] add r11, qword ptr [rsi+51208] randomx_isn_147: ; IMUL_M r7, L1[r2-568781098] lea eax, [r10d-568781098] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_149: ; IXOR_M r7, L2[r0+1092989785] lea eax, [r8d+1092989785] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r4, -845843760, COND 10 add r12, -845843760 test r12, 66846720 jz randomx_isn_145 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; ISUB_M r7, L1[r6-346388538] lea eax, [r14d-346388538] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_154: ; IMUL_RCP r6, 1180121409 mov rax, 16783900772845045808 imul r14, rax randomx_isn_155: ; ISTORE L1[r7+740193831], r3 lea eax, [r15d+740193831] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_157: ; FSUB_M f1, L1[r5-2132456434] lea eax, [r13d-2132456434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_159: ; FSUB_M f1, L1[r5-1625840818] lea eax, [r13d-1625840818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; CBRANCH r5, 833502612, COND 13 add r13, 833502612 test r13, 534773760 jz randomx_isn_151 randomx_isn_161: ; ISTORE L1[r6+50130830], r0 lea eax, [r14d+50130830] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FDIV_M e2, L2[r5-789247892] lea eax, [r13d-789247892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_167: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_168: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_169: ; ISUB_M r1, L1[r0-121873855] lea eax, [r8d-121873855] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; ISTORE L3[r7+633987739], r2 lea eax, [r15d+633987739] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; ISUB_M r3, L1[r0-124733809] lea eax, [r8d-124733809] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IADD_M r7, L1[r6+523239806] lea eax, [r14d+523239806] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; FADD_M f0, L1[r0+175485410] lea eax, [r8d+175485410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; IMUL_M r5, L1[r2-112724171] lea eax, [r10d-112724171] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_183: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_184: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; ISUB_M r6, L2[r2-240172867] lea eax, [r10d-240172867] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; CBRANCH r0, 1066075811, COND 12 add r8, 1066600099 test r8, 267386880 jz randomx_isn_161 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; ISUB_R r1, 824654124 sub r9, 824654124 randomx_isn_198: ; IMUL_R r1, -2123777426 imul r9, -2123777426 randomx_isn_199: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_200: ; IADD_RS r5, r6, 1719013529, SHFT 1 lea r13, [r13+r14*2+1719013529] randomx_isn_201: ; FSUB_M f1, L1[r7+1349420278] lea eax, [r15d+1349420278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; CBRANCH r2, 1073819399, COND 11 add r10, 1074343687 test r10, 133693440 jz randomx_isn_193 randomx_isn_205: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_208: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_209: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_210: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_211: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_212: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_213: ; ISUB_M r1, L2[r7+568009902] lea eax, [r15d+568009902] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_RCP r4, 2172136675 mov rax, 18237379679219388345 imul r12, rax randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; CBRANCH r3, 80725252, COND 8 add r11, 80692484 test r11, 16711680 jz randomx_isn_212 randomx_isn_218: ; IMUL_M r4, L1[r5+1276350029] lea eax, [r13d+1276350029] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_220: ; CBRANCH r3, 392552516, COND 12 add r11, 393601092 test r11, 267386880 jz randomx_isn_218 randomx_isn_221: ; ISTORE L1[r0-176725869], r0 lea eax, [r8d-176725869] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; FADD_M f2, L1[r3+498680183] lea eax, [r11d+498680183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; INEG_R r4 neg r12 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_229: ; CBRANCH r7, 2011666184, COND 7 add r15, 2011666184 test r15, 8355840 jz randomx_isn_221 randomx_isn_230: ; FDIV_M e0, L1[r7+53714822] lea eax, [r15d+53714822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; CBRANCH r1, 224846969, COND 3 add r9, 224847993 test r9, 522240 jz randomx_isn_230 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_236: ; ISTORE L1[r6+486635010], r5 lea eax, [r14d+486635010] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; CBRANCH r3, -955759331, COND 9 add r11, -955628259 test r11, 33423360 jz randomx_isn_232 randomx_isn_238: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_239: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_240: ; ISTORE L1[r4+1042448383], r2 lea eax, [r12d+1042448383] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_242: ; IMUL_RCP r6, 395843816 mov rax, 12509378590725593398 imul r14, rax randomx_isn_243: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_244: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_245: ; IXOR_M r4, L1[r7-904011615] lea eax, [r15d-904011615] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r7, 288748497, COND 12 add r15, 288748497 test r15, 267386880 jz randomx_isn_242 randomx_isn_247: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; IMUL_RCP r6, 1588424665 mov rax, 12469612859207323123 imul r14, rax randomx_isn_250: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; ISTORE L2[r2+2137805629], r4 lea eax, [r10d+2137805629] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; IADD_M r2, L1[r7+1557136180] lea eax, [r15d+1557136180] and eax, 16376 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x0ac861fbfd868eeb, r1: 0x4fc9130b629c8a1c r2: 0x8d06e446a1d2dffe, r3: 0xc89f82a048cb33d4 r4: 0x2e134c2afd616df3, r5: 0x097faeda410d3c86 r6: 0x5e3d76bdbc6def81, r7: 0x17887ca941291692 Floating point registers F {lo, hi}: f0: {0x823235950c182bc5, 0x05b1a80589433e92} f1: {0x047f103ee049797c, 0x8727c3c44376843b} f2: {0x84f752fab65705ce, 0x060e505d04e468a0} f3: {0x85c6d4a3a7c8fba8, 0x824dd4758b4e0ce3} Floating point registers E {lo, hi}: e0: {0x43d19d57a0d8ab0c, 0x44550a172d8f925e} e1: {0x45d09ba97b039fb4, 0x46e8ca2567778088} e2: {0x45351953f6c815f9, 0x440e992461a2e481} e3: {0x4428e21ef6549f48, 0x4312a1c807924033} Floating point registers A {lo, hi}: a0: {0x40de5ffd07afb384, 0x415441955d17e489} a1: {0x4144c0fc8c63a12b, 0x4166bdf93266630b} a2: {0x41ee3635eda33516, 0x40162913056b3646} a3: {0x419f9f28c7412789, 0x41df0a241449e200} |
RandomARQ code | ASM x86 |
CBRANCH r1, 501234626, COND 6 FADD_R f1, a2 FSUB_R f1, a3 IMUL_R r4, r6 FMUL_R e0, a2 ISTORE L1[r7-1818112413], r0 IADD_M r7, L1[r2+994716082] ISUB_R r4, -543163386 IMUL_R r4, 1147098211 IXOR_R r4, r2 ISTORE L1[r1+18918794], r0 CBRANCH r1, -1786188718, COND 10 ISTORE L1[r7-68765529], r4 ISUB_R r4, r6 IMUL_M r6, L1[r0-1981439252] IXOR_M r5, L3[116032] FMUL_R e2, a2 IADD_RS r6, r1, SHFT 3 IMULH_R r1, r3 FMUL_R e3, a2 FMUL_R e1, a0 ISTORE L3[r3+1859280306], r6 FMUL_R e3, a1 IXOR_R r2, r4 CBRANCH r5, 628447099, COND 3 IXOR_R r1, r4 FADD_M f1, L1[r3+817963118] CFROUND r1, 5 FADD_R f1, a3 IMUL_M r7, L1[r3+18725457] IMUL_R r5, r7 FADD_R f1, a3 FMUL_R e1, a2 IROR_R r2, r3 FSUB_R f0, a1 FSUB_R f2, a0 ISUB_M r7, L3[59360] IADD_RS r1, r6, SHFT 1 FADD_R f2, a0 CBRANCH r7, 1715412609, COND 15 FADD_R f0, a1 ISTORE L1[r0+558543407], r0 ISMULH_R r4, r1 ISWAP_R r6, r2 IXOR_R r7, r4 FMUL_R e2, a0 ISUB_R r0, r3 IMUL_R r3, r0 FMUL_R e1, a3 FSUB_R f0, a3 IROL_R r6, r4 IMUL_RCP r5, 2149812604 FMUL_R e0, a1 IMULH_R r7, r3 IMUL_R r4, r3 FSUB_R f0, a2 FSCAL_R f1 FSUB_M f2, L2[r5-702475162] FSQRT_R e0 FMUL_R e3, a2 FSQRT_R e2 FSQRT_R e2 IADD_RS r2, r2, SHFT 2 FSWAP_R f0 ISTORE L1[r4-1640896250], r2 IMUL_R r0, r2 FSUB_R f3, a2 CBRANCH r1, -1965677047, COND 1 FSUB_R f3, a0 IMULH_R r2, r0 IMUL_R r6, r4 ISTORE L1[r7-1650998995], r3 IXOR_R r0, r2 FADD_M f3, L1[r5+2035845834] IXOR_R r6, r7 FMUL_R e1, a2 CBRANCH r4, 582985295, COND 14 ISTORE L1[r4-766013805], r3 CBRANCH r4, 53998086, COND 4 ISUB_R r5, r3 FMUL_R e1, a0 ISUB_R r5, r4 ISUB_R r2, r6 FSQRT_R e3 ISTORE L2[r4+1904900618], r0 FADD_R f2, a0 FMUL_R e1, a0 IXOR_R r3, r5 IROR_R r1, 51 FADD_R f2, a1 IADD_RS r6, r4, SHFT 2 IMUL_R r3, -1352966909 IROR_R r5, r7 FMUL_R e0, a3 FSQRT_R e2 CFROUND r4, 24 IADD_RS r6, r4, SHFT 2 IADD_RS r4, r5, SHFT 2 ISTORE L1[r0+1586258718], r0 FMUL_R e1, a3 FMUL_R e1, a2 FSUB_R f2, a2 CBRANCH r6, -1145317570, COND 12 ISTORE L1[r7-1620192694], r6 CBRANCH r3, -1782181414, COND 10 FSUB_R f0, a0 FSUB_M f0, L2[r0-377056920] FMUL_R e2, a1 FADD_M f1, L1[r1+32706558] FMUL_R e1, a2 IXOR_R r2, r3 FSUB_R f0, a3 ISUB_R r4, r5 IMUL_R r6, 185764793 FADD_R f2, a2 FADD_M f2, L1[r5+2103211419] ISTORE L1[r6-2081524388], r0 ISUB_M r1, L1[r0-2063623775] IMUL_R r4, r3 FSUB_R f1, a0 FSWAP_R e2 ISTORE L1[r3-2077841155], r4 CBRANCH r1, -372304566, COND 1 IADD_M r7, L1[r4-1335374027] ISWAP_R r4, r4 FADD_R f3, a1 IMUL_R r1, r4 IADD_RS r1, r6, SHFT 3 FSUB_R f3, a0 FSWAP_R e2 IADD_RS r3, r2, SHFT 2 ISTORE L1[r0+162862047], r2 INEG_R r0 IROR_R r7, r4 IADD_RS r4, r2, SHFT 3 IMUL_RCP r3, 909124568 FMUL_R e2, a3 IADD_RS r1, r0, SHFT 1 FMUL_R e3, a3 IXOR_M r7, L1[r2+1174571092] IROR_R r6, r1 CBRANCH r0, -235996932, COND 1 IMULH_R r6, r4 FADD_R f0, a2 FSUB_R f1, a2 CBRANCH r1, -839000720, COND 4 FDIV_M e1, L1[r3+531258614] FSWAP_R f0 ISUB_R r6, r3 CBRANCH r3, -1471160263, COND 3 FSWAP_R f2 FMUL_R e0, a3 ISWAP_R r2, r1 IXOR_R r0, r6 CBRANCH r5, -1881145773, COND 15 IROR_R r2, r7 ISUB_R r2, r0 FSCAL_R f0 IADD_RS r4, r0, SHFT 1 IADD_RS r7, r5, SHFT 0 IXOR_R r1, r7 IXOR_M r1, L2[r6-1405862136] FSCAL_R f1 IMUL_RCP r5, 3704511682 CBRANCH r6, -1497176084, COND 4 FSUB_R f1, a3 FMUL_R e3, a2 CBRANCH r4, 595611995, COND 0 IMULH_R r1, r5 FDIV_M e1, L2[r4+2135866471] IXOR_R r3, r0 FMUL_R e2, a0 ISWAP_R r5, r2 FADD_R f3, a1 ISUB_R r0, r7 ISTORE L3[r3-35694166], r4 IMUL_R r0, r4 IROR_R r7, 35 IMUL_R r4, -1081852011 FMUL_R e2, a1 FSUB_R f0, a0 ISUB_M r7, L1[r4+665852957] ISWAP_R r6, r4 FSUB_R f1, a3 ISTORE L1[r5+1785167047], r5 IROR_R r7, r6 FMUL_R e3, a3 FSCAL_R f0 FMUL_R e2, a3 ISUB_M r0, L1[r4+677105211] CBRANCH r2, 1256051747, COND 0 ISUB_R r3, r4 FSWAP_R f0 IROR_R r2, r1 CBRANCH r3, -1601444990, COND 5 FSCAL_R f1 IXOR_R r2, r7 IXOR_R r1, 1433666671 ISUB_M r4, L3[28496] IADD_RS r3, r3, SHFT 1 IMUL_R r3, r6 ISUB_R r4, r7 ISTORE L2[r0+35815317], r2 IMUL_M r3, L3[13808] CBRANCH r7, 1074197135, COND 7 FMUL_R e2, a1 IADD_RS r2, r4, SHFT 1 FSUB_M f1, L1[r3-1286763158] IXOR_M r4, L1[r3+681763943] ISTORE L1[r6+1246214370], r1 ISUB_R r5, 1465712408 FMUL_R e2, a2 IMUL_R r1, r7 IXOR_R r3, r5 IXOR_R r3, r4 FSUB_M f1, L1[r2-767553017] IXOR_R r3, r2 ISUB_M r4, L1[r3+1133795036] ISWAP_R r2, r5 ISUB_R r2, r5 FADD_M f0, L1[r3-2142764616] ISMULH_M r6, L1[r2-620553206] IMUL_R r7, r3 FSWAP_R e1 FMUL_R e2, a1 ISUB_R r3, r5 FSQRT_R e1 FSWAP_R e1 IROL_R r1, r5 ISUB_R r7, r3 FMUL_R e0, a3 IXOR_R r0, r6 IXOR_R r1, 1102464130 IADD_M r4, L1[r7+1488676866] IXOR_R r5, r7 FADD_R f2, a3 IMUL_M r3, L1[r7-921137688] ISTORE L3[r5-192332621], r0 IXOR_R r5, r1 IXOR_R r5, r4 FADD_M f0, L1[r0-525731749] FMUL_R e0, a0 IXOR_R r4, 1266440553 IXOR_R r5, r1 IMULH_R r0, r4 IXOR_R r2, r4 ISTORE L1[r5-264854728], r5 IROR_R r3, r2 ISUB_M r3, L1[r1-1062844217] FSUB_R f0, a3 IADD_RS r5, r2, 1133092132, SHFT 2 FSQRT_R e3 IADD_RS r5, r0, 600639280, SHFT 1 FADD_R f1, a1 FSWAP_R e1 IMUL_R r0, r2 |
randomx_isn_0: ; CBRANCH r1, 501234626, COND 6 add r9, 501242818 test r9, 4177920 jz randomx_isn_0 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; ISTORE L1[r7-1818112413], r0 lea eax, [r15d-1818112413] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IADD_M r7, L1[r2+994716082] lea eax, [r10d+994716082] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r4, -543163386 sub r12, -543163386 randomx_isn_8: ; IMUL_R r4, 1147098211 imul r12, 1147098211 randomx_isn_9: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_10: ; ISTORE L1[r1+18918794], r0 lea eax, [r9d+18918794] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; CBRANCH r1, -1786188718, COND 10 add r9, -1785926574 test r9, 66846720 jz randomx_isn_1 randomx_isn_12: ; ISTORE L1[r7-68765529], r4 lea eax, [r15d-68765529] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_14: ; IMUL_M r6, L1[r0-1981439252] lea eax, [r8d-1981439252] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_M r5, L3[116032] xor r13, qword ptr [rsi+116032] randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_18: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; ISTORE L3[r3+1859280306], r6 lea eax, [r11d+1859280306] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_24: ; CBRANCH r5, 628447099, COND 3 add r13, 628448123 test r13, 522240 jz randomx_isn_16 randomx_isn_25: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_26: ; FADD_M f1, L1[r3+817963118] lea eax, [r11d+817963118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; CFROUND r1, 5 mov rax, r9 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; IMUL_M r7, L1[r3+18725457] lea eax, [r11d+18725457] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; ISUB_M r7, L3[59360] sub r15, qword ptr [rsi+59360] randomx_isn_37: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; CBRANCH r7, 1715412609, COND 15 add r15, 1723801217 test r15, 2139095040 jz randomx_isn_37 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; ISTORE L1[r0+558543407], r0 lea eax, [r8d+558543407] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_43: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_44: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_47: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_51: ; IMUL_RCP r5, 2149812604 mov rax, 18426760166642026439 imul r13, rax randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_54: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; FSUB_M f2, L2[r5-702475162] lea eax, [r13d-702475162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_63: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_64: ; ISTORE L1[r4-1640896250], r2 lea eax, [r12d-1640896250] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_66: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_67: ; CBRANCH r1, -1965677047, COND 1 add r9, -1965677047 test r9, 130560 jz randomx_isn_40 randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_70: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_71: ; ISTORE L1[r7-1650998995], r3 lea eax, [r15d-1650998995] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_73: ; FADD_M f3, L1[r5+2035845834] lea eax, [r13d+2035845834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; CBRANCH r4, 582985295, COND 14 add r12, 585082447 test r12, 1069547520 jz randomx_isn_68 randomx_isn_77: ; ISTORE L1[r4-766013805], r3 lea eax, [r12d-766013805] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; CBRANCH r4, 53998086, COND 4 add r12, 53998086 test r12, 1044480 jz randomx_isn_77 randomx_isn_79: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_82: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; ISTORE L2[r4+1904900618], r0 lea eax, [r12d+1904900618] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_88: ; IROR_R r1, 51 ror r9, 51 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_91: ; IMUL_R r3, -1352966909 imul r11, -1352966909 randomx_isn_92: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; CFROUND r4, 24 mov rax, r12 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_97: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_98: ; ISTORE L1[r0+1586258718], r0 lea eax, [r8d+1586258718] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; CBRANCH r6, -1145317570, COND 12 add r14, -1145841858 test r14, 267386880 jz randomx_isn_97 randomx_isn_103: ; ISTORE L1[r7-1620192694], r6 lea eax, [r15d-1620192694] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; CBRANCH r3, -1782181414, COND 10 add r11, -1782312486 test r11, 66846720 jz randomx_isn_103 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; FSUB_M f0, L2[r0-377056920] lea eax, [r8d-377056920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; FADD_M f1, L1[r1+32706558] lea eax, [r9d+32706558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_113: ; IMUL_R r6, 185764793 imul r14, 185764793 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; FADD_M f2, L1[r5+2103211419] lea eax, [r13d+2103211419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; ISTORE L1[r6-2081524388], r0 lea eax, [r14d-2081524388] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; ISUB_M r1, L1[r0-2063623775] lea eax, [r8d-2063623775] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_121: ; ISTORE L1[r3-2077841155], r4 lea eax, [r11d-2077841155] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; CBRANCH r1, -372304566, COND 1 add r9, -372304310 test r9, 130560 jz randomx_isn_118 randomx_isn_123: ; IADD_M r7, L1[r4-1335374027] lea eax, [r12d-1335374027] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_124: ; ISWAP_R r4, r4 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_127: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_130: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_131: ; ISTORE L1[r0+162862047], r2 lea eax, [r8d+162862047] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; INEG_R r0 neg r8 randomx_isn_133: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_134: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_135: ; IMUL_RCP r3, 909124568 mov rax, 10893469017199678404 imul r11, rax randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IXOR_M r7, L1[r2+1174571092] lea eax, [r10d+1174571092] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_141: ; CBRANCH r0, -235996932, COND 1 add r8, -235996420 test r8, 130560 jz randomx_isn_133 randomx_isn_142: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; CBRANCH r1, -839000720, COND 4 add r9, -839002768 test r9, 1044480 jz randomx_isn_142 randomx_isn_146: ; FDIV_M e1, L1[r3+531258614] lea eax, [r11d+531258614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_148: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_149: ; CBRANCH r3, -1471160263, COND 3 add r11, -1471158215 test r11, 522240 jz randomx_isn_146 randomx_isn_150: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_153: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_154: ; CBRANCH r5, -1881145773, COND 15 add r13, -1885340077 test r13, 2139095040 jz randomx_isn_150 randomx_isn_155: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_156: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_159: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_160: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_161: ; IXOR_M r1, L2[r6-1405862136] lea eax, [r14d-1405862136] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; IMUL_RCP r5, 3704511682 mov rax, 10693469114867315134 imul r13, rax randomx_isn_164: ; CBRANCH r6, -1497176084, COND 4 add r14, -1497171988 test r14, 1044480 jz randomx_isn_155 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; CBRANCH r4, 595611995, COND 0 add r12, 595611995 test r12, 65280 jz randomx_isn_165 randomx_isn_168: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_169: ; FDIV_M e1, L2[r4+2135866471] lea eax, [r12d+2135866471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_175: ; ISTORE L3[r3-35694166], r4 lea eax, [r11d-35694166] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_177: ; IROR_R r7, 35 ror r15, 35 randomx_isn_178: ; IMUL_R r4, -1081852011 imul r12, -1081852011 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; ISUB_M r7, L1[r4+665852957] lea eax, [r12d+665852957] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; ISTORE L1[r5+1785167047], r5 lea eax, [r13d+1785167047] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; ISUB_M r0, L1[r4+677105211] lea eax, [r12d+677105211] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r2, 1256051747, COND 0 add r10, 1256052003 test r10, 65280 jz randomx_isn_173 randomx_isn_191: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_192: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_193: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_194: ; CBRANCH r3, -1601444990, COND 5 add r11, -1601444990 test r11, 2088960 jz randomx_isn_192 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_197: ; IXOR_R r1, 1433666671 xor r9, 1433666671 randomx_isn_198: ; ISUB_M r4, L3[28496] sub r12, qword ptr [rsi+28496] randomx_isn_199: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_200: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_201: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_202: ; ISTORE L2[r0+35815317], r2 lea eax, [r8d+35815317] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; IMUL_M r3, L3[13808] imul r11, qword ptr [rsi+13808] randomx_isn_204: ; CBRANCH r7, 1074197135, COND 7 add r15, 1074180751 test r15, 8355840 jz randomx_isn_195 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_207: ; FSUB_M f1, L1[r3-1286763158] lea eax, [r11d-1286763158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; IXOR_M r4, L1[r3+681763943] lea eax, [r11d+681763943] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r6+1246214370], r1 lea eax, [r14d+1246214370] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; ISUB_R r5, 1465712408 sub r13, 1465712408 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_213: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_214: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_215: ; FSUB_M f1, L1[r2-767553017] lea eax, [r10d-767553017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_217: ; ISUB_M r4, L1[r3+1133795036] lea eax, [r11d+1133795036] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_218: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_219: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_220: ; FADD_M f0, L1[r3-2142764616] lea eax, [r11d-2142764616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; ISMULH_M r6, L1[r2-620553206] lea ecx, [r10d-620553206] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_222: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_228: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_229: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_232: ; IXOR_R r1, 1102464130 xor r9, 1102464130 randomx_isn_233: ; IADD_M r4, L1[r7+1488676866] lea eax, [r15d+1488676866] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; IMUL_M r3, L1[r7-921137688] lea eax, [r15d-921137688] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L3[r5-192332621], r0 lea eax, [r13d-192332621] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_239: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_240: ; FADD_M f0, L1[r0-525731749] lea eax, [r8d-525731749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; IXOR_R r4, 1266440553 xor r12, 1266440553 randomx_isn_243: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_244: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_245: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_246: ; ISTORE L1[r5-264854728], r5 lea eax, [r13d-264854728] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_248: ; ISUB_M r3, L1[r1-1062844217] lea eax, [r9d-1062844217] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; IADD_RS r5, r2, 1133092132, SHFT 2 lea r13, [r13+r10*4+1133092132] randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; IADD_RS r5, r0, 600639280, SHFT 1 lea r13, [r13+r8*2+600639280] randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_255: ; IMUL_R r0, r2 imul r8, r10 |
Integer registers R: r0: 0xffb8116b332a7f03, r1: 0xcea0162ae50ff405 r2: 0x6ac983ac23bfa70c, r3: 0xb8d5e3af5070e61d r4: 0xd9abde48c9ea1aa0, r5: 0x95aec9cdf14f577d r6: 0x85f32fe79d74f2c6, r7: 0x1a5f0651f64c469b Floating point registers F {lo, hi}: f0: {0x7cbeb0d8b940e927, 0x87de7c9ba02eff96} f1: {0x87100bff37d9cc90, 0x89e3c1128f2a11db} f2: {0x05b45a88230d09dc, 0x0a68300ab15f66a6} f3: {0x7e88cef0fd5b349b, 0x83d228bbb30fcb1e} Floating point registers E {lo, hi}: e0: {0x3d628f35e8ac4ccb, 0x46081500d664b453} e1: {0x46f8519c8e186b10, 0x4821bf25fdf36d13} e2: {0x445e8fda2a7c87e0, 0x4bbea67c20898ecb} e3: {0x3f49792a433c892e, 0x42030cef59fa8b25} Floating point registers A {lo, hi}: a0: {0x4086582cd1f7f0d2, 0x416073c8f53fa310} a1: {0x40bb73a50a8c3420, 0x41857ed1a5563358} a2: {0x413988ad6f652f41, 0x40b30cd69391bdf8} a3: {0x4010deb98b716c7f, 0x41a10371bd61f9d6} |
RandomARQ code | ASM x86 |
ISTORE L1[r3-2136600214], r7 FSUB_R f3, a3 FMUL_R e2, a3 IMUL_R r6, r3 FMUL_R e1, a2 FADD_R f2, a3 IXOR_R r1, r7 IADD_M r5, L2[r0+150477452] FADD_M f0, L1[r3-2062609832] FADD_R f3, a2 FADD_R f3, a0 CBRANCH r6, -1520019573, COND 13 ISWAP_R r1, r3 IMUL_R r5, 139493264 IADD_RS r1, r6, SHFT 2 FADD_R f2, a2 FMUL_R e0, a2 IADD_RS r4, r6, SHFT 3 FADD_R f1, a3 IMUL_RCP r3, 1353797685 IXOR_R r4, r5 FADD_R f2, a2 IMUL_R r5, r3 FSCAL_R f0 FSUB_R f1, a1 FMUL_R e1, a1 ISTORE L3[r1+1203757303], r6 ISWAP_R r2, r5 FDIV_M e3, L1[r5-904253526] IMUL_RCP r3, 2755092746 ISUB_R r4, r0 FADD_R f2, a3 CBRANCH r2, 355586018, COND 14 ISMULH_R r2, r1 FSUB_R f3, a2 FADD_R f0, a2 FADD_R f3, a1 ISUB_R r6, -1840303139 ISUB_R r0, r6 ISTORE L2[r3-1564445646], r3 ISTORE L1[r5-725110569], r5 CBRANCH r6, -915266579, COND 12 CBRANCH r6, 1180498069, COND 5 FSUB_R f3, a0 IROR_R r7, 29 IMUL_R r2, r4 ISTORE L1[r3-775170329], r5 IMUL_R r7, -397047688 IMUL_R r0, r5 IMUL_RCP r6, 102470207 ISUB_R r0, r2 IROR_R r4, r7 FDIV_M e2, L1[r0+860312740] FADD_M f3, L1[r7-735655022] FADD_R f0, a2 ISTORE L3[r5-1552467413], r3 ISTORE L3[r7+1320452332], r7 FMUL_R e1, a3 FSUB_M f3, L1[r5-949647036] CBRANCH r0, 1989388332, COND 14 FSCAL_R f2 IMUL_R r3, r5 FSWAP_R e3 FSUB_R f0, a0 FMUL_R e1, a2 FADD_R f3, a3 CBRANCH r5, -979518363, COND 14 FADD_R f1, a1 ISUB_R r1, r0 ISUB_R r7, r4 IADD_RS r1, r7, SHFT 0 ISUB_R r2, r5 IROL_R r6, 29 FADD_R f2, a3 FSWAP_R e0 FADD_R f0, a2 FSWAP_R f2 FMUL_R e0, a0 FADD_R f1, a3 ISUB_M r7, L1[r2-1169251839] FMUL_R e3, a2 FSUB_R f0, a0 FADD_R f2, a3 FADD_R f3, a2 IADD_RS r2, r6, SHFT 1 IXOR_R r2, r3 FSUB_R f0, a0 CBRANCH r3, -1168199366, COND 9 FMUL_R e2, a0 FMUL_R e0, a2 CBRANCH r4, -1437686136, COND 4 IXOR_R r7, -1555716113 FDIV_M e2, L2[r5-1453231935] IADD_M r4, L1[r0-1577455684] ISUB_R r2, r5 FADD_R f0, a3 IMUL_R r4, -978729713 FADD_R f0, a3 IXOR_R r6, r2 IMUL_R r5, r2 FDIV_M e3, L1[r7+485599435] ISUB_R r6, -1998605467 FSUB_M f0, L2[r2-1266854642] IMULH_R r6, r6 FMUL_R e1, a3 IADD_RS r5, r4, 1805898454, SHFT 1 IMUL_R r0, r6 FADD_R f1, a3 FMUL_R e2, a2 ISUB_R r6, r7 FADD_R f3, a2 FSCAL_R f3 IMULH_M r0, L3[208832] FDIV_M e0, L1[r0-905723407] IXOR_R r7, r1 ISUB_R r2, r5 CBRANCH r7, -601493361, COND 6 FMUL_R e0, a0 IADD_RS r3, r3, SHFT 2 FSQRT_R e2 IADD_M r6, L1[r3+2115111183] FADD_R f1, a0 ISTORE L2[r1+1585636743], r2 IMUL_M r6, L2[r5+1832877436] ISWAP_R r2, r2 FMUL_R e1, a2 IMUL_M r5, L1[r7-972339966] IADD_RS r6, r4, SHFT 2 CBRANCH r7, 1701426022, COND 1 FSQRT_R e1 IADD_M r7, L3[30568] CBRANCH r7, -1380339614, COND 3 FADD_M f1, L1[r3-631521373] ISUB_R r3, r6 IMUL_R r1, r5 FSQRT_R e0 ISUB_R r0, r4 ISTORE L1[r3-573048485], r7 CBRANCH r3, -1721381943, COND 14 CBRANCH r6, -1578272554, COND 11 ISUB_M r6, L1[r3+2027461168] ISTORE L1[r1+501820598], r7 IROL_R r3, r6 ISTORE L2[r3-107817677], r7 FSQRT_R e1 ISTORE L3[r2+1302410059], r4 CBRANCH r1, -561753940, COND 9 ISTORE L1[r4-638052958], r6 IMUL_R r1, r0 FMUL_R e3, a1 IROR_R r6, r0 INEG_R r7 IMULH_R r7, r1 CBRANCH r2, -1462149746, COND 13 FMUL_R e0, a1 FMUL_R e2, a1 IMUL_R r2, -513264974 ISMULH_R r4, r1 IXOR_R r4, r7 ISTORE L3[r5+703293497], r1 IMUL_R r7, r0 IROR_R r4, r6 FSUB_R f1, a3 ISWAP_R r5, r2 IMUL_R r7, r1 FADD_R f0, a3 FADD_M f3, L1[r7-598258670] IMUL_R r3, r6 IMUL_R r0, r3 CBRANCH r5, -1634423902, COND 6 FMUL_R e3, a1 IMUL_R r7, r4 IADD_M r4, L1[r0-1494621399] FADD_M f2, L1[r2+825875528] FMUL_R e1, a0 IXOR_R r3, r5 IMULH_R r2, r6 FSQRT_R e3 ISMULH_R r5, r1 FMUL_R e0, a0 ISMULH_M r6, L1[r7-959685890] IROR_R r4, 62 FSUB_M f2, L1[r0-1102396842] IMULH_R r2, r3 IADD_RS r7, r2, SHFT 0 FADD_R f1, a3 IADD_RS r3, r0, SHFT 2 IMUL_R r7, r1 FSWAP_R e0 ISTORE L1[r4-360215338], r1 FSWAP_R e2 FADD_R f2, a1 FMUL_R e3, a1 FSWAP_R e3 ISUB_R r2, r7 ISUB_M r3, L2[r2-915088376] FDIV_M e1, L2[r0+763523334] IMULH_R r2, r0 ISUB_R r6, r7 IMUL_R r0, r1 IROR_R r3, r2 FMUL_R e0, a1 ISUB_R r0, r4 IXOR_R r2, r7 FADD_R f3, a1 ISTORE L1[r1+1446226407], r3 CBRANCH r1, 2131210743, COND 3 FMUL_R e0, a0 IXOR_M r3, L2[r5+328157319] IROL_R r5, r4 FDIV_M e0, L1[r0+799236865] IADD_RS r3, r1, SHFT 2 IROL_R r4, r7 IMULH_R r3, r1 FMUL_R e2, a3 IXOR_R r0, r7 IMUL_RCP r4, 90527559 FSQRT_R e0 FSUB_R f2, a3 ISMULH_R r1, r0 IADD_RS r5, r2, 1840219120, SHFT 3 IMULH_R r6, r7 IXOR_R r7, r1 FSQRT_R e3 IXOR_M r4, L1[r3+1065255814] FADD_R f0, a1 CBRANCH r0, -302700947, COND 12 ISUB_R r0, r1 IXOR_R r2, r7 FMUL_R e3, a0 IXOR_R r7, r6 FMUL_R e3, a2 ISUB_R r5, r2 FSWAP_R e3 FSCAL_R f0 CBRANCH r1, -911701419, COND 1 ISTORE L1[r3-1900738040], r5 ISTORE L1[r1-869509757], r2 IROR_R r5, r1 FMUL_R e1, a1 IXOR_R r1, r2 FSUB_M f1, L2[r4+1245549095] FMUL_R e2, a3 IADD_RS r1, r1, SHFT 0 FSUB_R f1, a2 FSCAL_R f1 FMUL_R e3, a3 IADD_M r0, L2[r6+1297657040] FSUB_M f2, L2[r3-246475870] IMUL_R r6, 96355179 IROR_R r7, r2 FMUL_R e0, a2 IADD_RS r5, r6, -1361639312, SHFT 3 ISWAP_R r5, r1 IXOR_R r2, r3 IADD_RS r2, r6, SHFT 1 |
randomx_isn_0: ; ISTORE L1[r3-2136600214], r7 lea eax, [r11d-2136600214] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_7: ; IADD_M r5, L2[r0+150477452] lea eax, [r8d+150477452] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_8: ; FADD_M f0, L1[r3-2062609832] lea eax, [r11d-2062609832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; CBRANCH r6, -1520019573, COND 13 add r14, -1520019573 test r14, 534773760 jz randomx_isn_4 randomx_isn_12: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_13: ; IMUL_R r5, 139493264 imul r13, 139493264 randomx_isn_14: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; IMUL_RCP r3, 1353797685 mov rax, 14630724256679523276 imul r11, rax randomx_isn_20: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_21: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_22: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; ISTORE L3[r1+1203757303], r6 lea eax, [r9d+1203757303] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_28: ; FDIV_M e3, L1[r5-904253526] lea eax, [r13d-904253526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; IMUL_RCP r3, 2755092746 mov rax, 14378492816492707936 imul r11, rax randomx_isn_30: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; CBRANCH r2, 355586018, COND 14 add r10, 357683170 test r10, 1069547520 jz randomx_isn_28 randomx_isn_33: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; ISUB_R r6, -1840303139 sub r14, -1840303139 randomx_isn_38: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_39: ; ISTORE L2[r3-1564445646], r3 lea eax, [r11d-1564445646] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; ISTORE L1[r5-725110569], r5 lea eax, [r13d-725110569] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; CBRANCH r6, -915266579, COND 12 add r14, -915266579 test r14, 267386880 jz randomx_isn_38 randomx_isn_42: ; CBRANCH r6, 1180498069, COND 5 add r14, 1180493973 test r14, 2088960 jz randomx_isn_42 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; IROR_R r7, 29 ror r15, 29 randomx_isn_45: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_46: ; ISTORE L1[r3-775170329], r5 lea eax, [r11d-775170329] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; IMUL_R r7, -397047688 imul r15, -397047688 randomx_isn_48: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_49: ; IMUL_RCP r6, 102470207 mov rax, 12080975295437631690 imul r14, rax randomx_isn_50: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_51: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_52: ; FDIV_M e2, L1[r0+860312740] lea eax, [r8d+860312740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; FADD_M f3, L1[r7-735655022] lea eax, [r15d-735655022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; ISTORE L3[r5-1552467413], r3 lea eax, [r13d-1552467413] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; ISTORE L3[r7+1320452332], r7 lea eax, [r15d+1320452332] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FSUB_M f3, L1[r5-949647036] lea eax, [r13d-949647036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; CBRANCH r0, 1989388332, COND 14 add r8, 1993582636 test r8, 1069547520 jz randomx_isn_51 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_62: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; CBRANCH r5, -979518363, COND 14 add r13, -975324059 test r13, 1069547520 jz randomx_isn_60 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_69: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_70: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_71: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_72: ; IROL_R r6, 29 rol r14, 29 randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; ISUB_M r7, L1[r2-1169251839] lea eax, [r10d-1169251839] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_85: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; CBRANCH r3, -1168199366, COND 9 add r11, -1168199366 test r11, 33423360 jz randomx_isn_67 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; CBRANCH r4, -1437686136, COND 4 add r12, -1437682040 test r12, 1044480 jz randomx_isn_88 randomx_isn_91: ; IXOR_R r7, -1555716113 xor r15, -1555716113 randomx_isn_92: ; FDIV_M e2, L2[r5-1453231935] lea eax, [r13d-1453231935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; IADD_M r4, L1[r0-1577455684] lea eax, [r8d-1577455684] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; IMUL_R r4, -978729713 imul r12, -978729713 randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_99: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_100: ; FDIV_M e3, L1[r7+485599435] lea eax, [r15d+485599435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; ISUB_R r6, -1998605467 sub r14, -1998605467 randomx_isn_102: ; FSUB_M f0, L2[r2-1266854642] lea eax, [r10d-1266854642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; IADD_RS r5, r4, 1805898454, SHFT 1 lea r13, [r13+r12*2+1805898454] randomx_isn_106: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; IMULH_M r0, L3[208832] mov rax, r8 mul qword ptr [rsi+208832] mov r8, rdx randomx_isn_113: ; FDIV_M e0, L1[r0-905723407] lea eax, [r8d-905723407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_115: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_116: ; CBRANCH r7, -601493361, COND 6 add r15, -601501553 test r15, 4177920 jz randomx_isn_115 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; IADD_M r6, L1[r3+2115111183] lea eax, [r11d+2115111183] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; ISTORE L2[r1+1585636743], r2 lea eax, [r9d+1585636743] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; IMUL_M r6, L2[r5+1832877436] lea eax, [r13d+1832877436] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_124: ; ISWAP_R r2, r2 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IMUL_M r5, L1[r7-972339966] lea eax, [r15d-972339966] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_128: ; CBRANCH r7, 1701426022, COND 1 add r15, 1701425766 test r15, 130560 jz randomx_isn_117 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; IADD_M r7, L3[30568] add r15, qword ptr [rsi+30568] randomx_isn_131: ; CBRANCH r7, -1380339614, COND 3 add r15, -1380337566 test r15, 522240 jz randomx_isn_131 randomx_isn_132: ; FADD_M f1, L1[r3-631521373] lea eax, [r11d-631521373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_134: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_137: ; ISTORE L1[r3-573048485], r7 lea eax, [r11d-573048485] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; CBRANCH r3, -1721381943, COND 14 add r11, -1723479095 test r11, 1069547520 jz randomx_isn_134 randomx_isn_139: ; CBRANCH r6, -1578272554, COND 11 add r14, -1578534698 test r14, 133693440 jz randomx_isn_139 randomx_isn_140: ; ISUB_M r6, L1[r3+2027461168] lea eax, [r11d+2027461168] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r1+501820598], r7 lea eax, [r9d+501820598] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_143: ; ISTORE L2[r3-107817677], r7 lea eax, [r11d-107817677] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; ISTORE L3[r2+1302410059], r4 lea eax, [r10d+1302410059] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; CBRANCH r1, -561753940, COND 9 add r9, -561622868 test r9, 33423360 jz randomx_isn_140 randomx_isn_147: ; ISTORE L1[r4-638052958], r6 lea eax, [r12d-638052958] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_151: ; INEG_R r7 neg r15 randomx_isn_152: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_153: ; CBRANCH r2, -1462149746, COND 13 add r10, -1461101170 test r10, 534773760 jz randomx_isn_147 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; IMUL_R r2, -513264974 imul r10, -513264974 randomx_isn_157: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_158: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_159: ; ISTORE L3[r5+703293497], r1 lea eax, [r13d+703293497] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_161: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_164: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; FADD_M f3, L1[r7-598258670] lea eax, [r15d-598258670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_168: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_169: ; CBRANCH r5, -1634423902, COND 6 add r13, -1634415710 test r13, 4177920 jz randomx_isn_164 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_172: ; IADD_M r4, L1[r0-1494621399] lea eax, [r8d-1494621399] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f2, L1[r2+825875528] lea eax, [r10d+825875528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_176: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; ISMULH_M r6, L1[r7-959685890] lea ecx, [r15d-959685890] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_181: ; IROR_R r4, 62 ror r12, 62 randomx_isn_182: ; FSUB_M f2, L1[r0-1102396842] lea eax, [r8d-1102396842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_184: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_185: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_186: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_187: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_188: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_189: ; ISTORE L1[r4-360215338], r1 lea eax, [r12d-360215338] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_194: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_195: ; ISUB_M r3, L2[r2-915088376] lea eax, [r10d-915088376] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; FDIV_M e1, L2[r0+763523334] lea eax, [r8d+763523334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_198: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_199: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_200: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_203: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; ISTORE L1[r1+1446226407], r3 lea eax, [r9d+1446226407] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; CBRANCH r1, 2131210743, COND 3 add r9, 2131212791 test r9, 522240 jz randomx_isn_170 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; IXOR_M r3, L2[r5+328157319] lea eax, [r13d+328157319] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_209: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_210: ; FDIV_M e0, L1[r0+799236865] lea eax, [r8d+799236865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_212: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_213: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_216: ; IMUL_RCP r4, 90527559 mov rax, 13674731241625329529 imul r12, rax randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_220: ; IADD_RS r5, r2, 1840219120, SHFT 3 lea r13, [r13+r10*8+1840219120] randomx_isn_221: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_222: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; IXOR_M r4, L1[r3+1065255814] lea eax, [r11d+1065255814] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; CBRANCH r0, -302700947, COND 12 add r8, -302700947 test r8, 267386880 jz randomx_isn_216 randomx_isn_227: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_228: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_233: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; CBRANCH r1, -911701419, COND 1 add r9, -911701419 test r9, 130560 jz randomx_isn_227 randomx_isn_236: ; ISTORE L1[r3-1900738040], r5 lea eax, [r11d-1900738040] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; ISTORE L1[r1-869509757], r2 lea eax, [r9d-869509757] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_241: ; FSUB_M f1, L2[r4+1245549095] lea eax, [r12d+1245549095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; IADD_M r0, L2[r6+1297657040] lea eax, [r14d+1297657040] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_M f2, L2[r3-246475870] lea eax, [r11d-246475870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; IMUL_R r6, 96355179 imul r14, 96355179 randomx_isn_250: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IADD_RS r5, r6, -1361639312, SHFT 3 lea r13, [r13+r14*8-1361639312] randomx_isn_253: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_254: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_255: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] |
Integer registers R: r0: 0xad79cdd2711ac005, r1: 0xa87751bf1b87ad09 r2: 0x30ffc45e134c3dfb, r3: 0x94faf22014a71219 r4: 0xec76ae615e19d1d8, r5: 0x92a3d007edb65459 r6: 0xbdc1f0e90863db57, r7: 0x5b6d80eec866c145 Floating point registers F {lo, hi}: f0: {0x8425392fd7ee61ce, 0x848bb74aeebe107e} f1: {0x857043f9fcc516ef, 0x892e440a9e8f4720} f2: {0x09c0b32bd3b4a898, 0x0701f7197ca91147} f3: {0x07ea98f6e1f755c2, 0x84d0d35bd6101ece} Floating point registers E {lo, hi}: e0: {0x45133a635ae358d0, 0x45a47e100cc07659} e1: {0x444e887cb358ef8b, 0x481ba34df92f0334} e2: {0x48259f12e2eeda50, 0x46ee607fb99c34ff} e3: {0x4635527eef8a13c2, 0x4511c32b8edbc9d7} Floating point registers A {lo, hi}: a0: {0x4077f9d701f6d103, 0x418d38bff6e09bd8} a1: {0x41bf054fa0ba7912, 0x414a8a60b075ec61} a2: {0x4005388dbd5cc85f, 0x4122e053e0394059} a3: {0x41393a436c86cb70, 0x41c6bb557b636d8e} |
RandomARQ code | ASM x86 |
ISTORE L1[r6-871606090], r0 FDIV_M e2, L1[r4+971336373] ISUB_M r7, L2[r4-1349218533] CFROUND r0, 3 FMUL_R e0, a1 IMUL_R r5, r2 ISTORE L2[r6-1901124085], r1 FSCAL_R f0 IADD_RS r2, r2, SHFT 2 IMUL_R r5, r1 ISMULH_M r3, L3[205672] FMUL_R e0, a0 IMUL_RCP r6, 1000748264 FADD_M f1, L2[r2+1523267779] FSQRT_R e3 CBRANCH r6, -548299781, COND 13 FADD_R f0, a1 IMUL_R r4, -773234639 FADD_R f1, a1 ISUB_M r1, L1[r4+815811553] ISUB_R r5, r2 FSQRT_R e0 IMUL_R r2, r5 FADD_R f0, a1 ISTORE L1[r7-480353736], r1 ISUB_R r5, -361600854 FSWAP_R f1 IXOR_R r5, r2 ISUB_R r3, r0 FMUL_R e0, a1 FMUL_R e1, a3 ISUB_M r4, L1[r6-695718577] FSWAP_R f3 FADD_R f3, a1 FMUL_R e1, a2 FSQRT_R e1 CBRANCH r2, 346525618, COND 11 FMUL_R e1, a1 IROR_R r3, r2 CBRANCH r3, 1591481439, COND 14 FSUB_M f3, L1[r6-1101947771] FSUB_R f3, a1 FADD_R f2, a3 FADD_R f2, a2 FADD_R f2, a0 IADD_RS r1, r6, SHFT 3 ISUB_R r4, r2 IADD_RS r1, r4, SHFT 3 ISTORE L1[r2-1783076840], r4 FMUL_R e2, a2 FSQRT_R e3 IROL_R r4, 19 ISTORE L3[r6+1410399694], r6 ISTORE L1[r4-70845218], r1 FADD_R f3, a1 ISUB_R r2, r6 FADD_R f0, a1 IMUL_R r2, r6 FMUL_R e1, a0 FMUL_R e0, a3 ISUB_R r3, r2 FMUL_R e1, a3 CBRANCH r3, -1388406130, COND 10 FSQRT_R e0 IADD_RS r6, r0, SHFT 2 FADD_R f0, a3 FSCAL_R f2 IADD_RS r7, r0, SHFT 1 INEG_R r5 FDIV_M e0, L1[r3+812256578] FSUB_R f2, a2 ISWAP_R r4, r6 FMUL_R e2, a1 ISUB_R r5, r3 FSWAP_R e0 IMUL_RCP r4, 4068260432 IMUL_RCP r2, 60326981 IMUL_M r7, L1[r0+1816426274] ISMULH_R r0, r1 IADD_RS r7, r5, SHFT 3 ISWAP_R r1, r7 ISUB_M r6, L1[r2-1048860645] IMUL_M r1, L3[237792] FMUL_R e0, a1 FSUB_R f1, a0 IMUL_R r6, -412467241 IADD_M r2, L2[r4+1754596857] IMUL_M r2, L1[r0-1563833682] ISUB_M r4, L1[r3-802576759] CBRANCH r1, 120658815, COND 9 FDIV_M e3, L1[r2+1418009566] CBRANCH r1, -263487948, COND 1 FSUB_R f3, a0 FSUB_R f0, a1 ISUB_R r5, r0 IADD_M r7, L1[r2-735064937] FADD_R f2, a1 CBRANCH r2, -1495424584, COND 1 IROR_R r6, r0 CBRANCH r5, 313926916, COND 11 ISTORE L1[r0-1249845062], r4 FSUB_R f0, a1 FADD_R f0, a2 FSWAP_R f0 IADD_M r1, L1[r2-1867112629] IXOR_R r1, r2 FMUL_R e0, a1 CBRANCH r7, 1890873898, COND 12 FMUL_R e3, a2 IMUL_R r6, r2 CBRANCH r2, 1212427178, COND 13 IADD_RS r5, r5, 1868279417, SHFT 2 FADD_R f2, a3 IMUL_RCP r7, 3629895821 ISMULH_R r4, r3 FADD_M f0, L1[r1-352348750] ISUB_R r5, r4 FSWAP_R f2 ISUB_M r0, L1[r1+1726873460] FADD_R f1, a1 IADD_M r6, L1[r7-1392164357] FSUB_R f3, a0 IADD_RS r4, r3, SHFT 0 CBRANCH r6, -1254371970, COND 1 FADD_R f2, a1 FMUL_R e3, a1 ISWAP_R r1, r6 FMUL_R e0, a0 ISUB_R r2, r0 CBRANCH r0, 1895407206, COND 14 FADD_R f3, a3 IMUL_RCP r5, 574432674 CBRANCH r7, -1060909401, COND 12 FADD_R f1, a0 FMUL_R e0, a1 IXOR_R r7, r4 FADD_R f3, a3 ISTORE L1[r2+1147909122], r4 FMUL_R e3, a3 IROR_R r4, r1 IADD_M r3, L1[r5+2019625861] IADD_RS r6, r0, SHFT 2 IADD_RS r4, r3, SHFT 3 FSCAL_R f3 IADD_M r1, L2[r4+2027429030] CBRANCH r2, -292327140, COND 10 FMUL_R e3, a0 IADD_RS r4, r4, SHFT 1 ISUB_M r1, L1[r7-56592662] IMUL_R r0, r2 ISTORE L1[r2-97603403], r6 FMUL_R e2, a2 FSWAP_R e1 ISTORE L2[r1+2027196861], r6 FSWAP_R f0 ISTORE L1[r3+1595001691], r7 IXOR_M r4, L1[r7-1250575364] ISTORE L1[r0+573067571], r1 ISTORE L2[r4+1942029877], r2 FSCAL_R f0 IROR_R r2, r5 IADD_M r1, L1[r4-1663283582] IADD_RS r0, r6, SHFT 2 IADD_RS r6, r0, SHFT 1 FMUL_R e0, a1 FSUB_M f2, L1[r1+1120775180] CBRANCH r5, -1896288443, COND 5 FSUB_M f1, L2[r6+1468981572] IMUL_RCP r1, 436617877 FSCAL_R f2 ISUB_R r0, r2 FSQRT_R e0 FADD_R f1, a2 IXOR_M r1, L1[r0-671448827] FDIV_M e0, L1[r3+898391485] FSCAL_R f3 FADD_M f2, L1[r2+895073078] CBRANCH r0, -1689241029, COND 12 FSCAL_R f2 FSWAP_R f1 ISTORE L3[r1+1908871936], r0 IMUL_R r4, r5 CBRANCH r5, 662994039, COND 9 ISUB_M r4, L1[r1-1118202974] ISUB_R r2, r0 FADD_R f3, a1 FSUB_R f1, a1 FADD_R f0, a3 CBRANCH r5, 1654194877, COND 14 CBRANCH r3, -299440344, COND 4 IXOR_R r5, r0 FMUL_R e3, a2 IMUL_M r7, L1[r0-692215013] IXOR_M r5, L1[r6-1640828395] IXOR_R r2, r5 FADD_R f3, a0 FMUL_R e3, a0 FADD_R f0, a3 FADD_R f2, a1 FADD_R f1, a3 IMUL_M r2, L1[r5+1005653559] FSUB_R f2, a0 IMUL_RCP r2, 2647588857 IADD_M r3, L1[r4-151900049] FSQRT_R e1 FSCAL_R f1 IXOR_R r6, r4 FSCAL_R f0 FMUL_R e1, a1 ISTORE L1[r4+672225131], r6 IMUL_R r2, 173785447 IMUL_M r7, L3[47104] IXOR_R r7, r3 ISUB_R r1, r7 FMUL_R e1, a3 CBRANCH r0, -560865757, COND 14 IADD_M r2, L2[r4+729155152] IMUL_RCP r1, 3620153548 FSUB_R f3, a1 IADD_RS r2, r0, SHFT 1 IMUL_M r7, L1[r5-1757659398] FMUL_R e0, a3 FMUL_R e3, a0 ISTORE L1[r6+617348954], r0 IXOR_M r5, L1[r3-1860742190] FADD_R f3, a0 IADD_M r4, L1[r3+1877426650] ISUB_R r0, r7 FSQRT_R e1 IMUL_R r3, r2 FADD_R f0, a2 IMUL_R r0, r7 CBRANCH r7, -1511322123, COND 14 FSWAP_R f2 IXOR_M r5, L3[7624] FSUB_R f0, a3 IXOR_M r2, L1[r6-1831252777] IADD_RS r3, r5, SHFT 2 IMUL_RCP r1, 3255215067 ISMULH_R r4, r2 FADD_M f1, L1[r0-874836832] IROL_R r3, r4 FMUL_R e2, a1 FSCAL_R f1 CBRANCH r7, -2285101, COND 6 FMUL_R e2, a2 FMUL_R e2, a1 ISTORE L1[r1-1158563238], r5 IMULH_R r7, r7 IMUL_RCP r0, 1956320999 IADD_RS r0, r6, SHFT 3 IADD_RS r2, r0, SHFT 1 CBRANCH r7, 912880384, COND 8 IADD_RS r0, r3, SHFT 2 CFROUND r4, 25 FSCAL_R f0 |
randomx_isn_0: ; ISTORE L1[r6-871606090], r0 lea eax, [r14d-871606090] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; FDIV_M e2, L1[r4+971336373] lea eax, [r12d+971336373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; ISUB_M r7, L2[r4-1349218533] lea eax, [r12d-1349218533] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_3: ; CFROUND r0, 3 mov rax, r8 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_6: ; ISTORE L2[r6-1901124085], r1 lea eax, [r14d-1901124085] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_9: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_10: ; ISMULH_M r3, L3[205672] mov rax, r11 imul qword ptr [rsi+205672] mov r11, rdx randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IMUL_RCP r6, 1000748264 mov rax, 9896115407383851528 imul r14, rax randomx_isn_13: ; FADD_M f1, L2[r2+1523267779] lea eax, [r10d+1523267779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; CBRANCH r6, -548299781, COND 13 add r14, -547251205 test r14, 534773760 jz randomx_isn_13 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; IMUL_R r4, -773234639 imul r12, -773234639 randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; ISUB_M r1, L1[r4+815811553] lea eax, [r12d+815811553] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; ISTORE L1[r7-480353736], r1 lea eax, [r15d-480353736] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; ISUB_R r5, -361600854 sub r13, -361600854 randomx_isn_26: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_27: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_28: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; ISUB_M r4, L1[r6-695718577] lea eax, [r14d-695718577] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; CBRANCH r2, 346525618, COND 11 add r10, 346787762 test r10, 133693440 jz randomx_isn_23 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_39: ; CBRANCH r3, 1591481439, COND 14 add r11, 1591481439 test r11, 1069547520 jz randomx_isn_39 randomx_isn_40: ; FSUB_M f3, L1[r6-1101947771] lea eax, [r14d-1101947771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_46: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_47: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_48: ; ISTORE L1[r2-1783076840], r4 lea eax, [r10d-1783076840] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; IROL_R r4, 19 rol r12, 19 randomx_isn_52: ; ISTORE L3[r6+1410399694], r6 lea eax, [r14d+1410399694] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; ISTORE L1[r4-70845218], r1 lea eax, [r12d-70845218] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; CBRANCH r3, -1388406130, COND 10 add r11, -1388537202 test r11, 66846720 jz randomx_isn_61 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_68: ; INEG_R r5 neg r13 randomx_isn_69: ; FDIV_M e0, L1[r3+812256578] lea eax, [r11d+812256578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_74: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_75: ; IMUL_RCP r4, 4068260432 mov rax, 9737351361662327520 imul r12, rax randomx_isn_76: ; IMUL_RCP r2, 60326981 mov rax, 10260251870430747022 imul r10, rax randomx_isn_77: ; IMUL_M r7, L1[r0+1816426274] lea eax, [r8d+1816426274] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_78: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_79: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_80: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_81: ; ISUB_M r6, L1[r2-1048860645] lea eax, [r10d-1048860645] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_M r1, L3[237792] imul r9, qword ptr [rsi+237792] randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; IMUL_R r6, -412467241 imul r14, -412467241 randomx_isn_86: ; IADD_M r2, L2[r4+1754596857] lea eax, [r12d+1754596857] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_M r2, L1[r0-1563833682] lea eax, [r8d-1563833682] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_M r4, L1[r3-802576759] lea eax, [r11d-802576759] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r1, 120658815, COND 9 add r9, 120724351 test r9, 33423360 jz randomx_isn_83 randomx_isn_90: ; FDIV_M e3, L1[r2+1418009566] lea eax, [r10d+1418009566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; CBRANCH r1, -263487948, COND 1 add r9, -263487948 test r9, 130560 jz randomx_isn_90 randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_95: ; IADD_M r7, L1[r2-735064937] lea eax, [r10d-735064937] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; CBRANCH r2, -1495424584, COND 1 add r10, -1495424328 test r10, 130560 jz randomx_isn_92 randomx_isn_98: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_99: ; CBRANCH r5, 313926916, COND 11 add r13, 314189060 test r13, 133693440 jz randomx_isn_98 randomx_isn_100: ; ISTORE L1[r0-1249845062], r4 lea eax, [r8d-1249845062] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_104: ; IADD_M r1, L1[r2-1867112629] lea eax, [r10d-1867112629] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; CBRANCH r7, 1890873898, COND 12 add r15, 1890873898 test r15, 267386880 jz randomx_isn_100 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_110: ; CBRANCH r2, 1212427178, COND 13 add r10, 1214524330 test r10, 534773760 jz randomx_isn_108 randomx_isn_111: ; IADD_RS r5, r5, 1868279417, SHFT 2 lea r13, [r13+r13*4+1868279417] randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; IMUL_RCP r7, 3629895821 mov rax, 10913283248503502656 imul r15, rax randomx_isn_114: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_115: ; FADD_M f0, L1[r1-352348750] lea eax, [r9d-352348750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_117: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_118: ; ISUB_M r0, L1[r1+1726873460] lea eax, [r9d+1726873460] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; IADD_M r6, L1[r7-1392164357] lea eax, [r15d-1392164357] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_123: ; CBRANCH r6, -1254371970, COND 1 add r14, -1254371714 test r14, 130560 jz randomx_isn_121 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_129: ; CBRANCH r0, 1895407206, COND 14 add r8, 1893310054 test r8, 1069547520 jz randomx_isn_124 randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; IMUL_RCP r5, 574432674 mov rax, 17240524020545255751 imul r13, rax randomx_isn_132: ; CBRANCH r7, -1060909401, COND 12 add r15, -1059860825 test r15, 267386880 jz randomx_isn_130 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; ISTORE L1[r2+1147909122], r4 lea eax, [r10d+1147909122] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_140: ; IADD_M r3, L1[r5+2019625861] lea eax, [r13d+2019625861] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_142: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; IADD_M r1, L2[r4+2027429030] lea eax, [r12d+2027429030] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r2, -292327140, COND 10 add r10, -292196068 test r10, 66846720 jz randomx_isn_133 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_148: ; ISUB_M r1, L1[r7-56592662] lea eax, [r15d-56592662] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_150: ; ISTORE L1[r2-97603403], r6 lea eax, [r10d-97603403] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_153: ; ISTORE L2[r1+2027196861], r6 lea eax, [r9d+2027196861] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_155: ; ISTORE L1[r3+1595001691], r7 lea eax, [r11d+1595001691] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IXOR_M r4, L1[r7-1250575364] lea eax, [r15d-1250575364] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r0+573067571], r1 lea eax, [r8d+573067571] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; ISTORE L2[r4+1942029877], r2 lea eax, [r12d+1942029877] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_161: ; IADD_M r1, L1[r4-1663283582] lea eax, [r12d-1663283582] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_163: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FSUB_M f2, L1[r1+1120775180] lea eax, [r9d+1120775180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; CBRANCH r5, -1896288443, COND 5 add r13, -1896288443 test r13, 2088960 jz randomx_isn_146 randomx_isn_167: ; FSUB_M f1, L2[r6+1468981572] lea eax, [r14d+1468981572] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; IMUL_RCP r1, 436617877 mov rax, 11341175929774220169 imul r9, rax randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; IXOR_M r1, L1[r0-671448827] lea eax, [r8d-671448827] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_174: ; FDIV_M e0, L1[r3+898391485] lea eax, [r11d+898391485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; FADD_M f2, L1[r2+895073078] lea eax, [r10d+895073078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; CBRANCH r0, -1689241029, COND 12 add r8, -1689241029 test r8, 267386880 jz randomx_isn_171 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_180: ; ISTORE L3[r1+1908871936], r0 lea eax, [r9d+1908871936] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_182: ; CBRANCH r5, 662994039, COND 9 add r13, 663125111 test r13, 33423360 jz randomx_isn_178 randomx_isn_183: ; ISUB_M r4, L1[r1-1118202974] lea eax, [r9d-1118202974] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; CBRANCH r5, 1654194877, COND 14 add r13, 1658389181 test r13, 1069547520 jz randomx_isn_183 randomx_isn_189: ; CBRANCH r3, -299440344, COND 4 add r11, -299436248 test r11, 1044480 jz randomx_isn_189 randomx_isn_190: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IMUL_M r7, L1[r0-692215013] lea eax, [r8d-692215013] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_M r5, L1[r6-1640828395] lea eax, [r14d-1640828395] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; IMUL_M r2, L1[r5+1005653559] lea eax, [r13d+1005653559] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; IMUL_RCP r2, 2647588857 mov rax, 14962323607155205970 imul r10, rax randomx_isn_203: ; IADD_M r3, L1[r4-151900049] lea eax, [r12d-151900049] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; ISTORE L1[r4+672225131], r6 lea eax, [r12d+672225131] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; IMUL_R r2, 173785447 imul r10, 173785447 randomx_isn_211: ; IMUL_M r7, L3[47104] imul r15, qword ptr [rsi+47104] randomx_isn_212: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_213: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; CBRANCH r0, -560865757, COND 14 add r8, -556671453 test r8, 1069547520 jz randomx_isn_190 randomx_isn_216: ; IADD_M r2, L2[r4+729155152] lea eax, [r12d+729155152] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_RCP r1, 3620153548 mov rax, 10942652219549492102 imul r9, rax randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_220: ; IMUL_M r7, L1[r5-1757659398] lea eax, [r13d-1757659398] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; ISTORE L1[r6+617348954], r0 lea eax, [r14d+617348954] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; IXOR_M r5, L1[r3-1860742190] lea eax, [r11d-1860742190] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; IADD_M r4, L1[r3+1877426650] lea eax, [r11d+1877426650] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_232: ; CBRANCH r7, -1511322123, COND 14 add r15, -1513419275 test r15, 1069547520 jz randomx_isn_221 randomx_isn_233: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_234: ; IXOR_M r5, L3[7624] xor r13, qword ptr [rsi+7624] randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; IXOR_M r2, L1[r6-1831252777] lea eax, [r14d-1831252777] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_238: ; IMUL_RCP r1, 3255215067 mov rax, 12169420588741754185 imul r9, rax randomx_isn_239: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_240: ; FADD_M f1, L1[r0-874836832] lea eax, [r8d-874836832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; CBRANCH r7, -2285101, COND 6 add r15, -2276909 test r15, 4177920 jz randomx_isn_233 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; ISTORE L1[r1-1158563238], r5 lea eax, [r9d-1158563238] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_249: ; IMUL_RCP r0, 1956320999 mov rax, 10124637336454866933 imul r8, rax randomx_isn_250: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_251: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_252: ; CBRANCH r7, 912880384, COND 8 add r15, 912880384 test r15, 16711680 jz randomx_isn_249 randomx_isn_253: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_254: ; CFROUND r4, 25 mov rax, r12 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x198ae1044238fe6a, r1: 0x5e0686ed4f0ee5c7 r2: 0x45d2a5a5bf3b068d, r3: 0x97b155da0460971c r4: 0x96fe84651095cdfd, r5: 0xc82aef56e333e0a9 r6: 0x2f3f63897c653b15, r7: 0xa80a76416802baa6 Floating point registers F {lo, hi}: f0: {0x171128646fb4138e, 0x10dc962c262aa022} f1: {0x81f1c1c866fb3faf, 0x01bdaa9e83f00800} f2: {0x06b2e96ff132e11a, 0x82e18bf04123469e} f3: {0x12b9243c3c309b0f, 0x8ba9a49c2c8aed8f} Floating point registers E {lo, hi}: e0: {0x56414bf83f4e8b43, 0x51eadf75cc29985d} e1: {0x40c12ff82d444c92, 0x408abcae0e2951e7} e2: {0x479249ac7e4b3bfc, 0x4354d8a317c39507} e3: {0x537b9cf01e57d168, 0x4a4e72e7deb0826a} Floating point registers A {lo, hi}: a0: {0x41bab9aa3e49f38b, 0x404853102fce2e3a} a1: {0x419570e2bd8b2d2b, 0x40c6c105d6912345} a2: {0x40c293d5a15aa0c8, 0x4038f17cfe3fcfc5} a3: {0x41a02338d46bc97d, 0x402520d38c0e83ff} |