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: {0x41607ea9b60402a2, 0x401536291aa46abc} a1: {0x3ff037a34b44879d, 0x412e6348f69b996d} a2: {0x41a02e50798f8a18, 0x40270a691a3345f9} a3: {0x41e140a9d80219a9, 0x4060d2f721803919} |
|
RandomARQ code | ASM x86 |
FSQRT_R e3 FSWAP_R f0 CBRANCH r0, -666992147, COND 3 CBRANCH r0, -322991274, COND 4 FMUL_R e1, a3 ISWAP_R r5, r3 FSUB_R f2, a0 ISUB_M r1, L3[197016] IMUL_R r4, 1709284532 IMUL_RCP r3, 873437639 IADD_M r6, L2[r2-1387698573] FSUB_R f3, a0 IMUL_RCP r3, 2709738554 IXOR_R r0, r6 IADD_RS r4, r1, SHFT 0 FADD_R f0, a2 IMUL_RCP r0, 124535921 ISTORE L1[r7+1568234048], r3 IMUL_R r3, r0 FMUL_R e2, a2 ISWAP_R r4, r5 FSCAL_R f0 ISTORE L1[r5+55458542], r3 IMUL_R r2, r6 IMULH_R r2, r1 CBRANCH r0, 762013056, COND 15 IADD_RS r7, r0, SHFT 3 IXOR_R r1, r2 ISTORE L3[r4-1080380220], r6 FMUL_R e3, a0 IMUL_R r0, r5 IMUL_M r2, L1[r0-2068110559] FSUB_M f2, L1[r0-1184869593] ISTORE L1[r2-2077728235], r7 ISMULH_R r6, r5 IADD_RS r2, r6, SHFT 2 FMUL_R e3, a2 FADD_R f2, a3 ISUB_R r2, r4 ISMULH_R r0, r2 FADD_R f0, a0 CBRANCH r4, -1658614306, COND 4 IADD_RS r1, r1, SHFT 1 ISUB_R r7, r4 FSUB_R f3, a0 IMULH_R r1, r5 ISTORE L1[r0-329769399], r7 FSCAL_R f3 FADD_M f2, L1[r2+1925889644] FMUL_R e3, a1 FMUL_R e1, a1 FMUL_R e1, a3 FDIV_M e1, L1[r1+914104099] FMUL_R e3, a2 IXOR_R r6, r4 IMUL_R r0, r5 FSUB_R f2, a3 FDIV_M e3, L1[r1+678076342] IADD_RS r2, r6, SHFT 3 FMUL_R e2, a1 CBRANCH r5, 998644960, COND 14 IMUL_R r7, r6 ISMULH_R r5, r3 FADD_R f3, a3 IADD_M r5, L2[r2-535678574] FMUL_R e3, a1 IADD_RS r3, r3, SHFT 1 FSUB_R f2, a1 IXOR_M r5, L1[r0-2068456842] IXOR_R r7, r2 ISTORE L3[r1-2015629636], r7 ISTORE L1[r5-1574427938], r1 CBRANCH r1, -745062726, COND 12 CBRANCH r0, 2005069211, COND 3 FMUL_R e3, a0 ISTORE L1[r6+2080259019], r0 ISUB_R r4, r7 ISUB_R r2, r5 FSUB_R f0, a3 CBRANCH r2, -197306614, COND 15 IXOR_M r2, L2[r0-846796151] ISTORE L2[r4-209449288], r2 FMUL_R e1, a1 IXOR_R r7, r6 FSUB_R f0, a1 IADD_M r6, L1[r3+1771840164] FMUL_R e1, a0 FADD_R f2, a1 FADD_R f0, a0 ISUB_R r1, r7 IADD_RS r1, r6, SHFT 3 CBRANCH r6, -1334644426, COND 3 IMUL_RCP r0, 2527049077 FMUL_R e3, a0 IXOR_R r1, r4 IMUL_R r3, r1 ISTORE L1[r6-507736994], r5 FSUB_R f2, a3 IMUL_R r7, r5 FMUL_R e2, a1 FMUL_R e1, a2 FDIV_M e0, L2[r2-1674428719] IXOR_R r1, r0 FSWAP_R f1 ISUB_R r2, r3 FMUL_R e2, a1 FADD_M f0, L1[r0+1020913080] IROR_R r3, r5 IADD_RS r7, r4, SHFT 0 FSCAL_R f2 FADD_M f1, L1[r7-1656654410] ISUB_R r4, r0 FADD_R f2, a2 IXOR_R r2, r6 IROL_R r3, 29 CBRANCH r0, 772042130, COND 12 FMUL_R e1, a3 FMUL_R e1, a0 FMUL_R e3, a2 ISTORE L1[r2+908725185], r2 ISMULH_R r1, r2 IMUL_RCP r1, 1470704690 CBRANCH r2, -589619531, COND 12 IROR_R r6, r0 FADD_R f2, a3 ISTORE L1[r1-1303602874], r5 CBRANCH r3, 198244925, COND 0 CBRANCH r7, 896136471, COND 15 ISUB_M r4, L1[r5-36463215] FMUL_R e1, a3 FADD_R f0, a2 FMUL_R e3, a3 FSUB_R f3, a0 ISUB_R r7, r0 FMUL_R e3, a3 IADD_M r0, L1[r7-2014936534] FSUB_R f3, a0 IADD_RS r1, r0, SHFT 1 IMUL_R r6, 2048931785 FADD_R f0, a3 IMUL_R r3, r2 FMUL_R e3, a0 FSUB_R f3, a1 FSCAL_R f1 FMUL_R e2, a1 ISTORE L3[r7+994972649], r6 FSUB_R f2, a1 FSUB_R f1, a2 IADD_RS r2, r1, SHFT 2 IADD_M r4, L1[r5-1184885267] IMUL_RCP r0, 1736580612 FMUL_R e1, a1 FSUB_M f3, L1[r0-887682221] IXOR_R r6, r3 ISTORE L1[r0-771990644], r0 IXOR_R r4, r3 IADD_RS r6, r5, SHFT 3 FSUB_R f3, a1 FADD_M f3, L1[r6-1115185603] IXOR_R r7, r1 IROR_R r1, r6 IXOR_M r4, L2[r1-377014633] CBRANCH r2, 531589510, COND 14 FSUB_R f3, a1 ISMULH_R r6, r5 FMUL_R e0, a3 FMUL_R e2, a0 ISUB_R r2, r3 IXOR_R r0, r7 IADD_RS r7, r4, SHFT 2 CBRANCH r6, -1336815444, COND 1 FDIV_M e0, L1[r6+1201250430] CBRANCH r3, 2049480295, COND 4 IXOR_M r2, L2[r0-915704701] ISTORE L2[r6+381323466], r4 ISUB_R r3, 1815872886 ISWAP_R r7, r2 IXOR_M r7, L2[r3-1085425333] ISTORE L1[r2-161868998], r3 FADD_R f3, a2 ISUB_R r5, r4 FMUL_R e2, a0 IADD_M r4, L1[r5-736821298] IROR_R r1, r5 FMUL_R e0, a3 ISUB_M r1, L1[r2-1334773880] FSWAP_R e1 FSUB_M f1, L2[r5+54072502] ISUB_R r4, r7 IMULH_R r6, r4 CBRANCH r2, 665172038, COND 6 ISTORE L3[r1+926109138], r2 FDIV_M e3, L2[r1-875723928] FDIV_M e1, L1[r0-1806763226] FMUL_R e0, a1 IMUL_R r4, r0 IMULH_R r7, r2 FMUL_R e3, a1 CBRANCH r4, 1141901863, COND 10 FMUL_R e0, a1 FSUB_R f0, a2 CBRANCH r6, 1579552232, COND 14 FADD_R f0, a2 ISMULH_R r7, r7 FSCAL_R f0 ISTORE L1[r7-553598653], r4 FSCAL_R f2 CBRANCH r5, 555103827, COND 0 ISWAP_R r4, r1 ISUB_R r7, r1 ISTORE L3[r0+1840805680], r2 IADD_M r4, L1[r0+286212803] ISMULH_R r6, r7 IMUL_R r2, -746190507 FMUL_R e2, a1 FADD_R f3, a1 ISUB_R r4, r0 FSCAL_R f1 CBRANCH r6, 1075829537, COND 11 IADD_M r3, L3[128480] FSWAP_R e2 FMUL_R e3, a0 IXOR_M r7, L1[r0+1517605695] FMUL_R e2, a2 FADD_M f0, L2[r6-2074722646] CBRANCH r6, -2138996332, COND 0 ISUB_M r5, L1[r0+1083909909] CBRANCH r5, 1489767435, COND 11 FSUB_R f3, a2 ISWAP_R r0, r0 CBRANCH r2, -1842648928, COND 7 FADD_M f3, L1[r3-1023842485] IROR_R r2, r3 FMUL_R e0, a2 IMUL_M r4, L1[r2-1225268108] ISTORE L1[r5-602894303], r5 IMUL_RCP r7, 710555220 ISTORE L1[r5-432370659], r5 IMULH_M r7, L2[r6-1524750589] CBRANCH r5, 741532736, COND 9 IMULH_R r3, r0 FADD_R f3, a1 FADD_R f0, a1 IADD_RS r5, r6, -1030211045, SHFT 3 CBRANCH r1, -1572497839, COND 3 IMUL_RCP r6, 4104506593 FDIV_M e3, L1[r1+55826402] CBRANCH r6, -1812917022, COND 2 IROR_R r0, r2 FMUL_R e2, a2 ISTORE L2[r0+1577370355], r2 ISTORE L3[r5-1134157740], r6 CBRANCH r7, 1746621944, COND 13 CBRANCH r4, -1892113756, COND 13 IXOR_R r4, r7 IMUL_R r1, r0 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_2: ; CBRANCH r0, -666992147, COND 3 add r8, -666990099 test r8, 522240 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r0, -322991274, COND 4 add r8, -322989226 test r8, 1044480 jz randomx_isn_3 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; ISUB_M r1, L3[197016] sub r9, qword ptr [rsi+197016] randomx_isn_8: ; IMUL_R r4, 1709284532 imul r12, 1709284532 randomx_isn_9: ; IMUL_RCP r3, 873437639 mov rax, 11338554548234945253 imul r11, rax randomx_isn_10: ; IADD_M r6, L2[r2-1387698573] lea eax, [r10d-1387698573] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; IMUL_RCP r3, 2709738554 mov rax, 14619152537301267920 imul r11, rax randomx_isn_13: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_14: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; IMUL_RCP r0, 124535921 mov rax, 9940425455924321424 imul r8, rax randomx_isn_17: ; ISTORE L1[r7+1568234048], r3 lea eax, [r15d+1568234048] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; ISTORE L1[r5+55458542], r3 lea eax, [r13d+55458542] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_24: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_25: ; CBRANCH r0, 762013056, COND 15 add r8, 766207360 test r8, 2139095040 jz randomx_isn_17 randomx_isn_26: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_27: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_28: ; ISTORE L3[r4-1080380220], r6 lea eax, [r12d-1080380220] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_31: ; IMUL_M r2, L1[r0-2068110559] lea eax, [r8d-2068110559] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_M f2, L1[r0-1184869593] lea eax, [r8d-1184869593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; ISTORE L1[r2-2077728235], r7 lea eax, [r10d-2077728235] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_35: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_39: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; CBRANCH r4, -1658614306, COND 4 add r12, -1658612258 test r12, 1044480 jz randomx_isn_26 randomx_isn_42: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_43: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_46: ; ISTORE L1[r0-329769399], r7 lea eax, [r8d-329769399] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; FADD_M f2, L1[r2+1925889644] lea eax, [r10d+1925889644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FDIV_M e1, L1[r1+914104099] lea eax, [r9d+914104099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_55: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; FDIV_M e3, L1[r1+678076342] lea eax, [r9d+678076342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; CBRANCH r5, 998644960, COND 14 add r13, 1002839264 test r13, 1069547520 jz randomx_isn_42 randomx_isn_61: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_62: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; IADD_M r5, L2[r2-535678574] lea eax, [r10d-535678574] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; IXOR_M r5, L1[r0-2068456842] lea eax, [r8d-2068456842] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_70: ; ISTORE L3[r1-2015629636], r7 lea eax, [r9d-2015629636] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; ISTORE L1[r5-1574427938], r1 lea eax, [r13d-1574427938] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; CBRANCH r1, -745062726, COND 12 add r9, -745062726 test r9, 267386880 jz randomx_isn_61 randomx_isn_73: ; CBRANCH r0, 2005069211, COND 3 add r8, 2005068187 test r8, 522240 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; ISTORE L1[r6+2080259019], r0 lea eax, [r14d+2080259019] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_77: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; CBRANCH r2, -197306614, COND 15 add r10, -188918006 test r10, 2139095040 jz randomx_isn_78 randomx_isn_80: ; IXOR_M r2, L2[r0-846796151] lea eax, [r8d-846796151] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L2[r4-209449288], r2 lea eax, [r12d-209449288] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; IADD_M r6, L1[r3+1771840164] lea eax, [r11d+1771840164] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_90: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_91: ; CBRANCH r6, -1334644426, COND 3 add r14, -1334642378 test r14, 522240 jz randomx_isn_86 randomx_isn_92: ; IMUL_RCP r0, 2527049077 mov rax, 15676023713856891112 imul r8, rax randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_95: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_96: ; ISTORE L1[r6-507736994], r5 lea eax, [r14d-507736994] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FDIV_M e0, L2[r2-1674428719] lea eax, [r10d-1674428719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_103: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_104: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FADD_M f0, L1[r0+1020913080] lea eax, [r8d+1020913080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_108: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; FADD_M f1, L1[r7-1656654410] lea eax, [r15d-1656654410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_114: ; IROL_R r3, 29 rol r11, 29 randomx_isn_115: ; CBRANCH r0, 772042130, COND 12 add r8, 773090706 test r8, 267386880 jz randomx_isn_93 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; ISTORE L1[r2+908725185], r2 lea eax, [r10d+908725185] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_121: ; IMUL_RCP r1, 1470704690 mov rax, 13467721129362880047 imul r9, rax randomx_isn_122: ; CBRANCH r2, -589619531, COND 12 add r10, -590143819 test r10, 267386880 jz randomx_isn_116 randomx_isn_123: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; ISTORE L1[r1-1303602874], r5 lea eax, [r9d-1303602874] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; CBRANCH r3, 198244925, COND 0 add r11, 198245181 test r11, 65280 jz randomx_isn_123 randomx_isn_127: ; CBRANCH r7, 896136471, COND 15 add r15, 900330775 test r15, 2139095040 jz randomx_isn_127 randomx_isn_128: ; ISUB_M r4, L1[r5-36463215] lea eax, [r13d-36463215] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IADD_M r0, L1[r7-2014936534] lea eax, [r15d-2014936534] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_138: ; IMUL_R r6, 2048931785 imul r14, 2048931785 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; ISTORE L3[r7+994972649], r6 lea eax, [r15d+994972649] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_149: ; IADD_M r4, L1[r5-1184885267] lea eax, [r13d-1184885267] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_RCP r0, 1736580612 mov rax, 11405770910775367103 imul r8, rax randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FSUB_M f3, L1[r0-887682221] lea eax, [r8d-887682221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_154: ; ISTORE L1[r0-771990644], r0 lea eax, [r8d-771990644] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_156: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; FADD_M f3, L1[r6-1115185603] lea eax, [r14d-1115185603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_160: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_161: ; IXOR_M r4, L2[r1-377014633] lea eax, [r9d-377014633] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r2, 531589510, COND 14 add r10, 533686662 test r10, 1069547520 jz randomx_isn_149 randomx_isn_163: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_164: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_168: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_169: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_170: ; CBRANCH r6, -1336815444, COND 1 add r14, -1336814932 test r14, 130560 jz randomx_isn_165 randomx_isn_171: ; FDIV_M e0, L1[r6+1201250430] lea eax, [r14d+1201250430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; CBRANCH r3, 2049480295, COND 4 add r11, 2049480295 test r11, 1044480 jz randomx_isn_171 randomx_isn_173: ; IXOR_M r2, L2[r0-915704701] lea eax, [r8d-915704701] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L2[r6+381323466], r4 lea eax, [r14d+381323466] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; ISUB_R r3, 1815872886 sub r11, 1815872886 randomx_isn_176: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_177: ; IXOR_M r7, L2[r3-1085425333] lea eax, [r11d-1085425333] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r2-161868998], r3 lea eax, [r10d-161868998] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; IADD_M r4, L1[r5-736821298] lea eax, [r13d-736821298] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_183: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; ISUB_M r1, L1[r2-1334773880] lea eax, [r10d-1334773880] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_187: ; FSUB_M f1, L2[r5+54072502] lea eax, [r13d+54072502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_189: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_190: ; CBRANCH r2, 665172038, COND 6 add r10, 665180230 test r10, 4177920 jz randomx_isn_177 randomx_isn_191: ; ISTORE L3[r1+926109138], r2 lea eax, [r9d+926109138] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FDIV_M e3, L2[r1-875723928] lea eax, [r9d-875723928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; FDIV_M e1, L1[r0-1806763226] lea eax, [r8d-1806763226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_196: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; CBRANCH r4, 1141901863, COND 10 add r12, 1142164007 test r12, 66846720 jz randomx_isn_196 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_201: ; CBRANCH r6, 1579552232, COND 14 add r14, 1581649384 test r14, 1069547520 jz randomx_isn_199 randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; ISTORE L1[r7-553598653], r4 lea eax, [r15d-553598653] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; CBRANCH r5, 555103827, COND 0 add r13, 555104083 test r13, 65280 jz randomx_isn_202 randomx_isn_208: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_209: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_210: ; ISTORE L3[r0+1840805680], r2 lea eax, [r8d+1840805680] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IADD_M r4, L1[r0+286212803] lea eax, [r8d+286212803] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_212: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_213: ; IMUL_R r2, -746190507 imul r10, -746190507 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; CBRANCH r6, 1075829537, COND 11 add r14, 1075567393 test r14, 133693440 jz randomx_isn_213 randomx_isn_219: ; IADD_M r3, L3[128480] add r11, qword ptr [rsi+128480] randomx_isn_220: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; IXOR_M r7, L1[r0+1517605695] lea eax, [r8d+1517605695] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FADD_M f0, L2[r6-2074722646] lea eax, [r14d-2074722646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; CBRANCH r6, -2138996332, COND 0 add r14, -2138996460 test r14, 65280 jz randomx_isn_219 randomx_isn_226: ; ISUB_M r5, L1[r0+1083909909] lea eax, [r8d+1083909909] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r5, 1489767435, COND 11 add r13, 1489505291 test r13, 133693440 jz randomx_isn_227 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; ISWAP_R r0, r0 randomx_isn_230: ; CBRANCH r2, -1842648928, COND 7 add r10, -1842632544 test r10, 8355840 jz randomx_isn_228 randomx_isn_231: ; FADD_M f3, L1[r3-1023842485] lea eax, [r11d-1023842485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; IMUL_M r4, L1[r2-1225268108] lea eax, [r10d-1225268108] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L1[r5-602894303], r5 lea eax, [r13d-602894303] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; IMUL_RCP r7, 710555220 mov rax, 13937720863246972134 imul r15, rax randomx_isn_237: ; ISTORE L1[r5-432370659], r5 lea eax, [r13d-432370659] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IMULH_M r7, L2[r6-1524750589] lea ecx, [r14d-1524750589] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_239: ; CBRANCH r5, 741532736, COND 9 add r13, 741532736 test r13, 33423360 jz randomx_isn_231 randomx_isn_240: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_243: ; IADD_RS r5, r6, -1030211045, SHFT 3 lea r13, [r13+r14*8-1030211045] randomx_isn_244: ; CBRANCH r1, -1572497839, COND 3 add r9, -1572496815 test r9, 522240 jz randomx_isn_240 randomx_isn_245: ; IMUL_RCP r6, 4104506593 mov rax, 9651362559556295198 imul r14, rax randomx_isn_246: ; FDIV_M e3, L1[r1+55826402] lea eax, [r9d+55826402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; CBRANCH r6, -1812917022, COND 2 add r14, -1812917022 test r14, 261120 jz randomx_isn_246 randomx_isn_248: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; ISTORE L2[r0+1577370355], r2 lea eax, [r8d+1577370355] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; ISTORE L3[r5-1134157740], r6 lea eax, [r13d-1134157740] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; CBRANCH r7, 1746621944, COND 13 add r15, 1747670520 test r15, 534773760 jz randomx_isn_248 randomx_isn_253: ; CBRANCH r4, -1892113756, COND 13 add r12, -1893162332 test r12, 534773760 jz randomx_isn_253 randomx_isn_254: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_255: ; IMUL_R r1, r0 imul r9, r8 |
Integer registers R: r0: 0x403f7482635be4e3, r1: 0x412d3426cd1dd5b9 r2: 0xb0a202c3326110dd, r3: 0x9308eac92ffd51a3 r4: 0x3953386574137670, r5: 0x7775d3cd2ef58647 r6: 0xed1caf44a5fe49a0, r7: 0xa2be71fc3f596b36 Floating point registers F {lo, hi}: f0: {0x8fb519117e2014c8, 0x84563b67ef660c69} f1: {0x8f876a5cc9cc5a3f, 0x8f5514404ec5e6e9} f2: {0x86e566da5839c31c, 0x7a00644fcd906ca0} f3: {0x2733982641251a18, 0x8a732ab70343f135} Floating point registers E {lo, hi}: e0: {0x4e7ec0f3bf407205, 0x458dd247f24dcdfb} e1: {0x4ec2f40c1b4e00cb, 0x4e638a1d32c3c350} e2: {0x47f721c71f53bc0e, 0x3bd3dec245427fa0} e3: {0x66e00774293345a2, 0x4b9bc2299820e388} Floating point registers A {lo, hi}: a0: {0x41607ea9b60402a2, 0x401536291aa46abc} a1: {0x3ff037a34b44879d, 0x412e6348f69b996d} a2: {0x41a02e50798f8a18, 0x40270a691a3345f9} a3: {0x41e140a9d80219a9, 0x4060d2f721803919} |
RandomARQ code | ASM x86 |
IROR_R r3, r4 CBRANCH r3, -1384825416, COND 15 IADD_RS r0, r2, SHFT 0 IMUL_R r1, r0 IMUL_RCP r3, 83073944 ISTORE L1[r1+447501852], r5 IMUL_M r6, L1[r5+881991722] CBRANCH r1, -803022568, COND 15 FSUB_M f1, L1[r7-1551647483] ISUB_R r3, r1 FMUL_R e3, a2 ISWAP_R r0, r4 ISTORE L1[r7+1604393027], r1 FSWAP_R f2 FDIV_M e3, L2[r5-1432701726] IROR_R r5, r7 FSQRT_R e3 IADD_RS r3, r2, SHFT 0 FADD_R f0, a2 IXOR_R r1, r3 FMUL_R e3, a3 ISTORE L3[r4-1857154583], r7 FMUL_R e2, a2 CBRANCH r4, 652364277, COND 8 FMUL_R e2, a0 FSUB_R f2, a3 FDIV_M e2, L1[r5+1040713078] ISUB_R r6, r4 FADD_R f1, a2 IMUL_R r6, r3 IADD_RS r3, r0, SHFT 3 FMUL_R e1, a2 ISTORE L1[r3-695402659], r6 FMUL_R e3, a3 IXOR_R r4, r2 IADD_RS r2, r4, SHFT 3 FMUL_R e0, a0 FSUB_R f2, a2 IADD_M r3, L1[r6-163200822] FSUB_R f3, a2 CBRANCH r0, 1540455296, COND 10 FSCAL_R f3 IMUL_R r2, r6 CBRANCH r5, -1879212826, COND 9 IADD_RS r6, r5, SHFT 0 CBRANCH r2, -1275715200, COND 3 IMUL_R r6, 1516470964 FSUB_R f3, a3 CBRANCH r5, -565928898, COND 15 FSUB_R f3, a2 FMUL_R e3, a3 ISTORE L1[r6-156554157], r4 IMUL_R r5, r1 FMUL_R e2, a1 IMUL_R r5, r6 ISUB_R r0, r7 IADD_RS r3, r4, SHFT 3 FMUL_R e2, a2 ISUB_M r5, L1[r2+562227273] FMUL_R e0, a1 ISTORE L1[r4-1039656044], r2 FADD_R f2, a2 IROL_R r7, r5 CBRANCH r4, 1144016227, COND 3 FMUL_R e3, a2 FADD_M f0, L1[r3-354579674] ISUB_R r2, r1 FADD_R f1, a0 FMUL_R e2, a0 IADD_RS r0, r7, SHFT 2 IXOR_R r2, r4 FADD_R f3, a3 FMUL_R e2, a2 IROR_R r5, 23 FADD_M f0, L1[r4-1307064093] FADD_R f0, a1 FADD_R f0, a0 ISUB_R r2, r3 IADD_M r3, L2[r6-1903311657] FMUL_R e1, a0 CBRANCH r5, -1790491756, COND 15 FSUB_R f1, a0 CBRANCH r2, 1607728700, COND 11 ISUB_R r6, r5 CBRANCH r5, 1147106409, COND 14 FADD_R f0, a0 CBRANCH r0, 1077415544, COND 3 IADD_RS r4, r0, SHFT 0 IROR_R r4, 34 CBRANCH r7, -1450619079, COND 11 IMUL_RCP r7, 1457176922 IADD_RS r6, r3, SHFT 2 IMUL_R r1, r0 ISUB_R r3, r2 FSUB_M f2, L1[r7-2032124347] FSQRT_R e3 FSCAL_R f0 ISTORE L3[r5-1741465915], r1 CBRANCH r1, 1517911010, COND 7 FADD_R f0, a3 ISTORE L1[r3-595310459], r4 FMUL_R e0, a1 FADD_M f3, L1[r7+1759162484] IMUL_RCP r4, 1475248207 IROR_R r0, r5 IXOR_R r1, r5 IROR_R r1, r7 INEG_R r3 FMUL_R e1, a2 IADD_RS r3, r5, SHFT 2 FMUL_R e3, a1 IXOR_M r4, L1[r7-1487133992] IXOR_R r5, r3 FADD_R f2, a0 FMUL_R e3, a1 CBRANCH r7, 795127646, COND 7 ISUB_R r1, r3 IADD_RS r2, r7, SHFT 1 IXOR_R r5, r1 FMUL_R e0, a2 ISTORE L1[r0+1085772765], r1 IMUL_R r0, r5 FMUL_R e2, a3 ISTORE L1[r2+1607680632], r0 FMUL_R e0, a2 IADD_RS r4, r3, SHFT 0 FMUL_R e3, a3 IMUL_R r0, r1 ISUB_R r4, r1 IADD_RS r0, r7, SHFT 2 FSUB_R f0, a2 CBRANCH r1, -2101837859, COND 3 FMUL_R e3, a1 FMUL_R e1, a3 ISWAP_R r7, r4 FADD_R f1, a0 CBRANCH r4, 1632518404, COND 10 IMULH_R r6, r3 CBRANCH r3, 1870781158, COND 1 ISUB_R r0, r3 ISMULH_R r3, r5 ISTORE L1[r7-332385945], r4 CBRANCH r2, -248158698, COND 2 ISUB_M r4, L1[r1-521756039] ISUB_R r0, r4 FSUB_R f1, a0 IROR_R r0, r7 ISUB_R r0, r1 IADD_RS r3, r2, SHFT 1 ISWAP_R r4, r6 FDIV_M e2, L2[r3-1314466069] FSQRT_R e0 FMUL_R e2, a2 IROR_R r1, 13 FSWAP_R e1 FSUB_R f2, a3 CBRANCH r4, -1914901002, COND 12 IROR_R r7, r2 ISUB_M r6, L1[r1+758930195] ISUB_R r1, r4 IROR_R r1, r0 FSCAL_R f0 FMUL_R e0, a3 FDIV_M e1, L2[r3+205814395] FSQRT_R e0 FMUL_R e1, a2 FADD_R f2, a2 FADD_R f2, a2 ISUB_R r2, r1 IADD_RS r2, r7, SHFT 2 CBRANCH r5, 478616953, COND 11 FSUB_M f0, L1[r0-1843737397] IADD_RS r1, r3, SHFT 0 IADD_RS r1, r6, SHFT 1 IMUL_R r4, r7 FSUB_R f1, a2 IMULH_R r1, r5 CBRANCH r2, -1762231446, COND 5 IADD_RS r6, r7, SHFT 2 IMUL_R r5, -2019871197 FSUB_R f1, a3 IADD_RS r6, r0, SHFT 0 IROR_R r1, r5 FMUL_R e3, a3 ISTORE L3[r1-2041109695], r4 IMUL_RCP r0, 2048661130 IXOR_R r2, r7 IADD_RS r0, r1, SHFT 3 FMUL_R e0, a3 IADD_RS r3, r4, SHFT 3 IROR_R r0, r6 ISTORE L1[r2-1514104630], r3 FMUL_R e2, a2 IXOR_R r6, -413191877 IADD_M r0, L1[r7-252869888] FSWAP_R e3 IMUL_RCP r3, 1330404411 IMUL_R r7, r1 ISUB_R r4, r0 IMUL_R r5, r1 FSCAL_R f1 IXOR_M r1, L1[r2+1240564801] ISUB_M r0, L1[r1+818135709] IMUL_M r2, L2[r1-639426564] FSUB_R f2, a2 FMUL_R e3, a2 ISUB_R r4, r6 IMUL_M r4, L1[r6-918159355] IROR_R r0, r1 ISWAP_R r0, r1 IMUL_RCP r6, 2475409529 FMUL_R e3, a2 IMUL_RCP r1, 1485760959 IMULH_M r1, L1[r4+1639786874] ISUB_R r6, r2 FADD_M f0, L1[r4-1016880542] CBRANCH r5, -758325956, COND 5 IMUL_RCP r3, 1698355444 IMULH_R r1, r1 IADD_RS r4, r2, SHFT 2 ISMULH_R r7, r4 FMUL_R e0, a0 ISTORE L1[r0-601415490], r0 FMUL_R e0, a1 IXOR_R r5, r1 ISTORE L1[r3-1194704105], r0 IMUL_RCP r7, 4145679959 IROR_R r7, r5 FADD_M f3, L2[r0+32206363] ISUB_M r3, L1[r2+2064568027] FMUL_R e2, a2 CBRANCH r0, -1842874513, COND 15 IMUL_R r4, r5 IXOR_R r4, r5 FMUL_R e2, a1 CBRANCH r0, 1744917764, COND 1 FADD_R f2, a0 IMUL_M r3, L1[r7-1472676470] CBRANCH r6, -989662070, COND 8 CBRANCH r7, -681681427, COND 6 FSUB_R f2, a2 IMUL_R r3, r6 FSUB_R f0, a3 IXOR_M r7, L1[r3+2080312164] ISWAP_R r5, r2 IROR_R r2, r5 FMUL_R e0, a2 FMUL_R e0, a0 IMUL_RCP r7, 3892423439 FSUB_M f0, L1[r1-965719351] CBRANCH r1, 1172345716, COND 12 FMUL_R e2, a3 ISUB_R r1, r6 FADD_M f3, L2[r2+648281617] FSUB_M f1, L1[r5+427771113] CBRANCH r3, 186664753, COND 0 |
randomx_isn_0: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_1: ; CBRANCH r3, -1384825416, COND 15 add r11, -1380631112 test r11, 2139095040 jz randomx_isn_1 randomx_isn_2: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_3: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_4: ; IMUL_RCP r3, 83073944 mov rax, 14901664465158657627 imul r11, rax randomx_isn_5: ; ISTORE L1[r1+447501852], r5 lea eax, [r9d+447501852] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; IMUL_M r6, L1[r5+881991722] lea eax, [r13d+881991722] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r1, -803022568, COND 15 add r9, -794633960 test r9, 2139095040 jz randomx_isn_4 randomx_isn_8: ; FSUB_M f1, L1[r7-1551647483] lea eax, [r15d-1551647483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_12: ; ISTORE L1[r7+1604393027], r1 lea eax, [r15d+1604393027] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_14: ; FDIV_M e3, L2[r5-1432701726] lea eax, [r13d-1432701726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; ISTORE L3[r4-1857154583], r7 lea eax, [r12d-1857154583] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; CBRANCH r4, 652364277, COND 8 add r12, 652429813 test r12, 16711680 jz randomx_isn_12 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_26: ; FDIV_M e2, L1[r5+1040713078] lea eax, [r13d+1040713078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_30: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; ISTORE L1[r3-695402659], r6 lea eax, [r11d-695402659] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_35: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; IADD_M r3, L1[r6-163200822] lea eax, [r14d-163200822] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; CBRANCH r0, 1540455296, COND 10 add r8, 1540717440 test r8, 66846720 jz randomx_isn_24 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_43: ; CBRANCH r5, -1879212826, COND 9 add r13, -1879147290 test r13, 33423360 jz randomx_isn_41 randomx_isn_44: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_45: ; CBRANCH r2, -1275715200, COND 3 add r10, -1275713152 test r10, 522240 jz randomx_isn_44 randomx_isn_46: ; IMUL_R r6, 1516470964 imul r14, 1516470964 randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; CBRANCH r5, -565928898, COND 15 add r13, -561734594 test r13, 2139095040 jz randomx_isn_46 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; ISTORE L1[r6-156554157], r4 lea eax, [r14d-156554157] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_55: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_56: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; ISUB_M r5, L1[r2+562227273] lea eax, [r10d+562227273] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; ISTORE L1[r4-1039656044], r2 lea eax, [r12d-1039656044] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_63: ; CBRANCH r4, 1144016227, COND 3 add r12, 1144015203 test r12, 522240 jz randomx_isn_49 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FADD_M f0, L1[r3-354579674] lea eax, [r11d-354579674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_70: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; IROR_R r5, 23 ror r13, 23 randomx_isn_74: ; FADD_M f0, L1[r4-1307064093] lea eax, [r12d-1307064093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_78: ; IADD_M r3, L2[r6-1903311657] lea eax, [r14d-1903311657] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; CBRANCH r5, -1790491756, COND 15 add r13, -1786297452 test r13, 2139095040 jz randomx_isn_74 randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; CBRANCH r2, 1607728700, COND 11 add r10, 1608252988 test r10, 133693440 jz randomx_isn_81 randomx_isn_83: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_84: ; CBRANCH r5, 1147106409, COND 14 add r13, 1147106409 test r13, 1069547520 jz randomx_isn_83 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; CBRANCH r0, 1077415544, COND 3 add r8, 1077414520 test r8, 522240 jz randomx_isn_85 randomx_isn_87: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_88: ; IROR_R r4, 34 ror r12, 34 randomx_isn_89: ; CBRANCH r7, -1450619079, COND 11 add r15, -1450619079 test r15, 133693440 jz randomx_isn_87 randomx_isn_90: ; IMUL_RCP r7, 1457176922 mov rax, 13592749328873933674 imul r15, rax randomx_isn_91: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_92: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_93: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_94: ; FSUB_M f2, L1[r7-2032124347] lea eax, [r15d-2032124347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; ISTORE L3[r5-1741465915], r1 lea eax, [r13d-1741465915] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; CBRANCH r1, 1517911010, COND 7 add r9, 1517927394 test r9, 8355840 jz randomx_isn_93 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; ISTORE L1[r3-595310459], r4 lea eax, [r11d-595310459] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; FADD_M f3, L1[r7+1759162484] lea eax, [r15d+1759162484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; IMUL_RCP r4, 1475248207 mov rax, 13426242807537324733 imul r12, rax randomx_isn_104: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_105: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_106: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_107: ; INEG_R r3 neg r11 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; IXOR_M r4, L1[r7-1487133992] lea eax, [r15d-1487133992] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; CBRANCH r7, 795127646, COND 7 add r15, 795127646 test r15, 8355840 jz randomx_isn_99 randomx_isn_116: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_117: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_118: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; ISTORE L1[r0+1085772765], r1 lea eax, [r8d+1085772765] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; ISTORE L1[r2+1607680632], r0 lea eax, [r10d+1607680632] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_128: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_129: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; CBRANCH r1, -2101837859, COND 3 add r9, -2101838883 test r9, 522240 jz randomx_isn_117 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; CBRANCH r4, 1632518404, COND 10 add r12, 1632387332 test r12, 66846720 jz randomx_isn_135 randomx_isn_137: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_138: ; CBRANCH r3, 1870781158, COND 1 add r11, 1870781158 test r11, 130560 jz randomx_isn_137 randomx_isn_139: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_140: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_141: ; ISTORE L1[r7-332385945], r4 lea eax, [r15d-332385945] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; CBRANCH r2, -248158698, COND 2 add r10, -248159210 test r10, 261120 jz randomx_isn_139 randomx_isn_143: ; ISUB_M r4, L1[r1-521756039] lea eax, [r9d-521756039] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_147: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_148: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_149: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_150: ; FDIV_M e2, L2[r3-1314466069] lea eax, [r11d-1314466069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IROR_R r1, 13 ror r9, 13 randomx_isn_154: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; CBRANCH r4, -1914901002, COND 12 add r12, -1915425290 test r12, 267386880 jz randomx_isn_150 randomx_isn_157: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_158: ; ISUB_M r6, L1[r1+758930195] lea eax, [r9d+758930195] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_160: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FDIV_M e1, L2[r3+205814395] lea eax, [r11d+205814395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_169: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_170: ; CBRANCH r5, 478616953, COND 11 add r13, 478879097 test r13, 133693440 jz randomx_isn_157 randomx_isn_171: ; FSUB_M f0, L1[r0-1843737397] lea eax, [r8d-1843737397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_173: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_174: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_177: ; CBRANCH r2, -1762231446, COND 5 add r10, -1762235542 test r10, 2088960 jz randomx_isn_171 randomx_isn_178: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_179: ; IMUL_R r5, -2019871197 imul r13, -2019871197 randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_182: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; ISTORE L3[r1-2041109695], r4 lea eax, [r9d-2041109695] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IMUL_RCP r0, 2048661130 mov rax, 9668285466306516196 imul r8, rax randomx_isn_186: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_187: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_190: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_191: ; ISTORE L1[r2-1514104630], r3 lea eax, [r10d-1514104630] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IXOR_R r6, -413191877 xor r14, -413191877 randomx_isn_194: ; IADD_M r0, L1[r7-252869888] lea eax, [r15d-252869888] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_195: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_196: ; IMUL_RCP r3, 1330404411 mov rax, 14887984784775404956 imul r11, rax randomx_isn_197: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_198: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_199: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; IXOR_M r1, L1[r2+1240564801] lea eax, [r10d+1240564801] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_M r0, L1[r1+818135709] lea eax, [r9d+818135709] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_M r2, L2[r1-639426564] lea eax, [r9d-639426564] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_207: ; IMUL_M r4, L1[r6-918159355] lea eax, [r14d-918159355] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_209: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_210: ; IMUL_RCP r6, 2475409529 mov rax, 16003041433364446257 imul r14, rax randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IMUL_RCP r1, 1485760959 mov rax, 13331243164376406526 imul r9, rax randomx_isn_213: ; IMULH_M r1, L1[r4+1639786874] lea ecx, [r12d+1639786874] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_214: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_215: ; FADD_M f0, L1[r4-1016880542] lea eax, [r12d-1016880542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; CBRANCH r5, -758325956, COND 5 add r13, -758321860 test r13, 2088960 jz randomx_isn_200 randomx_isn_217: ; IMUL_RCP r3, 1698355444 mov rax, 11662482490659407806 imul r11, rax randomx_isn_218: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_219: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_220: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; ISTORE L1[r0-601415490], r0 lea eax, [r8d-601415490] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_225: ; ISTORE L1[r3-1194704105], r0 lea eax, [r11d-1194704105] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; IMUL_RCP r7, 4145679959 mov rax, 9555508782372983171 imul r15, rax randomx_isn_227: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_228: ; FADD_M f3, L2[r0+32206363] lea eax, [r8d+32206363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; ISUB_M r3, L1[r2+2064568027] lea eax, [r10d+2064568027] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; CBRANCH r0, -1842874513, COND 15 add r8, -1834485905 test r8, 2139095040 jz randomx_isn_217 randomx_isn_232: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_233: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; CBRANCH r0, 1744917764, COND 1 add r8, 1744918020 test r8, 130560 jz randomx_isn_232 randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; IMUL_M r3, L1[r7-1472676470] lea eax, [r15d-1472676470] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r6, -989662070, COND 8 add r14, -989629302 test r14, 16711680 jz randomx_isn_236 randomx_isn_239: ; CBRANCH r7, -681681427, COND 6 add r15, -681681427 test r15, 4177920 jz randomx_isn_239 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; IXOR_M r7, L1[r3+2080312164] lea eax, [r11d+2080312164] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_244: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_245: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; IMUL_RCP r7, 3892423439 mov rax, 10177228114552048045 imul r15, rax randomx_isn_249: ; FSUB_M f0, L1[r1-965719351] lea eax, [r9d-965719351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; CBRANCH r1, 1172345716, COND 12 add r9, 1173394292 test r9, 267386880 jz randomx_isn_240 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_253: ; FADD_M f3, L2[r2+648281617] lea eax, [r10d+648281617] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; FSUB_M f1, L1[r5+427771113] lea eax, [r13d+427771113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; CBRANCH r3, 186664753, COND 0 add r11, 186664753 test r11, 65280 jz randomx_isn_251 |
Integer registers R: r0: 0x79f6a32fb3237dae, r1: 0xabff82038a1e1b58 r2: 0x8b1960b4894dc94a, r3: 0x52fbc30176e1fa90 r4: 0xb2a09b0c8fe66c38, r5: 0x4aa3b51d53ea2949 r6: 0xb6c1c2160b8e1ee5, r7: 0x65c7affaae399fbf Floating point registers F {lo, hi}: f0: {0x053705a5635963a4, 0x841cba9b5daf9507} f1: {0x00ddd5edbed5a852, 0x0736081667b2e6b9} f2: {0x11d68a6e156b757e, 0x97c9e8d6399427c7} f3: {0x09374df8048df5f0, 0x8ae18124a2c5e48a} Floating point registers E {lo, hi}: e0: {0x44e01c2bf4a024d3, 0x45dcca35642ed491} e1: {0x4164653f5ea36138, 0x46810f4bb86ccace} e2: {0x50158cae33d71fe4, 0x56142186b9ea53d4} e3: {0x48ec011ca17314a6, 0x4b100a7bbe81768a} Floating point registers A {lo, hi}: a0: {0x40ca4f43dca8a8c5, 0x41a156fc13cd9cef} a1: {0x41388dc0f3b53315, 0x411acaf32ac2532f} a2: {0x402e11377835125b, 0x408f921642f5ddda} a3: {0x4198183cf92d3add, 0x413a615363b69db2} |
RandomARQ code | ASM x86 |
IMUL_RCP r6, 3780371529 CBRANCH r4, 1629930913, COND 9 FADD_R f2, a2 IMUL_R r0, -677663642 ISWAP_R r6, r5 IXOR_R r4, r3 FADD_R f2, a1 ISUB_R r2, r6 ISTORE L3[r0+1504616159], r2 FDIV_M e2, L1[r2-1933449661] IADD_M r6, L1[r1+1011054966] FADD_R f0, a3 ISUB_M r4, L2[r1-382778807] FMUL_R e2, a1 FDIV_M e1, L1[r3+530516927] FMUL_R e2, a3 IMUL_R r6, r1 ISUB_R r5, -540878898 FSUB_R f2, a2 CBRANCH r6, 458243925, COND 2 FMUL_R e3, a1 IMUL_R r1, r5 CBRANCH r2, 1609313051, COND 12 ISTORE L1[r2+1760567217], r0 IXOR_M r1, L1[r6+1104056896] ISUB_M r2, L1[r4-1098272853] IMULH_R r3, r1 ISUB_R r0, r3 FSUB_R f0, a3 IADD_M r4, L1[r7+58780801] FDIV_M e1, L1[r4+1927399038] ISTORE L1[r1+532395703], r1 ISMULH_R r0, r7 IMUL_M r3, L3[63328] FMUL_R e3, a2 CBRANCH r7, -1677052183, COND 8 IADD_M r5, L1[r3-1567543916] FSUB_R f3, a1 IADD_RS r6, r5, SHFT 3 FSUB_R f1, a2 FSCAL_R f1 CBRANCH r4, -297079049, COND 6 IADD_M r4, L2[r2-644758239] ISTORE L3[r3+1234562887], r1 FADD_R f0, a2 IMULH_R r0, r0 CBRANCH r7, 636354911, COND 8 IMUL_R r1, r4 FDIV_M e3, L2[r5+110312753] FADD_R f2, a1 FSUB_M f1, L2[r2-1209165322] IMUL_R r3, r1 IMUL_R r6, r3 ISTORE L2[r2-1517689278], r6 ISUB_R r2, r1 ISTORE L3[r6-741608599], r2 IADD_RS r7, r1, SHFT 1 FMUL_R e2, a3 IADD_RS r5, r0, 1459747238, SHFT 2 ISUB_R r0, r5 IROR_R r4, r6 FSUB_M f2, L1[r3+2027374900] IXOR_R r5, 8637041 FADD_R f3, a0 FMUL_R e2, a3 IROR_R r3, 50 IMUL_R r0, r3 IMUL_M r0, L1[r6+1463359465] ISUB_R r1, r5 ISTORE L1[r5-2021618852], r6 FADD_R f1, a2 CBRANCH r2, 876620652, COND 5 IXOR_R r5, r2 ISUB_M r2, L2[r1-1739904048] CBRANCH r5, 847143124, COND 8 IMULH_R r4, r1 FMUL_R e0, a3 ISMULH_R r7, r3 CBRANCH r2, -1437823582, COND 3 CBRANCH r2, -509067496, COND 6 FSUB_M f0, L1[r0-132439789] ISUB_M r6, L2[r1+1176685734] IXOR_M r6, L2[r3-1681970239] CBRANCH r0, 1958595301, COND 6 FSUB_R f1, a2 FMUL_R e2, a1 FMUL_R e1, a1 IMUL_RCP r4, 1410732637 FSUB_R f1, a1 IMUL_R r5, r4 FSCAL_R f3 FSUB_R f3, a3 ISUB_R r4, r5 IADD_RS r3, r1, SHFT 0 FSUB_R f2, a1 ISTORE L1[r3+1123166582], r2 CBRANCH r2, 2055063691, COND 14 IROR_R r5, r2 CBRANCH r5, 2091821669, COND 5 ISTORE L3[r2+1300108067], r0 FADD_M f1, L1[r4-1623604144] ISUB_R r1, 1723895583 IXOR_M r4, L1[r1+469646018] FADD_R f1, a3 ISUB_R r1, r0 IXOR_R r0, -587331632 FMUL_R e0, a1 CBRANCH r7, -1131229226, COND 12 IMUL_R r6, r1 FSUB_R f2, a2 FSUB_R f3, a3 IADD_M r2, L1[r5-1499618374] CBRANCH r2, -969180902, COND 11 IXOR_R r4, r1 CBRANCH r4, 291680211, COND 4 ISUB_R r1, r7 IADD_RS r2, r5, SHFT 2 IMUL_RCP r6, 1874165507 IROL_R r7, r2 FSUB_M f2, L2[r1-1333908601] FMUL_R e1, a3 ISUB_R r5, r0 IADD_RS r1, r1, SHFT 2 IXOR_R r4, r0 IMUL_RCP r6, 128918097 FMUL_R e2, a2 IADD_RS r1, r1, SHFT 3 IXOR_R r4, r7 ISUB_R r3, r5 FMUL_R e0, a0 ISTORE L1[r7-1301849891], r3 IADD_RS r5, r3, 573974059, SHFT 2 IADD_M r1, L1[r0+543129464] CBRANCH r7, 595663958, COND 6 IXOR_R r6, r1 ISMULH_M r7, L1[r1-723576538] FSUB_R f3, a1 FMUL_R e1, a1 FSQRT_R e0 FMUL_R e0, a2 IROL_R r0, r5 FSUB_R f1, a1 IROR_R r0, r5 IXOR_R r0, r5 IROR_R r3, r6 FADD_R f0, a3 IMULH_R r5, r4 IMUL_RCP r5, 1959117250 FSQRT_R e0 ISWAP_R r0, r1 FMUL_R e0, a1 FMUL_R e0, a0 CBRANCH r7, -1832576622, COND 4 FSUB_M f3, L1[r2-1631707453] ISMULH_R r7, r1 IMUL_R r4, r0 IMUL_R r2, r6 IADD_RS r0, r3, SHFT 3 IADD_M r5, L2[r1+510073169] IADD_M r3, L2[r6+516385738] IXOR_M r6, L3[119496] IXOR_R r4, r2 FMUL_R e2, a3 FSUB_R f1, a1 CBRANCH r6, 446121304, COND 9 ISTORE L1[r2+92922595], r2 FSUB_M f3, L1[r4-115743265] IMULH_R r3, r6 ISUB_M r1, L3[105600] CBRANCH r4, 1587909467, COND 2 IMUL_M r1, L1[r3-1668393860] CBRANCH r1, -574066657, COND 6 IXOR_M r5, L1[r0-655058371] IADD_M r2, L1[r0+251231483] FMUL_R e2, a2 IADD_RS r4, r3, SHFT 1 IXOR_R r7, r4 FSCAL_R f3 CBRANCH r0, -1435448633, COND 9 FSUB_R f3, a3 IMUL_RCP r2, 1498825333 CBRANCH r4, -1509677762, COND 0 ISTORE L1[r0-1056801602], r0 IMULH_R r6, r4 CBRANCH r2, 798275652, COND 2 ISMULH_R r5, r4 IROR_R r0, 3 FADD_R f2, a3 FMUL_R e0, a3 IADD_RS r2, r5, SHFT 3 INEG_R r5 FMUL_R e2, a1 FADD_R f2, a0 ISUB_M r6, L2[r3-58383215] ISUB_R r5, r0 ISTORE L1[r3+1101317965], r2 ISTORE L1[r3-615644657], r3 FADD_M f1, L1[r2-497109053] IROR_R r0, r5 IXOR_R r6, r2 CBRANCH r5, 519211150, COND 5 ISUB_M r6, L2[r5-731972074] IMUL_R r3, r2 IROR_R r0, r5 FMUL_R e1, a2 FADD_R f0, a1 FSUB_R f1, a1 IXOR_R r0, r5 FSWAP_R f0 FADD_M f3, L1[r5+793300637] ISUB_M r5, L2[r1-1790681593] IMUL_R r2, r6 IADD_M r5, L1[r0+841383532] ISUB_R r4, r3 IMUL_RCP r0, 3789445740 FSUB_R f2, a2 FSUB_R f3, a3 CBRANCH r2, -1332936090, COND 3 CBRANCH r1, -2125271504, COND 15 FADD_R f2, a0 FADD_R f1, a3 CBRANCH r6, 98124092, COND 11 FSUB_R f0, a0 FSUB_R f3, a3 IMULH_R r5, r7 IMULH_R r4, r0 IMUL_RCP r5, 3777580313 FSQRT_R e0 ISUB_R r2, r1 FSUB_R f3, a2 FSCAL_R f3 FDIV_M e1, L1[r5+499613482] ISTORE L2[r3-1095305026], r0 IADD_M r5, L1[r6-1711802296] FSUB_R f1, a0 ISUB_R r5, r6 FMUL_R e0, a2 ISWAP_R r0, r6 FMUL_R e1, a1 IXOR_R r0, r5 IXOR_M r0, L1[r2-939093535] FADD_M f3, L1[r1-2143948344] ISTORE L1[r2+2082343063], r3 ISTORE L1[r3+1290271753], r1 FMUL_R e3, a2 IXOR_M r5, L1[r6-462324271] ISUB_M r5, L2[r7+1790623989] ISUB_R r2, r6 FDIV_M e1, L1[r3+1806052503] ISUB_R r1, r0 FSUB_R f1, a3 IMUL_R r6, 1806892882 FMUL_R e3, a2 ISTORE L2[r5-1051621295], r2 IMUL_R r4, r0 CBRANCH r0, 1186980816, COND 14 |
randomx_isn_0: ; IMUL_RCP r6, 3780371529 mov rax, 10478885726771689692 imul r14, rax randomx_isn_1: ; CBRANCH r4, 1629930913, COND 9 add r12, 1629930913 test r12, 33423360 jz randomx_isn_0 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; IMUL_R r0, -677663642 imul r8, -677663642 randomx_isn_4: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_5: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_8: ; ISTORE L3[r0+1504616159], r2 lea eax, [r8d+1504616159] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FDIV_M e2, L1[r2-1933449661] lea eax, [r10d-1933449661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; IADD_M r6, L1[r1+1011054966] lea eax, [r9d+1011054966] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; ISUB_M r4, L2[r1-382778807] lea eax, [r9d-382778807] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FDIV_M e1, L1[r3+530516927] lea eax, [r11d+530516927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_17: ; ISUB_R r5, -540878898 sub r13, -540878898 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; CBRANCH r6, 458243925, COND 2 add r14, 458243413 test r14, 261120 jz randomx_isn_17 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_22: ; CBRANCH r2, 1609313051, COND 12 add r10, 1609837339 test r10, 267386880 jz randomx_isn_20 randomx_isn_23: ; ISTORE L1[r2+1760567217], r0 lea eax, [r10d+1760567217] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; IXOR_M r1, L1[r6+1104056896] lea eax, [r14d+1104056896] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_M r2, L1[r4-1098272853] lea eax, [r12d-1098272853] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_27: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; IADD_M r4, L1[r7+58780801] lea eax, [r15d+58780801] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_30: ; FDIV_M e1, L1[r4+1927399038] lea eax, [r12d+1927399038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; ISTORE L1[r1+532395703], r1 lea eax, [r9d+532395703] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_33: ; IMUL_M r3, L3[63328] imul r11, qword ptr [rsi+63328] randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; CBRANCH r7, -1677052183, COND 8 add r15, -1676986647 test r15, 16711680 jz randomx_isn_23 randomx_isn_36: ; IADD_M r5, L1[r3-1567543916] lea eax, [r11d-1567543916] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; CBRANCH r4, -297079049, COND 6 add r12, -297087241 test r12, 4177920 jz randomx_isn_36 randomx_isn_42: ; IADD_M r4, L2[r2-644758239] lea eax, [r10d-644758239] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L3[r3+1234562887], r1 lea eax, [r11d+1234562887] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_46: ; CBRANCH r7, 636354911, COND 8 add r15, 636420447 test r15, 16711680 jz randomx_isn_42 randomx_isn_47: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_48: ; FDIV_M e3, L2[r5+110312753] lea eax, [r13d+110312753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_50: ; FSUB_M f1, L2[r2-1209165322] lea eax, [r10d-1209165322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_52: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_53: ; ISTORE L2[r2-1517689278], r6 lea eax, [r10d-1517689278] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_55: ; ISTORE L3[r6-741608599], r2 lea eax, [r14d-741608599] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; IADD_RS r5, r0, 1459747238, SHFT 2 lea r13, [r13+r8*4+1459747238] randomx_isn_59: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_60: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_61: ; FSUB_M f2, L1[r3+2027374900] lea eax, [r11d+2027374900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; IXOR_R r5, 8637041 xor r13, 8637041 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IROR_R r3, 50 ror r11, 50 randomx_isn_66: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_67: ; IMUL_M r0, L1[r6+1463359465] lea eax, [r14d+1463359465] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_69: ; ISTORE L1[r5-2021618852], r6 lea eax, [r13d-2021618852] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; CBRANCH r2, 876620652, COND 5 add r10, 876620652 test r10, 2088960 jz randomx_isn_55 randomx_isn_72: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_73: ; ISUB_M r2, L2[r1-1739904048] lea eax, [r9d-1739904048] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r5, 847143124, COND 8 add r13, 847208660 test r13, 16711680 jz randomx_isn_73 randomx_isn_75: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_78: ; CBRANCH r2, -1437823582, COND 3 add r10, -1437824606 test r10, 522240 jz randomx_isn_75 randomx_isn_79: ; CBRANCH r2, -509067496, COND 6 add r10, -509059304 test r10, 4177920 jz randomx_isn_79 randomx_isn_80: ; FSUB_M f0, L1[r0-132439789] lea eax, [r8d-132439789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; ISUB_M r6, L2[r1+1176685734] lea eax, [r9d+1176685734] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_M r6, L2[r3-1681970239] lea eax, [r11d-1681970239] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r0, 1958595301, COND 6 add r8, 1958595301 test r8, 4177920 jz randomx_isn_80 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; IMUL_RCP r4, 1410732637 mov rax, 14040251220590485565 imul r12, rax randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_93: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; ISTORE L1[r3+1123166582], r2 lea eax, [r11d+1123166582] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; CBRANCH r2, 2055063691, COND 14 add r10, 2052966539 test r10, 1069547520 jz randomx_isn_84 randomx_isn_97: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_98: ; CBRANCH r5, 2091821669, COND 5 add r13, 2091821669 test r13, 2088960 jz randomx_isn_98 randomx_isn_99: ; ISTORE L3[r2+1300108067], r0 lea eax, [r10d+1300108067] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FADD_M f1, L1[r4-1623604144] lea eax, [r12d-1623604144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; ISUB_R r1, 1723895583 sub r9, 1723895583 randomx_isn_102: ; IXOR_M r4, L1[r1+469646018] lea eax, [r9d+469646018] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_105: ; IXOR_R r0, -587331632 xor r8, -587331632 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; CBRANCH r7, -1131229226, COND 12 add r15, -1131229226 test r15, 267386880 jz randomx_isn_99 randomx_isn_108: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; IADD_M r2, L1[r5-1499618374] lea eax, [r13d-1499618374] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r2, -969180902, COND 11 add r10, -969180902 test r10, 133693440 jz randomx_isn_112 randomx_isn_113: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_114: ; CBRANCH r4, 291680211, COND 4 add r12, 291682259 test r12, 1044480 jz randomx_isn_114 randomx_isn_115: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_116: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_117: ; IMUL_RCP r6, 1874165507 mov rax, 10568458631101081511 imul r14, rax randomx_isn_118: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_119: ; FSUB_M f2, L2[r1-1333908601] lea eax, [r9d-1333908601] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_122: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_123: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_124: ; IMUL_RCP r6, 128918097 mov rax, 9602531127071944561 imul r14, rax randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_127: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_128: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; ISTORE L1[r7-1301849891], r3 lea eax, [r15d-1301849891] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; IADD_RS r5, r3, 573974059, SHFT 2 lea r13, [r13+r11*4+573974059] randomx_isn_132: ; IADD_M r1, L1[r0+543129464] lea eax, [r8d+543129464] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r7, 595663958, COND 6 add r15, 595680342 test r15, 4177920 jz randomx_isn_119 randomx_isn_134: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_135: ; ISMULH_M r7, L1[r1-723576538] lea ecx, [r9d-723576538] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_143: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_144: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_147: ; IMUL_RCP r5, 1959117250 mov rax, 10110186426343846647 imul r13, rax randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; CBRANCH r7, -1832576622, COND 4 add r15, -1832578670 test r15, 1044480 jz randomx_isn_136 randomx_isn_153: ; FSUB_M f3, L1[r2-1631707453] lea eax, [r10d-1631707453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_155: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_156: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_157: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_158: ; IADD_M r5, L2[r1+510073169] lea eax, [r9d+510073169] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_159: ; IADD_M r3, L2[r6+516385738] lea eax, [r14d+516385738] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_M r6, L3[119496] xor r14, qword ptr [rsi+119496] randomx_isn_161: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_164: ; CBRANCH r6, 446121304, COND 9 add r14, 446055768 test r14, 33423360 jz randomx_isn_161 randomx_isn_165: ; ISTORE L1[r2+92922595], r2 lea eax, [r10d+92922595] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; FSUB_M f3, L1[r4-115743265] lea eax, [r12d-115743265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_168: ; ISUB_M r1, L3[105600] sub r9, qword ptr [rsi+105600] randomx_isn_169: ; CBRANCH r4, 1587909467, COND 2 add r12, 1587909979 test r12, 261120 jz randomx_isn_165 randomx_isn_170: ; IMUL_M r1, L1[r3-1668393860] lea eax, [r11d-1668393860] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r1, -574066657, COND 6 add r9, -574074849 test r9, 4177920 jz randomx_isn_171 randomx_isn_172: ; IXOR_M r5, L1[r0-655058371] lea eax, [r8d-655058371] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_173: ; IADD_M r2, L1[r0+251231483] lea eax, [r8d+251231483] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_176: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; CBRANCH r0, -1435448633, COND 9 add r8, -1435317561 test r8, 33423360 jz randomx_isn_172 randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; IMUL_RCP r2, 1498825333 mov rax, 13215042602009506065 imul r10, rax randomx_isn_181: ; CBRANCH r4, -1509677762, COND 0 add r12, -1509677762 test r12, 65280 jz randomx_isn_179 randomx_isn_182: ; ISTORE L1[r0-1056801602], r0 lea eax, [r8d-1056801602] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_184: ; CBRANCH r2, 798275652, COND 2 add r10, 798276676 test r10, 261120 jz randomx_isn_182 randomx_isn_185: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_186: ; IROR_R r0, 3 ror r8, 3 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_190: ; INEG_R r5 neg r13 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; ISUB_M r6, L2[r3-58383215] lea eax, [r11d-58383215] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_195: ; ISTORE L1[r3+1101317965], r2 lea eax, [r11d+1101317965] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; ISTORE L1[r3-615644657], r3 lea eax, [r11d-615644657] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FADD_M f1, L1[r2-497109053] lea eax, [r10d-497109053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_199: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_200: ; CBRANCH r5, 519211150, COND 5 add r13, 519219342 test r13, 2088960 jz randomx_isn_195 randomx_isn_201: ; ISUB_M r6, L2[r5-731972074] lea eax, [r13d-731972074] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_203: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_208: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_209: ; FADD_M f3, L1[r5+793300637] lea eax, [r13d+793300637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; ISUB_M r5, L2[r1-1790681593] lea eax, [r9d-1790681593] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_212: ; IADD_M r5, L1[r0+841383532] lea eax, [r8d+841383532] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_214: ; IMUL_RCP r0, 3789445740 mov rax, 10453792975310465534 imul r8, rax randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; CBRANCH r2, -1332936090, COND 3 add r10, -1332934042 test r10, 522240 jz randomx_isn_212 randomx_isn_218: ; CBRANCH r1, -2125271504, COND 15 add r9, -2121077200 test r9, 2139095040 jz randomx_isn_218 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; CBRANCH r6, 98124092, COND 11 add r14, 98124092 test r14, 133693440 jz randomx_isn_219 randomx_isn_222: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_225: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_226: ; IMUL_RCP r5, 3777580313 mov rax, 10486628469765685375 imul r13, rax randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; FDIV_M e1, L1[r5+499613482] lea eax, [r13d+499613482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; ISTORE L2[r3-1095305026], r0 lea eax, [r11d-1095305026] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; IADD_M r5, L1[r6-1711802296] lea eax, [r14d-1711802296] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_240: ; IXOR_M r0, L1[r2-939093535] lea eax, [r10d-939093535] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_241: ; FADD_M f3, L1[r1-2143948344] lea eax, [r9d-2143948344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; ISTORE L1[r2+2082343063], r3 lea eax, [r10d+2082343063] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; ISTORE L1[r3+1290271753], r1 lea eax, [r11d+1290271753] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IXOR_M r5, L1[r6-462324271] lea eax, [r14d-462324271] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r5, L2[r7+1790623989] lea eax, [r15d+1790623989] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_248: ; FDIV_M e1, L1[r3+1806052503] lea eax, [r11d+1806052503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_249: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; IMUL_R r6, 1806892882 imul r14, 1806892882 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; ISTORE L2[r5-1051621295], r2 lea eax, [r13d-1051621295] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_255: ; CBRANCH r0, 1186980816, COND 14 add r8, 1189077968 test r8, 1069547520 jz randomx_isn_241 |
Integer registers R: r0: 0x71ffec51c4b19d9d, r1: 0x2e373ce6bc5cb3a3 r2: 0x285950de7f67e8d3, r3: 0x0be84379c4690c2d r4: 0x900d988e2c95aa05, r5: 0xadd409b5849f3955 r6: 0x2fe93c2466053786, r7: 0xb843f8ff5a1c1a64 Floating point registers F {lo, hi}: f0: {0x00b5bbdde57c8fd0, 0x02ddd194b2a6b771} f1: {0xb0d7d5214d9976f7, 0x1f23c2a66846312a} f2: {0x079c50439e651d81, 0x8c6e955054308cf7} f3: {0x05d39eef14415d31, 0x87991a6eebc46046} Floating point registers E {lo, hi}: e0: {0x415d4bc686282e3c, 0x436eb9ba701ad5f6} e1: {0x713c4a187eecfc83, 0x5ef94c37a511c100} e2: {0x464e2583424c285f, 0x4db48ddcc3c70cc2} e3: {0x4472b94215116f0a, 0x46477f576330d877} Floating point registers A {lo, hi}: a0: {0x41c9a410d1f6f38f, 0x40b9439e97e5eef7} a1: {0x40d435ed52caa4fc, 0x40f04e7b63809672} a2: {0x4113153217ec3b3a, 0x41bb6cf88d3a0d0a} a3: {0x403f1fb43182846e, 0x41c1edc06b5158b8} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 IROL_R r0, r4 ISTORE L1[r1+1221229658], r6 FDIV_M e0, L1[r1-183780499] FADD_R f2, a0 IROR_R r3, r2 IMUL_RCP r3, 2742608524 FADD_R f0, a3 CBRANCH r0, -850186610, COND 14 ISTORE L2[r3+472143444], r2 IXOR_R r6, r2 IMUL_M r7, L1[r6+173754364] INEG_R r4 IMUL_R r2, r1 CBRANCH r2, 1741271062, COND 4 FSCAL_R f2 CBRANCH r0, -1373180493, COND 12 IADD_RS r1, r2, SHFT 3 FADD_R f3, a3 ISMULH_R r5, r1 IMUL_R r0, r7 IROR_R r7, r3 FMUL_R e2, a2 ISTORE L1[r2+1836740406], r3 IMULH_M r5, L1[r1-1406884781] IXOR_M r4, L1[r6+1577865157] FSQRT_R e1 FMUL_R e0, a0 ISUB_R r7, r0 FMUL_R e2, a2 FADD_R f0, a0 FADD_R f0, a1 IXOR_R r0, r3 ISMULH_R r1, r3 IMULH_R r3, r7 IROR_R r3, 55 FMUL_R e1, a3 FADD_R f0, a2 FDIV_M e2, L1[r7-1978211477] FMUL_R e1, a2 FMUL_R e0, a0 IADD_M r7, L1[r4-1558778748] FSUB_R f0, a0 FMUL_R e3, a3 FSCAL_R f0 IROR_R r7, r3 FMUL_R e0, a0 ISTORE L3[r3-1616391195], r0 FSUB_R f1, a2 IROL_R r7, r1 IADD_M r7, L1[r4+850117181] IADD_RS r4, r5, SHFT 3 FSQRT_R e2 IROR_R r3, r5 FADD_R f2, a3 IMUL_R r3, r5 IMUL_R r4, r2 FSUB_R f0, a1 IADD_RS r7, r6, SHFT 1 ISUB_R r0, r4 ISMULH_R r1, r5 ISTORE L1[r1-1458303210], r0 IROR_R r0, r3 FADD_M f1, L1[r3-797880320] CBRANCH r7, -613151871, COND 9 CBRANCH r0, -1672519376, COND 13 FMUL_R e1, a3 FDIV_M e2, L1[r6-1064571939] FSUB_M f1, L2[r0-1581500462] IROR_R r2, r4 ISTORE L1[r7+328544468], r7 ISTORE L1[r3-751782238], r2 ISTORE L3[r1-1293000349], r2 ISUB_R r3, r0 IROR_R r7, r6 ISUB_R r3, r2 IXOR_R r7, r3 FMUL_R e2, a0 FMUL_R e1, a0 FMUL_R e1, a2 IROL_R r1, r3 FMUL_R e3, a1 FSUB_M f2, L1[r7+234593198] IXOR_R r6, r3 ISMULH_R r6, r3 IROR_R r0, 21 IXOR_R r0, r7 FMUL_R e1, a3 CBRANCH r5, -508095104, COND 8 FMUL_R e1, a2 IMUL_RCP r0, 3114444918 FMUL_R e2, a1 IMUL_R r2, r3 IXOR_M r3, L1[r7-335033080] ISUB_M r1, L1[r7-1497623339] FSUB_R f1, a1 IADD_RS r1, r4, SHFT 1 IMUL_RCP r1, 816194949 FADD_R f3, a1 FMUL_R e3, a0 FMUL_R e3, a1 FADD_R f2, a1 CBRANCH r0, -1831908731, COND 12 FSWAP_R f3 ISMULH_R r7, r1 ISTORE L2[r5-2071844299], r3 IMUL_RCP r4, 500669326 FSUB_R f1, a1 CBRANCH r1, -1050100613, COND 11 FSUB_R f0, a0 ISTORE L2[r7+207324314], r3 FMUL_R e3, a3 FADD_M f1, L1[r1+1128590311] FMUL_R e0, a2 ISWAP_R r6, r0 ISTORE L2[r4+1765378622], r7 IADD_RS r3, r4, SHFT 0 FMUL_R e1, a0 FMUL_R e0, a1 CBRANCH r5, 445876435, COND 1 CBRANCH r5, -2075599682, COND 0 IXOR_M r3, L2[r4+1084400788] FSUB_R f2, a3 FADD_R f0, a3 FSUB_M f1, L2[r6-1079304597] IXOR_R r5, r0 IMUL_M r2, L1[r1+678352266] IXOR_M r4, L1[r5-1609420354] FSUB_R f1, a0 IMUL_R r7, r3 FSUB_R f0, a1 FSUB_R f3, a0 FADD_R f3, a0 FMUL_R e1, a1 FMUL_R e1, a1 ISUB_R r4, r7 IROR_R r1, r3 ISUB_R r6, r7 IXOR_R r0, r6 IADD_M r2, L1[r7+2105179157] IXOR_R r0, r7 FMUL_R e3, a3 IMUL_RCP r3, 724581079 CBRANCH r7, 1577539973, COND 10 FMUL_R e1, a2 CBRANCH r0, 1557756029, COND 9 CBRANCH r2, 1463732194, COND 15 ISUB_R r7, r2 FMUL_R e3, a0 IXOR_R r1, r5 IMUL_R r7, r5 FMUL_R e1, a3 FSUB_M f0, L1[r2+348659646] IMUL_R r6, r3 IROR_R r1, r0 IXOR_R r2, r0 ISTORE L3[r0+1564375235], r4 IADD_RS r6, r5, SHFT 3 FADD_M f0, L1[r7-654578041] ISTORE L1[r2+562610167], r1 IMULH_R r3, r7 FMUL_R e2, a3 FMUL_R e3, a3 CBRANCH r2, 1278159120, COND 3 IROR_R r0, r2 ISUB_R r7, 923014573 CBRANCH r7, -295572824, COND 1 FSUB_M f3, L1[r2+1752353109] ISUB_R r4, r5 CBRANCH r5, 1629958812, COND 1 IXOR_R r2, r6 IROR_R r2, r3 CBRANCH r1, -569029340, COND 15 CBRANCH r1, -1916723311, COND 13 ISUB_R r2, r6 IMUL_RCP r0, 4284667128 IMUL_RCP r2, 3636973299 FMUL_R e0, a0 IMUL_R r3, r5 FADD_R f0, a1 FMUL_R e0, a0 ISTORE L1[r7-2143984733], r5 CBRANCH r4, 625499605, COND 14 ISWAP_R r0, r0 FSUB_R f3, a2 IMUL_RCP r7, 2197554988 IROR_R r4, r7 FADD_R f1, a0 FSQRT_R e2 CBRANCH r6, -355922998, COND 3 FSUB_R f1, a3 FADD_R f2, a2 FSCAL_R f3 FMUL_R e2, a0 IMUL_R r3, r6 IMULH_R r0, r7 IROR_R r1, r3 FADD_R f1, a3 IMUL_R r7, r5 CBRANCH r2, -1174057927, COND 4 FADD_M f2, L1[r0+1523723545] FSWAP_R e2 ISTORE L2[r1+143291676], r4 CBRANCH r2, -642424029, COND 9 IMUL_RCP r6, 4187749495 IMUL_R r3, r5 FMUL_R e1, a0 ISUB_R r6, r0 CBRANCH r5, 558022208, COND 14 FADD_R f3, a1 IADD_M r0, L2[r4+86005261] ISUB_M r3, L1[r7+974048481] IMULH_R r5, r0 CBRANCH r4, 1038763750, COND 15 IMUL_R r0, r2 FMUL_R e0, a0 FMUL_R e3, a1 IMUL_R r4, r7 IMULH_R r6, r6 IADD_M r0, L1[r1-1676730221] FMUL_R e1, a3 FSCAL_R f3 CBRANCH r5, -2112075510, COND 7 IXOR_R r0, r5 FSQRT_R e3 ISMULH_R r7, r4 IXOR_M r6, L1[r0-690291590] FMUL_R e3, a0 ISMULH_R r4, r6 FMUL_R e0, a2 IMUL_R r1, r0 INEG_R r5 FSUB_R f1, a0 FSCAL_R f3 IMUL_M r0, L1[r4-1132651151] FSCAL_R f1 ISUB_R r1, r2 CBRANCH r7, 1296402649, COND 2 IMUL_R r7, r5 ISTORE L3[r2-472226884], r0 IMULH_R r2, r7 FSUB_R f1, a2 FMUL_R e1, a3 ISTORE L3[r0-1223448664], r2 FSCAL_R f2 FADD_R f3, a0 FADD_M f1, L1[r1+663626566] IXOR_R r6, r4 CBRANCH r7, 1688251232, COND 13 IXOR_R r6, r4 FADD_R f3, a1 IROR_R r7, r0 CBRANCH r7, -480668946, COND 10 ISUB_M r0, L1[r1-1925084771] ISUB_R r4, r6 IMUL_R r5, r7 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_2: ; ISTORE L1[r1+1221229658], r6 lea eax, [r9d+1221229658] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FDIV_M e0, L1[r1-183780499] lea eax, [r9d-183780499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_6: ; IMUL_RCP r3, 2742608524 mov rax, 14443943023759146165 imul r11, rax randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; CBRANCH r0, -850186610, COND 14 add r8, -850186610 test r8, 1069547520 jz randomx_isn_2 randomx_isn_9: ; ISTORE L2[r3+472143444], r2 lea eax, [r11d+472143444] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_11: ; IMUL_M r7, L1[r6+173754364] lea eax, [r14d+173754364] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_12: ; INEG_R r4 neg r12 randomx_isn_13: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_14: ; CBRANCH r2, 1741271062, COND 4 add r10, 1741271062 test r10, 1044480 jz randomx_isn_14 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; CBRANCH r0, -1373180493, COND 12 add r8, -1372131917 test r8, 267386880 jz randomx_isn_15 randomx_isn_17: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_20: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_21: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; ISTORE L1[r2+1836740406], r3 lea eax, [r10d+1836740406] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; IMULH_M r5, L1[r1-1406884781] lea ecx, [r9d-1406884781] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_25: ; IXOR_M r4, L1[r6+1577865157] lea eax, [r14d+1577865157] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_33: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_34: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_35: ; IROR_R r3, 55 ror r11, 55 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; FDIV_M e2, L1[r7-1978211477] lea eax, [r15d-1978211477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; IADD_M r7, L1[r4-1558778748] lea eax, [r12d-1558778748] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; ISTORE L3[r3-1616391195], r0 lea eax, [r11d-1616391195] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_50: ; IADD_M r7, L1[r4+850117181] lea eax, [r12d+850117181] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_56: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_59: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_60: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_61: ; ISTORE L1[r1-1458303210], r0 lea eax, [r9d-1458303210] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_63: ; FADD_M f1, L1[r3-797880320] lea eax, [r11d-797880320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; CBRANCH r7, -613151871, COND 9 add r15, -613020799 test r15, 33423360 jz randomx_isn_59 randomx_isn_65: ; CBRANCH r0, -1672519376, COND 13 add r8, -1670422224 test r8, 534773760 jz randomx_isn_65 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FDIV_M e2, L1[r6-1064571939] lea eax, [r14d-1064571939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; FSUB_M f1, L2[r0-1581500462] lea eax, [r8d-1581500462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_70: ; ISTORE L1[r7+328544468], r7 lea eax, [r15d+328544468] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; ISTORE L1[r3-751782238], r2 lea eax, [r11d-751782238] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; ISTORE L3[r1-1293000349], r2 lea eax, [r9d-1293000349] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_74: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_75: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_76: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; FSUB_M f2, L1[r7+234593198] lea eax, [r15d+234593198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_84: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_85: ; IROR_R r0, 21 ror r8, 21 randomx_isn_86: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; CBRANCH r5, -508095104, COND 8 add r13, -508095104 test r13, 16711680 jz randomx_isn_66 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; IMUL_RCP r0, 3114444918 mov rax, 12719467609840120086 imul r8, rax randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_93: ; IXOR_M r3, L1[r7-335033080] lea eax, [r15d-335033080] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_M r1, L1[r7-1497623339] lea eax, [r15d-1497623339] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_97: ; IMUL_RCP r1, 816194949 mov rax, 12133768196454548506 imul r9, rax randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; CBRANCH r0, -1831908731, COND 12 add r8, -1831384443 test r8, 267386880 jz randomx_isn_91 randomx_isn_103: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_104: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_105: ; ISTORE L2[r5-2071844299], r3 lea eax, [r13d-2071844299] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; IMUL_RCP r4, 500669326 mov rax, 9890280670283206244 imul r12, rax randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; CBRANCH r1, -1050100613, COND 11 add r9, -1050100613 test r9, 133693440 jz randomx_isn_103 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; ISTORE L2[r7+207324314], r3 lea eax, [r15d+207324314] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FADD_M f1, L1[r1+1128590311] lea eax, [r9d+1128590311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_115: ; ISTORE L2[r4+1765378622], r7 lea eax, [r12d+1765378622] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; CBRANCH r5, 445876435, COND 1 add r13, 445876947 test r13, 130560 jz randomx_isn_109 randomx_isn_120: ; CBRANCH r5, -2075599682, COND 0 add r13, -2075599554 test r13, 65280 jz randomx_isn_120 randomx_isn_121: ; IXOR_M r3, L2[r4+1084400788] lea eax, [r12d+1084400788] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; FSUB_M f1, L2[r6-1079304597] lea eax, [r14d-1079304597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_126: ; IMUL_M r2, L1[r1+678352266] lea eax, [r9d+678352266] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_M r4, L1[r5-1609420354] lea eax, [r13d-1609420354] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_136: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_137: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_138: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_139: ; IADD_M r2, L1[r7+2105179157] lea eax, [r15d+2105179157] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IMUL_RCP r3, 724581079 mov rax, 13667925648777591388 imul r11, rax randomx_isn_143: ; CBRANCH r7, 1577539973, COND 10 add r15, 1577408901 test r15, 66846720 jz randomx_isn_130 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; CBRANCH r0, 1557756029, COND 9 add r8, 1557821565 test r8, 33423360 jz randomx_isn_144 randomx_isn_146: ; CBRANCH r2, 1463732194, COND 15 add r10, 1472120802 test r10, 2139095040 jz randomx_isn_146 randomx_isn_147: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_150: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; FSUB_M f0, L1[r2+348659646] lea eax, [r10d+348659646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_154: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_155: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_156: ; ISTORE L3[r0+1564375235], r4 lea eax, [r8d+1564375235] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_158: ; FADD_M f0, L1[r7-654578041] lea eax, [r15d-654578041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; ISTORE L1[r2+562610167], r1 lea eax, [r10d+562610167] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; CBRANCH r2, 1278159120, COND 3 add r10, 1278159120 test r10, 522240 jz randomx_isn_156 randomx_isn_164: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_165: ; ISUB_R r7, 923014573 sub r15, 923014573 randomx_isn_166: ; CBRANCH r7, -295572824, COND 1 add r15, -295572824 test r15, 130560 jz randomx_isn_166 randomx_isn_167: ; FSUB_M f3, L1[r2+1752353109] lea eax, [r10d+1752353109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_169: ; CBRANCH r5, 1629958812, COND 1 add r13, 1629958812 test r13, 130560 jz randomx_isn_167 randomx_isn_170: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_171: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_172: ; CBRANCH r1, -569029340, COND 15 add r9, -560640732 test r9, 2139095040 jz randomx_isn_170 randomx_isn_173: ; CBRANCH r1, -1916723311, COND 13 add r9, -1914626159 test r9, 534773760 jz randomx_isn_173 randomx_isn_174: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_175: ; IMUL_RCP r0, 4284667128 mov rax, 9245544653459056013 imul r8, rax randomx_isn_176: ; IMUL_RCP r2, 3636973299 mov rax, 10892046215468289253 imul r10, rax randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; ISTORE L1[r7-2143984733], r5 lea eax, [r15d-2143984733] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; CBRANCH r4, 625499605, COND 14 add r12, 625499605 test r12, 1069547520 jz randomx_isn_174 randomx_isn_183: ; ISWAP_R r0, r0 randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; IMUL_RCP r7, 2197554988 mov rax, 18026434593650390511 imul r15, rax randomx_isn_186: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; CBRANCH r6, -355922998, COND 3 add r14, -355922998 test r14, 522240 jz randomx_isn_183 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_195: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_196: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_199: ; CBRANCH r2, -1174057927, COND 4 add r10, -1174055879 test r10, 1044480 jz randomx_isn_190 randomx_isn_200: ; FADD_M f2, L1[r0+1523723545] lea eax, [r8d+1523723545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_202: ; ISTORE L2[r1+143291676], r4 lea eax, [r9d+143291676] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; CBRANCH r2, -642424029, COND 9 add r10, -642358493 test r10, 33423360 jz randomx_isn_200 randomx_isn_204: ; IMUL_RCP r6, 4187749495 mov rax, 9459515499776131856 imul r14, rax randomx_isn_205: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_208: ; CBRANCH r5, 558022208, COND 14 add r13, 558022208 test r13, 1069547520 jz randomx_isn_204 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; IADD_M r0, L2[r4+86005261] lea eax, [r12d+86005261] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_M r3, L1[r7+974048481] lea eax, [r15d+974048481] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_212: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_213: ; CBRANCH r4, 1038763750, COND 15 add r12, 1034569446 test r12, 2139095040 jz randomx_isn_209 randomx_isn_214: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_218: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_219: ; IADD_M r0, L1[r1-1676730221] lea eax, [r9d-1676730221] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; CBRANCH r5, -2112075510, COND 7 add r13, -2112059126 test r13, 8355840 jz randomx_isn_214 randomx_isn_223: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_226: ; IXOR_M r6, L1[r0-690291590] lea eax, [r8d-690291590] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_231: ; INEG_R r5 neg r13 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IMUL_M r0, L1[r4-1132651151] lea eax, [r12d-1132651151] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_237: ; CBRANCH r7, 1296402649, COND 2 add r15, 1296403673 test r15, 261120 jz randomx_isn_226 randomx_isn_238: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_239: ; ISTORE L3[r2-472226884], r0 lea eax, [r10d-472226884] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; ISTORE L3[r0-1223448664], r2 lea eax, [r8d-1223448664] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; FADD_M f1, L1[r1+663626566] lea eax, [r9d+663626566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_248: ; CBRANCH r7, 1688251232, COND 13 add r15, 1688251232 test r15, 534773760 jz randomx_isn_239 randomx_isn_249: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_252: ; CBRANCH r7, -480668946, COND 10 add r15, -480406802 test r15, 66846720 jz randomx_isn_252 randomx_isn_253: ; ISUB_M r0, L1[r1-1925084771] lea eax, [r9d-1925084771] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_255: ; IMUL_R r5, r7 imul r13, r15 |
Integer registers R: r0: 0x7ccb81689d1d73f2, r1: 0x82da795113dc64bb r2: 0xa5bd0855d8923c89, r3: 0xf05d074e9e8caca1 r4: 0x3a6f5a1d3b37d7db, r5: 0xe567de2ee6050513 r6: 0xb858aa2086c65efe, r7: 0x504f652253d11fff Floating point registers F {lo, hi}: f0: {0x8c56385bd536ebdc, 0x8d7be2dd671d3a9d} f1: {0x0a8e6863ca2518e0, 0x0409978370732282} f2: {0x06776b87983ab9f6, 0x86f16bb0bec8aec2} f3: {0x00612eea8e01c695, 0x014bf75d5166b5ce} Floating point registers E {lo, hi}: e0: {0x4db8ecfc365ad1aa, 0x4ca099c986e728d6} e1: {0x4b339c509783397e, 0x45d4b4bcdf49f44b} e2: {0x4753ecf1e2ee9d6c, 0x47e5958a535d977d} e3: {0x418231a794b84acd, 0x40a8276dbe57edb6} Floating point registers A {lo, hi}: a0: {0x414b5752b4191e1d, 0x41e3d1249691780d} a1: {0x41d319f3c3500cc3, 0x4004026dd1ee331c} a2: {0x41c22a4b329eb3c9, 0x405e80ce560a359d} a3: {0x3ff5db86841d2dd7, 0x404b6efad9204102} |