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: {0x40bfe6c188a786d3, 0x40effc370c1a690d} a1: {0x40e611d64a4e0329, 0x40d4886cff29e9a7} a2: {0x401396ddf51558d5, 0x417d428ee931ed44} a3: {0x3ff0d48420e47816, 0x419f92ea4386e019} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r4, 592318484 ISUB_R r0, -1148872545 IMULH_R r6, r2 IXOR_M r3, L2[r5+1928449106] FADD_R f3, a2 ISUB_R r1, r2 FMUL_R e0, a0 CBRANCH r5, -500327814, COND 9 IADD_RS r1, r3, SHFT 2 IROL_R r1, r7 CBRANCH r0, -1537658277, COND 4 FMUL_R e1, a2 IROR_R r2, r0 IADD_M r1, L3[225664] FDIV_M e3, L1[r0+638684348] CFROUND r4, 27 CBRANCH r2, -388426979, COND 0 IXOR_R r7, r2 IMUL_RCP r7, 4073628968 FADD_M f0, L2[r4-51912371] FSUB_M f2, L1[r2+180958067] CBRANCH r1, 1703078210, COND 6 CBRANCH r5, -771016937, COND 2 FSUB_R f1, a3 FDIV_M e3, L1[r4-1958557071] CBRANCH r7, -552699223, COND 2 CBRANCH r0, -88974723, COND 5 IADD_RS r7, r7, SHFT 0 ISTORE L2[r0-2045913588], r3 IMUL_R r0, r1 IADD_M r7, L2[r0+98493050] IMUL_R r5, r2 IROL_R r0, r7 ISUB_M r0, L3[194640] IADD_M r0, L2[r6-1562356093] ISUB_M r2, L1[r6-2008020286] FMUL_R e3, a2 IADD_RS r7, r2, SHFT 2 FMUL_R e2, a2 IADD_RS r1, r7, SHFT 2 FSUB_R f0, a3 IADD_M r6, L3[179272] IXOR_M r3, L2[r6+1426182151] FMUL_R e3, a1 ISTORE L1[r2-1760540858], r4 IMUL_R r3, r1 IROR_R r3, r0 IADD_RS r2, r2, SHFT 0 IXOR_M r3, L1[r1+325292872] IADD_RS r6, r1, SHFT 0 FADD_R f2, a0 IMUL_R r3, -1866582049 IMUL_R r6, r2 CFROUND r1, 38 ISUB_R r7, r6 ISUB_M r3, L1[r5+141685547] FADD_M f2, L1[r1+1501033140] IXOR_R r2, 110954411 ISTORE L1[r0-939816242], r0 FADD_R f0, a2 IMUL_M r0, L1[r3-510568633] IXOR_R r1, -1341051486 ISTORE L1[r3+1548126030], r6 IADD_RS r7, r0, SHFT 3 FMUL_R e3, a0 IMUL_M r6, L1[r7-1723894226] IMUL_R r5, r4 IROL_R r5, r1 IMUL_M r0, L1[r6-971989828] IMUL_R r5, r6 FADD_R f2, a1 IXOR_M r5, L3[64520] FSCAL_R f0 ISUB_R r2, r0 FSQRT_R e3 FADD_R f3, a0 FMUL_R e2, a3 CBRANCH r7, -613153328, COND 14 ISUB_R r2, -707089439 FADD_R f1, a2 IROR_R r7, 16 IXOR_R r0, -74900193 CBRANCH r5, -802093379, COND 12 IXOR_R r2, r6 ISTORE L1[r0-1315145140], r5 FMUL_R e2, a2 IXOR_R r1, r0 IMUL_M r5, L1[r4-444152140] ISWAP_R r6, r5 ISUB_R r0, r2 ISUB_R r7, r0 FSUB_M f0, L1[r7-1450821617] ISUB_R r7, r4 ISUB_M r5, L1[r3-475073364] FMUL_R e1, a2 IADD_RS r5, r6, 1055813110, SHFT 2 IXOR_R r7, -484884153 ISTORE L1[r2-1374577547], r7 FADD_R f3, a1 IADD_RS r5, r1, 1118990218, SHFT 3 FSQRT_R e2 IXOR_R r3, r4 ISTORE L1[r2+1644664035], r4 ISTORE L1[r6-1615183078], r5 IADD_M r5, L1[r2+1762746201] ISUB_M r7, L1[r4-390231836] FMUL_R e3, a0 IADD_RS r3, r6, SHFT 1 IXOR_M r3, L1[r4-419475759] IADD_RS r4, r2, SHFT 2 IXOR_R r2, r7 IMUL_M r5, L1[r0+1433632091] IXOR_M r4, L1[r5-260367653] CBRANCH r5, 784459673, COND 7 ISMULH_M r0, L1[r4+980897623] ISUB_R r7, r6 FMUL_R e2, a0 ISTORE L3[r4+1333876156], r3 CBRANCH r1, -1817432400, COND 11 ISMULH_R r2, r6 FSUB_R f3, a3 ISUB_R r0, r2 CBRANCH r6, -1986308841, COND 7 IMUL_M r3, L2[r7-1392849840] FMUL_R e3, a3 IMUL_R r5, r2 IROR_R r6, r3 FADD_R f2, a1 IMUL_R r2, r5 IMUL_R r1, r7 IADD_RS r3, r4, SHFT 1 ISTORE L1[r3+1479578527], r0 ISTORE L2[r1+259349273], r3 FADD_R f0, a2 FSWAP_R e2 IXOR_R r7, r1 IMUL_RCP r1, 3025116555 IMULH_R r7, r3 CFROUND r0, 44 FADD_R f1, a0 IROR_R r5, r4 FDIV_M e3, L2[r4-2097885721] IROR_R r6, 5 ISUB_M r4, L1[r7-2145996188] FADD_R f0, a1 ISUB_M r2, L1[r5-82089574] IMUL_R r1, r4 IMUL_R r3, r7 IADD_RS r4, r6, SHFT 2 CBRANCH r7, -1219768954, COND 0 FMUL_R e0, a1 ISTORE L1[r3-1768777594], r3 ISMULH_R r7, r7 IMUL_M r1, L1[r5+551763253] CBRANCH r6, 1251136890, COND 8 FSCAL_R f3 ISMULH_R r1, r0 ISTORE L1[r3+1530936619], r5 IADD_RS r2, r2, SHFT 3 FADD_R f1, a3 FADD_R f2, a3 IXOR_R r3, r2 ISTORE L1[r7-1214297649], r5 FSUB_R f2, a2 FMUL_R e3, a2 FMUL_R e0, a3 FADD_R f2, a0 FMUL_R e2, a3 IADD_RS r3, r0, SHFT 1 FSUB_R f3, a2 CBRANCH r3, -663995281, COND 5 INEG_R r7 CBRANCH r6, -847348288, COND 1 IMUL_R r7, r3 FADD_M f1, L1[r4+1195619322] CBRANCH r1, -831605761, COND 5 IXOR_M r2, L1[r4-732223001] FSWAP_R f3 IROR_R r0, r3 FMUL_R e0, a0 IROL_R r1, r3 FSUB_R f2, a0 ISUB_R r4, r1 ISUB_R r4, r2 FMUL_R e1, a1 FADD_M f2, L1[r1+588050102] IXOR_M r3, L1[r6+1495752172] FSUB_M f2, L1[r7-1427971696] IMUL_R r0, -1127614567 ISTORE L3[r4-729094341], r3 FADD_R f2, a0 ISUB_M r5, L1[r7-251019530] FADD_R f1, a2 FMUL_R e2, a1 CBRANCH r4, 1932054690, COND 12 FMUL_R e2, a0 ISTORE L1[r6+1311101267], r6 IMUL_R r0, r4 CBRANCH r2, 1460281892, COND 14 FMUL_R e0, a2 IXOR_M r5, L1[r2-1237669076] INEG_R r2 ISUB_M r6, L1[r5-791957583] FSUB_M f3, L2[r5-729018454] ISUB_R r4, r6 FADD_R f0, a3 FSCAL_R f1 ISWAP_R r4, r6 ISUB_R r6, 865991195 IMUL_R r2, r3 FMUL_R e0, a3 IXOR_R r2, r0 ISWAP_R r0, r0 IMUL_R r7, r2 ISUB_R r4, r3 ISTORE L2[r7+1386178763], r2 FSWAP_R e3 FADD_R f3, a3 CBRANCH r0, -316605238, COND 2 ISUB_M r0, L3[160472] ISUB_M r3, L1[r1-1829119952] FSUB_R f0, a3 FADD_R f1, a2 FMUL_R e3, a1 IMUL_R r6, 1121375981 IMULH_R r3, r3 IXOR_R r5, r3 FMUL_R e3, a0 IXOR_R r0, r7 ISUB_R r2, r4 FMUL_R e3, a0 CBRANCH r0, -1908149999, COND 10 FSUB_R f3, a3 FSUB_R f1, a3 FMUL_R e3, a1 ISUB_R r4, r0 ISWAP_R r2, r7 FADD_R f2, a0 IXOR_R r2, r7 IXOR_R r3, r4 ISTORE L1[r0-561369979], r1 ISTORE L3[r7-1429358180], r6 FMUL_R e0, a3 ISTORE L2[r7-2085063784], r5 FSUB_R f0, a2 FSWAP_R f1 IMUL_R r5, r6 IXOR_R r1, r5 ISTORE L1[r1+190917394], r2 ISWAP_R r7, r6 FADD_R f2, a3 CBRANCH r4, 1855136781, COND 5 IXOR_R r0, r5 IXOR_M r4, L1[r2+88654395] ISUB_M r0, L3[146304] IROR_R r0, r1 |
randomx_isn_0: ; IMUL_RCP r4, 592318484 mov rax, 16719924469355310882 imul r12, rax randomx_isn_1: ; ISUB_R r0, -1148872545 sub r8, -1148872545 randomx_isn_2: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_3: ; IXOR_M r3, L2[r5+1928449106] lea eax, [r13d+1928449106] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; CBRANCH r5, -500327814, COND 9 add r13, -500262278 test r13, 33423360 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_9: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_10: ; CBRANCH r0, -1537658277, COND 4 add r8, -1537658277 test r8, 1044480 jz randomx_isn_8 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_13: ; IADD_M r1, L3[225664] add r9, qword ptr [rsi+225664] randomx_isn_14: ; FDIV_M e3, L1[r0+638684348] lea eax, [r8d+638684348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; CFROUND r4, 27 mov rax, r12 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; CBRANCH r2, -388426979, COND 0 add r10, -388426979 test r10, 65280 jz randomx_isn_13 randomx_isn_17: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_18: ; IMUL_RCP r7, 4073628968 mov rax, 9724518744420949629 imul r15, rax randomx_isn_19: ; FADD_M f0, L2[r4-51912371] lea eax, [r12d-51912371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; FSUB_M f2, L1[r2+180958067] lea eax, [r10d+180958067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; CBRANCH r1, 1703078210, COND 6 add r9, 1703070018 test r9, 4177920 jz randomx_isn_17 randomx_isn_22: ; CBRANCH r5, -771016937, COND 2 add r13, -771017449 test r13, 261120 jz randomx_isn_22 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; FDIV_M e3, L1[r4-1958557071] lea eax, [r12d-1958557071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; CBRANCH r7, -552699223, COND 2 add r15, -552698711 test r15, 261120 jz randomx_isn_23 randomx_isn_26: ; CBRANCH r0, -88974723, COND 5 add r8, -88970627 test r8, 2088960 jz randomx_isn_26 randomx_isn_27: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_28: ; ISTORE L2[r0-2045913588], r3 lea eax, [r8d-2045913588] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_30: ; IADD_M r7, L2[r0+98493050] lea eax, [r8d+98493050] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_32: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_33: ; ISUB_M r0, L3[194640] sub r8, qword ptr [rsi+194640] randomx_isn_34: ; IADD_M r0, L2[r6-1562356093] lea eax, [r14d-1562356093] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_M r2, L1[r6-2008020286] lea eax, [r14d-2008020286] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; IADD_M r6, L3[179272] add r14, qword ptr [rsi+179272] randomx_isn_42: ; IXOR_M r3, L2[r6+1426182151] lea eax, [r14d+1426182151] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; ISTORE L1[r2-1760540858], r4 lea eax, [r10d-1760540858] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_46: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_47: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_48: ; IXOR_M r3, L1[r1+325292872] lea eax, [r9d+325292872] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; IMUL_R r3, -1866582049 imul r11, -1866582049 randomx_isn_52: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_53: ; CFROUND r1, 38 mov rax, r9 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_55: ; ISUB_M r3, L1[r5+141685547] lea eax, [r13d+141685547] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; FADD_M f2, L1[r1+1501033140] lea eax, [r9d+1501033140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; IXOR_R r2, 110954411 xor r10, 110954411 randomx_isn_58: ; ISTORE L1[r0-939816242], r0 lea eax, [r8d-939816242] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; IMUL_M r0, L1[r3-510568633] lea eax, [r11d-510568633] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r1, -1341051486 xor r9, -1341051486 randomx_isn_62: ; ISTORE L1[r3+1548126030], r6 lea eax, [r11d+1548126030] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; IMUL_M r6, L1[r7-1723894226] lea eax, [r15d-1723894226] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_67: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_68: ; IMUL_M r0, L1[r6-971989828] lea eax, [r14d-971989828] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; IXOR_M r5, L3[64520] xor r13, qword ptr [rsi+64520] randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; CBRANCH r7, -613153328, COND 14 add r15, -615250480 test r15, 1069547520 jz randomx_isn_64 randomx_isn_78: ; ISUB_R r2, -707089439 sub r10, -707089439 randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; IROR_R r7, 16 ror r15, 16 randomx_isn_81: ; IXOR_R r0, -74900193 xor r8, -74900193 randomx_isn_82: ; CBRANCH r5, -802093379, COND 12 add r13, -802093379 test r13, 267386880 jz randomx_isn_78 randomx_isn_83: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_84: ; ISTORE L1[r0-1315145140], r5 lea eax, [r8d-1315145140] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_87: ; IMUL_M r5, L1[r4-444152140] lea eax, [r12d-444152140] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_88: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_89: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_90: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_91: ; FSUB_M f0, L1[r7-1450821617] lea eax, [r15d-1450821617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_93: ; ISUB_M r5, L1[r3-475073364] lea eax, [r11d-475073364] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; IADD_RS r5, r6, 1055813110, SHFT 2 lea r13, [r13+r14*4+1055813110] randomx_isn_96: ; IXOR_R r7, -484884153 xor r15, -484884153 randomx_isn_97: ; ISTORE L1[r2-1374577547], r7 lea eax, [r10d-1374577547] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; IADD_RS r5, r1, 1118990218, SHFT 3 lea r13, [r13+r9*8+1118990218] randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_102: ; ISTORE L1[r2+1644664035], r4 lea eax, [r10d+1644664035] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; ISTORE L1[r6-1615183078], r5 lea eax, [r14d-1615183078] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; IADD_M r5, L1[r2+1762746201] lea eax, [r10d+1762746201] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_M r7, L1[r4-390231836] lea eax, [r12d-390231836] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_108: ; IXOR_M r3, L1[r4-419475759] lea eax, [r12d-419475759] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_110: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_111: ; IMUL_M r5, L1[r0+1433632091] lea eax, [r8d+1433632091] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_M r4, L1[r5-260367653] lea eax, [r13d-260367653] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r5, 784459673, COND 7 add r13, 784443289 test r13, 8355840 jz randomx_isn_112 randomx_isn_114: ; ISMULH_M r0, L1[r4+980897623] lea ecx, [r12d+980897623] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_115: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; ISTORE L3[r4+1333876156], r3 lea eax, [r12d+1333876156] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; CBRANCH r1, -1817432400, COND 11 add r9, -1817694544 test r9, 133693440 jz randomx_isn_114 randomx_isn_119: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_122: ; CBRANCH r6, -1986308841, COND 7 add r14, -1986292457 test r14, 8355840 jz randomx_isn_119 randomx_isn_123: ; IMUL_M r3, L2[r7-1392849840] lea eax, [r15d-1392849840] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_126: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_129: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_130: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_131: ; ISTORE L1[r3+1479578527], r0 lea eax, [r11d+1479578527] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; ISTORE L2[r1+259349273], r3 lea eax, [r9d+259349273] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_135: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_136: ; IMUL_RCP r1, 3025116555 mov rax, 13095059491726648131 imul r9, rax randomx_isn_137: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_138: ; CFROUND r0, 44 mov rax, r8 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_141: ; FDIV_M e3, L2[r4-2097885721] lea eax, [r12d-2097885721] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; IROR_R r6, 5 ror r14, 5 randomx_isn_143: ; ISUB_M r4, L1[r7-2145996188] lea eax, [r15d-2145996188] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; ISUB_M r2, L1[r5-82089574] lea eax, [r13d-82089574] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_147: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_148: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_149: ; CBRANCH r7, -1219768954, COND 0 add r15, -1219769082 test r15, 65280 jz randomx_isn_138 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; ISTORE L1[r3-1768777594], r3 lea eax, [r11d-1768777594] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_153: ; IMUL_M r1, L1[r5+551763253] lea eax, [r13d+551763253] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r6, 1251136890, COND 8 add r14, 1251169658 test r14, 16711680 jz randomx_isn_150 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_157: ; ISTORE L1[r3+1530936619], r5 lea eax, [r11d+1530936619] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_162: ; ISTORE L1[r7-1214297649], r5 lea eax, [r15d-1214297649] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; CBRANCH r3, -663995281, COND 5 add r11, -663999377 test r11, 2088960 jz randomx_isn_169 randomx_isn_171: ; INEG_R r7 neg r15 randomx_isn_172: ; CBRANCH r6, -847348288, COND 1 add r14, -847348032 test r14, 130560 jz randomx_isn_171 randomx_isn_173: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_174: ; FADD_M f1, L1[r4+1195619322] lea eax, [r12d+1195619322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; CBRANCH r1, -831605761, COND 5 add r9, -831609857 test r9, 2088960 jz randomx_isn_173 randomx_isn_176: ; IXOR_M r2, L1[r4-732223001] lea eax, [r12d-732223001] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_177: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_178: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_183: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; FADD_M f2, L1[r1+588050102] lea eax, [r9d+588050102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; IXOR_M r3, L1[r6+1495752172] lea eax, [r14d+1495752172] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_M f2, L1[r7-1427971696] lea eax, [r15d-1427971696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; IMUL_R r0, -1127614567 imul r8, -1127614567 randomx_isn_189: ; ISTORE L3[r4-729094341], r3 lea eax, [r12d-729094341] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; ISUB_M r5, L1[r7-251019530] lea eax, [r15d-251019530] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; CBRANCH r4, 1932054690, COND 12 add r12, 1932578978 test r12, 267386880 jz randomx_isn_184 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; ISTORE L1[r6+1311101267], r6 lea eax, [r14d+1311101267] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_198: ; CBRANCH r2, 1460281892, COND 14 add r10, 1464476196 test r10, 1069547520 jz randomx_isn_195 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IXOR_M r5, L1[r2-1237669076] lea eax, [r10d-1237669076] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_201: ; INEG_R r2 neg r10 randomx_isn_202: ; ISUB_M r6, L1[r5-791957583] lea eax, [r13d-791957583] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_M f3, L2[r5-729018454] lea eax, [r13d-729018454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_208: ; ISUB_R r6, 865991195 sub r14, 865991195 randomx_isn_209: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_212: ; ISWAP_R r0, r0 randomx_isn_213: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_214: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_215: ; ISTORE L2[r7+1386178763], r2 lea eax, [r15d+1386178763] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; CBRANCH r0, -316605238, COND 2 add r8, -316605238 test r8, 261120 jz randomx_isn_199 randomx_isn_219: ; ISUB_M r0, L3[160472] sub r8, qword ptr [rsi+160472] randomx_isn_220: ; ISUB_M r3, L1[r1-1829119952] lea eax, [r9d-1829119952] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IMUL_R r6, 1121375981 imul r14, 1121375981 randomx_isn_225: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_226: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_229: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; CBRANCH r0, -1908149999, COND 10 add r8, -1908018927 test r8, 66846720 jz randomx_isn_229 randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_236: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_239: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_240: ; ISTORE L1[r0-561369979], r1 lea eax, [r8d-561369979] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; ISTORE L3[r7-1429358180], r6 lea eax, [r15d-1429358180] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; ISTORE L2[r7-2085063784], r5 lea eax, [r15d-2085063784] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_246: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_247: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_248: ; ISTORE L1[r1+190917394], r2 lea eax, [r9d+190917394] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; CBRANCH r4, 1855136781, COND 5 add r12, 1855136781 test r12, 2088960 jz randomx_isn_236 randomx_isn_252: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_253: ; IXOR_M r4, L1[r2+88654395] lea eax, [r10d+88654395] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_M r0, L3[146304] sub r8, qword ptr [rsi+146304] randomx_isn_255: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl |
Integer registers R: r0: 0x2bffa2ec1dae2a51, r1: 0xd7f231e95efddb91 r2: 0xafa23bac1f3a0775, r3: 0x64277318bdb79786 r4: 0x66686ec859e77ccc, r5: 0x08ca8c995b35f002 r6: 0x7b58f575cee18cb2, r7: 0xf4ec27dff6bf4902 Floating point registers F {lo, hi}: f0: {0x794614697ec61966, 0xfe9af3acabb49bb0} f1: {0xf77f846bcc86f0e2, 0x78c9f381487f5de0} f2: {0x7e1fcd0857a06340, 0xfea7762c7a29adc2} f3: {0x98cf8e372d69effa, 0x1505978d1513689d} Floating point registers E {lo, hi}: e0: {0x389ca73fcbb93104, 0x3f5fa8b3a6da35b5} e1: {0x36e9fffb2970c875, 0x39d7fd882dd41006} e2: {0x3ffcc7c6b93ba1b9, 0x3f6b806c01b6e4bc} e3: {0x5900ba23d346b920, 0x54d131084d9e5720} Floating point registers A {lo, hi}: a0: {0x40bfe6c188a786d3, 0x40effc370c1a690d} a1: {0x40e611d64a4e0329, 0x40d4886cff29e9a7} a2: {0x401396ddf51558d5, 0x417d428ee931ed44} a3: {0x3ff0d48420e47816, 0x419f92ea4386e019} |
RandomARQ code | ASM x86 |
IMUL_R r0, r7 IADD_RS r5, r2, -1577199671, SHFT 0 INEG_R r6 ISTORE L1[r1-265480062], r5 FADD_R f0, a1 IXOR_R r5, -1004729044 CBRANCH r2, 1096663413, COND 11 FMUL_R e2, a1 FSUB_M f0, L1[r5-2109096546] IXOR_R r7, r3 FADD_R f1, a0 ISUB_R r1, r7 IXOR_R r3, 1743238821 IXOR_R r1, r6 FSUB_M f1, L1[r2-980372946] FSUB_M f0, L1[r0+2036974355] ISTORE L1[r3+2120576512], r7 FMUL_R e0, a1 ISUB_R r2, r1 IXOR_R r7, r0 FMUL_R e3, a0 IADD_RS r4, r4, SHFT 2 FMUL_R e2, a0 IADD_RS r4, r0, SHFT 2 IMUL_R r1, 936655620 CBRANCH r6, 1728502406, COND 5 IXOR_M r0, L1[r2+274142354] IXOR_R r1, r0 ISMULH_R r1, r5 FMUL_R e3, a0 ISTORE L1[r5+314391306], r4 ISUB_R r4, r6 FADD_R f2, a1 FSUB_R f3, a3 CBRANCH r6, -893548972, COND 5 IMULH_R r2, r5 FADD_M f1, L1[r2-496562910] IMUL_RCP r6, 460741090 ISUB_R r4, r2 FADD_R f1, a0 IXOR_R r2, r3 FADD_R f0, a0 FSUB_R f3, a3 FMUL_R e0, a0 FDIV_M e3, L2[r0+168773408] IXOR_R r6, r1 FADD_R f2, a2 ISUB_R r2, r5 FSWAP_R e0 FADD_M f0, L1[r1-696831635] IMUL_RCP r3, 3706901013 ISUB_R r1, r4 IADD_M r5, L2[r3-1862854805] ISUB_R r4, r2 IXOR_M r6, L3[231128] ISUB_R r3, r7 IMUL_R r5, r2 FMUL_R e1, a0 IMUL_R r6, r2 FSCAL_R f0 FSUB_R f3, a3 FSUB_M f0, L1[r4-977620734] IMULH_M r5, L1[r2+1375905302] FDIV_M e0, L2[r2+1194442169] FMUL_R e0, a0 FMUL_R e2, a1 FDIV_M e1, L1[r1+9672691] FMUL_R e3, a3 ISUB_M r4, L1[r1-1788540391] IMUL_R r2, r0 ISTORE L2[r3-253560642], r6 FADD_R f1, a1 IMUL_R r7, -44908050 FMUL_R e0, a0 IMUL_RCP r1, 883353796 FADD_R f2, a1 IMUL_M r0, L2[r5-966321658] FSUB_R f3, a1 CBRANCH r1, -1762280258, COND 10 FADD_M f0, L1[r2+712795627] FSUB_R f2, a3 CBRANCH r5, 107827224, COND 14 ISUB_R r5, r7 FSQRT_R e3 IROR_R r4, 56 IROR_R r4, r2 ISTORE L1[r2+1252510470], r1 IMUL_R r5, r2 ISUB_M r6, L3[203200] ISTORE L2[r0+752453738], r0 CBRANCH r1, -17432438, COND 4 CBRANCH r1, 492117780, COND 10 CBRANCH r5, -1561821068, COND 9 CBRANCH r1, -1047402229, COND 11 FSQRT_R e2 IMUL_R r0, r7 FSUB_R f2, a0 FADD_M f0, L1[r7+1152478652] FADD_M f1, L1[r5+523098111] FSQRT_R e1 IMULH_M r5, L1[r0+459047871] IROR_R r5, r1 IXOR_R r3, r1 FADD_R f2, a2 IMUL_R r3, r2 FMUL_R e3, a2 FMUL_R e3, a1 IMUL_RCP r0, 56524322 CBRANCH r6, -395729763, COND 10 FMUL_R e3, a2 IADD_RS r2, r2, SHFT 1 FMUL_R e1, a2 FMUL_R e0, a2 FSUB_R f3, a1 FADD_M f1, L1[r1+1736036197] FMUL_R e3, a1 ISUB_R r4, r2 FSWAP_R e2 IXOR_M r3, L1[r4+842504172] IADD_M r5, L2[r3-1417826031] FADD_R f2, a3 FSUB_R f2, a3 CBRANCH r3, 2049975260, COND 3 FADD_R f3, a1 IADD_M r2, L3[42648] IXOR_M r4, L1[r5+1866657144] ISTORE L3[r2+736388370], r4 FMUL_R e1, a0 IMUL_R r2, r7 ISUB_R r4, r0 ISMULH_R r3, r3 CBRANCH r2, -1566578779, COND 7 ISUB_M r6, L1[r5-745050351] CBRANCH r6, -465961769, COND 11 ISTORE L1[r2+1412454179], r0 CBRANCH r1, 676536560, COND 13 FADD_R f0, a0 IADD_M r7, L1[r5-125119542] IROL_R r4, r2 ISUB_R r2, r0 FMUL_R e1, a0 FADD_R f3, a0 FMUL_R e0, a3 ISWAP_R r4, r1 FSUB_R f0, a3 CBRANCH r4, -952389171, COND 0 FSCAL_R f1 FMUL_R e2, a0 FADD_M f0, L1[r2+176073783] ISMULH_R r1, r1 FMUL_R e1, a3 FMUL_R e1, a0 FADD_M f1, L1[r5+1419603976] ISMULH_R r5, r3 FADD_R f2, a3 CBRANCH r2, -1511204437, COND 4 IMUL_R r2, r5 FMUL_R e1, a3 FSUB_R f3, a3 IMUL_R r3, r0 IXOR_R r4, r1 IMUL_R r4, r7 ISTORE L1[r0-300684491], r1 ISTORE L1[r1+1906241804], r6 ISUB_M r7, L1[r6-1263495878] IADD_RS r3, r3, SHFT 0 ISUB_R r6, r5 IMUL_R r4, r0 IMUL_R r2, r6 ISWAP_R r0, r2 IADD_RS r7, r4, SHFT 0 ISUB_R r1, r0 FADD_M f0, L1[r0+1546958627] FADD_R f2, a0 ISWAP_R r0, r3 CBRANCH r7, -1177421242, COND 8 ISUB_M r1, L1[r3-1975237667] FSUB_R f0, a3 ISUB_R r1, 90921003 IXOR_R r1, 1218000942 IROL_R r2, 20 FADD_M f0, L1[r0+1225631248] IROR_R r4, 35 FSUB_R f3, a3 FMUL_R e2, a3 IROR_R r0, r2 ISUB_R r3, 1861740079 IMUL_R r0, r4 IMULH_R r4, r3 IMUL_M r4, L2[r7-367234305] ISWAP_R r6, r5 IXOR_M r1, L1[r5-157761989] ISTORE L1[r5+376240998], r4 FSCAL_R f1 IADD_RS r3, r2, SHFT 1 ISTORE L1[r4-878351269], r7 CBRANCH r2, 788514334, COND 3 IMUL_R r2, r3 FSQRT_R e3 ISUB_R r2, r4 IROR_R r1, 37 FSUB_M f1, L2[r1+1717511914] FSWAP_R f0 FADD_R f3, a0 ISUB_R r4, 1291068153 FADD_R f3, a3 FSUB_R f1, a0 FSUB_M f3, L2[r4-701504345] IXOR_R r4, r7 FSCAL_R f0 FADD_M f3, L2[r4-1315432901] FMUL_R e0, a0 IMUL_R r3, r4 FSUB_R f3, a1 ISTORE L1[r1+107331773], r6 FMUL_R e1, a0 IADD_RS r6, r2, SHFT 3 FSWAP_R e1 FSUB_R f2, a0 FSUB_R f0, a3 CBRANCH r3, 764420880, COND 7 CBRANCH r5, 96277546, COND 4 IMUL_RCP r3, 282750365 FDIV_M e1, L1[r1-617165925] FADD_R f2, a1 IMUL_R r4, r1 IMUL_RCP r1, 3020712764 CBRANCH r3, 311282292, COND 10 IROR_R r5, r4 IADD_M r6, L1[r5+798474167] IXOR_M r5, L1[r7+715369520] FDIV_M e3, L1[r5-1881247107] IROR_R r4, r0 IADD_RS r4, r5, SHFT 1 IMUL_R r7, 750190885 FADD_M f3, L2[r5-182250234] CBRANCH r0, 1420948410, COND 14 IADD_M r3, L1[r5-306489427] CBRANCH r6, 936993498, COND 13 CBRANCH r4, 211800930, COND 5 CBRANCH r6, 2090622142, COND 5 IMUL_M r3, L2[r6-94911195] IMUL_R r6, r7 FSWAP_R f2 FSUB_R f3, a3 ISUB_R r1, r3 IMUL_R r0, r1 ISTORE L1[r1-46714018], r4 FMUL_R e2, a0 FSQRT_R e1 FMUL_R e1, a1 FMUL_R e0, a1 CBRANCH r3, 1814140946, COND 11 IADD_RS r4, r4, SHFT 1 ISUB_R r5, r0 IXOR_R r7, r6 |
randomx_isn_0: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_1: ; IADD_RS r5, r2, -1577199671, SHFT 0 lea r13, [r13+r10*1-1577199671] randomx_isn_2: ; INEG_R r6 neg r14 randomx_isn_3: ; ISTORE L1[r1-265480062], r5 lea eax, [r9d-265480062] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; IXOR_R r5, -1004729044 xor r13, -1004729044 randomx_isn_6: ; CBRANCH r2, 1096663413, COND 11 add r10, 1096401269 test r10, 133693440 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FSUB_M f0, L1[r5-2109096546] lea eax, [r13d-2109096546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_12: ; IXOR_R r3, 1743238821 xor r11, 1743238821 randomx_isn_13: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_14: ; FSUB_M f1, L1[r2-980372946] lea eax, [r10d-980372946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; FSUB_M f0, L1[r0+2036974355] lea eax, [r8d+2036974355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; ISTORE L1[r3+2120576512], r7 lea eax, [r11d+2120576512] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_19: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_24: ; IMUL_R r1, 936655620 imul r9, 936655620 randomx_isn_25: ; CBRANCH r6, 1728502406, COND 5 add r14, 1728506502 test r14, 2088960 jz randomx_isn_7 randomx_isn_26: ; IXOR_M r0, L1[r2+274142354] lea eax, [r10d+274142354] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_28: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; ISTORE L1[r5+314391306], r4 lea eax, [r13d+314391306] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; CBRANCH r6, -893548972, COND 5 add r14, -893540780 test r14, 2088960 jz randomx_isn_26 randomx_isn_35: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_36: ; FADD_M f1, L1[r2-496562910] lea eax, [r10d-496562910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; IMUL_RCP r6, 460741090 mov rax, 10747381261657216419 imul r14, rax randomx_isn_38: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; FDIV_M e3, L2[r0+168773408] lea eax, [r8d+168773408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_48: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_49: ; FADD_M f0, L1[r1-696831635] lea eax, [r9d-696831635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; IMUL_RCP r3, 3706901013 mov rax, 10686576501019766722 imul r11, rax randomx_isn_51: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_52: ; IADD_M r5, L2[r3-1862854805] lea eax, [r11d-1862854805] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_54: ; IXOR_M r6, L3[231128] xor r14, qword ptr [rsi+231128] randomx_isn_55: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_56: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; FSUB_M f0, L1[r4-977620734] lea eax, [r12d-977620734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; IMULH_M r5, L1[r2+1375905302] lea ecx, [r10d+1375905302] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_63: ; FDIV_M e0, L2[r2+1194442169] lea eax, [r10d+1194442169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FDIV_M e1, L1[r1+9672691] lea eax, [r9d+9672691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; ISUB_M r4, L1[r1-1788540391] lea eax, [r9d-1788540391] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_70: ; ISTORE L2[r3-253560642], r6 lea eax, [r11d-253560642] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; IMUL_R r7, -44908050 imul r15, -44908050 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IMUL_RCP r1, 883353796 mov rax, 11211272718958284975 imul r9, rax randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; IMUL_M r0, L2[r5-966321658] lea eax, [r13d-966321658] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; CBRANCH r1, -1762280258, COND 10 add r9, -1762280258 test r9, 66846720 jz randomx_isn_75 randomx_isn_79: ; FADD_M f0, L1[r2+712795627] lea eax, [r10d+712795627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; CBRANCH r5, 107827224, COND 14 add r13, 105730072 test r13, 1069547520 jz randomx_isn_79 randomx_isn_82: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; IROR_R r4, 56 ror r12, 56 randomx_isn_85: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_86: ; ISTORE L1[r2+1252510470], r1 lea eax, [r10d+1252510470] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_88: ; ISUB_M r6, L3[203200] sub r14, qword ptr [rsi+203200] randomx_isn_89: ; ISTORE L2[r0+752453738], r0 lea eax, [r8d+752453738] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; CBRANCH r1, -17432438, COND 4 add r9, -17428342 test r9, 1044480 jz randomx_isn_82 randomx_isn_91: ; CBRANCH r1, 492117780, COND 10 add r9, 492117780 test r9, 66846720 jz randomx_isn_91 randomx_isn_92: ; CBRANCH r5, -1561821068, COND 9 add r13, -1561689996 test r13, 33423360 jz randomx_isn_92 randomx_isn_93: ; CBRANCH r1, -1047402229, COND 11 add r9, -1046877941 test r9, 133693440 jz randomx_isn_93 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; FADD_M f0, L1[r7+1152478652] lea eax, [r15d+1152478652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; FADD_M f1, L1[r5+523098111] lea eax, [r13d+523098111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; IMULH_M r5, L1[r0+459047871] lea ecx, [r8d+459047871] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_101: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_102: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IMUL_RCP r0, 56524322 mov rax, 10950507635327145320 imul r8, rax randomx_isn_108: ; CBRANCH r6, -395729763, COND 10 add r14, -395467619 test r14, 66846720 jz randomx_isn_94 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; FADD_M f1, L1[r1+1736036197] lea eax, [r9d+1736036197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_117: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_118: ; IXOR_M r3, L1[r4+842504172] lea eax, [r12d+842504172] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_119: ; IADD_M r5, L2[r3-1417826031] lea eax, [r11d-1417826031] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; CBRANCH r3, 2049975260, COND 3 add r11, 2049977308 test r11, 522240 jz randomx_isn_119 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; IADD_M r2, L3[42648] add r10, qword ptr [rsi+42648] randomx_isn_125: ; IXOR_M r4, L1[r5+1866657144] lea eax, [r13d+1866657144] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L3[r2+736388370], r4 lea eax, [r10d+736388370] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_129: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_130: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_131: ; CBRANCH r2, -1566578779, COND 7 add r10, -1566595163 test r10, 8355840 jz randomx_isn_129 randomx_isn_132: ; ISUB_M r6, L1[r5-745050351] lea eax, [r13d-745050351] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r6, -465961769, COND 11 add r14, -465961769 test r14, 133693440 jz randomx_isn_133 randomx_isn_134: ; ISTORE L1[r2+1412454179], r0 lea eax, [r10d+1412454179] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; CBRANCH r1, 676536560, COND 13 add r9, 677585136 test r9, 534773760 jz randomx_isn_134 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; IADD_M r7, L1[r5-125119542] lea eax, [r13d-125119542] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_139: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; CBRANCH r4, -952389171, COND 0 add r12, -952389299 test r12, 65280 jz randomx_isn_144 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; FADD_M f0, L1[r2+176073783] lea eax, [r10d+176073783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; FADD_M f1, L1[r5+1419603976] lea eax, [r13d+1419603976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; CBRANCH r2, -1511204437, COND 4 add r10, -1511206485 test r10, 1044480 jz randomx_isn_146 randomx_isn_156: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_160: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_161: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_162: ; ISTORE L1[r0-300684491], r1 lea eax, [r8d-300684491] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; ISTORE L1[r1+1906241804], r6 lea eax, [r9d+1906241804] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; ISUB_M r7, L1[r6-1263495878] lea eax, [r14d-1263495878] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_166: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_167: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_168: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_169: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_170: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_171: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_172: ; FADD_M f0, L1[r0+1546958627] lea eax, [r8d+1546958627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_175: ; CBRANCH r7, -1177421242, COND 8 add r15, -1177454010 test r15, 16711680 jz randomx_isn_171 randomx_isn_176: ; ISUB_M r1, L1[r3-1975237667] lea eax, [r11d-1975237667] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; ISUB_R r1, 90921003 sub r9, 90921003 randomx_isn_179: ; IXOR_R r1, 1218000942 xor r9, 1218000942 randomx_isn_180: ; IROL_R r2, 20 rol r10, 20 randomx_isn_181: ; FADD_M f0, L1[r0+1225631248] lea eax, [r8d+1225631248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; IROR_R r4, 35 ror r12, 35 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_186: ; ISUB_R r3, 1861740079 sub r11, 1861740079 randomx_isn_187: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_188: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_189: ; IMUL_M r4, L2[r7-367234305] lea eax, [r15d-367234305] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_190: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_191: ; IXOR_M r1, L1[r5-157761989] lea eax, [r13d-157761989] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r5+376240998], r4 lea eax, [r13d+376240998] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_195: ; ISTORE L1[r4-878351269], r7 lea eax, [r12d-878351269] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; CBRANCH r2, 788514334, COND 3 add r10, 788515358 test r10, 522240 jz randomx_isn_181 randomx_isn_197: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_200: ; IROR_R r1, 37 ror r9, 37 randomx_isn_201: ; FSUB_M f1, L2[r1+1717511914] lea eax, [r9d+1717511914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; ISUB_R r4, 1291068153 sub r12, 1291068153 randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; FSUB_M f3, L2[r4-701504345] lea eax, [r12d-701504345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; FADD_M f3, L2[r4-1315432901] lea eax, [r12d-1315432901] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; ISTORE L1[r1+107331773], r6 lea eax, [r9d+107331773] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; CBRANCH r3, 764420880, COND 7 add r11, 764453648 test r11, 8355840 jz randomx_isn_213 randomx_isn_221: ; CBRANCH r5, 96277546, COND 4 add r13, 96277546 test r13, 1044480 jz randomx_isn_221 randomx_isn_222: ; IMUL_RCP r3, 282750365 mov rax, 17512833828318916934 imul r11, rax randomx_isn_223: ; FDIV_M e1, L1[r1-617165925] lea eax, [r9d-617165925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_226: ; IMUL_RCP r1, 3020712764 mov rax, 13114150318839176063 imul r9, rax randomx_isn_227: ; CBRANCH r3, 311282292, COND 10 add r11, 311282292 test r11, 66846720 jz randomx_isn_223 randomx_isn_228: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_229: ; IADD_M r6, L1[r5+798474167] lea eax, [r13d+798474167] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_M r5, L1[r7+715369520] lea eax, [r15d+715369520] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_231: ; FDIV_M e3, L1[r5-1881247107] lea eax, [r13d-1881247107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_233: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_234: ; IMUL_R r7, 750190885 imul r15, 750190885 randomx_isn_235: ; FADD_M f3, L2[r5-182250234] lea eax, [r13d-182250234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; CBRANCH r0, 1420948410, COND 14 add r8, 1423045562 test r8, 1069547520 jz randomx_isn_228 randomx_isn_237: ; IADD_M r3, L1[r5-306489427] lea eax, [r13d-306489427] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r6, 936993498, COND 13 add r14, 938042074 test r14, 534773760 jz randomx_isn_237 randomx_isn_239: ; CBRANCH r4, 211800930, COND 5 add r12, 211805026 test r12, 2088960 jz randomx_isn_239 randomx_isn_240: ; CBRANCH r6, 2090622142, COND 5 add r14, 2090626238 test r14, 2088960 jz randomx_isn_240 randomx_isn_241: ; IMUL_M r3, L2[r6-94911195] lea eax, [r14d-94911195] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_243: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_246: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_247: ; ISTORE L1[r1-46714018], r4 lea eax, [r9d-46714018] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; CBRANCH r3, 1814140946, COND 11 add r11, 1814665234 test r11, 133693440 jz randomx_isn_242 randomx_isn_253: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_254: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_255: ; IXOR_R r7, r6 xor r15, r14 |
Integer registers R: r0: 0x83d6b4079f497a5c, r1: 0xfedc4106ca643880 r2: 0x73da916371ea37ac, r3: 0xc42217e74411eedc r4: 0x7b8e0b7dd776aa2e, r5: 0x26c348f5740a4e99 r6: 0x9121f4a2438fd7bd, r7: 0x42d9a3ecf572e924 Floating point registers F {lo, hi}: f0: {0x9421268d0dc4f05e, 0xfd9c6c19096783ae} f1: {0x88dd571d5e245e88, 0x09bc9289bc5d9bac} f2: {0x87ba7900ee4b084e, 0xfc66f40afbaa66e8} f3: {0x0e9b85dd814de2b9, 0x84945baa1cd13dfa} Floating point registers E {lo, hi}: e0: {0x5567785283f587fb, 0x3c17fc75e54ce913} e1: {0x4935512bb3c57741, 0x480eea297ff0b16b} e2: {0x4625a51c45f06c98, 0x3d825adc6e295dfb} e3: {0x4f62ed9a4c9518db, 0x45753cb526934def} Floating point registers A {lo, hi}: a0: {0x41e52b4a1ba8ac77, 0x400b22fd401c77f7} a1: {0x4027850dd3afe7d1, 0x4154de3380ce95c0} a2: {0x402be3f64eb2bfd4, 0x41512f1cad7aed75} a3: {0x410ef048bcebafdd, 0x418acf61d622defb} |
RandomARQ code | ASM x86 |
ISTORE L1[r5-536157468], r6 FMUL_R e3, a2 FADD_R f2, a2 IADD_M r3, L1[r5+231165622] FMUL_R e3, a3 IMUL_R r4, r3 ISTORE L1[r0+649985153], r5 FMUL_R e2, a1 IMUL_RCP r3, 594738930 FSUB_R f2, a0 ISUB_M r6, L1[r2-825997767] FMUL_R e0, a2 IMUL_RCP r6, 1666088831 FADD_R f0, a0 ISWAP_R r2, r3 FMUL_R e2, a0 ISUB_M r4, L1[r2+161268564] IXOR_R r3, r5 IMUL_RCP r3, 1950054905 ISUB_M r1, L2[r3+828147508] FDIV_M e0, L1[r1+891251740] IMUL_RCP r0, 66722963 FMUL_R e1, a0 IADD_RS r5, r0, -1778285821, SHFT 1 FSUB_R f1, a3 FADD_M f2, L2[r0-864697515] FSWAP_R f0 IXOR_R r5, r7 FMUL_R e3, a3 IADD_RS r7, r0, SHFT 3 IMUL_RCP r0, 4289570045 FSWAP_R e3 CBRANCH r3, 1211785974, COND 5 FSUB_R f0, a2 FADD_M f2, L1[r0+1874889068] FADD_R f0, a2 FSUB_R f2, a3 IXOR_R r1, r2 IMUL_R r4, r5 FMUL_R e1, a3 CBRANCH r7, 415339180, COND 8 CBRANCH r1, 1075677711, COND 4 IXOR_M r6, L1[r0+1355265111] IROR_R r2, r7 FSCAL_R f1 CBRANCH r5, 238536117, COND 1 ISUB_R r2, r3 FMUL_R e0, a3 ISUB_R r2, r4 FMUL_R e1, a2 ISTORE L1[r5-1717838068], r2 ISMULH_R r0, r0 FSUB_R f0, a2 IMULH_M r3, L1[r7-1060330703] IXOR_M r6, L1[r7-1972906494] IMUL_M r3, L1[r1+1659831685] IMUL_M r0, L2[r3-1227301065] FADD_R f3, a1 IMUL_R r7, r5 FMUL_R e1, a1 FSUB_R f1, a2 IMUL_R r4, r6 FMUL_R e0, a1 ISMULH_R r3, r3 FSCAL_R f1 FDIV_M e2, L1[r3-574103212] FMUL_R e3, a2 ISWAP_R r3, r4 IXOR_R r4, r5 IMUL_R r2, r1 FSCAL_R f2 IMUL_RCP r1, 850042799 FSQRT_R e0 IXOR_R r3, r5 FMUL_R e0, a2 FSWAP_R e1 FADD_R f2, a0 ISWAP_R r3, r3 CBRANCH r0, 1035827168, COND 10 FSUB_M f2, L2[r0-1338138543] ISTORE L2[r1+758138149], r0 IMUL_R r0, r6 IADD_RS r4, r4, SHFT 1 ISUB_R r0, -308319568 ISUB_R r3, r1 CBRANCH r4, 1766059507, COND 0 ISWAP_R r0, r3 CBRANCH r2, 140225743, COND 8 IMUL_R r5, r7 CBRANCH r0, 424562060, COND 15 IMUL_RCP r0, 3799436663 ISUB_R r5, -858490208 IROR_R r3, r1 CBRANCH r1, 1705314723, COND 8 IMUL_R r2, r3 ISUB_M r2, L1[r0+836668601] ISUB_R r5, r2 FSQRT_R e3 FADD_R f1, a2 CBRANCH r7, 1433368642, COND 11 ISTORE L1[r3+125089753], r7 FADD_R f2, a0 IXOR_R r1, r2 IMUL_R r5, r0 IMUL_RCP r5, 982823811 IADD_RS r0, r7, SHFT 2 FMUL_R e2, a3 IMULH_R r2, r5 FSWAP_R e0 IXOR_R r6, r2 IMUL_M r5, L1[r3-157827837] ISTORE L1[r6-980624789], r4 IROR_R r2, r7 IXOR_R r2, r5 FSUB_R f0, a1 CBRANCH r7, 18976001, COND 0 IADD_M r0, L1[r6-1670038354] IXOR_R r4, r7 FMUL_R e3, a3 ISUB_R r4, -1734733825 ISTORE L1[r7-939020603], r5 FADD_R f3, a2 ISUB_R r4, r5 CBRANCH r7, 1602765459, COND 1 FMUL_R e0, a3 FADD_R f2, a1 ISUB_R r0, r6 FMUL_R e1, a2 ISTORE L1[r2+1718891050], r3 ISMULH_R r2, r0 IMULH_R r0, r3 IMULH_R r0, r1 FSQRT_R e2 FSCAL_R f3 IXOR_R r7, r4 FMUL_R e3, a1 CBRANCH r1, -894770727, COND 7 FSUB_R f2, a1 IADD_M r7, L3[62288] FADD_R f3, a0 IMUL_R r6, r5 CBRANCH r4, 1113262166, COND 12 IXOR_M r4, L3[260720] IROR_R r3, r2 IXOR_R r6, r3 IMUL_M r3, L2[r2+1174298978] IMUL_R r0, 13437623 IROL_R r4, r2 IXOR_M r5, L1[r7-558309019] CBRANCH r0, -1568849728, COND 2 ISTORE L3[r5-1021832653], r1 FMUL_R e0, a2 FMUL_R e1, a2 FSUB_R f2, a2 ISTORE L1[r0+19057679], r0 IXOR_R r2, -1820458469 CBRANCH r0, -1559853081, COND 11 FADD_R f0, a0 IADD_RS r3, r1, SHFT 0 FADD_M f1, L1[r4+1287714285] ISTORE L1[r7+304699514], r4 IMUL_R r6, r3 FSUB_R f1, a1 IMUL_RCP r2, 3201070786 IADD_M r3, L1[r2+2121470346] FSQRT_R e3 ISUB_M r1, L1[r5-627754174] ISUB_M r4, L1[r1-1578886630] FMUL_R e1, a1 IMULH_R r2, r6 FSUB_R f1, a2 ISTORE L1[r5-458190419], r4 IADD_RS r4, r1, SHFT 1 IADD_M r6, L1[r7+236768472] CBRANCH r3, 3033374, COND 0 FSUB_R f1, a1 IMUL_RCP r2, 2451375866 CBRANCH r3, 1338237705, COND 13 FDIV_M e3, L1[r5-443901519] FMUL_R e2, a1 FMUL_R e3, a3 ISUB_R r7, r1 FSCAL_R f3 FMUL_R e0, a3 FSUB_R f1, a1 IADD_M r7, L2[r4-1697372594] FADD_R f1, a0 IMULH_R r4, r6 FSUB_R f3, a3 ISMULH_M r2, L2[r0+374715258] FADD_R f1, a1 FADD_R f1, a0 IXOR_R r4, r1 FMUL_R e0, a3 ISUB_R r7, r6 FSWAP_R f1 IADD_M r0, L1[r6+1945517511] FADD_R f3, a3 IROR_R r6, r7 IMUL_R r0, r5 FMUL_R e0, a0 ISTORE L1[r1+930066328], r2 FSQRT_R e2 IADD_RS r2, r2, SHFT 2 FADD_R f0, a2 FSWAP_R f2 IXOR_M r3, L2[r6-834335849] CBRANCH r3, 662295275, COND 4 IMUL_R r3, r4 ISTORE L3[r0-1141119967], r2 IMUL_R r3, r6 IMUL_M r1, L1[r4-1331283040] FADD_M f0, L1[r4+1338104700] FMUL_R e0, a1 IXOR_R r4, r7 FSUB_M f1, L1[r4+1493257870] ISUB_R r0, r4 FMUL_R e0, a3 FSUB_R f0, a0 ISUB_M r4, L2[r3+1072042978] ISMULH_M r1, L3[82664] ISTORE L1[r7-361027873], r3 ISUB_M r6, L2[r4+334364183] IMUL_M r1, L1[r6-1758711763] IADD_RS r5, r1, -158535157, SHFT 0 ISUB_M r2, L2[r7-326088779] INEG_R r2 FMUL_R e1, a1 IADD_M r7, L1[r0-449494918] ISWAP_R r2, r4 FSUB_M f2, L2[r3+749395299] ISMULH_R r2, r7 CBRANCH r7, -419394653, COND 2 FADD_R f3, a1 ISUB_R r5, r7 IMUL_RCP r2, 1099360065 CBRANCH r4, -284638161, COND 14 IMUL_R r2, r0 ISTORE L1[r3-603967111], r3 FMUL_R e0, a1 ISUB_M r1, L2[r6-375282423] CBRANCH r5, -1648908810, COND 11 IMUL_RCP r6, 3413920449 ISTORE L3[r6+1996295587], r0 IADD_M r3, L3[112840] IMUL_R r6, r7 ISUB_R r6, r4 FSUB_M f3, L1[r5+714484341] FSQRT_R e0 CBRANCH r4, -1888645650, COND 2 IMUL_R r5, 1651504552 IMUL_M r2, L1[r7-393661982] IADD_RS r7, r5, SHFT 0 FMUL_R e3, a2 ISTORE L1[r0+639285084], r5 FSQRT_R e2 |
randomx_isn_0: ; ISTORE L1[r5-536157468], r6 lea eax, [r13d-536157468] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; IADD_M r3, L1[r5+231165622] lea eax, [r13d+231165622] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_6: ; ISTORE L1[r0+649985153], r5 lea eax, [r8d+649985153] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; IMUL_RCP r3, 594738930 mov rax, 16651878353218011471 imul r11, rax randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; ISUB_M r6, L1[r2-825997767] lea eax, [r10d-825997767] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; IMUL_RCP r6, 1666088831 mov rax, 11888346083370439687 imul r14, rax randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; ISUB_M r4, L1[r2+161268564] lea eax, [r10d+161268564] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_18: ; IMUL_RCP r3, 1950054905 mov rax, 10157170743131503981 imul r11, rax randomx_isn_19: ; ISUB_M r1, L2[r3+828147508] lea eax, [r11d+828147508] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; FDIV_M e0, L1[r1+891251740] lea eax, [r9d+891251740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; IMUL_RCP r0, 66722963 mov rax, 9276716617676138534 imul r8, rax randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IADD_RS r5, r0, -1778285821, SHFT 1 lea r13, [r13+r8*2-1778285821] randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; FADD_M f2, L2[r0-864697515] lea eax, [r8d-864697515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_27: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_30: ; IMUL_RCP r0, 4289570045 mov rax, 9234977128606876215 imul r8, rax randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; CBRANCH r3, 1211785974, COND 5 add r11, 1211785974 test r11, 2088960 jz randomx_isn_19 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; FADD_M f2, L1[r0+1874889068] lea eax, [r8d+1874889068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_38: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; CBRANCH r7, 415339180, COND 8 add r15, 415306412 test r15, 16711680 jz randomx_isn_33 randomx_isn_41: ; CBRANCH r1, 1075677711, COND 4 add r9, 1075679759 test r9, 1044480 jz randomx_isn_41 randomx_isn_42: ; IXOR_M r6, L1[r0+1355265111] lea eax, [r8d+1355265111] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_43: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; CBRANCH r5, 238536117, COND 1 add r13, 238536373 test r13, 130560 jz randomx_isn_42 randomx_isn_46: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; ISTORE L1[r5-1717838068], r2 lea eax, [r13d-1717838068] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; IMULH_M r3, L1[r7-1060330703] lea ecx, [r15d-1060330703] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_54: ; IXOR_M r6, L1[r7-1972906494] lea eax, [r15d-1972906494] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_M r3, L1[r1+1659831685] lea eax, [r9d+1659831685] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_M r0, L2[r3-1227301065] lea eax, [r11d-1227301065] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_58: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; FDIV_M e2, L1[r3-574103212] lea eax, [r11d-574103212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_68: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_69: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; IMUL_RCP r1, 850042799 mov rax, 11650613740783000503 imul r9, rax randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; ISWAP_R r3, r3 randomx_isn_78: ; CBRANCH r0, 1035827168, COND 10 add r8, 1035827168 test r8, 66846720 jz randomx_isn_57 randomx_isn_79: ; FSUB_M f2, L2[r0-1338138543] lea eax, [r8d-1338138543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; ISTORE L2[r1+758138149], r0 lea eax, [r9d+758138149] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_82: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_83: ; ISUB_R r0, -308319568 sub r8, -308319568 randomx_isn_84: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_85: ; CBRANCH r4, 1766059507, COND 0 add r12, 1766059379 test r12, 65280 jz randomx_isn_83 randomx_isn_86: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_87: ; CBRANCH r2, 140225743, COND 8 add r10, 140192975 test r10, 16711680 jz randomx_isn_86 randomx_isn_88: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_89: ; CBRANCH r0, 424562060, COND 15 add r8, 428756364 test r8, 2139095040 jz randomx_isn_88 randomx_isn_90: ; IMUL_RCP r0, 3799436663 mov rax, 10426303889443772732 imul r8, rax randomx_isn_91: ; ISUB_R r5, -858490208 sub r13, -858490208 randomx_isn_92: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_93: ; CBRANCH r1, 1705314723, COND 8 add r9, 1705314723 test r9, 16711680 jz randomx_isn_90 randomx_isn_94: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_95: ; ISUB_M r2, L1[r0+836668601] lea eax, [r8d+836668601] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; CBRANCH r7, 1433368642, COND 11 add r15, 1433106498 test r15, 133693440 jz randomx_isn_94 randomx_isn_100: ; ISTORE L1[r3+125089753], r7 lea eax, [r11d+125089753] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_103: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_104: ; IMUL_RCP r5, 982823811 mov rax, 10076597863666372038 imul r13, rax randomx_isn_105: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_108: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_109: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_110: ; IMUL_M r5, L1[r3-157827837] lea eax, [r11d-157827837] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r6-980624789], r4 lea eax, [r14d-980624789] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_113: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; CBRANCH r7, 18976001, COND 0 add r15, 18976001 test r15, 65280 jz randomx_isn_100 randomx_isn_116: ; IADD_M r0, L1[r6-1670038354] lea eax, [r14d-1670038354] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; ISUB_R r4, -1734733825 sub r12, -1734733825 randomx_isn_120: ; ISTORE L1[r7-939020603], r5 lea eax, [r15d-939020603] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_123: ; CBRANCH r7, 1602765459, COND 1 add r15, 1602765459 test r15, 130560 jz randomx_isn_116 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; ISTORE L1[r2+1718891050], r3 lea eax, [r10d+1718891050] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_130: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_131: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; CBRANCH r1, -894770727, COND 7 add r9, -894787111 test r9, 8355840 jz randomx_isn_124 randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; IADD_M r7, L3[62288] add r15, qword ptr [rsi+62288] randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_141: ; CBRANCH r4, 1113262166, COND 12 add r12, 1112737878 test r12, 267386880 jz randomx_isn_137 randomx_isn_142: ; IXOR_M r4, L3[260720] xor r12, qword ptr [rsi+260720] randomx_isn_143: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_144: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_145: ; IMUL_M r3, L2[r2+1174298978] lea eax, [r10d+1174298978] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r0, 13437623 imul r8, 13437623 randomx_isn_147: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_148: ; IXOR_M r5, L1[r7-558309019] lea eax, [r15d-558309019] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r0, -1568849728, COND 2 add r8, -1568848704 test r8, 261120 jz randomx_isn_147 randomx_isn_150: ; ISTORE L3[r5-1021832653], r1 lea eax, [r13d-1021832653] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; ISTORE L1[r0+19057679], r0 lea eax, [r8d+19057679] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; IXOR_R r2, -1820458469 xor r10, -1820458469 randomx_isn_156: ; CBRANCH r0, -1559853081, COND 11 add r8, -1559590937 test r8, 133693440 jz randomx_isn_150 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_159: ; FADD_M f1, L1[r4+1287714285] lea eax, [r12d+1287714285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; ISTORE L1[r7+304699514], r4 lea eax, [r15d+304699514] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; IMUL_RCP r2, 3201070786 mov rax, 12375259375826926432 imul r10, rax randomx_isn_164: ; IADD_M r3, L1[r2+2121470346] lea eax, [r10d+2121470346] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; ISUB_M r1, L1[r5-627754174] lea eax, [r13d-627754174] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_M r4, L1[r1-1578886630] lea eax, [r9d-1578886630] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; ISTORE L1[r5-458190419], r4 lea eax, [r13d-458190419] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_173: ; IADD_M r6, L1[r7+236768472] lea eax, [r15d+236768472] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r3, 3033374, COND 0 add r11, 3033374 test r11, 65280 jz randomx_isn_165 randomx_isn_175: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_176: ; IMUL_RCP r2, 2451375866 mov rax, 16159937693182857172 imul r10, rax randomx_isn_177: ; CBRANCH r3, 1338237705, COND 13 add r11, 1340334857 test r11, 534773760 jz randomx_isn_175 randomx_isn_178: ; FDIV_M e3, L1[r5-443901519] lea eax, [r13d-443901519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; IADD_M r7, L2[r4-1697372594] lea eax, [r12d-1697372594] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; ISMULH_M r2, L2[r0+374715258] lea ecx, [r8d+374715258] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_192: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_195: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_196: ; IADD_M r0, L1[r6+1945517511] lea eax, [r14d+1945517511] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_199: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; ISTORE L1[r1+930066328], r2 lea eax, [r9d+930066328] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_206: ; IXOR_M r3, L2[r6-834335849] lea eax, [r14d-834335849] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r3, 662295275, COND 4 add r11, 662295275 test r11, 1044480 jz randomx_isn_207 randomx_isn_208: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_209: ; ISTORE L3[r0-1141119967], r2 lea eax, [r8d-1141119967] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_211: ; IMUL_M r1, L1[r4-1331283040] lea eax, [r12d-1331283040] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_212: ; FADD_M f0, L1[r4+1338104700] lea eax, [r12d+1338104700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_215: ; FSUB_M f1, L1[r4+1493257870] lea eax, [r12d+1493257870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; ISUB_M r4, L2[r3+1072042978] lea eax, [r11d+1072042978] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_220: ; ISMULH_M r1, L3[82664] mov rax, r9 imul qword ptr [rsi+82664] mov r9, rdx randomx_isn_221: ; ISTORE L1[r7-361027873], r3 lea eax, [r15d-361027873] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; ISUB_M r6, L2[r4+334364183] lea eax, [r12d+334364183] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_M r1, L1[r6-1758711763] lea eax, [r14d-1758711763] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r5, r1, -158535157, SHFT 0 lea r13, [r13+r9*1-158535157] randomx_isn_225: ; ISUB_M r2, L2[r7-326088779] lea eax, [r15d-326088779] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; INEG_R r2 neg r10 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IADD_M r7, L1[r0-449494918] lea eax, [r8d-449494918] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_229: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_230: ; FSUB_M f2, L2[r3+749395299] lea eax, [r11d+749395299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_232: ; CBRANCH r7, -419394653, COND 2 add r15, -419394141 test r15, 261120 jz randomx_isn_229 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_235: ; IMUL_RCP r2, 1099360065 mov rax, 18016882056349831479 imul r10, rax randomx_isn_236: ; CBRANCH r4, -284638161, COND 14 add r12, -280443857 test r12, 1069547520 jz randomx_isn_233 randomx_isn_237: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_238: ; ISTORE L1[r3-603967111], r3 lea eax, [r11d-603967111] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; ISUB_M r1, L2[r6-375282423] lea eax, [r14d-375282423] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r5, -1648908810, COND 11 add r13, -1648646666 test r13, 133693440 jz randomx_isn_237 randomx_isn_242: ; IMUL_RCP r6, 3413920449 mov rax, 11603691957361180092 imul r14, rax randomx_isn_243: ; ISTORE L3[r6+1996295587], r0 lea eax, [r14d+1996295587] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; IADD_M r3, L3[112840] add r11, qword ptr [rsi+112840] randomx_isn_245: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_246: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_247: ; FSUB_M f3, L1[r5+714484341] lea eax, [r13d+714484341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; CBRANCH r4, -1888645650, COND 2 add r12, -1888645650 test r12, 261120 jz randomx_isn_242 randomx_isn_250: ; IMUL_R r5, 1651504552 imul r13, 1651504552 randomx_isn_251: ; IMUL_M r2, L1[r7-393661982] lea eax, [r15d-393661982] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; ISTORE L1[r0+639285084], r5 lea eax, [r8d+639285084] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x64667e8930dd89cf, r1: 0x6820d26a55cc8b60 r2: 0x95a613480c751b54, r3: 0x906f5d41916c8382 r4: 0xb70205b35e81bba3, r5: 0xb12bc5c6eaf97f1b r6: 0x95f5c411db5e0927, r7: 0x7890985bd4fa239a Floating point registers F {lo, hi}: f0: {0x88d6844fbd5290c3, 0x0994d809984f4c54} f1: {0x84eb59a925d9b131, 0x86c5a3d870e3b40a} f2: {0x00f18878902ed046, 0x812b8cfde09fcc13} f3: {0x0ab04c69787e7d31, 0x8d756b508c4c1b7c} Floating point registers E {lo, hi}: e0: {0x4936488ff3e4c6c5, 0x484566db174b91af} e1: {0x451a63bf46743cfe, 0x4737d921714a48cd} e2: {0x41174cb14ab701b8, 0x40eac33bd9e8f1a9} e3: {0x4b545f9ad4e60293, 0x4cafe004db1fcdbf} Floating point registers A {lo, hi}: a0: {0x416395b67c365ead, 0x40e03c4625b4be2f} a1: {0x41d9816fc738f779, 0x41c9b9b2e5671d7e} a2: {0x41e0bf2a0a7ef185, 0x412a34b702bcfda8} a3: {0x41e0c78ef3edef00, 0x416c9b6fbd35aece} |
RandomARQ code | ASM x86 |
ISUB_R r2, r3 FSUB_M f0, L1[r5+1608820155] FADD_R f3, a3 IMULH_M r3, L3[168952] FADD_R f3, a0 IMUL_RCP r3, 3294007385 CBRANCH r5, -1525107189, COND 7 ISTORE L2[r3+183659012], r7 FSUB_M f2, L1[r2-1446184131] IMUL_R r7, r3 ISTORE L1[r5+1845062787], r4 IXOR_R r4, r7 FSUB_R f1, a1 FSQRT_R e0 FSUB_R f3, a2 IXOR_M r5, L2[r2-2125832152] CBRANCH r3, -1363826365, COND 7 CBRANCH r7, -1484698710, COND 7 IXOR_M r3, L3[6512] FSQRT_R e3 IADD_RS r3, r0, SHFT 0 FSWAP_R f0 IADD_RS r4, r2, SHFT 2 IADD_RS r0, r0, SHFT 2 IMUL_R r4, r1 FSUB_M f3, L1[r4-80817567] FSUB_M f0, L1[r1-171348573] CBRANCH r5, 872911745, COND 4 CBRANCH r6, 2128274843, COND 8 IMUL_R r7, r1 FSUB_R f3, a3 IXOR_R r1, -1191715851 CBRANCH r5, -486112518, COND 2 IMUL_R r1, r5 CBRANCH r3, 1364322361, COND 14 IMUL_R r6, r2 FMUL_R e3, a0 IADD_RS r2, r6, SHFT 3 FSUB_R f3, a2 FDIV_M e2, L1[r4-734090736] CBRANCH r4, -1628085151, COND 11 IMUL_M r3, L2[r6+1996236190] FDIV_M e1, L1[r5+760276493] CBRANCH r7, -1843922440, COND 10 FSQRT_R e0 IMUL_RCP r3, 1757829321 FADD_M f1, L2[r7+1956072897] IMUL_R r7, r5 FSQRT_R e1 FMUL_R e3, a1 CBRANCH r2, -1144997108, COND 7 FADD_R f0, a0 ISUB_R r0, r7 IADD_RS r5, r2, 660905778, SHFT 1 IADD_RS r6, r6, SHFT 2 CBRANCH r2, -602063303, COND 10 FMUL_R e1, a2 CBRANCH r5, 356811848, COND 12 CBRANCH r7, 1800243028, COND 8 IMUL_R r1, r6 FSQRT_R e2 IADD_M r2, L3[106992] CFROUND r5, 40 FMUL_R e3, a1 FMUL_R e1, a0 CBRANCH r3, 344277086, COND 15 IROR_R r7, r2 CBRANCH r1, -2139971389, COND 1 CBRANCH r0, -1526496905, COND 8 INEG_R r0 ISMULH_R r2, r4 IROR_R r1, r7 IMUL_R r6, r2 IMULH_M r4, L1[r6-1808450124] IMUL_RCP r2, 649222024 ISUB_R r1, r3 IROR_R r4, r6 IADD_RS r0, r2, SHFT 2 CBRANCH r1, -86465009, COND 9 ISTORE L1[r2-801465632], r7 FMUL_R e1, a0 ISUB_M r4, L2[r7-833408375] FMUL_R e1, a0 FMUL_R e3, a1 IMUL_RCP r4, 486410578 FADD_R f1, a2 IXOR_R r4, r2 FADD_M f0, L1[r4-1529240185] FSCAL_R f1 IADD_RS r2, r5, SHFT 0 CBRANCH r5, 441626998, COND 5 FADD_R f0, a0 ISMULH_M r6, L2[r1+517040900] FSCAL_R f2 IADD_RS r4, r6, SHFT 1 FSUB_R f2, a2 FADD_R f0, a0 FSUB_M f3, L1[r4-1048552770] ISTORE L1[r1+826464731], r1 IROL_R r6, r0 IXOR_R r3, 280618442 IADD_RS r4, r0, SHFT 2 FSUB_M f2, L1[r0-1686909604] IADD_M r4, L3[238424] IMUL_R r6, r3 ISMULH_R r6, r4 CBRANCH r3, -1024534790, COND 8 IROL_R r5, r1 ISUB_R r7, 1650854805 FMUL_R e2, a1 IROR_R r7, r2 FDIV_M e1, L1[r5+1380617174] ISUB_R r0, r6 IXOR_R r1, r3 IXOR_R r4, r0 ISMULH_R r3, r6 ISUB_M r0, L1[r3-84561835] FSUB_R f0, a0 FSUB_R f3, a3 IXOR_R r0, r6 CBRANCH r3, -490349612, COND 6 IMUL_RCP r6, 2859645406 IADD_RS r7, r4, SHFT 2 IXOR_R r4, r0 INEG_R r1 FMUL_R e1, a2 ISUB_R r0, r1 INEG_R r5 CBRANCH r5, -99817843, COND 5 CBRANCH r6, 427943494, COND 2 IADD_M r0, L2[r1+333915458] ISTORE L1[r2-1307904647], r7 FDIV_M e0, L2[r1-1586177775] ISUB_M r6, L3[20760] FSWAP_R e1 ISUB_R r1, r2 IROR_R r5, r1 IROR_R r7, r4 FADD_R f0, a1 IROR_R r1, r5 FMUL_R e0, a0 IMUL_R r4, r3 IXOR_R r2, r1 FMUL_R e3, a3 ISTORE L1[r5-1659626682], r1 ISTORE L2[r3+1199299334], r1 IADD_RS r5, r6, 899595340, SHFT 3 IXOR_R r6, -420918656 IMUL_R r3, r5 IMUL_R r1, r4 ISUB_R r5, r2 FMUL_R e0, a1 FSCAL_R f1 IADD_M r6, L1[r0+1036121987] ISUB_R r4, r1 IXOR_R r4, r3 IMUL_RCP r4, 837278942 IMUL_R r5, r2 IADD_RS r7, r6, SHFT 3 IADD_RS r1, r6, SHFT 1 IMUL_R r1, 420671318 FADD_R f2, a3 FMUL_R e3, a2 IADD_RS r5, r6, -91279661, SHFT 0 IADD_RS r6, r1, SHFT 3 IADD_RS r3, r2, SHFT 1 ISUB_M r7, L2[r5+727831133] ISTORE L1[r7+1253059315], r5 FMUL_R e2, a3 IMUL_R r3, r7 CBRANCH r5, 980841140, COND 9 FMUL_R e2, a3 FMUL_R e2, a0 IMUL_RCP r3, 1747543570 IROL_R r3, r7 FMUL_R e2, a2 FADD_R f0, a3 IXOR_M r5, L1[r1+1001559815] FSUB_R f2, a1 CBRANCH r6, 438642940, COND 1 IXOR_R r7, r4 ISUB_R r5, r6 FMUL_R e0, a1 IMUL_R r1, r7 FSCAL_R f2 IMULH_R r1, r7 CBRANCH r6, 881645009, COND 2 FADD_R f2, a0 IADD_RS r1, r6, SHFT 0 FSUB_R f2, a1 CBRANCH r5, -1361815935, COND 3 ISUB_M r7, L1[r4-1786184229] CBRANCH r1, -337733239, COND 12 IXOR_R r1, r3 IMUL_RCP r1, 3969793449 ISMULH_R r1, r5 FADD_R f3, a1 FADD_R f3, a0 IADD_M r7, L1[r6-102164165] FMUL_R e0, a0 IMUL_R r5, r6 ISWAP_R r6, r7 IADD_RS r2, r4, SHFT 3 IMUL_R r0, r3 CBRANCH r0, -579542876, COND 2 FSUB_M f3, L1[r2-484683357] FSUB_R f3, a3 FMUL_R e3, a2 IADD_RS r3, r4, SHFT 3 ISUB_R r2, r1 IADD_M r0, L2[r2-1602887048] ISUB_M r2, L2[r6+769518899] FSUB_M f0, L1[r3-1105715745] IADD_RS r5, r1, -799691570, SHFT 3 IXOR_R r3, 852984389 IADD_RS r6, r4, SHFT 2 FSCAL_R f0 FSUB_M f0, L1[r5+766375691] CBRANCH r5, -378087876, COND 4 IXOR_R r0, -1902826648 IMUL_RCP r4, 3313770710 IXOR_R r3, 262757623 CBRANCH r1, 815219365, COND 8 IROR_R r0, r7 ISTORE L1[r7-854903225], r6 IROR_R r1, r4 ISUB_M r4, L1[r2+546710166] IADD_M r2, L1[r6+239257386] FDIV_M e1, L2[r7-1434528605] FMUL_R e3, a1 CBRANCH r0, 1851734646, COND 12 IMUL_R r6, 2031296905 IMUL_R r6, r1 IADD_RS r5, r3, 2133041035, SHFT 3 FSUB_R f1, a1 ISUB_R r0, r6 FMUL_R e0, a3 CBRANCH r6, 1030286186, COND 8 FSCAL_R f1 CBRANCH r6, -1342417537, COND 5 ISUB_M r2, L1[r4+312325208] IMUL_RCP r4, 1565849829 IXOR_M r0, L2[r1+1792887673] FSUB_R f3, a1 FSQRT_R e0 IMUL_R r7, r0 CBRANCH r0, 705119709, COND 14 FSUB_R f0, a3 IADD_M r0, L1[r4+436932551] ISMULH_R r7, r0 FSQRT_R e0 IXOR_R r3, r7 IMUL_R r4, r3 FMUL_R e1, a2 ISUB_R r4, r2 IADD_RS r7, r2, SHFT 2 |
randomx_isn_0: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_1: ; FSUB_M f0, L1[r5+1608820155] lea eax, [r13d+1608820155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; IMULH_M r3, L3[168952] mov rax, r11 mul qword ptr [rsi+168952] mov r11, rdx randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; IMUL_RCP r3, 3294007385 mov rax, 12026105781524278154 imul r11, rax randomx_isn_6: ; CBRANCH r5, -1525107189, COND 7 add r13, -1525107189 test r13, 8355840 jz randomx_isn_0 randomx_isn_7: ; ISTORE L2[r3+183659012], r7 lea eax, [r11d+183659012] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; FSUB_M f2, L1[r2-1446184131] lea eax, [r10d-1446184131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_10: ; ISTORE L1[r5+1845062787], r4 lea eax, [r13d+1845062787] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; IXOR_M r5, L2[r2-2125832152] lea eax, [r10d-2125832152] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r3, -1363826365, COND 7 add r11, -1363826365 test r11, 8355840 jz randomx_isn_7 randomx_isn_17: ; CBRANCH r7, -1484698710, COND 7 add r15, -1484682326 test r15, 8355840 jz randomx_isn_17 randomx_isn_18: ; IXOR_M r3, L3[6512] xor r11, qword ptr [rsi+6512] randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_21: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_22: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_23: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_24: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_25: ; FSUB_M f3, L1[r4-80817567] lea eax, [r12d-80817567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; FSUB_M f0, L1[r1-171348573] lea eax, [r9d-171348573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; CBRANCH r5, 872911745, COND 4 add r13, 872911745 test r13, 1044480 jz randomx_isn_18 randomx_isn_28: ; CBRANCH r6, 2128274843, COND 8 add r14, 2128307611 test r14, 16711680 jz randomx_isn_28 randomx_isn_29: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; IXOR_R r1, -1191715851 xor r9, -1191715851 randomx_isn_32: ; CBRANCH r5, -486112518, COND 2 add r13, -486112006 test r13, 261120 jz randomx_isn_29 randomx_isn_33: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_34: ; CBRANCH r3, 1364322361, COND 14 add r11, 1364322361 test r11, 1069547520 jz randomx_isn_33 randomx_isn_35: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; FDIV_M e2, L1[r4-734090736] lea eax, [r12d-734090736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; CBRANCH r4, -1628085151, COND 11 add r12, -1627823007 test r12, 133693440 jz randomx_isn_35 randomx_isn_41: ; IMUL_M r3, L2[r6+1996236190] lea eax, [r14d+1996236190] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_42: ; FDIV_M e1, L1[r5+760276493] lea eax, [r13d+760276493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; CBRANCH r7, -1843922440, COND 10 add r15, -1844053512 test r15, 66846720 jz randomx_isn_41 randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; IMUL_RCP r3, 1757829321 mov rax, 11267897509695757542 imul r11, rax randomx_isn_46: ; FADD_M f1, L2[r7+1956072897] lea eax, [r15d+1956072897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; CBRANCH r2, -1144997108, COND 7 add r10, -1144997108 test r10, 8355840 jz randomx_isn_44 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_53: ; IADD_RS r5, r2, 660905778, SHFT 1 lea r13, [r13+r10*2+660905778] randomx_isn_54: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_55: ; CBRANCH r2, -602063303, COND 10 add r10, -602063303 test r10, 66846720 jz randomx_isn_51 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; CBRANCH r5, 356811848, COND 12 add r13, 357860424 test r13, 267386880 jz randomx_isn_56 randomx_isn_58: ; CBRANCH r7, 1800243028, COND 8 add r15, 1800210260 test r15, 16711680 jz randomx_isn_58 randomx_isn_59: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; IADD_M r2, L3[106992] add r10, qword ptr [rsi+106992] randomx_isn_62: ; CFROUND r5, 40 mov rax, r13 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; CBRANCH r3, 344277086, COND 15 add r11, 344277086 test r11, 2139095040 jz randomx_isn_59 randomx_isn_66: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_67: ; CBRANCH r1, -2139971389, COND 1 add r9, -2139970877 test r9, 130560 jz randomx_isn_66 randomx_isn_68: ; CBRANCH r0, -1526496905, COND 8 add r8, -1526529673 test r8, 16711680 jz randomx_isn_68 randomx_isn_69: ; INEG_R r0 neg r8 randomx_isn_70: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_71: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_72: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_73: ; IMULH_M r4, L1[r6-1808450124] lea ecx, [r14d-1808450124] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_74: ; IMUL_RCP r2, 649222024 mov rax, 15254442930425050089 imul r10, rax randomx_isn_75: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_76: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_77: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_78: ; CBRANCH r1, -86465009, COND 9 add r9, -86333937 test r9, 33423360 jz randomx_isn_76 randomx_isn_79: ; ISTORE L1[r2-801465632], r7 lea eax, [r10d-801465632] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; ISUB_M r4, L2[r7-833408375] lea eax, [r15d-833408375] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IMUL_RCP r4, 486410578 mov rax, 10180206560272464098 imul r12, rax randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_87: ; FADD_M f0, L1[r4-1529240185] lea eax, [r12d-1529240185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_90: ; CBRANCH r5, 441626998, COND 5 add r13, 441622902 test r13, 2088960 jz randomx_isn_79 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; ISMULH_M r6, L2[r1+517040900] lea ecx, [r9d+517040900] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; FSUB_M f3, L1[r4-1048552770] lea eax, [r12d-1048552770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; ISTORE L1[r1+826464731], r1 lea eax, [r9d+826464731] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_100: ; IXOR_R r3, 280618442 xor r11, 280618442 randomx_isn_101: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_102: ; FSUB_M f2, L1[r0-1686909604] lea eax, [r8d-1686909604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; IADD_M r4, L3[238424] add r12, qword ptr [rsi+238424] randomx_isn_104: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_105: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_106: ; CBRANCH r3, -1024534790, COND 8 add r11, -1024502022 test r11, 16711680 jz randomx_isn_101 randomx_isn_107: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_108: ; ISUB_R r7, 1650854805 sub r15, 1650854805 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_111: ; FDIV_M e1, L1[r5+1380617174] lea eax, [r13d+1380617174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_113: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_114: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_115: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_116: ; ISUB_M r0, L1[r3-84561835] lea eax, [r11d-84561835] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_120: ; CBRANCH r3, -490349612, COND 6 add r11, -490349612 test r11, 4177920 jz randomx_isn_116 randomx_isn_121: ; IMUL_RCP r6, 2859645406 mov rax, 13852794886392347624 imul r14, rax randomx_isn_122: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_123: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_124: ; INEG_R r1 neg r9 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_127: ; INEG_R r5 neg r13 randomx_isn_128: ; CBRANCH r5, -99817843, COND 5 add r13, -99817843 test r13, 2088960 jz randomx_isn_128 randomx_isn_129: ; CBRANCH r6, 427943494, COND 2 add r14, 427942982 test r14, 261120 jz randomx_isn_129 randomx_isn_130: ; IADD_M r0, L2[r1+333915458] lea eax, [r9d+333915458] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r2-1307904647], r7 lea eax, [r10d-1307904647] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; FDIV_M e0, L2[r1-1586177775] lea eax, [r9d-1586177775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; ISUB_M r6, L3[20760] sub r14, qword ptr [rsi+20760] randomx_isn_134: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_135: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_136: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_137: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_142: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; ISTORE L1[r5-1659626682], r1 lea eax, [r13d-1659626682] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; ISTORE L2[r3+1199299334], r1 lea eax, [r11d+1199299334] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; IADD_RS r5, r6, 899595340, SHFT 3 lea r13, [r13+r14*8+899595340] randomx_isn_147: ; IXOR_R r6, -420918656 xor r14, -420918656 randomx_isn_148: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_149: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_150: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; IADD_M r6, L1[r0+1036121987] lea eax, [r8d+1036121987] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_155: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_156: ; IMUL_RCP r4, 837278942 mov rax, 11828220939877695143 imul r12, rax randomx_isn_157: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_158: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_159: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_160: ; IMUL_R r1, 420671318 imul r9, 420671318 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IADD_RS r5, r6, -91279661, SHFT 0 lea r13, [r13+r14*1-91279661] randomx_isn_164: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_165: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_166: ; ISUB_M r7, L2[r5+727831133] lea eax, [r13d+727831133] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r7+1253059315], r5 lea eax, [r15d+1253059315] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_170: ; CBRANCH r5, 980841140, COND 9 add r13, 980841140 test r13, 33423360 jz randomx_isn_164 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IMUL_RCP r3, 1747543570 mov rax, 11334218481640537522 imul r11, rax randomx_isn_174: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; IXOR_M r5, L1[r1+1001559815] lea eax, [r9d+1001559815] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; CBRANCH r6, 438642940, COND 1 add r14, 438643452 test r14, 130560 jz randomx_isn_171 randomx_isn_180: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_181: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_186: ; CBRANCH r6, 881645009, COND 2 add r14, 881645009 test r14, 261120 jz randomx_isn_180 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; CBRANCH r5, -1361815935, COND 3 add r13, -1361814911 test r13, 522240 jz randomx_isn_187 randomx_isn_191: ; ISUB_M r7, L1[r4-1786184229] lea eax, [r12d-1786184229] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r1, -337733239, COND 12 add r9, -338257527 test r9, 267386880 jz randomx_isn_191 randomx_isn_193: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_194: ; IMUL_RCP r1, 3969793449 mov rax, 9978877179897368709 imul r9, rax randomx_isn_195: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; IADD_M r7, L1[r6-102164165] lea eax, [r14d-102164165] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_201: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_202: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_203: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_204: ; CBRANCH r0, -579542876, COND 2 add r8, -579541852 test r8, 261120 jz randomx_isn_204 randomx_isn_205: ; FSUB_M f3, L1[r2-484683357] lea eax, [r10d-484683357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_209: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_210: ; IADD_M r0, L2[r2-1602887048] lea eax, [r10d-1602887048] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_M r2, L2[r6+769518899] lea eax, [r14d+769518899] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_M f0, L1[r3-1105715745] lea eax, [r11d-1105715745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; IADD_RS r5, r1, -799691570, SHFT 3 lea r13, [r13+r9*8-799691570] randomx_isn_214: ; IXOR_R r3, 852984389 xor r11, 852984389 randomx_isn_215: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; FSUB_M f0, L1[r5+766375691] lea eax, [r13d+766375691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; CBRANCH r5, -378087876, COND 4 add r13, -378087876 test r13, 1044480 jz randomx_isn_214 randomx_isn_219: ; IXOR_R r0, -1902826648 xor r8, -1902826648 randomx_isn_220: ; IMUL_RCP r4, 3313770710 mov rax, 11954382099397628146 imul r12, rax randomx_isn_221: ; IXOR_R r3, 262757623 xor r11, 262757623 randomx_isn_222: ; CBRANCH r1, 815219365, COND 8 add r9, 815219365 test r9, 16711680 jz randomx_isn_219 randomx_isn_223: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_224: ; ISTORE L1[r7-854903225], r6 lea eax, [r15d-854903225] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_226: ; ISUB_M r4, L1[r2+546710166] lea eax, [r10d+546710166] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; IADD_M r2, L1[r6+239257386] lea eax, [r14d+239257386] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_228: ; FDIV_M e1, L2[r7-1434528605] lea eax, [r15d-1434528605] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; CBRANCH r0, 1851734646, COND 12 add r8, 1851210358 test r8, 267386880 jz randomx_isn_224 randomx_isn_231: ; IMUL_R r6, 2031296905 imul r14, 2031296905 randomx_isn_232: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_233: ; IADD_RS r5, r3, 2133041035, SHFT 3 lea r13, [r13+r11*8+2133041035] randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; CBRANCH r6, 1030286186, COND 8 add r14, 1030318954 test r14, 16711680 jz randomx_isn_233 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; CBRANCH r6, -1342417537, COND 5 add r14, -1342413441 test r14, 2088960 jz randomx_isn_238 randomx_isn_240: ; ISUB_M r2, L1[r4+312325208] lea eax, [r12d+312325208] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_RCP r4, 1565849829 mov rax, 12649387100687344647 imul r12, rax randomx_isn_242: ; IXOR_M r0, L2[r1+1792887673] lea eax, [r9d+1792887673] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_246: ; CBRANCH r0, 705119709, COND 14 add r8, 709314013 test r8, 1069547520 jz randomx_isn_243 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; IADD_M r0, L1[r4+436932551] lea eax, [r12d+436932551] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_249: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_252: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_255: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] |
Integer registers R: r0: 0x33a2ed6e986d5146, r1: 0xdfa7f529db2a5a4f r2: 0x3789b8480c89eb83, r3: 0x802bb5858989dcf0 r4: 0xb9e974351dd1c74e, r5: 0xe890a4dda276c161 r6: 0x2821436a0397619c, r7: 0x55de6b794d27a25e Floating point registers F {lo, hi}: f0: {0x02a8eb8c429dc482, 0x001d63129860f2ad} f1: {0x191b50795ba38444, 0x16c2527eef2aec9b} f2: {0x02a979ded4eb8bf5, 0x841ee3b24db62696} f3: {0x0033ebc59c6b0ab8, 0x8b7175bc2335438a} Floating point registers E {lo, hi}: e0: {0x4373c654ef0dda04, 0x41c883b78e52d685} e1: {0x5825803591a776db, 0x5789c3991db81f37} e2: {0x43ae48379fc6b65b, 0x459c6bb4c0375d3e} e3: {0x41ed40a3d82ee4a5, 0x4a9add471ca8ddaa} Floating point registers A {lo, hi}: a0: {0x40ed22b31953e041, 0x41041ad2db78f911} a1: {0x410071d5d6db3e6e, 0x4182c242d80eb2c1} a2: {0x418c06c0e35e8c92, 0x41d57c72a3dc2e42} a3: {0x400508e65126924d, 0x408b73097481c78f} |