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: {0x417df608ba754236, 0x418a9389922c54f8} a1: {0x40ac29bfc7ef6d40, 0x400cf0f11027c5d8} a2: {0x412e7edb9210a97c, 0x407a8a311b964bf2} a3: {0x41c4fcfcaf67f0bf, 0x40312ed9b26f9099} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a3 INEG_R r7 FADD_R f2, a3 FMUL_R e2, a1 IADD_M r3, L1[r5-997357072] IXOR_R r7, r4 ISUB_R r0, -87351864 FADD_M f2, L2[r1-420223160] IADD_RS r0, r4, SHFT 1 IMUL_M r0, L1[r1+397407175] FADD_R f3, a2 IADD_M r2, L1[r7+494577948] IADD_RS r6, r1, SHFT 3 ISTORE L1[r7+1416630972], r0 FMUL_R e2, a0 IMUL_RCP r0, 4226326420 IMUL_M r2, L2[r3+1936814955] IXOR_R r4, r5 ISUB_R r0, 1950067402 INEG_R r2 IXOR_R r7, r4 FADD_M f2, L1[r6-1061936259] ISUB_M r2, L1[r1-1179792474] ISUB_M r3, L2[r5-697482730] FMUL_R e0, a1 ISUB_M r3, L2[r6+1914680385] IADD_M r6, L1[r7+43794874] ISWAP_R r4, r7 FADD_R f2, a0 IADD_M r6, L1[r7+1523840996] IXOR_R r7, r5 FSUB_R f1, a1 FMUL_R e3, a0 FMUL_R e1, a0 ISUB_M r2, L1[r4+251425098] IXOR_R r6, r2 ISTORE L1[r3+823140733], r2 FSUB_R f1, a2 ISTORE L2[r7-1811936349], r2 ISUB_R r3, r7 FMUL_R e3, a3 FDIV_M e2, L1[r6-1662854037] IROR_R r3, r2 IADD_RS r6, r3, SHFT 0 FSUB_R f0, a2 FADD_R f3, a2 FSUB_R f3, a1 IADD_M r4, L3[243960] ISTORE L1[r6-187947057], r1 ISUB_M r2, L1[r1-1161839597] FSQRT_R e3 FSCAL_R f3 IMUL_R r3, r1 IMULH_R r2, r1 FADD_R f2, a3 FADD_M f0, L1[r6+1136117931] ISTORE L1[r4-1752979559], r0 FSQRT_R e1 FMUL_R e0, a0 ISUB_R r4, r2 FSUB_R f2, a2 FSQRT_R e3 IMUL_R r3, r5 CBRANCH r2, -1447270002, COND 15 ISUB_R r7, r4 FSQRT_R e0 CBRANCH r5, -1045827522, COND 0 IADD_RS r7, r1, SHFT 0 IXOR_R r7, r5 IADD_RS r1, r0, SHFT 2 ISMULH_R r0, r0 IMUL_R r2, r5 IROL_R r4, 1 FMUL_R e3, a1 CBRANCH r7, 1406828249, COND 0 FSQRT_R e2 IXOR_R r0, r1 ISUB_M r5, L1[r2+1520485886] ISUB_M r7, L1[r0+814202519] IXOR_R r6, r1 IMUL_RCP r0, 1184668278 CBRANCH r6, 1901281517, COND 3 IMUL_R r4, r2 IADD_RS r2, r4, SHFT 2 FMUL_R e3, a0 FSQRT_R e2 IMUL_R r5, r6 FSUB_R f1, a3 IADD_RS r1, r5, SHFT 2 FADD_R f1, a1 ISUB_M r4, L3[156056] FSUB_R f0, a3 IXOR_M r0, L1[r7+995595909] ISUB_R r4, 1355734809 IXOR_R r5, r6 CBRANCH r1, 1789556970, COND 2 IMUL_R r4, r5 FSCAL_R f3 FADD_R f0, a3 IMUL_M r5, L2[r7+352002254] IMUL_RCP r6, 835232499 FADD_R f3, a2 FMUL_R e1, a1 ISTORE L1[r5-205603103], r2 FADD_R f0, a3 IMULH_R r5, r6 IMULH_M r2, L1[r1-1448890915] FMUL_R e1, a2 FMUL_R e3, a0 FSUB_R f3, a0 FSUB_M f0, L1[r7+1996168769] IMUL_RCP r0, 2444899757 FADD_R f1, a2 FSQRT_R e3 FSCAL_R f0 ISTORE L1[r2+1962205411], r0 ISMULH_R r4, r5 INEG_R r5 CBRANCH r4, 1006654731, COND 12 IXOR_R r1, r6 ISUB_R r2, r7 FMUL_R e1, a2 CBRANCH r5, 728752328, COND 13 CBRANCH r4, -721985279, COND 12 IROR_R r2, r3 IMUL_R r6, r0 IXOR_M r2, L3[239824] FSUB_R f1, a3 ISUB_R r5, r3 IROR_R r7, r2 ISMULH_M r2, L3[234664] IMUL_RCP r5, 2102568427 IADD_RS r5, r1, 1913419561, SHFT 3 FMUL_R e1, a3 CBRANCH r1, -1438646730, COND 10 IMUL_RCP r6, 2256745636 FMUL_R e0, a0 ISUB_R r6, r4 IMULH_R r4, r3 FDIV_M e3, L1[r1+1121685240] FMUL_R e1, a1 CBRANCH r5, 1147389308, COND 8 ISWAP_R r2, r4 IADD_RS r7, r0, SHFT 1 FMUL_R e1, a0 FSUB_R f0, a2 ISUB_M r6, L3[220008] IMUL_R r5, r4 FMUL_R e1, a1 FSCAL_R f2 FMUL_R e0, a1 FSUB_M f3, L2[r2+1485680065] FADD_R f0, a0 FMUL_R e1, a2 IXOR_M r6, L1[r0+253996783] IROR_R r1, 45 FSUB_M f2, L2[r6-327695324] ISUB_M r2, L1[r5-928405192] FSUB_M f1, L1[r5+573295653] FDIV_M e1, L1[r1-1438977202] IMUL_RCP r2, 4227672538 IMUL_R r4, r0 ISTORE L1[r0+1109520303], r4 FMUL_R e1, a1 CBRANCH r2, -952145261, COND 10 IMUL_R r7, 1270521893 IXOR_R r6, -124597023 IMUL_R r1, r3 IADD_M r4, L1[r1+1451463189] IADD_RS r7, r1, SHFT 0 FMUL_R e1, a0 ISTORE L1[r0+999044203], r4 FSUB_R f2, a3 FMUL_R e2, a0 FMUL_R e2, a3 IXOR_M r3, L3[146288] FADD_R f0, a2 FMUL_R e3, a0 FMUL_R e3, a0 FSCAL_R f2 ISMULH_R r1, r5 IMUL_R r0, r3 ISUB_R r6, r3 FSCAL_R f1 FDIV_M e1, L1[r0+530817536] IMULH_R r1, r1 FSUB_M f2, L2[r3+153909613] FSCAL_R f1 ISWAP_R r7, r4 FMUL_R e1, a1 CBRANCH r1, -10286326, COND 7 IMUL_M r6, L1[r1+74721111] FADD_R f2, a0 ISUB_R r3, r1 FMUL_R e0, a0 IMUL_R r2, r0 FMUL_R e0, a3 ISUB_R r2, r5 CBRANCH r6, 651651549, COND 13 CBRANCH r1, 334736832, COND 8 FSUB_R f1, a0 ISUB_M r6, L1[r1-1484030741] IXOR_R r7, r0 IMULH_M r4, L1[r0-858702186] FMUL_R e3, a3 FSUB_R f3, a2 ISTORE L1[r3-2044665321], r3 IADD_M r4, L1[r2-525983960] FMUL_R e3, a0 FADD_R f2, a1 FMUL_R e3, a2 FMUL_R e2, a2 IXOR_R r2, 680703400 CBRANCH r1, 53227060, COND 7 FSWAP_R e1 IXOR_R r3, -1654322109 IROR_R r7, r2 CBRANCH r3, 318493487, COND 13 FSQRT_R e3 CBRANCH r0, 441111324, COND 10 FADD_R f1, a3 IXOR_R r4, r2 FADD_R f0, a3 IADD_M r6, L1[r7-386343405] FSCAL_R f1 IXOR_R r4, r1 ISWAP_R r3, r7 FSUB_R f2, a2 CBRANCH r5, -219302467, COND 15 CBRANCH r2, -1998800832, COND 11 FMUL_R e2, a3 CBRANCH r5, -364692953, COND 6 FMUL_R e2, a1 ISTORE L2[r7+1429526370], r3 IMUL_RCP r3, 970085683 IXOR_M r5, L1[r3+344087066] ISUB_R r6, r1 ISUB_R r1, r5 FSUB_R f1, a1 IMUL_RCP r5, 2575510354 IADD_RS r2, r3, SHFT 3 FMUL_R e1, a2 ISUB_R r2, r5 IXOR_M r6, L2[r5+324009626] IXOR_M r4, L1[r1-784941809] CBRANCH r0, 2053517997, COND 11 ISMULH_R r3, r7 IXOR_M r7, L3[24712] ISTORE L1[r3-280319858], r7 ISWAP_R r7, r6 IADD_M r6, L2[r2-689901292] IXOR_M r4, L1[r6-1032742343] FMUL_R e3, a1 FADD_M f3, L2[r3-1371944523] ISUB_R r6, -974705950 FADD_M f2, L1[r3-185508440] |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; INEG_R r7 neg r15 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IADD_M r3, L1[r5-997357072] lea eax, [r13d-997357072] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_6: ; ISUB_R r0, -87351864 sub r8, -87351864 randomx_isn_7: ; FADD_M f2, L2[r1-420223160] lea eax, [r9d-420223160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_9: ; IMUL_M r0, L1[r1+397407175] lea eax, [r9d+397407175] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; IADD_M r2, L1[r7+494577948] lea eax, [r15d+494577948] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_13: ; ISTORE L1[r7+1416630972], r0 lea eax, [r15d+1416630972] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; IMUL_RCP r0, 4226326420 mov rax, 9373171241499176203 imul r8, rax randomx_isn_16: ; IMUL_M r2, L2[r3+1936814955] lea eax, [r11d+1936814955] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_18: ; ISUB_R r0, 1950067402 sub r8, 1950067402 randomx_isn_19: ; INEG_R r2 neg r10 randomx_isn_20: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_21: ; FADD_M f2, L1[r6-1061936259] lea eax, [r14d-1061936259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; ISUB_M r2, L1[r1-1179792474] lea eax, [r9d-1179792474] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_M r3, L2[r5-697482730] lea eax, [r13d-697482730] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; ISUB_M r3, L2[r6+1914680385] lea eax, [r14d+1914680385] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r6, L1[r7+43794874] lea eax, [r15d+43794874] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_27: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; IADD_M r6, L1[r7+1523840996] lea eax, [r15d+1523840996] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; ISUB_M r2, L1[r4+251425098] lea eax, [r12d+251425098] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_36: ; ISTORE L1[r3+823140733], r2 lea eax, [r11d+823140733] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; ISTORE L2[r7-1811936349], r2 lea eax, [r15d-1811936349] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; FDIV_M e2, L1[r6-1662854037] lea eax, [r14d-1662854037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_43: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; IADD_M r4, L3[243960] add r12, qword ptr [rsi+243960] randomx_isn_48: ; ISTORE L1[r6-187947057], r1 lea eax, [r14d-187947057] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; ISUB_M r2, L1[r1-1161839597] lea eax, [r9d-1161839597] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_53: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; FADD_M f0, L1[r6+1136117931] lea eax, [r14d+1136117931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; ISTORE L1[r4-1752979559], r0 lea eax, [r12d-1752979559] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_63: ; CBRANCH r2, -1447270002, COND 15 add r10, -1447270002 test r10, 2139095040 jz randomx_isn_54 randomx_isn_64: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; CBRANCH r5, -1045827522, COND 0 add r13, -1045827266 test r13, 65280 jz randomx_isn_64 randomx_isn_67: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_68: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_69: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_70: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_71: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_72: ; IROL_R r4, 1 rol r12, 1 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; CBRANCH r7, 1406828249, COND 0 add r15, 1406828377 test r15, 65280 jz randomx_isn_69 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_77: ; ISUB_M r5, L1[r2+1520485886] lea eax, [r10d+1520485886] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_M r7, L1[r0+814202519] lea eax, [r8d+814202519] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_80: ; IMUL_RCP r0, 1184668278 mov rax, 16719482572796706892 imul r8, rax randomx_isn_81: ; CBRANCH r6, 1901281517, COND 3 add r14, 1901283565 test r14, 522240 jz randomx_isn_80 randomx_isn_82: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_83: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; ISUB_M r4, L3[156056] sub r12, qword ptr [rsi+156056] randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; IXOR_M r0, L1[r7+995595909] lea eax, [r15d+995595909] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r4, 1355734809 sub r12, 1355734809 randomx_isn_94: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_95: ; CBRANCH r1, 1789556970, COND 2 add r9, 1789557994 test r9, 261120 jz randomx_isn_89 randomx_isn_96: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; IMUL_M r5, L2[r7+352002254] lea eax, [r15d+352002254] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_RCP r6, 835232499 mov rax, 11857201828401366119 imul r14, rax randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; ISTORE L1[r5-205603103], r2 lea eax, [r13d-205603103] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_106: ; IMULH_M r2, L1[r1-1448890915] lea ecx, [r9d-1448890915] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; FSUB_M f0, L1[r7+1996168769] lea eax, [r15d+1996168769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; IMUL_RCP r0, 2444899757 mov rax, 16202742522965602632 imul r8, rax randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; ISTORE L1[r2+1962205411], r0 lea eax, [r10d+1962205411] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_117: ; INEG_R r5 neg r13 randomx_isn_118: ; CBRANCH r4, 1006654731, COND 12 add r12, 1007703307 test r12, 267386880 jz randomx_isn_117 randomx_isn_119: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_120: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; CBRANCH r5, 728752328, COND 13 add r13, 728752328 test r13, 534773760 jz randomx_isn_119 randomx_isn_123: ; CBRANCH r4, -721985279, COND 12 add r12, -721985279 test r12, 267386880 jz randomx_isn_123 randomx_isn_124: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_125: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_126: ; IXOR_M r2, L3[239824] xor r10, qword ptr [rsi+239824] randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_129: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_130: ; ISMULH_M r2, L3[234664] mov rax, r10 imul qword ptr [rsi+234664] mov r10, rdx randomx_isn_131: ; IMUL_RCP r5, 2102568427 mov rax, 9420402387011628230 imul r13, rax randomx_isn_132: ; IADD_RS r5, r1, 1913419561, SHFT 3 lea r13, [r13+r9*8+1913419561] randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; CBRANCH r1, -1438646730, COND 10 add r9, -1438777802 test r9, 66846720 jz randomx_isn_124 randomx_isn_135: ; IMUL_RCP r6, 2256745636 mov rax, 17553631488281813961 imul r14, rax randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_138: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_139: ; FDIV_M e3, L1[r1+1121685240] lea eax, [r9d+1121685240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; CBRANCH r5, 1147389308, COND 8 add r13, 1147356540 test r13, 16711680 jz randomx_isn_135 randomx_isn_142: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_143: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; ISUB_M r6, L3[220008] sub r14, qword ptr [rsi+220008] randomx_isn_147: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FSUB_M f3, L2[r2+1485680065] lea eax, [r10d+1485680065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IXOR_M r6, L1[r0+253996783] lea eax, [r8d+253996783] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_155: ; IROR_R r1, 45 ror r9, 45 randomx_isn_156: ; FSUB_M f2, L2[r6-327695324] lea eax, [r14d-327695324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; ISUB_M r2, L1[r5-928405192] lea eax, [r13d-928405192] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_M f1, L1[r5+573295653] lea eax, [r13d+573295653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; FDIV_M e1, L1[r1-1438977202] lea eax, [r9d-1438977202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; IMUL_RCP r2, 4227672538 mov rax, 9370186763772518276 imul r10, rax randomx_isn_161: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_162: ; ISTORE L1[r0+1109520303], r4 lea eax, [r8d+1109520303] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; CBRANCH r2, -952145261, COND 10 add r10, -952276333 test r10, 66846720 jz randomx_isn_161 randomx_isn_165: ; IMUL_R r7, 1270521893 imul r15, 1270521893 randomx_isn_166: ; IXOR_R r6, -124597023 xor r14, -124597023 randomx_isn_167: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_168: ; IADD_M r4, L1[r1+1451463189] lea eax, [r9d+1451463189] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; ISTORE L1[r0+999044203], r4 lea eax, [r8d+999044203] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; IXOR_M r3, L3[146288] xor r11, qword ptr [rsi+146288] randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_181: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_182: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; FDIV_M e1, L1[r0+530817536] lea eax, [r8d+530817536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_186: ; FSUB_M f2, L2[r3+153909613] lea eax, [r11d+153909613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; CBRANCH r1, -10286326, COND 7 add r9, -10253558 test r9, 8355840 jz randomx_isn_186 randomx_isn_191: ; IMUL_M r6, L1[r1+74721111] lea eax, [r9d+74721111] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_198: ; CBRANCH r6, 651651549, COND 13 add r14, 652700125 test r14, 534773760 jz randomx_isn_192 randomx_isn_199: ; CBRANCH r1, 334736832, COND 8 add r9, 334704064 test r9, 16711680 jz randomx_isn_199 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; ISUB_M r6, L1[r1-1484030741] lea eax, [r9d-1484030741] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_203: ; IMULH_M r4, L1[r0-858702186] lea ecx, [r8d-858702186] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; ISTORE L1[r3-2044665321], r3 lea eax, [r11d-2044665321] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IADD_M r4, L1[r2-525983960] lea eax, [r10d-525983960] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IXOR_R r2, 680703400 xor r10, 680703400 randomx_isn_213: ; CBRANCH r1, 53227060, COND 7 add r9, 53259828 test r9, 8355840 jz randomx_isn_200 randomx_isn_214: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_215: ; IXOR_R r3, -1654322109 xor r11, -1654322109 randomx_isn_216: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_217: ; CBRANCH r3, 318493487, COND 13 add r11, 317444911 test r11, 534773760 jz randomx_isn_216 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; CBRANCH r0, 441111324, COND 10 add r8, 441242396 test r8, 66846720 jz randomx_isn_218 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; IADD_M r6, L1[r7-386343405] lea eax, [r15d-386343405] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_226: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; CBRANCH r5, -219302467, COND 15 add r13, -223496771 test r13, 2139095040 jz randomx_isn_220 randomx_isn_229: ; CBRANCH r2, -1998800832, COND 11 add r10, -1999062976 test r10, 133693440 jz randomx_isn_229 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; CBRANCH r5, -364692953, COND 6 add r13, -364684761 test r13, 4177920 jz randomx_isn_230 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; ISTORE L2[r7+1429526370], r3 lea eax, [r15d+1429526370] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IMUL_RCP r3, 970085683 mov rax, 10208912973188412882 imul r11, rax randomx_isn_235: ; IXOR_M r5, L1[r3+344087066] lea eax, [r11d+344087066] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_237: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; IMUL_RCP r5, 2575510354 mov rax, 15381060765532518917 imul r13, rax randomx_isn_240: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_243: ; IXOR_M r6, L2[r5+324009626] lea eax, [r13d+324009626] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_M r4, L1[r1-784941809] lea eax, [r9d-784941809] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r0, 2053517997, COND 11 add r8, 2053780141 test r8, 133693440 jz randomx_isn_232 randomx_isn_246: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_247: ; IXOR_M r7, L3[24712] xor r15, qword ptr [rsi+24712] randomx_isn_248: ; ISTORE L1[r3-280319858], r7 lea eax, [r11d-280319858] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_250: ; IADD_M r6, L2[r2-689901292] lea eax, [r10d-689901292] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_M r4, L1[r6-1032742343] lea eax, [r14d-1032742343] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FADD_M f3, L2[r3-1371944523] lea eax, [r11d-1371944523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; ISUB_R r6, -974705950 sub r14, -974705950 randomx_isn_255: ; FADD_M f2, L1[r3-185508440] lea eax, [r11d-185508440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x6acbcbbaeb4235ac, r1: 0x555c4b63c1af9598 r2: 0x6006974c2d7fc83a, r3: 0x694f6f532d938bd0 r4: 0xd646c4ce7acd07be, r5: 0x113e993022f2d3a1 r6: 0x952fcf303597476a, r7: 0x17fca81c50b34d04 Floating point registers F {lo, hi}: f0: {0x02fdca1bb723a3e1, 0x7c5285b708bc6330} f1: {0x1a6947d2ca1bd643, 0x9997d8237230a180} f2: {0x8601ba5d059237a3, 0x0299589d29b9c9ca} f3: {0x093c4e80a0cc321f, 0x0841e7bed9c8f71c} Floating point registers E {lo, hi}: e0: {0x43383c826e7bfafb, 0x3dd8e9d5fc795ca9} e1: {0x5b776ab3df04d199, 0x5840f23c6a2e7fe8} e2: {0x47b68e3fe09f144c, 0x432e4fd65528d61e} e3: {0x48d9418b0237655d, 0x49aa9212b73add90} Floating point registers A {lo, hi}: a0: {0x417df608ba754236, 0x418a9389922c54f8} a1: {0x40ac29bfc7ef6d40, 0x400cf0f11027c5d8} a2: {0x412e7edb9210a97c, 0x407a8a311b964bf2} a3: {0x41c4fcfcaf67f0bf, 0x40312ed9b26f9099} |
RandomARQ code | ASM x86 |
FSQRT_R e3 ISTORE L1[r0-1510348350], r5 FADD_R f1, a3 IMULH_R r7, r1 FSUB_R f1, a2 FSUB_R f1, a3 ISMULH_R r4, r4 FSQRT_R e1 CBRANCH r1, -2047726270, COND 2 FSCAL_R f1 FSUB_R f2, a3 IADD_M r6, L1[r7-270993777] FSUB_R f3, a2 ISWAP_R r0, r0 FADD_R f1, a1 IMUL_M r2, L1[r3-1136298432] CBRANCH r4, 242507347, COND 12 IXOR_R r6, r5 FMUL_R e0, a2 FSCAL_R f1 FSQRT_R e0 FADD_R f0, a1 IXOR_R r5, r0 IROR_R r5, r6 CBRANCH r1, -593727942, COND 6 FMUL_R e2, a2 FADD_M f0, L2[r7-438400792] FMUL_R e0, a0 IROR_R r2, r4 ISWAP_R r7, r2 FSUB_M f3, L1[r3-115428369] IADD_M r7, L3[31368] FSQRT_R e2 FMUL_R e3, a3 FADD_M f2, L1[r3+527896040] FSQRT_R e0 ISTORE L2[r5-1427577937], r3 IROL_R r4, r2 ISTORE L1[r1-420377267], r3 FSUB_M f2, L1[r3-355485930] ISUB_M r7, L1[r1+290010131] FMUL_R e1, a3 FSCAL_R f3 IROR_R r0, r7 FMUL_R e0, a1 IADD_RS r0, r3, SHFT 2 FSQRT_R e0 ISTORE L1[r4-932143615], r2 IMUL_RCP r6, 1946505254 CBRANCH r1, -1120627816, COND 3 FSUB_R f0, a3 FADD_R f0, a3 IMUL_R r1, r3 FSUB_R f2, a1 FSUB_R f0, a0 FSWAP_R e3 IROR_R r1, r3 ISTORE L3[r0-1693809316], r1 ISWAP_R r7, r2 ISUB_R r1, -1123505947 FADD_R f0, a1 ISUB_M r1, L1[r5-1819161121] FSQRT_R e3 FMUL_R e1, a2 CBRANCH r0, 2085028015, COND 6 FSCAL_R f1 IXOR_R r3, r2 CBRANCH r1, 1169606519, COND 7 FMUL_R e2, a3 FADD_R f3, a2 IROR_R r3, 60 ISMULH_M r5, L1[r7-89804311] CBRANCH r1, 1814262776, COND 6 ISTORE L2[r3+927744361], r5 IMUL_RCP r6, 4007323027 CFROUND r3, 61 FSUB_R f0, a3 FADD_R f0, a3 IMUL_M r1, L1[r5-1789144023] IMUL_R r2, r1 ISTORE L1[r6+1077507724], r5 ISUB_R r0, -1318484313 FSWAP_R e1 IROR_R r2, r3 IMUL_M r4, L1[r5-2076725556] ISTORE L1[r5-232022300], r1 FMUL_R e0, a2 IXOR_M r3, L3[86496] IXOR_R r4, r7 FSUB_R f1, a1 ISMULH_R r7, r4 ISMULH_R r7, r0 FADD_M f3, L1[r5+437277182] FADD_M f2, L1[r6-1259883430] IMUL_M r5, L3[238496] CBRANCH r3, -1819291830, COND 10 IMUL_M r2, L1[r3-2040527453] CBRANCH r0, -1876557099, COND 8 ISTORE L1[r0-1228212608], r5 IMUL_R r5, r1 IADD_RS r3, r4, SHFT 2 IROR_R r1, r4 FADD_M f2, L1[r4-2015944360] IMUL_R r2, 35027734 ISTORE L3[r2-1632511978], r5 ISMULH_R r2, r0 ISUB_M r6, L3[189104] ISTORE L1[r6-1591283268], r0 FDIV_M e3, L2[r5+1776712106] IMULH_R r7, r5 FADD_M f1, L1[r3-1486284004] IXOR_R r2, r1 IMUL_R r1, r7 IADD_RS r1, r7, SHFT 2 ISTORE L3[r5-813739965], r1 IMULH_R r5, r5 ISUB_R r6, r4 FADD_R f1, a0 ISTORE L1[r3-1921365178], r1 FMUL_R e3, a3 IADD_M r4, L1[r5-283791663] FMUL_R e3, a0 INEG_R r1 IXOR_R r0, r2 CBRANCH r2, 1847834378, COND 4 IROR_R r6, r1 INEG_R r4 ISMULH_R r7, r4 IADD_M r3, L3[145248] FMUL_R e0, a0 FMUL_R e0, a2 CBRANCH r5, -1545620875, COND 10 IADD_M r1, L1[r6+1500473408] FMUL_R e3, a1 ISUB_R r2, r1 IMUL_R r5, -1943324603 IROR_R r2, r0 IMUL_R r6, r4 IADD_M r2, L1[r5+732956864] FMUL_R e1, a1 FSCAL_R f2 FADD_M f1, L1[r3+1320293641] FMUL_R e1, a1 ISTORE L1[r0-603607927], r3 IROL_R r7, r5 IADD_RS r6, r7, SHFT 3 IADD_RS r4, r0, SHFT 0 ISUB_R r2, r7 FADD_M f3, L1[r2+1509250408] IMUL_R r4, r3 ISMULH_R r6, r4 FMUL_R e0, a3 IMUL_R r6, r5 FSWAP_R f1 ISMULH_R r7, r1 ISUB_R r5, r4 FMUL_R e3, a0 ISMULH_M r6, L1[r2+1481809780] IMUL_R r0, r5 FDIV_M e1, L1[r4-1122565337] FMUL_R e1, a3 FADD_R f0, a0 FMUL_R e1, a0 IMUL_R r0, r1 FSWAP_R f1 FSCAL_R f0 FMUL_R e1, a0 ISTORE L1[r6-286318516], r1 FSCAL_R f0 FADD_M f1, L1[r5+319670591] INEG_R r6 FADD_M f1, L1[r0-551831364] ISUB_M r7, L3[183368] FMUL_R e0, a3 FSUB_R f2, a0 IADD_RS r4, r3, SHFT 0 IXOR_M r2, L3[155408] ISWAP_R r4, r2 FSUB_R f3, a0 FADD_R f0, a2 FADD_R f2, a2 IROL_R r6, 42 CBRANCH r5, -413160539, COND 4 IXOR_R r5, 931117625 IMUL_RCP r6, 758491991 CBRANCH r0, -695569746, COND 6 FSCAL_R f3 FDIV_M e0, L2[r0-1312754636] INEG_R r2 CBRANCH r4, 274224383, COND 8 IADD_M r4, L1[r3+1725843575] FSUB_R f3, a2 ISUB_M r6, L1[r3-2014717866] IROL_R r6, r2 IXOR_R r2, r4 ISUB_R r3, r0 FADD_R f3, a3 IROR_R r1, r0 IXOR_M r1, L2[r3-203105063] IROR_R r4, r6 IADD_RS r2, r7, SHFT 2 CBRANCH r0, 196537539, COND 10 FMUL_R e2, a2 FSUB_R f2, a0 IMUL_R r4, r2 IADD_RS r7, r7, SHFT 0 IADD_RS r3, r6, SHFT 3 FADD_R f2, a2 FMUL_R e3, a3 FMUL_R e1, a2 ISUB_M r6, L1[r5-1222557554] FSUB_R f1, a0 ISMULH_M r3, L1[r7+1081613795] FADD_M f3, L2[r0-172635020] IMUL_R r3, r1 FMUL_R e1, a1 IMUL_RCP r2, 2467675337 IMUL_R r7, -1719792765 FMUL_R e2, a3 IMULH_M r3, L1[r5+2079666428] IADD_RS r0, r1, SHFT 0 CBRANCH r3, 1838636527, COND 8 IXOR_R r5, r2 ISTORE L2[r7+1034224810], r1 IADD_RS r3, r5, SHFT 2 FMUL_R e3, a0 IADD_RS r7, r2, SHFT 3 IXOR_R r6, 803745575 CBRANCH r4, -1683344319, COND 1 ISUB_R r4, r0 ISTORE L1[r3+444846382], r6 ISUB_R r1, r0 FSWAP_R f1 ISTORE L1[r5-1267697126], r3 IROR_R r5, 29 FMUL_R e1, a2 FMUL_R e0, a0 IXOR_R r2, r5 IXOR_R r5, r6 IMUL_R r3, r5 IMUL_R r6, r7 CBRANCH r0, 848796129, COND 4 CBRANCH r2, 867285161, COND 14 IROR_R r0, r5 FSUB_M f1, L1[r2+1313626110] CBRANCH r2, -1967003864, COND 8 CBRANCH r7, 759071293, COND 9 IROL_R r5, 8 IADD_RS r2, r1, SHFT 3 FSUB_R f1, a2 FSWAP_R f3 FADD_R f0, a2 FMUL_R e2, a1 IMUL_RCP r1, 445882813 IMUL_R r3, r0 FMUL_R e3, a1 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; ISTORE L1[r0-1510348350], r5 lea eax, [r8d-1510348350] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; CBRANCH r1, -2047726270, COND 2 add r9, -2047726270 test r9, 261120 jz randomx_isn_0 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; IADD_M r6, L1[r7-270993777] lea eax, [r15d-270993777] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; ISWAP_R r0, r0 randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; IMUL_M r2, L1[r3-1136298432] lea eax, [r11d-1136298432] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r4, 242507347, COND 12 add r12, 242507347 test r12, 267386880 jz randomx_isn_9 randomx_isn_17: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_23: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_24: ; CBRANCH r1, -593727942, COND 6 add r9, -593736134 test r9, 4177920 jz randomx_isn_17 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FADD_M f0, L2[r7-438400792] lea eax, [r15d-438400792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_29: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_30: ; FSUB_M f3, L1[r3-115428369] lea eax, [r11d-115428369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; IADD_M r7, L3[31368] add r15, qword ptr [rsi+31368] randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FADD_M f2, L1[r3+527896040] lea eax, [r11d+527896040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; ISTORE L2[r5-1427577937], r3 lea eax, [r13d-1427577937] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_38: ; ISTORE L1[r1-420377267], r3 lea eax, [r9d-420377267] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; FSUB_M f2, L1[r3-355485930] lea eax, [r11d-355485930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; ISUB_M r7, L1[r1+290010131] lea eax, [r9d+290010131] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; ISTORE L1[r4-932143615], r2 lea eax, [r12d-932143615] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; IMUL_RCP r6, 1946505254 mov rax, 10175693380669438664 imul r14, rax randomx_isn_49: ; CBRANCH r1, -1120627816, COND 3 add r9, -1120625768 test r9, 522240 jz randomx_isn_25 randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_56: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_57: ; ISTORE L3[r0-1693809316], r1 lea eax, [r8d-1693809316] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_59: ; ISUB_R r1, -1123505947 sub r9, -1123505947 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; ISUB_M r1, L1[r5-1819161121] lea eax, [r13d-1819161121] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; CBRANCH r0, 2085028015, COND 6 add r8, 2085044399 test r8, 4177920 jz randomx_isn_50 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_67: ; CBRANCH r1, 1169606519, COND 7 add r9, 1169590135 test r9, 8355840 jz randomx_isn_65 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; IROR_R r3, 60 ror r11, 60 randomx_isn_71: ; ISMULH_M r5, L1[r7-89804311] lea ecx, [r15d-89804311] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_72: ; CBRANCH r1, 1814262776, COND 6 add r9, 1814254584 test r9, 4177920 jz randomx_isn_68 randomx_isn_73: ; ISTORE L2[r3+927744361], r5 lea eax, [r11d+927744361] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; IMUL_RCP r6, 4007323027 mov rax, 9885422510295716371 imul r14, rax randomx_isn_75: ; CFROUND r3, 61 mov rax, r11 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; IMUL_M r1, L1[r5-1789144023] lea eax, [r13d-1789144023] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_80: ; ISTORE L1[r6+1077507724], r5 lea eax, [r14d+1077507724] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; ISUB_R r0, -1318484313 sub r8, -1318484313 randomx_isn_82: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_83: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_84: ; IMUL_M r4, L1[r5-2076725556] lea eax, [r13d-2076725556] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L1[r5-232022300], r1 lea eax, [r13d-232022300] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; IXOR_M r3, L3[86496] xor r11, qword ptr [rsi+86496] randomx_isn_88: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_91: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_92: ; FADD_M f3, L1[r5+437277182] lea eax, [r13d+437277182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; FADD_M f2, L1[r6-1259883430] lea eax, [r14d-1259883430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; IMUL_M r5, L3[238496] imul r13, qword ptr [rsi+238496] randomx_isn_95: ; CBRANCH r3, -1819291830, COND 10 add r11, -1819422902 test r11, 66846720 jz randomx_isn_88 randomx_isn_96: ; IMUL_M r2, L1[r3-2040527453] lea eax, [r11d-2040527453] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r0, -1876557099, COND 8 add r8, -1876491563 test r8, 16711680 jz randomx_isn_96 randomx_isn_98: ; ISTORE L1[r0-1228212608], r5 lea eax, [r8d-1228212608] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_100: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_101: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_102: ; FADD_M f2, L1[r4-2015944360] lea eax, [r12d-2015944360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; IMUL_R r2, 35027734 imul r10, 35027734 randomx_isn_104: ; ISTORE L3[r2-1632511978], r5 lea eax, [r10d-1632511978] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_106: ; ISUB_M r6, L3[189104] sub r14, qword ptr [rsi+189104] randomx_isn_107: ; ISTORE L1[r6-1591283268], r0 lea eax, [r14d-1591283268] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; FDIV_M e3, L2[r5+1776712106] lea eax, [r13d+1776712106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_110: ; FADD_M f1, L1[r3-1486284004] lea eax, [r11d-1486284004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_112: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_113: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_114: ; ISTORE L3[r5-813739965], r1 lea eax, [r13d-813739965] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_116: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; ISTORE L1[r3-1921365178], r1 lea eax, [r11d-1921365178] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IADD_M r4, L1[r5-283791663] lea eax, [r13d-283791663] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; INEG_R r1 neg r9 randomx_isn_123: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_124: ; CBRANCH r2, 1847834378, COND 4 add r10, 1847834378 test r10, 1044480 jz randomx_isn_112 randomx_isn_125: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_126: ; INEG_R r4 neg r12 randomx_isn_127: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_128: ; IADD_M r3, L3[145248] add r11, qword ptr [rsi+145248] randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; CBRANCH r5, -1545620875, COND 10 add r13, -1545751947 test r13, 66846720 jz randomx_isn_125 randomx_isn_132: ; IADD_M r1, L1[r6+1500473408] lea eax, [r14d+1500473408] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_135: ; IMUL_R r5, -1943324603 imul r13, -1943324603 randomx_isn_136: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_137: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_138: ; IADD_M r2, L1[r5+732956864] lea eax, [r13d+732956864] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; FADD_M f1, L1[r3+1320293641] lea eax, [r11d+1320293641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; ISTORE L1[r0-603607927], r3 lea eax, [r8d-603607927] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_145: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_146: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_147: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_148: ; FADD_M f3, L1[r2+1509250408] lea eax, [r10d+1509250408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_150: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_153: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_154: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_155: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; ISMULH_M r6, L1[r2+1481809780] lea ecx, [r10d+1481809780] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_158: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_159: ; FDIV_M e1, L1[r4-1122565337] lea eax, [r12d-1122565337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_164: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; ISTORE L1[r6-286318516], r1 lea eax, [r14d-286318516] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; FADD_M f1, L1[r5+319670591] lea eax, [r13d+319670591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; INEG_R r6 neg r14 randomx_isn_171: ; FADD_M f1, L1[r0-551831364] lea eax, [r8d-551831364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; ISUB_M r7, L3[183368] sub r15, qword ptr [rsi+183368] randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_176: ; IXOR_M r2, L3[155408] xor r10, qword ptr [rsi+155408] randomx_isn_177: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; IROL_R r6, 42 rol r14, 42 randomx_isn_182: ; CBRANCH r5, -413160539, COND 4 add r13, -413158491 test r13, 1044480 jz randomx_isn_156 randomx_isn_183: ; IXOR_R r5, 931117625 xor r13, 931117625 randomx_isn_184: ; IMUL_RCP r6, 758491991 mov rax, 13056855486669261612 imul r14, rax randomx_isn_185: ; CBRANCH r0, -695569746, COND 6 add r8, -695577938 test r8, 4177920 jz randomx_isn_183 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; FDIV_M e0, L2[r0-1312754636] lea eax, [r8d-1312754636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; INEG_R r2 neg r10 randomx_isn_189: ; CBRANCH r4, 274224383, COND 8 add r12, 274289919 test r12, 16711680 jz randomx_isn_186 randomx_isn_190: ; IADD_M r4, L1[r3+1725843575] lea eax, [r11d+1725843575] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; ISUB_M r6, L1[r3-2014717866] lea eax, [r11d-2014717866] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_194: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_195: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_198: ; IXOR_M r1, L2[r3-203105063] lea eax, [r11d-203105063] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_199: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_200: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_201: ; CBRANCH r0, 196537539, COND 10 add r8, 196406467 test r8, 66846720 jz randomx_isn_190 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_205: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_206: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; ISUB_M r6, L1[r5-1222557554] lea eax, [r13d-1222557554] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; ISMULH_M r3, L1[r7+1081613795] lea ecx, [r15d+1081613795] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_213: ; FADD_M f3, L2[r0-172635020] lea eax, [r8d-172635020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IMUL_RCP r2, 2467675337 mov rax, 16053198191497818092 imul r10, rax randomx_isn_217: ; IMUL_R r7, -1719792765 imul r15, -1719792765 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; IMULH_M r3, L1[r5+2079666428] lea ecx, [r13d+2079666428] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_220: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_221: ; CBRANCH r3, 1838636527, COND 8 add r11, 1838636527 test r11, 16711680 jz randomx_isn_220 randomx_isn_222: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_223: ; ISTORE L2[r7+1034224810], r1 lea eax, [r15d+1034224810] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_227: ; IXOR_R r6, 803745575 xor r14, 803745575 randomx_isn_228: ; CBRANCH r4, -1683344319, COND 1 add r12, -1683343807 test r12, 130560 jz randomx_isn_222 randomx_isn_229: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_230: ; ISTORE L1[r3+444846382], r6 lea eax, [r11d+444846382] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_232: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_233: ; ISTORE L1[r5-1267697126], r3 lea eax, [r13d-1267697126] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IROR_R r5, 29 ror r13, 29 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_238: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_239: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_240: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_241: ; CBRANCH r0, 848796129, COND 4 add r8, 848794081 test r8, 1044480 jz randomx_isn_229 randomx_isn_242: ; CBRANCH r2, 867285161, COND 14 add r10, 869382313 test r10, 1069547520 jz randomx_isn_242 randomx_isn_243: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_244: ; FSUB_M f1, L1[r2+1313626110] lea eax, [r10d+1313626110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; CBRANCH r2, -1967003864, COND 8 add r10, -1967036632 test r10, 16711680 jz randomx_isn_243 randomx_isn_246: ; CBRANCH r7, 759071293, COND 9 add r15, 759071293 test r15, 33423360 jz randomx_isn_246 randomx_isn_247: ; IROL_R r5, 8 rol r13, 8 randomx_isn_248: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; IMUL_RCP r1, 445882813 mov rax, 11105519236825845313 imul r9, rax randomx_isn_254: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x856894241c544648, r1: 0xb2f534e6b5b4c003 r2: 0x5f20d53d8f50646b, r3: 0xcc512ecd05f02c17 r4: 0x5ba684565fdfd09d, r5: 0xe097879b21bd1a9a r6: 0x0312178185c61f43, r7: 0x11fc0d0abe1f4119 Floating point registers F {lo, hi}: f0: {0x8b7fcacbe115a397, 0x0bf08c5a8049a6b0} f1: {0x0fe28f48b5bb7c02, 0x8af63c31d4fcb492} f2: {0x7e88d1725d0dc01b, 0x07da131b8695d77e} f3: {0x0a1ef9206e6f0fe6, 0x89f24670bd940d06} Floating point registers E {lo, hi}: e0: {0x4afaf22d0169892e, 0x4a3df62cea83e4eb} e1: {0x4e153479f475c6c5, 0x4b1c47a03d546588} e2: {0x3f9e99c288287cab, 0x461536669978d42f} e3: {0x4bd616e59a61ebe8, 0x483c72bb297bcaea} Floating point registers A {lo, hi}: a0: {0x4001f6419ec88d12, 0x40687406b0aada01} a1: {0x406c871bfe3abfc9, 0x41b02d8def3659e7} a2: {0x407b9bf5d62b783e, 0x41bf23c72413e874} a3: {0x41240edf529bf760, 0x414c07619697b6ef} |
RandomARQ code | ASM x86 |
IMUL_M r1, L1[r2-1624949269] IMUL_M r0, L2[r3+1714513373] ISTORE L1[r1-114436383], r1 ISTORE L1[r2+1631433738], r0 IMULH_R r3, r4 IXOR_M r7, L1[r4-1610448605] FADD_R f3, a2 FADD_R f1, a2 FMUL_R e2, a1 IXOR_R r5, 633154869 ISUB_R r7, r5 IMUL_M r3, L1[r0-343444704] FMUL_R e1, a1 ISMULH_R r2, r6 ISTORE L2[r3-1007795046], r4 IMUL_RCP r0, 4089296592 IMUL_RCP r6, 1169935954 ISTORE L2[r0-303587552], r4 ISMULH_R r1, r4 FADD_M f1, L1[r6-1396786385] FDIV_M e2, L1[r5+1134546466] ISTORE L1[r2-1051573080], r6 IADD_RS r5, r0, 1390655790, SHFT 2 FSUB_M f1, L2[r7-1946673358] ISUB_R r0, r7 FADD_M f3, L1[r7-654781270] FSUB_R f2, a1 IADD_RS r5, r6, 955722612, SHFT 3 ISTORE L2[r1-470224483], r0 IROR_R r4, r2 IXOR_R r7, r5 IADD_RS r4, r3, SHFT 2 IMUL_R r5, r7 ISUB_M r7, L2[r6+768100332] FDIV_M e3, L2[r2-1953804643] IADD_M r5, L1[r4+1523184968] ISTORE L1[r1-629076217], r0 FSUB_R f1, a2 ISUB_M r0, L2[r6-1489458670] IXOR_M r2, L1[r7+1293638252] IMUL_R r3, r0 FMUL_R e3, a0 ISTORE L1[r3+773643587], r4 IMUL_RCP r6, 2956537040 IMULH_R r2, r7 FADD_R f0, a3 FSCAL_R f2 IADD_RS r6, r4, SHFT 0 IXOR_R r7, r0 IXOR_M r2, L1[r3+99211439] FMUL_R e1, a2 IXOR_R r7, r6 IXOR_M r2, L1[r5-1032117724] IMULH_R r3, r5 IADD_RS r5, r5, 1074868488, SHFT 2 ISUB_R r7, r5 CBRANCH r7, -997410125, COND 10 IADD_M r2, L2[r1-1951483979] ISUB_R r2, r7 FMUL_R e3, a3 IROR_R r6, 1 ISUB_R r2, r1 FSUB_R f1, a0 FSUB_R f2, a0 IMUL_RCP r4, 2367159656 ISUB_R r4, r2 IADD_M r4, L1[r2+1293484534] FSUB_R f3, a2 INEG_R r4 FMUL_R e0, a2 CBRANCH r4, -1659028896, COND 6 ISMULH_R r0, r0 ISMULH_R r0, r1 FSUB_R f1, a1 ISUB_M r4, L3[90784] ISUB_R r3, r6 FADD_M f3, L1[r6+2025303064] IADD_RS r7, r1, SHFT 0 IMUL_R r7, r3 FSUB_R f0, a0 IADD_RS r3, r5, SHFT 0 IMUL_R r4, r0 IXOR_M r3, L1[r0+1444843236] IMUL_M r4, L2[r6+2059096112] FADD_R f1, a3 IMUL_R r5, r3 FADD_R f0, a3 FMUL_R e1, a2 IXOR_M r3, L2[r0+1324668396] FSUB_R f2, a2 FMUL_R e2, a3 IXOR_R r6, r1 FDIV_M e1, L1[r7+804824880] FADD_M f3, L2[r3+243917718] ISUB_R r7, -2124685480 FMUL_R e2, a1 IMUL_M r7, L2[r4-1063042601] FMUL_R e1, a1 IADD_RS r4, r4, SHFT 2 ISUB_M r4, L1[r7+1487280842] FADD_M f0, L1[r7-915186035] FSUB_R f2, a2 IXOR_R r0, r1 CBRANCH r7, -846437127, COND 9 IMUL_R r1, r7 ISTORE L1[r2-1587104045], r4 IXOR_M r0, L1[r6-2024979591] FMUL_R e1, a3 IMUL_R r3, r1 FMUL_R e1, a3 ISTORE L1[r2+817233423], r5 FADD_R f1, a2 CFROUND r2, 61 IMUL_M r6, L3[213752] ISUB_R r6, r7 IXOR_R r2, r3 IADD_RS r2, r1, SHFT 2 ISUB_M r7, L1[r4-414070126] FSUB_M f1, L2[r1-159290966] FMUL_R e2, a1 FMUL_R e3, a0 IROR_R r5, r4 FADD_M f0, L1[r2-1998190043] FSUB_R f2, a0 FMUL_R e3, a3 FADD_R f0, a1 IROR_R r0, r1 IXOR_R r3, -1612586833 FMUL_R e0, a1 CBRANCH r6, 2134557982, COND 8 IROR_R r5, r4 ISTORE L3[r5+2043707192], r5 IMUL_R r3, r7 FMUL_R e3, a2 CBRANCH r2, -1501782913, COND 6 ISTORE L1[r4-1574134138], r7 IXOR_R r2, r3 IMUL_R r6, r4 IROL_R r3, r0 FADD_R f1, a3 IXOR_R r6, r5 IXOR_R r7, r3 IMUL_R r4, -357631933 CBRANCH r2, 1788474252, COND 11 CBRANCH r6, -1188013066, COND 14 FDIV_M e2, L1[r0-228822269] FSUB_R f3, a1 IROR_R r7, r0 FADD_R f0, a1 FSCAL_R f3 FSUB_M f1, L1[r7+1418987707] ISWAP_R r7, r1 ISUB_M r1, L1[r4+418332438] ISTORE L1[r2+357568621], r5 INEG_R r5 ISMULH_R r5, r2 IXOR_M r1, L2[r6-869064005] IMUL_RCP r3, 1364812470 IADD_RS r1, r6, SHFT 0 ISTORE L1[r0+1932808051], r5 ISUB_R r2, r0 ISUB_R r7, r1 ISMULH_R r1, r6 IXOR_M r5, L2[r0+1765290937] FSUB_R f2, a1 IMULH_M r0, L1[r1+214500794] IMUL_R r3, r6 ISMULH_M r2, L1[r0-955811916] IXOR_R r2, -2097718187 CBRANCH r1, 499594015, COND 14 FSUB_R f2, a3 FADD_M f3, L2[r1+1389212068] IMULH_R r4, r2 IADD_M r1, L1[r6-1666083705] ISUB_M r1, L1[r2+1615115585] IMUL_R r4, r7 IXOR_R r4, r2 FSUB_R f3, a1 IADD_M r5, L1[r2+1322563679] FSUB_R f3, a0 FSUB_R f3, a2 IXOR_M r1, L1[r5-202455955] ISUB_R r7, r0 CBRANCH r4, -881026244, COND 9 IROL_R r6, r5 IMUL_R r6, r3 IXOR_M r2, L3[110560] IXOR_R r5, r3 IADD_RS r3, r0, SHFT 0 IADD_M r5, L1[r1+1564470242] ISMULH_R r5, r6 FADD_R f3, a3 IMUL_R r1, r2 IXOR_R r6, r5 FMUL_R e3, a0 IMULH_R r0, r1 IROR_R r6, r1 FADD_R f1, a3 ISUB_R r5, r1 IADD_RS r2, r7, SHFT 3 IADD_RS r7, r7, SHFT 2 IMUL_R r3, r0 ISUB_R r5, r1 FMUL_R e0, a3 FSCAL_R f1 ISUB_R r0, r6 FADD_R f2, a0 IMUL_R r4, r5 FSUB_R f3, a1 ISTORE L2[r6-966303131], r6 FMUL_R e2, a3 IADD_RS r7, r6, SHFT 3 FSQRT_R e3 ISTORE L1[r7+424589624], r4 FSQRT_R e2 FADD_R f1, a3 ISTORE L2[r4-2022255304], r7 IADD_RS r4, r4, SHFT 3 ISUB_M r2, L1[r4-1397728828] IMUL_RCP r7, 2637293681 ISWAP_R r0, r0 FADD_R f0, a3 IMULH_R r3, r3 FSUB_R f2, a1 FMUL_R e3, a3 FADD_R f1, a1 FSUB_R f1, a3 ISUB_R r0, r3 FSCAL_R f2 FMUL_R e0, a0 FSUB_M f1, L1[r3-111004710] ISUB_R r2, r5 FADD_R f1, a3 FADD_M f0, L1[r5-1773441415] FSUB_R f3, a2 ISTORE L1[r1+1277538042], r5 IADD_M r1, L1[r0+657158888] INEG_R r5 FSUB_R f1, a0 ISUB_M r7, L1[r4+1552502302] ISMULH_R r7, r5 FMUL_R e1, a2 ISUB_M r6, L1[r5-1062137673] ISUB_M r0, L2[r1-1729912837] FMUL_R e1, a3 IMUL_RCP r3, 1543840339 CBRANCH r1, 379556563, COND 1 FADD_R f2, a3 CBRANCH r1, 449255725, COND 7 IXOR_R r0, r1 FSUB_R f0, a3 IROR_R r4, r5 CBRANCH r5, 954908694, COND 8 FADD_R f1, a0 FMUL_R e0, a0 FSUB_R f2, a1 |
randomx_isn_0: ; IMUL_M r1, L1[r2-1624949269] lea eax, [r10d-1624949269] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_M r0, L2[r3+1714513373] lea eax, [r11d+1714513373] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r1-114436383], r1 lea eax, [r9d-114436383] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; ISTORE L1[r2+1631433738], r0 lea eax, [r10d+1631433738] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_5: ; IXOR_M r7, L1[r4-1610448605] lea eax, [r12d-1610448605] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IXOR_R r5, 633154869 xor r13, 633154869 randomx_isn_10: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_11: ; IMUL_M r3, L1[r0-343444704] lea eax, [r8d-343444704] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_14: ; ISTORE L2[r3-1007795046], r4 lea eax, [r11d-1007795046] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IMUL_RCP r0, 4089296592 mov rax, 9687260477665095903 imul r8, rax randomx_isn_16: ; IMUL_RCP r6, 1169935954 mov rax, 16930021306590330156 imul r14, rax randomx_isn_17: ; ISTORE L2[r0-303587552], r4 lea eax, [r8d-303587552] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_19: ; FADD_M f1, L1[r6-1396786385] lea eax, [r14d-1396786385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; FDIV_M e2, L1[r5+1134546466] lea eax, [r13d+1134546466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; ISTORE L1[r2-1051573080], r6 lea eax, [r10d-1051573080] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IADD_RS r5, r0, 1390655790, SHFT 2 lea r13, [r13+r8*4+1390655790] randomx_isn_23: ; FSUB_M f1, L2[r7-1946673358] lea eax, [r15d-1946673358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_25: ; FADD_M f3, L1[r7-654781270] lea eax, [r15d-654781270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; IADD_RS r5, r6, 955722612, SHFT 3 lea r13, [r13+r14*8+955722612] randomx_isn_28: ; ISTORE L2[r1-470224483], r0 lea eax, [r9d-470224483] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_30: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_31: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_32: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_33: ; ISUB_M r7, L2[r6+768100332] lea eax, [r14d+768100332] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_34: ; FDIV_M e3, L2[r2-1953804643] lea eax, [r10d-1953804643] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; IADD_M r5, L1[r4+1523184968] lea eax, [r12d+1523184968] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r1-629076217], r0 lea eax, [r9d-629076217] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; ISUB_M r0, L2[r6-1489458670] lea eax, [r14d-1489458670] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_M r2, L1[r7+1293638252] lea eax, [r15d+1293638252] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; ISTORE L1[r3+773643587], r4 lea eax, [r11d+773643587] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IMUL_RCP r6, 2956537040 mov rax, 13398811082418290554 imul r14, rax randomx_isn_44: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_48: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_49: ; IXOR_M r2, L1[r3+99211439] lea eax, [r11d+99211439] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_52: ; IXOR_M r2, L1[r5-1032117724] lea eax, [r13d-1032117724] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_53: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_54: ; IADD_RS r5, r5, 1074868488, SHFT 2 lea r13, [r13+r13*4+1074868488] randomx_isn_55: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_56: ; CBRANCH r7, -997410125, COND 10 add r15, -997410125 test r15, 66846720 jz randomx_isn_56 randomx_isn_57: ; IADD_M r2, L2[r1-1951483979] lea eax, [r9d-1951483979] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; IROR_R r6, 1 ror r14, 1 randomx_isn_61: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; IMUL_RCP r4, 2367159656 mov rax, 16734858232617736366 imul r12, rax randomx_isn_65: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_66: ; IADD_M r4, L1[r2+1293484534] lea eax, [r10d+1293484534] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; INEG_R r4 neg r12 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; CBRANCH r4, -1659028896, COND 6 add r12, -1659020704 test r12, 4177920 jz randomx_isn_69 randomx_isn_71: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_72: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; ISUB_M r4, L3[90784] sub r12, qword ptr [rsi+90784] randomx_isn_75: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_76: ; FADD_M f3, L1[r6+2025303064] lea eax, [r14d+2025303064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_78: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_81: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_82: ; IXOR_M r3, L1[r0+1444843236] lea eax, [r8d+1444843236] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_M r4, L2[r6+2059096112] lea eax, [r14d+2059096112] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IXOR_M r3, L2[r0+1324668396] lea eax, [r8d+1324668396] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_92: ; FDIV_M e1, L1[r7+804824880] lea eax, [r15d+804824880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; FADD_M f3, L2[r3+243917718] lea eax, [r11d+243917718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; ISUB_R r7, -2124685480 sub r15, -2124685480 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IMUL_M r7, L2[r4-1063042601] lea eax, [r12d-1063042601] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_99: ; ISUB_M r4, L1[r7+1487280842] lea eax, [r15d+1487280842] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; FADD_M f0, L1[r7-915186035] lea eax, [r15d-915186035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_103: ; CBRANCH r7, -846437127, COND 9 add r15, -846306055 test r15, 33423360 jz randomx_isn_97 randomx_isn_104: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_105: ; ISTORE L1[r2-1587104045], r4 lea eax, [r10d-1587104045] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IXOR_M r0, L1[r6-2024979591] lea eax, [r14d-2024979591] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; ISTORE L1[r2+817233423], r5 lea eax, [r10d+817233423] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; CFROUND r2, 61 mov rax, r10 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; IMUL_M r6, L3[213752] imul r14, qword ptr [rsi+213752] randomx_isn_114: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_115: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_116: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_117: ; ISUB_M r7, L1[r4-414070126] lea eax, [r12d-414070126] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_M f1, L2[r1-159290966] lea eax, [r9d-159290966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_122: ; FADD_M f0, L1[r2-1998190043] lea eax, [r10d-1998190043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_127: ; IXOR_R r3, -1612586833 xor r11, -1612586833 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; CBRANCH r6, 2134557982, COND 8 add r14, 2134590750 test r14, 16711680 jz randomx_isn_115 randomx_isn_130: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_131: ; ISTORE L3[r5+2043707192], r5 lea eax, [r13d+2043707192] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; CBRANCH r2, -1501782913, COND 6 add r10, -1501766529 test r10, 4177920 jz randomx_isn_130 randomx_isn_135: ; ISTORE L1[r4-1574134138], r7 lea eax, [r12d-1574134138] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_137: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_138: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_141: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_142: ; IMUL_R r4, -357631933 imul r12, -357631933 randomx_isn_143: ; CBRANCH r2, 1788474252, COND 11 add r10, 1788474252 test r10, 133693440 jz randomx_isn_137 randomx_isn_144: ; CBRANCH r6, -1188013066, COND 14 add r14, -1185915914 test r14, 1069547520 jz randomx_isn_144 randomx_isn_145: ; FDIV_M e2, L1[r0-228822269] lea eax, [r8d-228822269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; FSUB_M f1, L1[r7+1418987707] lea eax, [r15d+1418987707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_152: ; ISUB_M r1, L1[r4+418332438] lea eax, [r12d+418332438] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r2+357568621], r5 lea eax, [r10d+357568621] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; INEG_R r5 neg r13 randomx_isn_155: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_156: ; IXOR_M r1, L2[r6-869064005] lea eax, [r14d-869064005] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r3, 1364812470 mov rax, 14512646289468680190 imul r11, rax randomx_isn_158: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_159: ; ISTORE L1[r0+1932808051], r5 lea eax, [r8d+1932808051] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_161: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_162: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_163: ; IXOR_M r5, L2[r0+1765290937] lea eax, [r8d+1765290937] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; IMULH_M r0, L1[r1+214500794] lea ecx, [r9d+214500794] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_166: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_167: ; ISMULH_M r2, L1[r0-955811916] lea ecx, [r8d-955811916] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_168: ; IXOR_R r2, -2097718187 xor r10, -2097718187 randomx_isn_169: ; CBRANCH r1, 499594015, COND 14 add r9, 499594015 test r9, 1069547520 jz randomx_isn_163 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; FADD_M f3, L2[r1+1389212068] lea eax, [r9d+1389212068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_173: ; IADD_M r1, L1[r6-1666083705] lea eax, [r14d-1666083705] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_M r1, L1[r2+1615115585] lea eax, [r10d+1615115585] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_176: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; IADD_M r5, L1[r2+1322563679] lea eax, [r10d+1322563679] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; IXOR_M r1, L1[r5-202455955] lea eax, [r13d-202455955] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_183: ; CBRANCH r4, -881026244, COND 9 add r12, -880895172 test r12, 33423360 jz randomx_isn_177 randomx_isn_184: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_185: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_186: ; IXOR_M r2, L3[110560] xor r10, qword ptr [rsi+110560] randomx_isn_187: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_188: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_189: ; IADD_M r5, L1[r1+1564470242] lea eax, [r9d+1564470242] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_190: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_193: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_196: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_199: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_200: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_201: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_202: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; ISTORE L2[r6-966303131], r6 lea eax, [r14d-966303131] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; ISTORE L1[r7+424589624], r4 lea eax, [r15d+424589624] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; ISTORE L2[r4-2022255304], r7 lea eax, [r12d-2022255304] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_218: ; ISUB_M r2, L1[r4-1397728828] lea eax, [r12d-1397728828] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_RCP r7, 2637293681 mov rax, 15020731874696426270 imul r15, rax randomx_isn_220: ; ISWAP_R r0, r0 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FSUB_M f1, L1[r3-111004710] lea eax, [r11d-111004710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; FADD_M f0, L1[r5-1773441415] lea eax, [r13d-1773441415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; ISTORE L1[r1+1277538042], r5 lea eax, [r9d+1277538042] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; IADD_M r1, L1[r0+657158888] lea eax, [r8d+657158888] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_237: ; INEG_R r5 neg r13 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; ISUB_M r7, L1[r4+1552502302] lea eax, [r12d+1552502302] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISUB_M r6, L1[r5-1062137673] lea eax, [r13d-1062137673] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r0, L2[r1-1729912837] lea eax, [r9d-1729912837] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IMUL_RCP r3, 1543840339 mov rax, 12829720877351737858 imul r11, rax randomx_isn_246: ; CBRANCH r1, 379556563, COND 1 add r9, 379556563 test r9, 130560 jz randomx_isn_237 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; CBRANCH r1, 449255725, COND 7 add r9, 449288493 test r9, 8355840 jz randomx_isn_247 randomx_isn_249: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_252: ; CBRANCH r5, 954908694, COND 8 add r13, 954941462 test r13, 16711680 jz randomx_isn_249 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0xf5bf92abf522e3e2, r1: 0xe5bd9ae82b6a1514 r2: 0x24b10c66bd114b1d, r3: 0xb85d7e598f5b38ef r4: 0x22773ae9481d1cb5, r5: 0x7b640d1c41785bfc r6: 0x5dae111aa98fb990, r7: 0x01843779840ccc86 Floating point registers F {lo, hi}: f0: {0x03c6e2849f477cc7, 0x09f470085de34b58} f1: {0x096ab9a2d8b7aa71, 0x0de5d6ee349db175} f2: {0x84b29f95463604ab, 0x02214481a3512bf8} f3: {0x825bc17c21074403, 0x877c90650776617c} Floating point registers E {lo, hi}: e0: {0x421e5e38c26f362c, 0x484c72d5cc5afff8} e1: {0x48a7555445cc1f4c, 0x4c31b7f7a7ec6a5a} e2: {0x4567ff009fce1d99, 0x4369741112481661} e3: {0x4386dcaf3c63d4f0, 0x46894ebbfe25da12} Floating point registers A {lo, hi}: a0: {0x40d5af461317254b, 0x41d95c84ffdb05bc} a1: {0x41d56223185b1f16, 0x41363660e82ca4bd} a2: {0x4092afd3d3a482e2, 0x41dff0bf2d470e7e} a3: {0x40eba62e07f59dd0, 0x4150f3076aae47cf} |
RandomARQ code | ASM x86 |
ISUB_R r2, r3 FSCAL_R f1 FSQRT_R e0 IXOR_R r2, 335164175 FMUL_R e3, a0 IADD_RS r1, r2, SHFT 0 IMUL_M r6, L1[r1+1235990694] IROR_R r3, r0 IADD_RS r4, r0, SHFT 0 FSUB_M f3, L1[r7-112696714] IADD_M r2, L1[r4-216406838] IADD_M r2, L1[r5+1997267410] IXOR_R r2, r6 CBRANCH r0, -808398864, COND 10 IMULH_R r7, r0 IROL_R r5, r4 IROR_R r6, r4 IMULH_R r0, r7 FSCAL_R f2 FSUB_R f2, a1 CBRANCH r2, -1096569759, COND 14 IADD_M r6, L1[r2-1957387881] FADD_R f0, a3 FMUL_R e3, a0 FMUL_R e0, a3 IXOR_M r6, L1[r0+34260699] IXOR_R r1, r3 FSUB_R f3, a2 FADD_R f2, a2 IROL_R r1, r2 ISTORE L2[r2-1091083478], r7 ISTORE L3[r2-967246867], r3 FADD_M f1, L1[r7-240182229] IMUL_R r1, r7 FSWAP_R f1 FSUB_R f1, a0 ISUB_R r6, r1 IADD_RS r6, r2, SHFT 0 IMUL_R r2, r1 IADD_M r2, L1[r7+1909782535] FMUL_R e2, a0 ISTORE L1[r7-1626810440], r5 CBRANCH r0, -1156034876, COND 7 FSQRT_R e3 CBRANCH r6, -1464271250, COND 11 FSUB_R f0, a0 FSUB_R f3, a2 CBRANCH r4, 903489165, COND 15 FSWAP_R e0 ISUB_R r2, -77677533 IROR_R r6, r2 IMUL_R r6, r1 ISUB_R r7, r6 INEG_R r3 IMUL_RCP r2, 777738777 IMUL_R r4, r3 FSUB_R f1, a3 IROR_R r1, r7 IMULH_R r6, r0 FDIV_M e2, L1[r7-1937728894] IMULH_R r6, r0 IMUL_R r0, r3 CBRANCH r6, 1894340987, COND 14 FMUL_R e0, a3 IXOR_M r2, L1[r1+112447125] IXOR_R r1, r6 FADD_R f2, a2 FSUB_R f3, a0 IXOR_R r6, r0 FMUL_R e3, a0 FSUB_R f3, a1 IXOR_M r3, L1[r2+1124175085] CBRANCH r3, -1905049056, COND 14 IROR_R r1, r7 ISTORE L1[r1+219538263], r4 ISUB_R r6, 320812369 FMUL_R e2, a1 ISUB_R r4, r1 CBRANCH r7, -1590146013, COND 4 IMUL_M r0, L1[r4-670987447] FMUL_R e2, a3 IMUL_R r1, 1106734637 ISTORE L1[r5+3743444], r1 IMUL_R r0, r4 FSUB_R f2, a2 IADD_RS r7, r1, SHFT 2 IROR_R r6, r7 FSUB_R f1, a3 IMULH_R r1, r1 ISMULH_R r1, r3 FSCAL_R f0 FSQRT_R e3 FSCAL_R f0 ISUB_R r7, r0 FSCAL_R f3 FMUL_R e3, a2 IMUL_RCP r1, 3836985892 FSUB_M f1, L1[r0+1121739748] FSQRT_R e3 FMUL_R e1, a3 ISMULH_R r3, r3 FMUL_R e1, a2 FMUL_R e3, a1 ISTORE L1[r4+128812371], r5 IMUL_RCP r0, 2229892896 FMUL_R e3, a0 FSUB_R f1, a2 CBRANCH r2, -1372907880, COND 12 IADD_RS r6, r3, SHFT 0 FSUB_R f3, a1 ISWAP_R r4, r6 IXOR_R r4, r7 ISUB_R r4, r3 FMUL_R e3, a1 CBRANCH r6, 969802238, COND 5 ISTORE L2[r0-2130962721], r3 FSUB_R f1, a1 FMUL_R e2, a2 CBRANCH r4, 1633652417, COND 9 CBRANCH r3, 143790693, COND 9 IADD_RS r2, r2, SHFT 0 IXOR_R r1, r5 CBRANCH r7, 1583643753, COND 2 ISTORE L1[r7+414864388], r7 CBRANCH r3, -756198762, COND 5 CBRANCH r4, 425356353, COND 6 INEG_R r4 FSCAL_R f2 IADD_M r7, L1[r6+1140972488] FSQRT_R e1 IXOR_R r6, 2110865533 IADD_RS r3, r1, SHFT 2 IMULH_R r5, r2 CBRANCH r7, 1494840704, COND 6 CBRANCH r5, -42461974, COND 6 FSUB_M f1, L1[r5+246322222] FMUL_R e1, a0 FMUL_R e3, a2 ISTORE L1[r7-1152353549], r2 IMUL_R r4, r3 FSUB_R f1, a3 FADD_R f3, a1 CBRANCH r0, 1372980414, COND 7 IADD_RS r1, r1, SHFT 3 FMUL_R e0, a1 CBRANCH r4, -40898861, COND 9 IMULH_R r7, r4 IXOR_M r3, L1[r1+880372569] IMULH_R r6, r1 ISTORE L1[r3-1162107387], r0 FADD_R f3, a2 FDIV_M e0, L1[r2+1431890854] CBRANCH r1, -681537070, COND 6 FADD_R f3, a0 ISMULH_R r0, r2 FMUL_R e3, a1 FSQRT_R e0 IROL_R r6, r0 IROR_R r6, r1 FMUL_R e3, a0 IMUL_R r1, r4 FSUB_M f3, L1[r4-124099417] ISTORE L1[r4-213485762], r6 FADD_M f3, L2[r0+576928871] FSUB_R f1, a3 IROR_R r6, r1 IADD_M r2, L3[192648] ISUB_M r2, L1[r7-425601583] FADD_R f0, a3 IMULH_M r1, L1[r3-1844565081] FDIV_M e2, L1[r4+696358527] FSCAL_R f0 IXOR_R r6, r5 CBRANCH r7, -1365389945, COND 15 IXOR_R r2, r1 FSUB_M f1, L1[r3-1170330872] ISTORE L1[r6+1884335859], r7 ISUB_R r1, r7 CBRANCH r4, -1425853047, COND 2 IMULH_R r1, r6 ISTORE L2[r1+830413459], r4 IMUL_RCP r3, 1066391848 ISWAP_R r4, r5 FADD_R f0, a0 ISTORE L2[r0+1625043273], r6 ISTORE L1[r2+878333553], r7 IROR_R r7, r2 IMUL_R r3, r6 IADD_RS r6, r3, SHFT 2 ISTORE L1[r4-163110902], r4 IXOR_M r4, L3[155576] FSCAL_R f2 IXOR_R r4, r2 IMULH_R r0, r7 FSQRT_R e3 FADD_R f1, a3 IMUL_R r4, r2 ISMULH_R r2, r2 FSWAP_R f2 ISMULH_R r1, r2 FMUL_R e3, a1 FMUL_R e2, a3 IMUL_M r2, L1[r6-1765269289] FADD_R f1, a0 IADD_RS r7, r1, SHFT 2 FMUL_R e2, a1 FMUL_R e1, a3 FADD_R f3, a3 IXOR_R r6, r4 IXOR_R r6, r0 FADD_R f1, a1 FSUB_M f1, L1[r3-1172169290] IADD_M r6, L3[198368] IADD_RS r6, r7, SHFT 3 FMUL_R e0, a3 FMUL_R e0, a3 FDIV_M e2, L2[r1+342295881] ISTORE L1[r5+1582947100], r1 FMUL_R e2, a3 FMUL_R e0, a2 ISUB_R r5, -1277517483 CBRANCH r4, -28093117, COND 14 IADD_RS r2, r6, SHFT 3 IMUL_M r6, L2[r7+105084623] CBRANCH r0, 1914868667, COND 13 FADD_R f0, a3 FSWAP_R f2 IROR_R r6, r2 ISTORE L1[r0-936826583], r1 FSWAP_R e0 FMUL_R e2, a1 IROR_R r0, r7 IADD_RS r1, r6, SHFT 2 CFROUND r3, 9 CBRANCH r6, -253266991, COND 15 FMUL_R e3, a3 CBRANCH r3, -1821680886, COND 6 IXOR_R r7, r5 IROL_R r1, r6 ISUB_R r5, r2 ISUB_R r1, r4 IMUL_R r0, r5 FSWAP_R e3 IMULH_R r4, r7 CBRANCH r5, 1493428349, COND 9 FMUL_R e2, a0 FADD_R f0, a1 IROL_R r2, r1 ISUB_R r7, r3 ISMULH_R r7, r7 FADD_M f2, L1[r6+1451925366] ISUB_R r7, r5 IMUL_R r1, r0 FSUB_R f0, a1 IADD_RS r0, r3, SHFT 1 IADD_RS r6, r7, SHFT 1 |
randomx_isn_0: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; IXOR_R r2, 335164175 xor r10, 335164175 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_6: ; IMUL_M r6, L1[r1+1235990694] lea eax, [r9d+1235990694] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_8: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_9: ; FSUB_M f3, L1[r7-112696714] lea eax, [r15d-112696714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; IADD_M r2, L1[r4-216406838] lea eax, [r12d-216406838] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_11: ; IADD_M r2, L1[r5+1997267410] lea eax, [r13d+1997267410] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_13: ; CBRANCH r0, -808398864, COND 10 add r8, -808136720 test r8, 66846720 jz randomx_isn_0 randomx_isn_14: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_15: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_16: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_17: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; CBRANCH r2, -1096569759, COND 14 add r10, -1094472607 test r10, 1069547520 jz randomx_isn_14 randomx_isn_21: ; IADD_M r6, L1[r2-1957387881] lea eax, [r10d-1957387881] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IXOR_M r6, L1[r0+34260699] lea eax, [r8d+34260699] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_30: ; ISTORE L2[r2-1091083478], r7 lea eax, [r10d-1091083478] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; ISTORE L3[r2-967246867], r3 lea eax, [r10d-967246867] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; FADD_M f1, L1[r7-240182229] lea eax, [r15d-240182229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_34: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_37: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_38: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_39: ; IADD_M r2, L1[r7+1909782535] lea eax, [r15d+1909782535] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; ISTORE L1[r7-1626810440], r5 lea eax, [r15d-1626810440] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; CBRANCH r0, -1156034876, COND 7 add r8, -1156018492 test r8, 8355840 jz randomx_isn_21 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; CBRANCH r6, -1464271250, COND 11 add r14, -1464271250 test r14, 133693440 jz randomx_isn_43 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; CBRANCH r4, 903489165, COND 15 add r12, 899294861 test r12, 2139095040 jz randomx_isn_45 randomx_isn_48: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_49: ; ISUB_R r2, -77677533 sub r10, -77677533 randomx_isn_50: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_51: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_52: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_53: ; INEG_R r3 neg r11 randomx_isn_54: ; IMUL_RCP r2, 777738777 mov rax, 12733736065577507136 imul r10, rax randomx_isn_55: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_58: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_59: ; FDIV_M e2, L1[r7-1937728894] lea eax, [r15d-1937728894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_60: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_61: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_62: ; CBRANCH r6, 1894340987, COND 14 add r14, 1892243835 test r14, 1069547520 jz randomx_isn_61 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; IXOR_M r2, L1[r1+112447125] lea eax, [r9d+112447125] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_71: ; IXOR_M r3, L1[r2+1124175085] lea eax, [r10d+1124175085] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r3, -1905049056, COND 14 add r11, -1907146208 test r11, 1069547520 jz randomx_isn_72 randomx_isn_73: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_74: ; ISTORE L1[r1+219538263], r4 lea eax, [r9d+219538263] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; ISUB_R r6, 320812369 sub r14, 320812369 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_78: ; CBRANCH r7, -1590146013, COND 4 add r15, -1590143965 test r15, 1044480 jz randomx_isn_73 randomx_isn_79: ; IMUL_M r0, L1[r4-670987447] lea eax, [r12d-670987447] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IMUL_R r1, 1106734637 imul r9, 1106734637 randomx_isn_82: ; ISTORE L1[r5+3743444], r1 lea eax, [r13d+3743444] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_86: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_89: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IMUL_RCP r1, 3836985892 mov rax, 10324270761517871329 imul r9, rax randomx_isn_97: ; FSUB_M f1, L1[r0+1121739748] lea eax, [r8d+1121739748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; ISTORE L1[r4+128812371], r5 lea eax, [r12d+128812371] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; IMUL_RCP r0, 2229892896 mov rax, 17765015229292953806 imul r8, rax randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; CBRANCH r2, -1372907880, COND 12 add r10, -1372383592 test r10, 267386880 jz randomx_isn_79 randomx_isn_108: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_111: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_112: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; CBRANCH r6, 969802238, COND 5 add r14, 969810430 test r14, 2088960 jz randomx_isn_111 randomx_isn_115: ; ISTORE L2[r0-2130962721], r3 lea eax, [r8d-2130962721] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; CBRANCH r4, 1633652417, COND 9 add r12, 1633586881 test r12, 33423360 jz randomx_isn_115 randomx_isn_119: ; CBRANCH r3, 143790693, COND 9 add r11, 143790693 test r11, 33423360 jz randomx_isn_119 randomx_isn_120: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_121: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_122: ; CBRANCH r7, 1583643753, COND 2 add r15, 1583643753 test r15, 261120 jz randomx_isn_120 randomx_isn_123: ; ISTORE L1[r7+414864388], r7 lea eax, [r15d+414864388] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; CBRANCH r3, -756198762, COND 5 add r11, -756194666 test r11, 2088960 jz randomx_isn_123 randomx_isn_125: ; CBRANCH r4, 425356353, COND 6 add r12, 425348161 test r12, 4177920 jz randomx_isn_125 randomx_isn_126: ; INEG_R r4 neg r12 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; IADD_M r7, L1[r6+1140972488] lea eax, [r14d+1140972488] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; IXOR_R r6, 2110865533 xor r14, 2110865533 randomx_isn_131: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_132: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_133: ; CBRANCH r7, 1494840704, COND 6 add r15, 1494832512 test r15, 4177920 jz randomx_isn_129 randomx_isn_134: ; CBRANCH r5, -42461974, COND 6 add r13, -42445590 test r13, 4177920 jz randomx_isn_134 randomx_isn_135: ; FSUB_M f1, L1[r5+246322222] lea eax, [r13d+246322222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; ISTORE L1[r7-1152353549], r2 lea eax, [r15d-1152353549] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_140: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; CBRANCH r0, 1372980414, COND 7 add r8, 1373013182 test r8, 8355840 jz randomx_isn_135 randomx_isn_143: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; CBRANCH r4, -40898861, COND 9 add r12, -40964397 test r12, 33423360 jz randomx_isn_143 randomx_isn_146: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_147: ; IXOR_M r3, L1[r1+880372569] lea eax, [r9d+880372569] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_148: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_149: ; ISTORE L1[r3-1162107387], r0 lea eax, [r11d-1162107387] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; FDIV_M e0, L1[r2+1431890854] lea eax, [r10d+1431890854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_152: ; CBRANCH r1, -681537070, COND 6 add r9, -681520686 test r9, 4177920 jz randomx_isn_146 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_158: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_161: ; FSUB_M f3, L1[r4-124099417] lea eax, [r12d-124099417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; ISTORE L1[r4-213485762], r6 lea eax, [r12d-213485762] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FADD_M f3, L2[r0+576928871] lea eax, [r8d+576928871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_166: ; IADD_M r2, L3[192648] add r10, qword ptr [rsi+192648] randomx_isn_167: ; ISUB_M r2, L1[r7-425601583] lea eax, [r15d-425601583] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; IMULH_M r1, L1[r3-1844565081] lea ecx, [r11d-1844565081] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_170: ; FDIV_M e2, L1[r4+696358527] lea eax, [r12d+696358527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_173: ; CBRANCH r7, -1365389945, COND 15 add r15, -1365389945 test r15, 2139095040 jz randomx_isn_153 randomx_isn_174: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_175: ; FSUB_M f1, L1[r3-1170330872] lea eax, [r11d-1170330872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; ISTORE L1[r6+1884335859], r7 lea eax, [r14d+1884335859] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_178: ; CBRANCH r4, -1425853047, COND 2 add r12, -1425853047 test r12, 261120 jz randomx_isn_174 randomx_isn_179: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_180: ; ISTORE L2[r1+830413459], r4 lea eax, [r9d+830413459] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; IMUL_RCP r3, 1066391848 mov rax, 9286943005853737733 imul r11, rax randomx_isn_182: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; ISTORE L2[r0+1625043273], r6 lea eax, [r8d+1625043273] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; ISTORE L1[r2+878333553], r7 lea eax, [r10d+878333553] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_187: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_188: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_189: ; ISTORE L1[r4-163110902], r4 lea eax, [r12d-163110902] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; IXOR_M r4, L3[155576] xor r12, qword ptr [rsi+155576] randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_193: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_197: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_198: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_199: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IMUL_M r2, L1[r6-1765269289] lea eax, [r14d-1765269289] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_209: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; FSUB_M f1, L1[r3-1172169290] lea eax, [r11d-1172169290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; IADD_M r6, L3[198368] add r14, qword ptr [rsi+198368] randomx_isn_213: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; FDIV_M e2, L2[r1+342295881] lea eax, [r9d+342295881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; ISTORE L1[r5+1582947100], r1 lea eax, [r13d+1582947100] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; ISUB_R r5, -1277517483 sub r13, -1277517483 randomx_isn_221: ; CBRANCH r4, -28093117, COND 14 add r12, -28093117 test r12, 1069547520 jz randomx_isn_197 randomx_isn_222: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_223: ; IMUL_M r6, L2[r7+105084623] lea eax, [r15d+105084623] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r0, 1914868667, COND 13 add r8, 1914868667 test r8, 534773760 jz randomx_isn_222 randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_227: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_228: ; ISTORE L1[r0-936826583], r1 lea eax, [r8d-936826583] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_232: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_233: ; CFROUND r3, 9 mov rax, r11 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; CBRANCH r6, -253266991, COND 15 add r14, -257461295 test r14, 2139095040 jz randomx_isn_228 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; CBRANCH r3, -1821680886, COND 6 add r11, -1821680886 test r11, 4177920 jz randomx_isn_235 randomx_isn_237: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_238: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_239: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_240: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_241: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_242: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_243: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_244: ; CBRANCH r5, 1493428349, COND 9 add r13, 1493362813 test r13, 33423360 jz randomx_isn_240 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_248: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_249: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_250: ; FADD_M f2, L1[r6+1451925366] lea eax, [r14d+1451925366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_252: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_255: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] |
Integer registers R: r0: 0x41eaf465f23fc267, r1: 0x50e0f2672f9f3040 r2: 0x958c483ff8402fa0, r3: 0xcb250777d6d4ffb8 r4: 0x03af85c9a65b4aa6, r5: 0x3fefa712bd0c59a3 r6: 0x03dbb410cdd376b4, r7: 0x333eed0270455cf4 Floating point registers F {lo, hi}: f0: {0x095d0376c34d5591, 0x034fd5d2c61ae8c7} f1: {0xfe33ba41fcb05496, 0x7fcec4daffa62ba7} f2: {0x9496b53defd89286, 0x1e322018ea2c00ba} f3: {0x0588333b68d4aa2c, 0x0640eee772b66ecd} Floating point registers E {lo, hi}: e0: {0x48c5ba2ef1b02cd1, 0x42e5ab6dc0293136} e1: {0x3fd2a5ff5a6447e8, 0x3e7804388f295699} e2: {0x5567e009593b61bf, 0x5ff240ad7d8a35a9} e3: {0x4431c6ef2305a547, 0x479a394942c6f2f1} Floating point registers A {lo, hi}: a0: {0x41988b5759fbecb1, 0x41a820f1891b823b} a1: {0x41ec16076c6487fe, 0x4036eaa9abd5ec36} a2: {0x40eb5ca6598cfe9c, 0x40e6b5b9567a51aa} a3: {0x4022e3df8ee979b7, 0x414bf0a27c4d2545} |