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: {0x41ebb2d3fe5e3de3, 0x40862b94ecc52c55} a1: {0x41076580a8b68b0c, 0x40f6987a4780e425} a2: {0x40d0b08a3d4a76a1, 0x40656b4d5b3ba698} a3: {0x40be10d24f3a6c42, 0x4077c26630272919} |
|
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r0-1406381109] ISTORE L2[r2-2084873283], r4 IROR_R r7, r2 FSUB_R f1, a1 IXOR_M r1, L1[r6+442435798] ISUB_R r1, r5 IROR_R r2, r5 IXOR_R r7, r2 IXOR_R r6, r0 ISUB_M r5, L3[70872] IMUL_M r2, L1[r5-1093126603] FADD_R f0, a2 IMUL_R r4, r7 FMUL_R e3, a0 ISUB_M r2, L1[r3+1985792900] IMUL_R r7, r4 CBRANCH r1, -467254035, COND 8 FMUL_R e0, a2 IADD_RS r3, r1, SHFT 3 FMUL_R e0, a0 CBRANCH r1, 1987847523, COND 13 FSQRT_R e2 FSUB_R f0, a0 ISWAP_R r1, r3 CBRANCH r6, 1872563117, COND 10 IXOR_R r3, r2 FMUL_R e0, a0 ISMULH_M r5, L1[r2-1139499643] FADD_M f0, L1[r2-793114891] FSUB_M f1, L1[r1-1577075708] CBRANCH r7, 638081062, COND 15 IROL_R r4, r2 IMUL_R r3, r2 CBRANCH r0, -1887671984, COND 12 FSCAL_R f2 ISTORE L1[r0-1391936166], r2 IADD_M r0, L1[r7-1391453611] IXOR_R r2, r5 FMUL_R e0, a1 FADD_M f0, L1[r0-1227842347] IMUL_R r6, r7 IMUL_R r3, 1326217843 FMUL_R e3, a0 ISTORE L2[r0+1702460184], r6 IMUL_R r0, r7 ISTORE L1[r6-1028629623], r4 IMUL_RCP r6, 711904487 IADD_RS r1, r0, SHFT 2 FSQRT_R e1 FSUB_R f2, a2 ISWAP_R r1, r4 ISUB_R r7, r1 FMUL_R e1, a1 IROR_R r6, r3 FADD_R f2, a1 IADD_RS r2, r7, SHFT 2 ISWAP_R r5, r6 FADD_R f2, a1 FSCAL_R f3 IADD_RS r2, r5, SHFT 1 ISUB_R r0, r2 FADD_M f0, L2[r1+553990556] IADD_RS r6, r0, SHFT 1 FSUB_M f1, L1[r5+751064219] FSCAL_R f0 IXOR_R r7, r1 IMUL_R r4, r2 CBRANCH r4, -85141680, COND 3 IROR_R r5, r1 IXOR_R r3, r1 ISUB_R r2, r1 ISTORE L1[r4+1908707504], r3 FSQRT_R e2 FMUL_R e1, a1 IXOR_R r2, r6 FSUB_R f2, a0 CBRANCH r0, -1167867782, COND 0 FADD_R f2, a3 FMUL_R e1, a3 FADD_R f0, a3 ISMULH_R r3, r3 FMUL_R e0, a0 FSQRT_R e1 IADD_RS r6, r7, SHFT 3 IADD_RS r7, r0, SHFT 2 ISUB_R r7, r2 FSUB_R f2, a0 IROL_R r1, r7 IMULH_R r7, r6 FMUL_R e3, a0 FSUB_R f0, a2 FMUL_R e1, a3 CBRANCH r0, 1215926571, COND 15 FSCAL_R f0 FADD_M f2, L1[r2+356790643] IADD_RS r4, r1, SHFT 0 FSCAL_R f0 FADD_R f1, a0 IROR_R r4, r6 IMUL_RCP r1, 1287833441 FMUL_R e1, a2 FADD_R f0, a3 FMUL_R e3, a2 IROR_R r4, r6 ISUB_M r5, L2[r3-1722265492] FADD_R f1, a2 IMUL_RCP r3, 2993964322 FSWAP_R e0 IXOR_R r6, r0 FSQRT_R e2 FADD_M f1, L1[r4-1944449654] FMUL_R e1, a2 IADD_RS r2, r7, SHFT 2 FSUB_R f1, a0 FSUB_M f3, L1[r0+533922083] IADD_M r1, L1[r5-176687293] FMUL_R e1, a2 FMUL_R e2, a3 ISUB_R r5, r1 FMUL_R e0, a1 IXOR_R r2, -1238434984 IMUL_R r3, r6 IMUL_R r2, r4 FMUL_R e2, a1 IXOR_R r6, r4 CBRANCH r0, -1702402985, COND 1 FSWAP_R f0 IMUL_R r0, 1124184412 FMUL_R e0, a1 IXOR_R r0, r5 CBRANCH r5, 728398821, COND 12 FDIV_M e3, L1[r3-1774589047] IADD_RS r5, r3, -1785711451, SHFT 1 IADD_RS r5, r3, -1420473607, SHFT 0 FMUL_R e3, a1 IROL_R r7, r0 FADD_R f0, a0 IMUL_RCP r7, 953505718 IMUL_RCP r4, 3828978585 FMUL_R e0, a0 ISTORE L1[r7+368669256], r4 FSQRT_R e2 FADD_M f0, L1[r0-2015714064] IMUL_RCP r5, 1889378935 ISTORE L1[r6-1515820274], r1 FMUL_R e1, a1 FSQRT_R e3 FSCAL_R f3 ISTORE L2[r3-1913890518], r5 ISTORE L2[r1-569174759], r2 CBRANCH r4, -1440769830, COND 8 IADD_RS r0, r6, SHFT 3 FMUL_R e1, a0 IXOR_R r0, r7 IADD_RS r5, r6, 1814427390, SHFT 2 IXOR_R r0, r7 FSUB_R f3, a2 ISTORE L1[r6+1128403220], r4 FMUL_R e1, a1 CBRANCH r5, 19586578, COND 1 IADD_RS r2, r0, SHFT 2 ISUB_M r7, L3[254528] IROR_R r3, r4 ISUB_R r1, r7 ISUB_R r4, r3 IXOR_M r7, L2[r3+837742128] FSUB_R f3, a2 IADD_RS r6, r1, SHFT 3 ISMULH_R r2, r3 FADD_M f2, L1[r3+161165394] IXOR_R r1, r7 IMULH_R r4, r5 FSUB_R f2, a3 IROR_R r6, r7 FADD_R f1, a2 ISUB_R r7, r1 FSUB_R f2, a0 FSQRT_R e1 IMULH_R r3, r6 FSQRT_R e0 FMUL_R e1, a0 CBRANCH r6, 1371932242, COND 8 IROR_R r7, r3 FMUL_R e3, a3 IMULH_R r7, r2 FMUL_R e0, a0 CFROUND r1, 1 IADD_RS r2, r3, SHFT 0 IROR_R r4, r6 FMUL_R e0, a2 FADD_M f1, L1[r0+412999989] IADD_RS r2, r2, SHFT 2 FSWAP_R e1 FSUB_R f0, a2 IADD_M r1, L3[244472] FMUL_R e1, a2 FMUL_R e1, a0 ISTORE L2[r6+1564846117], r3 FSUB_R f0, a3 ISUB_M r0, L1[r3-180121696] FADD_R f3, a0 FSUB_M f0, L1[r4+255695263] ISUB_R r7, 1441694709 ISUB_R r0, r5 IMUL_R r6, r3 IADD_RS r2, r1, SHFT 3 ISMULH_R r6, r4 IROR_R r5, r2 IMUL_M r1, L1[r7-1144759874] ISTORE L1[r7+1804835497], r5 IROL_R r3, r5 IMULH_M r1, L1[r5-340889893] FMUL_R e2, a1 CBRANCH r3, -1568931190, COND 8 ISTORE L1[r5+2043604025], r5 FMUL_R e3, a3 IMUL_M r4, L1[r5-1332521349] ISUB_M r2, L2[r5-117734420] IMUL_R r1, r4 IMUL_R r3, r5 ISUB_M r0, L1[r5-1954908169] FSQRT_R e1 IMUL_RCP r1, 2327444424 FSUB_R f0, a0 FADD_R f3, a2 IXOR_R r3, r6 FADD_M f1, L1[r7+385584689] FMUL_R e1, a1 IMUL_RCP r3, 2851076381 FSUB_R f3, a3 IADD_RS r0, r4, SHFT 2 IROR_R r7, r0 FSUB_R f0, a0 ISUB_R r3, r2 IMUL_RCP r0, 3822617850 IADD_RS r2, r6, SHFT 3 ISUB_M r5, L1[r0+1481865646] IMUL_M r4, L1[r3-1191137220] FMUL_R e0, a1 IADD_RS r7, r5, SHFT 0 ISTORE L3[r4-587409997], r7 FMUL_R e0, a1 ISTORE L1[r1-608532019], r3 IROR_R r7, r0 IADD_RS r5, r3, 2111576424, SHFT 1 ISUB_R r4, r2 IXOR_M r3, L1[r7-2003230563] ISUB_R r6, r1 FADD_R f2, a2 IROR_R r3, r2 FSUB_R f2, a0 IXOR_R r7, r3 CBRANCH r7, -833499419, COND 14 FMUL_R e3, a1 IADD_RS r3, r0, SHFT 2 CBRANCH r7, 673850683, COND 14 |
randomx_isn_0: ; FSUB_M f1, L1[r0-1406381109] lea eax, [r8d-1406381109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; ISTORE L2[r2-2084873283], r4 lea eax, [r10d-2084873283] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; IXOR_M r1, L1[r6+442435798] lea eax, [r14d+442435798] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_6: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_7: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_8: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_9: ; ISUB_M r5, L3[70872] sub r13, qword ptr [rsi+70872] randomx_isn_10: ; IMUL_M r2, L1[r5-1093126603] lea eax, [r13d-1093126603] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; ISUB_M r2, L1[r3+1985792900] lea eax, [r11d+1985792900] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_16: ; CBRANCH r1, -467254035, COND 8 add r9, -467188499 test r9, 16711680 jz randomx_isn_6 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; CBRANCH r1, 1987847523, COND 13 add r9, 1986798947 test r9, 534773760 jz randomx_isn_17 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_24: ; CBRANCH r6, 1872563117, COND 10 add r14, 1872563117 test r14, 66846720 jz randomx_isn_21 randomx_isn_25: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; ISMULH_M r5, L1[r2-1139499643] lea ecx, [r10d-1139499643] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_28: ; FADD_M f0, L1[r2-793114891] lea eax, [r10d-793114891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; FSUB_M f1, L1[r1-1577075708] lea eax, [r9d-1577075708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; CBRANCH r7, 638081062, COND 15 add r15, 646469670 test r15, 2139095040 jz randomx_isn_25 randomx_isn_31: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_32: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_33: ; CBRANCH r0, -1887671984, COND 12 add r8, -1888196272 test r8, 267386880 jz randomx_isn_31 randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; ISTORE L1[r0-1391936166], r2 lea eax, [r8d-1391936166] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IADD_M r0, L1[r7-1391453611] lea eax, [r15d-1391453611] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FADD_M f0, L1[r0-1227842347] lea eax, [r8d-1227842347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_41: ; IMUL_R r3, 1326217843 imul r11, 1326217843 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; ISTORE L2[r0+1702460184], r6 lea eax, [r8d+1702460184] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_45: ; ISTORE L1[r6-1028629623], r4 lea eax, [r14d-1028629623] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IMUL_RCP r6, 711904487 mov rax, 13911304810027194278 imul r14, rax randomx_isn_47: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_51: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_56: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_60: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_61: ; FADD_M f0, L2[r1+553990556] lea eax, [r9d+553990556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_63: ; FSUB_M f1, L1[r5+751064219] lea eax, [r13d+751064219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_66: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_67: ; CBRANCH r4, -85141680, COND 3 add r12, -85140656 test r12, 522240 jz randomx_isn_67 randomx_isn_68: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_69: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_70: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_71: ; ISTORE L1[r4+1908707504], r3 lea eax, [r12d+1908707504] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; CBRANCH r0, -1167867782, COND 0 add r8, -1167867526 test r8, 65280 jz randomx_isn_68 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_84: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_85: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_86: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_87: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_88: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; CBRANCH r0, 1215926571, COND 15 add r8, 1220120875 test r8, 2139095040 jz randomx_isn_77 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; FADD_M f2, L1[r2+356790643] lea eax, [r10d+356790643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_99: ; IMUL_RCP r1, 1287833441 mov rax, 15380126030262079829 imul r9, rax randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_104: ; ISUB_M r5, L2[r3-1722265492] lea eax, [r11d-1722265492] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; IMUL_RCP r3, 2993964322 mov rax, 13231313735452111642 imul r11, rax randomx_isn_107: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_108: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; FADD_M f1, L1[r4-1944449654] lea eax, [r12d-1944449654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; FSUB_M f3, L1[r0+533922083] lea eax, [r8d+533922083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; IADD_M r1, L1[r5-176687293] lea eax, [r13d-176687293] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IXOR_R r2, -1238434984 xor r10, -1238434984 randomx_isn_121: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_122: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_125: ; CBRANCH r0, -1702402985, COND 1 add r8, -1702402473 test r8, 130560 jz randomx_isn_93 randomx_isn_126: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_127: ; IMUL_R r0, 1124184412 imul r8, 1124184412 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_130: ; CBRANCH r5, 728398821, COND 12 add r13, 728923109 test r13, 267386880 jz randomx_isn_126 randomx_isn_131: ; FDIV_M e3, L1[r3-1774589047] lea eax, [r11d-1774589047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; IADD_RS r5, r3, -1785711451, SHFT 1 lea r13, [r13+r11*2-1785711451] randomx_isn_133: ; IADD_RS r5, r3, -1420473607, SHFT 0 lea r13, [r13+r11*1-1420473607] randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; IMUL_RCP r7, 953505718 mov rax, 10386429915759605543 imul r15, rax randomx_isn_138: ; IMUL_RCP r4, 3828978585 mov rax, 10345861272852266108 imul r12, rax randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; ISTORE L1[r7+368669256], r4 lea eax, [r15d+368669256] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; FADD_M f0, L1[r0-2015714064] lea eax, [r8d-2015714064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; IMUL_RCP r5, 1889378935 mov rax, 10483360569787491781 imul r13, rax randomx_isn_144: ; ISTORE L1[r6-1515820274], r1 lea eax, [r14d-1515820274] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; ISTORE L2[r3-1913890518], r5 lea eax, [r11d-1913890518] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; ISTORE L2[r1-569174759], r2 lea eax, [r9d-569174759] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; CBRANCH r4, -1440769830, COND 8 add r12, -1440802598 test r12, 16711680 jz randomx_isn_139 randomx_isn_151: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_154: ; IADD_RS r5, r6, 1814427390, SHFT 2 lea r13, [r13+r14*4+1814427390] randomx_isn_155: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; ISTORE L1[r6+1128403220], r4 lea eax, [r14d+1128403220] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; CBRANCH r5, 19586578, COND 1 add r13, 19586578 test r13, 130560 jz randomx_isn_155 randomx_isn_160: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_161: ; ISUB_M r7, L3[254528] sub r15, qword ptr [rsi+254528] randomx_isn_162: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_163: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_164: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_165: ; IXOR_M r7, L2[r3+837742128] lea eax, [r11d+837742128] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_168: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_169: ; FADD_M f2, L1[r3+161165394] lea eax, [r11d+161165394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_171: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; CBRANCH r6, 1371932242, COND 8 add r14, 1371997778 test r14, 16711680 jz randomx_isn_174 randomx_isn_182: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; CFROUND r1, 1 mov rax, r9 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_188: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; FADD_M f1, L1[r0+412999989] lea eax, [r8d+412999989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_192: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; IADD_M r1, L3[244472] add r9, qword ptr [rsi+244472] randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; ISTORE L2[r6+1564846117], r3 lea eax, [r14d+1564846117] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; ISUB_M r0, L1[r3-180121696] lea eax, [r11d-180121696] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_201: ; FSUB_M f0, L1[r4+255695263] lea eax, [r12d+255695263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; ISUB_R r7, 1441694709 sub r15, 1441694709 randomx_isn_203: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_204: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_205: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_206: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_207: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_208: ; IMUL_M r1, L1[r7-1144759874] lea eax, [r15d-1144759874] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r7+1804835497], r5 lea eax, [r15d+1804835497] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_211: ; IMULH_M r1, L1[r5-340889893] lea ecx, [r13d-340889893] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; CBRANCH r3, -1568931190, COND 8 add r11, -1568865654 test r11, 16711680 jz randomx_isn_211 randomx_isn_214: ; ISTORE L1[r5+2043604025], r5 lea eax, [r13d+2043604025] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IMUL_M r4, L1[r5-1332521349] lea eax, [r13d-1332521349] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r2, L2[r5-117734420] lea eax, [r13d-117734420] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_219: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_220: ; ISUB_M r0, L1[r5-1954908169] lea eax, [r13d-1954908169] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; IMUL_RCP r1, 2327444424 mov rax, 17020419842743436780 imul r9, rax randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_226: ; FADD_M f1, L1[r7+385584689] lea eax, [r15d+385584689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IMUL_RCP r3, 2851076381 mov rax, 13894430019878225351 imul r11, rax randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_231: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_234: ; IMUL_RCP r0, 3822617850 mov rax, 10363076512378073261 imul r8, rax randomx_isn_235: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_236: ; ISUB_M r5, L1[r0+1481865646] lea eax, [r8d+1481865646] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_M r4, L1[r3-1191137220] lea eax, [r11d-1191137220] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_240: ; ISTORE L3[r4-587409997], r7 lea eax, [r12d-587409997] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; ISTORE L1[r1-608532019], r3 lea eax, [r9d-608532019] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_244: ; IADD_RS r5, r3, 2111576424, SHFT 1 lea r13, [r13+r11*2+2111576424] randomx_isn_245: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_246: ; IXOR_M r3, L1[r7-2003230563] lea eax, [r15d-2003230563] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_252: ; CBRANCH r7, -833499419, COND 14 add r15, -833499419 test r15, 1069547520 jz randomx_isn_252 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_255: ; CBRANCH r7, 673850683, COND 14 add r15, 675947835 test r15, 1069547520 jz randomx_isn_253 |
Integer registers R: r0: 0x2e461a653c675d96, r1: 0xc1e5cfeba7b5826d r2: 0x027589ba033b8f82, r3: 0xe1f3644defa0729f r4: 0x412e190d3ad2c27d, r5: 0x463e0cbef51775b1 r6: 0x19fa7e9b056233e0, r7: 0xfbc49a6c7084cc04 Floating point registers F {lo, hi}: f0: {0x806036b12084fa2a, 0x028ed65703263e4d} f1: {0x82b39639c46ecfd7, 0x85f9f3593dd0248b} f2: {0x8357e26ae194cd3e, 0x01177e5252fc0bf5} f3: {0x062b501f63df2a13, 0x05956112f3488ba7} Floating point registers E {lo, hi}: e0: {0x419937649fc34ad0, 0x4351024e305e7bf0} e1: {0x4358ee2c5b36aa59, 0x442258be996bcc12} e2: {0x41599daa8f1f814a, 0x40de1b8fb485772e} e3: {0x47c0e1beec9c5dda, 0x44b00bb84bc6b30d} Floating point registers A {lo, hi}: a0: {0x41ebb2d3fe5e3de3, 0x40862b94ecc52c55} a1: {0x41076580a8b68b0c, 0x40f6987a4780e425} a2: {0x40d0b08a3d4a76a1, 0x40656b4d5b3ba698} a3: {0x40be10d24f3a6c42, 0x4077c26630272919} |
RandomARQ code | ASM x86 |
IMULH_M r2, L1[r1+1539105829] IXOR_R r6, r5 FSWAP_R f2 ISTORE L1[r2+577546800], r5 ISUB_R r2, r1 ISTORE L1[r4+1062866314], r2 IADD_RS r2, r0, SHFT 3 FMUL_R e3, a2 FDIV_M e3, L1[r6+1700781887] FMUL_R e0, a0 FSCAL_R f3 IMUL_M r2, L1[r7-1716140167] FSUB_R f1, a3 CBRANCH r5, 1277890921, COND 2 CBRANCH r1, -2127833874, COND 8 FDIV_M e0, L1[r3+564903637] ISUB_R r1, r5 IADD_RS r5, r0, -623015241, SHFT 3 ISMULH_R r6, r2 IMUL_R r1, r0 IMUL_RCP r0, 570686397 ISTORE L1[r2-326109169], r7 IADD_M r2, L1[r1-1994058677] IXOR_R r3, r0 ISTORE L2[r5+36210976], r3 CFROUND r5, 46 FDIV_M e3, L1[r0-1408713226] IROL_R r4, r1 CBRANCH r7, -124852388, COND 0 FMUL_R e3, a3 IXOR_R r1, r2 INEG_R r3 IMUL_R r1, r0 IROL_R r6, r2 ISWAP_R r2, r6 CBRANCH r2, 417792970, COND 10 ISUB_R r4, r5 IXOR_R r0, -2129032642 IMUL_R r2, r7 FMUL_R e2, a0 IADD_RS r4, r0, SHFT 1 FSUB_M f2, L2[r3-1097070716] IMUL_M r0, L1[r7-2049420457] FMUL_R e2, a3 FMUL_R e2, a1 FSQRT_R e2 IADD_RS r1, r4, SHFT 0 FMUL_R e3, a0 IMUL_M r6, L3[54464] IXOR_M r7, L1[r3-52388639] FSUB_R f1, a0 ISTORE L1[r0+841832985], r4 IXOR_R r3, r0 FMUL_R e1, a2 FSUB_R f1, a3 IADD_RS r6, r6, SHFT 2 FMUL_R e1, a1 IROL_R r0, r5 IADD_RS r5, r7, -767715879, SHFT 0 CBRANCH r0, 1548531796, COND 10 IADD_RS r4, r3, SHFT 1 FADD_M f3, L1[r5-413472220] IXOR_M r7, L3[53496] IADD_M r3, L1[r4-655973483] ISUB_R r4, r3 CBRANCH r2, 768430085, COND 11 FSUB_M f0, L2[r2-636126704] ISUB_R r1, r0 IROR_R r7, r2 ISUB_R r0, -590117444 ISTORE L1[r2-1167544128], r0 IADD_RS r3, r2, SHFT 0 IXOR_R r7, r0 ISUB_R r7, r2 FMUL_R e3, a1 CBRANCH r0, 995362674, COND 7 FMUL_R e2, a3 IMUL_M r1, L1[r0-1315682864] CBRANCH r0, 2038355207, COND 0 FSQRT_R e2 ISUB_R r3, r1 IMUL_R r2, r3 IMUL_R r6, 285676326 CBRANCH r4, -1957725702, COND 10 IADD_RS r0, r0, SHFT 3 IADD_M r2, L3[208976] FMUL_R e3, a2 CBRANCH r7, 648867352, COND 14 IMULH_R r4, r2 CBRANCH r5, 1838408423, COND 4 ISTORE L2[r3-2143650239], r2 FMUL_R e2, a3 IADD_RS r3, r0, SHFT 2 FMUL_R e1, a0 ISUB_R r3, r6 IADD_RS r5, r2, -1221700710, SHFT 2 FMUL_R e3, a1 FSUB_M f2, L1[r1-853471338] FSUB_R f1, a2 ISUB_M r5, L2[r4-1924641050] FSUB_R f1, a0 IADD_RS r6, r5, SHFT 3 ISMULH_R r7, r0 FMUL_R e0, a2 FADD_R f3, a0 ISMULH_R r2, r1 FSUB_R f3, a0 FMUL_R e1, a1 FMUL_R e2, a0 IMUL_M r2, L2[r1-1690111775] ISTORE L1[r2+1736299212], r2 FDIV_M e0, L2[r7-1004325684] IADD_RS r7, r5, SHFT 0 FADD_R f1, a1 ISMULH_M r3, L3[75704] CBRANCH r7, 1818767079, COND 15 IMUL_R r1, r4 IMUL_R r1, r7 ISTORE L1[r3+552248939], r3 CBRANCH r2, 1645128340, COND 7 IADD_RS r7, r7, SHFT 3 FMUL_R e0, a3 IMUL_RCP r2, 3849565641 CBRANCH r5, -961284285, COND 1 ISTORE L1[r5+1378498845], r4 FMUL_R e3, a1 FSUB_R f0, a1 IXOR_R r0, r3 IROL_R r7, 35 FADD_R f0, a3 ISUB_R r5, -1505877225 IMUL_RCP r4, 1384036982 ISTORE L3[r2+37900987], r6 FMUL_R e1, a0 FSQRT_R e0 IMUL_R r5, 1212294582 ISWAP_R r0, r7 IADD_RS r3, r7, SHFT 3 ISTORE L1[r6+216659416], r6 IXOR_M r5, L1[r4+1874599146] ISUB_R r6, r2 FMUL_R e1, a1 IADD_M r1, L3[119024] ISTORE L2[r4-308323117], r4 IXOR_R r0, 1449697625 FADD_R f2, a2 IXOR_R r2, r4 FMUL_R e2, a2 IADD_M r7, L2[r1-627542506] FSCAL_R f2 IADD_RS r5, r7, 1803139925, SHFT 3 IROR_R r2, r7 CBRANCH r7, 1581991826, COND 11 FADD_M f1, L1[r6+1890725221] FMUL_R e2, a3 ISUB_R r1, r7 IADD_RS r1, r3, SHFT 3 IROR_R r1, r6 FSUB_R f2, a0 FMUL_R e2, a0 FSCAL_R f2 CBRANCH r1, 1442286579, COND 10 FMUL_R e2, a2 IMUL_R r2, r7 FADD_R f1, a0 CBRANCH r5, -1099151905, COND 2 IMUL_R r3, r5 IADD_RS r6, r1, SHFT 2 IMUL_RCP r7, 2920717084 INEG_R r0 IMUL_RCP r4, 1344735087 CBRANCH r2, 1108722241, COND 5 CBRANCH r6, 1746523357, COND 2 IADD_RS r1, r0, SHFT 2 ISUB_M r1, L1[r6-1278487427] IADD_RS r6, r7, SHFT 0 CBRANCH r6, -2057640021, COND 12 IROR_R r1, r0 FSWAP_R e3 IMUL_RCP r1, 3670390992 ISUB_R r6, r2 CBRANCH r6, -1895861676, COND 8 FADD_R f0, a2 FADD_R f2, a2 FADD_R f1, a0 FMUL_R e0, a1 FADD_R f0, a3 IXOR_M r5, L1[r6+1444507739] FMUL_R e0, a3 IXOR_R r5, r2 IMUL_R r0, r3 IMUL_R r5, r1 FMUL_R e0, a1 IMUL_RCP r3, 2546701759 IADD_RS r5, r7, 1639818347, SHFT 3 IADD_RS r0, r0, SHFT 3 IMUL_RCP r0, 1562361905 FSUB_M f3, L1[r6+957469357] FADD_R f3, a1 IMUL_R r7, r1 FADD_M f2, L1[r3-1247770558] FMUL_R e0, a3 FSWAP_R e0 FADD_R f1, a0 FSQRT_R e2 FADD_M f0, L2[r2+917736104] IXOR_M r1, L1[r5+475887361] FMUL_R e3, a1 INEG_R r5 FADD_M f1, L1[r6+1896635142] IROR_R r6, r3 IADD_RS r1, r5, SHFT 0 FMUL_R e1, a3 ISTORE L1[r2+456807062], r1 FADD_R f0, a0 IADD_M r2, L3[109672] IXOR_R r5, r1 CBRANCH r4, 300663647, COND 7 IADD_RS r2, r2, SHFT 0 CBRANCH r4, -1235459078, COND 10 CBRANCH r3, -1859414943, COND 2 IXOR_R r6, r3 IROR_R r6, r7 FMUL_R e3, a3 FADD_R f3, a3 IXOR_R r6, r7 FADD_R f3, a0 CBRANCH r6, -1995956041, COND 7 IADD_RS r1, r3, SHFT 0 CBRANCH r1, -737984797, COND 6 ISMULH_R r5, r4 IMUL_R r0, r4 IADD_M r5, L1[r1-1711984884] FSUB_M f3, L2[r3-1840854280] CBRANCH r3, 502366858, COND 15 CBRANCH r4, 2114820301, COND 2 FDIV_M e2, L1[r3+821540062] IROL_R r4, r7 FMUL_R e3, a2 IXOR_M r3, L2[r2-772455404] ISUB_R r5, r4 FMUL_R e3, a0 ISUB_R r7, -514011383 FADD_R f0, a1 ISTORE L1[r7-841437347], r5 INEG_R r0 IROL_R r5, r2 IROL_R r5, r7 IXOR_R r5, r4 IROL_R r7, r2 FMUL_R e2, a2 IMUL_RCP r0, 1646403046 CBRANCH r0, -375007828, COND 14 FMUL_R e3, a2 IROR_R r1, r7 IADD_RS r3, r0, SHFT 3 |
randomx_isn_0: ; IMULH_M r2, L1[r1+1539105829] lea ecx, [r9d+1539105829] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_1: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_2: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_3: ; ISTORE L1[r2+577546800], r5 lea eax, [r10d+577546800] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_5: ; ISTORE L1[r4+1062866314], r2 lea eax, [r12d+1062866314] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FDIV_M e3, L1[r6+1700781887] lea eax, [r14d+1700781887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; IMUL_M r2, L1[r7-1716140167] lea eax, [r15d-1716140167] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; CBRANCH r5, 1277890921, COND 2 add r13, 1277891945 test r13, 261120 jz randomx_isn_0 randomx_isn_14: ; CBRANCH r1, -2127833874, COND 8 add r9, -2127866642 test r9, 16711680 jz randomx_isn_14 randomx_isn_15: ; FDIV_M e0, L1[r3+564903637] lea eax, [r11d+564903637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_17: ; IADD_RS r5, r0, -623015241, SHFT 3 lea r13, [r13+r8*8-623015241] randomx_isn_18: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_19: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_20: ; IMUL_RCP r0, 570686397 mov rax, 17353699626176725216 imul r8, rax randomx_isn_21: ; ISTORE L1[r2-326109169], r7 lea eax, [r10d-326109169] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; IADD_M r2, L1[r1-1994058677] lea eax, [r9d-1994058677] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_24: ; ISTORE L2[r5+36210976], r3 lea eax, [r13d+36210976] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; CFROUND r5, 46 mov rax, r13 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; FDIV_M e3, L1[r0-1408713226] lea eax, [r8d-1408713226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_28: ; CBRANCH r7, -124852388, COND 0 add r15, -124852388 test r15, 65280 jz randomx_isn_15 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_31: ; INEG_R r3 neg r11 randomx_isn_32: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_33: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_34: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_35: ; CBRANCH r2, 417792970, COND 10 add r10, 417661898 test r10, 66846720 jz randomx_isn_35 randomx_isn_36: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_37: ; IXOR_R r0, -2129032642 xor r8, -2129032642 randomx_isn_38: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_41: ; FSUB_M f2, L2[r3-1097070716] lea eax, [r11d-1097070716] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; IMUL_M r0, L1[r7-2049420457] lea eax, [r15d-2049420457] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; IMUL_M r6, L3[54464] imul r14, qword ptr [rsi+54464] randomx_isn_49: ; IXOR_M r7, L1[r3-52388639] lea eax, [r11d-52388639] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; ISTORE L1[r0+841832985], r4 lea eax, [r8d+841832985] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_58: ; IADD_RS r5, r7, -767715879, SHFT 0 lea r13, [r13+r15*1-767715879] randomx_isn_59: ; CBRANCH r0, 1548531796, COND 10 add r8, 1548531796 test r8, 66846720 jz randomx_isn_58 randomx_isn_60: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_61: ; FADD_M f3, L1[r5-413472220] lea eax, [r13d-413472220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; IXOR_M r7, L3[53496] xor r15, qword ptr [rsi+53496] randomx_isn_63: ; IADD_M r3, L1[r4-655973483] lea eax, [r12d-655973483] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_65: ; CBRANCH r2, 768430085, COND 11 add r10, 768167941 test r10, 133693440 jz randomx_isn_60 randomx_isn_66: ; FSUB_M f0, L2[r2-636126704] lea eax, [r10d-636126704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_68: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_69: ; ISUB_R r0, -590117444 sub r8, -590117444 randomx_isn_70: ; ISTORE L1[r2-1167544128], r0 lea eax, [r10d-1167544128] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_72: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_73: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; CBRANCH r0, 995362674, COND 7 add r8, 995395442 test r8, 8355840 jz randomx_isn_70 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IMUL_M r1, L1[r0-1315682864] lea eax, [r8d-1315682864] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r0, 2038355207, COND 0 add r8, 2038355207 test r8, 65280 jz randomx_isn_76 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_81: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_82: ; IMUL_R r6, 285676326 imul r14, 285676326 randomx_isn_83: ; CBRANCH r4, -1957725702, COND 10 add r12, -1957856774 test r12, 66846720 jz randomx_isn_79 randomx_isn_84: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_85: ; IADD_M r2, L3[208976] add r10, qword ptr [rsi+208976] randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; CBRANCH r7, 648867352, COND 14 add r15, 650964504 test r15, 1069547520 jz randomx_isn_84 randomx_isn_88: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_89: ; CBRANCH r5, 1838408423, COND 4 add r13, 1838412519 test r13, 1044480 jz randomx_isn_88 randomx_isn_90: ; ISTORE L2[r3-2143650239], r2 lea eax, [r11d-2143650239] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_95: ; IADD_RS r5, r2, -1221700710, SHFT 2 lea r13, [r13+r10*4-1221700710] randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FSUB_M f2, L1[r1-853471338] lea eax, [r9d-853471338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; ISUB_M r5, L2[r4-1924641050] lea eax, [r12d-1924641050] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_102: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; IMUL_M r2, L2[r1-1690111775] lea eax, [r9d-1690111775] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r2+1736299212], r2 lea eax, [r10d+1736299212] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FDIV_M e0, L2[r7-1004325684] lea eax, [r15d-1004325684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; ISMULH_M r3, L3[75704] mov rax, r11 imul qword ptr [rsi+75704] mov r11, rdx randomx_isn_115: ; CBRANCH r7, 1818767079, COND 15 add r15, 1822961383 test r15, 2139095040 jz randomx_isn_113 randomx_isn_116: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_117: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_118: ; ISTORE L1[r3+552248939], r3 lea eax, [r11d+552248939] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; CBRANCH r2, 1645128340, COND 7 add r10, 1645128340 test r10, 8355840 jz randomx_isn_116 randomx_isn_120: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IMUL_RCP r2, 3849565641 mov rax, 10290532738348536397 imul r10, rax randomx_isn_123: ; CBRANCH r5, -961284285, COND 1 add r13, -961284541 test r13, 130560 jz randomx_isn_120 randomx_isn_124: ; ISTORE L1[r5+1378498845], r4 lea eax, [r13d+1378498845] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_128: ; IROL_R r7, 35 rol r15, 35 randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; ISUB_R r5, -1505877225 sub r13, -1505877225 randomx_isn_131: ; IMUL_RCP r4, 1384036982 mov rax, 14311063133547167310 imul r12, rax randomx_isn_132: ; ISTORE L3[r2+37900987], r6 lea eax, [r10d+37900987] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; IMUL_R r5, 1212294582 imul r13, 1212294582 randomx_isn_136: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_137: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_138: ; ISTORE L1[r6+216659416], r6 lea eax, [r14d+216659416] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; IXOR_M r5, L1[r4+1874599146] lea eax, [r12d+1874599146] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IADD_M r1, L3[119024] add r9, qword ptr [rsi+119024] randomx_isn_143: ; ISTORE L2[r4-308323117], r4 lea eax, [r12d-308323117] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IXOR_R r0, 1449697625 xor r8, 1449697625 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; IADD_M r7, L2[r1-627542506] lea eax, [r9d-627542506] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; IADD_RS r5, r7, 1803139925, SHFT 3 lea r13, [r13+r15*8+1803139925] randomx_isn_151: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_152: ; CBRANCH r7, 1581991826, COND 11 add r15, 1581991826 test r15, 133693440 jz randomx_isn_149 randomx_isn_153: ; FADD_M f1, L1[r6+1890725221] lea eax, [r14d+1890725221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_156: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_157: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; CBRANCH r1, 1442286579, COND 10 add r9, 1442155507 test r9, 66846720 jz randomx_isn_158 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; CBRANCH r5, -1099151905, COND 2 add r13, -1099151905 test r13, 261120 jz randomx_isn_162 randomx_isn_166: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_167: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_168: ; IMUL_RCP r7, 2920717084 mov rax, 13563135393750505688 imul r15, rax randomx_isn_169: ; INEG_R r0 neg r8 randomx_isn_170: ; IMUL_RCP r4, 1344735087 mov rax, 14729325366793291977 imul r12, rax randomx_isn_171: ; CBRANCH r2, 1108722241, COND 5 add r10, 1108730433 test r10, 2088960 jz randomx_isn_166 randomx_isn_172: ; CBRANCH r6, 1746523357, COND 2 add r14, 1746523357 test r14, 261120 jz randomx_isn_172 randomx_isn_173: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_174: ; ISUB_M r1, L1[r6-1278487427] lea eax, [r14d-1278487427] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_176: ; CBRANCH r6, -2057640021, COND 12 add r14, -2058164309 test r14, 267386880 jz randomx_isn_176 randomx_isn_177: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_178: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_179: ; IMUL_RCP r1, 3670390992 mov rax, 10792877746124374968 imul r9, rax randomx_isn_180: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_181: ; CBRANCH r6, -1895861676, COND 8 add r14, -1895861676 test r14, 16711680 jz randomx_isn_181 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; IXOR_M r5, L1[r6+1444507739] lea eax, [r14d+1444507739] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_190: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_191: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; IMUL_RCP r3, 2546701759 mov rax, 15555053165191679909 imul r11, rax randomx_isn_194: ; IADD_RS r5, r7, 1639818347, SHFT 3 lea r13, [r13+r15*8+1639818347] randomx_isn_195: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_196: ; IMUL_RCP r0, 1562361905 mov rax, 12677626461051022873 imul r8, rax randomx_isn_197: ; FSUB_M f3, L1[r6+957469357] lea eax, [r14d+957469357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_200: ; FADD_M f2, L1[r3-1247770558] lea eax, [r11d-1247770558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; FADD_M f0, L2[r2+917736104] lea eax, [r10d+917736104] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; IXOR_M r1, L1[r5+475887361] lea eax, [r13d+475887361] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; INEG_R r5 neg r13 randomx_isn_209: ; FADD_M f1, L1[r6+1896635142] lea eax, [r14d+1896635142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_211: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; ISTORE L1[r2+456807062], r1 lea eax, [r10d+456807062] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_215: ; IADD_M r2, L3[109672] add r10, qword ptr [rsi+109672] randomx_isn_216: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_217: ; CBRANCH r4, 300663647, COND 7 add r12, 300647263 test r12, 8355840 jz randomx_isn_182 randomx_isn_218: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_219: ; CBRANCH r4, -1235459078, COND 10 add r12, -1235459078 test r12, 66846720 jz randomx_isn_218 randomx_isn_220: ; CBRANCH r3, -1859414943, COND 2 add r11, -1859414943 test r11, 261120 jz randomx_isn_220 randomx_isn_221: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_222: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; CBRANCH r6, -1995956041, COND 7 add r14, -1995923273 test r14, 8355840 jz randomx_isn_226 randomx_isn_228: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_229: ; CBRANCH r1, -737984797, COND 6 add r9, -737976605 test r9, 4177920 jz randomx_isn_229 randomx_isn_230: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_231: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_232: ; IADD_M r5, L1[r1-1711984884] lea eax, [r9d-1711984884] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_M f3, L2[r3-1840854280] lea eax, [r11d-1840854280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; CBRANCH r3, 502366858, COND 15 add r11, 498172554 test r11, 2139095040 jz randomx_isn_230 randomx_isn_235: ; CBRANCH r4, 2114820301, COND 2 add r12, 2114821325 test r12, 261120 jz randomx_isn_235 randomx_isn_236: ; FDIV_M e2, L1[r3+821540062] lea eax, [r11d+821540062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IXOR_M r3, L2[r2-772455404] lea eax, [r10d-772455404] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; ISUB_R r7, -514011383 sub r15, -514011383 randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; ISTORE L1[r7-841437347], r5 lea eax, [r15d-841437347] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; INEG_R r0 neg r8 randomx_isn_246: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_247: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_248: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_249: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IMUL_RCP r0, 1646403046 mov rax, 12030493187368704855 imul r8, rax randomx_isn_252: ; CBRANCH r0, -375007828, COND 14 add r8, -372910676 test r8, 1069547520 jz randomx_isn_252 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_255: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] |
Integer registers R: r0: 0x14286db5e366ee31, r1: 0x44642b138c42591d r2: 0x24cb1a75b229e651, r3: 0x06c53c230999b45d r4: 0x63958e7c648192e5, r5: 0x5a1de6a50502bc04 r6: 0x7e07597016eb95b8, r7: 0xcf68f18da7d73334 Floating point registers F {lo, hi}: f0: {0x0d4af320b4f88b9b, 0x06102c2d39b704bc} f1: {0x87bc1de58e17c5b4, 0xf93cefa177e45506} f2: {0x86a16724927b13f8, 0x105c1f79447d59ec} f3: {0x1ff4fded5da3322f, 0x10a4477091374c17} Floating point registers E {lo, hi}: e0: {0x4ca05bc13851eb59, 0x47f03938158c70ff} e1: {0x466e3160cdea7e55, 0x38d46edb782eed8e} e2: {0x4770778d1e02adf3, 0x51bbd1198a4150fd} e3: {0x5e2f11b7b26c9eeb, 0x51711428434a6806} Floating point registers A {lo, hi}: a0: {0x4047e8aadc0c6003, 0x40ff7bf26d489223} a1: {0x419a3fd97ec5ac78, 0x4161b82fa70697cb} a2: {0x41c2cc0b485b65e8, 0x41257c063bff7b26} a3: {0x40f8286617248d17, 0x4066c96cde8e2d75} |
RandomARQ code | ASM x86 |
CBRANCH r4, 1549515972, COND 2 FMUL_R e3, a3 IROR_R r5, r4 CBRANCH r0, -1501945647, COND 1 IXOR_R r4, r3 CBRANCH r2, -1217118308, COND 4 FDIV_M e3, L2[r1-965157589] IADD_M r0, L2[r7+1911938637] FMUL_R e0, a2 IADD_RS r6, r4, SHFT 2 FMUL_R e0, a2 IADD_RS r0, r5, SHFT 1 IMUL_R r2, r6 ISUB_R r5, r6 FMUL_R e1, a1 CBRANCH r0, 996422412, COND 15 FSQRT_R e3 INEG_R r2 FMUL_R e2, a3 ISMULH_R r5, r7 IMUL_M r3, L1[r0-1889805214] ISUB_R r7, r5 FSCAL_R f2 IADD_RS r4, r1, SHFT 2 ISUB_M r6, L2[r5-26726908] IMUL_M r6, L2[r3-1657685032] FMUL_R e1, a2 CBRANCH r2, -1304495647, COND 15 FADD_R f3, a0 CBRANCH r4, 1082589730, COND 1 IMUL_R r4, r2 FDIV_M e3, L1[r0-705761943] IROR_R r4, r3 FDIV_M e2, L1[r1-1197732153] IMUL_M r5, L1[r2-576029793] FSUB_R f2, a1 IMUL_M r7, L2[r4+50001263] INEG_R r4 CBRANCH r5, -795638154, COND 7 ISTORE L1[r4+477555617], r0 IXOR_R r5, r3 ISTORE L1[r4-420586827], r2 FADD_M f0, L1[r2+1654274201] FSUB_R f3, a0 FMUL_R e0, a2 ISTORE L1[r2-1086669110], r3 IROR_R r6, r5 FMUL_R e0, a0 FMUL_R e2, a3 ISUB_R r1, r7 FADD_R f1, a1 FMUL_R e3, a1 ISTORE L1[r0-2061527881], r5 FDIV_M e3, L2[r4-1562779412] FMUL_R e0, a3 IADD_RS r4, r4, SHFT 0 CBRANCH r1, -243197263, COND 10 FMUL_R e3, a0 FSUB_M f2, L2[r0-2016299039] FMUL_R e2, a2 CBRANCH r1, 136231871, COND 11 IADD_RS r6, r1, SHFT 0 IXOR_M r1, L3[90000] IADD_RS r1, r2, SHFT 2 IMUL_R r7, r5 FSUB_R f3, a0 IMUL_RCP r7, 1167989343 INEG_R r3 FADD_R f1, a1 FSUB_R f1, a3 ISWAP_R r1, r3 FSUB_R f2, a1 FADD_M f1, L1[r2+1312279197] ISUB_M r0, L1[r7-1853520432] IMUL_RCP r3, 86829712 IMUL_R r6, r4 ISMULH_M r7, L1[r4-622457156] IMUL_RCP r0, 673981918 FMUL_R e1, a0 FSUB_R f0, a3 ISUB_R r1, -619696321 ISTORE L1[r3-726857228], r5 FDIV_M e3, L1[r7+530424758] ISTORE L1[r4+677103048], r1 IADD_RS r0, r6, SHFT 3 IADD_RS r5, r6, 1078549325, SHFT 0 FSUB_R f2, a3 ISUB_R r2, r4 IMUL_R r3, 424762504 FMUL_R e2, a3 ISTORE L2[r0-509773075], r1 FMUL_R e1, a2 FMUL_R e1, a0 FMUL_R e1, a0 CBRANCH r1, -2042120862, COND 3 FADD_R f2, a0 FMUL_R e2, a1 IADD_RS r0, r3, SHFT 2 IMUL_R r1, r0 CBRANCH r1, -294268703, COND 5 CBRANCH r7, -825708583, COND 1 CBRANCH r0, 931754165, COND 8 CBRANCH r4, 1261057460, COND 13 FMUL_R e1, a0 FADD_M f2, L1[r1-1756007068] CBRANCH r0, -846886501, COND 2 FSUB_R f1, a1 IADD_RS r6, r3, SHFT 2 ISMULH_R r6, r2 ISTORE L3[r3-1168467113], r5 FSUB_R f3, a3 IADD_RS r4, r2, SHFT 3 FDIV_M e3, L1[r1-1609341753] FSCAL_R f1 ISMULH_R r4, r6 IADD_M r0, L1[r3-1731735398] CFROUND r1, 28 FSUB_R f3, a1 FSWAP_R f2 FSCAL_R f0 CBRANCH r4, -946934071, COND 14 FMUL_R e1, a2 FDIV_M e1, L1[r2+922375909] ISUB_R r6, r0 FSCAL_R f3 FDIV_M e3, L1[r3+1790050005] FMUL_R e1, a0 IXOR_R r1, r5 FSUB_R f1, a0 ISUB_R r3, r2 IMUL_R r3, r7 CBRANCH r1, -2090036680, COND 2 IADD_M r6, L1[r3-336440758] FSUB_R f0, a2 IMUL_R r1, r4 FMUL_R e0, a2 CBRANCH r0, -1808165705, COND 5 FADD_R f1, a0 IMUL_R r3, r0 FMUL_R e0, a2 FMUL_R e1, a3 FSQRT_R e3 IADD_RS r6, r4, SHFT 2 FADD_R f0, a0 FMUL_R e1, a0 FADD_M f3, L1[r5-462797307] CBRANCH r4, -2097191559, COND 15 FSUB_R f0, a0 IXOR_R r6, r2 ISTORE L1[r4-1400348326], r0 IMUL_R r3, r7 IMUL_M r6, L1[r2+2040403170] FSUB_M f0, L1[r5+280641414] FSQRT_R e2 FMUL_R e2, a2 CBRANCH r6, -944514457, COND 11 IMUL_RCP r7, 462272272 CBRANCH r7, 1507422054, COND 3 IXOR_R r4, r6 FMUL_R e3, a2 IXOR_M r5, L2[r3-813864079] IROR_R r7, r5 IXOR_M r3, L3[2472] ISTORE L3[r1+987283762], r7 CFROUND r0, 10 FSCAL_R f0 FSQRT_R e0 ISTORE L2[r4+1381116334], r3 IADD_RS r3, r7, SHFT 2 FSUB_R f2, a2 FMUL_R e0, a2 IMUL_R r0, r2 ISUB_M r5, L1[r0-1509368353] CBRANCH r7, -1746688535, COND 2 FADD_R f0, a2 ISUB_M r6, L1[r1+164714575] FSUB_R f3, a2 IROR_R r5, r1 FSUB_R f3, a2 IMUL_RCP r4, 50264481 FADD_M f3, L1[r0-1131009127] ISMULH_M r4, L1[r3+1436312274] INEG_R r5 ISUB_R r0, r3 IROR_R r0, r2 IXOR_M r2, L1[r5+1888586190] CFROUND r0, 39 FMUL_R e2, a1 ISUB_R r2, r5 IXOR_R r3, r0 CBRANCH r1, -2104227811, COND 6 ISUB_R r6, r3 IXOR_M r3, L1[r4-807931886] FMUL_R e3, a3 ISTORE L1[r7+1858162620], r2 FMUL_R e0, a2 FSUB_M f0, L2[r6+340172562] ISWAP_R r0, r4 FMUL_R e1, a0 ISUB_M r3, L2[r5-557767478] CBRANCH r2, -1726144390, COND 5 IXOR_R r1, r2 IXOR_R r0, r6 IXOR_R r4, r2 ISTORE L2[r1-1668442062], r2 ISUB_R r5, r3 CBRANCH r2, 783603399, COND 3 IADD_M r2, L1[r3-1523583914] ISUB_R r6, r3 IXOR_M r7, L2[r5-670395466] IMULH_R r6, r2 FADD_R f0, a3 CBRANCH r0, 633806824, COND 15 FADD_R f3, a2 CBRANCH r3, -650369723, COND 0 FMUL_R e3, a0 IMUL_R r6, r3 ISUB_R r4, r0 FMUL_R e3, a1 IMUL_M r3, L1[r1-1876051539] ISUB_R r0, r7 ISTORE L3[r3+760449301], r3 FADD_R f1, a3 IMUL_RCP r2, 4134433292 IXOR_R r5, r7 FMUL_R e3, a3 IADD_RS r4, r7, SHFT 0 FSQRT_R e1 FSUB_R f1, a1 FMUL_R e2, a0 FADD_R f2, a2 FSUB_R f0, a1 IROR_R r2, r0 IXOR_R r1, r7 FADD_R f3, a2 IMULH_R r6, r1 FMUL_R e2, a2 INEG_R r3 FSUB_R f2, a0 FSUB_R f2, a2 FSUB_R f2, a2 ISTORE L1[r6+1676154619], r5 IROR_R r5, r6 IXOR_R r1, r3 IROR_R r0, r7 ISUB_M r6, L1[r1-726699803] CBRANCH r3, -136611221, COND 6 IADD_RS r1, r2, SHFT 0 FMUL_R e3, a1 FSUB_R f3, a3 FSUB_R f1, a3 ISTORE L1[r2+575688135], r2 FSCAL_R f3 IROR_R r7, r1 IADD_M r3, L1[r4+384969532] IADD_M r0, L1[r7+390920516] |
randomx_isn_0: ; CBRANCH r4, 1549515972, COND 2 add r12, 1549515972 test r12, 261120 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_3: ; CBRANCH r0, -1501945647, COND 1 add r8, -1501945135 test r8, 130560 jz randomx_isn_1 randomx_isn_4: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_5: ; CBRANCH r2, -1217118308, COND 4 add r10, -1217120356 test r10, 1044480 jz randomx_isn_4 randomx_isn_6: ; FDIV_M e3, L2[r1-965157589] lea eax, [r9d-965157589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; IADD_M r0, L2[r7+1911938637] lea eax, [r15d+1911938637] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_12: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_13: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; CBRANCH r0, 996422412, COND 15 add r8, 1000616716 test r8, 2139095040 jz randomx_isn_12 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; INEG_R r2 neg r10 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_20: ; IMUL_M r3, L1[r0-1889805214] lea eax, [r8d-1889805214] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_24: ; ISUB_M r6, L2[r5-26726908] lea eax, [r13d-26726908] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_M r6, L2[r3-1657685032] lea eax, [r11d-1657685032] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; CBRANCH r2, -1304495647, COND 15 add r10, -1296107039 test r10, 2139095040 jz randomx_isn_18 randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; CBRANCH r4, 1082589730, COND 1 add r12, 1082589730 test r12, 130560 jz randomx_isn_28 randomx_isn_30: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_31: ; FDIV_M e3, L1[r0-705761943] lea eax, [r8d-705761943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_33: ; FDIV_M e2, L1[r1-1197732153] lea eax, [r9d-1197732153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; IMUL_M r5, L1[r2-576029793] lea eax, [r10d-576029793] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; IMUL_M r7, L2[r4+50001263] lea eax, [r12d+50001263] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_37: ; INEG_R r4 neg r12 randomx_isn_38: ; CBRANCH r5, -795638154, COND 7 add r13, -795638154 test r13, 8355840 jz randomx_isn_35 randomx_isn_39: ; ISTORE L1[r4+477555617], r0 lea eax, [r12d+477555617] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_41: ; ISTORE L1[r4-420586827], r2 lea eax, [r12d-420586827] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; FADD_M f0, L1[r2+1654274201] lea eax, [r10d+1654274201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; ISTORE L1[r2-1086669110], r3 lea eax, [r10d-1086669110] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; ISTORE L1[r0-2061527881], r5 lea eax, [r8d-2061527881] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FDIV_M e3, L2[r4-1562779412] lea eax, [r12d-1562779412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_56: ; CBRANCH r1, -243197263, COND 10 add r9, -242935119 test r9, 66846720 jz randomx_isn_50 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FSUB_M f2, L2[r0-2016299039] lea eax, [r8d-2016299039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; CBRANCH r1, 136231871, COND 11 add r9, 135969727 test r9, 133693440 jz randomx_isn_57 randomx_isn_61: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_62: ; IXOR_M r1, L3[90000] xor r9, qword ptr [rsi+90000] randomx_isn_63: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_64: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; IMUL_RCP r7, 1167989343 mov rax, 16958237459334493601 imul r15, rax randomx_isn_67: ; INEG_R r3 neg r11 randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; FADD_M f1, L1[r2+1312279197] lea eax, [r10d+1312279197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; ISUB_M r0, L1[r7-1853520432] lea eax, [r15d-1853520432] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_RCP r3, 86829712 mov rax, 14257101754355470796 imul r11, rax randomx_isn_75: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_76: ; ISMULH_M r7, L1[r4-622457156] lea ecx, [r12d-622457156] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_77: ; IMUL_RCP r0, 673981918 mov rax, 14694044528184274224 imul r8, rax randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; ISUB_R r1, -619696321 sub r9, -619696321 randomx_isn_81: ; ISTORE L1[r3-726857228], r5 lea eax, [r11d-726857228] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; FDIV_M e3, L1[r7+530424758] lea eax, [r15d+530424758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; ISTORE L1[r4+677103048], r1 lea eax, [r12d+677103048] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_85: ; IADD_RS r5, r6, 1078549325, SHFT 0 lea r13, [r13+r14*1+1078549325] randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_88: ; IMUL_R r3, 424762504 imul r11, 424762504 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; ISTORE L2[r0-509773075], r1 lea eax, [r8d-509773075] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; CBRANCH r1, -2042120862, COND 3 add r9, -2042119838 test r9, 522240 jz randomx_isn_81 randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_98: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_99: ; CBRANCH r1, -294268703, COND 5 add r9, -294264607 test r9, 2088960 jz randomx_isn_99 randomx_isn_100: ; CBRANCH r7, -825708583, COND 1 add r15, -825708839 test r15, 130560 jz randomx_isn_100 randomx_isn_101: ; CBRANCH r0, 931754165, COND 8 add r8, 931754165 test r8, 16711680 jz randomx_isn_101 randomx_isn_102: ; CBRANCH r4, 1261057460, COND 13 add r12, 1261057460 test r12, 534773760 jz randomx_isn_102 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; FADD_M f2, L1[r1-1756007068] lea eax, [r9d-1756007068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; CBRANCH r0, -846886501, COND 2 add r8, -846885477 test r8, 261120 jz randomx_isn_103 randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_108: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_109: ; ISTORE L3[r3-1168467113], r5 lea eax, [r11d-1168467113] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_112: ; FDIV_M e3, L1[r1-1609341753] lea eax, [r9d-1609341753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_115: ; IADD_M r0, L1[r3-1731735398] lea eax, [r11d-1731735398] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_116: ; CFROUND r1, 28 mov rax, r9 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; CBRANCH r4, -946934071, COND 14 add r12, -942739767 test r12, 1069547520 jz randomx_isn_115 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FDIV_M e1, L1[r2+922375909] lea eax, [r10d+922375909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; FDIV_M e3, L1[r3+1790050005] lea eax, [r11d+1790050005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_130: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_131: ; CBRANCH r1, -2090036680, COND 2 add r9, -2090036168 test r9, 261120 jz randomx_isn_128 randomx_isn_132: ; IADD_M r6, L1[r3-336440758] lea eax, [r11d-336440758] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; CBRANCH r0, -1808165705, COND 5 add r8, -1808161609 test r8, 2088960 jz randomx_isn_132 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FADD_M f3, L1[r5-462797307] lea eax, [r13d-462797307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; CBRANCH r4, -2097191559, COND 15 add r12, -2101385863 test r12, 2139095040 jz randomx_isn_137 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_149: ; ISTORE L1[r4-1400348326], r0 lea eax, [r12d-1400348326] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_151: ; IMUL_M r6, L1[r2+2040403170] lea eax, [r10d+2040403170] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_M f0, L1[r5+280641414] lea eax, [r13d+280641414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; CBRANCH r6, -944514457, COND 11 add r14, -943990169 test r14, 133693440 jz randomx_isn_152 randomx_isn_156: ; IMUL_RCP r7, 462272272 mov rax, 10711782767584037788 imul r15, rax randomx_isn_157: ; CBRANCH r7, 1507422054, COND 3 add r15, 1507421030 test r15, 522240 jz randomx_isn_157 randomx_isn_158: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; IXOR_M r5, L2[r3-813864079] lea eax, [r11d-813864079] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_161: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_162: ; IXOR_M r3, L3[2472] xor r11, qword ptr [rsi+2472] randomx_isn_163: ; ISTORE L3[r1+987283762], r7 lea eax, [r9d+987283762] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; CFROUND r0, 10 mov rax, r8 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; ISTORE L2[r4+1381116334], r3 lea eax, [r12d+1381116334] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_172: ; ISUB_M r5, L1[r0-1509368353] lea eax, [r8d-1509368353] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r7, -1746688535, COND 2 add r15, -1746688535 test r15, 261120 jz randomx_isn_162 randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; ISUB_M r6, L1[r1+164714575] lea eax, [r9d+164714575] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; IMUL_RCP r4, 50264481 mov rax, 12314262622997940383 imul r12, rax randomx_isn_180: ; FADD_M f3, L1[r0-1131009127] lea eax, [r8d-1131009127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; ISMULH_M r4, L1[r3+1436312274] lea ecx, [r11d+1436312274] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_182: ; INEG_R r5 neg r13 randomx_isn_183: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_184: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_185: ; IXOR_M r2, L1[r5+1888586190] lea eax, [r13d+1888586190] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; CFROUND r0, 39 mov rax, r8 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_189: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_190: ; CBRANCH r1, -2104227811, COND 6 add r9, -2104211427 test r9, 4177920 jz randomx_isn_174 randomx_isn_191: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_192: ; IXOR_M r3, L1[r4-807931886] lea eax, [r12d-807931886] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; ISTORE L1[r7+1858162620], r2 lea eax, [r15d+1858162620] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FSUB_M f0, L2[r6+340172562] lea eax, [r14d+340172562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; ISUB_M r3, L2[r5-557767478] lea eax, [r13d-557767478] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r2, -1726144390, COND 5 add r10, -1726144390 test r10, 2088960 jz randomx_isn_191 randomx_isn_201: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_202: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_203: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_204: ; ISTORE L2[r1-1668442062], r2 lea eax, [r9d-1668442062] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_206: ; CBRANCH r2, 783603399, COND 3 add r10, 783604423 test r10, 522240 jz randomx_isn_201 randomx_isn_207: ; IADD_M r2, L1[r3-1523583914] lea eax, [r11d-1523583914] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_209: ; IXOR_M r7, L2[r5-670395466] lea eax, [r13d-670395466] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_210: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; CBRANCH r0, 633806824, COND 15 add r8, 629612520 test r8, 2139095040 jz randomx_isn_207 randomx_isn_213: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_214: ; CBRANCH r3, -650369723, COND 0 add r11, -650369723 test r11, 65280 jz randomx_isn_213 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_217: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IMUL_M r3, L1[r1-1876051539] lea eax, [r9d-1876051539] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_221: ; ISTORE L3[r3+760449301], r3 lea eax, [r11d+760449301] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; IMUL_RCP r2, 4134433292 mov rax, 9581502096982477761 imul r10, rax randomx_isn_224: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_233: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; INEG_R r3 neg r11 randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; ISTORE L1[r6+1676154619], r5 lea eax, [r14d+1676154619] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_243: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_244: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_245: ; ISUB_M r6, L1[r1-726699803] lea eax, [r9d-726699803] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r3, -136611221, COND 6 add r11, -136619413 test r11, 4177920 jz randomx_isn_238 randomx_isn_247: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; ISTORE L1[r2+575688135], r2 lea eax, [r10d+575688135] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_254: ; IADD_M r3, L1[r4+384969532] lea eax, [r12d+384969532] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r0, L1[r7+390920516] lea eax, [r15d+390920516] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x304af777c88755e9, r1: 0x309624597eb85e5a r2: 0x59dbe0d705bc954f, r3: 0xb83eecce7aa83fe4 r4: 0xab7d6d6b028f67fc, r5: 0xe15ee5f8c51a8850 r6: 0xe0c67902b42a6c01, r7: 0x55c5c68479dd8e0e Floating point registers F {lo, hi}: f0: {0x02e63c9ab9c97e8a, 0xfd7cdfb94a30b326} f1: {0x882f911f8711f42d, 0x858f9494e4a31786} f2: {0x8980d63b2ed8704b, 0x07eac11dda09c406} f3: {0x16bbdc5e65d998d6, 0x27c83f699a5e1c7a} Floating point registers E {lo, hi}: e0: {0x433735dc38363319, 0x3ce3c5d54943cb9f} e1: {0x49c18546e462c1a9, 0x44e0638a3f14e8cf} e2: {0x484b658e1d66ae49, 0x4608e96cd0e21ece} e3: {0x5727cdd82f4e69ee, 0x66da89d75a18101a} Floating point registers A {lo, hi}: a0: {0x41ee16bcdab09c17, 0x40bee481bf1b8b09} a1: {0x41089fdb254481cc, 0x41704c6559dc0629} a2: {0x40d2151293f9d06a, 0x405a30a593d33279} a3: {0x419eae1e907bb66b, 0x415652b9a38e783d} |
RandomARQ code | ASM x86 |
ISTORE L1[r5+500997599], r4 IROR_R r6, r4 FMUL_R e0, a2 IMUL_RCP r4, 1508494388 FMUL_R e2, a1 IADD_RS r6, r7, SHFT 2 IADD_RS r0, r5, SHFT 0 FADD_R f2, a0 FMUL_R e3, a3 FMUL_R e3, a2 ISTORE L1[r4+170101809], r3 FSWAP_R f2 FMUL_R e3, a1 CBRANCH r6, -1603508441, COND 6 CBRANCH r6, -1150541618, COND 1 IROR_R r0, r5 FSUB_R f3, a1 IADD_RS r4, r0, SHFT 0 IXOR_R r6, r7 IMUL_M r7, L3[198984] CBRANCH r7, 1946664149, COND 0 FDIV_M e0, L1[r6-1971459096] CBRANCH r7, -128794433, COND 15 FMUL_R e1, a2 FSUB_R f3, a0 ISUB_R r7, r0 IMUL_R r2, r1 CBRANCH r0, -2095555360, COND 13 FMUL_R e3, a0 ISTORE L3[r6+186893149], r2 FADD_R f3, a3 ISUB_R r4, r6 CBRANCH r3, 916528722, COND 11 ISUB_R r4, r7 ISUB_R r6, -1027433097 FSQRT_R e2 FMUL_R e0, a2 FSUB_R f3, a0 IADD_RS r2, r5, SHFT 0 FMUL_R e3, a0 ISUB_M r2, L2[r0+1873136627] FSCAL_R f1 FMUL_R e0, a3 CBRANCH r4, 1001689412, COND 4 CBRANCH r4, 698389752, COND 13 IMULH_R r7, r5 ISWAP_R r5, r2 IXOR_R r7, r1 IROR_R r2, r5 ISMULH_R r7, r3 FSUB_R f3, a1 ISUB_M r3, L1[r2-1453670740] ISTORE L1[r2+1380680237], r6 IMUL_M r6, L2[r3+514571010] FMUL_R e3, a1 ISUB_M r6, L2[r1+789947379] FSQRT_R e1 FSWAP_R e0 FMUL_R e2, a2 IMUL_R r3, r1 ISTORE L3[r6+531418036], r3 CBRANCH r6, -1147535438, COND 11 FMUL_R e3, a2 ISUB_R r1, -1906567786 IADD_RS r6, r7, SHFT 2 IMUL_M r5, L2[r4-613505478] FMUL_R e0, a0 FSUB_R f3, a1 ISTORE L1[r2-72065934], r4 ISMULH_R r1, r0 ISWAP_R r5, r7 ISUB_M r2, L2[r3-300253310] IADD_M r6, L3[20680] FSUB_M f3, L1[r5+1988120355] IROR_R r6, 55 FADD_R f3, a1 ISTORE L1[r7+1934212495], r7 ISUB_R r7, r3 FMUL_R e1, a1 IADD_RS r0, r0, SHFT 0 ISTORE L1[r5+1137260272], r4 CBRANCH r4, 1661393844, COND 4 IMUL_RCP r5, 2410229280 IMUL_RCP r2, 403724851 IADD_M r1, L1[r0+1833460123] FADD_M f3, L1[r5-942713045] ISTORE L1[r6-1713804066], r6 FSQRT_R e2 ISTORE L1[r1+704448950], r1 IADD_M r2, L2[r0-1628062553] ISUB_R r2, r6 ISUB_R r5, r7 FADD_R f1, a0 IROR_R r0, r2 CBRANCH r0, 379593986, COND 10 ISUB_R r1, r6 FSUB_R f1, a2 ISUB_R r1, -636677126 ISWAP_R r2, r2 ISMULH_R r1, r5 IROR_R r7, 38 ISTORE L1[r1-666941252], r5 CBRANCH r7, -95292846, COND 1 IADD_RS r4, r2, SHFT 0 FADD_M f2, L2[r0+1355870753] FSUB_M f0, L2[r2-1694596214] ISWAP_R r4, r5 FSQRT_R e1 CBRANCH r5, 1609899356, COND 5 FADD_M f2, L1[r0+1419172829] FADD_R f3, a3 FDIV_M e3, L1[r3+1175136536] CBRANCH r1, -2112125727, COND 10 FSUB_R f1, a0 FSUB_R f2, a3 IMUL_R r2, r1 FMUL_R e0, a2 FSCAL_R f2 IADD_RS r4, r1, SHFT 3 FMUL_R e0, a1 IMUL_R r2, r4 IADD_RS r7, r6, SHFT 1 ISUB_R r7, r1 ISUB_M r5, L1[r0-1414226041] IMUL_R r3, r4 IXOR_M r5, L1[r4-1267264482] IROR_R r1, r6 IXOR_R r1, r4 FMUL_R e0, a1 FSQRT_R e1 ISUB_R r3, r6 FMUL_R e0, a0 IMUL_R r7, r5 CBRANCH r2, -368001984, COND 11 ISTORE L1[r1+731121910], r7 IROR_R r1, r7 FMUL_R e3, a0 IADD_RS r1, r1, SHFT 1 IXOR_R r2, r0 IXOR_R r0, r1 ISUB_M r0, L1[r2+587553176] INEG_R r0 ISUB_M r7, L3[187408] IMUL_RCP r4, 500579677 IROR_R r2, 36 ISUB_R r2, r5 FADD_R f2, a3 IADD_RS r1, r6, SHFT 1 FMUL_R e3, a2 ISUB_R r2, r1 IXOR_R r7, 1044939664 IXOR_R r4, r2 ISUB_M r1, L1[r2+2032257422] FADD_M f2, L1[r0-1283149822] FSUB_R f2, a2 FMUL_R e1, a2 FMUL_R e1, a0 IMUL_RCP r0, 3848294625 IMUL_R r4, r3 CBRANCH r0, 1399079444, COND 3 FSCAL_R f1 IROR_R r1, r4 IXOR_M r0, L1[r5+1173601236] IADD_M r0, L1[r1+1543220053] FMUL_R e2, a2 IMUL_R r5, r3 IXOR_R r3, r6 CBRANCH r1, 42214756, COND 6 FSUB_M f0, L1[r3+1200621636] FSUB_M f2, L1[r7+1099742583] FSUB_R f0, a3 ISWAP_R r5, r1 FSQRT_R e2 FSUB_R f3, a3 FADD_R f0, a2 ISTORE L1[r3-1829599822], r3 CBRANCH r1, 796354123, COND 11 ISWAP_R r5, r6 ISUB_R r1, r2 FSQRT_R e1 ISUB_R r0, r7 FSQRT_R e0 ISUB_R r1, r6 IXOR_R r1, r5 IXOR_R r6, r3 CBRANCH r6, 309071463, COND 9 ISMULH_M r1, L1[r7+1918474919] IADD_RS r5, r6, -1714499170, SHFT 3 IMUL_RCP r4, 3897871952 IXOR_R r4, r7 FSQRT_R e2 CFROUND r3, 60 IROR_R r3, r5 FMUL_R e2, a2 IXOR_R r3, r6 CBRANCH r5, 47552082, COND 11 FMUL_R e3, a1 IMUL_RCP r1, 3360973075 FSUB_M f0, L1[r2+147759365] IMUL_R r5, r1 CBRANCH r4, -765512648, COND 0 FDIV_M e1, L1[r3-1859916732] ISTORE L3[r1-728669479], r4 CBRANCH r5, 2137585290, COND 12 FSUB_R f2, a3 IMUL_R r0, -724715129 FSUB_M f1, L2[r4-497746418] IMUL_R r6, r4 CBRANCH r5, -454668856, COND 10 ISTORE L2[r4-1646904318], r3 FMUL_R e1, a0 ISUB_R r0, r2 FMUL_R e2, a2 FADD_R f3, a0 FSUB_R f3, a1 IXOR_R r6, r4 FMUL_R e0, a0 ISUB_R r6, -49272418 IXOR_R r2, r7 IXOR_R r6, r1 IMUL_R r1, r5 CBRANCH r4, 391812769, COND 4 ISTORE L1[r4-1163589354], r5 CBRANCH r3, 2040498610, COND 9 CBRANCH r0, 193936202, COND 6 FMUL_R e0, a1 FSUB_M f0, L1[r2+1290382357] IADD_RS r0, r6, SHFT 1 IXOR_R r3, r6 ISMULH_R r1, r1 IMUL_R r7, r3 IMUL_R r5, 966731401 FMUL_R e1, a0 FSUB_R f1, a2 FADD_M f1, L1[r6-961117348] IXOR_R r4, r5 FMUL_R e0, a2 ISTORE L1[r5-1262545647], r7 ISUB_R r5, r4 IADD_RS r1, r0, SHFT 2 IXOR_R r3, r6 ISTORE L2[r7-1114198810], r0 CBRANCH r0, -76798288, COND 13 IMUL_M r5, L1[r2+496073150] CBRANCH r0, 856110324, COND 7 CBRANCH r5, 1183741730, COND 13 IMUL_RCP r4, 612500465 FSUB_R f2, a2 IXOR_M r1, L1[r3+360657806] IADD_RS r0, r3, SHFT 1 FSUB_R f2, a0 IMUL_R r4, r1 ISUB_R r3, r1 FMUL_R e2, a0 FSQRT_R e2 FSUB_R f3, a2 |
randomx_isn_0: ; ISTORE L1[r5+500997599], r4 lea eax, [r13d+500997599] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; IMUL_RCP r4, 1508494388 mov rax, 13130337630772865956 imul r12, rax randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_6: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; ISTORE L1[r4+170101809], r3 lea eax, [r12d+170101809] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; CBRANCH r6, -1603508441, COND 6 add r14, -1603516633 test r14, 4177920 jz randomx_isn_6 randomx_isn_14: ; CBRANCH r6, -1150541618, COND 1 add r14, -1150541106 test r14, 130560 jz randomx_isn_14 randomx_isn_15: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_18: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_19: ; IMUL_M r7, L3[198984] imul r15, qword ptr [rsi+198984] randomx_isn_20: ; CBRANCH r7, 1946664149, COND 0 add r15, 1946664277 test r15, 65280 jz randomx_isn_20 randomx_isn_21: ; FDIV_M e0, L1[r6-1971459096] lea eax, [r14d-1971459096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_22: ; CBRANCH r7, -128794433, COND 15 add r15, -124600129 test r15, 2139095040 jz randomx_isn_21 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_26: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_27: ; CBRANCH r0, -2095555360, COND 13 add r8, -2094506784 test r8, 534773760 jz randomx_isn_23 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; ISTORE L3[r6+186893149], r2 lea eax, [r14d+186893149] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_32: ; CBRANCH r3, 916528722, COND 11 add r11, 917053010 test r11, 133693440 jz randomx_isn_28 randomx_isn_33: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_34: ; ISUB_R r6, -1027433097 sub r14, -1027433097 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; ISUB_M r2, L2[r0+1873136627] lea eax, [r8d+1873136627] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; CBRANCH r4, 1001689412, COND 4 add r12, 1001689412 test r12, 1044480 jz randomx_isn_34 randomx_isn_44: ; CBRANCH r4, 698389752, COND 13 add r12, 698389752 test r12, 534773760 jz randomx_isn_44 randomx_isn_45: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_46: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_47: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_48: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_49: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; ISUB_M r3, L1[r2-1453670740] lea eax, [r10d-1453670740] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r2+1380680237], r6 lea eax, [r10d+1380680237] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IMUL_M r6, L2[r3+514571010] lea eax, [r11d+514571010] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; ISUB_M r6, L2[r1+789947379] lea eax, [r9d+789947379] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_60: ; ISTORE L3[r6+531418036], r3 lea eax, [r14d+531418036] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; CBRANCH r6, -1147535438, COND 11 add r14, -1147535438 test r14, 133693440 jz randomx_isn_56 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; ISUB_R r1, -1906567786 sub r9, -1906567786 randomx_isn_64: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_65: ; IMUL_M r5, L2[r4-613505478] lea eax, [r12d-613505478] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; ISTORE L1[r2-72065934], r4 lea eax, [r10d-72065934] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_70: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_71: ; ISUB_M r2, L2[r3-300253310] lea eax, [r11d-300253310] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; IADD_M r6, L3[20680] add r14, qword ptr [rsi+20680] randomx_isn_73: ; FSUB_M f3, L1[r5+1988120355] lea eax, [r13d+1988120355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; IROR_R r6, 55 ror r14, 55 randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; ISTORE L1[r7+1934212495], r7 lea eax, [r15d+1934212495] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_80: ; ISTORE L1[r5+1137260272], r4 lea eax, [r13d+1137260272] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; CBRANCH r4, 1661393844, COND 4 add r12, 1661391796 test r12, 1044480 jz randomx_isn_62 randomx_isn_82: ; IMUL_RCP r5, 2410229280 mov rax, 16435814462071495868 imul r13, rax randomx_isn_83: ; IMUL_RCP r2, 403724851 mov rax, 12265185422389371566 imul r10, rax randomx_isn_84: ; IADD_M r1, L1[r0+1833460123] lea eax, [r8d+1833460123] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; FADD_M f3, L1[r5-942713045] lea eax, [r13d-942713045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; ISTORE L1[r6-1713804066], r6 lea eax, [r14d-1713804066] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; ISTORE L1[r1+704448950], r1 lea eax, [r9d+704448950] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; IADD_M r2, L2[r0-1628062553] lea eax, [r8d-1628062553] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_91: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_94: ; CBRANCH r0, 379593986, COND 10 add r8, 379856130 test r8, 66846720 jz randomx_isn_94 randomx_isn_95: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; ISUB_R r1, -636677126 sub r9, -636677126 randomx_isn_98: ; ISWAP_R r2, r2 randomx_isn_99: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_100: ; IROR_R r7, 38 ror r15, 38 randomx_isn_101: ; ISTORE L1[r1-666941252], r5 lea eax, [r9d-666941252] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; CBRANCH r7, -95292846, COND 1 add r15, -95292846 test r15, 130560 jz randomx_isn_101 randomx_isn_103: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_104: ; FADD_M f2, L2[r0+1355870753] lea eax, [r8d+1355870753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; FSUB_M f0, L2[r2-1694596214] lea eax, [r10d-1694596214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; CBRANCH r5, 1609899356, COND 5 add r13, 1609903452 test r13, 2088960 jz randomx_isn_107 randomx_isn_109: ; FADD_M f2, L1[r0+1419172829] lea eax, [r8d+1419172829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; FDIV_M e3, L1[r3+1175136536] lea eax, [r11d+1175136536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_112: ; CBRANCH r1, -2112125727, COND 10 add r9, -2111994655 test r9, 66846720 jz randomx_isn_109 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_121: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_122: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_123: ; ISUB_M r5, L1[r0-1414226041] lea eax, [r8d-1414226041] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_125: ; IXOR_M r5, L1[r4-1267264482] lea eax, [r12d-1267264482] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_126: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_127: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_133: ; CBRANCH r2, -368001984, COND 11 add r10, -367477696 test r10, 133693440 jz randomx_isn_121 randomx_isn_134: ; ISTORE L1[r1+731121910], r7 lea eax, [r9d+731121910] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_138: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_139: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_140: ; ISUB_M r0, L1[r2+587553176] lea eax, [r10d+587553176] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_141: ; INEG_R r0 neg r8 randomx_isn_142: ; ISUB_M r7, L3[187408] sub r15, qword ptr [rsi+187408] randomx_isn_143: ; IMUL_RCP r4, 500579677 mov rax, 9892051924316378308 imul r12, rax randomx_isn_144: ; IROR_R r2, 36 ror r10, 36 randomx_isn_145: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_150: ; IXOR_R r7, 1044939664 xor r15, 1044939664 randomx_isn_151: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_152: ; ISUB_M r1, L1[r2+2032257422] lea eax, [r10d+2032257422] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_153: ; FADD_M f2, L1[r0-1283149822] lea eax, [r8d-1283149822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IMUL_RCP r0, 3848294625 mov rax, 10293931498847276745 imul r8, rax randomx_isn_158: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_159: ; CBRANCH r0, 1399079444, COND 3 add r8, 1399081492 test r8, 522240 jz randomx_isn_158 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_162: ; IXOR_M r0, L1[r5+1173601236] lea eax, [r13d+1173601236] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_163: ; IADD_M r0, L1[r1+1543220053] lea eax, [r9d+1543220053] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_166: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_167: ; CBRANCH r1, 42214756, COND 6 add r9, 42222948 test r9, 4177920 jz randomx_isn_162 randomx_isn_168: ; FSUB_M f0, L1[r3+1200621636] lea eax, [r11d+1200621636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; FSUB_M f2, L1[r7+1099742583] lea eax, [r15d+1099742583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; ISTORE L1[r3-1829599822], r3 lea eax, [r11d-1829599822] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; CBRANCH r1, 796354123, COND 11 add r9, 796616267 test r9, 133693440 jz randomx_isn_172 randomx_isn_177: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_178: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_183: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_184: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_185: ; CBRANCH r6, 309071463, COND 9 add r14, 309202535 test r14, 33423360 jz randomx_isn_185 randomx_isn_186: ; ISMULH_M r1, L1[r7+1918474919] lea ecx, [r15d+1918474919] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_187: ; IADD_RS r5, r6, -1714499170, SHFT 3 lea r13, [r13+r14*8-1714499170] randomx_isn_188: ; IMUL_RCP r4, 3897871952 mov rax, 10163002208629804880 imul r12, rax randomx_isn_189: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; CFROUND r3, 60 mov rax, r11 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_195: ; CBRANCH r5, 47552082, COND 11 add r13, 47814226 test r13, 133693440 jz randomx_isn_188 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IMUL_RCP r1, 3360973075 mov rax, 11786491701404709645 imul r9, rax randomx_isn_198: ; FSUB_M f0, L1[r2+147759365] lea eax, [r10d+147759365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_200: ; CBRANCH r4, -765512648, COND 0 add r12, -765512392 test r12, 65280 jz randomx_isn_196 randomx_isn_201: ; FDIV_M e1, L1[r3-1859916732] lea eax, [r11d-1859916732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; ISTORE L3[r1-728669479], r4 lea eax, [r9d-728669479] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; CBRANCH r5, 2137585290, COND 12 add r13, 2138109578 test r13, 267386880 jz randomx_isn_201 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; IMUL_R r0, -724715129 imul r8, -724715129 randomx_isn_206: ; FSUB_M f1, L2[r4-497746418] lea eax, [r12d-497746418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_208: ; CBRANCH r5, -454668856, COND 10 add r13, -454799928 test r13, 66846720 jz randomx_isn_204 randomx_isn_209: ; ISTORE L2[r4-1646904318], r3 lea eax, [r12d-1646904318] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; ISUB_R r6, -49272418 sub r14, -49272418 randomx_isn_218: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_219: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_220: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_221: ; CBRANCH r4, 391812769, COND 4 add r12, 391812769 test r12, 1044480 jz randomx_isn_209 randomx_isn_222: ; ISTORE L1[r4-1163589354], r5 lea eax, [r12d-1163589354] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; CBRANCH r3, 2040498610, COND 9 add r11, 2040433074 test r11, 33423360 jz randomx_isn_222 randomx_isn_224: ; CBRANCH r0, 193936202, COND 6 add r8, 193944394 test r8, 4177920 jz randomx_isn_224 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; FSUB_M f0, L1[r2+1290382357] lea eax, [r10d+1290382357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_228: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_229: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_230: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_231: ; IMUL_R r5, 966731401 imul r13, 966731401 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; FADD_M f1, L1[r6-961117348] lea eax, [r14d-961117348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; ISTORE L1[r5-1262545647], r7 lea eax, [r13d-1262545647] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_239: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_240: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_241: ; ISTORE L2[r7-1114198810], r0 lea eax, [r15d-1114198810] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; CBRANCH r0, -76798288, COND 13 add r8, -76798288 test r8, 534773760 jz randomx_isn_228 randomx_isn_243: ; IMUL_M r5, L1[r2+496073150] lea eax, [r10d+496073150] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r0, 856110324, COND 7 add r8, 856143092 test r8, 8355840 jz randomx_isn_243 randomx_isn_245: ; CBRANCH r5, 1183741730, COND 13 add r13, 1185838882 test r13, 534773760 jz randomx_isn_245 randomx_isn_246: ; IMUL_RCP r4, 612500465 mov rax, 16169000482771947282 imul r12, rax randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; IXOR_M r1, L1[r3+360657806] lea eax, [r11d+360657806] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_252: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0xfb5e82b9435d54a6, r1: 0x6bf6d90d09f32802 r2: 0x43bbe817d72c5a7c, r3: 0xd3433a87832d5b3c r4: 0xea789fcc34ee8cee, r5: 0xffd95e22a4affd06 r6: 0x05fbdb06ae58cb7a, r7: 0x14103510b513507a Floating point registers F {lo, hi}: f0: {0x027cc00db68a5fcb, 0x0725f6955c1c82d6} f1: {0x047de7ea1bf0532c, 0x11c31f7facabe2f7} f2: {0x7e36cf3d644c989a, 0x00af6f3461f7c07c} f3: {0x82a399e813d597e7, 0x8a494565c53f6861} Floating point registers E {lo, hi}: e0: {0x4393cef3f348a30f, 0x46ff9d94606f1d0e} e1: {0x45a5e1e17d798a2e, 0x5033c96467b40c53} e2: {0x3ffb4d12a0730d41, 0x41ca177aad418e93} e3: {0x436514f6fe68581e, 0x4b92621a4e53ed5a} Floating point registers A {lo, hi}: a0: {0x402efe0da8561dce, 0x412867797a41babf} a1: {0x408307b732da185e, 0x40f1efa0cd193e40} a2: {0x3ffda02cdb8ccbc2, 0x414e162a122330b4} a3: {0x40dc1170872d0412, 0x40ebe74ab8e03756} |