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: {0x400275be2c8a5d65, 0x41352ef63a6921c9} a1: {0x404502fac9b7dc1d, 0x403108e70ce5ce79} a2: {0x417e157c369b3b55, 0x406d6fa3e371427e} a3: {0x40019f47a15b1da7, 0x405e2f7f0c4578be} |
|
RandomARQ code | ASM x86 |
ISMULH_M r1, L1[r2+1898146237] IADD_M r5, L1[r0-1922250055] IMUL_RCP r0, 2762497549 FSUB_R f0, a0 IADD_RS r3, r5, SHFT 0 IXOR_R r1, r3 FMUL_R e1, a3 FADD_R f1, a3 IXOR_M r2, L1[r7-622582458] FADD_M f0, L1[r3+1209821844] CBRANCH r7, -1405446, COND 11 FSUB_R f1, a1 IMUL_R r5, r7 FADD_R f2, a1 ISUB_M r2, L1[r3+766005421] IXOR_R r0, r1 CFROUND r7, 3 CBRANCH r3, 272768151, COND 2 FMUL_R e0, a0 FMUL_R e0, a2 FMUL_R e3, a0 ISUB_M r0, L1[r4+1342889797] FADD_R f3, a3 FSUB_R f1, a1 FADD_M f0, L2[r7-133907962] FMUL_R e3, a3 FADD_R f3, a2 CBRANCH r0, 1910535293, COND 10 ISTORE L1[r6+1685552795], r1 FSUB_M f1, L1[r7-1297360122] CBRANCH r0, 419365525, COND 14 ISMULH_R r4, r5 FADD_M f3, L1[r5+489433197] IMUL_R r2, r1 CBRANCH r0, -2107222161, COND 7 FSUB_R f0, a3 FSCAL_R f0 FADD_R f0, a3 FSCAL_R f2 ISWAP_R r2, r5 IADD_RS r0, r4, SHFT 0 FADD_R f0, a0 FADD_R f3, a2 CBRANCH r0, -893680057, COND 8 ISWAP_R r4, r5 FADD_M f0, L1[r6+1260806604] FSUB_R f2, a0 FDIV_M e1, L1[r5+979252745] ISUB_M r2, L3[140984] FADD_M f3, L1[r5+1796922485] IMUL_RCP r4, 393413300 FSUB_R f2, a2 INEG_R r3 IROR_R r4, r2 FMUL_R e2, a3 FDIV_M e1, L1[r4+649289180] FADD_M f1, L1[r0-437254353] FMUL_R e1, a2 IROR_R r0, r1 IXOR_R r7, r0 FSUB_R f1, a3 FSWAP_R e0 FSWAP_R f3 IADD_RS r7, r0, SHFT 2 FSCAL_R f1 IADD_RS r5, r0, 293346459, SHFT 2 FDIV_M e0, L1[r2+734202052] ISUB_R r3, r1 ISTORE L1[r4+557149581], r6 IXOR_R r3, r5 INEG_R r5 FSCAL_R f0 IADD_RS r5, r0, 767796406, SHFT 0 CBRANCH r2, 1841930022, COND 5 FMUL_R e3, a2 ISTORE L2[r2+2040430386], r5 FSUB_R f0, a0 CBRANCH r4, 1128079759, COND 13 FSUB_M f3, L1[r4+703459338] FDIV_M e1, L2[r7+1850381703] FSQRT_R e3 FSUB_R f1, a3 FADD_R f2, a3 FDIV_M e2, L1[r6+230980975] ISUB_R r1, r2 CBRANCH r3, 221276675, COND 7 IXOR_R r7, r6 FSUB_R f2, a2 FADD_R f0, a1 CBRANCH r7, 1702818447, COND 2 FMUL_R e0, a2 ISTORE L1[r1-902753848], r7 ISUB_M r7, L1[r6-26777182] FMUL_R e0, a1 FSUB_M f2, L1[r3+757732076] FSQRT_R e3 FSUB_R f3, a3 ISTORE L2[r4+1389611482], r1 ISWAP_R r3, r2 FSUB_M f2, L1[r3-1676708276] IADD_M r2, L2[r3+1435715246] ISUB_R r3, r1 IMUL_RCP r6, 2972513545 IADD_RS r2, r3, SHFT 0 ISUB_R r3, r0 IXOR_R r7, r2 IMULH_R r4, r3 FADD_R f2, a3 IMULH_R r2, r3 IADD_M r0, L1[r1+1682532775] IMULH_R r7, r4 IADD_RS r7, r3, SHFT 3 FMUL_R e3, a2 IXOR_R r0, r6 IXOR_R r5, r7 ISTORE L3[r2+1753384161], r2 FDIV_M e2, L2[r7-445612447] FMUL_R e1, a1 FMUL_R e2, a1 IXOR_R r3, r5 FMUL_R e2, a2 ISTORE L1[r6-1053723046], r3 ISTORE L3[r4-504122513], r5 CBRANCH r0, 382529436, COND 9 IMUL_M r7, L1[r1+100105632] FADD_R f2, a1 IMULH_R r3, r7 ISMULH_R r0, r3 IMUL_R r6, r4 IXOR_R r0, r6 IXOR_R r4, -298028945 CBRANCH r3, 1712605415, COND 10 IXOR_R r3, 1074602891 CBRANCH r1, 866794174, COND 13 FMUL_R e1, a0 FMUL_R e1, a2 ISTORE L1[r5-1502945064], r3 ISWAP_R r5, r5 ISUB_R r0, r1 ISUB_R r7, r2 IADD_RS r7, r1, SHFT 0 CBRANCH r7, -677350878, COND 2 IADD_RS r0, r4, SHFT 2 CBRANCH r7, 1851024307, COND 10 FADD_M f1, L1[r3-1824400344] FADD_R f0, a1 FSCAL_R f1 FADD_R f3, a2 FMUL_R e1, a1 ISWAP_R r6, r6 IADD_RS r0, r0, SHFT 2 FMUL_R e2, a0 CBRANCH r5, -1539366550, COND 11 ISUB_R r7, r5 CFROUND r4, 48 IMUL_R r1, r3 IMUL_R r2, r3 ISUB_R r0, r6 IMUL_R r6, r1 IMUL_R r5, -1450587894 IMUL_RCP r7, 1192090286 IXOR_R r0, r1 IXOR_R r4, r1 FADD_R f2, a3 ISWAP_R r2, r5 FSCAL_R f0 ISTORE L1[r2+1379779216], r1 IADD_RS r1, r3, SHFT 2 ISUB_M r7, L1[r0+645428573] FSCAL_R f1 ISUB_R r0, r3 ISTORE L1[r2+1640394955], r7 IMUL_R r3, r0 CBRANCH r3, 1870140829, COND 12 ISUB_R r2, -691806688 ISUB_R r5, r2 IXOR_R r6, 323583132 FSUB_R f2, a3 FADD_R f1, a2 FMUL_R e2, a0 IADD_M r2, L2[r6+592812514] FSUB_R f0, a0 CBRANCH r1, 1605230548, COND 13 IADD_RS r2, r1, SHFT 3 CBRANCH r6, 202225130, COND 1 FADD_R f1, a0 FADD_R f2, a0 ISWAP_R r0, r0 IMUL_RCP r1, 1347665548 FMUL_R e1, a3 IMUL_R r3, r4 FSCAL_R f2 IMUL_RCP r6, 1711179345 IMUL_R r6, r3 FSUB_R f0, a3 ISTORE L1[r1-50108672], r4 FSUB_R f2, a1 CBRANCH r3, -982380668, COND 6 IMUL_M r6, L1[r3-341379407] IMUL_R r6, r7 FMUL_R e1, a2 CBRANCH r2, 139571505, COND 14 ISTORE L1[r3+324450485], r7 IMUL_R r4, r2 IMUL_RCP r1, 3144196464 IMUL_M r0, L1[r7-543282372] FDIV_M e1, L2[r5+1071087495] FDIV_M e0, L2[r4-679170796] CBRANCH r0, 964653094, COND 15 ISTORE L2[r0+122718530], r4 FSWAP_R f3 IADD_RS r5, r5, 2055667433, SHFT 1 FSCAL_R f2 FMUL_R e0, a3 CBRANCH r7, -748911644, COND 6 IROR_R r0, r2 FSCAL_R f0 CBRANCH r7, 709548199, COND 3 CBRANCH r6, 95994656, COND 11 CBRANCH r2, 722163304, COND 12 ISUB_M r5, L1[r7+1938168091] FMUL_R e1, a3 IMUL_R r6, r0 FADD_R f2, a1 IXOR_R r3, r4 CBRANCH r1, 1007725999, COND 12 IADD_RS r2, r5, SHFT 1 ISUB_M r7, L2[r5+795514146] FMUL_R e1, a3 IXOR_M r1, L1[r4+1695187938] FADD_R f0, a3 FSCAL_R f3 IADD_RS r2, r5, SHFT 1 FMUL_R e2, a2 FMUL_R e3, a3 CBRANCH r5, 326298712, COND 14 ISTORE L3[r1+1448360647], r4 FADD_R f0, a2 IXOR_R r1, r2 IMUL_M r7, L1[r5+2070992133] IMULH_M r4, L2[r6-81008774] FSUB_M f2, L1[r2-1856665262] IADD_M r4, L3[103592] ISUB_M r1, L1[r7+1941730660] IADD_RS r0, r1, SHFT 2 FMUL_R e3, a3 CBRANCH r2, -1322294532, COND 5 IXOR_M r6, L1[r2-1278976644] IXOR_R r4, r1 FMUL_R e0, a1 ISTORE L2[r1+481979656], r7 FMUL_R e3, a3 ISMULH_R r0, r3 ISUB_M r7, L1[r6-552582202] FMUL_R e1, a3 FMUL_R e1, a2 |
randomx_isn_0: ; ISMULH_M r1, L1[r2+1898146237] lea ecx, [r10d+1898146237] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_1: ; IADD_M r5, L1[r0-1922250055] lea eax, [r8d-1922250055] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_RCP r0, 2762497549 mov rax, 14339951639585027120 imul r8, rax randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_5: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; IXOR_M r2, L1[r7-622582458] lea eax, [r15d-622582458] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_9: ; FADD_M f0, L1[r3+1209821844] lea eax, [r11d+1209821844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; CBRANCH r7, -1405446, COND 11 add r15, -1405446 test r15, 133693440 jz randomx_isn_0 randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; ISUB_M r2, L1[r3+766005421] lea eax, [r11d+766005421] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_16: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; CBRANCH r3, 272768151, COND 2 add r11, 272768151 test r11, 261120 jz randomx_isn_11 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; ISUB_M r0, L1[r4+1342889797] lea eax, [r12d+1342889797] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; FADD_M f0, L2[r7-133907962] lea eax, [r15d-133907962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_27: ; CBRANCH r0, 1910535293, COND 10 add r8, 1910797437 test r8, 66846720 jz randomx_isn_22 randomx_isn_28: ; ISTORE L1[r6+1685552795], r1 lea eax, [r14d+1685552795] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; FSUB_M f1, L1[r7-1297360122] lea eax, [r15d-1297360122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; CBRANCH r0, 419365525, COND 14 add r8, 417268373 test r8, 1069547520 jz randomx_isn_28 randomx_isn_31: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_32: ; FADD_M f3, L1[r5+489433197] lea eax, [r13d+489433197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_34: ; CBRANCH r0, -2107222161, COND 7 add r8, -2107205777 test r8, 8355840 jz randomx_isn_31 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_40: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; CBRANCH r0, -893680057, COND 8 add r8, -893712825 test r8, 16711680 jz randomx_isn_41 randomx_isn_44: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_45: ; FADD_M f0, L1[r6+1260806604] lea eax, [r14d+1260806604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; FDIV_M e1, L1[r5+979252745] lea eax, [r13d+979252745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; ISUB_M r2, L3[140984] sub r10, qword ptr [rsi+140984] randomx_isn_49: ; FADD_M f3, L1[r5+1796922485] lea eax, [r13d+1796922485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; IMUL_RCP r4, 393413300 mov rax, 12586661806150226999 imul r12, rax randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; INEG_R r3 neg r11 randomx_isn_53: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; FDIV_M e1, L1[r4+649289180] lea eax, [r12d+649289180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; FADD_M f1, L1[r0-437254353] lea eax, [r8d-437254353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_59: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_62: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_63: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; IADD_RS r5, r0, 293346459, SHFT 2 lea r13, [r13+r8*4+293346459] randomx_isn_66: ; FDIV_M e0, L1[r2+734202052] lea eax, [r10d+734202052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_68: ; ISTORE L1[r4+557149581], r6 lea eax, [r12d+557149581] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_70: ; INEG_R r5 neg r13 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; IADD_RS r5, r0, 767796406, SHFT 0 lea r13, [r13+r8*1+767796406] randomx_isn_73: ; CBRANCH r2, 1841930022, COND 5 add r10, 1841934118 test r10, 2088960 jz randomx_isn_49 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; ISTORE L2[r2+2040430386], r5 lea eax, [r10d+2040430386] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; CBRANCH r4, 1128079759, COND 13 add r12, 1127031183 test r12, 534773760 jz randomx_isn_74 randomx_isn_78: ; FSUB_M f3, L1[r4+703459338] lea eax, [r12d+703459338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; FDIV_M e1, L2[r7+1850381703] lea eax, [r15d+1850381703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; FDIV_M e2, L1[r6+230980975] lea eax, [r14d+230980975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_85: ; CBRANCH r3, 221276675, COND 7 add r11, 221293059 test r11, 8355840 jz randomx_isn_78 randomx_isn_86: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; CBRANCH r7, 1702818447, COND 2 add r15, 1702818959 test r15, 261120 jz randomx_isn_87 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; ISTORE L1[r1-902753848], r7 lea eax, [r9d-902753848] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; ISUB_M r7, L1[r6-26777182] lea eax, [r14d-26777182] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FSUB_M f2, L1[r3+757732076] lea eax, [r11d+757732076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; ISTORE L2[r4+1389611482], r1 lea eax, [r12d+1389611482] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_99: ; FSUB_M f2, L1[r3-1676708276] lea eax, [r11d-1676708276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; IADD_M r2, L2[r3+1435715246] lea eax, [r11d+1435715246] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_102: ; IMUL_RCP r6, 2972513545 mov rax, 13326795877437177093 imul r14, rax randomx_isn_103: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_104: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_105: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_106: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_109: ; IADD_M r0, L1[r1+1682532775] lea eax, [r9d+1682532775] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_110: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_111: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_114: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_115: ; ISTORE L3[r2+1753384161], r2 lea eax, [r10d+1753384161] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FDIV_M e2, L2[r7-445612447] lea eax, [r15d-445612447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; ISTORE L1[r6-1053723046], r3 lea eax, [r14d-1053723046] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; ISTORE L3[r4-504122513], r5 lea eax, [r12d-504122513] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; CBRANCH r0, 382529436, COND 9 add r8, 382660508 test r8, 33423360 jz randomx_isn_114 randomx_isn_124: ; IMUL_M r7, L1[r1+100105632] lea eax, [r9d+100105632] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_127: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_128: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_129: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_130: ; IXOR_R r4, -298028945 xor r12, -298028945 randomx_isn_131: ; CBRANCH r3, 1712605415, COND 10 add r11, 1712605415 test r11, 66846720 jz randomx_isn_127 randomx_isn_132: ; IXOR_R r3, 1074602891 xor r11, 1074602891 randomx_isn_133: ; CBRANCH r1, 866794174, COND 13 add r9, 866794174 test r9, 534773760 jz randomx_isn_132 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; ISTORE L1[r5-1502945064], r3 lea eax, [r13d-1502945064] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; ISWAP_R r5, r5 randomx_isn_138: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_139: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_140: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_141: ; CBRANCH r7, -677350878, COND 2 add r15, -677350366 test r15, 261120 jz randomx_isn_141 randomx_isn_142: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_143: ; CBRANCH r7, 1851024307, COND 10 add r15, 1851024307 test r15, 66846720 jz randomx_isn_142 randomx_isn_144: ; FADD_M f1, L1[r3-1824400344] lea eax, [r11d-1824400344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; ISWAP_R r6, r6 randomx_isn_150: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; CBRANCH r5, -1539366550, COND 11 add r13, -1539628694 test r13, 133693440 jz randomx_isn_144 randomx_isn_153: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_154: ; CFROUND r4, 48 mov rax, r12 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_156: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_157: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_158: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_159: ; IMUL_R r5, -1450587894 imul r13, -1450587894 randomx_isn_160: ; IMUL_RCP r7, 1192090286 mov rax, 16615386318621578297 imul r15, rax randomx_isn_161: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_162: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; ISTORE L1[r2+1379779216], r1 lea eax, [r10d+1379779216] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_168: ; ISUB_M r7, L1[r0+645428573] lea eax, [r8d+645428573] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_171: ; ISTORE L1[r2+1640394955], r7 lea eax, [r10d+1640394955] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_173: ; CBRANCH r3, 1870140829, COND 12 add r11, 1869616541 test r11, 267386880 jz randomx_isn_173 randomx_isn_174: ; ISUB_R r2, -691806688 sub r10, -691806688 randomx_isn_175: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_176: ; IXOR_R r6, 323583132 xor r14, 323583132 randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; IADD_M r2, L2[r6+592812514] lea eax, [r14d+592812514] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; CBRANCH r1, 1605230548, COND 13 add r9, 1605230548 test r9, 534773760 jz randomx_isn_174 randomx_isn_183: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_184: ; CBRANCH r6, 202225130, COND 1 add r14, 202225386 test r14, 130560 jz randomx_isn_183 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; ISWAP_R r0, r0 randomx_isn_188: ; IMUL_RCP r1, 1347665548 mov rax, 14697296861198743353 imul r9, rax randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IMUL_RCP r6, 1711179345 mov rax, 11575081645557195758 imul r14, rax randomx_isn_193: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; ISTORE L1[r1-50108672], r4 lea eax, [r9d-50108672] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; CBRANCH r3, -982380668, COND 6 add r11, -982364284 test r11, 4177920 jz randomx_isn_191 randomx_isn_198: ; IMUL_M r6, L1[r3-341379407] lea eax, [r11d-341379407] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; CBRANCH r2, 139571505, COND 14 add r10, 139571505 test r10, 1069547520 jz randomx_isn_198 randomx_isn_202: ; ISTORE L1[r3+324450485], r7 lea eax, [r11d+324450485] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_204: ; IMUL_RCP r1, 3144196464 mov rax, 12599111318487943187 imul r9, rax randomx_isn_205: ; IMUL_M r0, L1[r7-543282372] lea eax, [r15d-543282372] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_206: ; FDIV_M e1, L2[r5+1071087495] lea eax, [r13d+1071087495] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; FDIV_M e0, L2[r4-679170796] lea eax, [r12d-679170796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; CBRANCH r0, 964653094, COND 15 add r8, 968847398 test r8, 2139095040 jz randomx_isn_206 randomx_isn_209: ; ISTORE L2[r0+122718530], r4 lea eax, [r8d+122718530] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_211: ; IADD_RS r5, r5, 2055667433, SHFT 1 lea r13, [r13+r13*2+2055667433] randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; CBRANCH r7, -748911644, COND 6 add r15, -748895260 test r15, 4177920 jz randomx_isn_209 randomx_isn_215: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; CBRANCH r7, 709548199, COND 3 add r15, 709548199 test r15, 522240 jz randomx_isn_215 randomx_isn_218: ; CBRANCH r6, 95994656, COND 11 add r14, 95994656 test r14, 133693440 jz randomx_isn_218 randomx_isn_219: ; CBRANCH r2, 722163304, COND 12 add r10, 722687592 test r10, 267386880 jz randomx_isn_219 randomx_isn_220: ; ISUB_M r5, L1[r7+1938168091] lea eax, [r15d+1938168091] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_225: ; CBRANCH r1, 1007725999, COND 12 add r9, 1007725999 test r9, 267386880 jz randomx_isn_220 randomx_isn_226: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_227: ; ISUB_M r7, L2[r5+795514146] lea eax, [r13d+795514146] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IXOR_M r1, L1[r4+1695187938] lea eax, [r12d+1695187938] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; CBRANCH r5, 326298712, COND 14 add r13, 324201560 test r13, 1069547520 jz randomx_isn_226 randomx_isn_236: ; ISTORE L3[r1+1448360647], r4 lea eax, [r9d+1448360647] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_239: ; IMUL_M r7, L1[r5+2070992133] lea eax, [r13d+2070992133] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_240: ; IMULH_M r4, L2[r6-81008774] lea ecx, [r14d-81008774] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_241: ; FSUB_M f2, L1[r2-1856665262] lea eax, [r10d-1856665262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; IADD_M r4, L3[103592] add r12, qword ptr [rsi+103592] randomx_isn_243: ; ISUB_M r1, L1[r7+1941730660] lea eax, [r15d+1941730660] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; CBRANCH r2, -1322294532, COND 5 add r10, -1322294532 test r10, 2088960 jz randomx_isn_236 randomx_isn_247: ; IXOR_M r6, L1[r2-1278976644] lea eax, [r10d-1278976644] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; ISTORE L2[r1+481979656], r7 lea eax, [r9d+481979656] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_253: ; ISUB_M r7, L1[r6-552582202] lea eax, [r14d-552582202] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0xe58a0856e73c3dbf, r1: 0x8fe4ef087cd86abe r2: 0xb3e1e8fab9131e6d, r3: 0x8ac32cb44cbc7489 r4: 0x554c121640c49469, r5: 0x2940441645a5ebdd r6: 0x6d9e73ab0836b15c, r7: 0x7db5f89d08a0f80d Floating point registers F {lo, hi}: f0: {0x039cd5a3e72de90e, 0x9296d1795d0feb0a} f1: {0x16f5341947e85b71, 0x267ff5a997b10e44} f2: {0x896f26d0d6bfad25, 0x0e30796ad7888b0f} f3: {0x01e915d8a7451079, 0x7ecd8ac817026d75} Floating point registers E {lo, hi}: e0: {0x42ebebd738e2918d, 0x53d4c151381e11eb} e1: {0x572d0d7339c41271, 0x67b897fa7f444965} e2: {0x48a09e765017ed96, 0x4fe9ff423a65fc69} e3: {0x40d9d847e359d625, 0x3f820ab1731397a7} Floating point registers A {lo, hi}: a0: {0x400275be2c8a5d65, 0x41352ef63a6921c9} a1: {0x404502fac9b7dc1d, 0x403108e70ce5ce79} a2: {0x417e157c369b3b55, 0x406d6fa3e371427e} a3: {0x40019f47a15b1da7, 0x405e2f7f0c4578be} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IROR_R r6, r7 IMUL_M r2, L1[r5-1711666861] IXOR_R r3, r4 FADD_R f1, a0 ISUB_R r5, -950252401 ISUB_R r3, r5 ISUB_R r0, r1 FSCAL_R f1 FSCAL_R f2 IXOR_R r5, r2 IMUL_RCP r3, 3316998819 IADD_RS r1, r2, SHFT 0 ISWAP_R r0, r2 FMUL_R e2, a0 IADD_M r7, L1[r1-315551227] FSWAP_R f3 IADD_RS r7, r3, SHFT 3 FSUB_M f0, L1[r3-323375459] IADD_RS r0, r2, SHFT 3 FSCAL_R f0 FSUB_R f3, a0 CBRANCH r4, -1669277030, COND 14 FSQRT_R e0 IMUL_M r4, L2[r2+695923133] CBRANCH r1, 2099078179, COND 4 IMUL_R r1, r5 IMUL_RCP r6, 318031315 IMUL_RCP r6, 1197997236 CBRANCH r7, -1608385872, COND 14 IROR_R r5, r0 CBRANCH r1, 294001437, COND 10 FSUB_R f1, a3 CBRANCH r6, 1932999073, COND 11 FMUL_R e0, a2 FSUB_R f0, a2 FSWAP_R f0 FMUL_R e1, a3 FADD_R f1, a3 FMUL_R e3, a1 CBRANCH r6, 154288074, COND 15 ISTORE L1[r0+155821491], r5 IMUL_R r4, r6 IMUL_RCP r1, 2720801692 IADD_RS r6, r0, SHFT 1 FADD_R f1, a2 FMUL_R e2, a0 FDIV_M e2, L2[r1+1717375609] FMUL_R e2, a2 FSUB_R f0, a0 FADD_R f3, a1 IXOR_R r0, r2 FMUL_R e2, a0 FMUL_R e1, a0 CBRANCH r4, 494781980, COND 8 ISTORE L1[r2-1431331451], r1 IADD_RS r5, r4, 163798393, SHFT 0 ISTORE L3[r7-2039735569], r6 CBRANCH r4, -727307629, COND 3 ISUB_R r5, r1 ISUB_R r3, -1136894833 FSUB_R f3, a2 ISUB_M r5, L1[r0-1977246340] FSWAP_R f1 ISWAP_R r0, r4 FMUL_R e1, a3 FADD_R f3, a3 ISTORE L1[r2-1608563389], r0 IADD_RS r0, r5, SHFT 0 FADD_M f2, L1[r7+656002480] FSQRT_R e0 FSCAL_R f1 FSUB_R f0, a2 FMUL_R e0, a0 IMUL_RCP r5, 3440561324 IMUL_R r7, r4 IXOR_R r2, -1803883791 FMUL_R e1, a0 FSCAL_R f2 IADD_RS r7, r6, SHFT 3 FSUB_R f3, a3 FMUL_R e2, a1 FADD_M f2, L2[r7+475197923] FSUB_R f3, a2 IADD_RS r6, r2, SHFT 3 ISUB_R r6, r2 IADD_RS r4, r0, SHFT 0 FSQRT_R e3 IMUL_RCP r1, 102730434 ISUB_R r0, r5 IMUL_R r1, -1995610296 IMUL_R r0, r1 IADD_RS r0, r0, SHFT 1 CBRANCH r2, -764920398, COND 15 IADD_RS r1, r7, SHFT 3 IADD_M r0, L1[r6+442477919] ISUB_R r1, r3 FSUB_M f2, L1[r1+241883263] FADD_R f0, a3 FADD_R f3, a0 FMUL_R e1, a0 FSCAL_R f2 IMUL_RCP r7, 3116733958 CBRANCH r3, -712536845, COND 0 FMUL_R e2, a1 ISWAP_R r2, r2 ISTORE L1[r2+241424378], r3 IMULH_M r6, L2[r5+1565330514] FSUB_R f2, a1 ISUB_R r5, r0 IROL_R r7, r1 ISWAP_R r4, r3 FSWAP_R f3 IMUL_R r5, r6 IXOR_R r7, r6 CBRANCH r5, 1850717517, COND 8 FSQRT_R e1 CBRANCH r5, -1257428994, COND 2 IADD_RS r2, r6, SHFT 2 FSUB_R f0, a2 FADD_R f2, a1 CBRANCH r1, 1036782308, COND 1 ISTORE L1[r1+1017292062], r4 FMUL_R e1, a3 FMUL_R e1, a0 IXOR_R r1, r0 IXOR_M r2, L2[r5-1550026126] FMUL_R e1, a2 ISTORE L2[r7+2147168073], r3 FMUL_R e0, a0 IROR_R r2, r5 IADD_RS r3, r5, SHFT 0 IMUL_RCP r4, 94524538 IMUL_RCP r7, 3245760719 FSUB_R f1, a1 FMUL_R e1, a0 FSCAL_R f0 FMUL_R e1, a1 IXOR_R r1, r7 IMUL_R r4, r0 IMULH_M r0, L1[r2-1906871612] ISUB_M r6, L2[r0-1335136117] IADD_RS r0, r3, SHFT 1 ISUB_R r6, r1 FMUL_R e2, a1 ISUB_R r0, r4 IMUL_M r5, L1[r6-291097316] FSUB_R f2, a2 FMUL_R e2, a0 ISMULH_R r1, r6 IMUL_R r0, r5 FMUL_R e0, a1 IMUL_M r3, L1[r4-1442562665] IMUL_R r3, r7 FSUB_R f1, a1 ISTORE L1[r6+1183804248], r4 IROR_R r1, r7 CBRANCH r5, -18607024, COND 3 FSWAP_R f0 FDIV_M e0, L2[r3-2010567987] FDIV_M e3, L1[r5+631412391] FMUL_R e3, a2 IMUL_R r4, r6 IADD_M r0, L1[r4+1532987032] FMUL_R e3, a2 IMUL_R r0, r5 ISUB_R r0, r2 ISTORE L1[r2+1029207739], r3 IXOR_R r2, r4 FSWAP_R f3 FMUL_R e3, a0 FADD_R f0, a1 IMUL_RCP r6, 675335574 IROR_R r1, r6 ISUB_R r6, r5 FSUB_R f2, a1 ISMULH_R r2, r7 IADD_RS r0, r6, SHFT 3 IMUL_R r2, r4 IXOR_R r1, r7 FMUL_R e2, a2 ISTORE L2[r6+862454068], r1 ISTORE L1[r5-1864645781], r1 IADD_M r0, L1[r7-339752282] INEG_R r4 FADD_R f3, a2 IMUL_R r2, r7 FADD_R f2, a3 ISUB_R r6, r0 FSUB_R f3, a3 FSUB_R f0, a1 IMUL_R r4, -1953930739 IMUL_R r2, r5 FMUL_R e1, a1 IXOR_M r3, L2[r5-2768220] ISUB_R r1, r0 IXOR_R r2, -876258096 IMULH_R r3, r4 FSQRT_R e2 ISUB_R r2, r1 IMUL_R r0, r1 FMUL_R e2, a2 ISWAP_R r6, r2 FSUB_R f1, a1 FADD_R f0, a2 FDIV_M e0, L1[r2+2038795262] ISTORE L1[r4-1448742031], r4 IMUL_RCP r7, 423432149 FSUB_R f3, a1 IROR_R r2, r0 IMUL_RCP r2, 1958130442 IMUL_M r6, L1[r4-1918270034] IXOR_R r4, r0 CBRANCH r5, -1997539814, COND 8 INEG_R r4 FSCAL_R f2 ISUB_M r4, L3[192736] IMUL_R r0, r6 IMUL_M r1, L2[r4-2059082382] CBRANCH r3, 1179935485, COND 5 IADD_RS r5, r6, -2139796102, SHFT 1 CBRANCH r6, 452618017, COND 13 ISTORE L1[r0+970368903], r5 ISUB_R r6, r1 FMUL_R e1, a0 FSCAL_R f3 IADD_RS r3, r3, SHFT 3 FADD_M f0, L2[r1-1813340744] FSQRT_R e0 FSUB_R f3, a0 CBRANCH r6, 1295015507, COND 14 FADD_R f2, a1 FADD_M f2, L1[r0-1768071363] ISUB_R r6, r1 IXOR_R r1, r0 FSUB_R f0, a2 CBRANCH r2, 328626843, COND 12 IMUL_RCP r4, 4169499165 FSUB_M f0, L2[r1+543419611] IADD_RS r3, r4, SHFT 2 IXOR_R r4, r0 FMUL_R e2, a2 ISUB_R r2, -1835587729 ISTORE L2[r0-1555252965], r6 FSUB_R f0, a2 FMUL_R e0, a1 FSUB_R f2, a2 FMUL_R e1, a0 IMUL_M r7, L3[179256] IMUL_RCP r7, 1704154019 ISUB_M r5, L1[r1+16376979] IMUL_R r5, 388718836 FSUB_R f3, a3 CBRANCH r0, 521549867, COND 6 FSUB_M f2, L2[r0-894525194] IXOR_R r4, r3 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_2: ; IMUL_M r2, L1[r5-1711666861] lea eax, [r13d-1711666861] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; ISUB_R r5, -950252401 sub r13, -950252401 randomx_isn_6: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_7: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_11: ; IMUL_RCP r3, 3316998819 mov rax, 11942748074017981372 imul r11, rax randomx_isn_12: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_13: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; IADD_M r7, L1[r1-315551227] lea eax, [r9d-315551227] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_16: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_17: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_18: ; FSUB_M f0, L1[r3-323375459] lea eax, [r11d-323375459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; CBRANCH r4, -1669277030, COND 14 add r12, -1665082726 test r12, 1069547520 jz randomx_isn_0 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; IMUL_M r4, L2[r2+695923133] lea eax, [r10d+695923133] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r1, 2099078179, COND 4 add r9, 2099082275 test r9, 1044480 jz randomx_isn_23 randomx_isn_26: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_27: ; IMUL_RCP r6, 318031315 mov rax, 15570039564001806235 imul r14, rax randomx_isn_28: ; IMUL_RCP r6, 1197997236 mov rax, 16533461040945243381 imul r14, rax randomx_isn_29: ; CBRANCH r7, -1608385872, COND 14 add r15, -1606288720 test r15, 1069547520 jz randomx_isn_26 randomx_isn_30: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_31: ; CBRANCH r1, 294001437, COND 10 add r9, 293870365 test r9, 66846720 jz randomx_isn_30 randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; CBRANCH r6, 1932999073, COND 11 add r14, 1933261217 test r14, 133693440 jz randomx_isn_32 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; CBRANCH r6, 154288074, COND 15 add r14, 162676682 test r14, 2139095040 jz randomx_isn_34 randomx_isn_41: ; ISTORE L1[r0+155821491], r5 lea eax, [r8d+155821491] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_43: ; IMUL_RCP r1, 2720801692 mov rax, 14559709137791939007 imul r9, rax randomx_isn_44: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FDIV_M e2, L2[r1+1717375609] lea eax, [r9d+1717375609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; CBRANCH r4, 494781980, COND 8 add r12, 494749212 test r12, 16711680 jz randomx_isn_43 randomx_isn_55: ; ISTORE L1[r2-1431331451], r1 lea eax, [r10d-1431331451] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; IADD_RS r5, r4, 163798393, SHFT 0 lea r13, [r13+r12*1+163798393] randomx_isn_57: ; ISTORE L3[r7-2039735569], r6 lea eax, [r15d-2039735569] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; CBRANCH r4, -727307629, COND 3 add r12, -727307629 test r12, 522240 jz randomx_isn_55 randomx_isn_59: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_60: ; ISUB_R r3, -1136894833 sub r11, -1136894833 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; ISUB_M r5, L1[r0-1977246340] lea eax, [r8d-1977246340] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_64: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; ISTORE L1[r2-1608563389], r0 lea eax, [r10d-1608563389] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_69: ; FADD_M f2, L1[r7+656002480] lea eax, [r15d+656002480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IMUL_RCP r5, 3440561324 mov rax, 11513842517731030797 imul r13, rax randomx_isn_75: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_76: ; IXOR_R r2, -1803883791 xor r10, -1803883791 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_80: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FADD_M f2, L2[r7+475197923] lea eax, [r15d+475197923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_85: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_86: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; IMUL_RCP r1, 102730434 mov rax, 12050372913691577268 imul r9, rax randomx_isn_89: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_90: ; IMUL_R r1, -1995610296 imul r9, -1995610296 randomx_isn_91: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_92: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_93: ; CBRANCH r2, -764920398, COND 15 add r10, -760726094 test r10, 2139095040 jz randomx_isn_77 randomx_isn_94: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_95: ; IADD_M r0, L1[r6+442477919] lea eax, [r14d+442477919] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_97: ; FSUB_M f2, L1[r1+241883263] lea eax, [r9d+241883263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; IMUL_RCP r7, 3116733958 mov rax, 12710125981542685394 imul r15, rax randomx_isn_103: ; CBRANCH r3, -712536845, COND 0 add r11, -712536717 test r11, 65280 jz randomx_isn_94 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; ISWAP_R r2, r2 randomx_isn_106: ; ISTORE L1[r2+241424378], r3 lea eax, [r10d+241424378] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; IMULH_M r6, L2[r5+1565330514] lea ecx, [r13d+1565330514] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_110: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_111: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_112: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_113: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_114: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_115: ; CBRANCH r5, 1850717517, COND 8 add r13, 1850684749 test r13, 16711680 jz randomx_isn_114 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; CBRANCH r5, -1257428994, COND 2 add r13, -1257429506 test r13, 261120 jz randomx_isn_116 randomx_isn_118: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; CBRANCH r1, 1036782308, COND 1 add r9, 1036782308 test r9, 130560 jz randomx_isn_118 randomx_isn_122: ; ISTORE L1[r1+1017292062], r4 lea eax, [r9d+1017292062] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_126: ; IXOR_M r2, L2[r5-1550026126] lea eax, [r13d-1550026126] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; ISTORE L2[r7+2147168073], r3 lea eax, [r15d+2147168073] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_131: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_132: ; IMUL_RCP r4, 94524538 mov rax, 13096493941979174496 imul r12, rax randomx_isn_133: ; IMUL_RCP r7, 3245760719 mov rax, 12204868037634344417 imul r15, rax randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_139: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_140: ; IMULH_M r0, L1[r2-1906871612] lea ecx, [r10d-1906871612] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_141: ; ISUB_M r6, L2[r0-1335136117] lea eax, [r8d-1335136117] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_143: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_146: ; IMUL_M r5, L1[r6-291097316] lea eax, [r14d-291097316] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_150: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IMUL_M r3, L1[r4-1442562665] lea eax, [r12d-1442562665] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; ISTORE L1[r6+1183804248], r4 lea eax, [r14d+1183804248] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_157: ; CBRANCH r5, -18607024, COND 3 add r13, -18606000 test r13, 522240 jz randomx_isn_147 randomx_isn_158: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_159: ; FDIV_M e0, L2[r3-2010567987] lea eax, [r11d-2010567987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; FDIV_M e3, L1[r5+631412391] lea eax, [r13d+631412391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_163: ; IADD_M r0, L1[r4+1532987032] lea eax, [r12d+1532987032] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_166: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_167: ; ISTORE L1[r2+1029207739], r3 lea eax, [r10d+1029207739] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_169: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; IMUL_RCP r6, 675335574 mov rax, 14664591494306565581 imul r14, rax randomx_isn_173: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_174: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_177: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_178: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_179: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; ISTORE L2[r6+862454068], r1 lea eax, [r14d+862454068] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; ISTORE L1[r5-1864645781], r1 lea eax, [r13d-1864645781] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IADD_M r0, L1[r7-339752282] lea eax, [r15d-339752282] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_184: ; INEG_R r4 neg r12 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_191: ; IMUL_R r4, -1953930739 imul r12, -1953930739 randomx_isn_192: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; IXOR_M r3, L2[r5-2768220] lea eax, [r13d-2768220] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_196: ; IXOR_R r2, -876258096 xor r10, -876258096 randomx_isn_197: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_200: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; FDIV_M e0, L1[r2+2038795262] lea eax, [r10d+2038795262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; ISTORE L1[r4-1448742031], r4 lea eax, [r12d-1448742031] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IMUL_RCP r7, 423432149 mov rax, 11694341510997364301 imul r15, rax randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_210: ; IMUL_RCP r2, 1958130442 mov rax, 10115281496944361584 imul r10, rax randomx_isn_211: ; IMUL_M r6, L1[r4-1918270034] lea eax, [r12d-1918270034] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_213: ; CBRANCH r5, -1997539814, COND 8 add r13, -1997572582 test r13, 16711680 jz randomx_isn_158 randomx_isn_214: ; INEG_R r4 neg r12 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; ISUB_M r4, L3[192736] sub r12, qword ptr [rsi+192736] randomx_isn_217: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_218: ; IMUL_M r1, L2[r4-2059082382] lea eax, [r12d-2059082382] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r3, 1179935485, COND 5 add r11, 1179935485 test r11, 2088960 jz randomx_isn_214 randomx_isn_220: ; IADD_RS r5, r6, -2139796102, SHFT 1 lea r13, [r13+r14*2-2139796102] randomx_isn_221: ; CBRANCH r6, 452618017, COND 13 add r14, 451569441 test r14, 534773760 jz randomx_isn_220 randomx_isn_222: ; ISTORE L1[r0+970368903], r5 lea eax, [r8d+970368903] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_227: ; FADD_M f0, L2[r1-1813340744] lea eax, [r9d-1813340744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; CBRANCH r6, 1295015507, COND 14 add r14, 1297112659 test r14, 1069547520 jz randomx_isn_224 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; FADD_M f2, L1[r0-1768071363] lea eax, [r8d-1768071363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_234: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; CBRANCH r2, 328626843, COND 12 add r10, 328626843 test r10, 267386880 jz randomx_isn_231 randomx_isn_237: ; IMUL_RCP r4, 4169499165 mov rax, 9500920779566139761 imul r12, rax randomx_isn_238: ; FSUB_M f0, L2[r1+543419611] lea eax, [r9d+543419611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_240: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; ISUB_R r2, -1835587729 sub r10, -1835587729 randomx_isn_243: ; ISTORE L2[r0-1555252965], r6 lea eax, [r8d-1555252965] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IMUL_M r7, L3[179256] imul r15, qword ptr [rsi+179256] randomx_isn_249: ; IMUL_RCP r7, 1704154019 mov rax, 11622799587204496918 imul r15, rax randomx_isn_250: ; ISUB_M r5, L1[r1+16376979] lea eax, [r9d+16376979] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r5, 388718836 imul r13, 388718836 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; CBRANCH r0, 521549867, COND 6 add r8, 521558059 test r8, 4177920 jz randomx_isn_237 randomx_isn_254: ; FSUB_M f2, L2[r0-894525194] lea eax, [r8d-894525194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; IXOR_R r4, r3 xor r12, r11 |
Integer registers R: r0: 0x53c58e7bf996e6bb, r1: 0xed8b736e4ac26ca4 r2: 0x08412430297cde22, r3: 0xd54c3a3909ecfa2d r4: 0x5102fd838569465d, r5: 0x3b2fde6b05521083 r6: 0xefcac61c086c819e, r7: 0xdf8af45312af6d1f Floating point registers F {lo, hi}: f0: {0x0540847d9cb0bb4c, 0x86e845ca3937602a} f1: {0x912baff4f27cacf6, 0x8d5cb991817c0b00} f2: {0x09a7f8bb17ced22a, 0x090aaa7f92c192d5} f3: {0x84cb3c156090a719, 0x863cc0dcf614997f} Floating point registers E {lo, hi}: e0: {0x44a2c0c44f43c5e9, 0x4744988979d459d5} e1: {0x50f15cebfa702740, 0x4c8592d8b030a943} e2: {0x487b4a1dd19b01ee, 0x48b9448f7a0b9dc1} e3: {0x450b38a35a091d4a, 0x47a2f0ec961b3b89} Floating point registers A {lo, hi}: a0: {0x4198c9f0f48c1033, 0x419e6380f3300084} a1: {0x41b65db83b754525, 0x4119ef189004120e} a2: {0x40c5bb156e98602f, 0x412291ac33455f78} a3: {0x41b9e3416fda9148, 0x40dde993f572f6db} |
RandomARQ code | ASM x86 |
IXOR_R r3, r5 FADD_R f3, a3 CBRANCH r2, -659930091, COND 4 IADD_RS r5, r3, 1958138778, SHFT 0 ISUB_R r5, r7 IADD_RS r5, r1, -1791229732, SHFT 1 FMUL_R e0, a3 IADD_M r0, L1[r7-628130461] IXOR_R r5, r0 FSUB_R f2, a2 IADD_RS r2, r0, SHFT 2 IXOR_R r0, r4 FMUL_R e3, a3 FSUB_R f3, a2 ISUB_R r0, r2 FSUB_R f1, a3 ISTORE L3[r2+1356412492], r1 ISUB_R r0, r1 FSUB_R f1, a2 FADD_R f0, a1 FDIV_M e1, L1[r1-71288572] CBRANCH r1, 7845487, COND 8 IMUL_RCP r3, 1912336399 IXOR_M r6, L2[r7-352465127] FADD_R f2, a1 IMUL_RCP r4, 902293237 CBRANCH r3, 194276563, COND 2 IXOR_M r3, L1[r7-687545450] FSQRT_R e0 IROR_R r2, r3 FADD_R f0, a2 ISUB_R r4, r6 IADD_RS r4, r0, SHFT 3 CBRANCH r7, -1693269519, COND 5 FADD_R f1, a2 CBRANCH r5, -1687966660, COND 2 CBRANCH r2, -654695372, COND 12 CBRANCH r7, -939460324, COND 3 IXOR_R r5, r7 ISUB_R r7, 1075257806 IADD_RS r3, r6, SHFT 0 IADD_RS r0, r7, SHFT 1 FMUL_R e1, a0 IXOR_M r4, L1[r0-679743498] FSUB_R f3, a3 ISUB_M r7, L1[r4+1294709086] FMUL_R e1, a2 IADD_RS r5, r3, -44639490, SHFT 3 CBRANCH r2, -1607479803, COND 4 FADD_R f2, a1 FSCAL_R f2 FADD_R f0, a1 CBRANCH r4, 89177866, COND 14 FADD_R f1, a0 CBRANCH r3, 1402601578, COND 12 IADD_RS r0, r3, SHFT 1 INEG_R r3 IMUL_R r5, r0 IMUL_M r6, L1[r4+1543067669] FMUL_R e2, a1 ISUB_M r6, L1[r5-1689450881] CBRANCH r6, 427878173, COND 5 ISUB_M r4, L1[r7-850161090] FADD_R f3, a1 FADD_R f0, a1 CBRANCH r6, -1774372763, COND 1 FSUB_R f0, a2 IROL_R r7, 39 IXOR_M r3, L2[r0+1448321014] FSUB_R f2, a2 IMUL_R r4, -1057994585 FMUL_R e1, a0 IADD_M r7, L1[r1-322701216] CBRANCH r4, -851265307, COND 4 FMUL_R e2, a2 FADD_R f0, a1 IMUL_R r6, r1 IADD_RS r3, r0, SHFT 2 CBRANCH r6, 1207312986, COND 8 ISUB_R r5, r6 FSUB_M f1, L1[r1+877467566] IADD_M r0, L1[r4+252290016] FSUB_R f1, a2 IROL_R r5, r7 IMUL_RCP r6, 2838963669 FSUB_R f2, a1 FMUL_R e2, a0 CBRANCH r3, 383756673, COND 4 FADD_R f0, a0 ISTORE L2[r2-1239620342], r2 ISTORE L1[r0+1603710126], r2 CBRANCH r0, 807315973, COND 3 CBRANCH r6, -1638681135, COND 15 IMUL_R r6, r1 ISUB_R r3, r0 FMUL_R e3, a0 IROR_R r4, r7 FSUB_M f1, L1[r5+787793262] FADD_R f1, a0 ISMULH_R r6, r6 CBRANCH r3, -364515932, COND 1 IXOR_M r5, L1[r3+617842386] ISTORE L1[r3+731776746], r6 ISUB_R r7, r6 IADD_RS r3, r3, SHFT 0 ISTORE L1[r2-1349619719], r3 ISMULH_M r6, L1[r5+1575366697] FMUL_R e3, a1 IROR_R r0, r5 IMUL_RCP r2, 3591333433 IROR_R r0, r4 IMUL_R r2, r6 FMUL_R e2, a1 CBRANCH r1, 1625742348, COND 0 FSUB_R f3, a3 FMUL_R e1, a2 FMUL_R e3, a3 ISTORE L1[r0+407951835], r7 IADD_M r7, L2[r3-1912111415] IADD_RS r3, r3, SHFT 2 FADD_R f0, a1 IMUL_R r5, 2067304813 CBRANCH r4, -2035590545, COND 3 IMUL_R r2, r3 ISTORE L3[r3-991358432], r3 IXOR_R r6, r3 CBRANCH r2, -1658058462, COND 10 FADD_M f2, L1[r5+1705035401] ISUB_M r7, L1[r1-770166527] FSUB_R f2, a3 ISTORE L1[r0+2000668452], r0 CBRANCH r7, -171927730, COND 5 FADD_R f2, a0 ISTORE L1[r6-2121288803], r3 IXOR_R r3, r0 FMUL_R e1, a1 FSUB_R f3, a0 CBRANCH r1, -1997768611, COND 13 ISUB_R r7, 1963343942 IROR_R r2, r7 IMULH_R r5, r7 IADD_RS r2, r2, SHFT 2 ISUB_R r2, r4 FMUL_R e1, a2 IMUL_RCP r4, 2811660385 FMUL_R e3, a0 IXOR_R r3, r7 ISTORE L1[r0+1149619480], r7 IADD_M r1, L3[155088] ISUB_R r7, r0 ISUB_R r0, r4 IMUL_RCP r0, 940552925 IADD_RS r5, r6, -1814227401, SHFT 3 FSUB_M f2, L1[r2+323898638] ISUB_M r4, L2[r5-585729701] FMUL_R e2, a2 FADD_M f2, L1[r7-1693314709] IMUL_RCP r5, 2588982581 ISTORE L1[r6+775248501], r6 FSCAL_R f2 ISUB_M r5, L1[r6-413168261] ISTORE L1[r0-57611938], r4 CBRANCH r1, -1673584290, COND 14 FADD_R f0, a3 IADD_M r4, L2[r0-1087189364] ISUB_M r0, L2[r4-1347512994] FMUL_R e1, a2 FSUB_M f0, L1[r1-743648765] IROR_R r2, r5 CBRANCH r7, 2101762740, COND 3 CBRANCH r0, 1696702755, COND 0 IMUL_M r3, L1[r2-1971367612] IADD_RS r6, r7, SHFT 0 FMUL_R e1, a1 IADD_M r6, L1[r0-306936610] ISUB_R r4, r0 IXOR_R r4, r1 IXOR_R r1, r6 FSCAL_R f1 CBRANCH r2, 511600141, COND 14 ISUB_M r2, L3[113032] IADD_M r2, L3[223760] ISUB_M r4, L2[r2+1265353516] FADD_R f0, a0 ISUB_R r2, r6 IMUL_RCP r0, 200497215 IMULH_R r1, r6 IROR_R r1, r2 FMUL_R e2, a3 ISUB_R r7, r5 CBRANCH r1, -1702976238, COND 13 FMUL_R e2, a0 ISTORE L1[r7-1631854272], r5 FADD_R f1, a2 IMUL_R r3, r5 FADD_R f3, a2 FDIV_M e3, L2[r4+881890578] IMUL_R r3, r7 ISUB_M r5, L3[4272] FMUL_R e3, a2 FADD_R f1, a2 ISTORE L3[r0+2119825235], r6 ISTORE L3[r4+189956586], r6 IADD_M r7, L1[r4+1980608950] ISUB_R r2, r1 FMUL_R e2, a0 IMUL_RCP r7, 1754139511 ISWAP_R r5, r1 FSUB_R f3, a2 FADD_R f3, a1 CBRANCH r3, 680436760, COND 14 ISTORE L1[r5+1187225359], r7 ISUB_M r3, L1[r6+742418019] CBRANCH r3, 2101008170, COND 5 FSUB_R f1, a3 IROR_R r2, r1 FSCAL_R f1 IROR_R r1, r0 FSUB_R f0, a0 ISUB_R r1, r6 IADD_RS r2, r5, SHFT 0 FSUB_M f1, L1[r7-965532731] IMUL_R r5, r7 IXOR_M r6, L2[r1+232584179] IMULH_R r5, r3 FSCAL_R f1 ISWAP_R r3, r7 CBRANCH r1, 2072397396, COND 6 IXOR_M r3, L1[r0-977350703] IROR_R r5, 49 FSUB_M f1, L1[r0-1247531004] FDIV_M e1, L2[r3+2021110430] INEG_R r6 FADD_R f1, a1 FSWAP_R f1 FSCAL_R f2 ISUB_R r4, r6 ISMULH_R r0, r0 CBRANCH r2, -724964022, COND 0 IMUL_R r6, r5 INEG_R r1 IMUL_R r0, -1519628064 FADD_R f1, a3 IMUL_R r7, r5 ISTORE L1[r5-1324880889], r1 FMUL_R e2, a0 FDIV_M e0, L1[r1+407994999] FMUL_R e0, a0 CBRANCH r0, -70215309, COND 0 ISTORE L1[r1-1997573228], r3 FADD_M f2, L1[r1+1403265766] IADD_M r2, L2[r5+1597180369] FADD_M f3, L1[r4-260927768] IXOR_R r7, r4 IXOR_R r2, r1 FADD_R f2, a0 |
randomx_isn_0: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; CBRANCH r2, -659930091, COND 4 add r10, -659925995 test r10, 1044480 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r5, r3, 1958138778, SHFT 0 lea r13, [r13+r11*1+1958138778] randomx_isn_4: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_5: ; IADD_RS r5, r1, -1791229732, SHFT 1 lea r13, [r13+r9*2-1791229732] randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; IADD_M r0, L1[r7-628130461] lea eax, [r15d-628130461] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_11: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; ISTORE L3[r2+1356412492], r1 lea eax, [r10d+1356412492] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_18: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_19: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_20: ; FDIV_M e1, L1[r1-71288572] lea eax, [r9d-71288572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; CBRANCH r1, 7845487, COND 8 add r9, 7812719 test r9, 16711680 jz randomx_isn_3 randomx_isn_22: ; IMUL_RCP r3, 1912336399 mov rax, 10357508563306954237 imul r11, rax randomx_isn_23: ; IXOR_M r6, L2[r7-352465127] lea eax, [r15d-352465127] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; IMUL_RCP r4, 902293237 mov rax, 10975944302997188705 imul r12, rax randomx_isn_26: ; CBRANCH r3, 194276563, COND 2 add r11, 194276563 test r11, 261120 jz randomx_isn_23 randomx_isn_27: ; IXOR_M r3, L1[r7-687545450] lea eax, [r15d-687545450] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_32: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_33: ; CBRANCH r7, -1693269519, COND 5 add r15, -1693261327 test r15, 2088960 jz randomx_isn_27 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; CBRANCH r5, -1687966660, COND 2 add r13, -1687966660 test r13, 261120 jz randomx_isn_34 randomx_isn_36: ; CBRANCH r2, -654695372, COND 12 add r10, -655219660 test r10, 267386880 jz randomx_isn_36 randomx_isn_37: ; CBRANCH r7, -939460324, COND 3 add r15, -939460324 test r15, 522240 jz randomx_isn_37 randomx_isn_38: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_39: ; ISUB_R r7, 1075257806 sub r15, 1075257806 randomx_isn_40: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_41: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; IXOR_M r4, L1[r0-679743498] lea eax, [r8d-679743498] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; ISUB_M r7, L1[r4+1294709086] lea eax, [r12d+1294709086] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; IADD_RS r5, r3, -44639490, SHFT 3 lea r13, [r13+r11*8-44639490] randomx_isn_48: ; CBRANCH r2, -1607479803, COND 4 add r10, -1607477755 test r10, 1044480 jz randomx_isn_38 randomx_isn_49: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; CBRANCH r4, 89177866, COND 14 add r12, 89177866 test r12, 1069547520 jz randomx_isn_49 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; CBRANCH r3, 1402601578, COND 12 add r11, 1402077290 test r11, 267386880 jz randomx_isn_53 randomx_isn_55: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_56: ; INEG_R r3 neg r11 randomx_isn_57: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_58: ; IMUL_M r6, L1[r4+1543067669] lea eax, [r12d+1543067669] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; ISUB_M r6, L1[r5-1689450881] lea eax, [r13d-1689450881] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r6, 427878173, COND 5 add r14, 427878173 test r14, 2088960 jz randomx_isn_61 randomx_isn_62: ; ISUB_M r4, L1[r7-850161090] lea eax, [r15d-850161090] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; CBRANCH r6, -1774372763, COND 1 add r14, -1774372251 test r14, 130560 jz randomx_isn_62 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; IROL_R r7, 39 rol r15, 39 randomx_isn_68: ; IXOR_M r3, L2[r0+1448321014] lea eax, [r8d+1448321014] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; IMUL_R r4, -1057994585 imul r12, -1057994585 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; IADD_M r7, L1[r1-322701216] lea eax, [r9d-322701216] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r4, -851265307, COND 4 add r12, -851267355 test r12, 1044480 jz randomx_isn_71 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_77: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_78: ; CBRANCH r6, 1207312986, COND 8 add r14, 1207378522 test r14, 16711680 jz randomx_isn_77 randomx_isn_79: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_80: ; FSUB_M f1, L1[r1+877467566] lea eax, [r9d+877467566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IADD_M r0, L1[r4+252290016] lea eax, [r12d+252290016] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_84: ; IMUL_RCP r6, 2838963669 mov rax, 13953711944149634271 imul r14, rax randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; CBRANCH r3, 383756673, COND 4 add r11, 383758721 test r11, 1044480 jz randomx_isn_79 randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; ISTORE L2[r2-1239620342], r2 lea eax, [r10d-1239620342] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; ISTORE L1[r0+1603710126], r2 lea eax, [r8d+1603710126] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; CBRANCH r0, 807315973, COND 3 add r8, 807315973 test r8, 522240 jz randomx_isn_88 randomx_isn_92: ; CBRANCH r6, -1638681135, COND 15 add r14, -1634486831 test r14, 2139095040 jz randomx_isn_92 randomx_isn_93: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_94: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_97: ; FSUB_M f1, L1[r5+787793262] lea eax, [r13d+787793262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_100: ; CBRANCH r3, -364515932, COND 1 add r11, -364515676 test r11, 130560 jz randomx_isn_95 randomx_isn_101: ; IXOR_M r5, L1[r3+617842386] lea eax, [r11d+617842386] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L1[r3+731776746], r6 lea eax, [r11d+731776746] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_104: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_105: ; ISTORE L1[r2-1349619719], r3 lea eax, [r10d-1349619719] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; ISMULH_M r6, L1[r5+1575366697] lea ecx, [r13d+1575366697] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_109: ; IMUL_RCP r2, 3591333433 mov rax, 11030465980442470599 imul r10, rax randomx_isn_110: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_111: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; CBRANCH r1, 1625742348, COND 0 add r9, 1625742604 test r9, 65280 jz randomx_isn_101 randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; ISTORE L1[r0+407951835], r7 lea eax, [r8d+407951835] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; IADD_M r7, L2[r3-1912111415] lea eax, [r11d-1912111415] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; IMUL_R r5, 2067304813 imul r13, 2067304813 randomx_isn_122: ; CBRANCH r4, -2035590545, COND 3 add r12, -2035590545 test r12, 522240 jz randomx_isn_114 randomx_isn_123: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_124: ; ISTORE L3[r3-991358432], r3 lea eax, [r11d-991358432] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_126: ; CBRANCH r2, -1658058462, COND 10 add r10, -1658058462 test r10, 66846720 jz randomx_isn_124 randomx_isn_127: ; FADD_M f2, L1[r5+1705035401] lea eax, [r13d+1705035401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; ISUB_M r7, L1[r1-770166527] lea eax, [r9d-770166527] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; ISTORE L1[r0+2000668452], r0 lea eax, [r8d+2000668452] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; CBRANCH r7, -171927730, COND 5 add r15, -171923634 test r15, 2088960 jz randomx_isn_129 randomx_isn_132: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_133: ; ISTORE L1[r6-2121288803], r3 lea eax, [r14d-2121288803] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; CBRANCH r1, -1997768611, COND 13 add r9, -1997768611 test r9, 534773760 jz randomx_isn_132 randomx_isn_138: ; ISUB_R r7, 1963343942 sub r15, 1963343942 randomx_isn_139: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_140: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_141: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_142: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; IMUL_RCP r4, 2811660385 mov rax, 14089212718744539553 imul r12, rax randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_147: ; ISTORE L1[r0+1149619480], r7 lea eax, [r8d+1149619480] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IADD_M r1, L3[155088] add r9, qword ptr [rsi+155088] randomx_isn_149: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_150: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_151: ; IMUL_RCP r0, 940552925 mov rax, 10529466286315618229 imul r8, rax randomx_isn_152: ; IADD_RS r5, r6, -1814227401, SHFT 3 lea r13, [r13+r14*8-1814227401] randomx_isn_153: ; FSUB_M f2, L1[r2+323898638] lea eax, [r10d+323898638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; ISUB_M r4, L2[r5-585729701] lea eax, [r13d-585729701] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; FADD_M f2, L1[r7-1693314709] lea eax, [r15d-1693314709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; IMUL_RCP r5, 2588982581 mov rax, 15301022705927649034 imul r13, rax randomx_isn_158: ; ISTORE L1[r6+775248501], r6 lea eax, [r14d+775248501] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; ISUB_M r5, L1[r6-413168261] lea eax, [r14d-413168261] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r0-57611938], r4 lea eax, [r8d-57611938] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; CBRANCH r1, -1673584290, COND 14 add r9, -1671487138 test r9, 1069547520 jz randomx_isn_149 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; IADD_M r4, L2[r0-1087189364] lea eax, [r8d-1087189364] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r0, L2[r4-1347512994] lea eax, [r12d-1347512994] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FSUB_M f0, L1[r1-743648765] lea eax, [r9d-743648765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_169: ; CBRANCH r7, 2101762740, COND 3 add r15, 2101762740 test r15, 522240 jz randomx_isn_163 randomx_isn_170: ; CBRANCH r0, 1696702755, COND 0 add r8, 1696702755 test r8, 65280 jz randomx_isn_170 randomx_isn_171: ; IMUL_M r3, L1[r2-1971367612] lea eax, [r10d-1971367612] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; IADD_M r6, L1[r0-306936610] lea eax, [r8d-306936610] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_176: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_177: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; CBRANCH r2, 511600141, COND 14 add r10, 509502989 test r10, 1069547520 jz randomx_isn_171 randomx_isn_180: ; ISUB_M r2, L3[113032] sub r10, qword ptr [rsi+113032] randomx_isn_181: ; IADD_M r2, L3[223760] add r10, qword ptr [rsi+223760] randomx_isn_182: ; ISUB_M r4, L2[r2+1265353516] lea eax, [r10d+1265353516] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_185: ; IMUL_RCP r0, 200497215 mov rax, 12348700597017073527 imul r8, rax randomx_isn_186: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_187: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_190: ; CBRANCH r1, -1702976238, COND 13 add r9, -1704024814 test r9, 534773760 jz randomx_isn_188 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; ISTORE L1[r7-1631854272], r5 lea eax, [r15d-1631854272] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; FDIV_M e3, L2[r4+881890578] lea eax, [r12d+881890578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_198: ; ISUB_M r5, L3[4272] sub r13, qword ptr [rsi+4272] randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; ISTORE L3[r0+2119825235], r6 lea eax, [r8d+2119825235] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; ISTORE L3[r4+189956586], r6 lea eax, [r12d+189956586] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IADD_M r7, L1[r4+1980608950] lea eax, [r12d+1980608950] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IMUL_RCP r7, 1754139511 mov rax, 11291599387824338447 imul r15, rax randomx_isn_207: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; CBRANCH r3, 680436760, COND 14 add r11, 684631064 test r11, 1069547520 jz randomx_isn_198 randomx_isn_211: ; ISTORE L1[r5+1187225359], r7 lea eax, [r13d+1187225359] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; ISUB_M r3, L1[r6+742418019] lea eax, [r14d+742418019] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r3, 2101008170, COND 5 add r11, 2101012266 test r11, 2088960 jz randomx_isn_213 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_220: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_221: ; FSUB_M f1, L1[r7-965532731] lea eax, [r15d-965532731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_223: ; IXOR_M r6, L2[r1+232584179] lea eax, [r9d+232584179] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_224: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_227: ; CBRANCH r1, 2072397396, COND 6 add r9, 2072397396 test r9, 4177920 jz randomx_isn_220 randomx_isn_228: ; IXOR_M r3, L1[r0-977350703] lea eax, [r8d-977350703] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_229: ; IROR_R r5, 49 ror r13, 49 randomx_isn_230: ; FSUB_M f1, L1[r0-1247531004] lea eax, [r8d-1247531004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; FDIV_M e1, L2[r3+2021110430] lea eax, [r11d+2021110430] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; INEG_R r6 neg r14 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_237: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_238: ; CBRANCH r2, -724964022, COND 0 add r10, -724964022 test r10, 65280 jz randomx_isn_228 randomx_isn_239: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_240: ; INEG_R r1 neg r9 randomx_isn_241: ; IMUL_R r0, -1519628064 imul r8, -1519628064 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_244: ; ISTORE L1[r5-1324880889], r1 lea eax, [r13d-1324880889] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FDIV_M e0, L1[r1+407994999] lea eax, [r9d+407994999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; CBRANCH r0, -70215309, COND 0 add r8, -70215309 test r8, 65280 jz randomx_isn_242 randomx_isn_249: ; ISTORE L1[r1-1997573228], r3 lea eax, [r9d-1997573228] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FADD_M f2, L1[r1+1403265766] lea eax, [r9d+1403265766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; IADD_M r2, L2[r5+1597180369] lea eax, [r13d+1597180369] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f3, L1[r4-260927768] lea eax, [r12d-260927768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_254: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0x052c062536840f01, r1: 0x54805300b4de7182 r2: 0x072f5d03d2f6f75c, r3: 0xe36332b53d9ef876 r4: 0xdedeebef7a5d1fe9, r5: 0x9c6d9bc24975b4b4 r6: 0xd2524511a99de860, r7: 0xc648f88354e97845 Floating point registers F {lo, hi}: f0: {0x072b18677554bb1a, 0x0307ad495c5c9ad0} f1: {0x923e2a500159beff, 0x0892752863dc9eaa} f2: {0xfe6607c1163a55fd, 0x02731c13abbf30ac} f3: {0x86a6ab2cdf939088, 0x87eae30672b54f37} Floating point registers E {lo, hi}: e0: {0x46c8f13f23d68892, 0x42de83693d9e68cc} e1: {0x53f28b9b99070d36, 0x4958e7a21c60ba25} e2: {0x3fb7579096dbf205, 0x43b4c19bff648429} e3: {0x47114ea54a4d10be, 0x4630e44d910ad7ff} Floating point registers A {lo, hi}: a0: {0x40edbb362c15b697, 0x407aed6e9027402f} a1: {0x406bd1ab109d45f7, 0x4084d37dd90a6344} a2: {0x41a6d2f951549efc, 0x40db3b002e238005} a3: {0x416df2bf93b0223a, 0x41aba47e1c0c6f9f} |
RandomARQ code | ASM x86 |
ISWAP_R r3, r1 FMUL_R e2, a1 CBRANCH r0, 1949612614, COND 15 FMUL_R e1, a0 IMUL_RCP r3, 1241593436 ISTORE L1[r3+1102897619], r2 ISMULH_M r7, L2[r4+183079276] FSUB_M f2, L1[r0-426029311] CBRANCH r4, -93214869, COND 2 IMUL_R r6, r2 IMUL_R r3, r0 ISUB_R r5, r2 FADD_M f0, L1[r1-200950259] FSQRT_R e1 IMUL_R r7, r2 FSWAP_R f2 IXOR_R r1, -83873173 IMUL_R r5, r2 FSCAL_R f3 CBRANCH r5, 1098909772, COND 2 IMUL_R r0, r5 CBRANCH r7, 933771628, COND 6 ISTORE L3[r6-2080012389], r3 IROL_R r5, r7 FDIV_M e2, L2[r6+782034906] ISUB_M r0, L1[r7+652861246] FMUL_R e0, a0 FADD_R f3, a2 IXOR_M r6, L1[r0+247108029] IMUL_RCP r0, 42592774 ISUB_M r0, L3[7120] IXOR_R r0, r6 IMUL_RCP r0, 4192534418 IXOR_R r1, 1890720953 IMUL_R r2, r5 IROR_R r4, r6 FSUB_R f0, a3 IXOR_R r5, r1 IMUL_R r7, r3 IMUL_R r7, r4 IMUL_R r7, r0 ISMULH_R r1, r5 CBRANCH r4, 2139329381, COND 5 FMUL_R e2, a0 IADD_RS r4, r2, SHFT 1 ISTORE L1[r4+1661782372], r7 ISUB_R r4, r7 IMUL_RCP r6, 2573599094 ISMULH_R r7, r2 IXOR_M r1, L1[r6-317166791] IXOR_R r0, r5 FADD_R f3, a3 IADD_M r7, L1[r5+1743733967] IMUL_R r1, r3 CBRANCH r0, 2023974041, COND 1 CBRANCH r6, 1380218342, COND 6 ISTORE L1[r1-646771558], r0 IMUL_R r7, r0 FADD_M f2, L2[r7-201976602] FMUL_R e3, a0 IADD_M r3, L2[r6+569107029] IADD_RS r3, r6, SHFT 0 FSCAL_R f3 IADD_M r2, L2[r6+1062515435] IMUL_R r4, r3 FMUL_R e1, a2 IADD_RS r6, r1, SHFT 1 IXOR_R r5, -1861176120 ISTORE L2[r1-218994433], r3 ISMULH_M r0, L1[r7+1627628429] IADD_M r0, L1[r3-1556588280] FSUB_R f1, a3 ISUB_R r0, r4 ISTORE L1[r6-666545715], r5 FADD_R f0, a2 ISUB_R r3, r0 IXOR_R r2, r7 IMUL_R r0, r3 IMUL_R r1, r2 FADD_R f0, a3 IXOR_R r1, r2 FADD_R f0, a2 CBRANCH r3, 1577267079, COND 0 FADD_R f0, a3 CBRANCH r2, 1373481497, COND 14 FSUB_R f2, a0 ISUB_R r6, r0 ISTORE L1[r4+523196043], r4 FMUL_R e3, a3 FADD_R f2, a3 IMUL_R r6, r3 FSUB_M f1, L2[r1-715646711] IMUL_RCP r6, 1819498738 FMUL_R e2, a2 CBRANCH r0, 1646574731, COND 3 FADD_M f2, L1[r2-630539057] ISTORE L1[r4+376150251], r7 IMUL_M r7, L1[r3+1930604249] ISTORE L1[r2-255958208], r5 FMUL_R e3, a1 IMUL_R r0, 1579271603 CBRANCH r5, -207247259, COND 12 FMUL_R e3, a3 FMUL_R e0, a2 IXOR_M r2, L2[r0+1332733988] FMUL_R e0, a1 FSUB_R f3, a2 IXOR_M r2, L1[r0-1295733948] ISUB_R r0, r6 FMUL_R e2, a0 ISTORE L1[r2-1973181606], r3 IMUL_R r6, r4 FADD_R f1, a3 IMUL_M r7, L1[r4-713060838] ISTORE L1[r7+1232397590], r7 IMUL_R r1, r3 IADD_RS r2, r2, SHFT 2 IADD_RS r2, r2, SHFT 3 FDIV_M e0, L2[r6+188847937] FSCAL_R f3 ISTORE L1[r2-1130612797], r5 FADD_R f1, a3 FSUB_R f2, a2 IADD_RS r0, r4, SHFT 2 ISUB_M r7, L1[r6-718620282] ISUB_R r5, r7 CBRANCH r3, 1460107708, COND 10 ISUB_M r1, L1[r3+1569579011] FMUL_R e0, a2 ISWAP_R r2, r7 ISTORE L1[r5+1558572285], r4 IXOR_R r1, r3 CBRANCH r4, -1843642734, COND 10 ISMULH_R r7, r6 ISUB_R r0, r5 FADD_M f2, L1[r6+1462698151] CBRANCH r7, -682520419, COND 15 FMUL_R e1, a0 IXOR_R r6, r0 FMUL_R e0, a2 IADD_RS r1, r2, SHFT 2 IXOR_M r6, L2[r4-1106063812] ISTORE L1[r7-1792755565], r5 ISUB_M r0, L1[r3+1081656504] FADD_R f1, a2 FSUB_M f2, L1[r5-2126858121] IROR_R r2, r6 FSUB_M f3, L2[r6-2144247562] FADD_M f0, L1[r1+876479301] FSQRT_R e0 IMUL_R r3, r0 FSUB_R f2, a3 ISUB_R r3, r7 INEG_R r1 FSUB_R f3, a1 IXOR_R r0, r1 FSUB_M f0, L1[r3+1315785835] IADD_RS r1, r0, SHFT 2 FSUB_R f2, a1 FMUL_R e0, a3 ISUB_M r2, L1[r5-1982702867] IMUL_RCP r0, 3709952691 IMUL_RCP r2, 137241525 FSWAP_R f3 CBRANCH r7, -1230942771, COND 11 IROR_R r1, r5 IMUL_RCP r3, 3119310991 CBRANCH r0, -1710993070, COND 6 FMUL_R e3, a2 FMUL_R e3, a1 FSUB_R f3, a2 FDIV_M e2, L1[r2-1942998900] ISTORE L3[r7-1920621814], r6 IROL_R r7, r1 IXOR_R r1, r7 IXOR_R r5, r4 IADD_RS r1, r4, SHFT 0 IADD_RS r7, r6, SHFT 0 ISTORE L1[r7+2021642214], r5 CBRANCH r0, -343879870, COND 12 FADD_R f0, a1 FADD_M f2, L1[r4-1682261281] IMUL_RCP r5, 2992707670 FMUL_R e2, a2 FSUB_R f3, a2 CBRANCH r4, -1077542594, COND 1 ISWAP_R r1, r6 FADD_R f3, a2 ISUB_R r1, r0 CBRANCH r6, 618094373, COND 11 IXOR_R r4, r3 ISTORE L1[r7+237675096], r0 ISMULH_R r6, r2 FMUL_R e3, a3 IMUL_R r4, r3 IADD_RS r0, r5, SHFT 1 FSCAL_R f2 FADD_R f0, a3 IXOR_R r7, r6 IXOR_R r1, r7 IXOR_R r2, r3 FSUB_R f2, a3 ISUB_R r2, r7 IMUL_R r2, r0 ISUB_R r5, r1 ISTORE L1[r0+1122253283], r5 IADD_RS r2, r2, SHFT 2 CBRANCH r6, 1137553294, COND 0 IMUL_R r0, r4 FSUB_M f0, L1[r4+697753413] FADD_R f2, a0 IMULH_M r4, L1[r5-389523139] IXOR_M r6, L1[r1-376499186] FSUB_R f0, a1 FMUL_R e0, a3 ISUB_M r3, L3[25544] FSUB_R f0, a3 IMUL_RCP r1, 3260004917 FMUL_R e1, a2 CBRANCH r6, -103266922, COND 4 FSQRT_R e2 IMULH_R r4, r7 FSQRT_R e2 ISUB_R r7, r4 IADD_RS r2, r7, SHFT 2 IADD_RS r2, r2, SHFT 2 FSQRT_R e0 ISTORE L1[r6-1453669482], r3 IMUL_R r7, r1 IMUL_RCP r7, 3873935883 ISUB_R r1, r6 ISUB_R r2, r0 FADD_R f2, a2 FSUB_R f1, a3 FSUB_R f2, a3 ISTORE L3[r7+1082830577], r2 IMUL_R r4, r2 ISTORE L1[r3-382794846], r6 IADD_RS r3, r1, SHFT 0 IMUL_RCP r4, 2439699497 FSCAL_R f0 FADD_R f0, a1 FADD_R f3, a2 FSUB_R f2, a2 ISTORE L1[r3+1660071446], r7 FMUL_R e1, a3 IADD_RS r3, r4, SHFT 0 CBRANCH r3, -223978225, COND 7 FSCAL_R f0 ISUB_R r2, r6 FADD_R f1, a2 ISUB_M r2, L1[r0+621019139] FADD_M f1, L1[r4-1838234711] FSUB_R f1, a1 CBRANCH r0, 18803243, COND 4 IMUL_M r2, L1[r5-648209998] |
randomx_isn_0: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; CBRANCH r0, 1949612614, COND 15 add r8, 1958001222 test r8, 2139095040 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; IMUL_RCP r3, 1241593436 mov rax, 15952919896530513228 imul r11, rax randomx_isn_5: ; ISTORE L1[r3+1102897619], r2 lea eax, [r11d+1102897619] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; ISMULH_M r7, L2[r4+183079276] lea ecx, [r12d+183079276] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_7: ; FSUB_M f2, L1[r0-426029311] lea eax, [r8d-426029311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; CBRANCH r4, -93214869, COND 2 add r12, -93215381 test r12, 261120 jz randomx_isn_3 randomx_isn_9: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_10: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_11: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_12: ; FADD_M f0, L1[r1-200950259] lea eax, [r9d-200950259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_15: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_16: ; IXOR_R r1, -83873173 xor r9, -83873173 randomx_isn_17: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; CBRANCH r5, 1098909772, COND 2 add r13, 1098910796 test r13, 261120 jz randomx_isn_18 randomx_isn_20: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_21: ; CBRANCH r7, 933771628, COND 6 add r15, 933779820 test r15, 4177920 jz randomx_isn_20 randomx_isn_22: ; ISTORE L3[r6-2080012389], r3 lea eax, [r14d-2080012389] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_24: ; FDIV_M e2, L2[r6+782034906] lea eax, [r14d+782034906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; ISUB_M r0, L1[r7+652861246] lea eax, [r15d+652861246] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; IXOR_M r6, L1[r0+247108029] lea eax, [r8d+247108029] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_RCP r0, 42592774 mov rax, 14532277696744760917 imul r8, rax randomx_isn_30: ; ISUB_M r0, L3[7120] sub r8, qword ptr [rsi+7120] randomx_isn_31: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_32: ; IMUL_RCP r0, 4192534418 mov rax, 9448719392035333029 imul r8, rax randomx_isn_33: ; IXOR_R r1, 1890720953 xor r9, 1890720953 randomx_isn_34: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_35: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_38: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_39: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_40: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_41: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_42: ; CBRANCH r4, 2139329381, COND 5 add r12, 2139333477 test r12, 2088960 jz randomx_isn_36 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_45: ; ISTORE L1[r4+1661782372], r7 lea eax, [r12d+1661782372] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_47: ; IMUL_RCP r6, 2573599094 mov rax, 15392483370656707573 imul r14, rax randomx_isn_48: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_49: ; IXOR_M r1, L1[r6-317166791] lea eax, [r14d-317166791] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; IADD_M r7, L1[r5+1743733967] lea eax, [r13d+1743733967] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_54: ; CBRANCH r0, 2023974041, COND 1 add r8, 2023974553 test r8, 130560 jz randomx_isn_51 randomx_isn_55: ; CBRANCH r6, 1380218342, COND 6 add r14, 1380210150 test r14, 4177920 jz randomx_isn_55 randomx_isn_56: ; ISTORE L1[r1-646771558], r0 lea eax, [r9d-646771558] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_58: ; FADD_M f2, L2[r7-201976602] lea eax, [r15d-201976602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; IADD_M r3, L2[r6+569107029] lea eax, [r14d+569107029] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; IADD_M r2, L2[r6+1062515435] lea eax, [r14d+1062515435] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_67: ; IXOR_R r5, -1861176120 xor r13, -1861176120 randomx_isn_68: ; ISTORE L2[r1-218994433], r3 lea eax, [r9d-218994433] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; ISMULH_M r0, L1[r7+1627628429] lea ecx, [r15d+1627628429] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_70: ; IADD_M r0, L1[r3-1556588280] lea eax, [r11d-1556588280] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_73: ; ISTORE L1[r6-666545715], r5 lea eax, [r14d-666545715] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_76: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_77: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_78: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; CBRANCH r3, 1577267079, COND 0 add r11, 1577266951 test r11, 65280 jz randomx_isn_76 randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; CBRANCH r2, 1373481497, COND 14 add r10, 1373481497 test r10, 1069547520 jz randomx_isn_83 randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_87: ; ISTORE L1[r4+523196043], r4 lea eax, [r12d+523196043] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_91: ; FSUB_M f1, L2[r1-715646711] lea eax, [r9d-715646711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; IMUL_RCP r6, 1819498738 mov rax, 10885987560693809284 imul r14, rax randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; CBRANCH r0, 1646574731, COND 3 add r8, 1646573707 test r8, 522240 jz randomx_isn_85 randomx_isn_95: ; FADD_M f2, L1[r2-630539057] lea eax, [r10d-630539057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; ISTORE L1[r4+376150251], r7 lea eax, [r12d+376150251] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; IMUL_M r7, L1[r3+1930604249] lea eax, [r11d+1930604249] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r2-255958208], r5 lea eax, [r10d-255958208] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; IMUL_R r0, 1579271603 imul r8, 1579271603 randomx_isn_101: ; CBRANCH r5, -207247259, COND 12 add r13, -206198683 test r13, 267386880 jz randomx_isn_95 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IXOR_M r2, L2[r0+1332733988] lea eax, [r8d+1332733988] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; IXOR_M r2, L1[r0-1295733948] lea eax, [r8d-1295733948] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; ISTORE L1[r2-1973181606], r3 lea eax, [r10d-1973181606] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; IMUL_M r7, L1[r4-713060838] lea eax, [r12d-713060838] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r7+1232397590], r7 lea eax, [r15d+1232397590] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_116: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_117: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_118: ; FDIV_M e0, L2[r6+188847937] lea eax, [r14d+188847937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; ISTORE L1[r2-1130612797], r5 lea eax, [r10d-1130612797] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_124: ; ISUB_M r7, L1[r6-718620282] lea eax, [r14d-718620282] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_126: ; CBRANCH r3, 1460107708, COND 10 add r11, 1459976636 test r11, 66846720 jz randomx_isn_102 randomx_isn_127: ; ISUB_M r1, L1[r3+1569579011] lea eax, [r11d+1569579011] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_130: ; ISTORE L1[r5+1558572285], r4 lea eax, [r13d+1558572285] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_132: ; CBRANCH r4, -1843642734, COND 10 add r12, -1843642734 test r12, 66846720 jz randomx_isn_127 randomx_isn_133: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_134: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_135: ; FADD_M f2, L1[r6+1462698151] lea eax, [r14d+1462698151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; CBRANCH r7, -682520419, COND 15 add r15, -678326115 test r15, 2139095040 jz randomx_isn_134 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_141: ; IXOR_M r6, L2[r4-1106063812] lea eax, [r12d-1106063812] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r7-1792755565], r5 lea eax, [r15d-1792755565] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; ISUB_M r0, L1[r3+1081656504] lea eax, [r11d+1081656504] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; FSUB_M f2, L1[r5-2126858121] lea eax, [r13d-2126858121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_147: ; FSUB_M f3, L2[r6-2144247562] lea eax, [r14d-2144247562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; FADD_M f0, L1[r1+876479301] lea eax, [r9d+876479301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_153: ; INEG_R r1 neg r9 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_156: ; FSUB_M f0, L1[r3+1315785835] lea eax, [r11d+1315785835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; ISUB_M r2, L1[r5-1982702867] lea eax, [r13d-1982702867] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_RCP r0, 3709952691 mov rax, 10677786095017395680 imul r8, rax randomx_isn_162: ; IMUL_RCP r2, 137241525 mov rax, 18040313079957108825 imul r10, rax randomx_isn_163: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_164: ; CBRANCH r7, -1230942771, COND 11 add r15, -1230418483 test r15, 133693440 jz randomx_isn_137 randomx_isn_165: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_166: ; IMUL_RCP r3, 3119310991 mov rax, 12699625453001896211 imul r11, rax randomx_isn_167: ; CBRANCH r0, -1710993070, COND 6 add r8, -1710993070 test r8, 4177920 jz randomx_isn_165 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; FDIV_M e2, L1[r2-1942998900] lea eax, [r10d-1942998900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; ISTORE L3[r7-1920621814], r6 lea eax, [r15d-1920621814] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_174: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_175: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_176: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_177: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_178: ; ISTORE L1[r7+2021642214], r5 lea eax, [r15d+2021642214] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; CBRANCH r0, -343879870, COND 12 add r8, -342831294 test r8, 267386880 jz randomx_isn_168 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; FADD_M f2, L1[r4-1682261281] lea eax, [r12d-1682261281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; IMUL_RCP r5, 2992707670 mov rax, 13236869626204476161 imul r13, rax randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; CBRANCH r4, -1077542594, COND 1 add r12, -1077542338 test r12, 130560 jz randomx_isn_180 randomx_isn_186: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_189: ; CBRANCH r6, 618094373, COND 11 add r14, 618356517 test r14, 133693440 jz randomx_isn_187 randomx_isn_190: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_191: ; ISTORE L1[r7+237675096], r0 lea eax, [r15d+237675096] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_195: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_199: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_200: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_203: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_204: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_205: ; ISTORE L1[r0+1122253283], r5 lea eax, [r8d+1122253283] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_207: ; CBRANCH r6, 1137553294, COND 0 add r14, 1137553166 test r14, 65280 jz randomx_isn_193 randomx_isn_208: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_209: ; FSUB_M f0, L1[r4+697753413] lea eax, [r12d+697753413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; IMULH_M r4, L1[r5-389523139] lea ecx, [r13d-389523139] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_212: ; IXOR_M r6, L1[r1-376499186] lea eax, [r9d-376499186] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; ISUB_M r3, L3[25544] sub r11, qword ptr [rsi+25544] randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; IMUL_RCP r1, 3260004917 mov rax, 12151540339879852026 imul r9, rax randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; CBRANCH r6, -103266922, COND 4 add r14, -103262826 test r14, 1044480 jz randomx_isn_213 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_224: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_225: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; ISTORE L1[r6-1453669482], r3 lea eax, [r14d-1453669482] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_229: ; IMUL_RCP r7, 3873935883 mov rax, 10225796826160885842 imul r15, rax randomx_isn_230: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_231: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; ISTORE L3[r7+1082830577], r2 lea eax, [r15d+1082830577] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_237: ; ISTORE L1[r3-382794846], r6 lea eax, [r11d-382794846] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_239: ; IMUL_RCP r4, 2439699497 mov rax, 16237278937772461571 imul r12, rax randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; ISTORE L1[r3+1660071446], r7 lea eax, [r11d+1660071446] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_247: ; CBRANCH r3, -223978225, COND 7 add r11, -223961841 test r11, 8355840 jz randomx_isn_247 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; ISUB_M r2, L1[r0+621019139] lea eax, [r8d+621019139] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f1, L1[r4-1838234711] lea eax, [r12d-1838234711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; CBRANCH r0, 18803243, COND 4 add r8, 18805291 test r8, 1044480 jz randomx_isn_248 randomx_isn_255: ; IMUL_M r2, L1[r5-648209998] lea eax, [r13d-648209998] and eax, 16376 imul r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9bd3019b05254d3c, r1: 0xf632019fb13d8c95 r2: 0x39dac46c7ba447a6, r3: 0x411583f72b55fbbb r4: 0x00ef25292fa2c59b, r5: 0x6e2c5e6345b1e681 r6: 0x3f2b971c48c2498d, r7: 0x43c3a30a51986242 Floating point registers F {lo, hi}: f0: {0x80c2c03219acba7b, 0x80c0c79e9787e5b2} f1: {0x7b0db59bc0d8225e, 0x7c90536fcc3838b6} f2: {0x82f5d2b19e73c022, 0x050507c6cb24878b} f3: {0xf7118fd8a4efa310, 0xf8a1d89d540e402c} Floating point registers E {lo, hi}: e0: {0x41058899594d10fb, 0x419e7489feb12741} e1: {0x3acebb17f51a0030, 0x3d5847a06fcdd984} e2: {0x43e27816ad3a6710, 0x44479e59415a3fe8} e3: {0x36d5f9031782c8c9, 0x3970bec75d76eb25} Floating point registers A {lo, hi}: a0: {0x4004d3162888622b, 0x4090b4ebe05a2480} a1: {0x41558798a62606e3, 0x41aeaf034b1be9e6} a2: {0x4082707373f7fdc6, 0x41173d0cf36eccc4} a3: {0x40217cb73a29c9fa, 0x402086063726971b} |