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: {0x41ada1e0feb4886f, 0x40a5220f6a797e3a} a1: {0x406c4f55b9057dc0, 0x4038cf19058b9bea} a2: {0x407e0e27426f5cd4, 0x412c90efcc21907f} a3: {0x417620765b8ca6e3, 0x40c5d710270793a9} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a2 ISWAP_R r4, r0 ISMULH_M r3, L1[r0+2069595108] IMUL_R r4, r6 CBRANCH r0, 1969531863, COND 1 FDIV_M e1, L1[r1+274611081] IADD_M r3, L1[r2+817950323] IADD_RS r5, r3, 1834988904, SHFT 3 FMUL_R e1, a0 FDIV_M e0, L1[r2+912376160] CBRANCH r0, 586603793, COND 2 CBRANCH r1, 1580933369, COND 13 IROR_R r0, 46 IADD_M r5, L1[r3-529669791] IADD_RS r5, r0, 2115169644, SHFT 1 IXOR_R r3, r1 IROL_R r4, 9 FMUL_R e0, a1 ISUB_M r1, L3[93624] FMUL_R e0, a2 CBRANCH r2, 1977852110, COND 4 IADD_M r7, L1[r6-1509093388] ISUB_R r1, r7 FSUB_R f3, a2 FADD_R f3, a0 IMUL_R r6, r7 IMUL_RCP r2, 1515927407 ISTORE L2[r2-1416208021], r2 IROR_R r6, r5 ISMULH_R r1, r5 IMUL_M r5, L1[r0+979313401] IADD_M r5, L1[r3-15020830] IADD_RS r6, r6, SHFT 2 IADD_RS r3, r3, SHFT 1 IXOR_R r1, r0 IMUL_RCP r0, 1545666465 FADD_R f1, a3 CBRANCH r2, -435725502, COND 5 FSUB_R f2, a2 FSCAL_R f1 FADD_R f0, a3 FMUL_R e1, a0 IMUL_RCP r7, 3130702046 FADD_R f2, a1 IROR_R r0, 43 FMUL_R e3, a2 ISUB_M r5, L2[r7+2124601110] IADD_RS r0, r3, SHFT 2 IMUL_R r1, r4 FSCAL_R f0 ISTORE L2[r4+1560735181], r7 ISUB_M r1, L3[211048] ISTORE L3[r7-1643074206], r5 FMUL_R e0, a3 IROL_R r7, r5 FSUB_R f1, a1 FSUB_R f3, a1 IXOR_R r2, r1 IMUL_RCP r4, 555794329 CBRANCH r2, 1728551788, COND 2 CBRANCH r3, 1660575353, COND 9 FADD_M f2, L1[r0-399307463] FADD_R f2, a1 IMULH_R r0, r5 IXOR_R r7, r3 IROL_R r4, r2 IXOR_R r2, r5 ISUB_R r3, r0 ISTORE L1[r2-1502002554], r7 IROR_R r4, r3 IXOR_R r5, r1 IADD_RS r2, r2, SHFT 3 FSUB_R f1, a3 IADD_RS r4, r0, SHFT 3 FADD_M f0, L1[r3-1576892924] FSUB_M f2, L1[r7-818308911] FADD_R f3, a1 IMUL_M r4, L1[r1-425091793] IXOR_R r3, r5 CBRANCH r5, -679746813, COND 7 FMUL_R e0, a1 IXOR_R r5, r0 CBRANCH r5, 1172933984, COND 13 CBRANCH r4, -442902388, COND 4 CBRANCH r4, -279857375, COND 3 ISUB_M r2, L1[r6+319108639] FDIV_M e0, L1[r0-1882628715] ISUB_R r3, r2 CBRANCH r6, 563118239, COND 15 FDIV_M e1, L1[r3-1112929703] ISTORE L1[r7-1015058087], r5 IMUL_RCP r5, 3833144359 FSUB_R f3, a0 FMUL_R e3, a3 IROR_R r5, r1 IMUL_R r2, r1 ISTORE L1[r2+620350913], r6 FADD_M f0, L1[r1-759431814] CBRANCH r5, 1297608485, COND 11 ISWAP_R r1, r5 FSCAL_R f0 CBRANCH r4, -161430892, COND 5 IMUL_M r4, L1[r5-441970080] FADD_R f2, a1 IADD_M r7, L1[r3-1675738128] IXOR_R r7, r4 IADD_RS r0, r2, SHFT 1 IADD_M r5, L1[r6+1162008133] CBRANCH r4, -2051462993, COND 1 FADD_M f2, L1[r0+2125759003] IADD_RS r6, r0, SHFT 2 IMUL_R r4, r3 FMUL_R e3, a0 FSWAP_R e0 ISUB_R r7, r3 IXOR_R r3, r4 ISMULH_R r2, r5 FADD_M f1, L2[r1+1582759589] ISTORE L1[r5+1465267842], r2 CBRANCH r7, -1853089800, COND 5 IXOR_R r2, r1 CBRANCH r1, -1230419290, COND 14 CBRANCH r3, -2137317766, COND 3 ISUB_R r5, r2 IROR_R r1, r4 ISUB_M r4, L1[r0+857126828] FSUB_M f1, L1[r2+115566221] ISUB_R r6, r2 IMUL_RCP r7, 1031511063 FMUL_R e3, a1 IMUL_R r1, r4 ISTORE L1[r2-272587925], r7 IMUL_R r2, r1 IXOR_M r4, L1[r2+1800845889] FSUB_R f0, a0 IMUL_M r5, L1[r4+2105371531] IROL_R r7, r2 IMUL_RCP r6, 482638285 IROR_R r4, r6 FMUL_R e1, a1 FADD_R f2, a3 FADD_R f1, a3 FMUL_R e2, a2 ISUB_R r2, r7 IMUL_R r2, r6 FADD_R f2, a1 FSUB_R f2, a1 FMUL_R e0, a2 IXOR_R r1, r7 FMUL_R e1, a3 ISUB_M r5, L3[33584] CBRANCH r3, -597119233, COND 6 IXOR_R r1, r7 ISTORE L1[r5-1471219840], r2 CBRANCH r7, -1047754509, COND 5 FMUL_R e3, a0 CFROUND r3, 39 ISTORE L2[r7-2065585182], r5 IXOR_R r3, r4 FADD_R f1, a0 IADD_RS r1, r1, SHFT 0 ISTORE L1[r2-1274049140], r5 FSUB_R f1, a1 ISTORE L2[r4-1351968272], r3 ISWAP_R r5, r6 ISUB_M r1, L1[r7-2124651412] IXOR_R r2, r0 ISTORE L3[r6-1978777396], r2 FMUL_R e3, a3 FADD_R f3, a3 FMUL_R e2, a1 IMUL_RCP r1, 78426497 IMULH_R r7, r0 CBRANCH r5, -1359642401, COND 7 ISWAP_R r4, r5 FSUB_R f1, a2 ISMULH_R r2, r0 ISUB_M r3, L2[r0+43293746] IXOR_R r2, r0 IMUL_RCP r1, 3119227926 ISWAP_R r4, r0 CBRANCH r5, -643685731, COND 2 FMUL_R e0, a2 IXOR_M r6, L2[r5-271159262] ISUB_R r5, r4 FMUL_R e2, a3 FMUL_R e1, a3 FMUL_R e3, a0 CBRANCH r3, -86898858, COND 9 IADD_M r0, L1[r2+25436140] FMUL_R e2, a3 FADD_M f3, L1[r6+1836302084] FADD_R f0, a2 IMULH_R r5, r7 FDIV_M e0, L2[r5+2116660704] ISMULH_M r5, L1[r1+217801976] FSUB_R f1, a2 IROR_R r5, r0 IROR_R r4, 37 IMUL_R r4, r7 FSQRT_R e3 FMUL_R e2, a3 FADD_R f2, a2 FSUB_R f2, a1 IADD_RS r0, r3, SHFT 0 FSCAL_R f2 FADD_M f1, L2[r6+1293241177] IXOR_R r3, r0 FSUB_R f0, a3 FDIV_M e3, L2[r6+309485490] FMUL_R e3, a2 CBRANCH r4, 2040737002, COND 0 IMUL_RCP r5, 2376389140 FSUB_R f1, a0 FADD_R f2, a0 FMUL_R e1, a0 IXOR_M r5, L2[r6+275238072] IXOR_R r2, r4 IADD_RS r3, r3, SHFT 0 FADD_R f1, a2 FADD_R f2, a0 IMULH_R r4, r2 FMUL_R e2, a1 IMUL_RCP r2, 1492326487 IXOR_R r0, r6 IADD_RS r7, r6, SHFT 2 ISUB_M r0, L2[r6-465746856] IXOR_R r2, r1 FMUL_R e1, a3 FMUL_R e1, a1 FADD_R f1, a3 IXOR_M r5, L3[140104] IMUL_R r1, r3 IXOR_R r5, r7 ISUB_M r2, L1[r3+904048206] CBRANCH r5, 586826024, COND 10 IXOR_R r4, r6 ISUB_M r3, L1[r6-2121269939] CBRANCH r7, 254916978, COND 5 FMUL_R e1, a3 CBRANCH r7, 944793214, COND 3 ISTORE L2[r1+273306479], r0 IMULH_R r1, r7 IMUL_R r2, r7 ISTORE L2[r5-1916934176], r0 ISWAP_R r3, r4 FSUB_R f1, a2 FADD_R f3, a1 FMUL_R e0, a1 IADD_RS r5, r7, -788584760, SHFT 1 FADD_R f1, a1 CBRANCH r2, -1364150189, COND 9 ISTORE L2[r5-1102486772], r7 IMUL_R r3, r5 IMUL_RCP r4, 869074666 ISUB_R r4, r6 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_2: ; ISMULH_M r3, L1[r0+2069595108] lea ecx, [r8d+2069595108] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_3: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_4: ; CBRANCH r0, 1969531863, COND 1 add r8, 1969531607 test r8, 130560 jz randomx_isn_2 randomx_isn_5: ; FDIV_M e1, L1[r1+274611081] lea eax, [r9d+274611081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; IADD_M r3, L1[r2+817950323] lea eax, [r10d+817950323] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r5, r3, 1834988904, SHFT 3 lea r13, [r13+r11*8+1834988904] randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FDIV_M e0, L1[r2+912376160] lea eax, [r10d+912376160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; CBRANCH r0, 586603793, COND 2 add r8, 586603793 test r8, 261120 jz randomx_isn_5 randomx_isn_11: ; CBRANCH r1, 1580933369, COND 13 add r9, 1579884793 test r9, 534773760 jz randomx_isn_11 randomx_isn_12: ; IROR_R r0, 46 ror r8, 46 randomx_isn_13: ; IADD_M r5, L1[r3-529669791] lea eax, [r11d-529669791] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r5, r0, 2115169644, SHFT 1 lea r13, [r13+r8*2+2115169644] randomx_isn_15: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_16: ; IROL_R r4, 9 rol r12, 9 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; ISUB_M r1, L3[93624] sub r9, qword ptr [rsi+93624] randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; CBRANCH r2, 1977852110, COND 4 add r10, 1977856206 test r10, 1044480 jz randomx_isn_12 randomx_isn_21: ; IADD_M r7, L1[r6-1509093388] lea eax, [r14d-1509093388] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_26: ; IMUL_RCP r2, 1515927407 mov rax, 13065955887534187445 imul r10, rax randomx_isn_27: ; ISTORE L2[r2-1416208021], r2 lea eax, [r10d-1416208021] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_29: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_30: ; IMUL_M r5, L1[r0+979313401] lea eax, [r8d+979313401] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_31: ; IADD_M r5, L1[r3-15020830] lea eax, [r11d-15020830] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_33: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_34: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_35: ; IMUL_RCP r0, 1545666465 mov rax, 12814563217276040467 imul r8, rax randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; CBRANCH r2, -435725502, COND 5 add r10, -435721406 test r10, 2088960 jz randomx_isn_27 randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IMUL_RCP r7, 3130702046 mov rax, 12653417883616820173 imul r15, rax randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; IROR_R r0, 43 ror r8, 43 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; ISUB_M r5, L2[r7+2124601110] lea eax, [r15d+2124601110] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_48: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; ISTORE L2[r4+1560735181], r7 lea eax, [r12d+1560735181] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; ISUB_M r1, L3[211048] sub r9, qword ptr [rsi+211048] randomx_isn_52: ; ISTORE L3[r7-1643074206], r5 lea eax, [r15d-1643074206] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_58: ; IMUL_RCP r4, 555794329 mov rax, 17818678236788994295 imul r12, rax randomx_isn_59: ; CBRANCH r2, 1728551788, COND 2 add r10, 1728552300 test r10, 261120 jz randomx_isn_58 randomx_isn_60: ; CBRANCH r3, 1660575353, COND 9 add r11, 1660575353 test r11, 33423360 jz randomx_isn_60 randomx_isn_61: ; FADD_M f2, L1[r0-399307463] lea eax, [r8d-399307463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_64: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_65: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_66: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_67: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_68: ; ISTORE L1[r2-1502002554], r7 lea eax, [r10d-1502002554] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_70: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_71: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_74: ; FADD_M f0, L1[r3-1576892924] lea eax, [r11d-1576892924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; FSUB_M f2, L1[r7-818308911] lea eax, [r15d-818308911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; IMUL_M r4, L1[r1-425091793] lea eax, [r9d-425091793] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_79: ; CBRANCH r5, -679746813, COND 7 add r13, -679763197 test r13, 8355840 jz randomx_isn_71 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_82: ; CBRANCH r5, 1172933984, COND 13 add r13, 1172933984 test r13, 534773760 jz randomx_isn_82 randomx_isn_83: ; CBRANCH r4, -442902388, COND 4 add r12, -442904436 test r12, 1044480 jz randomx_isn_83 randomx_isn_84: ; CBRANCH r4, -279857375, COND 3 add r12, -279856351 test r12, 522240 jz randomx_isn_84 randomx_isn_85: ; ISUB_M r2, L1[r6+319108639] lea eax, [r14d+319108639] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; FDIV_M e0, L1[r0-1882628715] lea eax, [r8d-1882628715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_88: ; CBRANCH r6, 563118239, COND 15 add r14, 563118239 test r14, 2139095040 jz randomx_isn_85 randomx_isn_89: ; FDIV_M e1, L1[r3-1112929703] lea eax, [r11d-1112929703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; ISTORE L1[r7-1015058087], r5 lea eax, [r15d-1015058087] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IMUL_RCP r5, 3833144359 mov rax, 10334617626419576439 imul r13, rax randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_95: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_96: ; ISTORE L1[r2+620350913], r6 lea eax, [r10d+620350913] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; FADD_M f0, L1[r1-759431814] lea eax, [r9d-759431814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; CBRANCH r5, 1297608485, COND 11 add r13, 1297870629 test r13, 133693440 jz randomx_isn_95 randomx_isn_99: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; CBRANCH r4, -161430892, COND 5 add r12, -161422700 test r12, 2088960 jz randomx_isn_99 randomx_isn_102: ; IMUL_M r4, L1[r5-441970080] lea eax, [r13d-441970080] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; IADD_M r7, L1[r3-1675738128] lea eax, [r11d-1675738128] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_106: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_107: ; IADD_M r5, L1[r6+1162008133] lea eax, [r14d+1162008133] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r4, -2051462993, COND 1 add r12, -2051462481 test r12, 130560 jz randomx_isn_103 randomx_isn_109: ; FADD_M f2, L1[r0+2125759003] lea eax, [r8d+2125759003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_111: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_114: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_115: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_116: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_117: ; FADD_M f1, L2[r1+1582759589] lea eax, [r9d+1582759589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; ISTORE L1[r5+1465267842], r2 lea eax, [r13d+1465267842] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; CBRANCH r7, -1853089800, COND 5 add r15, -1853085704 test r15, 2088960 jz randomx_isn_115 randomx_isn_120: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_121: ; CBRANCH r1, -1230419290, COND 14 add r9, -1228322138 test r9, 1069547520 jz randomx_isn_120 randomx_isn_122: ; CBRANCH r3, -2137317766, COND 3 add r11, -2137318790 test r11, 522240 jz randomx_isn_122 randomx_isn_123: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_124: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_125: ; ISUB_M r4, L1[r0+857126828] lea eax, [r8d+857126828] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_M f1, L1[r2+115566221] lea eax, [r10d+115566221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_128: ; IMUL_RCP r7, 1031511063 mov rax, 9600983130011318355 imul r15, rax randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_131: ; ISTORE L1[r2-272587925], r7 lea eax, [r10d-272587925] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_133: ; IXOR_M r4, L1[r2+1800845889] lea eax, [r10d+1800845889] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; IMUL_M r5, L1[r4+2105371531] lea eax, [r12d+2105371531] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_136: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_137: ; IMUL_RCP r6, 482638285 mov rax, 10259774889473430603 imul r14, rax randomx_isn_138: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_144: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_145: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; ISUB_M r5, L3[33584] sub r13, qword ptr [rsi+33584] randomx_isn_151: ; CBRANCH r3, -597119233, COND 6 add r11, -597111041 test r11, 4177920 jz randomx_isn_123 randomx_isn_152: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_153: ; ISTORE L1[r5-1471219840], r2 lea eax, [r13d-1471219840] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; CBRANCH r7, -1047754509, COND 5 add r15, -1047746317 test r15, 2088960 jz randomx_isn_152 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; CFROUND r3, 39 mov rax, r11 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; ISTORE L2[r7-2065585182], r5 lea eax, [r15d-2065585182] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_161: ; ISTORE L1[r2-1274049140], r5 lea eax, [r10d-1274049140] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; ISTORE L2[r4-1351968272], r3 lea eax, [r12d-1351968272] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_165: ; ISUB_M r1, L1[r7-2124651412] lea eax, [r15d-2124651412] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_167: ; ISTORE L3[r6-1978777396], r2 lea eax, [r14d-1978777396] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; IMUL_RCP r1, 78426497 mov rax, 15784716730180875921 imul r9, rax randomx_isn_172: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_173: ; CBRANCH r5, -1359642401, COND 7 add r13, -1359642401 test r13, 8355840 jz randomx_isn_165 randomx_isn_174: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_177: ; ISUB_M r3, L2[r0+43293746] lea eax, [r8d+43293746] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_179: ; IMUL_RCP r1, 3119227926 mov rax, 12699963643866199727 imul r9, rax randomx_isn_180: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_181: ; CBRANCH r5, -643685731, COND 2 add r13, -643685219 test r13, 261120 jz randomx_isn_175 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; IXOR_M r6, L2[r5-271159262] lea eax, [r13d-271159262] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; CBRANCH r3, -86898858, COND 9 add r11, -86898858 test r11, 33423360 jz randomx_isn_182 randomx_isn_189: ; IADD_M r0, L1[r2+25436140] lea eax, [r10d+25436140] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; FADD_M f3, L1[r6+1836302084] lea eax, [r14d+1836302084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_194: ; FDIV_M e0, L2[r5+2116660704] lea eax, [r13d+2116660704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; ISMULH_M r5, L1[r1+217801976] lea ecx, [r9d+217801976] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_198: ; IROR_R r4, 37 ror r12, 37 randomx_isn_199: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; FADD_M f1, L2[r6+1293241177] lea eax, [r14d+1293241177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; FDIV_M e3, L2[r6+309485490] lea eax, [r14d+309485490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; CBRANCH r4, 2040737002, COND 0 add r12, 2040737130 test r12, 65280 jz randomx_isn_200 randomx_isn_212: ; IMUL_RCP r5, 2376389140 mov rax, 16669862940516622962 imul r13, rax randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; IXOR_M r5, L2[r6+275238072] lea eax, [r14d+275238072] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_218: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IMUL_RCP r2, 1492326487 mov rax, 13272592024003983518 imul r10, rax randomx_isn_224: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_225: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_226: ; ISUB_M r0, L2[r6-465746856] lea eax, [r14d-465746856] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; IXOR_M r5, L3[140104] xor r13, qword ptr [rsi+140104] randomx_isn_232: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_233: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_234: ; ISUB_M r2, L1[r3+904048206] lea eax, [r11d+904048206] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r5, 586826024, COND 10 add r13, 586957096 test r13, 66846720 jz randomx_isn_234 randomx_isn_236: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_237: ; ISUB_M r3, L1[r6-2121269939] lea eax, [r14d-2121269939] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r7, 254916978, COND 5 add r15, 254912882 test r15, 2088960 jz randomx_isn_236 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; CBRANCH r7, 944793214, COND 3 add r15, 944794238 test r15, 522240 jz randomx_isn_239 randomx_isn_241: ; ISTORE L2[r1+273306479], r0 lea eax, [r9d+273306479] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_243: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_244: ; ISTORE L2[r5-1916934176], r0 lea eax, [r13d-1916934176] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; IADD_RS r5, r7, -788584760, SHFT 1 lea r13, [r13+r15*2-788584760] randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; CBRANCH r2, -1364150189, COND 9 add r10, -1364019117 test r10, 33423360 jz randomx_isn_244 randomx_isn_252: ; ISTORE L2[r5-1102486772], r7 lea eax, [r13d-1102486772] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_254: ; IMUL_RCP r4, 869074666 mov rax, 11395476938552299485 imul r12, rax randomx_isn_255: ; ISUB_R r4, r6 sub r12, r14 |
Integer registers R: r0: 0xc75929adcd839ac3, r1: 0xec364d103f93ec4e r2: 0xad301b33d6e3c5b9, r3: 0x9710dd29887d602e r4: 0x6e1f8b7476bb1dc0, r5: 0x6b780d5937fa45c7 r6: 0x12c8331b56607fe7, r7: 0xf968d2e4f778479a Floating point registers F {lo, hi}: f0: {0x8718e6e5a4387e73, 0x0916b9c665aabb1b} f1: {0x8cbfece329e9071d, 0x06781e7bb535aec7} f2: {0x054393da8a515e90, 0x022c8ed034ad6474} f3: {0x045093999a7494f4, 0x85e72eb95c08663d} Floating point registers E {lo, hi}: e0: {0x46a8c8a96f958e03, 0x48350188407032ae} e1: {0x4d5222c9171493e3, 0x4798f9361ed72ce4} e2: {0x44fe3507b291c482, 0x4335256c7883bc67} e3: {0x45b513b69bbeb477, 0x4439ba3c9c35cc52} Floating point registers A {lo, hi}: a0: {0x41ada1e0feb4886f, 0x40a5220f6a797e3a} a1: {0x406c4f55b9057dc0, 0x4038cf19058b9bea} a2: {0x407e0e27426f5cd4, 0x412c90efcc21907f} a3: {0x417620765b8ca6e3, 0x40c5d710270793a9} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1430970653, COND 8 FDIV_M e0, L1[r1-689146247] IXOR_R r5, r3 FMUL_R e3, a2 FMUL_R e2, a1 ISUB_M r3, L2[r2+129431990] CBRANCH r0, 77628316, COND 10 FADD_R f1, a3 ISUB_R r5, r2 ISUB_R r5, r6 IXOR_R r7, r0 FADD_R f2, a0 ISUB_R r1, r2 CFROUND r6, 50 ISUB_R r7, r3 FSQRT_R e3 FMUL_R e1, a3 FADD_R f1, a2 IADD_RS r1, r5, SHFT 0 FSUB_R f0, a2 CBRANCH r3, -1657986733, COND 6 IXOR_R r6, r3 FADD_M f0, L1[r2-1422925066] IXOR_R r2, r4 FSUB_R f2, a3 IMUL_RCP r1, 2592457266 IADD_RS r5, r5, -2083184494, SHFT 1 CBRANCH r3, -1423942476, COND 15 IADD_RS r3, r4, SHFT 1 FSUB_R f2, a2 IMUL_M r5, L2[r0-299275656] ISUB_M r4, L1[r7-2043957920] CBRANCH r1, 1157383731, COND 0 IADD_M r4, L3[5704] IXOR_M r3, L1[r7-1870804517] IXOR_R r4, r1 ISTORE L1[r4+751074518], r1 ISUB_R r4, -131483081 IMUL_RCP r6, 4272173609 IADD_RS r5, r6, 235827430, SHFT 1 FMUL_R e1, a3 IMUL_R r4, r3 FSQRT_R e1 FDIV_M e0, L1[r0+2099113533] CBRANCH r3, -1240905810, COND 0 IXOR_R r4, r6 IXOR_R r4, r7 FMUL_R e1, a0 FMUL_R e1, a0 IADD_RS r5, r2, -2043061864, SHFT 0 ISTORE L1[r5-1736281402], r7 FADD_R f0, a0 FSUB_M f2, L2[r1+1589698925] CBRANCH r3, 570912865, COND 11 IADD_RS r2, r2, SHFT 1 ISUB_R r3, r5 CBRANCH r3, -794721281, COND 2 CBRANCH r0, 447079135, COND 13 FMUL_R e3, a2 IMUL_R r1, r6 ISTORE L3[r4+2078254014], r3 IADD_RS r2, r4, SHFT 1 FADD_M f3, L2[r4+1577376405] IMUL_RCP r0, 1075570780 ISTORE L1[r5-1573326231], r0 ISUB_R r6, r4 FSWAP_R e3 CBRANCH r3, -396704114, COND 10 CBRANCH r6, -1400293602, COND 13 ISWAP_R r1, r4 FSWAP_R e1 FMUL_R e3, a2 ISUB_M r7, L1[r1+1520946097] IADD_M r0, L1[r6-2009965679] ISUB_M r7, L2[r4-1346350880] IADD_M r5, L1[r4-1303758453] IXOR_M r3, L1[r7+476459833] FSUB_M f0, L1[r6+926404069] IMUL_R r5, r6 FADD_R f2, a1 IADD_RS r1, r6, SHFT 2 IMUL_R r0, r6 FSUB_R f1, a1 FDIV_M e1, L1[r2+460483165] ISMULH_R r4, r2 IXOR_R r4, r5 ISUB_R r6, r0 IXOR_R r0, r4 FSQRT_R e2 IMULH_R r0, r2 CBRANCH r7, 660412624, COND 15 FADD_R f3, a1 CBRANCH r1, -187477018, COND 14 FMUL_R e3, a1 ISTORE L2[r5-1430441370], r2 FMUL_R e3, a3 CBRANCH r2, 212389570, COND 15 CBRANCH r6, -1816979958, COND 13 IADD_RS r2, r7, SHFT 1 ISUB_R r2, r6 FDIV_M e2, L1[r1+1862877864] ISTORE L1[r6+402533322], r7 IXOR_R r5, r0 ISMULH_R r2, r4 FMUL_R e1, a2 ISTORE L1[r3-1631957663], r1 IMUL_RCP r6, 2355056911 IXOR_M r4, L1[r0+781618622] IXOR_M r7, L1[r5-2036776712] CBRANCH r4, 2124939445, COND 12 FADD_R f0, a3 IADD_RS r4, r5, SHFT 2 CBRANCH r1, -644658683, COND 4 FMUL_R e3, a0 ISTORE L1[r4-159669977], r3 ISUB_M r6, L1[r4-1941181412] IXOR_R r6, r0 FMUL_R e1, a2 FMUL_R e0, a0 ISWAP_R r0, r1 IADD_RS r7, r5, SHFT 1 ISUB_R r5, r1 ISUB_R r6, r2 FADD_R f2, a1 IXOR_R r1, r6 CBRANCH r3, 889754424, COND 1 FSCAL_R f3 IXOR_R r0, r4 CBRANCH r3, 622095913, COND 9 FSUB_R f2, a0 IMUL_R r2, r6 IMUL_R r4, r0 IADD_M r6, L1[r2+1408828254] IROR_R r4, r3 IXOR_R r3, r4 ISTORE L1[r0-1474488930], r1 FDIV_M e0, L2[r1-212240608] IMUL_M r1, L1[r7+802441282] FMUL_R e1, a1 INEG_R r0 FADD_R f3, a3 FMUL_R e1, a1 ISTORE L1[r6-161869450], r5 FMUL_R e3, a0 IADD_M r4, L3[196512] ISTORE L1[r4+47626771], r1 ISTORE L1[r5+694677168], r5 FMUL_R e2, a3 IMULH_R r5, r2 FSWAP_R e1 CBRANCH r5, -330659725, COND 4 CBRANCH r7, -142561269, COND 2 CBRANCH r2, -31700062, COND 1 ISTORE L1[r2+491482640], r4 ISTORE L1[r6+383945971], r3 FDIV_M e3, L1[r0+717126418] FMUL_R e1, a3 FMUL_R e3, a3 FADD_R f1, a0 IMUL_M r7, L1[r4-1112176549] IADD_RS r1, r6, SHFT 3 FMUL_R e2, a2 IADD_RS r2, r6, SHFT 1 IADD_RS r4, r2, SHFT 3 FADD_R f2, a3 ISWAP_R r1, r7 ISTORE L2[r0+899672356], r7 FSUB_R f2, a1 IADD_RS r7, r6, SHFT 1 ISTORE L2[r6-1694323804], r2 FADD_R f3, a2 FSUB_R f2, a0 IMUL_RCP r0, 604456428 ISUB_R r6, r7 FMUL_R e3, a3 FADD_M f2, L1[r1+1307996119] IMULH_R r7, r7 FSUB_M f3, L2[r4-1254697386] FSUB_M f2, L2[r5-1821449814] FADD_R f2, a2 ISWAP_R r4, r4 FMUL_R e2, a0 ISMULH_M r3, L3[54544] CBRANCH r1, -1977674604, COND 11 FADD_M f1, L1[r4+908567348] IXOR_M r3, L3[9560] IADD_RS r7, r4, SHFT 3 IADD_RS r4, r5, SHFT 2 IMUL_RCP r6, 3433122976 CBRANCH r3, 873519585, COND 9 FMUL_R e0, a1 ISWAP_R r2, r7 ISUB_M r0, L1[r3-1960382449] ISUB_R r4, r3 IMUL_RCP r4, 4257746664 IXOR_R r6, r7 IADD_RS r3, r1, SHFT 1 ISTORE L2[r0+1678560514], r6 CBRANCH r5, 1776446522, COND 5 IXOR_M r3, L1[r6+1046279849] CBRANCH r4, -889732356, COND 0 FADD_M f3, L1[r3+525015312] FMUL_R e2, a1 IROL_R r3, r4 FSUB_R f0, a1 CBRANCH r7, 1436851047, COND 13 FSUB_R f0, a1 IADD_M r4, L1[r5-643827142] IXOR_R r4, r3 IMUL_M r3, L1[r0-1103841578] IADD_M r7, L1[r4+1478364366] FADD_R f0, a1 ISUB_M r0, L1[r3+287642270] IMUL_RCP r5, 4036728146 IROR_R r5, r6 CFROUND r3, 27 FSUB_M f0, L1[r4-506139859] FSUB_R f2, a1 IXOR_M r3, L1[r1+853711797] FMUL_R e0, a1 ISMULH_R r5, r5 ISMULH_R r7, r4 FADD_R f1, a1 IADD_RS r7, r7, SHFT 1 IMULH_R r4, r7 IMULH_R r2, r5 ISTORE L2[r5-1450306639], r7 ISUB_R r0, r5 IADD_M r6, L1[r1-1265630797] FSUB_R f1, a1 INEG_R r2 FMUL_R e2, a1 IMUL_R r6, r3 CBRANCH r5, -2051117872, COND 2 IMUL_R r2, r4 ISUB_R r4, r0 FADD_M f1, L2[r3-607111221] IMUL_R r6, r0 IADD_RS r2, r0, SHFT 2 IMUL_R r5, -314386983 FADD_R f3, a0 CBRANCH r1, -1704809278, COND 5 IROR_R r2, 12 IXOR_R r2, r7 CBRANCH r2, -1577045869, COND 12 IADD_RS r2, r0, SHFT 0 FSUB_R f0, a3 IADD_RS r5, r3, 1965656362, SHFT 2 IMUL_R r2, r6 IMUL_RCP r4, 3896861994 IMUL_R r3, r6 IADD_M r1, L1[r5-1683229422] IMUL_R r6, r1 ISWAP_R r0, r4 IMULH_R r6, r7 FSQRT_R e0 |
randomx_isn_0: ; CBRANCH r4, -1430970653, COND 8 add r12, -1430970653 test r12, 16711680 jz randomx_isn_0 randomx_isn_1: ; FDIV_M e0, L1[r1-689146247] lea eax, [r9d-689146247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; ISUB_M r3, L2[r2+129431990] lea eax, [r10d+129431990] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r0, 77628316, COND 10 add r8, 77890460 test r8, 66846720 jz randomx_isn_1 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_9: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_10: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_13: ; CFROUND r6, 50 mov rax, r14 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; CBRANCH r3, -1657986733, COND 6 add r11, -1657978541 test r11, 4177920 jz randomx_isn_7 randomx_isn_21: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_22: ; FADD_M f0, L1[r2-1422925066] lea eax, [r10d-1422925066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; IMUL_RCP r1, 2592457266 mov rax, 15280514659458293572 imul r9, rax randomx_isn_26: ; IADD_RS r5, r5, -2083184494, SHFT 1 lea r13, [r13+r13*2-2083184494] randomx_isn_27: ; CBRANCH r3, -1423942476, COND 15 add r11, -1415553868 test r11, 2139095040 jz randomx_isn_21 randomx_isn_28: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; IMUL_M r5, L2[r0-299275656] lea eax, [r8d-299275656] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_M r4, L1[r7-2043957920] lea eax, [r15d-2043957920] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r1, 1157383731, COND 0 add r9, 1157383987 test r9, 65280 jz randomx_isn_28 randomx_isn_33: ; IADD_M r4, L3[5704] add r12, qword ptr [rsi+5704] randomx_isn_34: ; IXOR_M r3, L1[r7-1870804517] lea eax, [r15d-1870804517] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_36: ; ISTORE L1[r4+751074518], r1 lea eax, [r12d+751074518] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; ISUB_R r4, -131483081 sub r12, -131483081 randomx_isn_38: ; IMUL_RCP r6, 4272173609 mov rax, 9272582269053609707 imul r14, rax randomx_isn_39: ; IADD_RS r5, r6, 235827430, SHFT 1 lea r13, [r13+r14*2+235827430] randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; FDIV_M e0, L1[r0+2099113533] lea eax, [r8d+2099113533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; CBRANCH r3, -1240905810, COND 0 add r11, -1240905938 test r11, 65280 jz randomx_isn_35 randomx_isn_45: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_46: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IADD_RS r5, r2, -2043061864, SHFT 0 lea r13, [r13+r10*1-2043061864] randomx_isn_50: ; ISTORE L1[r5-1736281402], r7 lea eax, [r13d-1736281402] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; FSUB_M f2, L2[r1+1589698925] lea eax, [r9d+1589698925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; CBRANCH r3, 570912865, COND 11 add r11, 571175009 test r11, 133693440 jz randomx_isn_45 randomx_isn_54: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_55: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_56: ; CBRANCH r3, -794721281, COND 2 add r11, -794720769 test r11, 261120 jz randomx_isn_56 randomx_isn_57: ; CBRANCH r0, 447079135, COND 13 add r8, 447079135 test r8, 534773760 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_60: ; ISTORE L3[r4+2078254014], r3 lea eax, [r12d+2078254014] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_62: ; FADD_M f3, L2[r4+1577376405] lea eax, [r12d+1577376405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; IMUL_RCP r0, 1075570780 mov rax, 18415376279156713794 imul r8, rax randomx_isn_64: ; ISTORE L1[r5-1573326231], r0 lea eax, [r13d-1573326231] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_66: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_67: ; CBRANCH r3, -396704114, COND 10 add r11, -396573042 test r11, 66846720 jz randomx_isn_58 randomx_isn_68: ; CBRANCH r6, -1400293602, COND 13 add r14, -1398196450 test r14, 534773760 jz randomx_isn_68 randomx_isn_69: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_70: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; ISUB_M r7, L1[r1+1520946097] lea eax, [r9d+1520946097] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_73: ; IADD_M r0, L1[r6-2009965679] lea eax, [r14d-2009965679] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_M r7, L2[r4-1346350880] lea eax, [r12d-1346350880] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; IADD_M r5, L1[r4-1303758453] lea eax, [r12d-1303758453] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_M r3, L1[r7+476459833] lea eax, [r15d+476459833] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_M f0, L1[r6+926404069] lea eax, [r14d+926404069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_81: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; FDIV_M e1, L1[r2+460483165] lea eax, [r10d+460483165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_85: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_86: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_87: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_90: ; CBRANCH r7, 660412624, COND 15 add r15, 664606928 test r15, 2139095040 jz randomx_isn_75 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; CBRANCH r1, -187477018, COND 14 add r9, -187477018 test r9, 1069547520 jz randomx_isn_91 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; ISTORE L2[r5-1430441370], r2 lea eax, [r13d-1430441370] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; CBRANCH r2, 212389570, COND 15 add r10, 212389570 test r10, 2139095040 jz randomx_isn_93 randomx_isn_97: ; CBRANCH r6, -1816979958, COND 13 add r14, -1818028534 test r14, 534773760 jz randomx_isn_97 randomx_isn_98: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_99: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_100: ; FDIV_M e2, L1[r1+1862877864] lea eax, [r9d+1862877864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; ISTORE L1[r6+402533322], r7 lea eax, [r14d+402533322] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_103: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; ISTORE L1[r3-1631957663], r1 lea eax, [r11d-1631957663] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IMUL_RCP r6, 2355056911 mov rax, 16820859433206354815 imul r14, rax randomx_isn_107: ; IXOR_M r4, L1[r0+781618622] lea eax, [r8d+781618622] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_M r7, L1[r5-2036776712] lea eax, [r13d-2036776712] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r4, 2124939445, COND 12 add r12, 2125463733 test r12, 267386880 jz randomx_isn_108 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_112: ; CBRANCH r1, -644658683, COND 4 add r9, -644656635 test r9, 1044480 jz randomx_isn_110 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; ISTORE L1[r4-159669977], r3 lea eax, [r12d-159669977] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; ISUB_M r6, L1[r4-1941181412] lea eax, [r12d-1941181412] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_120: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_121: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_122: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_125: ; CBRANCH r3, 889754424, COND 1 add r11, 889754168 test r11, 130560 jz randomx_isn_113 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_128: ; CBRANCH r3, 622095913, COND 9 add r11, 622226985 test r11, 33423360 jz randomx_isn_126 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_131: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_132: ; IADD_M r6, L1[r2+1408828254] lea eax, [r10d+1408828254] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_133: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_134: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_135: ; ISTORE L1[r0-1474488930], r1 lea eax, [r8d-1474488930] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; FDIV_M e0, L2[r1-212240608] lea eax, [r9d-212240608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; IMUL_M r1, L1[r7+802441282] lea eax, [r15d+802441282] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; INEG_R r0 neg r8 randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; ISTORE L1[r6-161869450], r5 lea eax, [r14d-161869450] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; IADD_M r4, L3[196512] add r12, qword ptr [rsi+196512] randomx_isn_145: ; ISTORE L1[r4+47626771], r1 lea eax, [r12d+47626771] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; ISTORE L1[r5+694677168], r5 lea eax, [r13d+694677168] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_149: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_150: ; CBRANCH r5, -330659725, COND 4 add r13, -330657677 test r13, 1044480 jz randomx_isn_149 randomx_isn_151: ; CBRANCH r7, -142561269, COND 2 add r15, -142560245 test r15, 261120 jz randomx_isn_151 randomx_isn_152: ; CBRANCH r2, -31700062, COND 1 add r10, -31700318 test r10, 130560 jz randomx_isn_152 randomx_isn_153: ; ISTORE L1[r2+491482640], r4 lea eax, [r10d+491482640] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; ISTORE L1[r6+383945971], r3 lea eax, [r14d+383945971] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; FDIV_M e3, L1[r0+717126418] lea eax, [r8d+717126418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; IMUL_M r7, L1[r4-1112176549] lea eax, [r12d-1112176549] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_163: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_166: ; ISTORE L2[r0+899672356], r7 lea eax, [r8d+899672356] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_169: ; ISTORE L2[r6-1694323804], r2 lea eax, [r14d-1694323804] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; IMUL_RCP r0, 604456428 mov rax, 16384175691623288021 imul r8, rax randomx_isn_173: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; FADD_M f2, L1[r1+1307996119] lea eax, [r9d+1307996119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_177: ; FSUB_M f3, L2[r4-1254697386] lea eax, [r12d-1254697386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; FSUB_M f2, L2[r5-1821449814] lea eax, [r13d-1821449814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; ISWAP_R r4, r4 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; ISMULH_M r3, L3[54544] mov rax, r11 imul qword ptr [rsi+54544] mov r11, rdx randomx_isn_183: ; CBRANCH r1, -1977674604, COND 11 add r9, -1977936748 test r9, 133693440 jz randomx_isn_166 randomx_isn_184: ; FADD_M f1, L1[r4+908567348] lea eax, [r12d+908567348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; IXOR_M r3, L3[9560] xor r11, qword ptr [rsi+9560] randomx_isn_186: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_187: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_188: ; IMUL_RCP r6, 3433122976 mov rax, 11538788891065977590 imul r14, rax randomx_isn_189: ; CBRANCH r3, 873519585, COND 9 add r11, 873650657 test r11, 33423360 jz randomx_isn_186 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_192: ; ISUB_M r0, L1[r3-1960382449] lea eax, [r11d-1960382449] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_194: ; IMUL_RCP r4, 4257746664 mov rax, 9304001478546439135 imul r12, rax randomx_isn_195: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_196: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_197: ; ISTORE L2[r0+1678560514], r6 lea eax, [r8d+1678560514] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; CBRANCH r5, 1776446522, COND 5 add r13, 1776446522 test r13, 2088960 jz randomx_isn_190 randomx_isn_199: ; IXOR_M r3, L1[r6+1046279849] lea eax, [r14d+1046279849] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r4, -889732356, COND 0 add r12, -889732228 test r12, 65280 jz randomx_isn_199 randomx_isn_201: ; FADD_M f3, L1[r3+525015312] lea eax, [r11d+525015312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; CBRANCH r7, 1436851047, COND 13 add r15, 1436851047 test r15, 534773760 jz randomx_isn_201 randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; IADD_M r4, L1[r5-643827142] lea eax, [r13d-643827142] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_209: ; IMUL_M r3, L1[r0-1103841578] lea eax, [r8d-1103841578] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_210: ; IADD_M r7, L1[r4+1478364366] lea eax, [r12d+1478364366] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; ISUB_M r0, L1[r3+287642270] lea eax, [r11d+287642270] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r5, 4036728146 mov rax, 9813413196126625861 imul r13, rax randomx_isn_214: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_215: ; CFROUND r3, 27 mov rax, r11 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; FSUB_M f0, L1[r4-506139859] lea eax, [r12d-506139859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; IXOR_M r3, L1[r1+853711797] lea eax, [r9d+853711797] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_221: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_224: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_225: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_226: ; ISTORE L2[r5-1450306639], r7 lea eax, [r13d-1450306639] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_228: ; IADD_M r6, L1[r1-1265630797] lea eax, [r9d-1265630797] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; INEG_R r2 neg r10 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_233: ; CBRANCH r5, -2051117872, COND 2 add r13, -2051117872 test r13, 261120 jz randomx_isn_221 randomx_isn_234: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_235: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_236: ; FADD_M f1, L2[r3-607111221] lea eax, [r11d-607111221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_238: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_239: ; IMUL_R r5, -314386983 imul r13, -314386983 randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; CBRANCH r1, -1704809278, COND 5 add r9, -1704809278 test r9, 2088960 jz randomx_isn_234 randomx_isn_242: ; IROR_R r2, 12 ror r10, 12 randomx_isn_243: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_244: ; CBRANCH r2, -1577045869, COND 12 add r10, -1575997293 test r10, 267386880 jz randomx_isn_244 randomx_isn_245: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; IADD_RS r5, r3, 1965656362, SHFT 2 lea r13, [r13+r11*4+1965656362] randomx_isn_248: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_249: ; IMUL_RCP r4, 3896861994 mov rax, 10165636175498641175 imul r12, rax randomx_isn_250: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_251: ; IADD_M r1, L1[r5-1683229422] lea eax, [r13d-1683229422] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_253: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_254: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x9150949549c418ac, r1: 0x13c42a4a1d536600 r2: 0x8574af86ac55b2ae, r3: 0x74866f3e7b2c5397 r4: 0xda127d93cc80898e, r5: 0xc371287f0c081186 r6: 0x5bfafe90699c876f, r7: 0xbbe4e64653c20783 Floating point registers F {lo, hi}: f0: {0x0853847660422a28, 0x0452829b0b02efc0} f1: {0x89eff3b8f47da46f, 0x8e063a5268f3cce5} f2: {0x0828138ed181b5d1, 0x89896562be3c1a0d} f3: {0x0fc990f50bad59d5, 0x8aa004b35f836295} Floating point registers E {lo, hi}: e0: {0x49e70eb6459f3e0a, 0x45e75f86d1b1ca27} e1: {0x4846a72674e42f17, 0x4fe5563088675b77} e2: {0x49ca8f394aed53cc, 0x4865b3efa718a6e1} e3: {0x4e48ae9d038c5135, 0x4b09fc05c555474e} Floating point registers A {lo, hi}: a0: {0x41c73b9057cc6786, 0x41870ec0112f3b0d} a1: {0x40e9384c80e216be, 0x40fb08c33433e87e} a2: {0x40b16057b3d79e89, 0x4074a3f7e3d7f370} a3: {0x40a70a4d7ce33012, 0x419c16e320a48453} |
RandomARQ code | ASM x86 |
ISUB_R r1, -774430944 CBRANCH r0, 1168959852, COND 4 CBRANCH r1, -1221552533, COND 0 FDIV_M e1, L1[r7+329113876] ISUB_M r2, L1[r6+858853898] ISMULH_R r7, r7 FMUL_R e1, a1 FMUL_R e3, a0 IADD_M r0, L1[r5+1145458264] IADD_RS r7, r0, SHFT 1 IROR_R r6, r2 INEG_R r1 FSWAP_R e1 IADD_RS r2, r4, SHFT 2 FADD_R f3, a2 FDIV_M e3, L2[r3+644549300] IMUL_M r5, L1[r6+2051427358] FSUB_R f2, a3 ISTORE L2[r4+106204194], r2 ISUB_R r0, r3 IMUL_R r4, r7 IXOR_M r7, L1[r2-1514008887] FADD_M f2, L1[r1-1634358961] IADD_RS r0, r2, SHFT 1 FADD_R f2, a0 CBRANCH r2, 955888059, COND 6 FSCAL_R f2 ISUB_M r5, L1[r6+1290425131] FSUB_R f0, a2 IROR_R r7, r6 FADD_R f0, a3 IROR_R r2, 57 IMUL_RCP r4, 1063302959 FMUL_R e0, a0 FMUL_R e1, a1 FSWAP_R f0 FSUB_R f3, a1 ISUB_R r4, -707319984 FMUL_R e1, a2 ISUB_R r7, r4 IMULH_R r1, r4 ISMULH_R r7, r7 FMUL_R e2, a1 CBRANCH r4, -560999946, COND 3 FSQRT_R e3 IADD_RS r6, r3, SHFT 0 FADD_R f2, a3 ISUB_R r4, 185911926 FSQRT_R e2 ISTORE L1[r4-2089628398], r7 ISUB_M r7, L2[r1-1943612380] FSCAL_R f1 IADD_RS r3, r1, SHFT 2 IROL_R r0, r5 FMUL_R e3, a3 CBRANCH r7, -18616953, COND 4 IROL_R r1, r4 ISTORE L1[r3+939178505], r7 FSCAL_R f2 CBRANCH r4, -2016893192, COND 1 FSWAP_R f2 FSCAL_R f1 FSQRT_R e3 FMUL_R e1, a1 IMULH_R r2, r6 IMUL_R r2, r4 FADD_R f0, a3 ISUB_R r7, r2 CBRANCH r7, 1427593316, COND 9 IROR_R r6, 47 CBRANCH r0, -1174234471, COND 13 FMUL_R e1, a1 ISUB_M r6, L1[r2-1105191661] ISTORE L3[r1+20748851], r0 FSUB_R f2, a1 CBRANCH r7, -1171311275, COND 1 FSWAP_R e0 CBRANCH r5, -1970255216, COND 13 FMUL_R e0, a0 FSUB_R f1, a0 FMUL_R e2, a2 IROL_R r3, r1 IADD_RS r2, r2, SHFT 1 ISMULH_R r4, r1 IROL_R r7, r5 FMUL_R e2, a1 FSUB_R f0, a0 FADD_R f2, a3 FMUL_R e2, a0 FSUB_M f1, L2[r4+282435258] IMUL_RCP r7, 3965060663 FADD_M f2, L1[r0+1819728391] CBRANCH r0, -1309081857, COND 6 ISUB_R r7, r1 FADD_R f2, a2 ISUB_R r3, r0 CBRANCH r0, 442816876, COND 6 CBRANCH r7, 965108062, COND 3 IROR_R r3, 5 FMUL_R e3, a0 IMUL_R r0, r4 ISTORE L1[r2-586051595], r6 IXOR_R r6, 1410399970 ISMULH_M r5, L1[r3-128668818] CBRANCH r1, -1780105584, COND 15 ISUB_M r4, L1[r3+1493757893] FADD_R f0, a3 IMUL_RCP r7, 2055127203 FADD_R f0, a0 IROR_R r4, r7 CBRANCH r2, -1587493035, COND 12 IXOR_R r4, r0 IMULH_R r6, r0 FSUB_R f3, a3 IXOR_R r0, r5 IMUL_R r4, 1839230988 IMUL_R r2, r3 FADD_M f2, L2[r1-1515258956] IADD_M r6, L1[r3+285382019] ISTORE L2[r3-1884447000], r6 IMULH_R r4, r5 FMUL_R e0, a2 FDIV_M e0, L2[r5+1850997190] IXOR_R r6, r4 ISTORE L2[r7-2080494440], r6 ISTORE L1[r7-2057660865], r5 FADD_R f1, a1 FSUB_R f1, a0 IADD_RS r1, r4, SHFT 2 CBRANCH r4, -90590568, COND 12 FMUL_R e2, a2 FMUL_R e1, a3 FSWAP_R e3 IMUL_R r1, r3 FSWAP_R e1 IMUL_R r5, r4 FMUL_R e1, a2 FSUB_R f2, a3 IROR_R r1, r5 IMUL_RCP r1, 3709729841 IMULH_R r4, r3 IADD_RS r2, r3, SHFT 2 IADD_RS r5, r7, -1243002130, SHFT 2 FMUL_R e1, a3 IXOR_R r1, r2 CBRANCH r7, -1594887147, COND 15 CBRANCH r2, -2144950151, COND 15 IMUL_R r1, r5 FSQRT_R e3 FMUL_R e1, a3 IXOR_M r1, L1[r6+1544042844] FSUB_R f0, a2 IMUL_R r0, r5 IXOR_R r3, r1 ISUB_R r4, r7 IMULH_M r3, L1[r4+758453192] FSWAP_R f1 IADD_RS r5, r3, 1054125336, SHFT 3 FMUL_R e3, a2 FADD_R f1, a3 FSQRT_R e2 ISTORE L1[r6-1517883142], r6 FMUL_R e2, a0 IXOR_R r0, r6 IROR_R r3, r4 ISTORE L1[r0-1145077022], r7 IMUL_R r1, r5 ISWAP_R r2, r7 IADD_M r0, L3[182760] CBRANCH r5, 2013256651, COND 12 CBRANCH r2, 744901522, COND 2 FMUL_R e2, a0 IROR_R r3, r0 IXOR_R r5, r1 FMUL_R e1, a2 CBRANCH r6, -1960424767, COND 12 IADD_M r5, L3[74768] IXOR_R r6, r2 FSUB_R f3, a0 IADD_RS r4, r2, SHFT 0 IXOR_R r4, r1 FMUL_R e0, a2 FMUL_R e1, a1 ISTORE L1[r6-580843230], r5 FSQRT_R e1 FADD_R f0, a1 FSUB_R f2, a3 FADD_R f2, a3 ISUB_M r6, L1[r1+1572735662] FSUB_R f0, a1 IADD_RS r2, r2, SHFT 3 ISUB_R r2, r4 ISTORE L1[r6-1875464447], r2 FMUL_R e2, a1 IADD_RS r7, r2, SHFT 1 CBRANCH r6, 1451647643, COND 11 FSCAL_R f2 ISMULH_R r1, r6 IMUL_R r3, r0 ISTORE L3[r4-245073812], r7 IROR_R r3, r2 ISUB_R r1, r7 INEG_R r3 FSWAP_R e1 ISTORE L1[r2+2011979836], r0 CBRANCH r6, -1982437584, COND 12 IADD_M r4, L3[179224] FSUB_R f3, a1 ISTORE L1[r7-230001008], r7 ISUB_R r1, r0 FSUB_R f3, a2 FADD_R f1, a1 CBRANCH r1, -4666880, COND 5 FMUL_R e3, a0 FMUL_R e0, a1 FADD_M f2, L1[r0-124825814] ISUB_R r3, r6 IMULH_R r5, r7 IXOR_R r4, r3 IADD_RS r1, r4, SHFT 2 ISWAP_R r0, r3 IMUL_R r6, r0 ISTORE L1[r6-967561771], r6 IXOR_R r2, r7 ISUB_R r1, r0 FMUL_R e1, a3 FSUB_M f1, L2[r2+1489441217] IXOR_R r4, -137599102 FDIV_M e3, L1[r0+1401579793] CBRANCH r3, -112912750, COND 10 IMUL_RCP r1, 3476442376 ISUB_M r0, L1[r6-2140117745] FSUB_R f1, a1 IMUL_R r5, r0 FMUL_R e0, a1 IMUL_R r3, r5 IADD_M r1, L1[r5-288535263] ISTORE L1[r4+326094387], r2 FSWAP_R f2 FADD_R f3, a3 IMUL_R r3, r5 CFROUND r2, 43 CBRANCH r1, -1027854903, COND 11 FADD_R f0, a3 FSCAL_R f2 FSUB_R f2, a1 CBRANCH r2, 217742251, COND 2 IMUL_R r5, r4 FSUB_R f0, a3 FSUB_R f0, a1 FDIV_M e1, L1[r2+366601190] ISTORE L1[r0+1297683928], r3 IMUL_R r5, r2 ISUB_R r0, r2 ISMULH_R r6, r0 ISUB_R r1, r7 |
randomx_isn_0: ; ISUB_R r1, -774430944 sub r9, -774430944 randomx_isn_1: ; CBRANCH r0, 1168959852, COND 4 add r8, 1168961900 test r8, 1044480 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r1, -1221552533, COND 0 add r9, -1221552277 test r9, 65280 jz randomx_isn_2 randomx_isn_3: ; FDIV_M e1, L1[r7+329113876] lea eax, [r15d+329113876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; ISUB_M r2, L1[r6+858853898] lea eax, [r14d+858853898] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_5: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; IADD_M r0, L1[r5+1145458264] lea eax, [r13d+1145458264] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_10: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_11: ; INEG_R r1 neg r9 randomx_isn_12: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_13: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; FDIV_M e3, L2[r3+644549300] lea eax, [r11d+644549300] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; IMUL_M r5, L1[r6+2051427358] lea eax, [r14d+2051427358] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; ISTORE L2[r4+106204194], r2 lea eax, [r12d+106204194] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_20: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_21: ; IXOR_M r7, L1[r2-1514008887] lea eax, [r10d-1514008887] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_22: ; FADD_M f2, L1[r1-1634358961] lea eax, [r9d-1634358961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; CBRANCH r2, 955888059, COND 6 add r10, 955896251 test r10, 4177920 jz randomx_isn_14 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; ISUB_M r5, L1[r6+1290425131] lea eax, [r14d+1290425131] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; IROR_R r2, 57 ror r10, 57 randomx_isn_32: ; IMUL_RCP r4, 1063302959 mov rax, 9313921522043880815 imul r12, rax randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; ISUB_R r4, -707319984 sub r12, -707319984 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_40: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_41: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; CBRANCH r4, -560999946, COND 3 add r12, -560997898 test r12, 522240 jz randomx_isn_38 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; ISUB_R r4, 185911926 sub r12, 185911926 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; ISTORE L1[r4-2089628398], r7 lea eax, [r12d-2089628398] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; ISUB_M r7, L2[r1-1943612380] lea eax, [r9d-1943612380] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_53: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; CBRANCH r7, -18616953, COND 4 add r15, -18614905 test r15, 1044480 jz randomx_isn_51 randomx_isn_56: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_57: ; ISTORE L1[r3+939178505], r7 lea eax, [r11d+939178505] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; CBRANCH r4, -2016893192, COND 1 add r12, -2016893192 test r12, 130560 jz randomx_isn_56 randomx_isn_60: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_65: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_68: ; CBRANCH r7, 1427593316, COND 9 add r15, 1427527780 test r15, 33423360 jz randomx_isn_68 randomx_isn_69: ; IROR_R r6, 47 ror r14, 47 randomx_isn_70: ; CBRANCH r0, -1174234471, COND 13 add r8, -1172137319 test r8, 534773760 jz randomx_isn_69 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; ISUB_M r6, L1[r2-1105191661] lea eax, [r10d-1105191661] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L3[r1+20748851], r0 lea eax, [r9d+20748851] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; CBRANCH r7, -1171311275, COND 1 add r15, -1171311019 test r15, 130560 jz randomx_isn_71 randomx_isn_76: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_77: ; CBRANCH r5, -1970255216, COND 13 add r13, -1969206640 test r13, 534773760 jz randomx_isn_76 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_82: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_83: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_84: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; FSUB_M f1, L2[r4+282435258] lea eax, [r12d+282435258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; IMUL_RCP r7, 3965060663 mov rax, 9990788193177302921 imul r15, rax randomx_isn_91: ; FADD_M f2, L1[r0+1819728391] lea eax, [r8d+1819728391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; CBRANCH r0, -1309081857, COND 6 add r8, -1309090049 test r8, 4177920 jz randomx_isn_78 randomx_isn_93: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_96: ; CBRANCH r0, 442816876, COND 6 add r8, 442816876 test r8, 4177920 jz randomx_isn_93 randomx_isn_97: ; CBRANCH r7, 965108062, COND 3 add r15, 965110110 test r15, 522240 jz randomx_isn_97 randomx_isn_98: ; IROR_R r3, 5 ror r11, 5 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_101: ; ISTORE L1[r2-586051595], r6 lea eax, [r10d-586051595] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; IXOR_R r6, 1410399970 xor r14, 1410399970 randomx_isn_103: ; ISMULH_M r5, L1[r3-128668818] lea ecx, [r11d-128668818] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_104: ; CBRANCH r1, -1780105584, COND 15 add r9, -1784299888 test r9, 2139095040 jz randomx_isn_98 randomx_isn_105: ; ISUB_M r4, L1[r3+1493757893] lea eax, [r11d+1493757893] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; IMUL_RCP r7, 2055127203 mov rax, 9637866016104738602 imul r15, rax randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_110: ; CBRANCH r2, -1587493035, COND 12 add r10, -1586444459 test r10, 267386880 jz randomx_isn_105 randomx_isn_111: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_112: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_115: ; IMUL_R r4, 1839230988 imul r12, 1839230988 randomx_isn_116: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_117: ; FADD_M f2, L2[r1-1515258956] lea eax, [r9d-1515258956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; IADD_M r6, L1[r3+285382019] lea eax, [r11d+285382019] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L2[r3-1884447000], r6 lea eax, [r11d-1884447000] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; FDIV_M e0, L2[r5+1850997190] lea eax, [r13d+1850997190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_124: ; ISTORE L2[r7-2080494440], r6 lea eax, [r15d-2080494440] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; ISTORE L1[r7-2057660865], r5 lea eax, [r15d-2057660865] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_129: ; CBRANCH r4, -90590568, COND 12 add r12, -91114856 test r12, 267386880 jz randomx_isn_121 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_133: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_134: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_135: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_139: ; IMUL_RCP r1, 3709729841 mov rax, 10678427528419088670 imul r9, rax randomx_isn_140: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_141: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_142: ; IADD_RS r5, r7, -1243002130, SHFT 2 lea r13, [r13+r15*4-1243002130] randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_145: ; CBRANCH r7, -1594887147, COND 15 add r15, -1599081451 test r15, 2139095040 jz randomx_isn_130 randomx_isn_146: ; CBRANCH r2, -2144950151, COND 15 add r10, -2136561543 test r10, 2139095040 jz randomx_isn_146 randomx_isn_147: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; IXOR_M r1, L1[r6+1544042844] lea eax, [r14d+1544042844] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_153: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_154: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_155: ; IMULH_M r3, L1[r4+758453192] lea ecx, [r12d+758453192] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_156: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_157: ; IADD_RS r5, r3, 1054125336, SHFT 3 lea r13, [r13+r11*8+1054125336] randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; ISTORE L1[r6-1517883142], r6 lea eax, [r14d-1517883142] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_164: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_165: ; ISTORE L1[r0-1145077022], r7 lea eax, [r8d-1145077022] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_167: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_168: ; IADD_M r0, L3[182760] add r8, qword ptr [rsi+182760] randomx_isn_169: ; CBRANCH r5, 2013256651, COND 12 add r13, 2012732363 test r13, 267386880 jz randomx_isn_158 randomx_isn_170: ; CBRANCH r2, 744901522, COND 2 add r10, 744902034 test r10, 261120 jz randomx_isn_170 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_173: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; CBRANCH r6, -1960424767, COND 12 add r14, -1959376191 test r14, 267386880 jz randomx_isn_171 randomx_isn_176: ; IADD_M r5, L3[74768] add r13, qword ptr [rsi+74768] randomx_isn_177: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_180: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; ISTORE L1[r6-580843230], r5 lea eax, [r14d-580843230] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; ISUB_M r6, L1[r1+1572735662] lea eax, [r9d+1572735662] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_191: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_192: ; ISTORE L1[r6-1875464447], r2 lea eax, [r14d-1875464447] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_195: ; CBRANCH r6, 1451647643, COND 11 add r14, 1451909787 test r14, 133693440 jz randomx_isn_189 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_198: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_199: ; ISTORE L3[r4-245073812], r7 lea eax, [r12d-245073812] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_201: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_202: ; INEG_R r3 neg r11 randomx_isn_203: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_204: ; ISTORE L1[r2+2011979836], r0 lea eax, [r10d+2011979836] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; CBRANCH r6, -1982437584, COND 12 add r14, -1982437584 test r14, 267386880 jz randomx_isn_196 randomx_isn_206: ; IADD_M r4, L3[179224] add r12, qword ptr [rsi+179224] randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; ISTORE L1[r7-230001008], r7 lea eax, [r15d-230001008] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; CBRANCH r1, -4666880, COND 5 add r9, -4658688 test r9, 2088960 jz randomx_isn_210 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FADD_M f2, L1[r0-124825814] lea eax, [r8d-124825814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_217: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_218: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_219: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_220: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_221: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_222: ; ISTORE L1[r6-967561771], r6 lea eax, [r14d-967561771] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_224: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; FSUB_M f1, L2[r2+1489441217] lea eax, [r10d+1489441217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; IXOR_R r4, -137599102 xor r12, -137599102 randomx_isn_228: ; FDIV_M e3, L1[r0+1401579793] lea eax, [r8d+1401579793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; CBRANCH r3, -112912750, COND 10 add r11, -112912750 test r11, 66846720 jz randomx_isn_221 randomx_isn_230: ; IMUL_RCP r1, 3476442376 mov rax, 11395005863066308681 imul r9, rax randomx_isn_231: ; ISUB_M r0, L1[r6-2140117745] lea eax, [r14d-2140117745] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_236: ; IADD_M r1, L1[r5-288535263] lea eax, [r13d-288535263] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r4+326094387], r2 lea eax, [r12d+326094387] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_241: ; CFROUND r2, 43 mov rax, r10 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; CBRANCH r1, -1027854903, COND 11 add r9, -1028117047 test r9, 133693440 jz randomx_isn_237 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; CBRANCH r2, 217742251, COND 2 add r10, 217742763 test r10, 261120 jz randomx_isn_243 randomx_isn_247: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_248: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; FDIV_M e1, L1[r2+366601190] lea eax, [r10d+366601190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; ISTORE L1[r0+1297683928], r3 lea eax, [r8d+1297683928] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_253: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_254: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_255: ; ISUB_R r1, r7 sub r9, r15 |
Integer registers R: r0: 0x6caf8146ab8127cc, r1: 0xb61b8ef2db43aef1 r2: 0x6110291218987bd4, r3: 0x55f5ec2d9b17ba0f r4: 0xd23e8798e5357e74, r5: 0x30790218d1ca7cff r6: 0x207f03fb945d751b, r7: 0x2eeaee357bd65c20 Floating point registers F {lo, hi}: f0: {0x8bfe70981cf99ac5, 0x0360fd67698ee05a} f1: {0x906b05d1f35b937a, 0x0e3a8df61e40b443} f2: {0x829e8818fc8316eb, 0x028da9e9c3cfed14} f3: {0x8fc5622e24e54b36, 0x0a3f207bf1c7c288} Floating point registers E {lo, hi}: e0: {0x4a2503b76ebf6fa4, 0x42de828845cd7d44} e1: {0x51d6437dd08f1d62, 0x4fe7b2c722e7c095} e2: {0x434407959a72f321, 0x43d221168eb0471d} e3: {0x4e2cb02f2112b718, 0x4bf5b1c0160211b1} Floating point registers A {lo, hi}: a0: {0x40a652ddcce9c926, 0x41b87c5b2bf85dd4} a1: {0x41da5017b88a1f62, 0x409b5cf7f7807f66} a2: {0x40e5caf20848bb27, 0x4079d7297bb2696b} a3: {0x408606f17d5fbf39, 0x414bc018a99153e0} |
RandomARQ code | ASM x86 |
ISMULH_R r2, r7 IADD_M r1, L1[r0-581224403] CBRANCH r1, 463835414, COND 3 IMUL_R r1, r7 ISUB_R r4, r5 FMUL_R e0, a2 FSUB_R f1, a0 ISUB_R r4, -1982108438 FSUB_R f0, a1 IMUL_RCP r3, 1127726467 FMUL_R e1, a1 FADD_R f3, a2 FADD_R f3, a0 FSWAP_R f1 IXOR_R r4, r3 FMUL_R e3, a0 FMUL_R e3, a2 FSUB_R f2, a1 FSUB_R f1, a0 IMUL_R r7, r1 IXOR_R r1, r7 ISMULH_R r4, r6 IADD_RS r2, r4, SHFT 1 IMUL_R r2, r6 ISUB_R r2, r1 FMUL_R e2, a1 FSUB_R f1, a2 IMUL_R r5, -365237217 CBRANCH r6, 51644593, COND 7 FADD_R f1, a2 IMUL_M r4, L2[r1+991141278] IADD_RS r7, r6, SHFT 1 ISTORE L2[r1-1899232154], r6 FADD_R f0, a3 ISWAP_R r6, r5 FMUL_R e3, a0 IROR_R r5, 35 IADD_M r0, L1[r2-1695968138] IMUL_M r3, L1[r7-2017574285] FSUB_R f1, a2 FSCAL_R f3 FMUL_R e0, a0 FMUL_R e2, a0 FSCAL_R f1 IXOR_M r2, L3[142512] ISUB_R r6, r0 CBRANCH r2, 1049011455, COND 9 FSUB_R f2, a3 FSQRT_R e2 IMUL_RCP r0, 3053849839 FADD_R f1, a0 IMUL_R r5, 1307707527 CBRANCH r1, -1984873241, COND 11 FADD_M f3, L2[r1-1306594839] IADD_M r1, L1[r0-623656332] IMUL_R r5, r1 FMUL_R e0, a2 ISUB_R r2, r3 FMUL_R e2, a2 FMUL_R e1, a3 IADD_RS r5, r4, -1770303492, SHFT 3 IXOR_R r2, r5 CFROUND r3, 26 FSCAL_R f3 FSUB_R f2, a1 IMUL_RCP r6, 4110406661 IADD_RS r4, r0, SHFT 0 ISUB_R r7, -114180342 ISWAP_R r7, r6 ISUB_M r7, L2[r6-1751833791] IROR_R r5, r2 FADD_R f3, a1 FMUL_R e3, a1 ISUB_M r2, L3[241864] FADD_R f0, a2 CBRANCH r2, -838848277, COND 14 ISUB_M r3, L2[r0+1343263327] ISTORE L1[r0+1575558169], r4 IXOR_R r7, r3 ISUB_R r7, r6 IADD_M r5, L1[r6-984206300] ISUB_R r3, r4 FADD_R f1, a0 IADD_RS r4, r6, SHFT 0 CBRANCH r2, 536057682, COND 10 IROL_R r3, r4 IROL_R r0, r6 CBRANCH r5, 410029012, COND 10 IXOR_R r4, r7 ISWAP_R r5, r2 ISTORE L1[r4-949124713], r4 IROR_R r1, r3 INEG_R r5 ISTORE L1[r1-395463831], r4 FADD_R f2, a2 ISTORE L3[r1-977578032], r7 ISUB_R r4, r6 ISUB_R r0, r3 FADD_R f2, a1 CBRANCH r5, 282765321, COND 12 FSWAP_R f2 FADD_R f2, a3 IMULH_R r4, r5 FSUB_R f3, a2 IXOR_R r1, r2 FSUB_R f3, a3 IADD_RS r3, r5, SHFT 1 FSUB_R f0, a0 FSUB_R f1, a2 IMUL_RCP r2, 3381377639 ISUB_M r3, L1[r0-1010552067] CBRANCH r4, -1007861590, COND 4 IADD_M r7, L1[r1+1028084461] FSUB_R f1, a2 FSWAP_R e2 FADD_R f1, a1 IADD_RS r3, r5, SHFT 0 IMUL_RCP r7, 1025833659 ISUB_R r5, r6 FMUL_R e1, a1 FSUB_R f1, a2 CBRANCH r0, -1782251995, COND 10 FDIV_M e0, L1[r4+74128330] FSCAL_R f1 FADD_M f1, L1[r4+507742226] IXOR_R r0, r6 CBRANCH r5, 1419096240, COND 8 ISTORE L2[r1-265007505], r1 FSUB_R f2, a2 FSUB_R f1, a0 ISTORE L3[r3-1674429013], r2 IROL_R r3, r2 CBRANCH r6, -54158602, COND 3 ISUB_R r1, r4 IADD_RS r5, r3, 510354176, SHFT 1 FMUL_R e1, a1 FSUB_R f3, a3 ISTORE L1[r6+582500039], r6 CBRANCH r0, -1559821891, COND 14 IMUL_R r4, r2 FSUB_M f3, L2[r0+360781290] IADD_RS r5, r1, -582145731, SHFT 0 IADD_RS r5, r7, 1920680291, SHFT 3 IMUL_R r2, r6 FMUL_R e3, a3 FMUL_R e1, a0 FDIV_M e2, L1[r7+1103792739] FSUB_R f3, a2 ISUB_R r4, -781460826 IMUL_RCP r2, 55484256 FADD_R f1, a2 FSCAL_R f3 CBRANCH r6, -531163569, COND 7 CBRANCH r1, -43908059, COND 5 FSUB_M f2, L2[r7-815793630] FSUB_R f3, a1 FSUB_R f2, a3 IXOR_M r5, L1[r7-400742641] FSCAL_R f3 FMUL_R e0, a0 FMUL_R e3, a0 CBRANCH r1, 1010683836, COND 3 FMUL_R e0, a0 IROR_R r2, 20 FADD_R f3, a1 FADD_R f1, a0 IXOR_R r3, r6 IADD_RS r4, r3, SHFT 1 FADD_R f0, a3 FADD_R f1, a3 IMUL_R r1, 198448114 FSCAL_R f3 CBRANCH r5, 964395217, COND 8 ISTORE L2[r1+1226205655], r5 CBRANCH r1, -2095041643, COND 3 CBRANCH r6, -781641719, COND 6 IROL_R r0, r6 FADD_R f1, a3 FADD_R f3, a0 IMUL_R r4, r3 ISUB_R r6, r0 IMUL_R r4, 656725422 FMUL_R e2, a2 IXOR_R r4, r5 IADD_RS r0, r5, SHFT 1 FSWAP_R e3 FADD_R f3, a0 FSQRT_R e3 ISMULH_R r1, r6 FMUL_R e3, a0 CBRANCH r6, -1585531822, COND 3 IADD_RS r3, r0, SHFT 1 FADD_R f3, a2 FSUB_R f0, a1 FADD_R f3, a0 CBRANCH r5, 1458684462, COND 3 ISUB_R r5, r3 IADD_M r0, L1[r5+16933555] ISTORE L2[r0-2101714781], r7 FSUB_R f2, a2 FSUB_M f0, L1[r6-1472553233] CBRANCH r4, 795741706, COND 3 IXOR_R r1, r4 CBRANCH r2, -2026134917, COND 0 FMUL_R e0, a1 ISTORE L1[r5+698148601], r2 FSCAL_R f0 FMUL_R e3, a3 FSUB_R f1, a3 FMUL_R e1, a2 IADD_RS r1, r2, SHFT 2 FDIV_M e2, L1[r7+725114342] FADD_R f3, a0 CBRANCH r1, 887196693, COND 13 ISTORE L2[r6+2122228887], r7 FADD_R f3, a0 ISUB_R r4, r1 CBRANCH r6, 1883928708, COND 11 IMUL_R r1, r2 IMULH_R r3, r4 ISTORE L2[r7+1253660253], r1 FMUL_R e3, a1 ISUB_R r4, r3 IADD_RS r2, r1, SHFT 3 IMULH_R r6, r3 IADD_RS r6, r6, SHFT 0 IMUL_R r3, r4 ISMULH_R r6, r4 IMUL_R r7, -885348504 FSQRT_R e1 FADD_R f3, a1 ISTORE L1[r2+1536697979], r6 CBRANCH r0, -2064442733, COND 9 FSUB_R f0, a0 FMUL_R e3, a1 IXOR_R r4, r1 IROR_R r6, r4 FMUL_R e1, a1 FSUB_R f0, a0 FDIV_M e3, L1[r7-763527997] IXOR_R r1, r0 FSCAL_R f1 FMUL_R e3, a0 FSUB_R f0, a0 IMULH_R r2, r4 ISUB_R r3, r1 ISTORE L1[r6+959388403], r4 IXOR_R r7, -856327530 FSQRT_R e2 IADD_RS r2, r7, SHFT 3 IADD_RS r5, r4, 1269240054, SHFT 3 IXOR_R r6, r4 FADD_R f1, a2 FMUL_R e3, a3 FMUL_R e3, a1 IMULH_R r2, r3 |
randomx_isn_0: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_1: ; IADD_M r1, L1[r0-581224403] lea eax, [r8d-581224403] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r1, 463835414, COND 3 add r9, 463837462 test r9, 522240 jz randomx_isn_2 randomx_isn_3: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_4: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; ISUB_R r4, -1982108438 sub r12, -1982108438 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; IMUL_RCP r3, 1127726467 mov rax, 17563692267733292809 imul r11, rax randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_20: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_21: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_22: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_23: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_24: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; IMUL_R r5, -365237217 imul r13, -365237217 randomx_isn_28: ; CBRANCH r6, 51644593, COND 7 add r14, 51677361 test r14, 8355840 jz randomx_isn_3 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; IMUL_M r4, L2[r1+991141278] lea eax, [r9d+991141278] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_32: ; ISTORE L2[r1-1899232154], r6 lea eax, [r9d-1899232154] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IROR_R r5, 35 ror r13, 35 randomx_isn_37: ; IADD_M r0, L1[r2-1695968138] lea eax, [r10d-1695968138] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_M r3, L1[r7-2017574285] lea eax, [r15d-2017574285] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; IXOR_M r2, L3[142512] xor r10, qword ptr [rsi+142512] randomx_isn_45: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_46: ; CBRANCH r2, 1049011455, COND 9 add r10, 1049011455 test r10, 33423360 jz randomx_isn_45 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; IMUL_RCP r0, 3053849839 mov rax, 12971849745599809367 imul r8, rax randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; IMUL_R r5, 1307707527 imul r13, 1307707527 randomx_isn_52: ; CBRANCH r1, -1984873241, COND 11 add r9, -1984348953 test r9, 133693440 jz randomx_isn_47 randomx_isn_53: ; FADD_M f3, L2[r1-1306594839] lea eax, [r9d-1306594839] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; IADD_M r1, L1[r0-623656332] lea eax, [r8d-623656332] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IADD_RS r5, r4, -1770303492, SHFT 3 lea r13, [r13+r12*8-1770303492] randomx_isn_61: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_62: ; CFROUND r3, 26 mov rax, r11 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; IMUL_RCP r6, 4110406661 mov rax, 9637509016563986342 imul r14, rax randomx_isn_66: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_67: ; ISUB_R r7, -114180342 sub r15, -114180342 randomx_isn_68: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_69: ; ISUB_M r7, L2[r6-1751833791] lea eax, [r14d-1751833791] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; ISUB_M r2, L3[241864] sub r10, qword ptr [rsi+241864] randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; CBRANCH r2, -838848277, COND 14 add r10, -834653973 test r10, 1069547520 jz randomx_isn_74 randomx_isn_76: ; ISUB_M r3, L2[r0+1343263327] lea eax, [r8d+1343263327] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r0+1575558169], r4 lea eax, [r8d+1575558169] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_79: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_80: ; IADD_M r5, L1[r6-984206300] lea eax, [r14d-984206300] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_84: ; CBRANCH r2, 536057682, COND 10 add r10, 536188754 test r10, 66846720 jz randomx_isn_76 randomx_isn_85: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_86: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_87: ; CBRANCH r5, 410029012, COND 10 add r13, 410291156 test r13, 66846720 jz randomx_isn_85 randomx_isn_88: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_89: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_90: ; ISTORE L1[r4-949124713], r4 lea eax, [r12d-949124713] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_92: ; INEG_R r5 neg r13 randomx_isn_93: ; ISTORE L1[r1-395463831], r4 lea eax, [r9d-395463831] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; ISTORE L3[r1-977578032], r7 lea eax, [r9d-977578032] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_97: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; CBRANCH r5, 282765321, COND 12 add r13, 282241033 test r13, 267386880 jz randomx_isn_93 randomx_isn_100: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; IMUL_RCP r2, 3381377639 mov rax, 11715367369865122833 imul r10, rax randomx_isn_110: ; ISUB_M r3, L1[r0-1010552067] lea eax, [r8d-1010552067] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r4, -1007861590, COND 4 add r12, -1007857494 test r12, 1044480 jz randomx_isn_103 randomx_isn_112: ; IADD_M r7, L1[r1+1028084461] lea eax, [r9d+1028084461] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_117: ; IMUL_RCP r7, 1025833659 mov rax, 9654119093671737475 imul r15, rax randomx_isn_118: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; CBRANCH r0, -1782251995, COND 10 add r8, -1782251995 test r8, 66846720 jz randomx_isn_112 randomx_isn_122: ; FDIV_M e0, L1[r4+74128330] lea eax, [r12d+74128330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; FADD_M f1, L1[r4+507742226] lea eax, [r12d+507742226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_126: ; CBRANCH r5, 1419096240, COND 8 add r13, 1419063472 test r13, 16711680 jz randomx_isn_122 randomx_isn_127: ; ISTORE L2[r1-265007505], r1 lea eax, [r9d-265007505] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; ISTORE L3[r3-1674429013], r2 lea eax, [r11d-1674429013] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_132: ; CBRANCH r6, -54158602, COND 3 add r14, -54158602 test r14, 522240 jz randomx_isn_127 randomx_isn_133: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_134: ; IADD_RS r5, r3, 510354176, SHFT 1 lea r13, [r13+r11*2+510354176] randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; ISTORE L1[r6+582500039], r6 lea eax, [r14d+582500039] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; CBRANCH r0, -1559821891, COND 14 add r8, -1555627587 test r8, 1069547520 jz randomx_isn_133 randomx_isn_139: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_140: ; FSUB_M f3, L2[r0+360781290] lea eax, [r8d+360781290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; IADD_RS r5, r1, -582145731, SHFT 0 lea r13, [r13+r9*1-582145731] randomx_isn_142: ; IADD_RS r5, r7, 1920680291, SHFT 3 lea r13, [r13+r15*8+1920680291] randomx_isn_143: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FDIV_M e2, L1[r7+1103792739] lea eax, [r15d+1103792739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; ISUB_R r4, -781460826 sub r12, -781460826 randomx_isn_149: ; IMUL_RCP r2, 55484256 mov rax, 11155777589280284076 imul r10, rax randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; CBRANCH r6, -531163569, COND 7 add r14, -531130801 test r14, 8355840 jz randomx_isn_139 randomx_isn_153: ; CBRANCH r1, -43908059, COND 5 add r9, -43899867 test r9, 2088960 jz randomx_isn_153 randomx_isn_154: ; FSUB_M f2, L2[r7-815793630] lea eax, [r15d-815793630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; IXOR_M r5, L1[r7-400742641] lea eax, [r15d-400742641] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; CBRANCH r1, 1010683836, COND 3 add r9, 1010682812 test r9, 522240 jz randomx_isn_154 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IROR_R r2, 20 ror r10, 20 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_167: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; IMUL_R r1, 198448114 imul r9, 198448114 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; CBRANCH r5, 964395217, COND 8 add r13, 964362449 test r13, 16711680 jz randomx_isn_162 randomx_isn_173: ; ISTORE L2[r1+1226205655], r5 lea eax, [r9d+1226205655] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; CBRANCH r1, -2095041643, COND 3 add r9, -2095039595 test r9, 522240 jz randomx_isn_173 randomx_isn_175: ; CBRANCH r6, -781641719, COND 6 add r14, -781625335 test r14, 4177920 jz randomx_isn_175 randomx_isn_176: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_180: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_181: ; IMUL_R r4, 656725422 imul r12, 656725422 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_184: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_185: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; CBRANCH r6, -1585531822, COND 3 add r14, -1585530798 test r14, 522240 jz randomx_isn_181 randomx_isn_191: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; CBRANCH r5, 1458684462, COND 3 add r13, 1458686510 test r13, 522240 jz randomx_isn_191 randomx_isn_196: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_197: ; IADD_M r0, L1[r5+16933555] lea eax, [r13d+16933555] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L2[r0-2101714781], r7 lea eax, [r8d-2101714781] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; FSUB_M f0, L1[r6-1472553233] lea eax, [r14d-1472553233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; CBRANCH r4, 795741706, COND 3 add r12, 795740682 test r12, 522240 jz randomx_isn_196 randomx_isn_202: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_203: ; CBRANCH r2, -2026134917, COND 0 add r10, -2026134661 test r10, 65280 jz randomx_isn_202 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; ISTORE L1[r5+698148601], r2 lea eax, [r13d+698148601] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_211: ; FDIV_M e2, L1[r7+725114342] lea eax, [r15d+725114342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; CBRANCH r1, 887196693, COND 13 add r9, 887196693 test r9, 534773760 jz randomx_isn_211 randomx_isn_214: ; ISTORE L2[r6+2122228887], r7 lea eax, [r14d+2122228887] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_217: ; CBRANCH r6, 1883928708, COND 11 add r14, 1883928708 test r14, 133693440 jz randomx_isn_214 randomx_isn_218: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_219: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_220: ; ISTORE L2[r7+1253660253], r1 lea eax, [r15d+1253660253] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_223: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_224: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_225: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_226: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_227: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_228: ; IMUL_R r7, -885348504 imul r15, -885348504 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; ISTORE L1[r2+1536697979], r6 lea eax, [r10d+1536697979] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; CBRANCH r0, -2064442733, COND 9 add r8, -2064508269 test r8, 33423360 jz randomx_isn_218 randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_236: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; FDIV_M e3, L1[r7-763527997] lea eax, [r15d-763527997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_245: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_246: ; ISTORE L1[r6+959388403], r4 lea eax, [r14d+959388403] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; IXOR_R r7, -856327530 xor r15, -856327530 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_250: ; IADD_RS r5, r4, 1269240054, SHFT 3 lea r13, [r13+r12*8+1269240054] randomx_isn_251: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx |
Integer registers R: r0: 0xfdf573a70fa97380, r1: 0x2c54fb701dbd266b r2: 0x4c8e5a9ef320780b, r3: 0x704dde1edf114f5d r4: 0x40a6361992ef0a99, r5: 0x4b5482b06e46239b r6: 0x82cc27a45e562bd1, r7: 0x777809e1bb614062 Floating point registers F {lo, hi}: f0: {0x841568355ddffdd1, 0x863e93e61c175b95} f1: {0x01eca3e567acb555, 0x02f9bf9852dcd245} f2: {0x8982004173238ba7, 0x03462ff5d621e751} f3: {0x1188427efcd28ba0, 0x0a166209da1824f7} Floating point registers E {lo, hi}: e0: {0x45415c1b14ffe1e2, 0x47fdb2d47208fb39} e1: {0x407041b57c1d79a8, 0x43c47db9c6dcd683} e2: {0x4851201938c76682, 0x42f1a42830ade0f2} e3: {0x5013ac7405791f51, 0x4bc67a3e3325b2a3} Floating point registers A {lo, hi}: a0: {0x404d56aa7bd6144b, 0x41a95ff0d669cea0} a1: {0x40d92a94aaa9c9a8, 0x41787f46795b68d9} a2: {0x419c20e0428d2b1c, 0x407641268193352e} a3: {0x417271b209fc85ba, 0x40c491e4e8507fe2} |