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: {0x41a9da7cdc490b9f, 0x41258f4a0579d2ab} a1: {0x40cf30a940fcdef5, 0x40a38880ff7fe149} a2: {0x417a1dcef2e14e35, 0x41dc834aea8bf2cc} a3: {0x4102dbbfb2de3a24, 0x4173cfd0351c9e5b} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r4, 1399519661 FSUB_R f2, a1 IMUL_R r3, r5 IXOR_R r4, 688869877 IXOR_R r5, -481848750 FMUL_R e3, a0 FMUL_R e3, a2 FSUB_R f3, a1 FMUL_R e0, a2 FSCAL_R f2 ISUB_R r1, r4 FADD_M f2, L1[r4-915783384] IMUL_R r0, r1 FSUB_R f0, a2 FSUB_R f1, a0 CBRANCH r7, 1065971501, COND 6 IXOR_R r5, r6 FMUL_R e2, a2 ISUB_R r5, 40445335 CBRANCH r5, 56546886, COND 9 IMUL_RCP r7, 3780441798 CBRANCH r7, -535605587, COND 15 FMUL_R e0, a2 IADD_RS r0, r6, SHFT 0 ISMULH_R r1, r1 IXOR_R r6, -1569012117 ISUB_R r4, r5 IXOR_R r7, r6 IADD_RS r7, r2, SHFT 1 FSUB_R f1, a0 FSUB_R f2, a3 IROL_R r5, r2 FSWAP_R f3 IADD_RS r5, r3, 1776741093, SHFT 0 IXOR_R r0, r2 FSUB_R f0, a0 FSQRT_R e0 FADD_R f2, a0 IMULH_R r0, r7 IMUL_RCP r5, 1979607467 CBRANCH r0, 917846694, COND 12 FADD_R f2, a3 IMUL_RCP r0, 2921432419 FADD_M f0, L2[r5-1369817733] FADD_R f1, a0 IMUL_RCP r3, 2786866868 FSCAL_R f1 ISTORE L1[r7+730587917], r3 ISWAP_R r1, r1 FMUL_R e0, a1 IMUL_R r4, r3 CBRANCH r6, -1153197748, COND 4 IMUL_M r6, L1[r7-2110669724] CBRANCH r4, 770006424, COND 5 IMULH_M r6, L1[r5-1287989232] FADD_M f1, L1[r6-807114817] ISUB_M r5, L2[r2-432027514] IXOR_R r4, 1552253825 IADD_RS r7, r6, SHFT 1 IMUL_R r4, r6 ISTORE L1[r2+1426931814], r2 FSUB_R f1, a3 FADD_M f0, L1[r1+1794738281] IADD_RS r0, r7, SHFT 2 ISTORE L1[r2+204353670], r0 FADD_R f2, a2 ISMULH_R r2, r7 CBRANCH r5, -1180847938, COND 10 ISUB_M r1, L1[r5-1471938977] IROR_R r1, r6 IMULH_R r0, r1 ISTORE L1[r6+1591547905], r4 ISUB_M r1, L2[r4+1913187331] FADD_R f2, a3 IADD_M r2, L1[r5-381160635] ISMULH_R r6, r6 IXOR_R r5, r0 FMUL_R e1, a2 IMUL_R r2, r6 FSUB_R f3, a1 IADD_RS r0, r3, SHFT 2 FSUB_R f1, a3 INEG_R r2 FSCAL_R f1 FADD_R f1, a3 FSUB_M f1, L1[r4+1754853118] ISTORE L1[r5-1205850602], r2 FMUL_R e3, a2 ISUB_R r1, 1359972067 IMUL_M r3, L1[r6+1576082369] FMUL_R e3, a2 IROL_R r7, r4 IMUL_M r7, L1[r3+1217796239] FSUB_R f2, a2 IMUL_R r1, -1944099749 FMUL_R e0, a2 FMUL_R e2, a1 FADD_R f2, a2 CBRANCH r7, -274648437, COND 11 IXOR_M r6, L1[r7-1981379612] ISUB_M r6, L1[r1+1109530463] IMUL_R r1, r0 IADD_RS r3, r5, SHFT 2 IMUL_R r1, r7 IMUL_R r4, r0 CBRANCH r2, 1051479833, COND 9 CBRANCH r2, 1838406482, COND 7 ISMULH_R r1, r7 IADD_RS r1, r7, SHFT 3 CBRANCH r2, -1940535851, COND 10 ISTORE L3[r6-908341101], r3 FMUL_R e3, a2 CBRANCH r0, -972514164, COND 6 FADD_R f1, a1 IADD_RS r1, r7, SHFT 1 ISMULH_R r7, r0 IXOR_M r0, L1[r2-744285649] IMULH_R r6, r6 IMULH_R r6, r3 FSCAL_R f1 CBRANCH r0, 2073187139, COND 7 FMUL_R e1, a2 FADD_R f3, a0 CBRANCH r0, 358881199, COND 0 FMUL_R e2, a3 IROR_R r5, 52 ISUB_R r6, r1 FSQRT_R e0 FADD_R f0, a2 FSCAL_R f2 FSUB_R f3, a3 FMUL_R e1, a1 FMUL_R e1, a1 FDIV_M e2, L1[r5+1394269834] FADD_R f0, a2 FMUL_R e2, a0 FMUL_R e1, a3 ISTORE L1[r0+680540629], r1 IMUL_RCP r1, 1712163520 ISTORE L1[r0+1904841759], r6 IXOR_R r4, r2 IROR_R r4, r3 CBRANCH r2, -2016888468, COND 6 IXOR_R r2, r0 IXOR_R r6, 1809730843 ISUB_R r6, 170948920 FSQRT_R e0 IADD_RS r3, r5, SHFT 2 IROL_R r6, r4 IMUL_R r4, r3 FMUL_R e2, a0 IXOR_R r3, 616499681 FADD_M f0, L1[r1+1616673658] FADD_R f1, a0 ISTORE L2[r6-775269429], r7 CBRANCH r4, -163193406, COND 12 FMUL_R e0, a0 ISUB_M r1, L3[212104] IADD_M r6, L1[r2-548968322] IXOR_R r4, r2 INEG_R r4 FADD_R f2, a2 FADD_R f3, a1 FADD_R f2, a0 FSQRT_R e2 IMULH_R r0, r3 FADD_R f1, a0 FSCAL_R f3 IROR_R r1, r5 FADD_R f2, a3 IXOR_R r7, r3 FSUB_M f0, L1[r6-1055754476] IADD_RS r4, r1, SHFT 2 FMUL_R e0, a0 ISUB_R r2, r1 IXOR_R r4, r2 CBRANCH r3, -109334584, COND 9 IADD_RS r3, r6, SHFT 3 ISTORE L1[r7-282697437], r6 IROR_R r3, r1 IADD_RS r1, r0, SHFT 0 FMUL_R e1, a1 IROL_R r5, r1 ISTORE L1[r0-109335858], r2 CBRANCH r5, 1437179384, COND 2 INEG_R r1 FMUL_R e3, a0 IADD_RS r2, r1, SHFT 1 FADD_M f0, L2[r4+2104384781] IXOR_M r6, L1[r0+1819887228] FSUB_R f2, a3 ISUB_R r2, r4 CBRANCH r3, 1616634934, COND 5 FSUB_R f3, a1 FSWAP_R f3 FADD_R f0, a2 FMUL_R e3, a3 FSUB_R f3, a0 FSUB_R f2, a3 FSCAL_R f1 ISUB_M r1, L3[93520] IROR_R r0, r2 IADD_RS r3, r3, SHFT 0 IMUL_R r5, r3 IMULH_R r3, r5 IMULH_R r2, r7 FMUL_R e2, a2 FSCAL_R f2 CBRANCH r4, 1829179068, COND 5 IXOR_R r5, r6 ISUB_R r4, r5 FMUL_R e3, a0 ISUB_R r1, r5 IMUL_R r3, r7 ISTORE L1[r2+1849615890], r4 FSUB_R f2, a1 FADD_M f1, L1[r2+1665229399] FADD_R f3, a1 ISTORE L1[r5-262348436], r2 IADD_M r3, L1[r2+875572919] FSUB_R f1, a3 FMUL_R e2, a1 FSUB_M f0, L1[r3-1866307882] CBRANCH r6, -1225337654, COND 11 IMUL_RCP r4, 1418611448 IMULH_R r2, r1 FMUL_R e3, a2 IADD_RS r3, r4, SHFT 0 IMUL_M r2, L1[r6+508581295] IADD_M r3, L1[r1-330152642] FMUL_R e1, a1 ISUB_R r5, r2 FSQRT_R e0 FMUL_R e0, a0 IMUL_M r1, L2[r6+1860400095] CBRANCH r5, 727021886, COND 10 FADD_M f2, L2[r6+298199030] FSWAP_R e2 IADD_RS r1, r0, SHFT 0 IXOR_R r5, 1182930394 FSUB_R f3, a1 CFROUND r1, 47 IADD_RS r0, r6, SHFT 1 FSUB_R f0, a2 CBRANCH r3, 289056857, COND 15 ISTORE L1[r5-221727065], r2 IXOR_R r6, -1334946920 CBRANCH r1, -1739121043, COND 14 FSQRT_R e0 FSUB_R f2, a1 CBRANCH r3, 312190817, COND 14 FSCAL_R f3 ISUB_M r7, L1[r2-587145933] FSQRT_R e1 IMULH_R r1, r5 FMUL_R e2, a3 |
randomx_isn_0: ; IMUL_RCP r4, 1399519661 mov rax, 14152741958918492391 imul r12, rax randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_3: ; IXOR_R r4, 688869877 xor r12, 688869877 randomx_isn_4: ; IXOR_R r5, -481848750 xor r13, -481848750 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_11: ; FADD_M f2, L1[r4-915783384] lea eax, [r12d-915783384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; CBRANCH r7, 1065971501, COND 6 add r15, 1065963309 test r15, 4177920 jz randomx_isn_0 randomx_isn_16: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; ISUB_R r5, 40445335 sub r13, 40445335 randomx_isn_19: ; CBRANCH r5, 56546886, COND 9 add r13, 56546886 test r13, 33423360 jz randomx_isn_19 randomx_isn_20: ; IMUL_RCP r7, 3780441798 mov rax, 10478690950377691490 imul r15, rax randomx_isn_21: ; CBRANCH r7, -535605587, COND 15 add r15, -527216979 test r15, 2139095040 jz randomx_isn_21 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_24: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_25: ; IXOR_R r6, -1569012117 xor r14, -1569012117 randomx_isn_26: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_27: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_28: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_32: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_33: ; IADD_RS r5, r3, 1776741093, SHFT 0 lea r13, [r13+r11*1+1776741093] randomx_isn_34: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_35: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_39: ; IMUL_RCP r5, 1979607467 mov rax, 10005539461104732435 imul r13, rax randomx_isn_40: ; CBRANCH r0, 917846694, COND 12 add r8, 917846694 test r8, 267386880 jz randomx_isn_39 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; IMUL_RCP r0, 2921432419 mov rax, 13559814356647682835 imul r8, rax randomx_isn_43: ; FADD_M f0, L2[r5-1369817733] lea eax, [r13d-1369817733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; IMUL_RCP r3, 2786866868 mov rax, 14214558187905576261 imul r11, rax randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; ISTORE L1[r7+730587917], r3 lea eax, [r15d+730587917] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; ISWAP_R r1, r1 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_51: ; CBRANCH r6, -1153197748, COND 4 add r14, -1153199796 test r14, 1044480 jz randomx_isn_41 randomx_isn_52: ; IMUL_M r6, L1[r7-2110669724] lea eax, [r15d-2110669724] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r4, 770006424, COND 5 add r12, 770010520 test r12, 2088960 jz randomx_isn_52 randomx_isn_54: ; IMULH_M r6, L1[r5-1287989232] lea ecx, [r13d-1287989232] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_55: ; FADD_M f1, L1[r6-807114817] lea eax, [r14d-807114817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_56: ; ISUB_M r5, L2[r2-432027514] lea eax, [r10d-432027514] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r4, 1552253825 xor r12, 1552253825 randomx_isn_58: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_59: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_60: ; ISTORE L1[r2+1426931814], r2 lea eax, [r10d+1426931814] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; FADD_M f0, L1[r1+1794738281] lea eax, [r9d+1794738281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_64: ; ISTORE L1[r2+204353670], r0 lea eax, [r10d+204353670] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_67: ; CBRANCH r5, -1180847938, COND 10 add r13, -1180847938 test r13, 66846720 jz randomx_isn_57 randomx_isn_68: ; ISUB_M r1, L1[r5-1471938977] lea eax, [r13d-1471938977] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_69: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_70: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_71: ; ISTORE L1[r6+1591547905], r4 lea eax, [r14d+1591547905] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; ISUB_M r1, L2[r4+1913187331] lea eax, [r12d+1913187331] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; IADD_M r2, L1[r5-381160635] lea eax, [r13d-381160635] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_75: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_76: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; INEG_R r2 neg r10 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; FSUB_M f1, L1[r4+1754853118] lea eax, [r12d+1754853118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; ISTORE L1[r5-1205850602], r2 lea eax, [r13d-1205850602] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; ISUB_R r1, 1359972067 sub r9, 1359972067 randomx_isn_89: ; IMUL_M r3, L1[r6+1576082369] lea eax, [r14d+1576082369] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_92: ; IMUL_M r7, L1[r3+1217796239] lea eax, [r11d+1217796239] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; IMUL_R r1, -1944099749 imul r9, -1944099749 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_98: ; CBRANCH r7, -274648437, COND 11 add r15, -274124149 test r15, 133693440 jz randomx_isn_93 randomx_isn_99: ; IXOR_M r6, L1[r7-1981379612] lea eax, [r15d-1981379612] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_M r6, L1[r1+1109530463] lea eax, [r9d+1109530463] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_102: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_103: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_104: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_105: ; CBRANCH r2, 1051479833, COND 9 add r10, 1051610905 test r10, 33423360 jz randomx_isn_99 randomx_isn_106: ; CBRANCH r2, 1838406482, COND 7 add r10, 1838390098 test r10, 8355840 jz randomx_isn_106 randomx_isn_107: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_108: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_109: ; CBRANCH r2, -1940535851, COND 10 add r10, -1940535851 test r10, 66846720 jz randomx_isn_107 randomx_isn_110: ; ISTORE L3[r6-908341101], r3 lea eax, [r14d-908341101] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; CBRANCH r0, -972514164, COND 6 add r8, -972497780 test r8, 4177920 jz randomx_isn_110 randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_115: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_116: ; IXOR_M r0, L1[r2-744285649] lea eax, [r10d-744285649] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_117: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_118: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; CBRANCH r0, 2073187139, COND 7 add r8, 2073203523 test r8, 8355840 jz randomx_isn_117 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; CBRANCH r0, 358881199, COND 0 add r8, 358881071 test r8, 65280 jz randomx_isn_121 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; IROR_R r5, 52 ror r13, 52 randomx_isn_126: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FDIV_M e2, L1[r5+1394269834] lea eax, [r13d+1394269834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; ISTORE L1[r0+680540629], r1 lea eax, [r8d+680540629] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IMUL_RCP r1, 1712163520 mov rax, 11568428130372783785 imul r9, rax randomx_isn_139: ; ISTORE L1[r0+1904841759], r6 lea eax, [r8d+1904841759] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_141: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_142: ; CBRANCH r2, -2016888468, COND 6 add r10, -2016880276 test r10, 4177920 jz randomx_isn_124 randomx_isn_143: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_144: ; IXOR_R r6, 1809730843 xor r14, 1809730843 randomx_isn_145: ; ISUB_R r6, 170948920 sub r14, 170948920 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_148: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_149: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IXOR_R r3, 616499681 xor r11, 616499681 randomx_isn_152: ; FADD_M f0, L1[r1+1616673658] lea eax, [r9d+1616673658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; ISTORE L2[r6-775269429], r7 lea eax, [r14d-775269429] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; CBRANCH r4, -163193406, COND 12 add r12, -162144830 test r12, 267386880 jz randomx_isn_150 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; ISUB_M r1, L3[212104] sub r9, qword ptr [rsi+212104] randomx_isn_158: ; IADD_M r6, L1[r2-548968322] lea eax, [r10d-548968322] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_160: ; INEG_R r4 neg r12 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_171: ; FSUB_M f0, L1[r6-1055754476] lea eax, [r14d-1055754476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_175: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_176: ; CBRANCH r3, -109334584, COND 9 add r11, -109400120 test r11, 33423360 jz randomx_isn_156 randomx_isn_177: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_178: ; ISTORE L1[r7-282697437], r6 lea eax, [r15d-282697437] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_180: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_183: ; ISTORE L1[r0-109335858], r2 lea eax, [r8d-109335858] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; CBRANCH r5, 1437179384, COND 2 add r13, 1437179384 test r13, 261120 jz randomx_isn_183 randomx_isn_185: ; INEG_R r1 neg r9 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_188: ; FADD_M f0, L2[r4+2104384781] lea eax, [r12d+2104384781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; IXOR_M r6, L1[r0+1819887228] lea eax, [r8d+1819887228] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_192: ; CBRANCH r3, 1616634934, COND 5 add r11, 1616634934 test r11, 2088960 jz randomx_isn_185 randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; ISUB_M r1, L3[93520] sub r9, qword ptr [rsi+93520] randomx_isn_201: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_202: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_203: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_204: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_205: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; CBRANCH r4, 1829179068, COND 5 add r12, 1829187260 test r12, 2088960 jz randomx_isn_193 randomx_isn_209: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_210: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_213: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_214: ; ISTORE L1[r2+1849615890], r4 lea eax, [r10d+1849615890] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; FADD_M f1, L1[r2+1665229399] lea eax, [r10d+1665229399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; ISTORE L1[r5-262348436], r2 lea eax, [r13d-262348436] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; IADD_M r3, L1[r2+875572919] lea eax, [r10d+875572919] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FSUB_M f0, L1[r3-1866307882] lea eax, [r11d-1866307882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; CBRANCH r6, -1225337654, COND 11 add r14, -1225075510 test r14, 133693440 jz randomx_isn_209 randomx_isn_224: ; IMUL_RCP r4, 1418611448 mov rax, 13962273218992156616 imul r12, rax randomx_isn_225: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_228: ; IMUL_M r2, L1[r6+508581295] lea eax, [r14d+508581295] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_229: ; IADD_M r3, L1[r1-330152642] lea eax, [r9d-330152642] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; IMUL_M r1, L2[r6+1860400095] lea eax, [r14d+1860400095] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r5, 727021886, COND 10 add r13, 727021886 test r13, 66846720 jz randomx_isn_232 randomx_isn_236: ; FADD_M f2, L2[r6+298199030] lea eax, [r14d+298199030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_238: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_239: ; IXOR_R r5, 1182930394 xor r13, 1182930394 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; CFROUND r1, 47 mov rax, r9 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; CBRANCH r3, 289056857, COND 15 add r11, 297445465 test r11, 2139095040 jz randomx_isn_236 randomx_isn_245: ; ISTORE L1[r5-221727065], r2 lea eax, [r13d-221727065] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IXOR_R r6, -1334946920 xor r14, -1334946920 randomx_isn_247: ; CBRANCH r1, -1739121043, COND 14 add r9, -1739121043 test r9, 1069547520 jz randomx_isn_245 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; CBRANCH r3, 312190817, COND 14 add r11, 316385121 test r11, 1069547520 jz randomx_isn_248 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; ISUB_M r7, L1[r2-587145933] lea eax, [r10d-587145933] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x3f07b243408062a8, r1: 0xa2beb6984749e25e r2: 0x54188206509a1de6, r3: 0x9829f5ca5172e0a9 r4: 0x9705ef0c78e6983f, r5: 0x26143d1a76ccd44e r6: 0x219eda2155799ebb, r7: 0x247b31b53703884b Floating point registers F {lo, hi}: f0: {0x0058c1af1c973bf3, 0x00e379f8fe0c5c0b} f1: {0x8168efd23e1f3488, 0xffbe73172ca2ce8c} f2: {0x87383a90cc704122, 0x06c999e58f89b0db} f3: {0x06f157ce4b25aa83, 0x02b4077d30c3befc} Floating point registers E {lo, hi}: e0: {0x41b7937f9ff60a11, 0x4115254e701e8cef} e1: {0x40b2a09f7d0f0a0c, 0x3e62d9a2a9064dff} e2: {0x46ef5f37bb45a0f4, 0x47556cd27583986f} e3: {0x47a8a3fc61e28838, 0x437e9c9d53df26a0} Floating point registers A {lo, hi}: a0: {0x41a9da7cdc490b9f, 0x41258f4a0579d2ab} a1: {0x40cf30a940fcdef5, 0x40a38880ff7fe149} a2: {0x417a1dcef2e14e35, 0x41dc834aea8bf2cc} a3: {0x4102dbbfb2de3a24, 0x4173cfd0351c9e5b} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 IXOR_R r1, r3 IXOR_R r4, r0 FADD_R f0, a3 CBRANCH r4, 849356776, COND 9 IMUL_R r7, r0 FADD_M f3, L1[r7+220322249] ISUB_R r1, -1722304694 IXOR_R r1, r2 ISTORE L1[r1+181050397], r7 CBRANCH r7, 43626367, COND 10 IXOR_M r3, L2[r0+372909549] IADD_RS r1, r1, SHFT 0 ISTORE L2[r2-1854688066], r2 CBRANCH r2, -1031404996, COND 9 CBRANCH r7, -1114561680, COND 0 FSUB_M f1, L1[r2-899022087] ISTORE L1[r5+2019117188], r4 IROR_R r7, r2 FMUL_R e2, a0 ISUB_M r4, L1[r3+400217111] INEG_R r0 ISTORE L1[r7+2019569298], r2 FSUB_R f2, a3 CBRANCH r2, 1348702272, COND 8 IMUL_R r5, 823031276 FSWAP_R f2 IADD_RS r0, r7, SHFT 1 FMUL_R e1, a1 CBRANCH r3, 905468365, COND 5 FSUB_R f2, a1 ISUB_R r4, r3 FMUL_R e2, a0 IADD_M r5, L2[r3+549216559] IADD_RS r5, r5, -1392482865, SHFT 0 FSQRT_R e3 FSQRT_R e3 IMUL_R r7, 690800256 FMUL_R e3, a3 ISUB_M r2, L3[177792] CBRANCH r1, 532248446, COND 7 FMUL_R e2, a1 IADD_M r7, L1[r0+1761185159] ISUB_R r6, r1 FSWAP_R e1 FMUL_R e2, a1 ISTORE L2[r3-1220185339], r0 IXOR_R r2, r0 FADD_R f3, a0 CBRANCH r7, -290261653, COND 4 FSUB_M f0, L1[r2-1240642636] IADD_M r3, L1[r1-165375277] ISTORE L1[r4+1634596263], r5 ISUB_R r4, r7 IMUL_R r1, r3 FMUL_R e2, a0 CBRANCH r0, -412267920, COND 4 IADD_RS r7, r2, SHFT 0 IMUL_R r5, -299926862 IROR_R r3, r2 FSUB_R f2, a1 CBRANCH r4, 134335398, COND 6 IXOR_M r3, L2[r6-1506867736] IXOR_R r6, 1753218944 IXOR_M r2, L3[17520] ISUB_R r4, -1241025536 ISUB_R r3, r0 CBRANCH r0, 254843970, COND 9 IMUL_R r2, r6 FMUL_R e3, a0 IADD_M r7, L1[r0-1062107387] ISWAP_R r5, r1 FMUL_R e0, a2 FSUB_R f3, a1 IMULH_R r6, r7 ISTORE L1[r7-564718423], r4 IADD_RS r6, r2, SHFT 2 FMUL_R e1, a2 IMUL_R r2, r4 ISUB_R r7, r2 IADD_RS r1, r0, SHFT 3 FMUL_R e1, a3 ISUB_R r2, r4 IADD_RS r5, r3, 581631547, SHFT 3 FDIV_M e0, L1[r2-1669935987] IXOR_R r1, r3 FMUL_R e3, a0 FMUL_R e3, a0 IMUL_M r5, L1[r3-1069421298] IMUL_RCP r5, 1203824216 CBRANCH r4, 322164706, COND 11 IMUL_RCP r3, 3769392555 ISUB_M r1, L2[r4+961904524] IADD_RS r4, r5, SHFT 0 ISTORE L2[r7+2131061775], r5 IXOR_R r1, r0 FSWAP_R e1 FADD_R f2, a3 FSCAL_R f0 FSQRT_R e3 FDIV_M e1, L1[r7+1469717468] ISTORE L1[r1+626207388], r5 IMUL_R r4, r7 FMUL_R e1, a0 FDIV_M e3, L1[r7+1075212638] FSWAP_R f0 FADD_R f0, a1 IMULH_M r3, L1[r2+1357137764] FSQRT_R e0 IMUL_R r1, r6 CBRANCH r3, -1907298710, COND 3 FSUB_R f0, a2 CBRANCH r5, -1136460175, COND 9 ISTORE L1[r7-46205299], r3 IXOR_R r6, r5 CBRANCH r0, 715465776, COND 11 IXOR_R r1, r6 CBRANCH r2, -1150899306, COND 12 IROR_R r4, r2 ISUB_R r5, r2 ISWAP_R r5, r5 IXOR_R r1, r7 ISTORE L2[r3+770815568], r6 IADD_RS r7, r6, SHFT 3 FSWAP_R f3 ISTORE L2[r4-2271245], r1 IXOR_R r6, r4 FADD_R f2, a0 FMUL_R e3, a1 IXOR_R r7, r4 FSQRT_R e1 IROR_R r4, r0 CBRANCH r1, 2048039151, COND 3 FADD_R f0, a1 IMUL_R r3, r5 FADD_R f2, a1 FMUL_R e3, a1 ISUB_R r3, r5 IXOR_M r6, L1[r4+166913368] FSQRT_R e1 IADD_RS r5, r4, 584496543, SHFT 0 IMUL_R r5, r3 IADD_M r1, L1[r5-1405044533] IMUL_M r6, L3[48408] FADD_R f0, a0 CBRANCH r7, -1319017210, COND 15 CBRANCH r2, 1796540482, COND 11 IMULH_M r4, L1[r5+385382691] FADD_M f2, L1[r0-1651561333] FMUL_R e2, a0 FADD_R f1, a2 IXOR_R r3, r7 FSUB_M f3, L2[r2-1444317836] FMUL_R e2, a1 FMUL_R e0, a3 CBRANCH r2, -1299610180, COND 8 FMUL_R e3, a3 FSWAP_R e2 FADD_R f2, a1 FSUB_R f0, a1 IMUL_R r1, r0 IROR_R r3, r0 CBRANCH r0, -1029680099, COND 5 FMUL_R e1, a3 IXOR_R r7, r6 ISUB_M r4, L1[r1-1815798152] FMUL_R e3, a1 CBRANCH r6, -1689378066, COND 11 ISMULH_R r2, r2 IMULH_R r0, r2 FSUB_R f2, a2 IXOR_R r4, r3 FMUL_R e3, a2 ISTORE L1[r0+780067442], r2 FDIV_M e1, L2[r7+2097297590] ISUB_M r0, L1[r7+1306277479] IMUL_RCP r5, 3985727178 CBRANCH r6, 1037418741, COND 10 FMUL_R e1, a0 FSCAL_R f1 ISUB_R r6, r4 IMUL_RCP r7, 3962636298 IROR_R r2, r1 IMUL_RCP r4, 2926799381 IADD_M r1, L1[r6+966985818] IMUL_RCP r3, 2403829658 ISMULH_M r7, L1[r0+1399785464] ISUB_R r4, r3 IMUL_RCP r4, 2261426624 FMUL_R e3, a2 IMUL_R r4, r2 IXOR_R r4, r0 FMUL_R e2, a3 CBRANCH r5, -209941147, COND 15 FSCAL_R f2 FMUL_R e3, a2 ISUB_M r6, L1[r5-116825886] CBRANCH r2, 250499457, COND 7 CBRANCH r5, 1777455037, COND 12 CBRANCH r6, -1025612977, COND 7 FMUL_R e0, a2 FADD_R f0, a0 FSUB_M f3, L1[r7-555028564] FADD_R f0, a0 FMUL_R e3, a2 ISMULH_R r1, r4 ISUB_M r6, L1[r0-339001076] FADD_R f0, a1 IMUL_RCP r4, 3035338853 ISUB_M r1, L1[r2+1632826092] FADD_R f0, a0 ISTORE L3[r3+1664120204], r3 FMUL_R e0, a2 FADD_R f3, a2 ISUB_R r6, r3 FSUB_R f3, a0 FMUL_R e1, a2 IMUL_R r0, r1 ISMULH_R r0, r6 ISUB_M r0, L1[r1+738369671] IADD_RS r3, r2, SHFT 2 FADD_M f3, L2[r5-990668537] IMULH_R r2, r5 ISTORE L1[r0+1475167903], r4 ISUB_M r5, L1[r4+996446054] IADD_RS r4, r1, SHFT 3 FADD_R f3, a2 FMUL_R e2, a2 ISUB_R r3, r6 ISMULH_R r4, r5 IADD_RS r2, r0, SHFT 1 IMUL_R r7, r0 ISTORE L2[r3+1606781342], r5 ISTORE L1[r7+1077260606], r5 FSUB_M f1, L1[r7+1083032535] ISUB_R r4, -1008238202 FSUB_R f1, a0 IXOR_R r6, r5 IXOR_R r6, r1 CBRANCH r2, -6804258, COND 15 FSUB_M f1, L1[r3+1714955123] FDIV_M e0, L1[r4-741390878] CBRANCH r4, -1121135486, COND 14 ISUB_M r6, L1[r7-613394412] IROR_R r1, r6 FADD_M f2, L2[r7+436810320] FSUB_M f1, L1[r4-1562856513] CBRANCH r2, 1672240764, COND 8 FSUB_R f1, a0 FMUL_R e0, a2 IXOR_R r1, r5 FMUL_R e1, a0 IMUL_R r5, r2 IADD_RS r4, r3, SHFT 3 ISWAP_R r4, r2 IXOR_M r6, L1[r7-1859691789] |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_2: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; CBRANCH r4, 849356776, COND 9 add r12, 849487848 test r12, 33423360 jz randomx_isn_3 randomx_isn_5: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_6: ; FADD_M f3, L1[r7+220322249] lea eax, [r15d+220322249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; ISUB_R r1, -1722304694 sub r9, -1722304694 randomx_isn_8: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_9: ; ISTORE L1[r1+181050397], r7 lea eax, [r9d+181050397] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; CBRANCH r7, 43626367, COND 10 add r15, 43888511 test r15, 66846720 jz randomx_isn_6 randomx_isn_11: ; IXOR_M r3, L2[r0+372909549] lea eax, [r8d+372909549] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_13: ; ISTORE L2[r2-1854688066], r2 lea eax, [r10d-1854688066] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; CBRANCH r2, -1031404996, COND 9 add r10, -1031404996 test r10, 33423360 jz randomx_isn_11 randomx_isn_15: ; CBRANCH r7, -1114561680, COND 0 add r15, -1114561680 test r15, 65280 jz randomx_isn_15 randomx_isn_16: ; FSUB_M f1, L1[r2-899022087] lea eax, [r10d-899022087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; ISTORE L1[r5+2019117188], r4 lea eax, [r13d+2019117188] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; ISUB_M r4, L1[r3+400217111] lea eax, [r11d+400217111] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; INEG_R r0 neg r8 randomx_isn_22: ; ISTORE L1[r7+2019569298], r2 lea eax, [r15d+2019569298] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; CBRANCH r2, 1348702272, COND 8 add r10, 1348669504 test r10, 16711680 jz randomx_isn_16 randomx_isn_25: ; IMUL_R r5, 823031276 imul r13, 823031276 randomx_isn_26: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_27: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; CBRANCH r3, 905468365, COND 5 add r11, 905472461 test r11, 2088960 jz randomx_isn_25 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; IADD_M r5, L2[r3+549216559] lea eax, [r11d+549216559] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r5, r5, -1392482865, SHFT 0 lea r13, [r13+r13*1-1392482865] randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; IMUL_R r7, 690800256 imul r15, 690800256 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; ISUB_M r2, L3[177792] sub r10, qword ptr [rsi+177792] randomx_isn_40: ; CBRANCH r1, 532248446, COND 7 add r9, 532264830 test r9, 8355840 jz randomx_isn_30 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; IADD_M r7, L1[r0+1761185159] lea eax, [r8d+1761185159] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_44: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; ISTORE L2[r3-1220185339], r0 lea eax, [r11d-1220185339] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; CBRANCH r7, -290261653, COND 4 add r15, -290261653 test r15, 1044480 jz randomx_isn_43 randomx_isn_50: ; FSUB_M f0, L1[r2-1240642636] lea eax, [r10d-1240642636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; IADD_M r3, L1[r1-165375277] lea eax, [r9d-165375277] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r4+1634596263], r5 lea eax, [r12d+1634596263] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_54: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; CBRANCH r0, -412267920, COND 4 add r8, -412265872 test r8, 1044480 jz randomx_isn_50 randomx_isn_57: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_58: ; IMUL_R r5, -299926862 imul r13, -299926862 randomx_isn_59: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; CBRANCH r4, 134335398, COND 6 add r12, 134335398 test r12, 4177920 jz randomx_isn_57 randomx_isn_62: ; IXOR_M r3, L2[r6-1506867736] lea eax, [r14d-1506867736] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r6, 1753218944 xor r14, 1753218944 randomx_isn_64: ; IXOR_M r2, L3[17520] xor r10, qword ptr [rsi+17520] randomx_isn_65: ; ISUB_R r4, -1241025536 sub r12, -1241025536 randomx_isn_66: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_67: ; CBRANCH r0, 254843970, COND 9 add r8, 254975042 test r8, 33423360 jz randomx_isn_62 randomx_isn_68: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IADD_M r7, L1[r0-1062107387] lea eax, [r8d-1062107387] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_71: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_75: ; ISTORE L1[r7-564718423], r4 lea eax, [r15d-564718423] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_79: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_80: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_83: ; IADD_RS r5, r3, 581631547, SHFT 3 lea r13, [r13+r11*8+581631547] randomx_isn_84: ; FDIV_M e0, L1[r2-1669935987] lea eax, [r10d-1669935987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; IMUL_M r5, L1[r3-1069421298] lea eax, [r11d-1069421298] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r5, 1203824216 mov rax, 16453432623560119842 imul r13, rax randomx_isn_90: ; CBRANCH r4, 322164706, COND 11 add r12, 322688994 test r12, 133693440 jz randomx_isn_68 randomx_isn_91: ; IMUL_RCP r3, 3769392555 mov rax, 10509407199997021482 imul r11, rax randomx_isn_92: ; ISUB_M r1, L2[r4+961904524] lea eax, [r12d+961904524] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_94: ; ISTORE L2[r7+2131061775], r5 lea eax, [r15d+2131061775] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_96: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; FDIV_M e1, L1[r7+1469717468] lea eax, [r15d+1469717468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; ISTORE L1[r1+626207388], r5 lea eax, [r9d+626207388] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; FDIV_M e3, L1[r7+1075212638] lea eax, [r15d+1075212638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; IMULH_M r3, L1[r2+1357137764] lea ecx, [r10d+1357137764] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_110: ; CBRANCH r3, -1907298710, COND 3 add r11, -1907299734 test r11, 522240 jz randomx_isn_108 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; CBRANCH r5, -1136460175, COND 9 add r13, -1136460175 test r13, 33423360 jz randomx_isn_111 randomx_isn_113: ; ISTORE L1[r7-46205299], r3 lea eax, [r15d-46205299] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_115: ; CBRANCH r0, 715465776, COND 11 add r8, 715727920 test r8, 133693440 jz randomx_isn_113 randomx_isn_116: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_117: ; CBRANCH r2, -1150899306, COND 12 add r10, -1149850730 test r10, 267386880 jz randomx_isn_116 randomx_isn_118: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_119: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_120: ; ISWAP_R r5, r5 randomx_isn_121: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_122: ; ISTORE L2[r3+770815568], r6 lea eax, [r11d+770815568] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_124: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_125: ; ISTORE L2[r4-2271245], r1 lea eax, [r12d-2271245] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_132: ; CBRANCH r1, 2048039151, COND 3 add r9, 2048039151 test r9, 522240 jz randomx_isn_122 randomx_isn_133: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_134: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_138: ; IXOR_M r6, L1[r4+166913368] lea eax, [r12d+166913368] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; IADD_RS r5, r4, 584496543, SHFT 0 lea r13, [r13+r12*1+584496543] randomx_isn_141: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_142: ; IADD_M r1, L1[r5-1405044533] lea eax, [r13d-1405044533] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_M r6, L3[48408] imul r14, qword ptr [rsi+48408] randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; CBRANCH r7, -1319017210, COND 15 add r15, -1314822906 test r15, 2139095040 jz randomx_isn_133 randomx_isn_146: ; CBRANCH r2, 1796540482, COND 11 add r10, 1796802626 test r10, 133693440 jz randomx_isn_146 randomx_isn_147: ; IMULH_M r4, L1[r5+385382691] lea ecx, [r13d+385382691] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_148: ; FADD_M f2, L1[r0-1651561333] lea eax, [r8d-1651561333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_152: ; FSUB_M f3, L2[r2-1444317836] lea eax, [r10d-1444317836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; CBRANCH r2, -1299610180, COND 8 add r10, -1299642948 test r10, 16711680 jz randomx_isn_147 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_161: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_162: ; CBRANCH r0, -1029680099, COND 5 add r8, -1029676003 test r8, 2088960 jz randomx_isn_156 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_165: ; ISUB_M r4, L1[r1-1815798152] lea eax, [r9d-1815798152] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; CBRANCH r6, -1689378066, COND 11 add r14, -1689640210 test r14, 133693440 jz randomx_isn_163 randomx_isn_168: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_169: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; ISTORE L1[r0+780067442], r2 lea eax, [r8d+780067442] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FDIV_M e1, L2[r7+2097297590] lea eax, [r15d+2097297590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; ISUB_M r0, L1[r7+1306277479] lea eax, [r15d+1306277479] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r5, 3985727178 mov rax, 9938984653989824287 imul r13, rax randomx_isn_177: ; CBRANCH r6, 1037418741, COND 10 add r14, 1037418741 test r14, 66846720 jz randomx_isn_168 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_181: ; IMUL_RCP r7, 3962636298 mov rax, 9996900618188444403 imul r15, rax randomx_isn_182: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_183: ; IMUL_RCP r4, 2926799381 mov rax, 13534949308208893869 imul r12, rax randomx_isn_184: ; IADD_M r1, L1[r6+966985818] lea eax, [r14d+966985818] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r3, 2403829658 mov rax, 16479570890264874499 imul r11, rax randomx_isn_186: ; ISMULH_M r7, L1[r0+1399785464] lea ecx, [r8d+1399785464] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_187: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_188: ; IMUL_RCP r4, 2261426624 mov rax, 17517296752729912494 imul r12, rax randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_191: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; CBRANCH r5, -209941147, COND 15 add r13, -205746843 test r13, 2139095040 jz randomx_isn_178 randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; ISUB_M r6, L1[r5-116825886] lea eax, [r13d-116825886] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r2, 250499457, COND 7 add r10, 250515841 test r10, 8355840 jz randomx_isn_194 randomx_isn_198: ; CBRANCH r5, 1777455037, COND 12 add r13, 1777455037 test r13, 267386880 jz randomx_isn_198 randomx_isn_199: ; CBRANCH r6, -1025612977, COND 7 add r14, -1025596593 test r14, 8355840 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; FSUB_M f3, L1[r7-555028564] lea eax, [r15d-555028564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_206: ; ISUB_M r6, L1[r0-339001076] lea eax, [r8d-339001076] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; IMUL_RCP r4, 3035338853 mov rax, 13050958451633593871 imul r12, rax randomx_isn_209: ; ISUB_M r1, L1[r2+1632826092] lea eax, [r10d+1632826092] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; ISTORE L3[r3+1664120204], r3 lea eax, [r11d+1664120204] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_214: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_218: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_219: ; ISUB_M r0, L1[r1+738369671] lea eax, [r9d+738369671] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_221: ; FADD_M f3, L2[r5-990668537] lea eax, [r13d-990668537] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_223: ; ISTORE L1[r0+1475167903], r4 lea eax, [r8d+1475167903] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; ISUB_M r5, L1[r4+996446054] lea eax, [r12d+996446054] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_229: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_230: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_231: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_232: ; ISTORE L2[r3+1606781342], r5 lea eax, [r11d+1606781342] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; ISTORE L1[r7+1077260606], r5 lea eax, [r15d+1077260606] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; FSUB_M f1, L1[r7+1083032535] lea eax, [r15d+1083032535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; ISUB_R r4, -1008238202 sub r12, -1008238202 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_238: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_239: ; CBRANCH r2, -6804258, COND 15 add r10, -6804258 test r10, 2139095040 jz randomx_isn_231 randomx_isn_240: ; FSUB_M f1, L1[r3+1714955123] lea eax, [r11d+1714955123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; FDIV_M e0, L1[r4-741390878] lea eax, [r12d-741390878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; CBRANCH r4, -1121135486, COND 14 add r12, -1119038334 test r12, 1069547520 jz randomx_isn_240 randomx_isn_243: ; ISUB_M r6, L1[r7-613394412] lea eax, [r15d-613394412] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_245: ; FADD_M f2, L2[r7+436810320] lea eax, [r15d+436810320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FSUB_M f1, L1[r4-1562856513] lea eax, [r12d-1562856513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; CBRANCH r2, 1672240764, COND 8 add r10, 1672306300 test r10, 16711680 jz randomx_isn_243 randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_253: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_254: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_255: ; IXOR_M r6, L1[r7-1859691789] lea eax, [r15d-1859691789] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7df1e8326e189fb0, r1: 0x2baa9740970f0132 r2: 0xa1985429e101618f, r3: 0x5b6c6154535fda90 r4: 0xb4a9369e6e7e00f7, r5: 0x411b6fb90c92d926 r6: 0x90c8af647b9ee160, r7: 0x56536882cd61561a Floating point registers F {lo, hi}: f0: {0x10168b8d2a850520, 0x06f47da4ea7e836c} f1: {0x9254e4e1932d62c2, 0x042df1ef3c6c81cd} f2: {0x8790f2ead6c35227, 0x7da7e61fa0080a12} f3: {0x9498b1d900fe74ee, 0x8ff142122dbb38c4} Floating point registers E {lo, hi}: e0: {0x5157d62b968a9014, 0x4709af06de4ce1c7} e1: {0x5397fe298c5d6695, 0x45e69a61899ad971} e2: {0x465e4ec5cd256ab9, 0x3c02ec2e57573ec5} e3: {0x556bb1d1aba4b5bc, 0x4e15746f2d1bac2b} Floating point registers A {lo, hi}: a0: {0x411a0d08fc86081c, 0x401fb56923111812} a1: {0x40f97a9f065f81be, 0x41edd3019e4e1ced} a2: {0x408d9c5a65f5cd0b, 0x40dbe0933ee8f529} a3: {0x411900f8d67c2755, 0x418752e6fe0f315a} |
RandomARQ code | ASM x86 |
IMUL_R r0, r1 FSUB_M f1, L1[r7+1618156494] FMUL_R e2, a1 IXOR_R r4, r6 FMUL_R e1, a1 IROR_R r6, r2 FDIV_M e2, L1[r2+376407855] IXOR_R r3, 2132664808 FMUL_R e1, a2 FADD_R f0, a3 CBRANCH r3, -1379012121, COND 12 FADD_R f1, a3 FMUL_R e1, a2 IMUL_RCP r3, 3802659707 IMUL_R r3, -1767629899 ISTORE L2[r2+1192920882], r1 FMUL_R e3, a1 INEG_R r4 IADD_RS r5, r7, 1074521367, SHFT 2 IXOR_R r6, r5 FADD_R f0, a1 CBRANCH r0, 1375729904, COND 8 IMUL_M r1, L1[r3+379614267] CBRANCH r1, 1428462647, COND 9 CBRANCH r1, 1905134185, COND 7 FADD_R f0, a2 FADD_R f2, a3 FMUL_R e1, a2 FSQRT_R e3 FADD_R f1, a0 FSUB_M f1, L1[r7-1258955108] FADD_R f1, a0 ISUB_R r7, -314010474 CBRANCH r4, -1489749105, COND 9 ISMULH_R r1, r7 IROR_R r4, 14 FADD_R f1, a0 FSUB_R f0, a0 IMULH_R r4, r0 FMUL_R e3, a0 ISTORE L1[r3+1291771279], r6 CBRANCH r1, 3901965, COND 8 CBRANCH r5, -697448967, COND 1 FMUL_R e1, a0 IADD_RS r3, r2, SHFT 3 FMUL_R e0, a2 IXOR_M r7, L1[r4-593997320] CBRANCH r0, -1486037203, COND 14 FMUL_R e2, a2 IADD_RS r5, r1, 719152775, SHFT 2 FMUL_R e2, a0 FDIV_M e1, L1[r4-1070883858] CBRANCH r4, -181037561, COND 0 ISTORE L2[r2+335950274], r4 FMUL_R e0, a2 FSUB_R f2, a0 ISTORE L1[r2+2095359153], r5 ISUB_R r3, r0 FMUL_R e3, a0 ISUB_R r0, r5 IADD_RS r3, r1, SHFT 0 IXOR_M r0, L1[r7-270099321] IMUL_R r4, r2 FDIV_M e0, L1[r6-765204722] FSUB_R f3, a1 ISUB_R r2, r0 FSUB_R f2, a2 IMUL_R r0, r1 IXOR_R r1, 25240902 CBRANCH r4, 103120190, COND 13 IADD_RS r0, r0, SHFT 0 IMUL_RCP r1, 531023270 ISUB_R r3, r4 ISMULH_R r5, r3 FMUL_R e2, a1 IADD_RS r0, r3, SHFT 1 FMUL_R e0, a0 ISUB_R r4, r2 IADD_RS r3, r1, SHFT 0 IADD_RS r6, r1, SHFT 0 FSWAP_R e0 FSUB_R f2, a0 FSUB_R f0, a3 IROL_R r4, r2 FSUB_R f0, a1 CBRANCH r0, -697357038, COND 4 IXOR_M r2, L3[222560] IXOR_R r7, r4 ISUB_R r7, r0 FSCAL_R f3 FMUL_R e0, a2 FADD_R f0, a0 FMUL_R e3, a3 FADD_R f3, a1 IMUL_R r1, -280326275 FADD_M f0, L2[r6-856076430] FMUL_R e0, a0 IADD_RS r7, r0, SHFT 3 FSUB_R f2, a0 FADD_R f3, a0 FDIV_M e0, L1[r0-1553911973] IMULH_R r7, r7 FSUB_R f1, a2 FMUL_R e1, a2 IMUL_R r2, r7 ISTORE L2[r0+1611365313], r7 CBRANCH r7, 2010198607, COND 11 CBRANCH r6, -1839910535, COND 14 INEG_R r2 FSUB_R f3, a3 ISUB_M r1, L3[89080] ISUB_R r1, r3 ISUB_M r1, L3[101184] IMUL_R r0, r7 ISUB_R r5, r7 IROL_R r6, r4 ISMULH_M r4, L2[r1+1718142853] FMUL_R e3, a1 FMUL_R e0, a0 FSWAP_R e2 FADD_M f2, L2[r3+1833334569] ISUB_R r7, r4 ISUB_R r1, 888198204 ISUB_M r7, L1[r2-1859560601] FSCAL_R f1 IXOR_M r3, L3[172464] FADD_R f0, a3 IADD_RS r3, r0, SHFT 3 CBRANCH r3, -617041722, COND 14 FADD_R f0, a3 IADD_RS r5, r7, 385117170, SHFT 0 ISUB_R r0, r6 IXOR_R r1, r5 IXOR_R r7, 795280735 IMUL_RCP r7, 2179882857 IROL_R r7, r2 ISTORE L2[r6+497764275], r7 IXOR_M r7, L2[r3+938904757] CBRANCH r1, -1018192251, COND 8 INEG_R r7 FMUL_R e0, a2 ISUB_R r0, r4 CBRANCH r4, 54929220, COND 5 IADD_RS r0, r1, SHFT 0 IMUL_R r2, r6 IADD_RS r5, r6, -2005594430, SHFT 3 FMUL_R e1, a0 CBRANCH r1, 1959659207, COND 10 IROR_R r6, 63 IMULH_R r1, r6 FSCAL_R f0 IXOR_R r5, r7 FSUB_R f2, a2 CBRANCH r7, 1177943013, COND 2 FSUB_R f1, a1 CBRANCH r1, 1541449589, COND 5 IROR_R r6, r0 IMULH_R r4, r3 FADD_R f3, a2 IADD_M r0, L3[247264] FDIV_M e0, L1[r0+1230709109] CBRANCH r0, 767003364, COND 12 FMUL_R e2, a1 FADD_M f1, L1[r6-1172296555] FADD_M f0, L1[r0-522908781] IROL_R r6, r3 ISTORE L1[r7-2006641276], r4 CBRANCH r6, 1504148020, COND 10 FMUL_R e3, a0 FSUB_R f3, a1 FSUB_R f3, a2 FSUB_R f3, a2 IXOR_M r0, L1[r2-352445276] FMUL_R e0, a1 CBRANCH r3, 539270613, COND 12 IMUL_M r5, L1[r6+1199540674] CBRANCH r3, -475229466, COND 13 ISWAP_R r4, r7 FMUL_R e1, a3 FMUL_R e0, a2 IXOR_R r5, r2 ISUB_M r3, L2[r0+1122726059] ISTORE L1[r7-568430902], r0 IMUL_R r1, r6 CBRANCH r5, -957589485, COND 11 FADD_R f0, a3 CBRANCH r3, 977855712, COND 13 ISUB_R r6, r2 FMUL_R e1, a1 ISTORE L2[r4+1815400927], r3 IXOR_M r0, L1[r5-295750744] ISTORE L1[r1+40219402], r6 IXOR_R r6, r0 FADD_R f2, a2 FMUL_R e2, a3 FSUB_R f3, a1 ISUB_R r3, r7 IMUL_R r4, r7 IROR_R r1, r6 IMUL_R r0, r6 IMUL_R r4, r2 FMUL_R e1, a1 FDIV_M e0, L1[r5-251808798] FSWAP_R e0 IMUL_RCP r7, 444256691 CBRANCH r2, 645650802, COND 2 FMUL_R e3, a0 FMUL_R e1, a2 ISUB_R r3, r7 ISTORE L2[r5+1000098571], r0 IADD_M r6, L1[r1-55768525] IMUL_R r5, r7 ISTORE L3[r6-726877804], r1 IROR_R r2, r6 FSUB_M f1, L1[r6-1914506130] INEG_R r7 IXOR_R r0, r7 FSUB_R f2, a0 FSWAP_R e1 CBRANCH r6, -1637436697, COND 14 FSUB_R f1, a2 IMUL_R r0, r7 FMUL_R e3, a2 CBRANCH r2, -1605165429, COND 5 ISUB_M r5, L1[r2+104512947] IMUL_RCP r3, 1761806883 FADD_R f3, a2 CBRANCH r6, -1517243477, COND 10 FSQRT_R e1 IADD_RS r1, r5, SHFT 3 IMUL_M r1, L1[r5+1600019446] ISMULH_R r6, r3 ISTORE L2[r0-1145704522], r0 FADD_R f1, a1 IMUL_R r5, -254152372 IXOR_M r0, L1[r3+318959720] FADD_M f0, L1[r6+1131507691] IXOR_R r3, r6 FMUL_R e1, a3 IADD_RS r4, r4, SHFT 1 IMUL_R r7, r6 FSUB_R f1, a2 CBRANCH r2, -972419030, COND 14 IROR_R r6, r2 FDIV_M e3, L1[r3+2033034093] CBRANCH r3, -1852853393, COND 7 CBRANCH r0, -79614733, COND 1 IADD_M r6, L1[r2-1761791690] IMUL_M r1, L1[r3-17991059] FMUL_R e1, a2 IXOR_R r4, r7 FMUL_R e0, a2 ISUB_R r3, r5 ISTORE L1[r6+1066025019], r5 FADD_M f2, L1[r3-981855062] FDIV_M e2, L2[r1+1320769789] |
randomx_isn_0: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_1: ; FSUB_M f1, L1[r7+1618156494] lea eax, [r15d+1618156494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_6: ; FDIV_M e2, L1[r2+376407855] lea eax, [r10d+376407855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; IXOR_R r3, 2132664808 xor r11, 2132664808 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; CBRANCH r3, -1379012121, COND 12 add r11, -1378487833 test r11, 267386880 jz randomx_isn_8 randomx_isn_11: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; IMUL_RCP r3, 3802659707 mov rax, 10417466802041187430 imul r11, rax randomx_isn_14: ; IMUL_R r3, -1767629899 imul r11, -1767629899 randomx_isn_15: ; ISTORE L2[r2+1192920882], r1 lea eax, [r10d+1192920882] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; INEG_R r4 neg r12 randomx_isn_18: ; IADD_RS r5, r7, 1074521367, SHFT 2 lea r13, [r13+r15*4+1074521367] randomx_isn_19: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; CBRANCH r0, 1375729904, COND 8 add r8, 1375697136 test r8, 16711680 jz randomx_isn_11 randomx_isn_22: ; IMUL_M r1, L1[r3+379614267] lea eax, [r11d+379614267] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r1, 1428462647, COND 9 add r9, 1428593719 test r9, 33423360 jz randomx_isn_23 randomx_isn_24: ; CBRANCH r1, 1905134185, COND 7 add r9, 1905166953 test r9, 8355840 jz randomx_isn_24 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; FSUB_M f1, L1[r7-1258955108] lea eax, [r15d-1258955108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; ISUB_R r7, -314010474 sub r15, -314010474 randomx_isn_33: ; CBRANCH r4, -1489749105, COND 9 add r12, -1489618033 test r12, 33423360 jz randomx_isn_25 randomx_isn_34: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_35: ; IROR_R r4, 14 ror r12, 14 randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; ISTORE L1[r3+1291771279], r6 lea eax, [r11d+1291771279] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; CBRANCH r1, 3901965, COND 8 add r9, 3869197 test r9, 16711680 jz randomx_isn_35 randomx_isn_42: ; CBRANCH r5, -697448967, COND 1 add r13, -697448711 test r13, 130560 jz randomx_isn_42 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; IXOR_M r7, L1[r4-593997320] lea eax, [r12d-593997320] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r0, -1486037203, COND 14 add r8, -1488134355 test r8, 1069547520 jz randomx_isn_43 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; IADD_RS r5, r1, 719152775, SHFT 2 lea r13, [r13+r9*4+719152775] randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; FDIV_M e1, L1[r4-1070883858] lea eax, [r12d-1070883858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; CBRANCH r4, -181037561, COND 0 add r12, -181037305 test r12, 65280 jz randomx_isn_48 randomx_isn_53: ; ISTORE L2[r2+335950274], r4 lea eax, [r10d+335950274] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; ISTORE L1[r2+2095359153], r5 lea eax, [r10d+2095359153] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_60: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_61: ; IXOR_M r0, L1[r7-270099321] lea eax, [r15d-270099321] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_63: ; FDIV_M e0, L1[r6-765204722] lea eax, [r14d-765204722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_68: ; IXOR_R r1, 25240902 xor r9, 25240902 randomx_isn_69: ; CBRANCH r4, 103120190, COND 13 add r12, 103120190 test r12, 534773760 jz randomx_isn_63 randomx_isn_70: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_71: ; IMUL_RCP r1, 531023270 mov rax, 9324940048562318369 imul r9, rax randomx_isn_72: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_73: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_78: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_79: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_80: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; CBRANCH r0, -697357038, COND 4 add r8, -697354990 test r8, 1044480 jz randomx_isn_76 randomx_isn_86: ; IXOR_M r2, L3[222560] xor r10, qword ptr [rsi+222560] randomx_isn_87: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_88: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; IMUL_R r1, -280326275 imul r9, -280326275 randomx_isn_95: ; FADD_M f0, L2[r6-856076430] lea eax, [r14d-856076430] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; FDIV_M e0, L1[r0-1553911973] lea eax, [r8d-1553911973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_105: ; ISTORE L2[r0+1611365313], r7 lea eax, [r8d+1611365313] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; CBRANCH r7, 2010198607, COND 11 add r15, 2010722895 test r15, 133693440 jz randomx_isn_102 randomx_isn_107: ; CBRANCH r6, -1839910535, COND 14 add r14, -1839910535 test r14, 1069547520 jz randomx_isn_107 randomx_isn_108: ; INEG_R r2 neg r10 randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; ISUB_M r1, L3[89080] sub r9, qword ptr [rsi+89080] randomx_isn_111: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_112: ; ISUB_M r1, L3[101184] sub r9, qword ptr [rsi+101184] randomx_isn_113: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_114: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_115: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_116: ; ISMULH_M r4, L2[r1+1718142853] lea ecx, [r9d+1718142853] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_120: ; FADD_M f2, L2[r3+1833334569] lea eax, [r11d+1833334569] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_122: ; ISUB_R r1, 888198204 sub r9, 888198204 randomx_isn_123: ; ISUB_M r7, L1[r2-1859560601] lea eax, [r10d-1859560601] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IXOR_M r3, L3[172464] xor r11, qword ptr [rsi+172464] randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_128: ; CBRANCH r3, -617041722, COND 14 add r11, -614944570 test r11, 1069547520 jz randomx_isn_128 randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; IADD_RS r5, r7, 385117170, SHFT 0 lea r13, [r13+r15*1+385117170] randomx_isn_131: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_132: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_133: ; IXOR_R r7, 795280735 xor r15, 795280735 randomx_isn_134: ; IMUL_RCP r7, 2179882857 mov rax, 18172573416009101078 imul r15, rax randomx_isn_135: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_136: ; ISTORE L2[r6+497764275], r7 lea eax, [r14d+497764275] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; IXOR_M r7, L2[r3+938904757] lea eax, [r11d+938904757] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r1, -1018192251, COND 8 add r9, -1018225019 test r9, 16711680 jz randomx_isn_133 randomx_isn_139: ; INEG_R r7 neg r15 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_142: ; CBRANCH r4, 54929220, COND 5 add r12, 54929220 test r12, 2088960 jz randomx_isn_139 randomx_isn_143: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_144: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_145: ; IADD_RS r5, r6, -2005594430, SHFT 3 lea r13, [r13+r14*8-2005594430] randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; CBRANCH r1, 1959659207, COND 10 add r9, 1959528135 test r9, 66846720 jz randomx_isn_143 randomx_isn_148: ; IROR_R r6, 63 ror r14, 63 randomx_isn_149: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; CBRANCH r7, 1177943013, COND 2 add r15, 1177943525 test r15, 261120 jz randomx_isn_148 randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; CBRANCH r1, 1541449589, COND 5 add r9, 1541449589 test r9, 2088960 jz randomx_isn_154 randomx_isn_156: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_157: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; IADD_M r0, L3[247264] add r8, qword ptr [rsi+247264] randomx_isn_160: ; FDIV_M e0, L1[r0+1230709109] lea eax, [r8d+1230709109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; CBRANCH r0, 767003364, COND 12 add r8, 767003364 test r8, 267386880 jz randomx_isn_160 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FADD_M f1, L1[r6-1172296555] lea eax, [r14d-1172296555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; FADD_M f0, L1[r0-522908781] lea eax, [r8d-522908781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_166: ; ISTORE L1[r7-2006641276], r4 lea eax, [r15d-2006641276] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; CBRANCH r6, 1504148020, COND 10 add r14, 1504016948 test r14, 66846720 jz randomx_isn_166 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; IXOR_M r0, L1[r2-352445276] lea eax, [r10d-352445276] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; CBRANCH r3, 539270613, COND 12 add r11, 540319189 test r11, 267386880 jz randomx_isn_168 randomx_isn_175: ; IMUL_M r5, L1[r6+1199540674] lea eax, [r14d+1199540674] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r3, -475229466, COND 13 add r11, -475229466 test r11, 534773760 jz randomx_isn_175 randomx_isn_177: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_181: ; ISUB_M r3, L2[r0+1122726059] lea eax, [r8d+1122726059] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L1[r7-568430902], r0 lea eax, [r15d-568430902] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_184: ; CBRANCH r5, -957589485, COND 11 add r13, -957851629 test r13, 133693440 jz randomx_isn_181 randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; CBRANCH r3, 977855712, COND 13 add r11, 979952864 test r11, 534773760 jz randomx_isn_185 randomx_isn_187: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; ISTORE L2[r4+1815400927], r3 lea eax, [r12d+1815400927] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; IXOR_M r0, L1[r5-295750744] lea eax, [r13d-295750744] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r1+40219402], r6 lea eax, [r9d+40219402] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_197: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_198: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_199: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_200: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; FDIV_M e0, L1[r5-251808798] lea eax, [r13d-251808798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_204: ; IMUL_RCP r7, 444256691 mov rax, 11146168999718050615 imul r15, rax randomx_isn_205: ; CBRANCH r2, 645650802, COND 2 add r10, 645651826 test r10, 261120 jz randomx_isn_187 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_209: ; ISTORE L2[r5+1000098571], r0 lea eax, [r13d+1000098571] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; IADD_M r6, L1[r1-55768525] lea eax, [r9d-55768525] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_212: ; ISTORE L3[r6-726877804], r1 lea eax, [r14d-726877804] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_214: ; FSUB_M f1, L1[r6-1914506130] lea eax, [r14d-1914506130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; INEG_R r7 neg r15 randomx_isn_216: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_219: ; CBRANCH r6, -1637436697, COND 14 add r14, -1639533849 test r14, 1069547520 jz randomx_isn_211 randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; CBRANCH r2, -1605165429, COND 5 add r10, -1605161333 test r10, 2088960 jz randomx_isn_220 randomx_isn_224: ; ISUB_M r5, L1[r2+104512947] lea eax, [r10d+104512947] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_RCP r3, 1761806883 mov rax, 11242458421344517132 imul r11, rax randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; CBRANCH r6, -1517243477, COND 10 add r14, -1516981333 test r14, 66846720 jz randomx_isn_224 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_230: ; IMUL_M r1, L1[r5+1600019446] lea eax, [r13d+1600019446] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_231: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_232: ; ISTORE L2[r0-1145704522], r0 lea eax, [r8d-1145704522] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; IMUL_R r5, -254152372 imul r13, -254152372 randomx_isn_235: ; IXOR_M r0, L1[r3+318959720] lea eax, [r11d+318959720] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_236: ; FADD_M f0, L1[r6+1131507691] lea eax, [r14d+1131507691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_240: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; CBRANCH r2, -972419030, COND 14 add r10, -968224726 test r10, 1069547520 jz randomx_isn_228 randomx_isn_243: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_244: ; FDIV_M e3, L1[r3+2033034093] lea eax, [r11d+2033034093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; CBRANCH r3, -1852853393, COND 7 add r11, -1852853393 test r11, 8355840 jz randomx_isn_243 randomx_isn_246: ; CBRANCH r0, -79614733, COND 1 add r8, -79614221 test r8, 130560 jz randomx_isn_246 randomx_isn_247: ; IADD_M r6, L1[r2-1761791690] lea eax, [r10d-1761791690] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_M r1, L1[r3-17991059] lea eax, [r11d-17991059] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_253: ; ISTORE L1[r6+1066025019], r5 lea eax, [r14d+1066025019] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FADD_M f2, L1[r3-981855062] lea eax, [r11d-981855062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; FDIV_M e2, L2[r1+1320769789] lea eax, [r9d+1320769789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0xb40044d32a31c0c5, r1: 0xf439392a2fe8b186 r2: 0xecde1350c37bf342, r3: 0xef9f9e221699072a r4: 0x194f1fddf3908c5e, r5: 0xa6999665d1f8714e r6: 0xa81b764a675393b5, r7: 0xa2627d1425a0f635 Floating point registers F {lo, hi}: f0: {0x32f7848e0d59b636, 0x8dd31de26a1123ae} f1: {0x07c88627fceb448e, 0x062f6a37a46d3312} f2: {0x8774c3a28db4b09c, 0x95210cb289453f00} f3: {0x844b5dadc8c140af, 0x0cb8479748b70765} Floating point registers E {lo, hi}: e0: {0x73410d17f9b2c8c8, 0x4c0d503c6836f60b} e1: {0x46229967c5a980e6, 0x47ca4aa8490d215f} e2: {0x4691e0081269c3b6, 0x54e7ba1b46f05844} e3: {0x452b772b8b02dc21, 0x4d9a85eb7409d10b} Floating point registers A {lo, hi}: a0: {0x401ef13d5ba53560, 0x40ba3ad74b06f6eb} a1: {0x415b9e7e88ee2523, 0x41166e6a9870af22} a2: {0x4163027db2e42ee0, 0x406d9ba89d7f5a91} a3: {0x40631398b062dceb, 0x411982473e89f835} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r0-1502676952] IXOR_R r1, -956078902 ISUB_R r0, r5 ISTORE L3[r5+1242973577], r7 FADD_R f2, a2 CBRANCH r2, 1471225381, COND 13 IMUL_M r6, L1[r7-1524779218] ISUB_R r4, r1 FMUL_R e0, a1 IMULH_R r2, r6 IMULH_R r3, r6 CBRANCH r3, -1076567080, COND 0 IADD_RS r3, r3, SHFT 2 IADD_M r1, L1[r7-823967355] FSUB_R f3, a0 FSWAP_R e3 FSCAL_R f0 FADD_M f1, L2[r2+92701634] IADD_RS r6, r6, SHFT 2 ISTORE L1[r3-1452398566], r3 FSCAL_R f0 FADD_R f1, a1 IMUL_M r0, L1[r1-747677307] CBRANCH r5, -772062794, COND 2 IMUL_R r2, r6 IXOR_M r3, L1[r4-2001805626] FADD_R f2, a3 FADD_R f2, a3 FSQRT_R e2 FADD_R f3, a3 IXOR_R r6, r5 IXOR_R r4, r1 IMUL_RCP r5, 3757843535 FMUL_R e3, a3 FADD_R f0, a1 ISTORE L1[r7-840666679], r1 IXOR_R r3, r0 ISTORE L1[r6+849496087], r1 CBRANCH r2, -607698729, COND 3 IXOR_M r5, L1[r4+1429990470] IXOR_R r1, r2 FSCAL_R f2 IXOR_R r1, r7 FADD_M f2, L1[r6-1710989890] FSQRT_R e1 IROR_R r6, r1 FDIV_M e0, L1[r0-1367536183] IMUL_R r6, r5 IROL_R r0, r3 IXOR_R r1, r2 INEG_R r5 FSUB_R f1, a3 FMUL_R e3, a2 CBRANCH r0, 1866122986, COND 6 IROL_R r3, 12 FMUL_R e1, a0 ISWAP_R r0, r3 FMUL_R e0, a3 FADD_R f3, a1 IMUL_R r3, r2 IMUL_RCP r6, 501221693 CBRANCH r4, 1677504630, COND 7 FADD_R f1, a1 IMUL_R r3, -1321795167 ISWAP_R r4, r5 FADD_R f3, a0 IMUL_RCP r6, 3512032678 FMUL_R e2, a2 ISWAP_R r4, r6 IXOR_R r6, r4 IROR_R r2, r3 FMUL_R e2, a0 ISUB_M r6, L1[r2+1794654334] FMUL_R e2, a0 FMUL_R e3, a3 FSQRT_R e3 FSCAL_R f2 IMUL_R r1, -717428436 FSQRT_R e2 FADD_R f1, a1 IXOR_R r4, r2 FMUL_R e0, a3 FSUB_R f1, a3 FADD_R f1, a1 FSQRT_R e0 ISUB_R r7, r0 IXOR_R r7, r6 FSUB_R f1, a0 FMUL_R e3, a0 ISUB_R r4, r1 IADD_RS r0, r0, SHFT 0 ISTORE L1[r4+274197854], r0 IADD_RS r0, r6, SHFT 0 CBRANCH r0, -192784190, COND 5 ISUB_M r4, L1[r1-1869024711] CBRANCH r4, -856514427, COND 5 FMUL_R e3, a2 IMUL_R r1, r4 FMUL_R e1, a1 ISUB_M r6, L1[r2+1891936666] ISUB_R r0, r2 CBRANCH r6, -2006787914, COND 11 IADD_RS r6, r4, SHFT 3 FSCAL_R f2 FMUL_R e1, a0 FADD_R f0, a3 ISUB_R r5, r4 IROR_R r4, r2 FMUL_R e0, a0 CBRANCH r5, -956445542, COND 14 IMULH_R r0, r5 IXOR_R r7, -38297617 FSQRT_R e2 IROR_R r4, r7 IMUL_RCP r3, 2856158236 ISTORE L1[r3+1648034066], r3 FSWAP_R f2 IADD_RS r1, r1, SHFT 0 FMUL_R e2, a3 CBRANCH r1, -589095420, COND 7 IADD_RS r0, r2, SHFT 0 FSWAP_R e2 FMUL_R e2, a2 ISTORE L1[r3+526838668], r5 IMUL_R r6, r4 FDIV_M e3, L1[r4-1572321410] CBRANCH r3, -1033607994, COND 9 CBRANCH r4, -177538709, COND 12 CBRANCH r0, 1013101077, COND 10 FADD_M f0, L1[r3+188512649] FSQRT_R e0 IMUL_R r3, r6 ISUB_R r6, r1 FADD_R f2, a3 ISTORE L1[r0-243875364], r1 ISTORE L1[r5-360025758], r7 FSUB_R f0, a3 FMUL_R e3, a2 IXOR_R r7, r3 IMUL_M r1, L1[r2+1029847107] IMUL_RCP r2, 2641732829 FSUB_R f0, a3 IMUL_R r3, r5 FADD_R f1, a1 IMUL_RCP r6, 1910529407 FMUL_R e1, a2 IXOR_R r2, r3 FSUB_R f3, a1 IMUL_RCP r4, 479155539 ISTORE L1[r1+718418854], r6 FSUB_M f2, L1[r4-962652712] IADD_RS r0, r1, SHFT 3 IMUL_R r4, r2 ISMULH_R r0, r0 IXOR_R r2, r0 FDIV_M e0, L2[r2+1972508449] CBRANCH r7, 1404520887, COND 15 FSCAL_R f2 CBRANCH r2, -632463841, COND 3 FMUL_R e2, a0 FSUB_R f0, a0 FADD_R f3, a2 FMUL_R e2, a3 FMUL_R e1, a0 CBRANCH r5, 1902067837, COND 7 IADD_M r4, L1[r7-1228895245] IXOR_M r7, L1[r3+837755472] FSUB_R f2, a2 ISMULH_R r1, r0 ISUB_M r4, L2[r0+523923583] IMUL_R r5, r2 IADD_RS r4, r2, SHFT 2 IADD_RS r1, r6, SHFT 1 FMUL_R e3, a0 IADD_RS r4, r3, SHFT 0 FMUL_R e0, a1 FSUB_R f0, a1 ISTORE L1[r0-198008363], r4 FSQRT_R e1 CBRANCH r1, -347130749, COND 13 CBRANCH r6, 427341628, COND 0 FADD_R f2, a1 ISUB_R r5, r6 IADD_RS r1, r1, SHFT 0 ISUB_R r7, -2054918471 FMUL_R e1, a2 ISTORE L1[r5+1727891220], r0 ISUB_R r4, -37362298 FSWAP_R e1 IMUL_RCP r6, 2229921255 IROR_R r6, r3 ISUB_R r5, r2 IADD_RS r4, r3, SHFT 1 FADD_R f2, a2 ISUB_R r4, r1 ISUB_R r7, r0 FADD_R f2, a3 IROR_R r3, r6 IMUL_R r5, r6 IROL_R r0, r6 CBRANCH r1, -166397973, COND 10 IXOR_R r4, r1 IXOR_M r0, L1[r1+87001686] ISUB_M r7, L1[r2+1578095017] ISUB_R r3, r2 ISUB_R r1, r5 ISTORE L1[r4+1593399295], r0 ISUB_R r5, r3 FMUL_R e2, a2 INEG_R r3 FMUL_R e3, a0 IXOR_R r4, r7 FSUB_R f3, a0 FSUB_R f0, a0 FSUB_R f2, a3 IMUL_R r7, r0 ISTORE L1[r7+446539128], r4 FADD_R f3, a2 FSUB_R f1, a3 IROR_R r4, 4 FDIV_M e2, L2[r7-938413072] FMUL_R e0, a0 IMULH_M r7, L3[7920] IADD_RS r7, r5, SHFT 3 IMUL_R r4, r6 FADD_R f0, a2 FADD_R f0, a2 IADD_RS r5, r7, -1937837635, SHFT 3 IXOR_R r0, 844180071 CFROUND r1, 14 IMUL_R r1, r2 IXOR_R r4, r5 FSQRT_R e2 FSUB_R f3, a1 ISWAP_R r7, r6 FSCAL_R f3 ISMULH_R r1, r2 FSWAP_R e3 IMUL_R r6, r3 ISMULH_R r0, r7 FSUB_R f2, a1 FSUB_R f0, a0 IMUL_RCP r6, 4249150413 FADD_M f3, L2[r3-764619731] IMUL_R r5, r2 ISWAP_R r5, r7 IMULH_R r5, r4 FMUL_R e1, a2 IXOR_R r7, r1 IMUL_R r5, r1 IMUL_RCP r5, 655345828 IMUL_RCP r7, 2023956476 ISTORE L1[r0-2123211039], r6 FSQRT_R e2 FSUB_R f0, a1 IROR_R r2, r0 |
randomx_isn_0: ; FADD_M f1, L1[r0-1502676952] lea eax, [r8d-1502676952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; IXOR_R r1, -956078902 xor r9, -956078902 randomx_isn_2: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_3: ; ISTORE L3[r5+1242973577], r7 lea eax, [r13d+1242973577] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; CBRANCH r2, 1471225381, COND 13 add r10, 1470176805 test r10, 534773760 jz randomx_isn_0 randomx_isn_6: ; IMUL_M r6, L1[r7-1524779218] lea eax, [r15d-1524779218] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_10: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_11: ; CBRANCH r3, -1076567080, COND 0 add r11, -1076567208 test r11, 65280 jz randomx_isn_11 randomx_isn_12: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_13: ; IADD_M r1, L1[r7-823967355] lea eax, [r15d-823967355] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_15: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FADD_M f1, L2[r2+92701634] lea eax, [r10d+92701634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_19: ; ISTORE L1[r3-1452398566], r3 lea eax, [r11d-1452398566] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; IMUL_M r0, L1[r1-747677307] lea eax, [r9d-747677307] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r5, -772062794, COND 2 add r13, -772061770 test r13, 261120 jz randomx_isn_12 randomx_isn_24: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_25: ; IXOR_M r3, L1[r4-2001805626] lea eax, [r12d-2001805626] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_31: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_32: ; IMUL_RCP r5, 3757843535 mov rax, 10541705871511802791 imul r13, rax randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; ISTORE L1[r7-840666679], r1 lea eax, [r15d-840666679] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_37: ; ISTORE L1[r6+849496087], r1 lea eax, [r14d+849496087] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; CBRANCH r2, -607698729, COND 3 add r10, -607696681 test r10, 522240 jz randomx_isn_25 randomx_isn_39: ; IXOR_M r5, L1[r4+1429990470] lea eax, [r12d+1429990470] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_43: ; FADD_M f2, L1[r6-1710989890] lea eax, [r14d-1710989890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_46: ; FDIV_M e0, L1[r0-1367536183] lea eax, [r8d-1367536183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_48: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_49: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_50: ; INEG_R r5 neg r13 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; CBRANCH r0, 1866122986, COND 6 add r8, 1866122986 test r8, 4177920 jz randomx_isn_49 randomx_isn_54: ; IROL_R r3, 12 rol r11, 12 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_60: ; IMUL_RCP r6, 501221693 mov rax, 9879381172637156986 imul r14, rax randomx_isn_61: ; CBRANCH r4, 1677504630, COND 7 add r12, 1677504630 test r12, 8355840 jz randomx_isn_54 randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; IMUL_R r3, -1321795167 imul r11, -1321795167 randomx_isn_64: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; IMUL_RCP r6, 3512032678 mov rax, 11279530940951047949 imul r14, rax randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_69: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_70: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; ISUB_M r6, L1[r2+1794654334] lea eax, [r10d+1794654334] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; IMUL_R r1, -717428436 imul r9, -717428436 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_80: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_86: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_90: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_91: ; ISTORE L1[r4+274197854], r0 lea eax, [r12d+274197854] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_93: ; CBRANCH r0, -192784190, COND 5 add r8, -192780094 test r8, 2088960 jz randomx_isn_93 randomx_isn_94: ; ISUB_M r4, L1[r1-1869024711] lea eax, [r9d-1869024711] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r4, -856514427, COND 5 add r12, -856514427 test r12, 2088960 jz randomx_isn_95 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; ISUB_M r6, L1[r2+1891936666] lea eax, [r10d+1891936666] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_101: ; CBRANCH r6, -2006787914, COND 11 add r14, -2006263626 test r14, 133693440 jz randomx_isn_100 randomx_isn_102: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_107: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; CBRANCH r5, -956445542, COND 14 add r13, -958542694 test r13, 1069547520 jz randomx_isn_107 randomx_isn_110: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_111: ; IXOR_R r7, -38297617 xor r15, -38297617 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_114: ; IMUL_RCP r3, 2856158236 mov rax, 13869708182768963643 imul r11, rax randomx_isn_115: ; ISTORE L1[r3+1648034066], r3 lea eax, [r11d+1648034066] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_117: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; CBRANCH r1, -589095420, COND 7 add r9, -589062652 test r9, 8355840 jz randomx_isn_118 randomx_isn_120: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_121: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; ISTORE L1[r3+526838668], r5 lea eax, [r11d+526838668] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_125: ; FDIV_M e3, L1[r4-1572321410] lea eax, [r12d-1572321410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; CBRANCH r3, -1033607994, COND 9 add r11, -1033476922 test r11, 33423360 jz randomx_isn_120 randomx_isn_127: ; CBRANCH r4, -177538709, COND 12 add r12, -177014421 test r12, 267386880 jz randomx_isn_127 randomx_isn_128: ; CBRANCH r0, 1013101077, COND 10 add r8, 1013232149 test r8, 66846720 jz randomx_isn_128 randomx_isn_129: ; FADD_M f0, L1[r3+188512649] lea eax, [r11d+188512649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_132: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; ISTORE L1[r0-243875364], r1 lea eax, [r8d-243875364] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; ISTORE L1[r5-360025758], r7 lea eax, [r13d-360025758] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_139: ; IMUL_M r1, L1[r2+1029847107] lea eax, [r10d+1029847107] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r2, 2641732829 mov rax, 14995491149696489158 imul r10, rax randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; IMUL_RCP r6, 1910529407 mov rax, 10367304766937871267 imul r14, rax randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_147: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_148: ; IMUL_RCP r4, 479155539 mov rax, 10334348148152203870 imul r12, rax randomx_isn_149: ; ISTORE L1[r1+718418854], r6 lea eax, [r9d+718418854] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FSUB_M f2, L1[r4-962652712] lea eax, [r12d-962652712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_152: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_153: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_154: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_155: ; FDIV_M e0, L2[r2+1972508449] lea eax, [r10d+1972508449] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; CBRANCH r7, 1404520887, COND 15 add r15, 1404520887 test r15, 2139095040 jz randomx_isn_139 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; CBRANCH r2, -632463841, COND 3 add r10, -632464865 test r10, 522240 jz randomx_isn_157 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; CBRANCH r5, 1902067837, COND 7 add r13, 1902084221 test r13, 8355840 jz randomx_isn_159 randomx_isn_165: ; IADD_M r4, L1[r7-1228895245] lea eax, [r15d-1228895245] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_M r7, L1[r3+837755472] lea eax, [r11d+837755472] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_169: ; ISUB_M r4, L2[r0+523923583] lea eax, [r8d+523923583] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_171: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_172: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; ISTORE L1[r0-198008363], r4 lea eax, [r8d-198008363] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; CBRANCH r1, -347130749, COND 13 add r9, -345033597 test r9, 534773760 jz randomx_isn_173 randomx_isn_180: ; CBRANCH r6, 427341628, COND 0 add r14, 427341628 test r14, 65280 jz randomx_isn_180 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_183: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_184: ; ISUB_R r7, -2054918471 sub r15, -2054918471 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; ISTORE L1[r5+1727891220], r0 lea eax, [r13d+1727891220] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; ISUB_R r4, -37362298 sub r12, -37362298 randomx_isn_188: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_189: ; IMUL_RCP r6, 2229921255 mov rax, 17764789302899473370 imul r14, rax randomx_isn_190: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_191: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_192: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_195: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_198: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_199: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_200: ; CBRANCH r1, -166397973, COND 10 add r9, -166397973 test r9, 66846720 jz randomx_isn_184 randomx_isn_201: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_202: ; IXOR_M r0, L1[r1+87001686] lea eax, [r9d+87001686] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_M r7, L1[r2+1578095017] lea eax, [r10d+1578095017] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_205: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_206: ; ISTORE L1[r4+1593399295], r0 lea eax, [r12d+1593399295] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; INEG_R r3 neg r11 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_216: ; ISTORE L1[r7+446539128], r4 lea eax, [r15d+446539128] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; IROR_R r4, 4 ror r12, 4 randomx_isn_220: ; FDIV_M e2, L2[r7-938413072] lea eax, [r15d-938413072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; IMULH_M r7, L3[7920] mov rax, r15 mul qword ptr [rsi+7920] mov r15, rdx randomx_isn_223: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_224: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; IADD_RS r5, r7, -1937837635, SHFT 3 lea r13, [r13+r15*8-1937837635] randomx_isn_228: ; IXOR_R r0, 844180071 xor r8, 844180071 randomx_isn_229: ; CFROUND r1, 14 mov rax, r9 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_231: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_239: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; IMUL_RCP r6, 4249150413 mov rax, 9322823954627602117 imul r14, rax randomx_isn_243: ; FADD_M f3, L2[r3-764619731] lea eax, [r11d-764619731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_245: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_246: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_249: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_250: ; IMUL_RCP r5, 655345828 mov rax, 15111899536320909025 imul r13, rax randomx_isn_251: ; IMUL_RCP r7, 2023956476 mov rax, 9786297711159913499 imul r15, rax randomx_isn_252: ; ISTORE L1[r0-2123211039], r6 lea eax, [r8d-2123211039] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl |
Integer registers R: r0: 0xbe46f626bae8b752, r1: 0x7243a292ded33484 r2: 0x70b080c3861ba91f, r3: 0x8bed360b1fc83099 r4: 0x6b400aa0084c4291, r5: 0xc8b5fa2bd4a11151 r6: 0xb25d1af8295431e1, r7: 0x48db68193ace52d3 Floating point registers F {lo, hi}: f0: {0x8f11f238891ed084, 0x066b8f75216dd2e1} f1: {0x07dbfd26ea027e04, 0x00e45203d1b50d70} f2: {0x8283551960fe6d24, 0x8336393272083c4f} f3: {0x865e01297e0ec878, 0x0c936232be3fe91e} Floating point registers E {lo, hi}: e0: {0x4e8e3438ee3904ec, 0x4799872fe291b9e1} e1: {0x463e5393b6558781, 0x413344ce078bd896} e2: {0x43adde7f614b4c24, 0x4206c6d0ae55a44f} e3: {0x47901b5af8364d05, 0x4d51ea4622c63d06} Floating point registers A {lo, hi}: a0: {0x407162acfd7a5324, 0x41c0d61f763eabdb} a1: {0x41ab45b489e40351, 0x41a465bef2142d3f} a2: {0x4041bb680ae2a9a0, 0x41ec4ff0003dc0e6} a3: {0x40ff749452415244, 0x406c1268124a2764} |