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: {0x41e3acfbd351e614, 0x4180dd25bd78a150} a1: {0x41ba1f05aca11926, 0x402b00c1db790caa} a2: {0x41b0620904fb3d58, 0x40852910065603c2} a3: {0x41ede65396f22616, 0x4008bceb0a1e2a17} |
|
RandomARQ code | ASM x86 |
IADD_M r2, L3[106288] ISTORE L1[r7+1082026236], r3 FMUL_R e2, a2 IXOR_R r7, -1724468112 CBRANCH r5, 187608024, COND 5 ISTORE L2[r5-197279125], r5 FMUL_R e2, a1 IMUL_R r5, 63914703 IADD_RS r1, r4, SHFT 2 IMUL_R r7, r5 IADD_M r1, L1[r2+1382145220] IADD_RS r4, r7, SHFT 0 IXOR_R r2, 1157659000 FMUL_R e0, a3 IXOR_R r1, r5 FMUL_R e0, a0 IADD_RS r0, r6, SHFT 0 IXOR_M r6, L1[r7-443514156] CBRANCH r2, 389080301, COND 5 FMUL_R e0, a1 CBRANCH r4, -1778417665, COND 2 IMULH_R r5, r5 FSUB_M f2, L1[r0-440622372] FSUB_R f1, a3 IADD_RS r1, r3, SHFT 0 FADD_R f3, a1 FMUL_R e3, a1 IXOR_R r7, r1 ISUB_M r2, L1[r3+330493316] ISUB_R r0, r4 FSWAP_R e3 ISTORE L1[r3-1782127191], r7 ISUB_R r2, r1 IADD_RS r5, r1, -1805584490, SHFT 1 IADD_RS r5, r6, 778128146, SHFT 0 IROR_R r3, r0 IMUL_M r2, L1[r4-1092622237] IMUL_R r2, r5 ISUB_R r7, r6 ISTORE L1[r6-931070592], r1 IMUL_RCP r7, 624871940 FMUL_R e3, a2 IMUL_RCP r4, 2545392 IXOR_R r2, r0 IMUL_R r0, r5 FMUL_R e0, a1 FADD_R f2, a1 FSUB_M f2, L2[r1-962781203] FMUL_R e2, a3 FSUB_R f0, a0 CBRANCH r7, 1121283019, COND 1 ISWAP_R r6, r5 IMUL_RCP r1, 3893099118 CBRANCH r3, -1092664410, COND 8 FDIV_M e1, L1[r4+1740474092] CBRANCH r0, 1891057804, COND 9 ISUB_M r6, L2[r1-778778203] FSCAL_R f1 IADD_M r0, L1[r4-1967490475] IADD_M r5, L2[r6+571880955] FSCAL_R f0 FSCAL_R f0 INEG_R r2 FSUB_M f0, L1[r1+1881323280] CBRANCH r2, -2135084274, COND 3 FSQRT_R e1 IXOR_R r5, r6 ISUB_R r4, -1578865897 IMUL_R r5, r7 ISUB_R r1, -875523869 ISTORE L1[r7+1232526051], r3 CBRANCH r2, 820924107, COND 13 FADD_R f3, a1 IMUL_RCP r6, 4219418294 ISTORE L1[r5-1646381415], r0 ISWAP_R r5, r7 CFROUND r0, 56 FSWAP_R e0 FADD_R f1, a0 CBRANCH r6, 1097240843, COND 4 ISTORE L1[r4+995319458], r1 IADD_RS r3, r2, SHFT 0 ISTORE L1[r7-932918224], r3 CBRANCH r3, -1809341821, COND 5 ISUB_M r3, L2[r0-507825214] ISTORE L2[r5+960305729], r3 FSCAL_R f2 ISWAP_R r1, r1 ISUB_R r6, -703623607 ISUB_R r7, r6 ISUB_R r3, -880192668 ISTORE L2[r7-632275090], r6 FSUB_R f0, a1 FSQRT_R e2 FADD_M f2, L1[r3-1794090658] IXOR_R r3, 1895518998 IMUL_RCP r6, 2072648060 FSUB_R f2, a3 IMUL_R r4, r7 FADD_R f3, a0 IROL_R r1, r7 ISTORE L3[r4-1814216468], r2 IMUL_RCP r0, 661263033 ISTORE L1[r2-1984589019], r7 CBRANCH r7, -113766695, COND 5 IXOR_M r6, L1[r7+1751269295] CBRANCH r6, 1632249820, COND 13 ISUB_R r4, r2 FMUL_R e3, a0 IXOR_R r3, r6 FMUL_R e2, a2 FSUB_R f3, a0 FADD_M f2, L1[r5-1719591415] IXOR_R r7, r3 ISUB_R r1, r6 IADD_RS r6, r7, SHFT 3 ISMULH_R r0, r0 ISUB_R r3, r1 FSQRT_R e3 FADD_M f3, L1[r2-1973683413] FSUB_M f2, L1[r4-179487176] FADD_R f2, a3 ISTORE L3[r0+1651050982], r5 FADD_R f3, a0 ISMULH_R r3, r4 FMUL_R e2, a1 ISUB_R r4, r7 IROR_R r5, r3 IMUL_R r4, r2 FSQRT_R e3 FMUL_R e1, a1 ISWAP_R r3, r2 IXOR_R r5, r7 ISTORE L3[r0+1109011092], r4 CBRANCH r6, -947522576, COND 5 ISUB_R r2, r3 FSCAL_R f1 IADD_RS r4, r1, SHFT 3 IXOR_R r5, r6 IXOR_R r5, r7 IXOR_R r5, r2 IMULH_R r2, r6 ISUB_M r6, L1[r7-211570379] IMUL_R r2, r7 FADD_M f1, L1[r6+565156111] FMUL_R e2, a3 IROR_R r1, r3 IADD_M r2, L1[r3+1422628603] IADD_M r1, L1[r3-865590761] ISMULH_R r6, r1 ISWAP_R r0, r5 FSUB_R f1, a3 IROR_R r2, r3 IXOR_R r1, r4 IADD_RS r3, r3, SHFT 0 IADD_M r0, L2[r2+1587861670] IMUL_R r6, r0 ISTORE L1[r2-1756099206], r5 IMUL_R r0, r3 FSCAL_R f3 FDIV_M e2, L1[r4-48809064] IMUL_R r2, r3 FADD_R f0, a0 IMULH_R r5, r4 IADD_RS r1, r7, SHFT 3 IMUL_R r5, r2 CBRANCH r4, -2099958201, COND 6 ISUB_R r0, r2 FMUL_R e0, a2 ISTORE L1[r1-1507110098], r0 IADD_M r1, L2[r6+749316057] FDIV_M e3, L2[r3+1693828527] FMUL_R e0, a2 FMUL_R e0, a3 FMUL_R e0, a3 FSUB_M f0, L2[r1-1304468619] FMUL_R e0, a0 IXOR_R r1, r0 IMUL_R r6, r3 ISUB_R r3, r0 FSUB_R f1, a1 IXOR_R r7, r6 FSUB_R f1, a3 CBRANCH r3, -1190847497, COND 5 IMUL_R r5, 972269013 FDIV_M e2, L2[r2+126371840] IADD_M r0, L1[r4-714902488] FSUB_R f3, a0 IMUL_M r5, L1[r1-734558125] FSWAP_R e0 FMUL_R e1, a3 FADD_R f1, a1 FMUL_R e2, a2 FMUL_R e1, a0 CBRANCH r3, 979080499, COND 15 ISMULH_R r7, r0 CBRANCH r1, 1917699121, COND 4 ISMULH_R r7, r6 IMUL_RCP r2, 1388271632 CBRANCH r1, -2084060405, COND 0 IROR_R r4, r3 FMUL_R e2, a0 FSUB_M f2, L1[r4-816679966] CBRANCH r1, -176512863, COND 13 FADD_R f3, a3 FSQRT_R e1 ISUB_R r7, r1 ISWAP_R r7, r6 IXOR_R r4, r7 FSQRT_R e2 FMUL_R e2, a2 FMUL_R e2, a3 IADD_RS r4, r3, SHFT 1 FSUB_R f1, a3 CBRANCH r2, -1369063706, COND 11 FADD_R f1, a2 CBRANCH r1, 209194219, COND 8 FADD_R f1, a1 ISUB_R r3, r6 FMUL_R e3, a2 FSUB_R f0, a3 IADD_M r2, L1[r1+653347503] IADD_M r5, L1[r6-1997205418] CBRANCH r6, -466793645, COND 6 IROR_R r1, r6 CBRANCH r7, -1586359925, COND 1 FADD_R f2, a1 ISTORE L3[r7+1845063627], r4 IMUL_R r3, r0 FADD_M f2, L2[r6-382367000] FSUB_R f3, a1 FMUL_R e0, a3 IMUL_RCP r7, 4020627614 IMULH_R r6, r7 FMUL_R e3, a0 FSUB_R f1, a3 FSUB_M f3, L1[r2-2142907083] IMUL_RCP r5, 1378166225 IMUL_RCP r7, 2821982544 IXOR_R r5, r3 IMULH_M r2, L1[r7+303006696] FMUL_R e3, a0 IADD_RS r5, r1, 1596468961, SHFT 0 ISUB_R r1, 1117696358 ISUB_R r6, r5 FMUL_R e0, a2 FMUL_R e1, a2 FSCAL_R f3 IXOR_R r4, r3 IXOR_M r1, L1[r7-568996569] ISTORE L1[r0+1116912570], r2 ISTORE L1[r3-1077161016], r0 FADD_R f3, a1 IMUL_R r0, r3 FDIV_M e0, L1[r3-1510447931] ISUB_R r5, r3 |
randomx_isn_0: ; IADD_M r2, L3[106288] add r10, qword ptr [rsi+106288] randomx_isn_1: ; ISTORE L1[r7+1082026236], r3 lea eax, [r15d+1082026236] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; IXOR_R r7, -1724468112 xor r15, -1724468112 randomx_isn_4: ; CBRANCH r5, 187608024, COND 5 add r13, 187608024 test r13, 2088960 jz randomx_isn_0 randomx_isn_5: ; ISTORE L2[r5-197279125], r5 lea eax, [r13d-197279125] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IMUL_R r5, 63914703 imul r13, 63914703 randomx_isn_8: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_9: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_10: ; IADD_M r1, L1[r2+1382145220] lea eax, [r10d+1382145220] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_12: ; IXOR_R r2, 1157659000 xor r10, 1157659000 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_17: ; IXOR_M r6, L1[r7-443514156] lea eax, [r15d-443514156] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r2, 389080301, COND 5 add r10, 389080301 test r10, 2088960 jz randomx_isn_13 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; CBRANCH r4, -1778417665, COND 2 add r12, -1778418177 test r12, 261120 jz randomx_isn_19 randomx_isn_21: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_22: ; FSUB_M f2, L1[r0-440622372] lea eax, [r8d-440622372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_28: ; ISUB_M r2, L1[r3+330493316] lea eax, [r11d+330493316] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_30: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_31: ; ISTORE L1[r3-1782127191], r7 lea eax, [r11d-1782127191] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_33: ; IADD_RS r5, r1, -1805584490, SHFT 1 lea r13, [r13+r9*2-1805584490] randomx_isn_34: ; IADD_RS r5, r6, 778128146, SHFT 0 lea r13, [r13+r14*1+778128146] randomx_isn_35: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_36: ; IMUL_M r2, L1[r4-1092622237] lea eax, [r12d-1092622237] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_38: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_39: ; ISTORE L1[r6-931070592], r1 lea eax, [r14d-931070592] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IMUL_RCP r7, 624871940 mov rax, 15848879874943723987 imul r15, rax randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; IMUL_RCP r4, 2545392 mov rax, 15198298033335585870 imul r12, rax randomx_isn_43: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_44: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; FSUB_M f2, L2[r1-962781203] lea eax, [r9d-962781203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; CBRANCH r7, 1121283019, COND 1 add r15, 1121282763 test r15, 130560 jz randomx_isn_41 randomx_isn_51: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_52: ; IMUL_RCP r1, 3893099118 mov rax, 10175461773879287292 imul r9, rax randomx_isn_53: ; CBRANCH r3, -1092664410, COND 8 add r11, -1092664410 test r11, 16711680 jz randomx_isn_51 randomx_isn_54: ; FDIV_M e1, L1[r4+1740474092] lea eax, [r12d+1740474092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; CBRANCH r0, 1891057804, COND 9 add r8, 1890992268 test r8, 33423360 jz randomx_isn_54 randomx_isn_56: ; ISUB_M r6, L2[r1-778778203] lea eax, [r9d-778778203] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; IADD_M r0, L1[r4-1967490475] lea eax, [r12d-1967490475] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_59: ; IADD_M r5, L2[r6+571880955] lea eax, [r14d+571880955] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; INEG_R r2 neg r10 randomx_isn_63: ; FSUB_M f0, L1[r1+1881323280] lea eax, [r9d+1881323280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; CBRANCH r2, -2135084274, COND 3 add r10, -2135082226 test r10, 522240 jz randomx_isn_63 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_67: ; ISUB_R r4, -1578865897 sub r12, -1578865897 randomx_isn_68: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_69: ; ISUB_R r1, -875523869 sub r9, -875523869 randomx_isn_70: ; ISTORE L1[r7+1232526051], r3 lea eax, [r15d+1232526051] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; CBRANCH r2, 820924107, COND 13 add r10, 820924107 test r10, 534773760 jz randomx_isn_65 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; IMUL_RCP r6, 4219418294 mov rax, 9388517207090672199 imul r14, rax randomx_isn_74: ; ISTORE L1[r5-1646381415], r0 lea eax, [r13d-1646381415] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_76: ; CFROUND r0, 56 mov rax, r8 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; CBRANCH r6, 1097240843, COND 4 add r14, 1097240843 test r14, 1044480 jz randomx_isn_74 randomx_isn_80: ; ISTORE L1[r4+995319458], r1 lea eax, [r12d+995319458] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_82: ; ISTORE L1[r7-932918224], r3 lea eax, [r15d-932918224] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; CBRANCH r3, -1809341821, COND 5 add r11, -1809341821 test r11, 2088960 jz randomx_isn_82 randomx_isn_84: ; ISUB_M r3, L2[r0-507825214] lea eax, [r8d-507825214] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L2[r5+960305729], r3 lea eax, [r13d+960305729] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; ISWAP_R r1, r1 randomx_isn_88: ; ISUB_R r6, -703623607 sub r14, -703623607 randomx_isn_89: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_90: ; ISUB_R r3, -880192668 sub r11, -880192668 randomx_isn_91: ; ISTORE L2[r7-632275090], r6 lea eax, [r15d-632275090] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; FADD_M f2, L1[r3-1794090658] lea eax, [r11d-1794090658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; IXOR_R r3, 1895518998 xor r11, 1895518998 randomx_isn_96: ; IMUL_RCP r6, 2072648060 mov rax, 9556393586939253159 imul r14, rax randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_101: ; ISTORE L3[r4-1814216468], r2 lea eax, [r12d-1814216468] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; IMUL_RCP r0, 661263033 mov rax, 14976673154331677571 imul r8, rax randomx_isn_103: ; ISTORE L1[r2-1984589019], r7 lea eax, [r10d-1984589019] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; CBRANCH r7, -113766695, COND 5 add r15, -113758503 test r15, 2088960 jz randomx_isn_90 randomx_isn_105: ; IXOR_M r6, L1[r7+1751269295] lea eax, [r15d+1751269295] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r6, 1632249820, COND 13 add r14, 1634346972 test r14, 534773760 jz randomx_isn_106 randomx_isn_107: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; FADD_M f2, L1[r5-1719591415] lea eax, [r13d-1719591415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_114: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_115: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_116: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_117: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; FADD_M f3, L1[r2-1973683413] lea eax, [r10d-1973683413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; FSUB_M f2, L1[r4-179487176] lea eax, [r12d-179487176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; ISTORE L3[r0+1651050982], r5 lea eax, [r8d+1651050982] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_127: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_128: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_132: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_133: ; ISTORE L3[r0+1109011092], r4 lea eax, [r8d+1109011092] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; CBRANCH r6, -947522576, COND 5 add r14, -947526672 test r14, 2088960 jz randomx_isn_116 randomx_isn_135: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_138: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_139: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_140: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_141: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_142: ; ISUB_M r6, L1[r7-211570379] lea eax, [r15d-211570379] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_144: ; FADD_M f1, L1[r6+565156111] lea eax, [r14d+565156111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_147: ; IADD_M r2, L1[r3+1422628603] lea eax, [r11d+1422628603] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_148: ; IADD_M r1, L1[r3-865590761] lea eax, [r11d-865590761] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_149: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_150: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_153: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_154: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_155: ; IADD_M r0, L2[r2+1587861670] lea eax, [r10d+1587861670] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_157: ; ISTORE L1[r2-1756099206], r5 lea eax, [r10d-1756099206] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; FDIV_M e2, L1[r4-48809064] lea eax, [r12d-48809064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_164: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_165: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_166: ; CBRANCH r4, -2099958201, COND 6 add r12, -2099950009 test r12, 4177920 jz randomx_isn_138 randomx_isn_167: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; ISTORE L1[r1-1507110098], r0 lea eax, [r9d-1507110098] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; IADD_M r1, L2[r6+749316057] lea eax, [r14d+749316057] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_171: ; FDIV_M e3, L2[r3+1693828527] lea eax, [r11d+1693828527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; FSUB_M f0, L2[r1-1304468619] lea eax, [r9d-1304468619] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_178: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_179: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; CBRANCH r3, -1190847497, COND 5 add r11, -1190843401 test r11, 2088960 jz randomx_isn_180 randomx_isn_184: ; IMUL_R r5, 972269013 imul r13, 972269013 randomx_isn_185: ; FDIV_M e2, L2[r2+126371840] lea eax, [r10d+126371840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; IADD_M r0, L1[r4-714902488] lea eax, [r12d-714902488] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; IMUL_M r5, L1[r1-734558125] lea eax, [r9d-734558125] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_189: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; CBRANCH r3, 979080499, COND 15 add r11, 983274803 test r11, 2139095040 jz randomx_isn_184 randomx_isn_195: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_196: ; CBRANCH r1, 1917699121, COND 4 add r9, 1917703217 test r9, 1044480 jz randomx_isn_195 randomx_isn_197: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_198: ; IMUL_RCP r2, 1388271632 mov rax, 14267410045706447452 imul r10, rax randomx_isn_199: ; CBRANCH r1, -2084060405, COND 0 add r9, -2084060405 test r9, 65280 jz randomx_isn_197 randomx_isn_200: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FSUB_M f2, L1[r4-816679966] lea eax, [r12d-816679966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; CBRANCH r1, -176512863, COND 13 add r9, -177561439 test r9, 534773760 jz randomx_isn_200 randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_207: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_208: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; CBRANCH r2, -1369063706, COND 11 add r10, -1368801562 test r10, 133693440 jz randomx_isn_204 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; CBRANCH r1, 209194219, COND 8 add r9, 209259755 test r9, 16711680 jz randomx_isn_215 randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; IADD_M r2, L1[r1+653347503] lea eax, [r9d+653347503] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r5, L1[r6-1997205418] lea eax, [r14d-1997205418] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r6, -466793645, COND 6 add r14, -466793645 test r14, 4177920 jz randomx_isn_217 randomx_isn_224: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_225: ; CBRANCH r7, -1586359925, COND 1 add r15, -1586359669 test r15, 130560 jz randomx_isn_224 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; ISTORE L3[r7+1845063627], r4 lea eax, [r15d+1845063627] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_229: ; FADD_M f2, L2[r6-382367000] lea eax, [r14d-382367000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IMUL_RCP r7, 4020627614 mov rax, 9852710835292036771 imul r15, rax randomx_isn_233: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; FSUB_M f3, L1[r2-2142907083] lea eax, [r10d-2142907083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; IMUL_RCP r5, 1378166225 mov rax, 14372025862530540826 imul r13, rax randomx_isn_238: ; IMUL_RCP r7, 2821982544 mov rax, 14037677639558130731 imul r15, rax randomx_isn_239: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_240: ; IMULH_M r2, L1[r7+303006696] lea ecx, [r15d+303006696] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; IADD_RS r5, r1, 1596468961, SHFT 0 lea r13, [r13+r9*1+1596468961] randomx_isn_243: ; ISUB_R r1, 1117696358 sub r9, 1117696358 randomx_isn_244: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_249: ; IXOR_M r1, L1[r7-568996569] lea eax, [r15d-568996569] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r0+1116912570], r2 lea eax, [r8d+1116912570] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; ISTORE L1[r3-1077161016], r0 lea eax, [r11d-1077161016] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_254: ; FDIV_M e0, L1[r3-1510447931] lea eax, [r11d-1510447931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; ISUB_R r5, r3 sub r13, r11 |
Integer registers R: r0: 0xa2086c5dcb7dd959, r1: 0x5d813ce6c3b21a81 r2: 0x5382b21c03668869, r3: 0x56ecc0284ff76e27 r4: 0x3e969c5762e90478, r5: 0x72913d2f140a84bb r6: 0xbf240d0e832af553, r7: 0xc5bddca045241252 Floating point registers F {lo, hi}: f0: {0x8fa63e75763dc25b, 0x8dfb372c7dd8b8b7} f1: {0x869d0ab1815c09d5, 0x005740e6926829f7} f2: {0x151b727ffa4056b8, 0x844a8155907fdb84} f3: {0x157f342cb3c137dc, 0x05df5d7d62a0b775} Floating point registers E {lo, hi}: e0: {0x4e439759695b8b61, 0x4c388a9e97934793} e1: {0x449222dac58a7bbd, 0x4183858b462470a9} e2: {0x54fc4809f45c8e19, 0x4582e1df92c4860e} e3: {0x54c5325fd69d8aae, 0x44f07c47626925b2} Floating point registers A {lo, hi}: a0: {0x41e3acfbd351e614, 0x4180dd25bd78a150} a1: {0x41ba1f05aca11926, 0x402b00c1db790caa} a2: {0x41b0620904fb3d58, 0x40852910065603c2} a3: {0x41ede65396f22616, 0x4008bceb0a1e2a17} |
RandomARQ code | ASM x86 |
ISTORE L2[r7-165298654], r4 ISUB_R r3, r2 FMUL_R e3, a3 FMUL_R e1, a0 FSCAL_R f0 IMUL_RCP r3, 1015931677 ISUB_R r7, r3 FMUL_R e2, a2 FSUB_R f0, a0 ISTORE L1[r0+158959405], r1 CBRANCH r6, 423951523, COND 12 IMUL_RCP r3, 3661445026 IMUL_R r1, r7 FSUB_R f2, a3 FMUL_R e2, a2 ISUB_R r0, r2 INEG_R r0 FADD_M f3, L2[r7-22085260] ISTORE L1[r2+613019965], r7 CBRANCH r1, 1040175645, COND 4 FMUL_R e3, a3 IXOR_M r1, L1[r2-48611189] IROR_R r5, r3 FMUL_R e0, a2 IADD_M r4, L1[r5-216847334] IADD_RS r7, r5, SHFT 2 FADD_R f2, a2 IADD_RS r2, r5, SHFT 0 ISWAP_R r1, r6 ISUB_R r3, -2024156773 FDIV_M e3, L1[r3-1937581802] FMUL_R e0, a2 FMUL_R e0, a1 IADD_RS r7, r7, SHFT 1 IMUL_R r6, r2 ISWAP_R r3, r5 IMUL_M r7, L1[r6+287478893] FSQRT_R e0 FMUL_R e0, a0 FMUL_R e2, a1 IMUL_R r4, 981643059 FADD_R f1, a3 IMUL_M r3, L1[r6-2091644035] IXOR_R r1, r3 FADD_R f3, a3 IXOR_R r4, 2133189275 CBRANCH r6, -48746684, COND 13 FSQRT_R e1 IADD_RS r6, r3, SHFT 3 IROR_R r4, r7 IROR_R r2, r4 IXOR_M r3, L1[r2-968948889] FSQRT_R e1 IADD_RS r6, r1, SHFT 0 FSQRT_R e2 IXOR_R r0, r6 IMUL_R r4, r0 ISWAP_R r2, r6 IADD_RS r0, r6, SHFT 2 CFROUND r2, 20 FMUL_R e1, a0 CBRANCH r3, -869456364, COND 8 CBRANCH r0, -534406225, COND 13 CBRANCH r2, -1536668597, COND 15 FSUB_M f2, L2[r6-620110101] FADD_M f1, L1[r1+3360820] IMUL_R r4, r7 ISUB_R r6, r7 FSQRT_R e3 ISUB_R r0, r6 ISUB_R r2, r5 FMUL_R e1, a1 ISWAP_R r0, r7 IMUL_M r2, L1[r3+1924732732] FADD_R f1, a1 FADD_R f0, a2 FSUB_M f1, L1[r3-48814579] ISUB_R r2, r1 FDIV_M e3, L1[r6-669672204] CBRANCH r3, 1801216867, COND 7 CBRANCH r0, -208778642, COND 1 ISUB_R r6, r5 IADD_M r2, L3[7480] FSCAL_R f1 IADD_RS r1, r4, SHFT 3 CBRANCH r0, -913918263, COND 2 IMUL_R r1, r4 ISMULH_R r0, r6 ISUB_R r6, r0 ISTORE L1[r7-405812968], r6 ISUB_R r1, r7 FMUL_R e0, a3 FMUL_R e1, a1 IMUL_M r6, L1[r4-904071682] IMUL_R r0, -834719011 FMUL_R e2, a2 FADD_R f0, a3 IXOR_R r7, r3 CBRANCH r5, 1112645003, COND 2 IMUL_RCP r2, 557825810 ISWAP_R r3, r7 FSUB_R f2, a2 FSCAL_R f0 ISMULH_M r6, L1[r2-1208371840] IROR_R r4, r7 ISUB_R r4, r0 FSUB_R f2, a3 IMULH_R r2, r3 INEG_R r4 ISUB_R r0, r5 FMUL_R e0, a0 FADD_R f2, a0 IXOR_R r2, -759054210 FSUB_R f0, a2 ISTORE L1[r4-600316748], r4 FDIV_M e3, L1[r0-1631439795] IADD_RS r3, r7, SHFT 2 ISUB_R r3, r5 FSUB_R f3, a3 CBRANCH r4, -1207360360, COND 11 ISTORE L1[r4+628886618], r5 ISWAP_R r1, r6 CBRANCH r2, 1385082745, COND 14 IROR_R r6, r5 IXOR_R r5, r1 FMUL_R e2, a0 CBRANCH r5, 768059595, COND 6 ISUB_M r3, L2[r0+1813793854] FSUB_R f1, a1 FSQRT_R e2 IXOR_M r1, L1[r2+1715615821] FMUL_R e3, a2 IADD_RS r7, r0, SHFT 0 CBRANCH r4, 2113997747, COND 4 INEG_R r4 FADD_R f0, a2 FSUB_R f3, a2 ISUB_R r6, r2 FMUL_R e2, a2 FADD_R f3, a0 FDIV_M e3, L1[r0-1725761928] ISTORE L1[r7-1848271373], r6 IADD_M r3, L2[r5-401293177] IXOR_R r4, r1 ISUB_R r0, r1 ISTORE L3[r1+123543424], r2 FSUB_R f3, a0 IADD_M r0, L1[r4-1634112310] FADD_R f0, a3 FMUL_R e1, a0 ISTORE L1[r6+877466599], r4 CBRANCH r3, -1393499397, COND 1 IADD_RS r7, r5, SHFT 1 FSUB_M f0, L2[r4+43051551] CBRANCH r1, 1387352988, COND 3 IMUL_R r7, r0 CBRANCH r2, -1452795160, COND 0 FSQRT_R e1 FADD_R f3, a0 IXOR_M r6, L3[204080] CBRANCH r0, -187690613, COND 7 FSCAL_R f0 FSWAP_R e2 IADD_RS r4, r0, SHFT 1 ISTORE L1[r1-2073088648], r7 FMUL_R e2, a1 CBRANCH r3, 1005441287, COND 9 IMULH_M r5, L1[r7-1856477269] FMUL_R e3, a0 IXOR_R r0, r5 CBRANCH r7, -1675835031, COND 12 CBRANCH r4, 1221069675, COND 6 IMULH_R r3, r0 FMUL_R e2, a0 IXOR_R r7, 970684643 ISUB_R r2, r0 IADD_M r2, L3[680] FSUB_R f0, a1 FSCAL_R f0 FADD_R f1, a2 IROR_R r1, r2 FADD_R f0, a2 FSWAP_R f0 CBRANCH r0, 2101790233, COND 15 IXOR_R r5, r0 CBRANCH r4, -467136042, COND 0 FADD_R f3, a0 FADD_M f0, L1[r3-1830969915] IADD_M r0, L2[r4+795054505] CBRANCH r1, 270444282, COND 1 FADD_R f1, a0 IMULH_M r3, L1[r7-1262690518] FSUB_R f3, a3 FMUL_R e0, a3 FDIV_M e1, L2[r3+1409815565] ISWAP_R r7, r2 FSWAP_R f3 IROR_R r0, r4 CFROUND r6, 6 IMUL_RCP r5, 49695731 CBRANCH r6, 1595440771, COND 6 ISWAP_R r7, r1 ISTORE L1[r3+1987561268], r6 ISTORE L2[r2-2074186932], r4 FMUL_R e1, a3 ISUB_R r4, r0 IADD_RS r2, r0, SHFT 2 ISUB_R r5, 726870109 IROR_R r5, r0 IADD_RS r0, r5, SHFT 3 IXOR_R r1, 1934480227 FMUL_R e1, a0 IMUL_R r6, 1497046180 ISUB_R r6, -525339852 CBRANCH r1, -748408158, COND 8 FDIV_M e3, L1[r0+1129292465] FMUL_R e3, a0 CBRANCH r5, -1684839574, COND 4 IMUL_RCP r2, 1774741796 CBRANCH r4, -49177944, COND 2 INEG_R r4 FSUB_R f2, a3 IMUL_R r0, r2 IMUL_R r1, r5 ISTORE L1[r5+1065223168], r3 FMUL_R e1, a2 FSWAP_R f0 IMUL_M r7, L1[r3+2001269768] FMUL_R e0, a0 IMUL_R r2, r3 FMUL_R e3, a2 FADD_R f3, a1 FMUL_R e2, a2 IXOR_M r0, L2[r5-132032285] CBRANCH r3, 389767076, COND 6 FADD_R f2, a3 IMUL_RCP r6, 1200231796 FSUB_R f3, a3 ISMULH_R r1, r3 IROR_R r5, r0 FDIV_M e2, L1[r1+299006706] IADD_RS r0, r4, SHFT 2 FADD_R f2, a3 IROR_R r1, 34 ISTORE L1[r1+1444680990], r2 FSUB_M f0, L1[r2-1629589496] IXOR_R r6, r5 FMUL_R e0, a0 FADD_R f1, a3 CBRANCH r5, -342365530, COND 7 FMUL_R e1, a2 IMUL_RCP r3, 516134484 FMUL_R e3, a0 IADD_RS r4, r1, SHFT 0 FSUB_R f3, a3 FMUL_R e0, a1 |
randomx_isn_0: ; ISTORE L2[r7-165298654], r4 lea eax, [r15d-165298654] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; IMUL_RCP r3, 1015931677 mov rax, 9748214903119948881 imul r11, rax randomx_isn_6: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; ISTORE L1[r0+158959405], r1 lea eax, [r8d+158959405] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; CBRANCH r6, 423951523, COND 12 add r14, 425000099 test r14, 267386880 jz randomx_isn_0 randomx_isn_11: ; IMUL_RCP r3, 3661445026 mov rax, 10819247858654636208 imul r11, rax randomx_isn_12: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_16: ; INEG_R r0 neg r8 randomx_isn_17: ; FADD_M f3, L2[r7-22085260] lea eax, [r15d-22085260] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; ISTORE L1[r2+613019965], r7 lea eax, [r10d+613019965] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; CBRANCH r1, 1040175645, COND 4 add r9, 1040175645 test r9, 1044480 jz randomx_isn_13 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; IXOR_M r1, L1[r2-48611189] lea eax, [r10d-48611189] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; IADD_M r4, L1[r5-216847334] lea eax, [r13d-216847334] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_28: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_29: ; ISUB_R r3, -2024156773 sub r11, -2024156773 randomx_isn_30: ; FDIV_M e3, L1[r3-1937581802] lea eax, [r11d-1937581802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_34: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_35: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_36: ; IMUL_M r7, L1[r6+287478893] lea eax, [r14d+287478893] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; IMUL_R r4, 981643059 imul r12, 981643059 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; IMUL_M r3, L1[r6-2091644035] lea eax, [r14d-2091644035] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; IXOR_R r4, 2133189275 xor r12, 2133189275 randomx_isn_46: ; CBRANCH r6, -48746684, COND 13 add r14, -47698108 test r14, 534773760 jz randomx_isn_35 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_49: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_50: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_51: ; IXOR_M r3, L1[r2-968948889] lea eax, [r10d-968948889] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_56: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_57: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_58: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_59: ; CFROUND r2, 20 mov rax, r10 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; CBRANCH r3, -869456364, COND 8 add r11, -869456364 test r11, 16711680 jz randomx_isn_52 randomx_isn_62: ; CBRANCH r0, -534406225, COND 13 add r8, -534406225 test r8, 534773760 jz randomx_isn_62 randomx_isn_63: ; CBRANCH r2, -1536668597, COND 15 add r10, -1532474293 test r10, 2139095040 jz randomx_isn_63 randomx_isn_64: ; FSUB_M f2, L2[r6-620110101] lea eax, [r14d-620110101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; FADD_M f1, L1[r1+3360820] lea eax, [r9d+3360820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_67: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_70: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_73: ; IMUL_M r2, L1[r3+1924732732] lea eax, [r11d+1924732732] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; FSUB_M f1, L1[r3-48814579] lea eax, [r11d-48814579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_78: ; FDIV_M e3, L1[r6-669672204] lea eax, [r14d-669672204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; CBRANCH r3, 1801216867, COND 7 add r11, 1801233251 test r11, 8355840 jz randomx_isn_64 randomx_isn_80: ; CBRANCH r0, -208778642, COND 1 add r8, -208778642 test r8, 130560 jz randomx_isn_80 randomx_isn_81: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_82: ; IADD_M r2, L3[7480] add r10, qword ptr [rsi+7480] randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_85: ; CBRANCH r0, -913918263, COND 2 add r8, -913918775 test r8, 261120 jz randomx_isn_81 randomx_isn_86: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_87: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_88: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_89: ; ISTORE L1[r7-405812968], r6 lea eax, [r15d-405812968] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IMUL_M r6, L1[r4-904071682] lea eax, [r12d-904071682] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r0, -834719011 imul r8, -834719011 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_98: ; CBRANCH r5, 1112645003, COND 2 add r13, 1112645003 test r13, 261120 jz randomx_isn_86 randomx_isn_99: ; IMUL_RCP r2, 557825810 mov rax, 17753786462987508948 imul r10, rax randomx_isn_100: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; ISMULH_M r6, L1[r2-1208371840] lea ecx, [r10d-1208371840] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_104: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_105: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_108: ; INEG_R r4 neg r12 randomx_isn_109: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; IXOR_R r2, -759054210 xor r10, -759054210 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; ISTORE L1[r4-600316748], r4 lea eax, [r12d-600316748] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FDIV_M e3, L1[r0-1631439795] lea eax, [r8d-1631439795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_117: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; CBRANCH r4, -1207360360, COND 11 add r12, -1207360360 test r12, 133693440 jz randomx_isn_109 randomx_isn_120: ; ISTORE L1[r4+628886618], r5 lea eax, [r12d+628886618] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_122: ; CBRANCH r2, 1385082745, COND 14 add r10, 1389277049 test r10, 1069547520 jz randomx_isn_120 randomx_isn_123: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_124: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; CBRANCH r5, 768059595, COND 6 add r13, 768067787 test r13, 4177920 jz randomx_isn_125 randomx_isn_127: ; ISUB_M r3, L2[r0+1813793854] lea eax, [r8d+1813793854] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; IXOR_M r1, L1[r2+1715615821] lea eax, [r10d+1715615821] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_133: ; CBRANCH r4, 2113997747, COND 4 add r12, 2113999795 test r12, 1044480 jz randomx_isn_127 randomx_isn_134: ; INEG_R r4 neg r12 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; FDIV_M e3, L1[r0-1725761928] lea eax, [r8d-1725761928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; ISTORE L1[r7-1848271373], r6 lea eax, [r15d-1848271373] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; IADD_M r3, L2[r5-401293177] lea eax, [r13d-401293177] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_144: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_145: ; ISTORE L3[r1+123543424], r2 lea eax, [r9d+123543424] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; IADD_M r0, L1[r4-1634112310] lea eax, [r12d-1634112310] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; ISTORE L1[r6+877466599], r4 lea eax, [r14d+877466599] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; CBRANCH r3, -1393499397, COND 1 add r11, -1393499397 test r11, 130560 jz randomx_isn_143 randomx_isn_152: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_153: ; FSUB_M f0, L2[r4+43051551] lea eax, [r12d+43051551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; CBRANCH r1, 1387352988, COND 3 add r9, 1387355036 test r9, 522240 jz randomx_isn_152 randomx_isn_155: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_156: ; CBRANCH r2, -1452795160, COND 0 add r10, -1452795032 test r10, 65280 jz randomx_isn_155 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; IXOR_M r6, L3[204080] xor r14, qword ptr [rsi+204080] randomx_isn_160: ; CBRANCH r0, -187690613, COND 7 add r8, -187657845 test r8, 8355840 jz randomx_isn_157 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_163: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_164: ; ISTORE L1[r1-2073088648], r7 lea eax, [r9d-2073088648] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; CBRANCH r3, 1005441287, COND 9 add r11, 1005506823 test r11, 33423360 jz randomx_isn_161 randomx_isn_167: ; IMULH_M r5, L1[r7-1856477269] lea ecx, [r15d-1856477269] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_170: ; CBRANCH r7, -1675835031, COND 12 add r15, -1676359319 test r15, 267386880 jz randomx_isn_167 randomx_isn_171: ; CBRANCH r4, 1221069675, COND 6 add r12, 1221086059 test r12, 4177920 jz randomx_isn_171 randomx_isn_172: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; IXOR_R r7, 970684643 xor r15, 970684643 randomx_isn_175: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_176: ; IADD_M r2, L3[680] add r10, qword ptr [rsi+680] randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_183: ; CBRANCH r0, 2101790233, COND 15 add r8, 2105984537 test r8, 2139095040 jz randomx_isn_172 randomx_isn_184: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_185: ; CBRANCH r4, -467136042, COND 0 add r12, -467136170 test r12, 65280 jz randomx_isn_184 randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; FADD_M f0, L1[r3-1830969915] lea eax, [r11d-1830969915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; IADD_M r0, L2[r4+795054505] lea eax, [r12d+795054505] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r1, 270444282, COND 1 add r9, 270444282 test r9, 130560 jz randomx_isn_186 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; IMULH_M r3, L1[r7-1262690518] lea ecx, [r15d-1262690518] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; FDIV_M e1, L2[r3+1409815565] lea eax, [r11d+1409815565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_196: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_197: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_198: ; CFROUND r6, 6 mov rax, r14 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; IMUL_RCP r5, 49695731 mov rax, 12455194987325775275 imul r13, rax randomx_isn_200: ; CBRANCH r6, 1595440771, COND 6 add r14, 1595432579 test r14, 4177920 jz randomx_isn_190 randomx_isn_201: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_202: ; ISTORE L1[r3+1987561268], r6 lea eax, [r11d+1987561268] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; ISTORE L2[r2-2074186932], r4 lea eax, [r10d-2074186932] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_206: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_207: ; ISUB_R r5, 726870109 sub r13, 726870109 randomx_isn_208: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_209: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_210: ; IXOR_R r1, 1934480227 xor r9, 1934480227 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; IMUL_R r6, 1497046180 imul r14, 1497046180 randomx_isn_213: ; ISUB_R r6, -525339852 sub r14, -525339852 randomx_isn_214: ; CBRANCH r1, -748408158, COND 8 add r9, -748342622 test r9, 16711680 jz randomx_isn_211 randomx_isn_215: ; FDIV_M e3, L1[r0+1129292465] lea eax, [r8d+1129292465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; CBRANCH r5, -1684839574, COND 4 add r13, -1684835478 test r13, 1044480 jz randomx_isn_215 randomx_isn_218: ; IMUL_RCP r2, 1774741796 mov rax, 11160519616548256689 imul r10, rax randomx_isn_219: ; CBRANCH r4, -49177944, COND 2 add r12, -49177432 test r12, 261120 jz randomx_isn_218 randomx_isn_220: ; INEG_R r4 neg r12 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_223: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_224: ; ISTORE L1[r5+1065223168], r3 lea eax, [r13d+1065223168] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_227: ; IMUL_M r7, L1[r3+2001269768] lea eax, [r11d+2001269768] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; IXOR_M r0, L2[r5-132032285] lea eax, [r13d-132032285] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r3, 389767076, COND 6 add r11, 389767076 test r11, 4177920 jz randomx_isn_220 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; IMUL_RCP r6, 1200231796 mov rax, 16502679477894855235 imul r14, rax randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_239: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_240: ; FDIV_M e2, L1[r1+299006706] lea eax, [r9d+299006706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; IROR_R r1, 34 ror r9, 34 randomx_isn_244: ; ISTORE L1[r1+1444680990], r2 lea eax, [r9d+1444680990] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; FSUB_M f0, L1[r2-1629589496] lea eax, [r10d-1629589496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; CBRANCH r5, -342365530, COND 7 add r13, -342381914 test r13, 8355840 jz randomx_isn_240 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; IMUL_RCP r3, 516134484 mov rax, 9593933966135696330 imul r11, rax randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x7586efb0c315c2a2, r1: 0xe43ec0602c19e62b r2: 0x4f94992609e58c79, r3: 0xe791250dcbad6b74 r4: 0xb91e063d27bbc7c5, r5: 0x560d4b5c068cf3b7 r6: 0xdc3e289b56105ed2, r7: 0x34d722f27afbd6ea Floating point registers F {lo, hi}: f0: {0x07e84ac4c74a4e08, 0x853489079e618c1d} f1: {0x0a63f38a6a3fc0c4, 0x125da2ba3a134262} f2: {0x88f96bd03d4a0226, 0x95dd173e846c1640} f3: {0x9dcdc4aec04900dd, 0xbc12744ae3fdb9f5} Floating point registers E {lo, hi}: e0: {0x462ff73ebfe95998, 0x44ecf78f33068659} e1: {0x4ba3ee956a3e06f0, 0x53f27e23ca220dad} e2: {0x491bbbd51b441f5c, 0x54060f35858256c5} e3: {0x5c29cfee32b2392e, 0x7dc6e20d70f17d10} Floating point registers A {lo, hi}: a0: {0x40c45345ee4dc52b, 0x41abc775ad51dcbd} a1: {0x403b925484267745, 0x40d187c637ff5df6} a2: {0x41bcbede08a30379, 0x4182a1fed313fcac} a3: {0x418b3c8e37e64337, 0x40c89d30f83a4fc3} |
RandomARQ code | ASM x86 |
FADD_M f3, L2[r1-608501996] IADD_RS r6, r1, SHFT 1 FSWAP_R f3 CBRANCH r0, 1404196606, COND 12 IADD_RS r3, r5, SHFT 2 ISTORE L3[r0+636198472], r2 FMUL_R e3, a0 FSWAP_R e0 CBRANCH r4, 323565177, COND 9 IADD_RS r4, r7, SHFT 3 ISTORE L1[r4-478098768], r4 FSWAP_R f0 FMUL_R e3, a3 ISUB_R r4, r6 IMUL_R r0, r1 IXOR_R r2, r3 FADD_R f3, a0 CBRANCH r1, -1372278605, COND 9 FMUL_R e3, a3 FADD_R f3, a1 CBRANCH r4, -35700368, COND 1 IROR_R r1, r4 FMUL_R e2, a3 IXOR_R r2, r6 ISTORE L2[r3-453694924], r2 FSUB_R f3, a1 FMUL_R e2, a2 ISUB_R r3, r2 INEG_R r1 CBRANCH r2, 999449692, COND 9 FSQRT_R e2 IXOR_R r3, r7 CBRANCH r4, 1050597633, COND 2 ISTORE L3[r1-1098354691], r4 FSUB_R f0, a1 FMUL_R e0, a1 CBRANCH r1, 339649000, COND 4 FMUL_R e2, a1 ISWAP_R r2, r4 FSUB_R f2, a3 CBRANCH r1, 24025633, COND 15 IXOR_R r6, r1 CBRANCH r2, -586226095, COND 13 IXOR_M r0, L1[r4-1053553945] CBRANCH r1, 1924031173, COND 5 FADD_M f0, L1[r5-127361842] FSUB_R f1, a2 IADD_RS r6, r6, SHFT 1 IADD_RS r0, r3, SHFT 3 IADD_RS r3, r7, SHFT 2 IADD_RS r1, r2, SHFT 0 FADD_R f2, a0 IADD_RS r4, r6, SHFT 3 IXOR_R r5, r4 FSCAL_R f0 FADD_M f0, L2[r0+2078828495] ISTORE L1[r3+1100579966], r2 FSCAL_R f1 ISTORE L1[r6+1776780400], r4 IXOR_R r6, r5 CBRANCH r2, 1469298376, COND 10 ISUB_M r7, L2[r2-875119633] ISTORE L2[r4-250513105], r5 FSUB_R f1, a1 ISTORE L1[r1+527029084], r0 ISUB_M r3, L1[r2-1457723758] IADD_RS r4, r5, SHFT 0 CBRANCH r2, -1687694996, COND 0 IADD_M r4, L2[r7-873857127] IMUL_RCP r7, 498638866 CBRANCH r5, 718143585, COND 6 CBRANCH r3, -1304554674, COND 8 FMUL_R e0, a0 CBRANCH r5, 355302201, COND 1 ISUB_R r4, r6 FMUL_R e3, a3 FADD_M f1, L2[r0-1389270029] FADD_M f1, L2[r5-141750402] IXOR_R r2, -1046896686 IXOR_R r5, r0 IADD_RS r4, r6, SHFT 1 FMUL_R e2, a0 ISMULH_M r4, L1[r0-832335904] FSQRT_R e0 FSUB_M f2, L1[r1+951331011] IMULH_M r0, L2[r3+1672782043] FMUL_R e2, a0 IADD_RS r0, r5, SHFT 3 ISUB_R r4, r0 FMUL_R e1, a2 ISTORE L1[r7+1430375985], r0 CBRANCH r0, -1264269289, COND 1 FMUL_R e0, a3 FSCAL_R f2 CBRANCH r6, 402599925, COND 15 ISTORE L1[r1-1772595727], r1 FSWAP_R f0 FSUB_R f0, a1 IADD_RS r4, r6, SHFT 0 ISTORE L1[r0-63171177], r5 CBRANCH r7, 124785743, COND 4 FMUL_R e1, a1 FSUB_M f0, L1[r1+222876974] IMUL_RCP r1, 1065797376 IMUL_M r6, L2[r2-854038115] IMUL_RCP r7, 348674641 IADD_RS r7, r2, SHFT 1 FMUL_R e3, a2 ISMULH_R r4, r7 ISTORE L1[r1-485804786], r1 FMUL_R e0, a3 IXOR_R r0, r3 CBRANCH r1, 869446384, COND 2 ISUB_R r1, r6 CBRANCH r3, 684515441, COND 0 FMUL_R e2, a3 IXOR_M r2, L1[r7+548819314] ISWAP_R r4, r0 IMUL_R r7, r1 IMUL_RCP r2, 1391127937 FMUL_R e2, a1 IMULH_M r2, L1[r0-320340528] FMUL_R e1, a1 FSCAL_R f2 FMUL_R e3, a3 FSQRT_R e1 FADD_R f1, a2 IMUL_M r7, L1[r3+959528054] ISMULH_M r5, L1[r3-208931960] IXOR_R r4, r2 FADD_R f3, a0 FADD_R f0, a0 IMULH_R r2, r1 ISMULH_R r7, r7 FADD_R f1, a2 FADD_M f2, L1[r6-1879030762] IADD_RS r3, r0, SHFT 2 FADD_R f0, a1 IADD_RS r2, r4, SHFT 3 FADD_R f1, a0 ISTORE L1[r2-1026585393], r1 IXOR_R r3, r7 FDIV_M e3, L1[r5+228368730] ISUB_R r1, 516902144 IXOR_M r0, L1[r3+81646920] FDIV_M e0, L1[r7-1586103386] ISUB_R r7, -220685230 FSWAP_R e1 IADD_RS r4, r4, SHFT 2 ISTORE L1[r5+1405115875], r4 INEG_R r7 IXOR_R r5, r3 ISMULH_R r3, r4 FMUL_R e3, a0 IMUL_RCP r4, 76894100 CBRANCH r6, -980031200, COND 13 FMUL_R e0, a0 ISTORE L1[r3+965193098], r6 IADD_RS r1, r3, SHFT 1 FSUB_M f3, L1[r3+1751265025] FADD_R f2, a1 ISUB_M r1, L1[r7+1699936265] IMUL_R r7, r6 ISTORE L1[r4-2079644727], r4 IMUL_M r1, L1[r2-198669950] FADD_R f1, a1 FSUB_R f1, a3 IADD_RS r1, r6, SHFT 2 ISWAP_R r0, r5 CBRANCH r6, -859442134, COND 11 FMUL_R e1, a2 ISTORE L1[r5+1814004135], r2 FMUL_R e0, a1 IMUL_RCP r2, 1995490459 CBRANCH r6, 580588436, COND 5 ISTORE L1[r0-1179636128], r4 FADD_R f0, a2 FMUL_R e1, a2 ISUB_R r7, r0 FADD_M f0, L1[r6+1222479974] IMUL_R r0, r5 IXOR_R r2, -1985759066 ISWAP_R r2, r6 IMUL_M r3, L1[r6-1935179171] IXOR_R r4, -320853185 CBRANCH r4, -825392842, COND 4 FSCAL_R f2 FSUB_R f3, a3 CBRANCH r3, 1161126256, COND 6 ISUB_R r3, r6 FMUL_R e0, a1 ISWAP_R r0, r6 FSCAL_R f1 ISTORE L1[r5-989572606], r7 IXOR_M r5, L1[r7-1586199412] ISTORE L3[r1+989169974], r5 FADD_R f2, a2 FADD_R f0, a1 IXOR_R r7, r4 IXOR_R r0, r7 FSCAL_R f3 FSCAL_R f3 FSCAL_R f1 IROR_R r7, r4 IXOR_R r7, r1 ISTORE L2[r4+1964795322], r5 CFROUND r3, 53 ISUB_R r2, 142971163 ISTORE L1[r5+1995115491], r6 ISUB_R r0, r6 IADD_RS r2, r2, SHFT 1 FADD_R f1, a2 IADD_M r6, L1[r7-1483214213] IROR_R r0, 37 IADD_RS r4, r0, SHFT 0 FSUB_R f0, a1 FSCAL_R f1 IADD_RS r4, r5, SHFT 3 FDIV_M e2, L1[r7-1038594320] FSUB_R f3, a2 IADD_RS r0, r7, SHFT 0 IMUL_R r7, r6 IXOR_R r3, r5 FDIV_M e0, L1[r3-1607137210] IADD_RS r3, r7, SHFT 0 FMUL_R e1, a0 FMUL_R e1, a0 FSUB_R f2, a3 FADD_R f2, a2 IADD_RS r0, r2, SHFT 1 ISTORE L1[r1-650458626], r7 FMUL_R e0, a3 ISWAP_R r5, r4 FADD_R f2, a3 IADD_RS r0, r6, SHFT 3 FMUL_R e1, a0 CFROUND r6, 14 ISUB_R r2, r6 IXOR_R r2, r1 ISUB_R r7, r5 FSUB_R f0, a0 IXOR_R r3, r2 FADD_R f3, a2 FADD_R f3, a0 FSUB_R f1, a2 IMUL_RCP r3, 3315361797 CBRANCH r1, -1140798767, COND 11 IROR_R r4, 2 FADD_R f1, a0 IXOR_R r7, r4 IMULH_R r5, r2 IXOR_R r1, r3 FADD_R f1, a1 FADD_R f0, a1 IMUL_M r7, L1[r0+2013722236] FADD_R f1, a3 |
randomx_isn_0: ; FADD_M f3, L2[r1-608501996] lea eax, [r9d-608501996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_2: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_3: ; CBRANCH r0, 1404196606, COND 12 add r8, 1404196606 test r8, 267386880 jz randomx_isn_0 randomx_isn_4: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_5: ; ISTORE L3[r0+636198472], r2 lea eax, [r8d+636198472] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_8: ; CBRANCH r4, 323565177, COND 9 add r12, 323630713 test r12, 33423360 jz randomx_isn_4 randomx_isn_9: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_10: ; ISTORE L1[r4-478098768], r4 lea eax, [r12d-478098768] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_14: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_15: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; CBRANCH r1, -1372278605, COND 9 add r9, -1372147533 test r9, 33423360 jz randomx_isn_9 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; CBRANCH r4, -35700368, COND 1 add r12, -35700112 test r12, 130560 jz randomx_isn_18 randomx_isn_21: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_24: ; ISTORE L2[r3-453694924], r2 lea eax, [r11d-453694924] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_28: ; INEG_R r1 neg r9 randomx_isn_29: ; CBRANCH r2, 999449692, COND 9 add r10, 999449692 test r10, 33423360 jz randomx_isn_24 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_32: ; CBRANCH r4, 1050597633, COND 2 add r12, 1050598657 test r12, 261120 jz randomx_isn_30 randomx_isn_33: ; ISTORE L3[r1-1098354691], r4 lea eax, [r9d-1098354691] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; CBRANCH r1, 339649000, COND 4 add r9, 339653096 test r9, 1044480 jz randomx_isn_33 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; CBRANCH r1, 24025633, COND 15 add r9, 28219937 test r9, 2139095040 jz randomx_isn_37 randomx_isn_41: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_42: ; CBRANCH r2, -586226095, COND 13 add r10, -584128943 test r10, 534773760 jz randomx_isn_41 randomx_isn_43: ; IXOR_M r0, L1[r4-1053553945] lea eax, [r12d-1053553945] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r1, 1924031173, COND 5 add r9, 1924031173 test r9, 2088960 jz randomx_isn_43 randomx_isn_45: ; FADD_M f0, L1[r5-127361842] lea eax, [r13d-127361842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_48: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_49: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_50: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_53: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; FADD_M f0, L2[r0+2078828495] lea eax, [r8d+2078828495] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; ISTORE L1[r3+1100579966], r2 lea eax, [r11d+1100579966] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; ISTORE L1[r6+1776780400], r4 lea eax, [r14d+1776780400] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_60: ; CBRANCH r2, 1469298376, COND 10 add r10, 1469429448 test r10, 66846720 jz randomx_isn_45 randomx_isn_61: ; ISUB_M r7, L2[r2-875119633] lea eax, [r10d-875119633] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L2[r4-250513105], r5 lea eax, [r12d-250513105] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_64: ; ISTORE L1[r1+527029084], r0 lea eax, [r9d+527029084] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; ISUB_M r3, L1[r2-1457723758] lea eax, [r10d-1457723758] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_67: ; CBRANCH r2, -1687694996, COND 0 add r10, -1687694996 test r10, 65280 jz randomx_isn_61 randomx_isn_68: ; IADD_M r4, L2[r7-873857127] lea eax, [r15d-873857127] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_RCP r7, 498638866 mov rax, 9930553943505721633 imul r15, rax randomx_isn_70: ; CBRANCH r5, 718143585, COND 6 add r13, 718159969 test r13, 4177920 jz randomx_isn_68 randomx_isn_71: ; CBRANCH r3, -1304554674, COND 8 add r11, -1304489138 test r11, 16711680 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; CBRANCH r5, 355302201, COND 1 add r13, 355301945 test r13, 130560 jz randomx_isn_72 randomx_isn_74: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; FADD_M f1, L2[r0-1389270029] lea eax, [r8d-1389270029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; FADD_M f1, L2[r5-141750402] lea eax, [r13d-141750402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; IXOR_R r2, -1046896686 xor r10, -1046896686 randomx_isn_79: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_80: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; ISMULH_M r4, L1[r0-832335904] lea ecx, [r8d-832335904] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FSUB_M f2, L1[r1+951331011] lea eax, [r9d+951331011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; IMULH_M r0, L2[r3+1672782043] lea ecx, [r11d+1672782043] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_88: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; ISTORE L1[r7+1430375985], r0 lea eax, [r15d+1430375985] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; CBRANCH r0, -1264269289, COND 1 add r8, -1264268777 test r8, 130560 jz randomx_isn_88 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; CBRANCH r6, 402599925, COND 15 add r14, 398405621 test r14, 2139095040 jz randomx_isn_92 randomx_isn_95: ; ISTORE L1[r1-1772595727], r1 lea eax, [r9d-1772595727] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_99: ; ISTORE L1[r0-63171177], r5 lea eax, [r8d-63171177] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; CBRANCH r7, 124785743, COND 4 add r15, 124785743 test r15, 1044480 jz randomx_isn_95 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FSUB_M f0, L1[r1+222876974] lea eax, [r9d+222876974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; IMUL_RCP r1, 1065797376 mov rax, 9292123003203042413 imul r9, rax randomx_isn_104: ; IMUL_M r6, L2[r2-854038115] lea eax, [r10d-854038115] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r7, 348674641 mov rax, 14201664173052152363 imul r15, rax randomx_isn_106: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_109: ; ISTORE L1[r1-485804786], r1 lea eax, [r9d-485804786] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_112: ; CBRANCH r1, 869446384, COND 2 add r9, 869446896 test r9, 261120 jz randomx_isn_104 randomx_isn_113: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_114: ; CBRANCH r3, 684515441, COND 0 add r11, 684515697 test r11, 65280 jz randomx_isn_113 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IXOR_M r2, L1[r7+548819314] lea eax, [r15d+548819314] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_117: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_118: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_119: ; IMUL_RCP r2, 1391127937 mov rax, 14238115777676373699 imul r10, rax randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IMULH_M r2, L1[r0-320340528] lea ecx, [r8d-320340528] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; IMUL_M r7, L1[r3+959528054] lea eax, [r11d+959528054] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_128: ; ISMULH_M r5, L1[r3-208931960] lea ecx, [r11d-208931960] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_129: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_133: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; FADD_M f2, L1[r6-1879030762] lea eax, [r14d-1879030762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; ISTORE L1[r2-1026585393], r1 lea eax, [r10d-1026585393] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_142: ; FDIV_M e3, L1[r5+228368730] lea eax, [r13d+228368730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; ISUB_R r1, 516902144 sub r9, 516902144 randomx_isn_144: ; IXOR_M r0, L1[r3+81646920] lea eax, [r11d+81646920] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_145: ; FDIV_M e0, L1[r7-1586103386] lea eax, [r15d-1586103386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_146: ; ISUB_R r7, -220685230 sub r15, -220685230 randomx_isn_147: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_148: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_149: ; ISTORE L1[r5+1405115875], r4 lea eax, [r13d+1405115875] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; INEG_R r7 neg r15 randomx_isn_151: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_152: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IMUL_RCP r4, 76894100 mov rax, 16099285111411412252 imul r12, rax randomx_isn_155: ; CBRANCH r6, -980031200, COND 13 add r14, -978982624 test r14, 534773760 jz randomx_isn_115 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; ISTORE L1[r3+965193098], r6 lea eax, [r11d+965193098] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_159: ; FSUB_M f3, L1[r3+1751265025] lea eax, [r11d+1751265025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; ISUB_M r1, L1[r7+1699936265] lea eax, [r15d+1699936265] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_163: ; ISTORE L1[r4-2079644727], r4 lea eax, [r12d-2079644727] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; IMUL_M r1, L1[r2-198669950] lea eax, [r10d-198669950] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_168: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_169: ; CBRANCH r6, -859442134, COND 11 add r14, -859179990 test r14, 133693440 jz randomx_isn_156 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; ISTORE L1[r5+1814004135], r2 lea eax, [r13d+1814004135] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IMUL_RCP r2, 1995490459 mov rax, 9925900942915049236 imul r10, rax randomx_isn_174: ; CBRANCH r6, 580588436, COND 5 add r14, 580592532 test r14, 2088960 jz randomx_isn_170 randomx_isn_175: ; ISTORE L1[r0-1179636128], r4 lea eax, [r8d-1179636128] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_179: ; FADD_M f0, L1[r6+1222479974] lea eax, [r14d+1222479974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_181: ; IXOR_R r2, -1985759066 xor r10, -1985759066 randomx_isn_182: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_183: ; IMUL_M r3, L1[r6-1935179171] lea eax, [r14d-1935179171] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r4, -320853185 xor r12, -320853185 randomx_isn_185: ; CBRANCH r4, -825392842, COND 4 add r12, -825388746 test r12, 1044480 jz randomx_isn_185 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; CBRANCH r3, 1161126256, COND 6 add r11, 1161118064 test r11, 4177920 jz randomx_isn_186 randomx_isn_189: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; ISTORE L1[r5-989572606], r7 lea eax, [r13d-989572606] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IXOR_M r5, L1[r7-1586199412] lea eax, [r15d-1586199412] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L3[r1+989169974], r5 lea eax, [r9d+989169974] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_199: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_204: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_205: ; ISTORE L2[r4+1964795322], r5 lea eax, [r12d+1964795322] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; ISUB_R r2, 142971163 sub r10, 142971163 randomx_isn_208: ; ISTORE L1[r5+1995115491], r6 lea eax, [r13d+1995115491] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_210: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; IADD_M r6, L1[r7-1483214213] lea eax, [r15d-1483214213] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r0, 37 ror r8, 37 randomx_isn_214: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_218: ; FDIV_M e2, L1[r7-1038594320] lea eax, [r15d-1038594320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_221: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_222: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_223: ; FDIV_M e0, L1[r3-1607137210] lea eax, [r11d-1607137210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_230: ; ISTORE L1[r1-650458626], r7 lea eax, [r9d-650458626] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; CFROUND r6, 14 mov rax, r14 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_238: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_239: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; IMUL_RCP r3, 3315361797 mov rax, 11948645029624852372 imul r11, rax randomx_isn_246: ; CBRANCH r1, -1140798767, COND 11 add r9, -1140274479 test r9, 133693440 jz randomx_isn_189 randomx_isn_247: ; IROR_R r4, 2 ror r12, 2 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_250: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_251: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; IMUL_M r7, L1[r0+2013722236] lea eax, [r8d+2013722236] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0xc3019952b9f0df62, r1: 0xc00562bfa952d468 r2: 0xabe0c419acdd408a, r3: 0x1525add5a36bd4be r4: 0x301ddcc82e77b007, r5: 0x4f7e63acca37986d r6: 0x26664632cdb04281, r7: 0x500e17270b8dfc2d Floating point registers F {lo, hi}: f0: {0x10920fa6d0c35ef4, 0x8d4305e148148934} f1: {0x05794422cb17908d, 0x7f8c647b6261ad77} f2: {0x89855ec2f6d724ad, 0x067a1cf884051522} f3: {0x86f224b8ae7ba316, 0x05fa8e3f1458401d} Floating point registers E {lo, hi}: e0: {0x5128c74900735d1c, 0x4c9b315b2d1e6569} e1: {0x443572fc1d2fcea9, 0x3e3aba00773ce7a7} e2: {0x48ab57ff740f5c4d, 0x4734b931a7347b9c} e3: {0x47121659b38f401e, 0x4420064445fe91ba} Floating point registers A {lo, hi}: a0: {0x41446f519a230352, 0x400bd238fb137893} a1: {0x4091b0b3358cba4c, 0x41b736d6123594d0} a2: {0x402c653768afb42f, 0x40101436efedb300} a3: {0x41046ada1f52ebad, 0x40dcd134e3abdee0} |
RandomARQ code | ASM x86 |
ISTORE L3[r0-967811872], r5 FMUL_R e1, a0 ISUB_R r7, -1314785522 CBRANCH r3, 1138180513, COND 6 ISUB_M r7, L2[r5-1033210553] IXOR_R r0, r3 FMUL_R e1, a3 ISWAP_R r7, r4 FMUL_R e1, a2 FMUL_R e2, a2 FMUL_R e1, a1 IXOR_R r4, r0 FSUB_M f2, L1[r0-2055187130] ISTORE L1[r1+147705361], r3 FSUB_R f1, a1 FMUL_R e0, a1 FADD_R f1, a3 ISTORE L2[r6+200277647], r1 FSUB_R f1, a3 IMUL_R r6, r3 IXOR_R r7, -1041500955 IMUL_R r6, r1 IXOR_M r7, L1[r5-35445849] CBRANCH r0, 957774026, COND 7 FDIV_M e3, L1[r3+2108440455] IADD_RS r1, r2, SHFT 0 ISUB_M r0, L2[r6-1593682224] IMUL_RCP r5, 725623021 ISTORE L3[r7+95447252], r2 ISUB_M r5, L2[r4+1328457610] FADD_M f3, L1[r6+1372642661] FSUB_M f3, L2[r4+2030640924] FSQRT_R e1 ISTORE L2[r5-113265547], r7 ISUB_M r7, L1[r6-494279381] IXOR_R r2, r3 FMUL_R e3, a0 ISTORE L1[r7+1375305731], r0 FMUL_R e0, a1 FSCAL_R f1 ISMULH_R r4, r0 FMUL_R e1, a1 CBRANCH r3, -1163336992, COND 12 FSUB_R f0, a0 FSUB_R f3, a0 FSQRT_R e3 FSUB_M f2, L1[r3+1326972221] CBRANCH r0, -2021416196, COND 7 FADD_M f2, L1[r7+34191722] FMUL_R e3, a1 ISTORE L2[r0-2142931201], r5 CBRANCH r6, -563346059, COND 2 ISUB_R r4, -366547596 ISTORE L3[r7-159432933], r0 FSUB_R f2, a1 CBRANCH r4, 894546640, COND 5 FMUL_R e3, a2 IMUL_RCP r7, 2207157551 CBRANCH r5, -421559699, COND 0 IADD_RS r4, r6, SHFT 3 FMUL_R e1, a1 FMUL_R e1, a2 ISMULH_R r3, r3 IMUL_R r1, r0 FSWAP_R f3 FSUB_R f0, a1 IADD_RS r7, r4, SHFT 3 FDIV_M e3, L1[r2-1926751736] CBRANCH r7, -1181063251, COND 13 IXOR_R r0, -64291857 FMUL_R e3, a2 IXOR_R r6, r2 IXOR_R r6, -132709538 CBRANCH r6, -667362324, COND 14 ISUB_M r7, L3[249928] ISWAP_R r5, r6 IMUL_RCP r0, 102567364 IMUL_R r3, r4 FADD_R f0, a1 FSUB_M f2, L1[r7+372936000] IMUL_R r4, r0 FMUL_R e0, a0 FSUB_R f1, a1 CBRANCH r5, 85490341, COND 0 FSUB_R f1, a0 CBRANCH r3, 1997078542, COND 11 FSUB_M f1, L1[r7-336756315] CBRANCH r1, 77656496, COND 1 FSCAL_R f0 FADD_M f2, L2[r4-534484039] IXOR_R r7, r2 FADD_R f0, a2 FADD_M f2, L1[r5+1725816389] IMUL_R r7, r4 FMUL_R e3, a2 CBRANCH r0, 1359586832, COND 6 IMUL_M r4, L1[r1+799092785] IXOR_M r4, L2[r7+7584082] CBRANCH r6, 1647192220, COND 2 FMUL_R e1, a1 FMUL_R e0, a1 IADD_RS r6, r6, SHFT 2 FMUL_R e3, a0 CBRANCH r5, 867768095, COND 11 CBRANCH r7, 1209398941, COND 5 FADD_M f2, L1[r1-781137564] IROR_R r0, r5 CBRANCH r0, 1476669715, COND 8 IXOR_R r0, r3 FMUL_R e1, a1 FSCAL_R f2 IADD_RS r2, r5, SHFT 1 ISUB_R r5, 1335317385 ISUB_M r4, L2[r7+1406316129] FMUL_R e2, a3 FSUB_M f0, L2[r7-1845171544] FMUL_R e0, a1 IMUL_R r1, r6 ISTORE L1[r1-719958180], r3 CBRANCH r5, -904366706, COND 13 FSUB_M f3, L1[r7+1747593709] ISUB_M r0, L2[r6-439543391] INEG_R r2 FSUB_R f3, a3 IMULH_R r6, r5 CBRANCH r7, 484504883, COND 1 FMUL_R e1, a3 IADD_RS r6, r0, SHFT 2 ISWAP_R r2, r4 IADD_RS r6, r7, SHFT 1 IMUL_R r7, r4 ISUB_R r5, r0 IMUL_M r0, L1[r6+1201160671] FSQRT_R e2 ISMULH_R r5, r6 IMUL_R r3, r5 IMUL_M r5, L2[r6+123668375] ISUB_R r6, r0 IMULH_M r0, L1[r7+1875343293] FSUB_R f2, a3 FMUL_R e1, a2 IADD_M r3, L1[r1-370585120] IMUL_R r1, r6 FADD_M f2, L1[r5-173079754] CBRANCH r0, -1642789710, COND 1 ISUB_M r3, L1[r5+192605880] ISUB_R r2, r1 IMUL_M r4, L1[r3-1366821652] IROR_R r1, r2 FMUL_R e1, a3 IROL_R r6, r7 CBRANCH r4, 344693583, COND 10 ISTORE L1[r6+1697317874], r0 CBRANCH r3, 1638699093, COND 9 IMUL_M r3, L1[r1+1782301857] FMUL_R e2, a1 IMUL_R r3, r7 ISUB_M r1, L3[193096] FADD_R f3, a2 FSUB_R f0, a1 IROL_R r1, r2 FADD_R f3, a2 FADD_M f0, L1[r0+858537657] IXOR_R r6, r5 FMUL_R e3, a3 ISTORE L2[r5+927592307], r2 FMUL_R e1, a2 FMUL_R e1, a1 IADD_RS r7, r4, SHFT 0 FADD_M f3, L1[r6-2010192390] ISUB_M r1, L2[r6-1319034433] CBRANCH r2, -1611828693, COND 0 IXOR_R r0, r3 FMUL_R e0, a3 ISTORE L3[r6-1301534887], r4 IMUL_R r6, r1 ISTORE L1[r5+78141757], r0 FSUB_M f3, L1[r2+629724911] FADD_R f0, a0 FMUL_R e2, a3 FMUL_R e0, a1 FADD_M f2, L2[r5-44658080] IMUL_R r2, r7 IADD_RS r5, r5, 327843737, SHFT 2 ISMULH_M r6, L3[6624] ISUB_R r1, r5 FSWAP_R f0 FSUB_R f3, a3 FSUB_R f1, a1 CBRANCH r1, 1631649123, COND 6 CBRANCH r7, 87027010, COND 13 IXOR_R r5, r1 FMUL_R e3, a3 FMUL_R e2, a3 FMUL_R e0, a2 IMUL_R r2, r0 FSQRT_R e3 IMUL_RCP r1, 894329359 ISMULH_R r7, r6 IMUL_RCP r5, 1834222009 FSQRT_R e1 CBRANCH r0, 629659680, COND 9 IADD_RS r2, r6, SHFT 3 FMUL_R e0, a2 IMUL_M r6, L2[r2-469891654] ISUB_R r6, r5 FSUB_M f2, L2[r2-210446726] IADD_RS r6, r3, SHFT 0 CBRANCH r4, 1158096288, COND 5 CBRANCH r7, 966373430, COND 15 IMUL_R r3, r5 IMUL_R r1, r2 FADD_R f0, a2 IMUL_M r5, L1[r1-271018698] IADD_RS r6, r2, SHFT 3 FMUL_R e3, a0 IADD_RS r3, r0, SHFT 2 FMUL_R e1, a3 FMUL_R e1, a2 FSUB_M f3, L1[r2-476217254] IADD_M r5, L1[r1+689602595] ISTORE L1[r5+134120753], r4 IXOR_R r1, r0 IXOR_R r7, r3 FMUL_R e1, a0 IXOR_R r2, -1294874892 CBRANCH r6, -1435902377, COND 9 IADD_M r3, L1[r4-1139459468] IADD_M r5, L1[r0-1742574008] FMUL_R e0, a0 FDIV_M e2, L2[r7-362889763] FSQRT_R e0 FADD_M f1, L1[r6-849069433] FSUB_R f1, a0 CBRANCH r5, -2068760591, COND 11 ISUB_M r1, L1[r4+655204070] IROR_R r4, r5 FSQRT_R e1 FMUL_R e1, a1 IXOR_R r4, r6 ISMULH_M r4, L1[r5-431716999] ISTORE L1[r2+1550162373], r4 IADD_M r0, L2[r7-372249905] CBRANCH r5, 877591459, COND 14 CBRANCH r2, -1025324156, COND 15 IADD_M r1, L1[r0+2006875393] FSUB_R f0, a3 ISUB_R r4, r5 FMUL_R e1, a3 FADD_R f1, a1 FMUL_R e1, a0 INEG_R r6 FADD_R f1, a2 CBRANCH r2, 1487009868, COND 2 FMUL_R e0, a0 FSUB_R f2, a2 |
randomx_isn_0: ; ISTORE L3[r0-967811872], r5 lea eax, [r8d-967811872] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; ISUB_R r7, -1314785522 sub r15, -1314785522 randomx_isn_3: ; CBRANCH r3, 1138180513, COND 6 add r11, 1138180513 test r11, 4177920 jz randomx_isn_0 randomx_isn_4: ; ISUB_M r7, L2[r5-1033210553] lea eax, [r13d-1033210553] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_12: ; FSUB_M f2, L1[r0-2055187130] lea eax, [r8d-2055187130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; ISTORE L1[r1+147705361], r3 lea eax, [r9d+147705361] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; ISTORE L2[r6+200277647], r1 lea eax, [r14d+200277647] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_20: ; IXOR_R r7, -1041500955 xor r15, -1041500955 randomx_isn_21: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_22: ; IXOR_M r7, L1[r5-35445849] lea eax, [r13d-35445849] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r0, 957774026, COND 7 add r8, 957790410 test r8, 8355840 jz randomx_isn_6 randomx_isn_24: ; FDIV_M e3, L1[r3+2108440455] lea eax, [r11d+2108440455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_26: ; ISUB_M r0, L2[r6-1593682224] lea eax, [r14d-1593682224] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r5, 725623021 mov rax, 13648299499421535303 imul r13, rax randomx_isn_28: ; ISTORE L3[r7+95447252], r2 lea eax, [r15d+95447252] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; ISUB_M r5, L2[r4+1328457610] lea eax, [r12d+1328457610] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; FADD_M f3, L1[r6+1372642661] lea eax, [r14d+1372642661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; FSUB_M f3, L2[r4+2030640924] lea eax, [r12d+2030640924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; ISTORE L2[r5-113265547], r7 lea eax, [r13d-113265547] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; ISUB_M r7, L1[r6-494279381] lea eax, [r14d-494279381] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; ISTORE L1[r7+1375305731], r0 lea eax, [r15d+1375305731] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; CBRANCH r3, -1163336992, COND 12 add r11, -1162812704 test r11, 267386880 jz randomx_isn_24 randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FSUB_M f2, L1[r3+1326972221] lea eax, [r11d+1326972221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; CBRANCH r0, -2021416196, COND 7 add r8, -2021416196 test r8, 8355840 jz randomx_isn_43 randomx_isn_48: ; FADD_M f2, L1[r7+34191722] lea eax, [r15d+34191722] 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: ; ISTORE L2[r0-2142931201], r5 lea eax, [r8d-2142931201] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; CBRANCH r6, -563346059, COND 2 add r14, -563346059 test r14, 261120 jz randomx_isn_48 randomx_isn_52: ; ISUB_R r4, -366547596 sub r12, -366547596 randomx_isn_53: ; ISTORE L3[r7-159432933], r0 lea eax, [r15d-159432933] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; CBRANCH r4, 894546640, COND 5 add r12, 894542544 test r12, 2088960 jz randomx_isn_53 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; IMUL_RCP r7, 2207157551 mov rax, 17948007943150302457 imul r15, rax randomx_isn_58: ; CBRANCH r5, -421559699, COND 0 add r13, -421559443 test r13, 65280 jz randomx_isn_56 randomx_isn_59: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_63: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_64: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_65: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_66: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_67: ; FDIV_M e3, L1[r2-1926751736] lea eax, [r10d-1926751736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; CBRANCH r7, -1181063251, COND 13 add r15, -1180014675 test r15, 534773760 jz randomx_isn_67 randomx_isn_69: ; IXOR_R r0, -64291857 xor r8, -64291857 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_72: ; IXOR_R r6, -132709538 xor r14, -132709538 randomx_isn_73: ; CBRANCH r6, -667362324, COND 14 add r14, -665265172 test r14, 1069547520 jz randomx_isn_73 randomx_isn_74: ; ISUB_M r7, L3[249928] sub r15, qword ptr [rsi+249928] randomx_isn_75: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_76: ; IMUL_RCP r0, 102567364 mov rax, 12069531583997618140 imul r8, rax randomx_isn_77: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; FSUB_M f2, L1[r7+372936000] lea eax, [r15d+372936000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; CBRANCH r5, 85490341, COND 0 add r13, 85490469 test r13, 65280 jz randomx_isn_76 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; CBRANCH r3, 1997078542, COND 11 add r11, 1997078542 test r11, 133693440 jz randomx_isn_84 randomx_isn_86: ; FSUB_M f1, L1[r7-336756315] lea eax, [r15d-336756315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; CBRANCH r1, 77656496, COND 1 add r9, 77656752 test r9, 130560 jz randomx_isn_86 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; FADD_M f2, L2[r4-534484039] lea eax, [r12d-534484039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; FADD_M f2, L1[r5+1725816389] lea eax, [r13d+1725816389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; CBRANCH r0, 1359586832, COND 6 add r8, 1359595024 test r8, 4177920 jz randomx_isn_88 randomx_isn_96: ; IMUL_M r4, L1[r1+799092785] lea eax, [r9d+799092785] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_M r4, L2[r7+7584082] lea eax, [r15d+7584082] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r6, 1647192220, COND 2 add r14, 1647193244 test r14, 261120 jz randomx_isn_96 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; CBRANCH r5, 867768095, COND 11 add r13, 867768095 test r13, 133693440 jz randomx_isn_99 randomx_isn_104: ; CBRANCH r7, 1209398941, COND 5 add r15, 1209394845 test r15, 2088960 jz randomx_isn_104 randomx_isn_105: ; FADD_M f2, L1[r1-781137564] lea eax, [r9d-781137564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_107: ; CBRANCH r0, 1476669715, COND 8 add r8, 1476735251 test r8, 16711680 jz randomx_isn_107 randomx_isn_108: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_112: ; ISUB_R r5, 1335317385 sub r13, 1335317385 randomx_isn_113: ; ISUB_M r4, L2[r7+1406316129] lea eax, [r15d+1406316129] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; FSUB_M f0, L2[r7-1845171544] lea eax, [r15d-1845171544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_118: ; ISTORE L1[r1-719958180], r3 lea eax, [r9d-719958180] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; CBRANCH r5, -904366706, COND 13 add r13, -903318130 test r13, 534773760 jz randomx_isn_113 randomx_isn_120: ; FSUB_M f3, L1[r7+1747593709] lea eax, [r15d+1747593709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; ISUB_M r0, L2[r6-439543391] lea eax, [r14d-439543391] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_122: ; INEG_R r2 neg r10 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_125: ; CBRANCH r7, 484504883, COND 1 add r15, 484505139 test r15, 130560 jz randomx_isn_120 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_128: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_129: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_130: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_131: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_132: ; IMUL_M r0, L1[r6+1201160671] lea eax, [r14d+1201160671] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_135: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_136: ; IMUL_M r5, L2[r6+123668375] lea eax, [r14d+123668375] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_138: ; IMULH_M r0, L1[r7+1875343293] lea ecx, [r15d+1875343293] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; IADD_M r3, L1[r1-370585120] lea eax, [r9d-370585120] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_143: ; FADD_M f2, L1[r5-173079754] lea eax, [r13d-173079754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; CBRANCH r0, -1642789710, COND 1 add r8, -1642789198 test r8, 130560 jz randomx_isn_139 randomx_isn_145: ; ISUB_M r3, L1[r5+192605880] lea eax, [r13d+192605880] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_147: ; IMUL_M r4, L1[r3-1366821652] lea eax, [r11d-1366821652] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_148: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_151: ; CBRANCH r4, 344693583, COND 10 add r12, 344824655 test r12, 66846720 jz randomx_isn_148 randomx_isn_152: ; ISTORE L1[r6+1697317874], r0 lea eax, [r14d+1697317874] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; CBRANCH r3, 1638699093, COND 9 add r11, 1638830165 test r11, 33423360 jz randomx_isn_152 randomx_isn_154: ; IMUL_M r3, L1[r1+1782301857] lea eax, [r9d+1782301857] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_157: ; ISUB_M r1, L3[193096] sub r9, qword ptr [rsi+193096] randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; FADD_M f0, L1[r0+858537657] lea eax, [r8d+858537657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; ISTORE L2[r5+927592307], r2 lea eax, [r13d+927592307] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_169: ; FADD_M f3, L1[r6-2010192390] lea eax, [r14d-2010192390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; ISUB_M r1, L2[r6-1319034433] lea eax, [r14d-1319034433] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r2, -1611828693, COND 0 add r10, -1611828437 test r10, 65280 jz randomx_isn_154 randomx_isn_172: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; ISTORE L3[r6-1301534887], r4 lea eax, [r14d-1301534887] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_176: ; ISTORE L1[r5+78141757], r0 lea eax, [r13d+78141757] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FSUB_M f3, L1[r2+629724911] lea eax, [r10d+629724911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FADD_M f2, L2[r5-44658080] lea eax, [r13d-44658080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_183: ; IADD_RS r5, r5, 327843737, SHFT 2 lea r13, [r13+r13*4+327843737] randomx_isn_184: ; ISMULH_M r6, L3[6624] mov rax, r14 imul qword ptr [rsi+6624] mov r14, rdx randomx_isn_185: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_186: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; CBRANCH r1, 1631649123, COND 6 add r9, 1631640931 test r9, 4177920 jz randomx_isn_186 randomx_isn_190: ; CBRANCH r7, 87027010, COND 13 add r15, 87027010 test r15, 534773760 jz randomx_isn_190 randomx_isn_191: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; IMUL_RCP r1, 894329359 mov rax, 11073683553625842891 imul r9, rax randomx_isn_198: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_199: ; IMUL_RCP r5, 1834222009 mov rax, 10798605911050369692 imul r13, rax randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; CBRANCH r0, 629659680, COND 9 add r8, 629594144 test r8, 33423360 jz randomx_isn_191 randomx_isn_202: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IMUL_M r6, L2[r2-469891654] lea eax, [r10d-469891654] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_206: ; FSUB_M f2, L2[r2-210446726] lea eax, [r10d-210446726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_208: ; CBRANCH r4, 1158096288, COND 5 add r12, 1158096288 test r12, 2088960 jz randomx_isn_202 randomx_isn_209: ; CBRANCH r7, 966373430, COND 15 add r15, 966373430 test r15, 2139095040 jz randomx_isn_209 randomx_isn_210: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_211: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; IMUL_M r5, L1[r1-271018698] lea eax, [r9d-271018698] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FSUB_M f3, L1[r2-476217254] lea eax, [r10d-476217254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; IADD_M r5, L1[r1+689602595] lea eax, [r9d+689602595] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r5+134120753], r4 lea eax, [r13d+134120753] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_223: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IXOR_R r2, -1294874892 xor r10, -1294874892 randomx_isn_226: ; CBRANCH r6, -1435902377, COND 9 add r14, -1435836841 test r14, 33423360 jz randomx_isn_215 randomx_isn_227: ; IADD_M r3, L1[r4-1139459468] lea eax, [r12d-1139459468] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_228: ; IADD_M r5, L1[r0-1742574008] lea eax, [r8d-1742574008] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FDIV_M e2, L2[r7-362889763] lea eax, [r15d-362889763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; FADD_M f1, L1[r6-849069433] lea eax, [r14d-849069433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; CBRANCH r5, -2068760591, COND 11 add r13, -2068236303 test r13, 133693440 jz randomx_isn_229 randomx_isn_235: ; ISUB_M r1, L1[r4+655204070] lea eax, [r12d+655204070] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_236: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_240: ; ISMULH_M r4, L1[r5-431716999] lea ecx, [r13d-431716999] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_241: ; ISTORE L1[r2+1550162373], r4 lea eax, [r10d+1550162373] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; IADD_M r0, L2[r7-372249905] lea eax, [r15d-372249905] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r5, 877591459, COND 14 add r13, 877591459 test r13, 1069547520 jz randomx_isn_235 randomx_isn_244: ; CBRANCH r2, -1025324156, COND 15 add r10, -1029518460 test r10, 2139095040 jz randomx_isn_244 randomx_isn_245: ; IADD_M r1, L1[r0+2006875393] lea eax, [r8d+2006875393] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; INEG_R r6 neg r14 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; CBRANCH r2, 1487009868, COND 2 add r10, 1487010892 test r10, 261120 jz randomx_isn_245 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0x3271040a6ee44b62, r1: 0xfa469e64f269dc43 r2: 0xbe95b5c9b31f902a, r3: 0xa616ba97112b1a16 r4: 0x0f2f0c671c5c33f4, r5: 0xd0727e072db507fa r6: 0x406e0800ddfd9244, r7: 0xced197215ae0e123 Floating point registers F {lo, hi}: f0: {0x7cba4482122ff99c, 0x02fa72168933294f} f1: {0x051df0c116cfb4ea, 0x04c33e9086edef2a} f2: {0x0ae0ce7742410a9b, 0x028e31b0e48d6207} f3: {0x0cc896890005c638, 0x0403a53bbb9e9f29} Floating point registers E {lo, hi}: e0: {0x3d648af9cbb12084, 0x43359b9c2d770cc9} e1: {0x44f5711ff45e967c, 0x451560e30487d301} e2: {0x4b392f2200e6b0a5, 0x43344ec26b0b3ecf} e3: {0x4d383bbfe21b1347, 0x45e329b636b13391} Floating point registers A {lo, hi}: a0: {0x410460fd58d6b9a3, 0x40d5873d7e3b0129} a1: {0x402d6fe8373e2b4c, 0x40282db838640d17} a2: {0x41a034e5e6179d38, 0x41d85ae5be12accd} a3: {0x40ff7431a2629cbd, 0x40510d9cb75210d6} |