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: {0x407aa95a4ee0700b, 0x4083b13901c97df3} a1: {0x41339dee2f1ea7f1, 0x40d8852d91979807} a2: {0x4079c5e9c1bfd873, 0x40bbf938b12bccae} a3: {0x401859aec7f26e21, 0x415e6ca6045a3988} |
|
RandomARQ code | ASM x86 |
ISWAP_R r3, r0 FSUB_M f1, L1[r6+544630442] FMUL_R e2, a3 FADD_R f1, a0 FMUL_R e2, a0 IMULH_R r1, r7 FSQRT_R e0 FADD_R f0, a2 CBRANCH r6, -1692254435, COND 11 FMUL_R e3, a2 IROR_R r2, r3 FMUL_R e1, a0 FSUB_M f1, L2[r1+1434491914] ISTORE L1[r1+312496449], r1 FMUL_R e1, a0 CBRANCH r5, 716765813, COND 4 IMULH_R r3, r0 FSUB_R f2, a3 FADD_R f1, a3 IADD_RS r2, r0, SHFT 0 IROR_R r5, 21 FMUL_R e1, a0 IXOR_R r5, r7 IMUL_R r2, r7 CBRANCH r5, 64952355, COND 8 FMUL_R e0, a0 CBRANCH r5, 127506940, COND 0 FMUL_R e3, a2 IROR_R r0, r2 FSWAP_R f2 FADD_R f1, a3 IMUL_M r1, L1[r5+345373579] IROR_R r7, r2 FMUL_R e2, a2 FADD_R f1, a2 FSWAP_R f2 ISMULH_R r4, r7 ISTORE L1[r6-1608249163], r6 ISUB_R r4, r7 CBRANCH r7, -1573976931, COND 11 FSUB_M f1, L1[r3-1292020196] ISUB_R r2, r7 IADD_RS r2, r5, SHFT 1 CFROUND r5, 24 IADD_RS r7, r0, SHFT 1 IXOR_R r5, r2 IMUL_M r0, L1[r7-1756694512] FADD_R f3, a2 ISWAP_R r3, r1 FADD_R f0, a2 ISMULH_R r2, r5 ISUB_M r2, L1[r6+211712299] IADD_M r0, L1[r4+2087796081] ISMULH_R r0, r1 IXOR_R r2, r1 IADD_M r2, L1[r3+204088871] CBRANCH r2, 607578476, COND 15 FSUB_R f1, a0 IMUL_RCP r6, 3597372558 ISUB_M r7, L2[r5+1358593035] IXOR_R r5, r0 CBRANCH r0, 263162661, COND 15 FSQRT_R e2 IMUL_M r0, L1[r1+129233878] ISUB_R r0, r6 FSUB_R f3, a3 FSUB_R f1, a2 FMUL_R e3, a3 FSQRT_R e2 IMUL_R r2, r6 IROR_R r2, r4 ISUB_M r3, L1[r7+1910068305] IMULH_R r5, r6 IMUL_R r6, r0 IMULH_R r5, r4 IADD_RS r5, r2, -502757277, SHFT 0 CBRANCH r4, 1438899123, COND 12 IXOR_M r1, L2[r5-1332686508] IADD_RS r4, r2, SHFT 2 INEG_R r0 CBRANCH r2, 168484639, COND 0 IXOR_R r1, r0 ISTORE L1[r7-1758013122], r7 IROL_R r3, 19 IADD_RS r7, r5, SHFT 0 IMUL_R r6, r4 ISTORE L1[r6-1856425759], r4 FSCAL_R f2 FMUL_R e1, a3 FADD_R f3, a0 IROR_R r3, r7 IXOR_R r6, r3 IXOR_R r6, r2 FSUB_R f2, a0 IADD_M r4, L3[239208] FSUB_R f3, a3 FADD_R f0, a1 CFROUND r0, 3 IXOR_R r4, r3 FMUL_R e3, a2 FMUL_R e0, a3 CBRANCH r4, -2132958912, COND 2 ISUB_M r4, L3[153920] IMUL_R r2, r4 FSUB_R f3, a2 IXOR_R r7, r1 IMUL_RCP r0, 2249660486 FSUB_R f0, a1 ISMULH_M r2, L1[r5+1485552395] IADD_RS r1, r0, SHFT 0 IADD_M r2, L2[r3+709930847] ISUB_R r0, 142867265 ISUB_M r7, L2[r4+1374317065] FSUB_R f2, a1 IADD_M r0, L1[r4+949706982] IXOR_R r3, r2 ISUB_M r6, L1[r4-165555547] INEG_R r4 IADD_M r5, L1[r3+458641345] ISUB_R r3, r1 IMUL_R r2, -963580109 ISTORE L1[r0-1603683117], r2 ISMULH_R r2, r1 ISTORE L1[r0+1121179484], r1 IMUL_R r1, r7 IADD_M r2, L1[r0+1131143785] IROR_R r3, r6 ISUB_R r4, r5 FSUB_R f3, a0 FMUL_R e1, a3 FSQRT_R e0 FMUL_R e3, a2 ISUB_R r4, r2 IADD_M r4, L1[r7+167669221] IXOR_M r7, L1[r2+267591416] CBRANCH r5, 537310278, COND 13 IMUL_R r3, r6 ISTORE L1[r0-1350813677], r5 IROL_R r7, r5 IMUL_R r1, r4 IMUL_R r7, r6 IXOR_R r3, r4 IMUL_R r7, r5 IMULH_R r7, r1 FSUB_R f1, a2 FSQRT_R e0 ISTORE L1[r0+1879379251], r0 IADD_RS r4, r6, SHFT 1 IROL_R r0, r7 IMUL_RCP r3, 724107257 FMUL_R e3, a2 IXOR_R r5, r0 FMUL_R e3, a0 FADD_R f1, a1 IADD_M r4, L1[r1-363168002] FSUB_R f0, a1 IADD_RS r3, r0, SHFT 1 FSUB_R f3, a3 FSWAP_R f0 ISUB_R r6, r5 FMUL_R e0, a2 ISMULH_R r0, r4 FADD_R f3, a1 FADD_M f3, L1[r2+1319061365] CBRANCH r1, 587010921, COND 11 FMUL_R e2, a3 IXOR_R r2, -77821891 IMUL_R r7, -266960540 FMUL_R e0, a1 IMULH_R r1, r2 IADD_M r1, L3[148760] FSUB_M f3, L1[r7-234467189] ISTORE L1[r6+904367880], r1 IMUL_R r2, r0 IMULH_M r2, L2[r7-1802985788] ISUB_M r0, L2[r1-2045281308] IXOR_R r4, r2 FADD_R f3, a2 IMUL_R r3, r1 FMUL_R e1, a0 FSQRT_R e3 FMUL_R e0, a1 FSUB_R f2, a1 CBRANCH r3, 1135031358, COND 7 IXOR_R r5, r4 FSWAP_R f2 ISTORE L2[r0-951736516], r4 IADD_RS r3, r6, SHFT 2 IROR_R r4, r0 FSUB_R f2, a1 IMUL_R r0, r2 FSUB_R f2, a2 ISUB_R r7, r0 FSUB_R f0, a0 FADD_R f1, a0 FSQRT_R e3 IADD_M r3, L1[r2-1337118466] FDIV_M e0, L1[r7+578102539] IMULH_R r7, r6 FADD_R f2, a3 FADD_R f2, a0 IMUL_M r7, L1[r0-1510798861] FDIV_M e0, L1[r5-1681340454] CBRANCH r5, -667174080, COND 0 IXOR_M r7, L2[r6+1563434065] IMUL_M r2, L1[r6+1930239219] ISWAP_R r3, r7 IADD_RS r3, r4, SHFT 3 IXOR_R r2, -360147783 ISUB_R r6, 1746479689 IADD_RS r7, r5, SHFT 3 FMUL_R e3, a0 ISUB_R r6, r1 ISUB_R r1, -2133582997 ISUB_M r0, L1[r5+1586094815] ISTORE L3[r6+955214976], r6 IMUL_R r4, r0 ISUB_M r6, L1[r4+1816431810] FSUB_R f0, a3 FSUB_R f0, a2 FSUB_R f3, a2 FADD_R f0, a1 FSQRT_R e3 ISTORE L2[r4-256850137], r1 CBRANCH r2, 1633755740, COND 14 FADD_R f3, a3 IMUL_R r5, r0 IMUL_R r6, r2 CBRANCH r4, -490838399, COND 9 IXOR_R r4, r2 FADD_R f1, a1 IMUL_RCP r2, 3187312720 IXOR_R r7, r2 FSQRT_R e2 FADD_R f2, a0 FSCAL_R f1 ISUB_M r3, L1[r2+1037887341] FADD_R f1, a2 FDIV_M e2, L2[r7+960961674] FSUB_R f3, a0 CBRANCH r3, 1011099455, COND 3 CBRANCH r0, 1239081422, COND 14 IADD_RS r6, r3, SHFT 1 FSUB_R f0, a0 INEG_R r2 FSQRT_R e2 FSCAL_R f1 FADD_R f3, a1 ISUB_M r7, L1[r3-1284418240] IXOR_R r1, r2 IROR_R r2, r4 FSUB_R f3, a2 FMUL_R e2, a2 FSQRT_R e3 FSUB_R f0, a3 FADD_R f2, a1 |
randomx_isn_0: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_1: ; FSUB_M f1, L1[r6+544630442] lea eax, [r14d+544630442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; CBRANCH r6, -1692254435, COND 11 add r14, -1691730147 test r14, 133693440 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; FSUB_M f1, L2[r1+1434491914] lea eax, [r9d+1434491914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; ISTORE L1[r1+312496449], r1 lea eax, [r9d+312496449] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; CBRANCH r5, 716765813, COND 4 add r13, 716763765 test r13, 1044480 jz randomx_isn_9 randomx_isn_16: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_20: ; IROR_R r5, 21 ror r13, 21 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_23: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_24: ; CBRANCH r5, 64952355, COND 8 add r13, 64952355 test r13, 16711680 jz randomx_isn_23 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; CBRANCH r5, 127506940, COND 0 add r13, 127506812 test r13, 65280 jz randomx_isn_25 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; IMUL_M r1, L1[r5+345373579] lea eax, [r13d+345373579] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_32: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_36: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_37: ; ISTORE L1[r6-1608249163], r6 lea eax, [r14d-1608249163] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_39: ; CBRANCH r7, -1573976931, COND 11 add r15, -1574239075 test r15, 133693440 jz randomx_isn_33 randomx_isn_40: ; FSUB_M f1, L1[r3-1292020196] lea eax, [r11d-1292020196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_42: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_43: ; CFROUND r5, 24 mov rax, r13 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_45: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_46: ; IMUL_M r0, L1[r7-1756694512] lea eax, [r15d-1756694512] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_51: ; ISUB_M r2, L1[r6+211712299] lea eax, [r14d+211712299] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r0, L1[r4+2087796081] lea eax, [r12d+2087796081] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_53: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_54: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_55: ; IADD_M r2, L1[r3+204088871] lea eax, [r11d+204088871] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r2, 607578476, COND 15 add r10, 615967084 test r10, 2139095040 jz randomx_isn_56 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; IMUL_RCP r6, 3597372558 mov rax, 11011948475849847964 imul r14, rax randomx_isn_59: ; ISUB_M r7, L2[r5+1358593035] lea eax, [r13d+1358593035] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_61: ; CBRANCH r0, 263162661, COND 15 add r8, 263162661 test r8, 2139095040 jz randomx_isn_57 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; IMUL_M r0, L1[r1+129233878] lea eax, [r9d+129233878] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_70: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_71: ; ISUB_M r3, L1[r7+1910068305] lea eax, [r15d+1910068305] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_73: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_74: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_75: ; IADD_RS r5, r2, -502757277, SHFT 0 lea r13, [r13+r10*1-502757277] randomx_isn_76: ; CBRANCH r4, 1438899123, COND 12 add r12, 1439947699 test r12, 267386880 jz randomx_isn_62 randomx_isn_77: ; IXOR_M r1, L2[r5-1332686508] lea eax, [r13d-1332686508] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_79: ; INEG_R r0 neg r8 randomx_isn_80: ; CBRANCH r2, 168484639, COND 0 add r10, 168484639 test r10, 65280 jz randomx_isn_77 randomx_isn_81: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_82: ; ISTORE L1[r7-1758013122], r7 lea eax, [r15d-1758013122] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; IROL_R r3, 19 rol r11, 19 randomx_isn_84: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_85: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_86: ; ISTORE L1[r6-1856425759], r4 lea eax, [r14d-1856425759] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_91: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_92: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; IADD_M r4, L3[239208] add r12, qword ptr [rsi+239208] randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; CFROUND r0, 3 mov rax, r8 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; CBRANCH r4, -2132958912, COND 2 add r12, -2132957888 test r12, 261120 jz randomx_isn_99 randomx_isn_102: ; ISUB_M r4, L3[153920] sub r12, qword ptr [rsi+153920] randomx_isn_103: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_106: ; IMUL_RCP r0, 2249660486 mov rax, 17608915435754410453 imul r8, rax randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; ISMULH_M r2, L1[r5+1485552395] lea ecx, [r13d+1485552395] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_109: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_110: ; IADD_M r2, L2[r3+709930847] lea eax, [r11d+709930847] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r0, 142867265 sub r8, 142867265 randomx_isn_112: ; ISUB_M r7, L2[r4+1374317065] lea eax, [r12d+1374317065] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; IADD_M r0, L1[r4+949706982] lea eax, [r12d+949706982] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_116: ; ISUB_M r6, L1[r4-165555547] lea eax, [r12d-165555547] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; INEG_R r4 neg r12 randomx_isn_118: ; IADD_M r5, L1[r3+458641345] lea eax, [r11d+458641345] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_120: ; IMUL_R r2, -963580109 imul r10, -963580109 randomx_isn_121: ; ISTORE L1[r0-1603683117], r2 lea eax, [r8d-1603683117] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_123: ; ISTORE L1[r0+1121179484], r1 lea eax, [r8d+1121179484] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_125: ; IADD_M r2, L1[r0+1131143785] lea eax, [r8d+1131143785] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_126: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_127: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_133: ; IADD_M r4, L1[r7+167669221] lea eax, [r15d+167669221] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_M r7, L1[r2+267591416] lea eax, [r10d+267591416] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r5, 537310278, COND 13 add r13, 539407430 test r13, 534773760 jz randomx_isn_119 randomx_isn_136: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_137: ; ISTORE L1[r0-1350813677], r5 lea eax, [r8d-1350813677] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_139: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_140: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_141: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_142: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_143: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; ISTORE L1[r0+1879379251], r0 lea eax, [r8d+1879379251] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_148: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_149: ; IMUL_RCP r3, 724107257 mov rax, 13676869301536418933 imul r11, rax randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; IADD_M r4, L1[r1-363168002] lea eax, [r9d-363168002] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_159: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; FADD_M f3, L1[r2+1319061365] lea eax, [r10d+1319061365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; CBRANCH r1, 587010921, COND 11 add r9, 586748777 test r9, 133693440 jz randomx_isn_140 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IXOR_R r2, -77821891 xor r10, -77821891 randomx_isn_167: ; IMUL_R r7, -266960540 imul r15, -266960540 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_170: ; IADD_M r1, L3[148760] add r9, qword ptr [rsi+148760] randomx_isn_171: ; FSUB_M f3, L1[r7-234467189] lea eax, [r15d-234467189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; ISTORE L1[r6+904367880], r1 lea eax, [r14d+904367880] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_174: ; IMULH_M r2, L2[r7-1802985788] lea ecx, [r15d-1802985788] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_175: ; ISUB_M r0, L2[r1-2045281308] lea eax, [r9d-2045281308] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; CBRANCH r3, 1135031358, COND 7 add r11, 1135064126 test r11, 8355840 jz randomx_isn_179 randomx_isn_184: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_185: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_186: ; ISTORE L2[r0-951736516], r4 lea eax, [r8d-951736516] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_188: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; IADD_M r3, L1[r2-1337118466] lea eax, [r10d-1337118466] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; FDIV_M e0, L1[r7+578102539] lea eax, [r15d+578102539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_198: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; IMUL_M r7, L1[r0-1510798861] lea eax, [r8d-1510798861] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_202: ; FDIV_M e0, L1[r5-1681340454] lea eax, [r13d-1681340454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; CBRANCH r5, -667174080, COND 0 add r13, -667174080 test r13, 65280 jz randomx_isn_185 randomx_isn_204: ; IXOR_M r7, L2[r6+1563434065] lea eax, [r14d+1563434065] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_M r2, L1[r6+1930239219] lea eax, [r14d+1930239219] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_206: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_207: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_208: ; IXOR_R r2, -360147783 xor r10, -360147783 randomx_isn_209: ; ISUB_R r6, 1746479689 sub r14, 1746479689 randomx_isn_210: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_213: ; ISUB_R r1, -2133582997 sub r9, -2133582997 randomx_isn_214: ; ISUB_M r0, L1[r5+1586094815] lea eax, [r13d+1586094815] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L3[r6+955214976], r6 lea eax, [r14d+955214976] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_217: ; ISUB_M r6, L1[r4+1816431810] lea eax, [r12d+1816431810] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; ISTORE L2[r4-256850137], r1 lea eax, [r12d-256850137] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; CBRANCH r2, 1633755740, COND 14 add r10, 1631658588 test r10, 1069547520 jz randomx_isn_209 randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_227: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_228: ; CBRANCH r4, -490838399, COND 9 add r12, -490838399 test r12, 33423360 jz randomx_isn_225 randomx_isn_229: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; IMUL_RCP r2, 3187312720 mov rax, 12428677301903457027 imul r10, rax randomx_isn_232: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; ISUB_M r3, L1[r2+1037887341] lea eax, [r10d+1037887341] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; FDIV_M e2, L2[r7+960961674] lea eax, [r15d+960961674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; CBRANCH r3, 1011099455, COND 3 add r11, 1011100479 test r11, 522240 jz randomx_isn_237 randomx_isn_241: ; CBRANCH r0, 1239081422, COND 14 add r8, 1239081422 test r8, 1069547520 jz randomx_isn_241 randomx_isn_242: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; INEG_R r2 neg r10 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; ISUB_M r7, L1[r3-1284418240] lea eax, [r11d-1284418240] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_250: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0xb8fc5b45d91e2a85, r1: 0x2cffcb5665926756 r2: 0x3fb06dbdd153db71, r3: 0x1a35d26789c3ee8e r4: 0x5fe2fa5ef5bbc454, r5: 0xa5a982acbe2dd9df r6: 0x934db74bf464baaa, r7: 0xf78644f7b7019880 Floating point registers F {lo, hi}: f0: {0x8d034c60f47e9742, 0x0ade4d6219bbd19e} f1: {0x7cab5636c0f190ca, 0x8158a54cc8321931} f2: {0x03a7c21e9f2ec7e0, 0x025fe19749ae805f} f3: {0x7e8604f44f182400, 0x81f0017ad6129271} Floating point registers E {lo, hi}: e0: {0x4cdfee89b20db7ed, 0x4b05d684dd9d7681} e1: {0x3d4c7179b4964376, 0x40b3a3939946ec4f} e2: {0x42d8701a9aacc912, 0x4309240cec78af4f} e3: {0x3ff688bf2cca69ff, 0x402dc5e6565717ed} Floating point registers A {lo, hi}: a0: {0x407aa95a4ee0700b, 0x4083b13901c97df3} a1: {0x41339dee2f1ea7f1, 0x40d8852d91979807} a2: {0x4079c5e9c1bfd873, 0x40bbf938b12bccae} a3: {0x401859aec7f26e21, 0x415e6ca6045a3988} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r1+1238914442] FMUL_R e3, a2 ISUB_R r7, r3 ISTORE L3[r2-48532278], r3 FMUL_R e0, a2 CBRANCH r7, 1795635069, COND 8 FSQRT_R e3 ISTORE L1[r0+1362785741], r3 CBRANCH r1, -2113084013, COND 12 ISUB_R r6, r7 INEG_R r5 IXOR_R r4, r7 IADD_M r1, L1[r6+1574302512] CBRANCH r1, -1497116303, COND 4 IMUL_M r2, L1[r6-1700339956] FDIV_M e2, L2[r0+1400034745] IMUL_RCP r7, 1175843944 CBRANCH r5, 1025634446, COND 1 ISUB_M r1, L3[171344] ISUB_M r5, L2[r3+396925892] ISTORE L1[r2+1482104471], r0 IROR_R r5, r0 FADD_M f0, L2[r0+1615438514] ISUB_M r2, L1[r5+1233733647] CBRANCH r1, 167621865, COND 8 ISTORE L2[r6+1810576665], r2 CBRANCH r4, 2037534865, COND 10 ISTORE L2[r4+1659538761], r1 FADD_R f0, a1 IMUL_R r6, -1354257425 IROR_R r4, r5 FMUL_R e2, a2 ISUB_M r6, L1[r1-196894704] CBRANCH r1, -1606276279, COND 1 IMUL_R r6, r3 FMUL_R e2, a2 CBRANCH r0, 1358605595, COND 10 ISUB_R r7, r6 CBRANCH r0, 163067250, COND 8 ISMULH_M r7, L1[r1+2007238439] IADD_M r6, L2[r3-236431758] FMUL_R e1, a1 FSQRT_R e1 FMUL_R e1, a2 IMULH_R r1, r0 CBRANCH r0, -905172681, COND 1 ISTORE L1[r4-1715963917], r5 IXOR_R r5, r1 IROL_R r2, r7 ISMULH_M r6, L1[r7-87719149] ISUB_R r5, r7 FMUL_R e3, a0 IADD_RS r5, r5, 563692093, SHFT 1 IROR_R r1, r0 IMUL_RCP r3, 1393445794 IADD_RS r7, r6, SHFT 1 IMUL_R r4, r7 CBRANCH r4, 1621514541, COND 13 ISWAP_R r4, r0 ISTORE L1[r6-1283987244], r0 FSWAP_R f3 ISTORE L1[r2+1024118251], r1 IMUL_R r4, r3 FADD_R f3, a1 IMUL_RCP r7, 2362516987 FMUL_R e2, a3 ISUB_R r2, r1 FADD_M f3, L1[r7+1853719157] ISUB_R r1, 1987133885 ISTORE L1[r6-50468175], r0 FSQRT_R e0 IMUL_R r3, r2 ISUB_R r5, r7 FMUL_R e3, a1 IMULH_M r2, L3[176120] IADD_RS r5, r0, 1527980219, SHFT 2 FDIV_M e2, L2[r1+1941860839] FDIV_M e3, L1[r6-1393901291] FADD_R f2, a0 FADD_R f2, a0 IXOR_R r4, 1463390602 IXOR_M r5, L1[r0+782036644] IADD_RS r2, r2, SHFT 2 IADD_RS r7, r4, SHFT 0 FSQRT_R e2 ISUB_R r7, r1 IMUL_RCP r7, 742643568 IADD_M r0, L1[r3+1267308344] ISUB_M r1, L1[r0-1748054232] CBRANCH r5, -1138344157, COND 1 IMUL_R r2, r0 IXOR_R r4, r0 IXOR_R r7, r2 FADD_R f2, a1 IMUL_R r2, r1 FMUL_R e0, a2 IROR_R r0, r1 FSCAL_R f3 FSUB_R f0, a0 IMUL_R r3, r0 IADD_M r3, L1[r1-1937916059] ISUB_R r7, r6 IXOR_R r6, r7 CBRANCH r0, 779293492, COND 1 IXOR_R r4, r5 FMUL_R e2, a0 ISTORE L1[r3+1164180124], r5 IMUL_R r1, r3 CBRANCH r7, 1172401634, COND 6 IMUL_R r7, 432713246 ISWAP_R r2, r6 FSUB_R f3, a0 FDIV_M e1, L1[r4+1662867958] IXOR_M r0, L1[r5-738294105] ISMULH_R r3, r5 FADD_R f1, a3 INEG_R r2 FADD_R f1, a0 IADD_RS r4, r4, SHFT 2 IMUL_R r5, r6 ISWAP_R r6, r0 FSUB_R f2, a3 IMUL_RCP r5, 3266912949 FSUB_M f1, L2[r7-1390419829] FADD_R f3, a1 ISUB_M r2, L2[r0+1127772339] FADD_M f3, L1[r0+1874678115] FMUL_R e2, a3 IMUL_M r4, L1[r1+1663192672] FADD_R f0, a3 ISTORE L1[r7-580393356], r5 FSUB_R f2, a0 IMUL_RCP r1, 455439251 ISUB_R r3, r0 FMUL_R e1, a3 IMUL_M r0, L3[150552] ISUB_R r6, r5 FMUL_R e0, a1 FADD_R f3, a2 CBRANCH r1, 937072893, COND 8 IMUL_R r0, r6 FSQRT_R e3 CBRANCH r5, -1207061, COND 11 IXOR_R r4, r2 ISTORE L1[r5+1066496186], r0 IMUL_M r2, L2[r6-428029427] INEG_R r5 IMUL_R r0, r2 IMUL_R r5, -1876412872 CBRANCH r2, 136256060, COND 11 FMUL_R e0, a0 ISUB_R r0, r5 IXOR_M r0, L2[r2+921345161] IMUL_R r6, r3 CFROUND r1, 13 FMUL_R e2, a1 IADD_RS r7, r4, SHFT 0 IXOR_M r2, L1[r0+521397213] ISUB_M r6, L1[r7-66455442] IMUL_RCP r3, 3803115387 ISTORE L1[r1-505608354], r5 IMUL_R r7, r3 FADD_M f2, L1[r7-1944098192] FSCAL_R f1 FADD_R f1, a0 IMUL_R r5, r3 ISUB_R r3, r1 ISUB_M r6, L2[r1-1276521211] IROL_R r3, r1 IADD_M r5, L2[r4-1054799287] ISUB_R r0, r2 FSCAL_R f1 FADD_R f0, a1 FMUL_R e2, a1 IADD_RS r1, r7, SHFT 3 ISTORE L1[r2+239722308], r5 ISTORE L2[r5-1665137190], r0 IROR_R r3, r0 FSUB_R f2, a0 ISMULH_R r1, r0 FMUL_R e3, a1 ISTORE L2[r2+968016441], r6 ISTORE L2[r6+1551669364], r0 ISUB_R r6, r2 FSCAL_R f3 FSUB_R f2, a2 FMUL_R e1, a2 IADD_RS r2, r3, SHFT 0 IXOR_R r4, r0 FMUL_R e1, a3 ISTORE L1[r4+1443882073], r3 FADD_R f3, a3 FSUB_M f1, L1[r5-155580944] ISTORE L1[r5+1717526571], r6 CBRANCH r7, -424379816, COND 1 ISUB_M r1, L1[r4+255496389] IMUL_R r1, r4 FMUL_R e2, a3 FSUB_M f0, L1[r7+598166222] FMUL_R e2, a3 FMUL_R e1, a0 IMULH_R r4, r3 FSQRT_R e2 IMUL_R r0, -1585814589 IADD_RS r7, r7, SHFT 3 ISTORE L2[r5+739208237], r3 IMUL_R r7, r1 CBRANCH r0, -1392912754, COND 13 FMUL_R e2, a3 ISUB_M r4, L1[r0+474737178] ISWAP_R r3, r2 FADD_R f2, a1 FMUL_R e2, a0 CBRANCH r4, 1045886385, COND 2 ISUB_R r2, r5 ISTORE L3[r4+1882123029], r7 FMUL_R e0, a0 FMUL_R e1, a3 FSUB_M f1, L1[r5-460589912] FSUB_R f3, a1 FADD_R f1, a1 FSWAP_R f0 FSUB_R f2, a0 IXOR_M r3, L1[r5+1380475185] ISUB_M r3, L2[r0+1704789609] IMUL_R r1, r4 IMUL_R r7, r2 CBRANCH r5, 1103845764, COND 4 FMUL_R e2, a0 IMUL_RCP r1, 4274855825 FSCAL_R f2 CBRANCH r2, 416816859, COND 6 IADD_RS r4, r7, SHFT 1 FMUL_R e3, a0 FMUL_R e0, a1 IADD_RS r7, r1, SHFT 0 FSUB_R f2, a2 ISUB_R r3, r6 IADD_M r4, L1[r1+917781543] FSCAL_R f1 FSQRT_R e0 IADD_M r6, L2[r3+1764478591] IMUL_RCP r0, 692752768 FSUB_M f2, L1[r2+1279011297] FSUB_R f0, a3 FMUL_R e1, a2 IADD_M r4, L1[r1+949602666] FDIV_M e1, L1[r0+631800180] FADD_R f0, a2 IMUL_RCP r5, 526875792 FADD_R f2, a3 IXOR_M r7, L1[r0-1725618100] FSUB_R f1, a2 IMUL_RCP r0, 137829837 ISMULH_R r7, r7 IMULH_R r1, r6 |
randomx_isn_0: ; FADD_M f3, L1[r1+1238914442] lea eax, [r9d+1238914442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_3: ; ISTORE L3[r2-48532278], r3 lea eax, [r10d-48532278] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; CBRANCH r7, 1795635069, COND 8 add r15, 1795635069 test r15, 16711680 jz randomx_isn_3 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; ISTORE L1[r0+1362785741], r3 lea eax, [r8d+1362785741] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; CBRANCH r1, -2113084013, COND 12 add r9, -2112559725 test r9, 267386880 jz randomx_isn_6 randomx_isn_9: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_10: ; INEG_R r5 neg r13 randomx_isn_11: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_12: ; IADD_M r1, L1[r6+1574302512] lea eax, [r14d+1574302512] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r1, -1497116303, COND 4 add r9, -1497116303 test r9, 1044480 jz randomx_isn_13 randomx_isn_14: ; IMUL_M r2, L1[r6-1700339956] lea eax, [r14d-1700339956] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_15: ; FDIV_M e2, L2[r0+1400034745] lea eax, [r8d+1400034745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; IMUL_RCP r7, 1175843944 mov rax, 16844956960178113906 imul r15, rax randomx_isn_17: ; CBRANCH r5, 1025634446, COND 1 add r13, 1025634958 test r13, 130560 jz randomx_isn_14 randomx_isn_18: ; ISUB_M r1, L3[171344] sub r9, qword ptr [rsi+171344] randomx_isn_19: ; ISUB_M r5, L2[r3+396925892] lea eax, [r11d+396925892] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r2+1482104471], r0 lea eax, [r10d+1482104471] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_22: ; FADD_M f0, L2[r0+1615438514] lea eax, [r8d+1615438514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; ISUB_M r2, L1[r5+1233733647] lea eax, [r13d+1233733647] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r1, 167621865, COND 8 add r9, 167589097 test r9, 16711680 jz randomx_isn_19 randomx_isn_25: ; ISTORE L2[r6+1810576665], r2 lea eax, [r14d+1810576665] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; CBRANCH r4, 2037534865, COND 10 add r12, 2037665937 test r12, 66846720 jz randomx_isn_25 randomx_isn_27: ; ISTORE L2[r4+1659538761], r1 lea eax, [r12d+1659538761] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; IMUL_R r6, -1354257425 imul r14, -1354257425 randomx_isn_30: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; ISUB_M r6, L1[r1-196894704] lea eax, [r9d-196894704] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r1, -1606276279, COND 1 add r9, -1606276535 test r9, 130560 jz randomx_isn_27 randomx_isn_34: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; CBRANCH r0, 1358605595, COND 10 add r8, 1358736667 test r8, 66846720 jz randomx_isn_34 randomx_isn_37: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_38: ; CBRANCH r0, 163067250, COND 8 add r8, 163132786 test r8, 16711680 jz randomx_isn_37 randomx_isn_39: ; ISMULH_M r7, L1[r1+2007238439] lea ecx, [r9d+2007238439] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_40: ; IADD_M r6, L2[r3-236431758] lea eax, [r11d-236431758] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_45: ; CBRANCH r0, -905172681, COND 1 add r8, -905172425 test r8, 130560 jz randomx_isn_39 randomx_isn_46: ; ISTORE L1[r4-1715963917], r5 lea eax, [r12d-1715963917] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_48: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_49: ; ISMULH_M r6, L1[r7-87719149] lea ecx, [r15d-87719149] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_50: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; IADD_RS r5, r5, 563692093, SHFT 1 lea r13, [r13+r13*2+563692093] randomx_isn_53: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_54: ; IMUL_RCP r3, 1393445794 mov rax, 14214432103389078368 imul r11, rax randomx_isn_55: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_56: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_57: ; CBRANCH r4, 1621514541, COND 13 add r12, 1621514541 test r12, 534773760 jz randomx_isn_57 randomx_isn_58: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_59: ; ISTORE L1[r6-1283987244], r0 lea eax, [r14d-1283987244] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_61: ; ISTORE L1[r2+1024118251], r1 lea eax, [r10d+1024118251] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; IMUL_RCP r7, 2362516987 mov rax, 16767744517864992094 imul r15, rax randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_67: ; FADD_M f3, L1[r7+1853719157] lea eax, [r15d+1853719157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; ISUB_R r1, 1987133885 sub r9, 1987133885 randomx_isn_69: ; ISTORE L1[r6-50468175], r0 lea eax, [r14d-50468175] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_72: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; IMULH_M r2, L3[176120] mov rax, r10 mul qword ptr [rsi+176120] mov r10, rdx randomx_isn_75: ; IADD_RS r5, r0, 1527980219, SHFT 2 lea r13, [r13+r8*4+1527980219] randomx_isn_76: ; FDIV_M e2, L2[r1+1941860839] lea eax, [r9d+1941860839] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; FDIV_M e3, L1[r6-1393901291] lea eax, [r14d-1393901291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; IXOR_R r4, 1463390602 xor r12, 1463390602 randomx_isn_81: ; IXOR_M r5, L1[r0+782036644] lea eax, [r8d+782036644] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_83: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_86: ; IMUL_RCP r7, 742643568 mov rax, 13335495978177033372 imul r15, rax randomx_isn_87: ; IADD_M r0, L1[r3+1267308344] lea eax, [r11d+1267308344] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_M r1, L1[r0-1748054232] lea eax, [r8d-1748054232] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r5, -1138344157, COND 1 add r13, -1138344413 test r13, 130560 jz randomx_isn_82 randomx_isn_90: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_91: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_92: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_100: ; IADD_M r3, L1[r1-1937916059] lea eax, [r9d-1937916059] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_102: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_103: ; CBRANCH r0, 779293492, COND 1 add r8, 779293236 test r8, 130560 jz randomx_isn_97 randomx_isn_104: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; ISTORE L1[r3+1164180124], r5 lea eax, [r11d+1164180124] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_108: ; CBRANCH r7, 1172401634, COND 6 add r15, 1172393442 test r15, 4177920 jz randomx_isn_104 randomx_isn_109: ; IMUL_R r7, 432713246 imul r15, 432713246 randomx_isn_110: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; FDIV_M e1, L1[r4+1662867958] lea eax, [r12d+1662867958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; IXOR_M r0, L1[r5-738294105] lea eax, [r13d-738294105] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_114: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; INEG_R r2 neg r10 randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_119: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_120: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; IMUL_RCP r5, 3266912949 mov rax, 12125845370094117190 imul r13, rax randomx_isn_123: ; FSUB_M f1, L2[r7-1390419829] lea eax, [r15d-1390419829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; ISUB_M r2, L2[r0+1127772339] lea eax, [r8d+1127772339] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; FADD_M f3, L1[r0+1874678115] lea eax, [r8d+1874678115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; IMUL_M r4, L1[r1+1663192672] lea eax, [r9d+1663192672] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; ISTORE L1[r7-580393356], r5 lea eax, [r15d-580393356] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; IMUL_RCP r1, 455439251 mov rax, 10872493194798269812 imul r9, rax randomx_isn_133: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IMUL_M r0, L3[150552] imul r8, qword ptr [rsi+150552] randomx_isn_136: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; CBRANCH r1, 937072893, COND 8 add r9, 937105661 test r9, 16711680 jz randomx_isn_133 randomx_isn_140: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; CBRANCH r5, -1207061, COND 11 add r13, -1469205 test r13, 133693440 jz randomx_isn_140 randomx_isn_143: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_144: ; ISTORE L1[r5+1066496186], r0 lea eax, [r13d+1066496186] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; IMUL_M r2, L2[r6-428029427] lea eax, [r14d-428029427] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_146: ; INEG_R r5 neg r13 randomx_isn_147: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_148: ; IMUL_R r5, -1876412872 imul r13, -1876412872 randomx_isn_149: ; CBRANCH r2, 136256060, COND 11 add r10, 135993916 test r10, 133693440 jz randomx_isn_146 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_152: ; IXOR_M r0, L2[r2+921345161] lea eax, [r10d+921345161] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_154: ; CFROUND r1, 13 mov rax, r9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_157: ; IXOR_M r2, L1[r0+521397213] lea eax, [r8d+521397213] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r6, L1[r7-66455442] lea eax, [r15d-66455442] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_RCP r3, 3803115387 mov rax, 10416218606604209454 imul r11, rax randomx_isn_160: ; ISTORE L1[r1-505608354], r5 lea eax, [r9d-505608354] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_162: ; FADD_M f2, L1[r7-1944098192] lea eax, [r15d-1944098192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_166: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_167: ; ISUB_M r6, L2[r1-1276521211] lea eax, [r9d-1276521211] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_169: ; IADD_M r5, L2[r4-1054799287] lea eax, [r12d-1054799287] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_175: ; ISTORE L1[r2+239722308], r5 lea eax, [r10d+239722308] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; ISTORE L2[r5-1665137190], r0 lea eax, [r13d-1665137190] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; ISTORE L2[r2+968016441], r6 lea eax, [r10d+968016441] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; ISTORE L2[r6+1551669364], r0 lea eax, [r14d+1551669364] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_188: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; ISTORE L1[r4+1443882073], r3 lea eax, [r12d+1443882073] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; FSUB_M f1, L1[r5-155580944] lea eax, [r13d-155580944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; ISTORE L1[r5+1717526571], r6 lea eax, [r13d+1717526571] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; CBRANCH r7, -424379816, COND 1 add r15, -424379816 test r15, 130560 jz randomx_isn_162 randomx_isn_195: ; ISUB_M r1, L1[r4+255496389] lea eax, [r12d+255496389] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; FSUB_M f0, L1[r7+598166222] lea eax, [r15d+598166222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; IMUL_R r0, -1585814589 imul r8, -1585814589 randomx_isn_204: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_205: ; ISTORE L2[r5+739208237], r3 lea eax, [r13d+739208237] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_207: ; CBRANCH r0, -1392912754, COND 13 add r8, -1393961330 test r8, 534773760 jz randomx_isn_204 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; ISUB_M r4, L1[r0+474737178] lea eax, [r8d+474737178] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; CBRANCH r4, 1045886385, COND 2 add r12, 1045886385 test r12, 261120 jz randomx_isn_210 randomx_isn_214: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_215: ; ISTORE L3[r4+1882123029], r7 lea eax, [r12d+1882123029] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FSUB_M f1, L1[r5-460589912] lea eax, [r13d-460589912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; IXOR_M r3, L1[r5+1380475185] lea eax, [r13d+1380475185] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_M r3, L2[r0+1704789609] lea eax, [r8d+1704789609] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_226: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_227: ; CBRANCH r5, 1103845764, COND 4 add r13, 1103843716 test r13, 1044480 jz randomx_isn_214 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; IMUL_RCP r1, 4274855825 mov rax, 9266764279034409025 imul r9, rax randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; CBRANCH r2, 416816859, COND 6 add r10, 416833243 test r10, 4177920 jz randomx_isn_228 randomx_isn_232: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_238: ; IADD_M r4, L1[r1+917781543] lea eax, [r9d+917781543] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; IADD_M r6, L2[r3+1764478591] lea eax, [r11d+1764478591] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r0, 692752768 mov rax, 14295894252252258339 imul r8, rax randomx_isn_243: ; FSUB_M f2, L1[r2+1279011297] lea eax, [r10d+1279011297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IADD_M r4, L1[r1+949602666] lea eax, [r9d+949602666] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_247: ; FDIV_M e1, L1[r0+631800180] lea eax, [r8d+631800180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; IMUL_RCP r5, 526875792 mov rax, 9398344414999277665 imul r13, rax randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; IXOR_M r7, L1[r0-1725618100] lea eax, [r8d-1725618100] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; IMUL_RCP r0, 137829837 mov rax, 17963309922297597651 imul r8, rax randomx_isn_254: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_255: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx |
Integer registers R: r0: 0xa201a0e6b8b6347a, r1: 0xe2a7208e356f014f r2: 0x29b16f61b35bd657, r3: 0x6be1d6d0eb7ae262 r4: 0x06d006c10299925b, r5: 0x044854576007b82f r6: 0x5c1fec354e52e989, r7: 0xf1de246ca7cc632b Floating point registers F {lo, hi}: f0: {0x80fb964a5a86a9c9, 0x81760c88f6c89a1b} f1: {0x9c397fdfab35a13d, 0x93ff2ab12a89e446} f2: {0x0c17a21c5ffabfa6, 0x07c2d649d40b054b} f3: {0x06e738030926e791, 0x852e1a86c752e056} Floating point registers E {lo, hi}: e0: {0x410a7990af7d3699, 0x40adc12396055bed} e1: {0x5d453ad332b1da1d, 0x5266f0ab1b9f339d} e2: {0x4df39a2b636cf502, 0x46153357308a5a68} e3: {0x473f59a47591ee1a, 0x441b7c27cb7a2749} Floating point registers A {lo, hi}: a0: {0x418ec2e93f9ce898, 0x400421378bdd9efe} a1: {0x4110b45cce4ae87e, 0x412a77298c8bb5da} a2: {0x417be3771a26ce06, 0x418cc1888f8547c9} a3: {0x41d85f03759f1b16, 0x40accc2f4b28066e} |
RandomARQ code | ASM x86 |
ISUB_R r7, r1 FSQRT_R e3 CBRANCH r5, 576049704, COND 11 FMUL_R e3, a3 IMUL_R r7, r4 IADD_M r0, L1[r7+1268817192] IMUL_R r4, r5 FADD_R f2, a2 IMUL_RCP r6, 1381268914 FMUL_R e1, a1 IMUL_M r0, L2[r6+901832212] IMUL_RCP r4, 340423901 IROR_R r5, r7 FMUL_R e0, a3 IROR_R r7, r0 FSUB_R f3, a2 INEG_R r0 ISUB_M r7, L1[r1-1700936607] ISUB_R r7, r0 IADD_RS r5, r6, -757015211, SHFT 2 ISUB_M r3, L2[r1+1133444476] ISUB_R r3, r1 ISMULH_M r2, L3[217056] FMUL_R e0, a0 ISTORE L1[r5-30368061], r3 ISTORE L2[r6+2100819240], r0 CBRANCH r4, 210998408, COND 1 IXOR_R r4, -1556686498 IMUL_M r2, L3[245968] IXOR_R r4, r1 IMUL_R r5, -47426658 IADD_RS r3, r2, SHFT 3 FMUL_R e1, a1 ISUB_R r7, 1454570092 IADD_RS r7, r7, SHFT 2 IMUL_R r3, r1 FMUL_R e3, a3 CBRANCH r5, -1737790995, COND 13 FSUB_R f1, a2 FSUB_R f1, a0 IMULH_R r5, r3 IXOR_M r1, L3[244624] ISUB_R r0, r2 IADD_M r1, L1[r5-1678411469] IMUL_RCP r7, 2679907494 CBRANCH r0, -1021338103, COND 3 FMUL_R e2, a2 CBRANCH r1, 1339506305, COND 13 ISUB_R r2, r7 IADD_RS r5, r5, -1111308610, SHFT 3 FADD_R f0, a2 IROR_R r4, r3 ISUB_R r4, r0 IADD_M r1, L1[r5-802600319] FDIV_M e0, L1[r7-2075428124] ISUB_R r4, r7 CBRANCH r4, -2138764469, COND 9 FSUB_R f1, a0 ISTORE L1[r3+1266538200], r4 ISMULH_R r4, r4 IMUL_R r7, r0 FSUB_R f0, a0 ISUB_R r0, r6 FSUB_R f2, a3 INEG_R r6 ISTORE L1[r0-1258985774], r1 FADD_M f0, L1[r2-725079658] IXOR_R r2, 1932732359 CBRANCH r2, 850558334, COND 9 IXOR_R r6, 1243978088 IMUL_M r2, L2[r6-970622774] IXOR_R r7, r5 FSUB_R f1, a2 IADD_M r2, L1[r5+1218015268] FSUB_M f1, L1[r1-1940597420] FMUL_R e2, a1 CBRANCH r4, -1946842750, COND 4 ISUB_M r1, L3[167688] IADD_RS r7, r6, SHFT 1 IMUL_R r6, r2 ISTORE L3[r1-98848098], r7 FMUL_R e0, a3 FSUB_R f1, a1 FSWAP_R e0 FSUB_R f1, a1 FSCAL_R f3 FADD_R f1, a2 FSUB_R f0, a2 ISWAP_R r0, r5 FMUL_R e1, a1 FADD_R f0, a3 FMUL_R e1, a1 CBRANCH r0, -1832257197, COND 1 FSUB_R f3, a0 IMUL_R r3, r0 FDIV_M e0, L1[r4+1878986395] IADD_M r3, L2[r0+1112899124] FSUB_R f2, a0 IMUL_R r7, r4 IADD_RS r7, r0, SHFT 2 ISUB_M r0, L2[r2+1617592307] FSUB_R f2, a3 IADD_M r7, L1[r6+87907757] FMUL_R e3, a1 FMUL_R e2, a3 IROR_R r0, r5 FSUB_M f2, L1[r1+553971578] IADD_RS r5, r0, -1809130026, SHFT 3 CBRANCH r2, 108531739, COND 15 IROL_R r5, r0 CBRANCH r5, -379348043, COND 8 FSWAP_R f3 CBRANCH r1, -1967769469, COND 12 IMUL_R r5, 1945444259 IXOR_R r7, r6 IMUL_R r0, r3 FADD_R f1, a1 IMUL_RCP r2, 1402402677 FMUL_R e1, a1 ISUB_R r2, r4 IXOR_R r2, r1 CBRANCH r2, 267371338, COND 1 FSUB_R f0, a0 IADD_RS r2, r1, SHFT 2 CBRANCH r0, 1571909345, COND 1 FSCAL_R f2 ISTORE L1[r1+2053622185], r7 FADD_R f2, a3 IROR_R r3, r6 ISUB_R r3, r4 FMUL_R e3, a0 FMUL_R e3, a3 IROR_R r1, r7 IMUL_R r7, r2 IMUL_R r5, r0 FADD_M f3, L1[r4+715936315] FADD_M f1, L1[r6+832491600] ISUB_R r3, r0 FSQRT_R e0 CBRANCH r3, 1391283508, COND 7 IADD_RS r1, r2, SHFT 0 IXOR_M r5, L1[r3+1367157127] INEG_R r6 FADD_R f1, a1 FSUB_R f2, a3 FDIV_M e1, L1[r5+903961818] FMUL_R e1, a0 ISUB_M r3, L1[r4+1521276424] IXOR_R r5, r2 CBRANCH r0, 829620530, COND 8 ISTORE L1[r5-389082062], r4 FMUL_R e3, a0 CBRANCH r7, -760005275, COND 12 FMUL_R e0, a2 IROL_R r5, r1 IROR_R r2, r1 FMUL_R e0, a3 ISWAP_R r0, r2 IROR_R r6, 23 ISUB_R r7, r1 ISWAP_R r6, r4 FADD_R f3, a2 FSWAP_R e3 IMUL_M r7, L2[r4-1345245373] IADD_RS r4, r2, SHFT 0 FADD_M f3, L1[r1+1413178589] IXOR_M r1, L2[r5+744098917] FSWAP_R f1 IXOR_R r5, r1 ISUB_M r2, L3[261248] FSCAL_R f1 IMUL_M r3, L2[r4+1299333348] CBRANCH r3, -1189320705, COND 11 ISMULH_R r1, r5 FADD_R f0, a2 ISMULH_R r6, r5 ISUB_R r2, r5 CBRANCH r0, -4516898, COND 12 ISTORE L1[r5-1335245490], r5 IMUL_R r1, r3 CBRANCH r5, 552822129, COND 1 ISWAP_R r0, r1 CBRANCH r4, -1767322951, COND 15 IADD_RS r1, r7, SHFT 3 IROR_R r1, r4 FSWAP_R e1 IMUL_RCP r3, 1435793166 ISMULH_R r6, r5 ISUB_M r0, L1[r7+1632404297] IMUL_M r5, L1[r7+1196574522] FMUL_R e2, a3 IXOR_R r2, r5 ISMULH_M r0, L1[r4-1497453430] FMUL_R e0, a0 ISUB_R r3, r2 ISUB_R r2, r7 IADD_M r1, L1[r4-308810632] FMUL_R e3, a3 IADD_M r4, L2[r7-1101527636] FDIV_M e3, L1[r7+1401977171] FDIV_M e3, L1[r3+1610661827] FDIV_M e3, L1[r2-1414568494] ISTORE L3[r2+349668165], r6 ISUB_M r2, L1[r7+1085786621] FADD_M f3, L1[r5-764151969] IMUL_RCP r7, 2367952622 IADD_RS r0, r3, SHFT 2 FMUL_R e2, a2 FADD_R f0, a3 IMUL_R r5, r1 FSWAP_R f1 FMUL_R e2, a1 FSUB_R f2, a3 IADD_M r7, L1[r5-1244038296] IADD_RS r5, r3, -2018872416, SHFT 0 FSWAP_R f3 FMUL_R e1, a0 IXOR_R r1, r7 IADD_RS r2, r7, SHFT 1 IADD_M r1, L1[r4+1930032856] FMUL_R e2, a3 FSUB_R f2, a0 ISMULH_R r4, r4 ISUB_R r4, r5 IXOR_R r5, r0 FSWAP_R e2 FMUL_R e3, a2 FMUL_R e1, a3 IXOR_M r4, L1[r2+1398610737] IMUL_RCP r7, 2086926852 IADD_RS r3, r1, SHFT 2 FMUL_R e1, a0 CBRANCH r1, -1053564040, COND 5 IMUL_RCP r4, 189305053 IMUL_RCP r7, 4247903077 IROR_R r5, r4 IADD_RS r3, r4, SHFT 3 FSUB_R f2, a1 ISTORE L1[r5+1572778767], r7 IMUL_R r7, r1 FMUL_R e1, a2 ISMULH_R r1, r6 FADD_M f1, L2[r2+648700721] ISWAP_R r4, r4 CBRANCH r2, -1586630037, COND 1 FSQRT_R e2 IADD_RS r7, r1, SHFT 0 ISUB_M r3, L2[r4+848921978] CBRANCH r0, -541611953, COND 14 CBRANCH r6, -1462997413, COND 10 IXOR_M r4, L1[r2-1434986698] IMUL_R r2, r0 IMUL_RCP r5, 1421462520 FSUB_M f3, L2[r3+1238132851] IMUL_M r1, L1[r0+1298861645] CBRANCH r2, -1004060039, COND 14 |
randomx_isn_0: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; CBRANCH r5, 576049704, COND 11 add r13, 576311848 test r13, 133693440 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_5: ; IADD_M r0, L1[r7+1268817192] lea eax, [r15d+1268817192] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; IMUL_RCP r6, 1381268914 mov rax, 14339742556869041648 imul r14, rax randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; IMUL_M r0, L2[r6+901832212] lea eax, [r14d+901832212] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_RCP r4, 340423901 mov rax, 14545865148115793137 imul r12, rax randomx_isn_12: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; INEG_R r0 neg r8 randomx_isn_17: ; ISUB_M r7, L1[r1-1700936607] lea eax, [r9d-1700936607] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_19: ; IADD_RS r5, r6, -757015211, SHFT 2 lea r13, [r13+r14*4-757015211] randomx_isn_20: ; ISUB_M r3, L2[r1+1133444476] lea eax, [r9d+1133444476] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_22: ; ISMULH_M r2, L3[217056] mov rax, r10 imul qword ptr [rsi+217056] mov r10, rdx randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; ISTORE L1[r5-30368061], r3 lea eax, [r13d-30368061] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; ISTORE L2[r6+2100819240], r0 lea eax, [r14d+2100819240] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; CBRANCH r4, 210998408, COND 1 add r12, 210998920 test r12, 130560 jz randomx_isn_12 randomx_isn_27: ; IXOR_R r4, -1556686498 xor r12, -1556686498 randomx_isn_28: ; IMUL_M r2, L3[245968] imul r10, qword ptr [rsi+245968] randomx_isn_29: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_30: ; IMUL_R r5, -47426658 imul r13, -47426658 randomx_isn_31: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; ISUB_R r7, 1454570092 sub r15, 1454570092 randomx_isn_34: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_35: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; CBRANCH r5, -1737790995, COND 13 add r13, -1737790995 test r13, 534773760 jz randomx_isn_31 randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_41: ; IXOR_M r1, L3[244624] xor r9, qword ptr [rsi+244624] randomx_isn_42: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_43: ; IADD_M r1, L1[r5-1678411469] lea eax, [r13d-1678411469] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r7, 2679907494 mov rax, 14781883832118635359 imul r15, rax randomx_isn_45: ; CBRANCH r0, -1021338103, COND 3 add r8, -1021339127 test r8, 522240 jz randomx_isn_43 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; CBRANCH r1, 1339506305, COND 13 add r9, 1340554881 test r9, 534773760 jz randomx_isn_46 randomx_isn_48: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_49: ; IADD_RS r5, r5, -1111308610, SHFT 3 lea r13, [r13+r13*8-1111308610] randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_52: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_53: ; IADD_M r1, L1[r5-802600319] lea eax, [r13d-802600319] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; FDIV_M e0, L1[r7-2075428124] lea eax, [r15d-2075428124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_56: ; CBRANCH r4, -2138764469, COND 9 add r12, -2138698933 test r12, 33423360 jz randomx_isn_56 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; ISTORE L1[r3+1266538200], r4 lea eax, [r11d+1266538200] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_60: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; INEG_R r6 neg r14 randomx_isn_65: ; ISTORE L1[r0-1258985774], r1 lea eax, [r8d-1258985774] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FADD_M f0, L1[r2-725079658] lea eax, [r10d-725079658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; IXOR_R r2, 1932732359 xor r10, 1932732359 randomx_isn_68: ; CBRANCH r2, 850558334, COND 9 add r10, 850558334 test r10, 33423360 jz randomx_isn_68 randomx_isn_69: ; IXOR_R r6, 1243978088 xor r14, 1243978088 randomx_isn_70: ; IMUL_M r2, L2[r6-970622774] lea eax, [r14d-970622774] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; IADD_M r2, L1[r5+1218015268] lea eax, [r13d+1218015268] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_M f1, L1[r1-1940597420] lea eax, [r9d-1940597420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; CBRANCH r4, -1946842750, COND 4 add r12, -1946840702 test r12, 1044480 jz randomx_isn_69 randomx_isn_77: ; ISUB_M r1, L3[167688] sub r9, qword ptr [rsi+167688] randomx_isn_78: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_79: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_80: ; ISTORE L3[r1-98848098], r7 lea eax, [r9d-98848098] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; CBRANCH r0, -1832257197, COND 1 add r8, -1832256941 test r8, 130560 jz randomx_isn_89 randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_95: ; FDIV_M e0, L1[r4+1878986395] lea eax, [r12d+1878986395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; IADD_M r3, L2[r0+1112899124] lea eax, [r8d+1112899124] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_99: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_100: ; ISUB_M r0, L2[r2+1617592307] lea eax, [r10d+1617592307] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_102: ; IADD_M r7, L1[r6+87907757] lea eax, [r14d+87907757] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_106: ; FSUB_M f2, L1[r1+553971578] lea eax, [r9d+553971578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; IADD_RS r5, r0, -1809130026, SHFT 3 lea r13, [r13+r8*8-1809130026] randomx_isn_108: ; CBRANCH r2, 108531739, COND 15 add r10, 112726043 test r10, 2139095040 jz randomx_isn_93 randomx_isn_109: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_110: ; CBRANCH r5, -379348043, COND 8 add r13, -379380811 test r13, 16711680 jz randomx_isn_110 randomx_isn_111: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_112: ; CBRANCH r1, -1967769469, COND 12 add r9, -1967769469 test r9, 267386880 jz randomx_isn_111 randomx_isn_113: ; IMUL_R r5, 1945444259 imul r13, 1945444259 randomx_isn_114: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_115: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; IMUL_RCP r2, 1402402677 mov rax, 14123647190218593969 imul r10, rax randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_120: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_121: ; CBRANCH r2, 267371338, COND 1 add r10, 267371082 test r10, 130560 jz randomx_isn_121 randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_124: ; CBRANCH r0, 1571909345, COND 1 add r8, 1571909345 test r8, 130560 jz randomx_isn_122 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; ISTORE L1[r1+2053622185], r7 lea eax, [r9d+2053622185] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_129: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_133: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_134: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_135: ; FADD_M f3, L1[r4+715936315] lea eax, [r12d+715936315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; FADD_M f1, L1[r6+832491600] lea eax, [r14d+832491600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; CBRANCH r3, 1391283508, COND 7 add r11, 1391299892 test r11, 8355840 jz randomx_isn_138 randomx_isn_140: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_141: ; IXOR_M r5, L1[r3+1367157127] lea eax, [r11d+1367157127] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_142: ; INEG_R r6 neg r14 randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; FDIV_M e1, L1[r5+903961818] lea eax, [r13d+903961818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; ISUB_M r3, L1[r4+1521276424] lea eax, [r12d+1521276424] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_149: ; CBRANCH r0, 829620530, COND 8 add r8, 829620530 test r8, 16711680 jz randomx_isn_140 randomx_isn_150: ; ISTORE L1[r5-389082062], r4 lea eax, [r13d-389082062] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; CBRANCH r7, -760005275, COND 12 add r15, -760005275 test r15, 267386880 jz randomx_isn_150 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_155: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_158: ; IROR_R r6, 23 ror r14, 23 randomx_isn_159: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_160: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_163: ; IMUL_M r7, L2[r4-1345245373] lea eax, [r12d-1345245373] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_165: ; FADD_M f3, L1[r1+1413178589] lea eax, [r9d+1413178589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; IXOR_M r1, L2[r5+744098917] lea eax, [r13d+744098917] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_167: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_168: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_169: ; ISUB_M r2, L3[261248] sub r10, qword ptr [rsi+261248] randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IMUL_M r3, L2[r4+1299333348] lea eax, [r12d+1299333348] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r3, -1189320705, COND 11 add r11, -1189582849 test r11, 133693440 jz randomx_isn_172 randomx_isn_173: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_176: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_177: ; CBRANCH r0, -4516898, COND 12 add r8, -5041186 test r8, 267386880 jz randomx_isn_173 randomx_isn_178: ; ISTORE L1[r5-1335245490], r5 lea eax, [r13d-1335245490] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_180: ; CBRANCH r5, 552822129, COND 1 add r13, 552822385 test r13, 130560 jz randomx_isn_178 randomx_isn_181: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_182: ; CBRANCH r4, -1767322951, COND 15 add r12, -1767322951 test r12, 2139095040 jz randomx_isn_181 randomx_isn_183: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_184: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_185: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_186: ; IMUL_RCP r3, 1435793166 mov rax, 13795190768143051879 imul r11, rax randomx_isn_187: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_188: ; ISUB_M r0, L1[r7+1632404297] lea eax, [r15d+1632404297] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_M r5, L1[r7+1196574522] lea eax, [r15d+1196574522] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_192: ; ISMULH_M r0, L1[r4-1497453430] lea ecx, [r12d-1497453430] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_195: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_196: ; IADD_M r1, L1[r4-308810632] lea eax, [r12d-308810632] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IADD_M r4, L2[r7-1101527636] lea eax, [r15d-1101527636] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_199: ; FDIV_M e3, L1[r7+1401977171] lea eax, [r15d+1401977171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; FDIV_M e3, L1[r3+1610661827] lea eax, [r11d+1610661827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; FDIV_M e3, L1[r2-1414568494] lea eax, [r10d-1414568494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; ISTORE L3[r2+349668165], r6 lea eax, [r10d+349668165] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; ISUB_M r2, L1[r7+1085786621] lea eax, [r15d+1085786621] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; FADD_M f3, L1[r5-764151969] lea eax, [r13d-764151969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; IMUL_RCP r7, 2367952622 mov rax, 16729254162050615891 imul r15, rax randomx_isn_206: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; IADD_M r7, L1[r5-1244038296] lea eax, [r13d-1244038296] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r5, r3, -2018872416, SHFT 0 lea r13, [r13+r11*1-2018872416] randomx_isn_215: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_218: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_219: ; IADD_M r1, L1[r4+1930032856] lea eax, [r12d+1930032856] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_223: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_224: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_225: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IXOR_M r4, L1[r2+1398610737] lea eax, [r10d+1398610737] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_RCP r7, 2086926852 mov rax, 9491008565817276856 imul r15, rax randomx_isn_230: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; CBRANCH r1, -1053564040, COND 5 add r9, -1053564040 test r9, 2088960 jz randomx_isn_220 randomx_isn_233: ; IMUL_RCP r4, 189305053 mov rax, 13078784952300034747 imul r12, rax randomx_isn_234: ; IMUL_RCP r7, 4247903077 mov rax, 9325561468579658178 imul r15, rax randomx_isn_235: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_236: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; ISTORE L1[r5+1572778767], r7 lea eax, [r13d+1572778767] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_242: ; FADD_M f1, L2[r2+648700721] lea eax, [r10d+648700721] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; ISWAP_R r4, r4 randomx_isn_244: ; CBRANCH r2, -1586630037, COND 1 add r10, -1586630037 test r10, 130560 jz randomx_isn_233 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_247: ; ISUB_M r3, L2[r4+848921978] lea eax, [r12d+848921978] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r0, -541611953, COND 14 add r8, -539514801 test r8, 1069547520 jz randomx_isn_245 randomx_isn_249: ; CBRANCH r6, -1462997413, COND 10 add r14, -1462997413 test r14, 66846720 jz randomx_isn_249 randomx_isn_250: ; IXOR_M r4, L1[r2-1434986698] lea eax, [r10d-1434986698] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_252: ; IMUL_RCP r5, 1421462520 mov rax, 13934268649282489979 imul r13, rax randomx_isn_253: ; FSUB_M f3, L2[r3+1238132851] lea eax, [r11d+1238132851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; IMUL_M r1, L1[r0+1298861645] lea eax, [r8d+1298861645] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r2, -1004060039, COND 14 add r10, -1001962887 test r10, 1069547520 jz randomx_isn_252 |
Integer registers R: r0: 0x6d4e1a760c8e2262, r1: 0xdf9789fabc18ab6f r2: 0x492ce53531b5a6bf, r3: 0x14fe196fe8c1fcdb r4: 0x068ea7a29e0457ef, r5: 0x01de4cd5dfb9b16e r6: 0xed80bfdce28bd446, r7: 0x3b89d0aac902bd16 Floating point registers F {lo, hi}: f0: {0x0b345c2d36ac2aaf, 0x8dd245e575883238} f1: {0x0b3bd23209d25cd8, 0x8ad1d47d0b653cfc} f2: {0xfd4471c75b2e662d, 0xfa43e0df8a409bf1} f3: {0x298efda9e2dd9188, 0xaf65b08f3dc618f9} Floating point registers E {lo, hi}: e0: {0x4aa213ae0d2a247d, 0x4c79da249520afc1} e1: {0x4a83ab444332714f, 0x4b034d4968698fe1} e2: {0x3c34283a5c19d2e3, 0x3b580d450177cedc} e3: {0x685c6f1680b8abbd, 0x6eba323f4e402c86} Floating point registers A {lo, hi}: a0: {0x416df5bf9b3d0fe3, 0x413660f89ebe7f22} a1: {0x40b8355fb857521e, 0x40d1f027f195f8b8} a2: {0x4075dff2ee068fa7, 0x4149237d2f68de79} a3: {0x406829625cc7bcc7, 0x40fd45ac52e22cb3} |
RandomARQ code | ASM x86 |
FSWAP_R e2 CBRANCH r1, 1560438126, COND 11 ISUB_R r6, r2 FADD_M f1, L1[r7-588050179] FSUB_M f3, L1[r5+1856928881] IMULH_R r4, r4 ISUB_M r0, L1[r5-1637082851] IMUL_RCP r1, 515144986 ISUB_R r1, r5 FSUB_M f1, L1[r2+1962176331] FDIV_M e2, L1[r7-282668255] FSUB_R f1, a3 FSUB_R f0, a3 FADD_R f2, a3 FSUB_R f2, a1 CBRANCH r7, -1948579480, COND 15 FSCAL_R f0 ISTORE L1[r4-1261139446], r1 CBRANCH r1, -1380882029, COND 0 FSUB_R f3, a0 FSUB_R f0, a2 FSUB_R f1, a2 IMUL_R r6, r1 FSQRT_R e3 FSUB_R f3, a0 ISUB_M r0, L1[r3+411791854] FMUL_R e1, a0 IADD_RS r2, r6, SHFT 0 IADD_RS r4, r4, SHFT 1 IMUL_R r0, r5 FSQRT_R e0 IADD_RS r2, r1, SHFT 0 IMUL_R r7, r1 ISTORE L1[r1+208792803], r5 CBRANCH r3, -743655976, COND 4 ISMULH_R r1, r7 ISUB_R r6, -407583691 FMUL_R e1, a2 IXOR_R r1, r6 FMUL_R e0, a1 IADD_M r7, L2[r0-1876034108] IMUL_R r1, 1206813293 IADD_RS r0, r6, SHFT 2 IXOR_R r0, r2 FSWAP_R f3 FADD_R f1, a2 IADD_RS r0, r1, SHFT 2 ISWAP_R r5, r6 FADD_R f1, a0 ISTORE L2[r4-53754763], r5 IMULH_R r5, r4 FMUL_R e3, a2 FMUL_R e1, a0 IADD_M r4, L2[r3+1425206682] ISTORE L3[r3-1438314467], r1 FMUL_R e2, a1 FSUB_R f3, a0 ISUB_R r7, r3 ISTORE L2[r6+678079615], r5 FSUB_R f0, a1 FSUB_R f0, a0 IADD_M r5, L2[r6+755194698] IROR_R r7, r4 IADD_RS r3, r4, SHFT 2 FMUL_R e3, a3 IMUL_R r5, 1244604944 IMULH_R r4, r7 ISTORE L3[r2+1686475454], r0 ISMULH_R r0, r1 ISUB_R r6, r2 IADD_RS r0, r6, SHFT 1 FADD_R f1, a1 IADD_RS r7, r2, SHFT 3 CBRANCH r2, -33504027, COND 11 IMUL_M r7, L1[r2+164955324] IROR_R r0, r1 FADD_R f1, a1 FADD_R f3, a2 FSUB_R f1, a3 IADD_M r0, L2[r5+1503229231] CBRANCH r1, 876095743, COND 11 IMUL_M r6, L1[r1-2085235411] ISMULH_R r1, r5 FADD_M f1, L1[r1+153003064] CBRANCH r0, -525612006, COND 0 FSUB_R f0, a1 IXOR_R r0, r4 IMUL_R r4, r6 FADD_R f3, a2 ISUB_M r2, L1[r7-1276034918] FMUL_R e3, a2 IMUL_M r2, L2[r6-1726039381] FSCAL_R f0 IADD_RS r2, r7, SHFT 0 ISTORE L1[r3+1821111788], r4 ISUB_R r6, r1 CBRANCH r6, 78524453, COND 3 FMUL_R e2, a3 IMUL_RCP r5, 3552623121 FSUB_R f2, a0 IMUL_R r3, -308996918 IMUL_M r2, L1[r7-1825417876] CBRANCH r7, -140580508, COND 1 FMUL_R e1, a3 ISUB_M r0, L1[r4+482402605] FMUL_R e1, a0 ISTORE L1[r0+1331315063], r6 ISMULH_R r1, r1 ISTORE L2[r6+576131261], r0 IXOR_R r5, r7 IXOR_M r3, L1[r4+1454538489] FSCAL_R f1 CBRANCH r5, -1407714803, COND 13 FMUL_R e3, a2 FSCAL_R f2 CBRANCH r7, 1304902148, COND 5 ISUB_R r4, r5 IADD_RS r5, r3, 2006864765, SHFT 0 ISTORE L1[r1-101021520], r4 FADD_M f0, L1[r7-1359984333] IROR_R r1, 33 IXOR_R r0, r2 FSUB_M f1, L1[r1-1632508923] FSQRT_R e2 IADD_RS r7, r7, SHFT 3 FMUL_R e0, a0 FADD_M f3, L1[r2+945802334] IMUL_R r0, r2 FSWAP_R e1 ISTORE L2[r3+1914374988], r4 IMUL_RCP r5, 3971332898 CBRANCH r2, 547560679, COND 7 IADD_RS r2, r1, SHFT 2 ISTORE L1[r0-406508618], r2 FMUL_R e2, a0 FSUB_M f0, L1[r5+1704696719] IROR_R r5, r4 IXOR_R r2, r7 ISTORE L1[r5-846688590], r2 IADD_RS r4, r6, SHFT 0 FSUB_R f2, a1 FDIV_M e2, L2[r0+1464108927] IADD_RS r1, r1, SHFT 1 FSUB_M f3, L1[r5-1776711243] IADD_RS r1, r7, SHFT 1 FMUL_R e3, a1 FADD_R f3, a2 IMUL_R r4, r6 ISMULH_R r6, r5 ISUB_R r7, r3 IMUL_R r5, r7 IMUL_M r7, L1[r1+1415255882] FMUL_R e0, a1 ISTORE L1[r0+498689596], r0 FMUL_R e0, a1 IXOR_R r4, r5 CBRANCH r2, 1811389808, COND 2 ISTORE L1[r1-634329809], r2 FADD_R f0, a3 ISTORE L1[r1-1797465936], r7 CBRANCH r2, 1874324749, COND 5 IADD_RS r4, r1, SHFT 1 IADD_M r3, L2[r7+1738513551] IXOR_R r3, r6 IADD_RS r7, r1, SHFT 0 IXOR_R r0, 115297152 FADD_R f3, a1 IADD_RS r0, r4, SHFT 0 CBRANCH r5, 882376492, COND 6 ISTORE L3[r0+1357710811], r4 FMUL_R e2, a1 FMUL_R e2, a2 IMULH_R r7, r0 FSUB_R f3, a2 IXOR_R r0, r4 ISUB_R r0, r7 FSUB_R f3, a3 CBRANCH r2, 1566729831, COND 5 IMUL_RCP r5, 1362071537 CBRANCH r0, -1385376883, COND 5 IXOR_M r1, L3[89552] FMUL_R e0, a0 FADD_R f2, a1 FMUL_R e3, a0 IMUL_RCP r1, 2092013826 IMULH_R r3, r0 FMUL_R e2, a1 ISUB_R r0, r1 FMUL_R e1, a0 CBRANCH r4, -2071543487, COND 8 ISUB_R r2, r3 IXOR_R r4, r3 FSUB_R f1, a0 INEG_R r4 IADD_M r0, L1[r4+915785203] CBRANCH r4, -987594897, COND 2 FADD_R f2, a0 ISMULH_R r4, r1 IXOR_R r4, r6 FDIV_M e1, L1[r7-1630226687] FSUB_M f2, L1[r2+915187056] FADD_R f0, a2 FADD_R f1, a0 IROL_R r1, r6 IMUL_R r5, -1860921333 IMUL_R r6, r5 CBRANCH r4, -314188624, COND 13 INEG_R r1 FMUL_R e2, a3 IADD_M r1, L1[r2+911752349] IMUL_R r3, r1 IROL_R r0, r1 IXOR_R r6, r4 FADD_R f2, a0 ISUB_R r7, r1 FADD_R f0, a0 ISUB_R r1, r4 ISUB_R r5, r1 IADD_M r2, L1[r5+653053377] FSUB_M f0, L1[r7+2040823399] IADD_RS r2, r3, SHFT 2 FSQRT_R e3 FSUB_R f1, a3 FSUB_R f3, a2 FMUL_R e1, a2 IADD_RS r6, r3, SHFT 0 IMULH_M r2, L1[r6+889956872] IXOR_R r5, r6 FSUB_R f0, a2 FMUL_R e3, a1 IMULH_R r4, r3 CBRANCH r3, -1049394555, COND 1 FSWAP_R e0 ISUB_R r4, r3 IXOR_M r2, L1[r0+1142015034] IMULH_R r0, r7 CBRANCH r3, -1177329773, COND 9 IXOR_R r6, r5 IADD_RS r2, r5, SHFT 2 ISTORE L1[r5-1854382090], r6 IADD_RS r4, r7, SHFT 2 FSUB_R f3, a2 FMUL_R e0, a1 CBRANCH r4, 933823103, COND 15 IADD_RS r1, r4, SHFT 3 IADD_RS r7, r1, SHFT 1 FADD_R f3, a3 FSWAP_R e1 IROR_R r6, r4 FSCAL_R f1 FSQRT_R e3 ISWAP_R r1, r3 FMUL_R e3, a3 CBRANCH r3, 1095209018, COND 5 ISUB_M r3, L1[r1-870540675] FADD_R f3, a3 |
randomx_isn_0: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_1: ; CBRANCH r1, 1560438126, COND 11 add r9, 1560962414 test r9, 133693440 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_3: ; FADD_M f1, L1[r7-588050179] lea eax, [r15d-588050179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; FSUB_M f3, L1[r5+1856928881] lea eax, [r13d+1856928881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_6: ; ISUB_M r0, L1[r5-1637082851] lea eax, [r13d-1637082851] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_RCP r1, 515144986 mov rax, 9612362134378846695 imul r9, rax randomx_isn_8: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_9: ; FSUB_M f1, L1[r2+1962176331] lea eax, [r10d+1962176331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; FDIV_M e2, L1[r7-282668255] lea eax, [r15d-282668255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; CBRANCH r7, -1948579480, COND 15 add r15, -1952773784 test r15, 2139095040 jz randomx_isn_2 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; ISTORE L1[r4-1261139446], r1 lea eax, [r12d-1261139446] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; CBRANCH r1, -1380882029, COND 0 add r9, -1380882157 test r9, 65280 jz randomx_isn_16 randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; ISUB_M r0, L1[r3+411791854] lea eax, [r11d+411791854] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_28: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_29: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_32: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_33: ; ISTORE L1[r1+208792803], r5 lea eax, [r9d+208792803] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; CBRANCH r3, -743655976, COND 4 add r11, -743655976 test r11, 1044480 jz randomx_isn_19 randomx_isn_35: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_36: ; ISUB_R r6, -407583691 sub r14, -407583691 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; IADD_M r7, L2[r0-1876034108] lea eax, [r8d-1876034108] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r1, 1206813293 imul r9, 1206813293 randomx_isn_42: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_43: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_44: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_47: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_48: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_49: ; ISTORE L2[r4-53754763], r5 lea eax, [r12d-53754763] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IADD_M r4, L2[r3+1425206682] lea eax, [r11d+1425206682] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L3[r3-1438314467], r1 lea eax, [r11d-1438314467] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_58: ; ISTORE L2[r6+678079615], r5 lea eax, [r14d+678079615] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; IADD_M r5, L2[r6+755194698] lea eax, [r14d+755194698] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_62: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_63: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IMUL_R r5, 1244604944 imul r13, 1244604944 randomx_isn_66: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_67: ; ISTORE L3[r2+1686475454], r0 lea eax, [r10d+1686475454] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_69: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_70: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_73: ; CBRANCH r2, -33504027, COND 11 add r10, -32979739 test r10, 133693440 jz randomx_isn_35 randomx_isn_74: ; IMUL_M r7, L1[r2+164955324] lea eax, [r10d+164955324] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_75: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; IADD_M r0, L2[r5+1503229231] lea eax, [r13d+1503229231] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r1, 876095743, COND 11 add r9, 876095743 test r9, 133693440 jz randomx_isn_74 randomx_isn_81: ; IMUL_M r6, L1[r1-2085235411] lea eax, [r9d-2085235411] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_82: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_83: ; FADD_M f1, L1[r1+153003064] lea eax, [r9d+153003064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; CBRANCH r0, -525612006, COND 0 add r8, -525611750 test r8, 65280 jz randomx_isn_81 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_87: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; ISUB_M r2, L1[r7-1276034918] lea eax, [r15d-1276034918] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; IMUL_M r2, L2[r6-1726039381] lea eax, [r14d-1726039381] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_94: ; ISTORE L1[r3+1821111788], r4 lea eax, [r11d+1821111788] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_96: ; CBRANCH r6, 78524453, COND 3 add r14, 78526501 test r14, 522240 jz randomx_isn_96 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; IMUL_RCP r5, 3552623121 mov rax, 11150656826773539651 imul r13, rax randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; IMUL_R r3, -308996918 imul r11, -308996918 randomx_isn_101: ; IMUL_M r2, L1[r7-1825417876] lea eax, [r15d-1825417876] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r7, -140580508, COND 1 add r15, -140580252 test r15, 130560 jz randomx_isn_97 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; ISUB_M r0, L1[r4+482402605] lea eax, [r12d+482402605] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; ISTORE L1[r0+1331315063], r6 lea eax, [r8d+1331315063] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_108: ; ISTORE L2[r6+576131261], r0 lea eax, [r14d+576131261] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_110: ; IXOR_M r3, L1[r4+1454538489] lea eax, [r12d+1454538489] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; CBRANCH r5, -1407714803, COND 13 add r13, -1406666227 test r13, 534773760 jz randomx_isn_110 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; CBRANCH r7, 1304902148, COND 5 add r15, 1304898052 test r15, 2088960 jz randomx_isn_113 randomx_isn_116: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_117: ; IADD_RS r5, r3, 2006864765, SHFT 0 lea r13, [r13+r11*1+2006864765] randomx_isn_118: ; ISTORE L1[r1-101021520], r4 lea eax, [r9d-101021520] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; FADD_M f0, L1[r7-1359984333] lea eax, [r15d-1359984333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; IROR_R r1, 33 ror r9, 33 randomx_isn_121: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_122: ; FSUB_M f1, L1[r1-1632508923] lea eax, [r9d-1632508923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FADD_M f3, L1[r2+945802334] lea eax, [r10d+945802334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_128: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_129: ; ISTORE L2[r3+1914374988], r4 lea eax, [r11d+1914374988] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; IMUL_RCP r5, 3971332898 mov rax, 9975008964139517673 imul r13, rax randomx_isn_131: ; CBRANCH r2, 547560679, COND 7 add r10, 547593447 test r10, 8355840 jz randomx_isn_116 randomx_isn_132: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_133: ; ISTORE L1[r0-406508618], r2 lea eax, [r8d-406508618] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; FSUB_M f0, L1[r5+1704696719] lea eax, [r13d+1704696719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_137: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_138: ; ISTORE L1[r5-846688590], r2 lea eax, [r13d-846688590] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; FDIV_M e2, L2[r0+1464108927] lea eax, [r8d+1464108927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_143: ; FSUB_M f3, L1[r5-1776711243] lea eax, [r13d-1776711243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_148: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_149: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_150: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_151: ; IMUL_M r7, L1[r1+1415255882] lea eax, [r9d+1415255882] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; ISTORE L1[r0+498689596], r0 lea eax, [r8d+498689596] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_156: ; CBRANCH r2, 1811389808, COND 2 add r10, 1811389808 test r10, 261120 jz randomx_isn_138 randomx_isn_157: ; ISTORE L1[r1-634329809], r2 lea eax, [r9d-634329809] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_159: ; ISTORE L1[r1-1797465936], r7 lea eax, [r9d-1797465936] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; CBRANCH r2, 1874324749, COND 5 add r10, 1874324749 test r10, 2088960 jz randomx_isn_157 randomx_isn_161: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_162: ; IADD_M r3, L2[r7+1738513551] lea eax, [r15d+1738513551] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_164: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_165: ; IXOR_R r0, 115297152 xor r8, 115297152 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_168: ; CBRANCH r5, 882376492, COND 6 add r13, 882368300 test r13, 4177920 jz randomx_isn_161 randomx_isn_169: ; ISTORE L3[r0+1357710811], r4 lea eax, [r8d+1357710811] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_175: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; CBRANCH r2, 1566729831, COND 5 add r10, 1566729831 test r10, 2088960 jz randomx_isn_169 randomx_isn_178: ; IMUL_RCP r5, 1362071537 mov rax, 14541850475924073581 imul r13, rax randomx_isn_179: ; CBRANCH r0, -1385376883, COND 5 add r8, -1385372787 test r8, 2088960 jz randomx_isn_178 randomx_isn_180: ; IXOR_M r1, L3[89552] xor r9, qword ptr [rsi+89552] randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; IMUL_RCP r1, 2092013826 mov rax, 9467930078855073684 imul r9, rax randomx_isn_185: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; CBRANCH r4, -2071543487, COND 8 add r12, -2071510719 test r12, 16711680 jz randomx_isn_180 randomx_isn_190: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_191: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; INEG_R r4 neg r12 randomx_isn_194: ; IADD_M r0, L1[r4+915785203] lea eax, [r12d+915785203] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r4, -987594897, COND 2 add r12, -987595409 test r12, 261120 jz randomx_isn_194 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_198: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_199: ; FDIV_M e1, L1[r7-1630226687] lea eax, [r15d-1630226687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; FSUB_M f2, L1[r2+915187056] lea eax, [r10d+915187056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_204: ; IMUL_R r5, -1860921333 imul r13, -1860921333 randomx_isn_205: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_206: ; CBRANCH r4, -314188624, COND 13 add r12, -312091472 test r12, 534773760 jz randomx_isn_199 randomx_isn_207: ; INEG_R r1 neg r9 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; IADD_M r1, L1[r2+911752349] lea eax, [r10d+911752349] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_211: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_212: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_217: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_218: ; IADD_M r2, L1[r5+653053377] lea eax, [r13d+653053377] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_M f0, L1[r7+2040823399] lea eax, [r15d+2040823399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_226: ; IMULH_M r2, L1[r6+889956872] lea ecx, [r14d+889956872] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_227: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_228: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_231: ; CBRANCH r3, -1049394555, COND 1 add r11, -1049394555 test r11, 130560 jz randomx_isn_211 randomx_isn_232: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_233: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_234: ; IXOR_M r2, L1[r0+1142015034] lea eax, [r8d+1142015034] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_235: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_236: ; CBRANCH r3, -1177329773, COND 9 add r11, -1177395309 test r11, 33423360 jz randomx_isn_232 randomx_isn_237: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_238: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_239: ; ISTORE L1[r5-1854382090], r6 lea eax, [r13d-1854382090] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; CBRANCH r4, 933823103, COND 15 add r12, 933823103 test r12, 2139095040 jz randomx_isn_241 randomx_isn_244: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_245: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_248: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; CBRANCH r3, 1095209018, COND 5 add r11, 1095213114 test r11, 2088960 jz randomx_isn_252 randomx_isn_254: ; ISUB_M r3, L1[r1-870540675] lea eax, [r9d-870540675] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0xaa415ab1f371f613, r1: 0xf10d71c1dcf95196 r2: 0x8d0719ba5f0d3a11, r3: 0x830fc6da30606829 r4: 0xc14cdb759337cf89, r5: 0xb0e03a3ab3c8ec4c r6: 0xf5f411532ee61284, r7: 0x045990216bf3c58c Floating point registers F {lo, hi}: f0: {0x80a9f7f168120cda, 0x02db943906b56ca3} f1: {0x0d684632922e504a, 0x7ed6e9b3996c5724} f2: {0x05e1322b58b021c8, 0x92afa6af55d00fc8} f3: {0x030d10356f3f84aa, 0x02848a503845e1ac} Floating point registers E {lo, hi}: e0: {0x4158684fbac1d6d3, 0x4342468b80e5c17e} e1: {0x4c7db8a247a69e20, 0x3feac5c61ef51063} e2: {0x443e19e8bed142fc, 0x5371d029a73266ee} e3: {0x42eb2e8449880df8, 0x43625752d9541c61} Floating point registers A {lo, hi}: a0: {0x40c8f3ed25ac5be6, 0x40759c99090ad5ab} a1: {0x4071f89cd14dffaf, 0x413a077f5c82bc96} a2: {0x4028bc337c4f617f, 0x41723389658936fc} a3: {0x41ea3a5502d3fd3e, 0x41bfe0c582b19310} |