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: {0x400989f550d7e1e6, 0x41a6c46f78e3270d} a1: {0x40d54599622dbbc1, 0x40517c6057d2c850} a2: {0x400598d57c09df2d, 0x41b32fbec7b8903a} a3: {0x408876d6c8a89e36, 0x415d640d465f5788} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r3, 1112629580 FMUL_R e0, a0 ISTORE L2[r4+287393012], r3 ISUB_R r0, r5 IADD_RS r5, r4, -1900431712, SHFT 3 IADD_RS r3, r1, SHFT 0 FMUL_R e0, a3 IMUL_R r0, r7 FSQRT_R e2 IXOR_M r5, L1[r1-942256109] FSUB_R f2, a3 ISUB_M r2, L1[r7+845060773] ISTORE L2[r4-833423633], r7 ISTORE L1[r4+2049274383], r6 IMUL_R r3, r2 IXOR_M r6, L1[r0-1112829839] FMUL_R e2, a3 IADD_RS r6, r7, SHFT 3 ISTORE L2[r6+1127341660], r1 IROR_R r3, 49 FSUB_R f0, a0 FADD_R f1, a3 CBRANCH r4, -1867443493, COND 4 CBRANCH r6, 734866427, COND 7 IXOR_M r3, L1[r1+184627998] IMULH_R r2, r0 FMUL_R e2, a3 FADD_R f2, a0 FSUB_M f1, L1[r5+1804206950] FSUB_R f3, a0 CBRANCH r4, -1677285665, COND 15 ISMULH_R r4, r3 FSUB_R f2, a1 IADD_RS r3, r4, SHFT 2 IROR_R r6, r3 IMUL_R r6, r0 IMUL_M r7, L2[r5+1664989278] FSCAL_R f2 FMUL_R e0, a1 FMUL_R e0, a2 IROL_R r1, r6 FMUL_R e3, a2 IMUL_RCP r6, 1254031087 ISUB_R r1, r2 FADD_R f0, a2 IMUL_R r6, r7 IADD_RS r5, r6, 1515348671, SHFT 0 FSUB_R f2, a2 FSUB_R f0, a1 IADD_RS r2, r0, SHFT 0 CBRANCH r0, -649311997, COND 6 CBRANCH r2, -1301268634, COND 15 IMUL_R r6, r3 IXOR_M r4, L1[r2-395841619] CBRANCH r5, -1187407706, COND 2 CBRANCH r6, -927912812, COND 0 IXOR_R r6, r7 FMUL_R e0, a2 CBRANCH r1, -1500911380, COND 8 IADD_M r6, L3[201992] FSQRT_R e2 IMUL_R r5, r3 IADD_RS r5, r5, 134038956, SHFT 1 IROL_R r4, r2 IADD_RS r0, r7, SHFT 3 FSWAP_R f0 ISUB_M r4, L1[r7+99496267] FMUL_R e1, a0 FADD_R f3, a2 IADD_RS r3, r0, SHFT 1 FSQRT_R e0 IXOR_M r6, L1[r7-2110380036] IROR_R r2, r1 FMUL_R e0, a2 FMUL_R e0, a2 IMUL_R r3, r5 CFROUND r4, 12 IMUL_R r6, r4 IROL_R r3, r2 IXOR_R r6, r2 FMUL_R e2, a1 CBRANCH r1, 1290607497, COND 8 FMUL_R e0, a3 IADD_RS r5, r4, -781680466, SHFT 2 ISTORE L2[r5+1742900089], r0 FSCAL_R f3 IADD_M r0, L1[r3-185533650] IXOR_R r4, r5 FSUB_M f3, L1[r0+244422720] ISUB_R r6, r0 ISUB_M r1, L2[r2+1085357589] IMUL_RCP r1, 2061440062 IXOR_R r7, r4 FSQRT_R e3 ISMULH_R r3, r6 IMUL_RCP r6, 2153785667 FSQRT_R e3 ISTORE L1[r0-366163991], r2 FMUL_R e2, a2 IROR_R r6, r3 FADD_R f2, a0 FSQRT_R e3 FADD_R f1, a3 IXOR_M r7, L1[r1+1406154763] IMUL_R r2, 120179963 IMUL_RCP r6, 3841042760 FSUB_R f3, a0 FADD_R f0, a0 ISMULH_R r1, r5 FADD_R f3, a3 ISUB_M r2, L1[r6-173884184] CBRANCH r5, -702221957, COND 4 FSUB_M f2, L1[r5-1237615900] ISUB_R r1, r6 FMUL_R e1, a2 CBRANCH r4, 489231274, COND 3 ISUB_R r4, r0 CBRANCH r7, -61073497, COND 3 FDIV_M e0, L1[r6-1472436691] IROR_R r2, r7 ISUB_R r3, r1 IMUL_R r4, r1 CBRANCH r6, 1165361065, COND 13 FSCAL_R f1 IMUL_M r6, L1[r5+602721527] IADD_M r4, L2[r5-100615863] FSUB_M f1, L1[r7-1855281491] IADD_RS r5, r3, 852434666, SHFT 3 IMUL_R r6, r4 IXOR_R r1, r6 FSCAL_R f2 IMUL_M r2, L3[193968] FSUB_M f2, L1[r5-1753815955] IXOR_M r7, L1[r3+1740458188] ISTORE L1[r2-617792201], r6 ISUB_M r6, L1[r4+317586977] FSQRT_R e0 FSUB_M f1, L1[r7+1848112733] IMUL_RCP r4, 3735215779 IADD_M r4, L2[r3-161113935] FSWAP_R e3 FADD_M f2, L1[r2-454428368] CBRANCH r3, -1015624444, COND 14 IMUL_R r1, r5 FSUB_R f1, a0 IMUL_M r7, L1[r1+1805562834] ISTORE L1[r1-184998827], r5 CBRANCH r6, -1886582848, COND 6 CBRANCH r2, -989308899, COND 14 IADD_RS r7, r4, SHFT 1 FADD_M f0, L1[r2-315198613] IMUL_R r6, r3 FMUL_R e3, a3 FSUB_R f0, a3 IROR_R r7, r1 FADD_R f0, a3 ISUB_M r2, L2[r6+731636881] IADD_RS r6, r2, SHFT 3 ISTORE L1[r3-1366052074], r7 IMUL_R r3, r5 FSUB_R f0, a1 FSUB_R f1, a3 ISUB_R r3, -701433212 ISUB_R r7, r4 IADD_RS r1, r2, SHFT 1 FSWAP_R f0 IXOR_R r6, -1958903439 FSUB_R f1, a2 ISWAP_R r6, r6 FMUL_R e2, a3 FMUL_R e2, a0 IMUL_R r1, r7 FMUL_R e2, a1 CBRANCH r3, 1342167638, COND 3 IADD_M r6, L2[r1+1012609056] CBRANCH r2, -1491380765, COND 11 IXOR_R r7, r1 FADD_R f2, a2 ISWAP_R r2, r4 ISTORE L3[r3-429310852], r1 IMUL_RCP r2, 1411869987 FSUB_R f1, a0 FADD_R f0, a2 ISMULH_R r5, r7 FADD_R f1, a0 FDIV_M e1, L1[r6-557293439] FDIV_M e2, L2[r2-567603103] IMULH_R r7, r5 FDIV_M e3, L1[r2+1707676866] FMUL_R e0, a3 IADD_RS r1, r0, SHFT 2 FMUL_R e2, a0 IMULH_M r1, L1[r5-501731829] IMUL_R r2, r5 IADD_RS r4, r1, SHFT 3 FMUL_R e3, a1 FMUL_R e1, a3 IADD_RS r4, r4, SHFT 1 FADD_R f3, a1 FSUB_M f2, L1[r1-387065061] FSCAL_R f2 ISMULH_R r3, r6 FADD_R f3, a1 ISUB_M r0, L1[r1-299975437] IMUL_R r5, r0 IMUL_R r7, r1 CBRANCH r4, -583759030, COND 10 FSQRT_R e2 IXOR_M r7, L1[r1+1680646016] IMULH_R r5, r4 FSUB_R f3, a0 IADD_RS r0, r6, SHFT 1 FMUL_R e3, a2 IADD_RS r5, r1, -1792804897, SHFT 3 FSUB_R f0, a1 ISUB_M r4, L1[r6-170530602] FMUL_R e2, a1 IADD_RS r6, r1, SHFT 0 FDIV_M e3, L2[r1+1920419211] IADD_RS r3, r0, SHFT 3 IXOR_M r3, L2[r4+840612960] FSUB_R f2, a1 FADD_M f1, L1[r5+300020001] IXOR_R r3, r7 FSUB_R f1, a1 FSUB_M f2, L1[r1+1044355727] IROR_R r3, r5 FMUL_R e2, a1 CBRANCH r4, -953953489, COND 15 CBRANCH r2, 1032833602, COND 9 FADD_M f3, L1[r4+1634349662] IADD_M r2, L3[50712] FSCAL_R f3 IADD_RS r0, r7, SHFT 0 IMUL_R r0, r7 FSWAP_R e2 ISUB_R r2, r7 CBRANCH r1, 161335276, COND 4 FSQRT_R e2 IMUL_R r6, r3 IMUL_RCP r4, 3351777185 IROL_R r0, r4 FMUL_R e3, a0 FSWAP_R e1 IMUL_R r0, r1 ISUB_R r1, -1449302129 IXOR_R r6, -264315857 IMULH_R r7, r7 FSCAL_R f3 CBRANCH r0, -1657237462, COND 4 FSUB_R f1, a0 FADD_R f1, a1 FSWAP_R f0 FMUL_R e1, a2 IADD_RS r6, r7, SHFT 2 FMUL_R e1, a2 |
randomx_isn_0: ; IMUL_RCP r3, 1112629580 mov rax, 17802007950000829924 imul r11, rax randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; ISTORE L2[r4+287393012], r3 lea eax, [r12d+287393012] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_4: ; IADD_RS r5, r4, -1900431712, SHFT 3 lea r13, [r13+r12*8-1900431712] randomx_isn_5: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; IXOR_M r5, L1[r1-942256109] lea eax, [r9d-942256109] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; ISUB_M r2, L1[r7+845060773] lea eax, [r15d+845060773] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L2[r4-833423633], r7 lea eax, [r12d-833423633] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; ISTORE L1[r4+2049274383], r6 lea eax, [r12d+2049274383] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_15: ; IXOR_M r6, L1[r0-1112829839] lea eax, [r8d-1112829839] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_18: ; ISTORE L2[r6+1127341660], r1 lea eax, [r14d+1127341660] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; IROR_R r3, 49 ror r11, 49 randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; CBRANCH r4, -1867443493, COND 4 add r12, -1867443493 test r12, 1044480 jz randomx_isn_0 randomx_isn_23: ; CBRANCH r6, 734866427, COND 7 add r14, 734899195 test r14, 8355840 jz randomx_isn_23 randomx_isn_24: ; IXOR_M r3, L1[r1+184627998] lea eax, [r9d+184627998] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_25: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; FSUB_M f1, L1[r5+1804206950] lea eax, [r13d+1804206950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; CBRANCH r4, -1677285665, COND 15 add r12, -1668897057 test r12, 2139095040 jz randomx_isn_24 randomx_isn_31: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_34: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_35: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_36: ; IMUL_M r7, L2[r5+1664989278] lea eax, [r13d+1664989278] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; IMUL_RCP r6, 1254031087 mov rax, 15794696665734319549 imul r14, rax randomx_isn_43: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_46: ; IADD_RS r5, r6, 1515348671, SHFT 0 lea r13, [r13+r14*1+1515348671] randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_50: ; CBRANCH r0, -649311997, COND 6 add r8, -649311997 test r8, 4177920 jz randomx_isn_31 randomx_isn_51: ; CBRANCH r2, -1301268634, COND 15 add r10, -1297074330 test r10, 2139095040 jz randomx_isn_51 randomx_isn_52: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_53: ; IXOR_M r4, L1[r2-395841619] lea eax, [r10d-395841619] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r5, -1187407706, COND 2 add r13, -1187406682 test r13, 261120 jz randomx_isn_52 randomx_isn_55: ; CBRANCH r6, -927912812, COND 0 add r14, -927912684 test r14, 65280 jz randomx_isn_55 randomx_isn_56: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; CBRANCH r1, -1500911380, COND 8 add r9, -1500944148 test r9, 16711680 jz randomx_isn_56 randomx_isn_59: ; IADD_M r6, L3[201992] add r14, qword ptr [rsi+201992] randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_62: ; IADD_RS r5, r5, 134038956, SHFT 1 lea r13, [r13+r13*2+134038956] randomx_isn_63: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_64: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_65: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_66: ; ISUB_M r4, L1[r7+99496267] lea eax, [r15d+99496267] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IXOR_M r6, L1[r7-2110380036] lea eax, [r15d-2110380036] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_72: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_76: ; CFROUND r4, 12 mov rax, r12 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_78: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_79: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; CBRANCH r1, 1290607497, COND 8 add r9, 1290607497 test r9, 16711680 jz randomx_isn_59 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; IADD_RS r5, r4, -781680466, SHFT 2 lea r13, [r13+r12*4-781680466] randomx_isn_84: ; ISTORE L2[r5+1742900089], r0 lea eax, [r13d+1742900089] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; IADD_M r0, L1[r3-185533650] lea eax, [r11d-185533650] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_88: ; FSUB_M f3, L1[r0+244422720] lea eax, [r8d+244422720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_90: ; ISUB_M r1, L2[r2+1085357589] lea eax, [r10d+1085357589] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_RCP r1, 2061440062 mov rax, 9608351459585675015 imul r9, rax randomx_isn_92: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_95: ; IMUL_RCP r6, 2153785667 mov rax, 18392768539643257267 imul r14, rax randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; ISTORE L1[r0-366163991], r2 lea eax, [r8d-366163991] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; IXOR_M r7, L1[r1+1406154763] lea eax, [r9d+1406154763] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r2, 120179963 imul r10, 120179963 randomx_isn_105: ; IMUL_RCP r6, 3841042760 mov rax, 10313366377918731838 imul r14, rax randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; ISUB_M r2, L1[r6-173884184] lea eax, [r14d-173884184] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r5, -702221957, COND 4 add r13, -702221957 test r13, 1044480 jz randomx_isn_84 randomx_isn_112: ; FSUB_M f2, L1[r5-1237615900] lea eax, [r13d-1237615900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; CBRANCH r4, 489231274, COND 3 add r12, 489233322 test r12, 522240 jz randomx_isn_112 randomx_isn_116: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_117: ; CBRANCH r7, -61073497, COND 3 add r15, -61072473 test r15, 522240 jz randomx_isn_116 randomx_isn_118: ; FDIV_M e0, L1[r6-1472436691] lea eax, [r14d-1472436691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_120: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_121: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_122: ; CBRANCH r6, 1165361065, COND 13 add r14, 1164312489 test r14, 534773760 jz randomx_isn_118 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; IMUL_M r6, L1[r5+602721527] lea eax, [r13d+602721527] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r4, L2[r5-100615863] lea eax, [r13d-100615863] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_M f1, L1[r7-1855281491] lea eax, [r15d-1855281491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; IADD_RS r5, r3, 852434666, SHFT 3 lea r13, [r13+r11*8+852434666] randomx_isn_128: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_129: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; IMUL_M r2, L3[193968] imul r10, qword ptr [rsi+193968] randomx_isn_132: ; FSUB_M f2, L1[r5-1753815955] lea eax, [r13d-1753815955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; IXOR_M r7, L1[r3+1740458188] lea eax, [r11d+1740458188] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r2-617792201], r6 lea eax, [r10d-617792201] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; ISUB_M r6, L1[r4+317586977] lea eax, [r12d+317586977] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FSUB_M f1, L1[r7+1848112733] lea eax, [r15d+1848112733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; IMUL_RCP r4, 3735215779 mov rax, 10605567014320585198 imul r12, rax randomx_isn_139: ; IADD_M r4, L2[r3-161113935] lea eax, [r11d-161113935] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_140: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_141: ; FADD_M f2, L1[r2-454428368] lea eax, [r10d-454428368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; CBRANCH r3, -1015624444, COND 14 add r11, -1017721596 test r11, 1069547520 jz randomx_isn_123 randomx_isn_143: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; IMUL_M r7, L1[r1+1805562834] lea eax, [r9d+1805562834] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r1-184998827], r5 lea eax, [r9d-184998827] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; CBRANCH r6, -1886582848, COND 6 add r14, -1886566464 test r14, 4177920 jz randomx_isn_143 randomx_isn_148: ; CBRANCH r2, -989308899, COND 14 add r10, -985114595 test r10, 1069547520 jz randomx_isn_148 randomx_isn_149: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_150: ; FADD_M f0, L1[r2-315198613] lea eax, [r10d-315198613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; ISUB_M r2, L2[r6+731636881] lea eax, [r14d+731636881] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_158: ; ISTORE L1[r3-1366052074], r7 lea eax, [r11d-1366052074] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; ISUB_R r3, -701433212 sub r11, -701433212 randomx_isn_163: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_164: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; IXOR_R r6, -1958903439 xor r14, -1958903439 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; ISWAP_R r6, r6 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; CBRANCH r3, 1342167638, COND 3 add r11, 1342167638 test r11, 522240 jz randomx_isn_163 randomx_isn_174: ; IADD_M r6, L2[r1+1012609056] lea eax, [r9d+1012609056] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r2, -1491380765, COND 11 add r10, -1491380765 test r10, 133693440 jz randomx_isn_174 randomx_isn_176: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_179: ; ISTORE L3[r3-429310852], r1 lea eax, [r11d-429310852] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; IMUL_RCP r2, 1411869987 mov rax, 14028940915907495948 imul r10, rax randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; FDIV_M e1, L1[r6-557293439] lea eax, [r14d-557293439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_186: ; FDIV_M e2, L2[r2-567603103] lea eax, [r10d-567603103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_188: ; FDIV_M e3, L1[r2+1707676866] lea eax, [r10d+1707676866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; IMULH_M r1, L1[r5-501731829] lea ecx, [r13d-501731829] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_193: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_194: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; FSUB_M f2, L1[r1-387065061] lea eax, [r9d-387065061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_202: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_203: ; ISUB_M r0, L1[r1-299975437] lea eax, [r9d-299975437] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_205: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_206: ; CBRANCH r4, -583759030, COND 10 add r12, -583759030 test r12, 66846720 jz randomx_isn_198 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; IXOR_M r7, L1[r1+1680646016] lea eax, [r9d+1680646016] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_209: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IADD_RS r5, r1, -1792804897, SHFT 3 lea r13, [r13+r9*8-1792804897] randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; ISUB_M r4, L1[r6-170530602] lea eax, [r14d-170530602] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_218: ; FDIV_M e3, L2[r1+1920419211] lea eax, [r9d+1920419211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_220: ; IXOR_M r3, L2[r4+840612960] lea eax, [r12d+840612960] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; FADD_M f1, L1[r5+300020001] lea eax, [r13d+300020001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; FSUB_M f2, L1[r1+1044355727] lea eax, [r9d+1044355727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; CBRANCH r4, -953953489, COND 15 add r12, -945564881 test r12, 2139095040 jz randomx_isn_216 randomx_isn_229: ; CBRANCH r2, 1032833602, COND 9 add r10, 1032768066 test r10, 33423360 jz randomx_isn_229 randomx_isn_230: ; FADD_M f3, L1[r4+1634349662] lea eax, [r12d+1634349662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; IADD_M r2, L3[50712] add r10, qword ptr [rsi+50712] randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_234: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_235: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_236: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_237: ; CBRANCH r1, 161335276, COND 4 add r9, 161339372 test r9, 1044480 jz randomx_isn_230 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_240: ; IMUL_RCP r4, 3351777185 mov rax, 11818828958683352573 imul r12, rax randomx_isn_241: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_244: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_245: ; ISUB_R r1, -1449302129 sub r9, -1449302129 randomx_isn_246: ; IXOR_R r6, -264315857 xor r14, -264315857 randomx_isn_247: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; CBRANCH r0, -1657237462, COND 4 add r8, -1657237462 test r8, 1044480 jz randomx_isn_245 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0xba053216dda39d5a, r1: 0xc7ce69b008ccb24f r2: 0x129a539bd051fc51, r3: 0xb068cb284d851628 r4: 0xcf2d52bdc2243c7e, r5: 0x7a42c3c1c471a0cd r6: 0xc698b7189f6f6bab, r7: 0xfe7c9aaf8c3d2a93 Floating point registers F {lo, hi}: f0: {0x803a3d74589b4e95, 0x044509b6ed76a451} f1: {0x04e905adec1a6881, 0x85a661869276ece9} f2: {0x034b7cfe34f9c3d4, 0x83dd21095b5b8bc2} f3: {0x87de6c412b154050, 0x0458677f7bd28a98} Floating point registers E {lo, hi}: e0: {0x41de041cb8f9b962, 0x45ad5f11ec6b9aa3} e1: {0x450383afa8f20dad, 0x44492da5fc112fb2} e2: {0x428b122e9c76b8ed, 0x42166e594d5c229d} e3: {0x461a606493a401d4, 0x45830aba8720e7fe} Floating point registers A {lo, hi}: a0: {0x400989f550d7e1e6, 0x41a6c46f78e3270d} a1: {0x40d54599622dbbc1, 0x40517c6057d2c850} a2: {0x400598d57c09df2d, 0x41b32fbec7b8903a} a3: {0x408876d6c8a89e36, 0x415d640d465f5788} |
RandomARQ code | ASM x86 |
IADD_RS r4, r1, SHFT 2 FSUB_R f2, a3 IMUL_RCP r7, 1273187454 FMUL_R e1, a1 FSUB_R f0, a0 FSUB_R f0, a1 ISUB_R r1, r7 IADD_RS r7, r2, SHFT 3 ISTORE L2[r1+355802108], r2 IMULH_R r4, r3 ISUB_R r5, r3 IMUL_R r2, r0 IMUL_R r2, r7 IMUL_R r6, r3 FSUB_R f1, a2 FSUB_R f0, a3 FSUB_M f3, L1[r5-61062420] INEG_R r5 ISUB_R r5, r1 FSUB_R f1, a1 IADD_M r3, L2[r7-1450994583] FSUB_R f3, a2 IXOR_R r7, r4 CBRANCH r5, 1220564308, COND 10 IMUL_R r7, r1 IMULH_M r1, L1[r6-524556447] FADD_R f1, a1 CBRANCH r0, 2075890936, COND 8 IXOR_R r0, r1 CBRANCH r4, -396189101, COND 15 IMUL_R r0, r5 FDIV_M e3, L1[r0+846024739] FSCAL_R f1 ISTORE L2[r1-2027285755], r2 CBRANCH r3, 577151675, COND 4 IMUL_R r0, r1 ISTORE L1[r4+1884854458], r0 FADD_R f2, a2 IADD_RS r3, r2, SHFT 2 CBRANCH r1, 2051827473, COND 14 FADD_M f2, L1[r5-874724286] IXOR_M r0, L3[151992] IXOR_M r7, L3[38208] FSUB_R f2, a1 FMUL_R e2, a2 FSWAP_R e0 CBRANCH r1, 530787989, COND 5 FSUB_R f1, a1 FADD_R f1, a2 ISUB_M r4, L3[13016] CBRANCH r2, 483563660, COND 7 CBRANCH r4, -543759340, COND 11 CBRANCH r7, 945843391, COND 1 FADD_R f3, a0 FMUL_R e0, a0 FSQRT_R e3 FSCAL_R f2 ISUB_R r4, r5 CBRANCH r3, -2075410748, COND 5 FSCAL_R f1 FMUL_R e3, a3 FMUL_R e3, a0 FSUB_R f3, a2 IXOR_R r5, r2 IMUL_RCP r1, 3319228845 IMUL_R r5, r7 FSUB_R f3, a0 CBRANCH r0, 1844245147, COND 11 ISTORE L2[r3+691073527], r4 CBRANCH r7, 9603577, COND 2 FSCAL_R f1 FMUL_R e1, a1 IADD_M r5, L2[r7-736993690] IMUL_R r2, r6 ISUB_R r1, r2 FSUB_R f1, a1 FMUL_R e1, a3 ISUB_R r2, -1728419078 ISTORE L1[r4+887311228], r5 FDIV_M e3, L1[r7-752642649] CBRANCH r3, 729605873, COND 12 IADD_RS r5, r1, 1104765188, SHFT 1 ISTORE L2[r2+2013445318], r6 IADD_M r4, L1[r7+470670253] FADD_M f0, L1[r0+1149574605] ISTORE L1[r5+1184410759], r0 CBRANCH r3, -302684857, COND 8 FSUB_R f0, a3 ISTORE L1[r7+653534931], r1 FADD_R f2, a3 FMUL_R e3, a0 IADD_RS r6, r7, SHFT 2 IROR_R r7, r6 CBRANCH r5, -1831981337, COND 7 FMUL_R e1, a2 ISUB_M r0, L1[r2+607340669] INEG_R r0 FMUL_R e2, a0 CBRANCH r6, 2129556126, COND 13 FADD_R f3, a2 ISUB_R r6, r7 FADD_R f3, a3 ISTORE L1[r2-763765040], r0 IMUL_R r7, r4 FSUB_R f2, a0 ISWAP_R r3, r7 ISUB_R r0, r3 IXOR_M r5, L2[r2+1711707832] ISTORE L2[r5-1488569106], r5 IXOR_R r1, r3 IADD_RS r2, r6, SHFT 0 ISUB_R r0, r6 ISUB_M r4, L1[r1-1221329468] FSUB_R f3, a1 FSCAL_R f2 ISTORE L2[r1-370261838], r1 FADD_M f1, L1[r3-970951324] FMUL_R e3, a2 ISTORE L1[r6-589131969], r2 FADD_R f3, a2 ISUB_R r4, r0 FADD_R f3, a2 CBRANCH r7, 453920320, COND 6 FADD_R f3, a2 FMUL_R e3, a3 ISTORE L1[r7-431957391], r7 FSUB_R f1, a0 FMUL_R e2, a3 ISTORE L1[r6-393559339], r0 FADD_M f3, L2[r1-1069770540] ISUB_R r7, r0 IADD_RS r6, r3, SHFT 2 IADD_RS r0, r5, SHFT 2 FSUB_M f3, L1[r7-2097784504] ISUB_M r4, L1[r7-316574034] IROR_R r0, r3 FMUL_R e3, a0 CBRANCH r1, 2130551476, COND 8 FSUB_R f2, a2 ISUB_R r4, r3 IROR_R r0, r1 FMUL_R e1, a1 CBRANCH r6, -545138391, COND 6 FADD_R f2, a2 ISTORE L1[r2-1974862736], r3 IMUL_R r7, r4 CBRANCH r5, -818524963, COND 5 IROR_R r4, r5 CBRANCH r0, -820375089, COND 7 IMUL_R r0, r3 FSUB_R f1, a2 CBRANCH r6, 2086036575, COND 4 FSUB_R f2, a0 FMUL_R e1, a1 FMUL_R e1, a1 CFROUND r1, 4 FADD_R f3, a2 IMUL_R r2, -83759600 FADD_M f0, L2[r0-877510307] ISUB_R r2, r6 FMUL_R e3, a0 ISTORE L3[r4+1835294584], r4 ISUB_R r5, r6 ISTORE L1[r3-449427314], r5 IADD_RS r1, r5, SHFT 1 IROR_R r4, 2 IADD_RS r2, r2, SHFT 2 FMUL_R e3, a1 ISUB_M r6, L1[r1-1913161262] IROR_R r6, r5 FMUL_R e3, a0 FSQRT_R e2 IADD_M r1, L1[r5+939081625] IMUL_M r0, L1[r5+1580386006] FMUL_R e1, a2 FADD_M f1, L1[r1+1980131859] CBRANCH r4, -362124477, COND 12 FMUL_R e3, a3 IADD_M r1, L2[r0+276266860] ISUB_R r6, r1 ISUB_R r3, r2 IMUL_RCP r3, 2818998963 IADD_M r3, L1[r2+1161461256] ISMULH_M r6, L3[119424] CBRANCH r7, -109692139, COND 8 FMUL_R e0, a3 ISTORE L1[r5+376017415], r7 IADD_RS r3, r1, SHFT 3 ISTORE L2[r2+1028493991], r2 ISTORE L1[r7-825656885], r4 FADD_R f3, a0 IXOR_R r0, r1 FMUL_R e3, a2 CBRANCH r3, 2117925809, COND 7 IADD_RS r0, r5, SHFT 1 IXOR_R r1, r7 FMUL_R e3, a2 FSUB_R f3, a3 IMUL_R r2, r7 IXOR_M r7, L1[r0+521248445] ISTORE L1[r7-820422518], r2 IMUL_R r1, -284821874 IXOR_R r6, r1 IADD_RS r5, r0, 1260600362, SHFT 2 FSUB_R f2, a2 CBRANCH r1, 597867003, COND 12 ISTORE L1[r4+838358083], r1 IMULH_R r1, r2 ISTORE L2[r6-1944579757], r0 ISTORE L2[r1-1854214370], r2 FADD_R f3, a2 FSCAL_R f2 FADD_R f0, a0 FSCAL_R f1 FMUL_R e3, a1 IMUL_M r0, L1[r6+84076477] FSWAP_R e2 CBRANCH r1, 1640560904, COND 11 FDIV_M e2, L1[r6+1897216783] FSUB_R f2, a0 FMUL_R e1, a2 ISMULH_R r4, r6 FMUL_R e0, a3 IROL_R r2, r3 FSUB_R f0, a1 CBRANCH r0, 370128029, COND 5 ISTORE L1[r1+971540728], r0 FMUL_R e2, a1 FSUB_R f2, a3 IROL_R r5, r0 IROR_R r3, r6 CBRANCH r4, 1888719575, COND 9 IMUL_R r2, 588039380 FMUL_R e3, a2 FMUL_R e3, a1 FSQRT_R e3 IXOR_M r1, L1[r4-962569831] ISUB_R r1, 316231774 IROR_R r3, r7 ISUB_R r7, r5 FSWAP_R f1 CBRANCH r4, -420914462, COND 8 IMUL_R r6, r3 ISTORE L2[r4-1661731478], r7 FSUB_R f1, a1 ISUB_R r6, r7 IADD_M r6, L1[r5-1390227820] FSUB_R f1, a3 FADD_R f1, a3 IXOR_R r6, r7 ISTORE L1[r7+578679646], r1 IADD_RS r1, r0, SHFT 3 FSUB_R f0, a2 IADD_RS r2, r7, SHFT 1 CBRANCH r1, 1016451804, COND 14 ISTORE L1[r7-16471284], r0 |
randomx_isn_0: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; IMUL_RCP r7, 1273187454 mov rax, 15557049801533847346 imul r15, rax randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_7: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_8: ; ISTORE L2[r1+355802108], r2 lea eax, [r9d+355802108] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_10: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_11: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_12: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_13: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; FSUB_M f3, L1[r5-61062420] lea eax, [r13d-61062420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; INEG_R r5 neg r13 randomx_isn_18: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; IADD_M r3, L2[r7-1450994583] lea eax, [r15d-1450994583] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_23: ; CBRANCH r5, 1220564308, COND 10 add r13, 1220826452 test r13, 66846720 jz randomx_isn_19 randomx_isn_24: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_25: ; IMULH_M r1, L1[r6-524556447] lea ecx, [r14d-524556447] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; CBRANCH r0, 2075890936, COND 8 add r8, 2075858168 test r8, 16711680 jz randomx_isn_24 randomx_isn_28: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_29: ; CBRANCH r4, -396189101, COND 15 add r12, -391994797 test r12, 2139095040 jz randomx_isn_28 randomx_isn_30: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_31: ; FDIV_M e3, L1[r0+846024739] lea eax, [r8d+846024739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; ISTORE L2[r1-2027285755], r2 lea eax, [r9d-2027285755] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; CBRANCH r3, 577151675, COND 4 add r11, 577155771 test r11, 1044480 jz randomx_isn_30 randomx_isn_35: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_36: ; ISTORE L1[r4+1884854458], r0 lea eax, [r12d+1884854458] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_39: ; CBRANCH r1, 2051827473, COND 14 add r9, 2051827473 test r9, 1069547520 jz randomx_isn_35 randomx_isn_40: ; FADD_M f2, L1[r5-874724286] lea eax, [r13d-874724286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; IXOR_M r0, L3[151992] xor r8, qword ptr [rsi+151992] randomx_isn_42: ; IXOR_M r7, L3[38208] xor r15, qword ptr [rsi+38208] randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_46: ; CBRANCH r1, 530787989, COND 5 add r9, 530787989 test r9, 2088960 jz randomx_isn_40 randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; ISUB_M r4, L3[13016] sub r12, qword ptr [rsi+13016] randomx_isn_50: ; CBRANCH r2, 483563660, COND 7 add r10, 483563660 test r10, 8355840 jz randomx_isn_47 randomx_isn_51: ; CBRANCH r4, -543759340, COND 11 add r12, -543497196 test r12, 133693440 jz randomx_isn_51 randomx_isn_52: ; CBRANCH r7, 945843391, COND 1 add r15, 945843903 test r15, 130560 jz randomx_isn_52 randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_58: ; CBRANCH r3, -2075410748, COND 5 add r11, -2075414844 test r11, 2088960 jz randomx_isn_53 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_64: ; IMUL_RCP r1, 3319228845 mov rax, 11934724331166798111 imul r9, rax randomx_isn_65: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; CBRANCH r0, 1844245147, COND 11 add r8, 1843983003 test r8, 133693440 jz randomx_isn_59 randomx_isn_68: ; ISTORE L2[r3+691073527], r4 lea eax, [r11d+691073527] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; CBRANCH r7, 9603577, COND 2 add r15, 9604601 test r15, 261120 jz randomx_isn_68 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; IADD_M r5, L2[r7-736993690] lea eax, [r15d-736993690] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_74: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; ISUB_R r2, -1728419078 sub r10, -1728419078 randomx_isn_78: ; ISTORE L1[r4+887311228], r5 lea eax, [r12d+887311228] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; FDIV_M e3, L1[r7-752642649] lea eax, [r15d-752642649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; CBRANCH r3, 729605873, COND 12 add r11, 729081585 test r11, 267386880 jz randomx_isn_70 randomx_isn_81: ; IADD_RS r5, r1, 1104765188, SHFT 1 lea r13, [r13+r9*2+1104765188] randomx_isn_82: ; ISTORE L2[r2+2013445318], r6 lea eax, [r10d+2013445318] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IADD_M r4, L1[r7+470670253] lea eax, [r15d+470670253] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; FADD_M f0, L1[r0+1149574605] lea eax, [r8d+1149574605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; ISTORE L1[r5+1184410759], r0 lea eax, [r13d+1184410759] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; CBRANCH r3, -302684857, COND 8 add r11, -302684857 test r11, 16711680 jz randomx_isn_81 randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; ISTORE L1[r7+653534931], r1 lea eax, [r15d+653534931] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_92: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_93: ; CBRANCH r5, -1831981337, COND 7 add r13, -1831948569 test r13, 8355840 jz randomx_isn_87 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; ISUB_M r0, L1[r2+607340669] lea eax, [r10d+607340669] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_96: ; INEG_R r0 neg r8 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; CBRANCH r6, 2129556126, COND 13 add r14, 2129556126 test r14, 534773760 jz randomx_isn_94 randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_101: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_102: ; ISTORE L1[r2-763765040], r0 lea eax, [r10d-763765040] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_106: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_107: ; IXOR_M r5, L2[r2+1711707832] lea eax, [r10d+1711707832] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L2[r5-1488569106], r5 lea eax, [r13d-1488569106] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_110: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_111: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_112: ; ISUB_M r4, L1[r1-1221329468] lea eax, [r9d-1221329468] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; ISTORE L2[r1-370261838], r1 lea eax, [r9d-370261838] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; FADD_M f1, L1[r3-970951324] lea eax, [r11d-970951324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; ISTORE L1[r6-589131969], r2 lea eax, [r14d-589131969] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_120: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; CBRANCH r7, 453920320, COND 6 add r15, 453920320 test r15, 4177920 jz randomx_isn_106 randomx_isn_123: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; ISTORE L1[r7-431957391], r7 lea eax, [r15d-431957391] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; ISTORE L1[r6-393559339], r0 lea eax, [r14d-393559339] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; FADD_M f3, L2[r1-1069770540] lea eax, [r9d-1069770540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_131: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_132: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_133: ; FSUB_M f3, L1[r7-2097784504] lea eax, [r15d-2097784504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; ISUB_M r4, L1[r7-316574034] lea eax, [r15d-316574034] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; CBRANCH r1, 2130551476, COND 8 add r9, 2130518708 test r9, 16711680 jz randomx_isn_123 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_140: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; CBRANCH r6, -545138391, COND 6 add r14, -545138391 test r14, 4177920 jz randomx_isn_138 randomx_isn_143: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_144: ; ISTORE L1[r2-1974862736], r3 lea eax, [r10d-1974862736] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_146: ; CBRANCH r5, -818524963, COND 5 add r13, -818516771 test r13, 2088960 jz randomx_isn_143 randomx_isn_147: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_148: ; CBRANCH r0, -820375089, COND 7 add r8, -820342321 test r8, 8355840 jz randomx_isn_147 randomx_isn_149: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; CBRANCH r6, 2086036575, COND 4 add r14, 2086040671 test r14, 1044480 jz randomx_isn_149 randomx_isn_152: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; CFROUND r1, 4 mov rax, r9 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; IMUL_R r2, -83759600 imul r10, -83759600 randomx_isn_158: ; FADD_M f0, L2[r0-877510307] lea eax, [r8d-877510307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; ISTORE L3[r4+1835294584], r4 lea eax, [r12d+1835294584] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_163: ; ISTORE L1[r3-449427314], r5 lea eax, [r11d-449427314] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_165: ; IROR_R r4, 2 ror r12, 2 randomx_isn_166: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; ISUB_M r6, L1[r1-1913161262] lea eax, [r9d-1913161262] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; IADD_M r1, L1[r5+939081625] lea eax, [r13d+939081625] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_M r0, L1[r5+1580386006] lea eax, [r13d+1580386006] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FADD_M f1, L1[r1+1980131859] lea eax, [r9d+1980131859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; CBRANCH r4, -362124477, COND 12 add r12, -361600189 test r12, 267386880 jz randomx_isn_166 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IADD_M r1, L2[r0+276266860] lea eax, [r8d+276266860] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_180: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_181: ; IMUL_RCP r3, 2818998963 mov rax, 14052534881025484363 imul r11, rax randomx_isn_182: ; IADD_M r3, L1[r2+1161461256] lea eax, [r10d+1161461256] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_183: ; ISMULH_M r6, L3[119424] mov rax, r14 imul qword ptr [rsi+119424] mov r14, rdx randomx_isn_184: ; CBRANCH r7, -109692139, COND 8 add r15, -109626603 test r15, 16711680 jz randomx_isn_177 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; ISTORE L1[r5+376017415], r7 lea eax, [r13d+376017415] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_188: ; ISTORE L2[r2+1028493991], r2 lea eax, [r10d+1028493991] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; ISTORE L1[r7-825656885], r4 lea eax, [r15d-825656885] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; CBRANCH r3, 2117925809, COND 7 add r11, 2117909425 test r11, 8355840 jz randomx_isn_188 randomx_isn_194: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_195: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_199: ; IXOR_M r7, L1[r0+521248445] lea eax, [r8d+521248445] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r7-820422518], r2 lea eax, [r15d-820422518] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IMUL_R r1, -284821874 imul r9, -284821874 randomx_isn_202: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_203: ; IADD_RS r5, r0, 1260600362, SHFT 2 lea r13, [r13+r8*4+1260600362] randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; CBRANCH r1, 597867003, COND 12 add r9, 598915579 test r9, 267386880 jz randomx_isn_202 randomx_isn_206: ; ISTORE L1[r4+838358083], r1 lea eax, [r12d+838358083] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_208: ; ISTORE L2[r6-1944579757], r0 lea eax, [r14d-1944579757] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; ISTORE L2[r1-1854214370], r2 lea eax, [r9d-1854214370] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IMUL_M r0, L1[r6+84076477] lea eax, [r14d+84076477] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_216: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_217: ; CBRANCH r1, 1640560904, COND 11 add r9, 1640560904 test r9, 133693440 jz randomx_isn_208 randomx_isn_218: ; FDIV_M e2, L1[r6+1897216783] lea eax, [r14d+1897216783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; CBRANCH r0, 370128029, COND 5 add r8, 370123933 test r8, 2088960 jz randomx_isn_218 randomx_isn_226: ; ISTORE L1[r1+971540728], r0 lea eax, [r9d+971540728] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_230: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_231: ; CBRANCH r4, 1888719575, COND 9 add r12, 1888654039 test r12, 33423360 jz randomx_isn_226 randomx_isn_232: ; IMUL_R r2, 588039380 imul r10, 588039380 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; IXOR_M r1, L1[r4-962569831] lea eax, [r12d-962569831] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r1, 316231774 sub r9, 316231774 randomx_isn_238: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_239: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_240: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_241: ; CBRANCH r4, -420914462, COND 8 add r12, -420914462 test r12, 16711680 jz randomx_isn_232 randomx_isn_242: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_243: ; ISTORE L2[r4-1661731478], r7 lea eax, [r12d-1661731478] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_246: ; IADD_M r6, L1[r5-1390227820] lea eax, [r13d-1390227820] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_250: ; ISTORE L1[r7+578679646], r1 lea eax, [r15d+578679646] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_254: ; CBRANCH r1, 1016451804, COND 14 add r9, 1020646108 test r9, 1069547520 jz randomx_isn_252 randomx_isn_255: ; ISTORE L1[r7-16471284], r0 lea eax, [r15d-16471284] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x65d71c42b26506ff, r1: 0x300971e8887ff473 r2: 0xb08c372b606dc372, r3: 0xee8bbe98aff01eac r4: 0xc4572348cfb988a8, r5: 0xb2c1f23b5392b519 r6: 0xa9b8a007b60eb62a, r7: 0x465a6657a6a085d6 Floating point registers F {lo, hi}: f0: {0x773b47be2bb0b7da, 0xf739e7ee962ae21a} f1: {0xffa7a35e661d80eb, 0x7d93b3e4b54fdf2f} f2: {0x0d009ff558490c18, 0x873fe62d8dbae88b} f3: {0x0f40d79d81f70f4b, 0x0eae84e50543a859} Floating point registers E {lo, hi}: e0: {0x36fdb8495a0ec7e1, 0x36c01a00e5b6bf79} e1: {0x3e194a15ff7c46ab, 0x3cb9388d582b8f2f} e2: {0x4c11d0e963c20b90, 0x46d5b837e0b1ba86} e3: {0x4eb119afca34b1bb, 0x4f74b4e70f8ec062} Floating point registers A {lo, hi}: a0: {0x40a5065a362dd44f, 0x411ed78a90daef17} a1: {0x41beef9e40176b93, 0x407f56cf53467e60} a2: {0x40911e263f95cd44, 0x414a14403fcbefc8} a3: {0x413d6baee55c3b36, 0x41eb680490f6c540} |
RandomARQ code | ASM x86 |
IMULH_R r1, r2 ISTORE L1[r1-1808633232], r7 IMUL_RCP r5, 949605069 FMUL_R e3, a2 IADD_RS r3, r5, SHFT 3 FADD_R f1, a2 CBRANCH r6, -70062286, COND 0 IADD_RS r6, r5, SHFT 2 FADD_M f1, L1[r6+1927603180] ISWAP_R r0, r1 FMUL_R e3, a0 IMUL_RCP r1, 2619928377 IXOR_R r3, 640943860 FMUL_R e1, a0 IADD_RS r1, r2, SHFT 2 FSWAP_R e2 FADD_R f1, a1 IMUL_R r1, r0 FMUL_R e2, a0 IMUL_R r7, r4 IADD_M r7, L1[r6+1153359457] FMUL_R e3, a1 IMUL_R r5, r3 IXOR_R r0, r1 ISUB_R r5, r1 ISUB_R r7, r5 IMUL_RCP r7, 3759543572 IMUL_R r0, r6 FMUL_R e3, a1 FMUL_R e2, a3 IXOR_R r2, r6 FADD_R f1, a3 FMUL_R e0, a3 FSCAL_R f1 FMUL_R e3, a3 IMUL_RCP r7, 3127253614 IXOR_R r4, r2 IADD_RS r3, r1, SHFT 0 IROR_R r6, r1 ISTORE L1[r6+1368895943], r6 IADD_M r6, L1[r7+612172041] IXOR_R r5, -1996482019 FADD_R f1, a2 FSUB_M f3, L1[r7+710321864] FSUB_M f2, L2[r0-1045304967] IROR_R r4, r3 FMUL_R e0, a2 CBRANCH r6, -1908637342, COND 5 ISTORE L2[r2-1990514772], r3 IXOR_R r7, r2 CBRANCH r3, -65632563, COND 13 FSUB_M f3, L1[r6+447949503] FMUL_R e1, a3 IMUL_RCP r5, 1888218260 CBRANCH r3, 948068709, COND 5 FMUL_R e3, a0 ISTORE L1[r5-1945633933], r0 IMUL_R r3, r7 CBRANCH r7, -157083888, COND 4 ISUB_R r7, r3 ISUB_R r5, r7 FADD_M f1, L1[r0-1288098167] IADD_RS r2, r5, SHFT 2 CBRANCH r1, -578634581, COND 0 IADD_RS r2, r7, SHFT 2 CBRANCH r5, 1068905832, COND 4 IADD_RS r3, r3, SHFT 1 CBRANCH r4, 1771499225, COND 9 FSUB_M f1, L1[r3+1717600010] IXOR_R r6, 381209868 IROR_R r0, r5 FMUL_R e1, a0 FMUL_R e3, a2 ISTORE L1[r4+1733785153], r2 FMUL_R e1, a2 FSUB_R f0, a2 FADD_R f0, a1 FSUB_R f0, a0 FSUB_R f2, a3 IADD_RS r0, r0, SHFT 3 FSUB_R f1, a1 ISTORE L1[r1+1853921886], r0 ISUB_R r1, r6 FDIV_M e2, L1[r7+1298775354] ISUB_M r5, L1[r6-1825288952] FSUB_R f1, a1 FSUB_M f2, L1[r3+306668646] ISUB_M r1, L1[r6+379481020] FMUL_R e0, a1 IADD_RS r4, r2, SHFT 2 CBRANCH r7, 656062283, COND 7 FSQRT_R e3 IMUL_RCP r6, 645923252 FSCAL_R f3 ISUB_M r5, L1[r3-274363091] ISWAP_R r1, r4 FADD_M f1, L1[r0-603206183] IMUL_R r7, r3 ISUB_R r1, r4 IMUL_R r7, -237480826 ISUB_R r4, r7 FMUL_R e2, a2 IROR_R r6, r2 IMUL_R r0, r2 ISUB_R r3, r7 IADD_RS r7, r4, SHFT 0 IXOR_M r0, L2[r4+508264350] IADD_M r0, L1[r1-527480071] FMUL_R e2, a2 IXOR_R r0, 733114237 IXOR_R r2, r3 IXOR_M r7, L1[r4+803595949] IMUL_R r0, r4 IADD_RS r7, r3, SHFT 0 FSUB_R f1, a2 ISTORE L1[r5+8025085], r7 IXOR_R r7, r0 FMUL_R e1, a2 IXOR_M r5, L2[r3-1663541749] FSUB_M f1, L2[r6-686928747] FADD_R f1, a0 FSCAL_R f2 IXOR_R r3, r1 CBRANCH r3, 902317404, COND 4 IMUL_R r4, 781827439 IROR_R r6, r1 ISUB_R r4, r3 FMUL_R e3, a0 IMUL_M r7, L1[r4-322549435] CBRANCH r5, -1541767473, COND 14 FMUL_R e2, a2 IROR_R r2, r6 IXOR_R r1, r0 FADD_R f3, a2 FADD_M f1, L1[r4+900562700] IMUL_RCP r2, 1564210843 ISUB_M r1, L1[r5-555592689] IMUL_R r6, r3 FMUL_R e1, a0 FADD_R f3, a0 IXOR_R r6, r4 IADD_RS r0, r0, SHFT 1 FMUL_R e0, a2 FMUL_R e0, a2 CBRANCH r3, -1447604949, COND 13 ISUB_M r6, L1[r3+218194380] IROR_R r4, r5 IADD_RS r5, r4, -1737339214, SHFT 3 ISTORE L1[r3-1402306277], r7 ISUB_M r4, L2[r3+1479324232] IADD_RS r3, r3, SHFT 2 FSQRT_R e3 FADD_R f2, a2 FMUL_R e1, a2 CBRANCH r5, -866503756, COND 13 IADD_RS r7, r2, SHFT 1 IROR_R r2, 21 FSUB_R f2, a2 IADD_RS r3, r4, SHFT 2 IMUL_R r1, r4 FMUL_R e1, a1 ISWAP_R r1, r3 ISTORE L2[r5+1792723585], r7 ISUB_R r6, r5 ISUB_R r2, r3 IXOR_R r0, r7 IXOR_R r6, r0 FADD_M f0, L2[r2-1370311852] FADD_M f1, L2[r5+263064900] FADD_R f0, a2 CBRANCH r6, 991831567, COND 8 FADD_R f2, a2 IMUL_R r4, r2 FSQRT_R e2 IMUL_RCP r1, 354287170 FMUL_R e3, a2 FSUB_R f1, a0 ISTORE L1[r0-1001204026], r3 ISUB_M r1, L1[r4+1244825788] IMUL_RCP r3, 720445850 IMUL_R r6, r0 IMUL_RCP r6, 1326266352 CBRANCH r7, 426029016, COND 6 IADD_RS r7, r7, SHFT 3 FSUB_R f0, a0 ISUB_R r3, r5 FSQRT_R e1 IADD_RS r3, r2, SHFT 2 ISTORE L1[r0-309712515], r7 IXOR_R r4, r5 FMUL_R e3, a1 FSUB_R f2, a3 FSUB_R f1, a3 FSUB_R f0, a1 IMUL_M r0, L1[r5-1991610799] CBRANCH r1, -1038224003, COND 11 ISUB_M r2, L1[r4-296239901] IMUL_RCP r4, 2153215979 FSQRT_R e3 FSUB_M f2, L1[r5-489101926] IXOR_M r1, L1[r7-616578550] IMUL_R r1, r5 IMUL_RCP r7, 2268360629 IMUL_R r6, r5 CBRANCH r5, 1020205134, COND 13 ISTORE L2[r3-1939903128], r6 FMUL_R e3, a1 FSQRT_R e0 FDIV_M e3, L1[r4+410110860] IADD_RS r0, r1, SHFT 0 ISUB_M r5, L1[r1+1817457620] FSUB_R f0, a1 ISUB_R r7, r4 IROR_R r7, r5 ISUB_R r2, r3 FSUB_M f3, L2[r4+1928770139] IMUL_R r1, r5 IMUL_R r1, r4 ISUB_R r7, r3 ISTORE L2[r3-818851988], r6 FMUL_R e3, a0 ISMULH_R r3, r4 FSWAP_R f3 IADD_RS r5, r2, -919047782, SHFT 1 FADD_M f2, L2[r5+2091855302] FMUL_R e0, a1 FMUL_R e3, a1 IMULH_R r7, r1 IROR_R r5, r6 FSCAL_R f1 IMUL_R r3, r5 IADD_RS r6, r6, SHFT 1 IXOR_R r3, -1791967237 IADD_RS r7, r4, SHFT 3 ISTORE L2[r5-435517962], r7 FADD_M f2, L1[r2-470751550] FMUL_R e1, a2 FSUB_R f0, a0 FADD_R f0, a3 IXOR_R r5, r1 FSQRT_R e3 IADD_RS r2, r5, SHFT 3 FADD_R f3, a3 FADD_R f0, a1 FSUB_R f3, a0 FSUB_R f3, a1 FMUL_R e2, a0 FMUL_R e2, a0 FSUB_M f2, L2[r2+1192814829] ISUB_R r6, r0 ISUB_M r4, L1[r6-1186299458] FADD_R f3, a2 FSWAP_R e3 FSQRT_R e3 CBRANCH r2, 1384510024, COND 4 FADD_M f3, L1[r4-1492346930] |
randomx_isn_0: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_1: ; ISTORE L1[r1-1808633232], r7 lea eax, [r9d-1808633232] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; IMUL_RCP r5, 949605069 mov rax, 10429093775491464019 imul r13, rax randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; CBRANCH r6, -70062286, COND 0 add r14, -70062286 test r14, 65280 jz randomx_isn_0 randomx_isn_7: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_8: ; FADD_M f1, L1[r6+1927603180] lea eax, [r14d+1927603180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IMUL_RCP r1, 2619928377 mov rax, 15120291686176949560 imul r9, rax randomx_isn_12: ; IXOR_R r3, 640943860 xor r11, 640943860 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_15: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_20: ; IADD_M r7, L1[r6+1153359457] lea eax, [r14d+1153359457] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_23: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_24: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_25: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_26: ; IMUL_RCP r7, 3759543572 mov rax, 10536938992319828550 imul r15, rax randomx_isn_27: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; IMUL_RCP r7, 3127253614 mov rax, 12667370845712345476 imul r15, rax randomx_isn_36: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_37: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_38: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_39: ; ISTORE L1[r6+1368895943], r6 lea eax, [r14d+1368895943] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IADD_M r6, L1[r7+612172041] lea eax, [r15d+612172041] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r5, -1996482019 xor r13, -1996482019 randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; FSUB_M f3, L1[r7+710321864] lea eax, [r15d+710321864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; FSUB_M f2, L2[r0-1045304967] lea eax, [r8d-1045304967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; CBRANCH r6, -1908637342, COND 5 add r14, -1908629150 test r14, 2088960 jz randomx_isn_41 randomx_isn_48: ; ISTORE L2[r2-1990514772], r3 lea eax, [r10d-1990514772] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_50: ; CBRANCH r3, -65632563, COND 13 add r11, -64583987 test r11, 534773760 jz randomx_isn_48 randomx_isn_51: ; FSUB_M f3, L1[r6+447949503] lea eax, [r14d+447949503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; IMUL_RCP r5, 1888218260 mov rax, 10489804620661853147 imul r13, rax randomx_isn_54: ; CBRANCH r3, 948068709, COND 5 add r11, 948068709 test r11, 2088960 jz randomx_isn_51 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; ISTORE L1[r5-1945633933], r0 lea eax, [r13d-1945633933] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_58: ; CBRANCH r7, -157083888, COND 4 add r15, -157083888 test r15, 1044480 jz randomx_isn_55 randomx_isn_59: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_60: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_61: ; FADD_M f1, L1[r0-1288098167] lea eax, [r8d-1288098167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_63: ; CBRANCH r1, -578634581, COND 0 add r9, -578634453 test r9, 65280 jz randomx_isn_59 randomx_isn_64: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_65: ; CBRANCH r5, 1068905832, COND 4 add r13, 1068905832 test r13, 1044480 jz randomx_isn_64 randomx_isn_66: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_67: ; CBRANCH r4, 1771499225, COND 9 add r12, 1771499225 test r12, 33423360 jz randomx_isn_66 randomx_isn_68: ; FSUB_M f1, L1[r3+1717600010] lea eax, [r11d+1717600010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; IXOR_R r6, 381209868 xor r14, 381209868 randomx_isn_70: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; ISTORE L1[r4+1733785153], r2 lea eax, [r12d+1733785153] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; ISTORE L1[r1+1853921886], r0 lea eax, [r9d+1853921886] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_83: ; FDIV_M e2, L1[r7+1298775354] lea eax, [r15d+1298775354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; ISUB_M r5, L1[r6-1825288952] lea eax, [r14d-1825288952] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; FSUB_M f2, L1[r3+306668646] lea eax, [r11d+306668646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; ISUB_M r1, L1[r6+379481020] lea eax, [r14d+379481020] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_90: ; CBRANCH r7, 656062283, COND 7 add r15, 656062283 test r15, 8355840 jz randomx_isn_68 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IMUL_RCP r6, 645923252 mov rax, 15332348361230758417 imul r14, rax randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; ISUB_M r5, L1[r3-274363091] lea eax, [r11d-274363091] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_95: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_96: ; FADD_M f1, L1[r0-603206183] lea eax, [r8d-603206183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_98: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_99: ; IMUL_R r7, -237480826 imul r15, -237480826 randomx_isn_100: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_103: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_104: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_105: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_106: ; IXOR_M r0, L2[r4+508264350] lea eax, [r12d+508264350] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r0, L1[r1-527480071] lea eax, [r9d-527480071] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IXOR_R r0, 733114237 xor r8, 733114237 randomx_isn_110: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_111: ; IXOR_M r7, L1[r4+803595949] lea eax, [r12d+803595949] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_113: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; ISTORE L1[r5+8025085], r7 lea eax, [r13d+8025085] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IXOR_M r5, L2[r3-1663541749] lea eax, [r11d-1663541749] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_M f1, L2[r6-686928747] lea eax, [r14d-686928747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_123: ; CBRANCH r3, 902317404, COND 4 add r11, 902321500 test r11, 1044480 jz randomx_isn_123 randomx_isn_124: ; IMUL_R r4, 781827439 imul r12, 781827439 randomx_isn_125: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_126: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IMUL_M r7, L1[r4-322549435] lea eax, [r12d-322549435] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r5, -1541767473, COND 14 add r13, -1537573169 test r13, 1069547520 jz randomx_isn_124 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_132: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; FADD_M f1, L1[r4+900562700] lea eax, [r12d+900562700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; IMUL_RCP r2, 1564210843 mov rax, 12662641176031078310 imul r10, rax randomx_isn_136: ; ISUB_M r1, L1[r5-555592689] lea eax, [r13d-555592689] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_141: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; CBRANCH r3, -1447604949, COND 13 add r11, -1448653525 test r11, 534773760 jz randomx_isn_130 randomx_isn_145: ; ISUB_M r6, L1[r3+218194380] lea eax, [r11d+218194380] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_146: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_147: ; IADD_RS r5, r4, -1737339214, SHFT 3 lea r13, [r13+r12*8-1737339214] randomx_isn_148: ; ISTORE L1[r3-1402306277], r7 lea eax, [r11d-1402306277] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; ISUB_M r4, L2[r3+1479324232] lea eax, [r11d+1479324232] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; CBRANCH r5, -866503756, COND 13 add r13, -865455180 test r13, 534773760 jz randomx_isn_148 randomx_isn_155: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_156: ; IROR_R r2, 21 ror r10, 21 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_159: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_162: ; ISTORE L2[r5+1792723585], r7 lea eax, [r13d+1792723585] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_164: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_165: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_166: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_167: ; FADD_M f0, L2[r2-1370311852] lea eax, [r10d-1370311852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; FADD_M f1, L2[r5+263064900] lea eax, [r13d+263064900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; CBRANCH r6, 991831567, COND 8 add r14, 991897103 test r14, 16711680 jz randomx_isn_167 randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; IMUL_RCP r1, 354287170 mov rax, 13976684950633468041 imul r9, rax randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; ISTORE L1[r0-1001204026], r3 lea eax, [r8d-1001204026] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; ISUB_M r1, L1[r4+1244825788] lea eax, [r12d+1244825788] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r3, 720445850 mov rax, 13746377072312988129 imul r11, rax randomx_isn_180: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_181: ; IMUL_RCP r6, 1326266352 mov rax, 14934436509451673398 imul r14, rax randomx_isn_182: ; CBRANCH r7, 426029016, COND 6 add r15, 426037208 test r15, 4177920 jz randomx_isn_171 randomx_isn_183: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_188: ; ISTORE L1[r0-309712515], r7 lea eax, [r8d-309712515] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; IMUL_M r0, L1[r5-1991610799] lea eax, [r13d-1991610799] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r1, -1038224003, COND 11 add r9, -1038486147 test r9, 133693440 jz randomx_isn_183 randomx_isn_196: ; ISUB_M r2, L1[r4-296239901] lea eax, [r12d-296239901] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r4, 2153215979 mov rax, 18397634813916718011 imul r12, rax randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; FSUB_M f2, L1[r5-489101926] lea eax, [r13d-489101926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; IXOR_M r1, L1[r7-616578550] lea eax, [r15d-616578550] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_202: ; IMUL_RCP r7, 2268360629 mov rax, 17463749260449789263 imul r15, rax randomx_isn_203: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_204: ; CBRANCH r5, 1020205134, COND 13 add r13, 1022302286 test r13, 534773760 jz randomx_isn_196 randomx_isn_205: ; ISTORE L2[r3-1939903128], r6 lea eax, [r11d-1939903128] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; FDIV_M e3, L1[r4+410110860] lea eax, [r12d+410110860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_210: ; ISUB_M r5, L1[r1+1817457620] lea eax, [r9d+1817457620] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_213: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_214: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_215: ; FSUB_M f3, L2[r4+1928770139] lea eax, [r12d+1928770139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_217: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_218: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_219: ; ISTORE L2[r3-818851988], r6 lea eax, [r11d-818851988] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_222: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_223: ; IADD_RS r5, r2, -919047782, SHFT 1 lea r13, [r13+r10*2-919047782] randomx_isn_224: ; FADD_M f2, L2[r5+2091855302] lea eax, [r13d+2091855302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_228: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_231: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_232: ; IXOR_R r3, -1791967237 xor r11, -1791967237 randomx_isn_233: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_234: ; ISTORE L2[r5-435517962], r7 lea eax, [r13d-435517962] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; FADD_M f2, L1[r2-470751550] lea eax, [r10d-470751550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FSUB_M f2, L2[r2+1192814829] lea eax, [r10d+1192814829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_250: ; ISUB_M r4, L1[r6-1186299458] lea eax, [r14d-1186299458] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; CBRANCH r2, 1384510024, COND 4 add r10, 1384510024 test r10, 1044480 jz randomx_isn_242 randomx_isn_255: ; FADD_M f3, L1[r4-1492346930] lea eax, [r12d-1492346930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0xc081b95811546969, r1: 0x593b3174d696a06e r2: 0xc49ce4aac130e0db, r3: 0x54c2e95a6ddf6670 r4: 0xfddc9bbed70f5136, r5: 0x92fd117f4966e135 r6: 0x1bb7b779eddc5390, r7: 0x732a25f6babd73fd Floating point registers F {lo, hi}: f0: {0xfabd2e734ac672f1, 0x7df3480ca6027799} f1: {0xfc9137bbe28789bd, 0xff8fed0f3da9e310} f2: {0x0482711e7ee45554, 0x85499607942f50fa} f3: {0x85c83902d9eb9de7, 0x0599c9bc0bc159c3} Floating point registers E {lo, hi}: e0: {0x3b0677afbb405ed2, 0x3c11ae241feaa508} e1: {0x3d82ea4a51d983b0, 0x3e94912667869f79} e2: {0x4548837cbf153f8c, 0x44f47665acf7f6ca} e3: {0x44630b4e8af6547f, 0x44479624979d9239} Floating point registers A {lo, hi}: a0: {0x411b94410d1be80d, 0x415c4004be9b258a} a1: {0x406f67cb787d1005, 0x40cf072f36b91ae8} a2: {0x412df6064b2c16ac, 0x413249573a5288bf} a3: {0x401d0ea332a830b0, 0x3ff35da6ababbcbd} |
RandomARQ code | ASM x86 |
ISUB_M r2, L3[245280] CBRANCH r1, 1733184410, COND 1 IROR_R r3, r5 CBRANCH r7, 2112559477, COND 10 FSUB_R f0, a1 FSQRT_R e2 IMUL_R r2, r6 ISWAP_R r1, r6 IXOR_R r5, r6 IXOR_R r3, r1 CBRANCH r5, 1930850805, COND 5 FSCAL_R f1 FADD_M f2, L1[r4+601464061] ISWAP_R r2, r0 IXOR_R r2, r0 FSCAL_R f0 FADD_R f1, a0 FMUL_R e3, a3 FMUL_R e3, a2 FSUB_M f1, L2[r2-189230661] FMUL_R e3, a3 FMUL_R e1, a3 FMUL_R e1, a1 ISTORE L2[r5-361866658], r7 FMUL_R e2, a2 ISMULH_R r0, r0 FADD_R f3, a3 IMUL_R r0, r4 IADD_RS r1, r5, SHFT 0 IADD_RS r1, r1, SHFT 2 ISUB_M r0, L1[r1-772870960] IADD_RS r3, r2, SHFT 2 IROR_R r7, 44 IADD_RS r4, r3, SHFT 0 IROR_R r4, r7 IXOR_R r7, r4 FMUL_R e0, a0 CBRANCH r1, 950909587, COND 4 FADD_M f0, L2[r1-2118340113] FMUL_R e0, a3 IMULH_R r7, r2 IMUL_R r3, r7 IADD_RS r5, r6, 712793905, SHFT 1 IADD_RS r1, r1, SHFT 0 FADD_R f2, a3 IXOR_R r1, r6 ISTORE L2[r4-135406583], r2 ISTORE L1[r0-406379676], r7 IMULH_R r1, r6 IMUL_R r5, r1 ISMULH_R r3, r6 FMUL_R e0, a1 FADD_R f2, a2 FSCAL_R f3 ISUB_R r6, r2 ISTORE L2[r5+1510509489], r1 IMULH_R r4, r1 IMUL_RCP r6, 3438283996 FADD_R f2, a1 FSWAP_R e3 IADD_RS r7, r1, SHFT 0 CBRANCH r5, 911160951, COND 8 ISMULH_R r6, r3 FSUB_M f1, L1[r6-884415015] IMUL_R r1, r2 IXOR_R r2, r1 IADD_M r7, L3[41936] FADD_R f0, a2 IROR_R r7, r5 ISUB_R r3, r2 FSUB_R f3, a1 FSWAP_R f3 IADD_M r5, L1[r1+1690148821] ISTORE L1[r3-574042206], r4 FSQRT_R e2 FADD_M f0, L2[r1-675794535] INEG_R r7 IMUL_RCP r1, 1114960738 CBRANCH r1, -197945216, COND 13 CBRANCH r2, -2033771571, COND 1 CBRANCH r3, -1112112093, COND 12 IADD_M r0, L1[r5+1552412838] FMUL_R e0, a0 FSWAP_R f1 FMUL_R e3, a2 IROR_R r5, 40 FSCAL_R f2 ISUB_R r6, r7 ISTORE L2[r3+356093963], r0 IADD_RS r4, r2, SHFT 1 FADD_R f3, a1 ISTORE L1[r4-1408383572], r5 FMUL_R e0, a1 FSQRT_R e3 IADD_M r4, L1[r2+1775901421] ISUB_R r4, 1071865414 IADD_RS r0, r0, SHFT 2 FSUB_M f0, L1[r5+1993054735] FSQRT_R e2 FMUL_R e2, a0 ISTORE L3[r0-1917712738], r3 IMUL_RCP r3, 2824888400 FMUL_R e1, a2 FMUL_R e2, a1 IADD_RS r3, r5, SHFT 1 FMUL_R e2, a3 INEG_R r3 IMULH_R r7, r5 CBRANCH r7, -2067605770, COND 8 FSUB_M f1, L1[r6+334974574] ISUB_R r6, r7 IMUL_R r4, r2 FMUL_R e3, a0 FMUL_R e2, a0 FADD_R f1, a0 FADD_R f1, a0 ISUB_R r0, r6 FSUB_M f3, L1[r3+1274767608] CBRANCH r5, 1550487563, COND 15 FSUB_R f3, a3 ISTORE L1[r4+124188886], r7 IADD_M r6, L1[r4+1438101331] CBRANCH r1, -1982763431, COND 11 IMUL_R r0, r6 ISMULH_R r1, r1 ISWAP_R r0, r4 FSUB_R f1, a2 IXOR_M r0, L1[r2+300330034] FADD_R f2, a2 FDIV_M e1, L1[r2-646190852] IMULH_M r7, L2[r1-1038444733] IROR_R r7, r1 IADD_RS r5, r2, -361992959, SHFT 0 IADD_RS r1, r7, SHFT 2 CBRANCH r5, 808868214, COND 8 FSCAL_R f1 FSQRT_R e1 CBRANCH r4, 398587572, COND 4 FMUL_R e0, a3 ISUB_R r7, -659905361 CBRANCH r5, -819907294, COND 2 FMUL_R e3, a3 CBRANCH r5, 1939540062, COND 15 ISUB_R r5, r1 ISTORE L1[r4+996518379], r7 FSUB_R f3, a3 FSCAL_R f3 ISTORE L3[r2-1499091443], r3 CBRANCH r3, 464578976, COND 4 FSUB_M f0, L1[r5-759131571] FADD_R f3, a1 IXOR_M r6, L1[r7-2073513542] IMUL_R r1, r0 IROR_R r5, r6 IXOR_R r5, r3 IROR_R r7, r5 ISUB_M r1, L1[r6+1905856744] FMUL_R e2, a1 CBRANCH r0, -864509838, COND 3 ISWAP_R r2, r7 IMUL_R r1, r7 FSQRT_R e1 FADD_R f0, a1 FSQRT_R e0 FSCAL_R f0 IROR_R r3, r6 IMUL_R r7, r1 ISTORE L1[r2-1535301991], r6 FADD_R f1, a0 FSUB_R f2, a2 IROR_R r0, r6 ISMULH_R r7, r3 FADD_R f1, a2 ISUB_R r4, r3 CBRANCH r4, 652357844, COND 10 FADD_R f1, a2 IMUL_R r1, r4 ISUB_R r4, r0 ISUB_R r1, r5 CBRANCH r0, -1465820994, COND 4 FSUB_R f2, a3 FMUL_R e0, a1 IADD_RS r4, r2, SHFT 3 ISWAP_R r0, r6 IMUL_R r3, r1 ISUB_R r3, r0 IADD_M r2, L3[196920] ISTORE L1[r2+1289969369], r3 IADD_RS r4, r5, SHFT 2 IMUL_R r2, r3 ISTORE L1[r0+103154846], r5 ISUB_R r7, r1 FADD_R f3, a2 IADD_RS r5, r3, 761358185, SHFT 0 INEG_R r4 FSQRT_R e3 ISUB_M r6, L2[r0+814198741] ISTORE L1[r5-1794280029], r0 FMUL_R e2, a2 CBRANCH r5, -100751692, COND 0 IMUL_RCP r4, 2836899432 FMUL_R e2, a3 CBRANCH r7, 99314270, COND 5 IADD_RS r2, r0, SHFT 0 IADD_RS r0, r6, SHFT 2 ISTORE L1[r3+850190053], r7 IXOR_R r0, r3 CBRANCH r7, 2059266542, COND 0 IADD_RS r1, r1, SHFT 0 FDIV_M e0, L1[r7+400443655] CBRANCH r3, 2092615622, COND 8 ISUB_R r5, r7 FMUL_R e2, a2 FMUL_R e2, a0 IXOR_M r7, L1[r4+1504920385] ISUB_R r7, r2 IXOR_R r5, r7 FMUL_R e0, a0 ISTORE L1[r3-1077706611], r4 IMUL_RCP r2, 760161602 IMUL_M r1, L1[r2+1598938210] ISUB_M r4, L2[r3+1819918888] IADD_RS r4, r5, SHFT 0 ISUB_R r2, 964405391 CBRANCH r7, -1419210022, COND 12 IADD_M r3, L1[r4+358708328] IXOR_R r0, r6 FMUL_R e0, a0 ISUB_R r7, r3 CBRANCH r0, 1739102846, COND 10 FDIV_M e2, L1[r7+1824913981] FADD_M f1, L1[r4-290698692] FSUB_R f0, a3 ISUB_R r5, r1 IADD_M r6, L2[r4+1469567556] FSUB_R f1, a2 IMUL_R r5, r1 FSUB_R f1, a3 FMUL_R e2, a1 CBRANCH r6, -1456342422, COND 10 IMUL_R r6, r0 ISUB_R r4, r1 FSUB_R f2, a2 FMUL_R e3, a2 IADD_M r1, L1[r4-2076573169] ISUB_R r5, r3 FSUB_R f3, a1 IMULH_R r5, r2 FSWAP_R e1 CBRANCH r5, -2046810877, COND 3 ISTORE L2[r6-772629808], r5 ISUB_R r3, r2 CBRANCH r4, -574387673, COND 4 FSUB_R f1, a2 IROR_R r5, 21 ISUB_R r2, 237277608 |
randomx_isn_0: ; ISUB_M r2, L3[245280] sub r10, qword ptr [rsi+245280] randomx_isn_1: ; CBRANCH r1, 1733184410, COND 1 add r9, 1733184154 test r9, 130560 jz randomx_isn_0 randomx_isn_2: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_3: ; CBRANCH r7, 2112559477, COND 10 add r15, 2112690549 test r15, 66846720 jz randomx_isn_2 randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_7: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_8: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_9: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_10: ; CBRANCH r5, 1930850805, COND 5 add r13, 1930846709 test r13, 2088960 jz randomx_isn_9 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; FADD_M f2, L1[r4+601464061] lea eax, [r12d+601464061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_14: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; FSUB_M f1, L2[r2-189230661] lea eax, [r10d-189230661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; ISTORE L2[r5-361866658], r7 lea eax, [r13d-361866658] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_28: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_29: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_30: ; ISUB_M r0, L1[r1-772870960] lea eax, [r9d-772870960] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_32: ; IROR_R r7, 44 ror r15, 44 randomx_isn_33: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_34: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_35: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; CBRANCH r1, 950909587, COND 4 add r9, 950907539 test r9, 1044480 jz randomx_isn_30 randomx_isn_38: ; FADD_M f0, L2[r1-2118340113] lea eax, [r9d-2118340113] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_41: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_42: ; IADD_RS r5, r6, 712793905, SHFT 1 lea r13, [r13+r14*2+712793905] randomx_isn_43: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_46: ; ISTORE L2[r4-135406583], r2 lea eax, [r12d-135406583] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; ISTORE L1[r0-406379676], r7 lea eax, [r8d-406379676] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_49: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_50: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_55: ; ISTORE L2[r5+1510509489], r1 lea eax, [r13d+1510509489] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_57: ; IMUL_RCP r6, 3438283996 mov rax, 11521468646341617906 imul r14, rax randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_60: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_61: ; CBRANCH r5, 911160951, COND 8 add r13, 911160951 test r13, 16711680 jz randomx_isn_50 randomx_isn_62: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_63: ; FSUB_M f1, L1[r6-884415015] lea eax, [r14d-884415015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_65: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_66: ; IADD_M r7, L3[41936] add r15, qword ptr [rsi+41936] randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_69: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_70: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_71: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_72: ; IADD_M r5, L1[r1+1690148821] lea eax, [r9d+1690148821] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r3-574042206], r4 lea eax, [r11d-574042206] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; FADD_M f0, L2[r1-675794535] lea eax, [r9d-675794535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; INEG_R r7 neg r15 randomx_isn_77: ; IMUL_RCP r1, 1114960738 mov rax, 17764787542291094019 imul r9, rax randomx_isn_78: ; CBRANCH r1, -197945216, COND 13 add r9, -198993792 test r9, 534773760 jz randomx_isn_78 randomx_isn_79: ; CBRANCH r2, -2033771571, COND 1 add r10, -2033771827 test r10, 130560 jz randomx_isn_79 randomx_isn_80: ; CBRANCH r3, -1112112093, COND 12 add r11, -1112112093 test r11, 267386880 jz randomx_isn_80 randomx_isn_81: ; IADD_M r0, L1[r5+1552412838] lea eax, [r13d+1552412838] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IROR_R r5, 40 ror r13, 40 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_88: ; ISTORE L2[r3+356093963], r0 lea eax, [r11d+356093963] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; ISTORE L1[r4-1408383572], r5 lea eax, [r12d-1408383572] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; IADD_M r4, L1[r2+1775901421] lea eax, [r10d+1775901421] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r4, 1071865414 sub r12, 1071865414 randomx_isn_96: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_97: ; FSUB_M f0, L1[r5+1993054735] lea eax, [r13d+1993054735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; ISTORE L3[r0-1917712738], r3 lea eax, [r8d-1917712738] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; IMUL_RCP r3, 2824888400 mov rax, 14023237610778595287 imul r11, rax randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; INEG_R r3 neg r11 randomx_isn_107: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_108: ; CBRANCH r7, -2067605770, COND 8 add r15, -2067573002 test r15, 16711680 jz randomx_isn_108 randomx_isn_109: ; FSUB_M f1, L1[r6+334974574] lea eax, [r14d+334974574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_111: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_117: ; FSUB_M f3, L1[r3+1274767608] lea eax, [r11d+1274767608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; CBRANCH r5, 1550487563, COND 15 add r13, 1554681867 test r13, 2139095040 jz randomx_isn_109 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; ISTORE L1[r4+124188886], r7 lea eax, [r12d+124188886] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IADD_M r6, L1[r4+1438101331] lea eax, [r12d+1438101331] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r1, -1982763431, COND 11 add r9, -1982239143 test r9, 133693440 jz randomx_isn_119 randomx_isn_123: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_124: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_125: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; IXOR_M r0, L1[r2+300330034] lea eax, [r10d+300330034] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; FDIV_M e1, L1[r2-646190852] lea eax, [r10d-646190852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; IMULH_M r7, L2[r1-1038444733] lea ecx, [r9d-1038444733] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_131: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_132: ; IADD_RS r5, r2, -361992959, SHFT 0 lea r13, [r13+r10*1-361992959] randomx_isn_133: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_134: ; CBRANCH r5, 808868214, COND 8 add r13, 808933750 test r13, 16711680 jz randomx_isn_133 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; CBRANCH r4, 398587572, COND 4 add r12, 398587572 test r12, 1044480 jz randomx_isn_135 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; ISUB_R r7, -659905361 sub r15, -659905361 randomx_isn_140: ; CBRANCH r5, -819907294, COND 2 add r13, -819907294 test r13, 261120 jz randomx_isn_138 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; CBRANCH r5, 1939540062, COND 15 add r13, 1939540062 test r13, 2139095040 jz randomx_isn_141 randomx_isn_143: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_144: ; ISTORE L1[r4+996518379], r7 lea eax, [r12d+996518379] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; ISTORE L3[r2-1499091443], r3 lea eax, [r10d-1499091443] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; CBRANCH r3, 464578976, COND 4 add r11, 464581024 test r11, 1044480 jz randomx_isn_143 randomx_isn_149: ; FSUB_M f0, L1[r5-759131571] lea eax, [r13d-759131571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; IXOR_M r6, L1[r7-2073513542] lea eax, [r15d-2073513542] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_153: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_154: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_155: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_156: ; ISUB_M r1, L1[r6+1905856744] lea eax, [r14d+1905856744] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; CBRANCH r0, -864509838, COND 3 add r8, -864507790 test r8, 522240 jz randomx_isn_149 randomx_isn_159: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_160: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_166: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_167: ; ISTORE L1[r2-1535301991], r6 lea eax, [r10d-1535301991] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_171: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_174: ; CBRANCH r4, 652357844, COND 10 add r12, 652488916 test r12, 66846720 jz randomx_isn_174 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_177: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_178: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_179: ; CBRANCH r0, -1465820994, COND 4 add r8, -1465823042 test r8, 1044480 jz randomx_isn_175 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_183: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_184: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_185: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_186: ; IADD_M r2, L3[196920] add r10, qword ptr [rsi+196920] randomx_isn_187: ; ISTORE L1[r2+1289969369], r3 lea eax, [r10d+1289969369] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_189: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_190: ; ISTORE L1[r0+103154846], r5 lea eax, [r8d+103154846] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; IADD_RS r5, r3, 761358185, SHFT 0 lea r13, [r13+r11*1+761358185] randomx_isn_194: ; INEG_R r4 neg r12 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; ISUB_M r6, L2[r0+814198741] lea eax, [r8d+814198741] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r5-1794280029], r0 lea eax, [r13d-1794280029] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; CBRANCH r5, -100751692, COND 0 add r13, -100751564 test r13, 65280 jz randomx_isn_194 randomx_isn_200: ; IMUL_RCP r4, 2836899432 mov rax, 13963865200961473066 imul r12, rax randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; CBRANCH r7, 99314270, COND 5 add r15, 99314270 test r15, 2088960 jz randomx_isn_200 randomx_isn_203: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_204: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_205: ; ISTORE L1[r3+850190053], r7 lea eax, [r11d+850190053] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_207: ; CBRANCH r7, 2059266542, COND 0 add r15, 2059266414 test r15, 65280 jz randomx_isn_203 randomx_isn_208: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_209: ; FDIV_M e0, L1[r7+400443655] lea eax, [r15d+400443655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; CBRANCH r3, 2092615622, COND 8 add r11, 2092648390 test r11, 16711680 jz randomx_isn_208 randomx_isn_211: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; IXOR_M r7, L1[r4+1504920385] lea eax, [r12d+1504920385] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_216: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; ISTORE L1[r3-1077706611], r4 lea eax, [r11d-1077706611] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; IMUL_RCP r2, 760161602 mov rax, 13028177545704343797 imul r10, rax randomx_isn_220: ; IMUL_M r1, L1[r2+1598938210] lea eax, [r10d+1598938210] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r4, L2[r3+1819918888] lea eax, [r11d+1819918888] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_223: ; ISUB_R r2, 964405391 sub r10, 964405391 randomx_isn_224: ; CBRANCH r7, -1419210022, COND 12 add r15, -1418685734 test r15, 267386880 jz randomx_isn_216 randomx_isn_225: ; IADD_M r3, L1[r4+358708328] lea eax, [r12d+358708328] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_229: ; CBRANCH r0, 1739102846, COND 10 add r8, 1739364990 test r8, 66846720 jz randomx_isn_227 randomx_isn_230: ; FDIV_M e2, L1[r7+1824913981] lea eax, [r15d+1824913981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; FADD_M f1, L1[r4-290698692] lea eax, [r12d-290698692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_234: ; IADD_M r6, L2[r4+1469567556] lea eax, [r12d+1469567556] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; CBRANCH r6, -1456342422, COND 10 add r14, -1456080278 test r14, 66846720 jz randomx_isn_235 randomx_isn_240: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_241: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; IADD_M r1, L1[r4-2076573169] lea eax, [r12d-2076573169] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_248: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_249: ; CBRANCH r5, -2046810877, COND 3 add r13, -2046809853 test r13, 522240 jz randomx_isn_248 randomx_isn_250: ; ISTORE L2[r6-772629808], r5 lea eax, [r14d-772629808] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_252: ; CBRANCH r4, -574387673, COND 4 add r12, -574385625 test r12, 1044480 jz randomx_isn_250 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; IROR_R r5, 21 ror r13, 21 randomx_isn_255: ; ISUB_R r2, 237277608 sub r10, 237277608 |
Integer registers R: r0: 0xef765d66bcee43ca, r1: 0x7a74dfa52621343d r2: 0x0b016baca481a48a, r3: 0x0af3678756cb78f4 r4: 0x7be4401a16d16a5d, r5: 0xb3d015954b1023d1 r6: 0xb110cd2fc9a10900, r7: 0x065b6dc87349f5e3 Floating point registers F {lo, hi}: f0: {0x0d9f9d7f2326992a, 0x0aae4ebabe4a021e} f1: {0x81ca12280ca5d956, 0x81683cae3428aae8} f2: {0x9760cd1a7b66b36f, 0x109e4e7e8b8fcfa4} f3: {0x013a888d7fdc225a, 0xffc9174d28880e65} Floating point registers E {lo, hi}: e0: {0x4cd3a11a86e5e13a, 0x4bb66869bba516b8} e1: {0x4055e023a63c8c9c, 0x40b9051a934db3b3} e2: {0x56e4da614c4428df, 0x51b34a65d57953e9} e3: {0x40bfeb114f3e89ca, 0x3ee28e24ed94936f} Floating point registers A {lo, hi}: a0: {0x4136b456b7a98fb8, 0x416191efce72dff5} a1: {0x40abdcd65609e0d6, 0x40ec559d7a6aa019} a2: {0x4183a065584ef7f5, 0x404d1c5050099730} a3: {0x40db5c79ea384115, 0x40537f57f5d2a42e} |