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: {0x413d87e5786c3146, 0x41577fb33e603ea9} a1: {0x401d465485f437af, 0x4132136a84292808} a2: {0x40a6246632964a22, 0x3ffcf3414ff1cdf8} a3: {0x41c3836eb39c95b7, 0x409e8e05b069c0a2} |
|
RandomARQ code | ASM x86 |
IMUL_R r1, r0 ISTORE L2[r0+1712979135], r6 IROR_R r1, r7 IROR_R r5, r6 ISUB_M r0, L1[r2+847898969] FADD_R f0, a3 ISTORE L1[r0+888333998], r3 ISUB_M r7, L3[96352] IMUL_R r3, r7 CBRANCH r0, -560664691, COND 3 IMUL_R r7, r4 IXOR_R r3, r2 FADD_R f0, a1 IMUL_R r4, r2 FMUL_R e2, a3 IMUL_R r4, r1 IADD_RS r2, r4, SHFT 0 FADD_R f3, a0 IXOR_R r0, 1666251462 CBRANCH r7, 724275896, COND 13 FSWAP_R e0 FMUL_R e2, a3 IROL_R r2, r6 ISUB_R r7, r1 CBRANCH r0, -1373693817, COND 7 IMUL_R r1, r7 ISUB_R r6, r7 IADD_RS r2, r6, SHFT 3 FMUL_R e1, a3 IMULH_R r2, r5 FSUB_M f3, L2[r7-304454658] FSUB_M f3, L1[r2-591532811] FADD_R f2, a0 IROR_R r0, r1 IMUL_R r5, r4 ISTORE L1[r3+925898814], r6 IADD_RS r3, r1, SHFT 2 FADD_M f3, L1[r3+850979094] ISUB_R r0, r6 IADD_RS r7, r6, SHFT 3 IADD_RS r7, r5, SHFT 2 ISMULH_R r1, r6 FMUL_R e2, a3 IMUL_RCP r4, 3389874685 ISTORE L1[r4+78382678], r0 FMUL_R e1, a0 FSUB_R f1, a2 ISUB_R r3, r4 IMUL_M r5, L1[r4+6831441] IADD_M r3, L3[70592] FSCAL_R f1 IMUL_R r7, r1 FSUB_R f0, a3 ISTORE L1[r6+52907197], r0 ISUB_R r0, -571122557 IMUL_R r5, r3 IROR_R r1, r7 FMUL_R e2, a1 ISTORE L1[r2+1111474201], r6 ISMULH_R r1, r7 IXOR_M r5, L1[r3+1156929938] FSQRT_R e0 ISUB_R r7, r2 IXOR_R r4, r0 ISTORE L1[r1-1426242122], r4 FMUL_R e0, a3 IMUL_M r4, L3[74520] IMUL_RCP r0, 2327384520 IMUL_R r6, r1 IMUL_RCP r7, 2923498622 IROR_R r4, r0 FSUB_R f0, a2 IXOR_R r1, -1561702437 IADD_RS r4, r7, SHFT 2 ISUB_R r6, 1029414698 IMUL_R r0, r1 FMUL_R e2, a1 FSUB_R f0, a1 INEG_R r1 FSUB_R f0, a1 ISTORE L1[r3-1382043598], r0 IXOR_R r7, r2 CBRANCH r3, -1372331338, COND 8 IMUL_RCP r5, 1199921750 FMUL_R e0, a0 IXOR_R r5, r7 FMUL_R e0, a1 FSCAL_R f3 ISUB_R r7, 1817353626 FADD_R f3, a3 IXOR_R r3, r6 IMUL_R r3, r6 IMUL_R r2, r6 IROR_R r1, r7 IADD_RS r5, r1, 974590297, SHFT 2 FADD_M f2, L1[r7-704732396] FADD_M f0, L2[r0+1079086706] FADD_M f1, L1[r7+68779407] FADD_M f3, L2[r0+20551553] ISUB_R r3, r5 IXOR_M r7, L3[57888] FMUL_R e0, a0 FADD_R f3, a2 IXOR_R r5, -1270512029 ISTORE L2[r3-563509192], r1 ISTORE L1[r7-12193853], r4 ISUB_R r4, r2 CBRANCH r7, -2083896463, COND 3 FMUL_R e3, a0 FMUL_R e2, a3 FSUB_R f1, a0 ISUB_R r5, r2 CBRANCH r3, -229119706, COND 8 IADD_M r3, L1[r0+1623524377] ISUB_R r6, 1851693208 FADD_R f3, a3 IADD_RS r2, r3, SHFT 3 FMUL_R e2, a0 CBRANCH r2, -851485050, COND 9 ISUB_M r2, L2[r4-1749093741] CBRANCH r0, 2128940260, COND 2 IMUL_RCP r6, 608668308 IMUL_R r4, r5 FMUL_R e1, a0 FADD_R f3, a1 FMUL_R e2, a1 FADD_R f0, a1 IADD_RS r4, r2, SHFT 3 IMUL_RCP r5, 827921550 IMULH_R r1, r7 FSUB_R f3, a0 FSQRT_R e2 IMUL_RCP r3, 2704371560 CBRANCH r1, 589508613, COND 11 FMUL_R e0, a3 IROR_R r7, r1 ISUB_R r2, r5 FMUL_R e0, a2 ISWAP_R r0, r6 IXOR_R r6, r0 FSUB_R f2, a3 ISTORE L1[r7-768937340], r2 IMULH_R r0, r7 CBRANCH r6, 1340211343, COND 3 ISTORE L2[r1-314191802], r2 ISUB_M r6, L3[261952] CBRANCH r2, -405340895, COND 13 ISMULH_R r2, r0 IADD_RS r6, r3, SHFT 1 IMUL_R r2, r1 CBRANCH r2, 1101586221, COND 8 ISUB_R r7, 234871369 FSUB_R f1, a0 IADD_M r2, L3[87296] FMUL_R e3, a1 CBRANCH r2, 1088441334, COND 9 FSUB_R f2, a2 CBRANCH r1, -293437183, COND 11 FMUL_R e0, a3 FMUL_R e1, a1 FMUL_R e1, a1 FMUL_R e3, a2 IXOR_R r6, r0 CBRANCH r2, -2131623669, COND 4 FADD_R f2, a0 FADD_R f3, a3 ISUB_R r6, r0 IXOR_R r3, r5 ISWAP_R r4, r0 FDIV_M e0, L1[r2-967082128] CBRANCH r6, -1209536055, COND 4 FSUB_R f2, a0 FSUB_M f1, L2[r2+1462586752] CBRANCH r1, -1671320057, COND 7 IADD_RS r7, r2, SHFT 3 FADD_R f0, a1 IADD_M r1, L3[192832] FADD_R f2, a3 CBRANCH r4, -1396519156, COND 9 FMUL_R e1, a1 IMUL_R r2, r5 FADD_R f3, a3 ISWAP_R r6, r4 FMUL_R e3, a3 FSUB_R f3, a3 ISUB_M r6, L2[r1-817606241] ISTORE L1[r1+21859262], r0 FMUL_R e2, a2 ISUB_M r0, L2[r2-795716154] CBRANCH r0, 1257302643, COND 13 IADD_M r0, L3[239816] CBRANCH r7, -1386500939, COND 7 IMUL_RCP r0, 2884626841 FSWAP_R e2 ISUB_R r6, r0 FMUL_R e2, a3 FSUB_R f3, a3 CBRANCH r0, -1373418139, COND 8 FMUL_R e0, a0 FDIV_M e0, L2[r1-733669511] IMUL_R r3, r6 IXOR_R r6, 194765251 FADD_R f2, a0 FSUB_M f3, L1[r7+645774105] IADD_RS r7, r5, SHFT 0 IMUL_RCP r4, 883569273 ISUB_R r1, r6 CBRANCH r0, 1299514263, COND 4 IMUL_R r1, r6 FSQRT_R e2 ISTORE L1[r3+1186533520], r4 ISUB_R r2, r4 FADD_R f2, a2 IMUL_R r6, r7 IADD_RS r0, r3, SHFT 2 FADD_R f3, a1 ISUB_M r5, L1[r4+1741666706] FADD_R f3, a3 ISTORE L1[r2+2055230395], r3 IMUL_RCP r6, 2773640491 FMUL_R e1, a3 CBRANCH r3, -1073897298, COND 8 FADD_M f3, L2[r7-1755348608] CBRANCH r5, -1576417529, COND 9 FSQRT_R e3 FSQRT_R e0 ISTORE L1[r6+1321486267], r5 IXOR_R r6, 1626851476 FDIV_M e1, L1[r7+1202483555] IMUL_M r1, L1[r5-1143787884] IADD_RS r7, r3, SHFT 2 IMUL_RCP r0, 1939162676 FMUL_R e2, a1 ISTORE L1[r1+74587375], r2 IADD_M r5, L1[r4-697003297] FSWAP_R e0 FMUL_R e2, a3 IMUL_R r1, r3 IMUL_R r1, r7 CBRANCH r1, 825185069, COND 8 ISUB_M r4, L1[r7+328333700] ISTORE L1[r1-809299326], r1 IXOR_R r3, r4 FMUL_R e2, a2 ISMULH_R r1, r6 IXOR_R r2, r6 FMUL_R e2, a3 FADD_R f3, a2 FMUL_R e1, a3 IMUL_M r3, L1[r2+87696587] ISMULH_R r6, r0 FSUB_M f1, L1[r4-1954845730] IROR_R r5, r6 IXOR_M r4, L1[r1+2049440386] ISMULH_R r0, r6 ISUB_R r2, r1 |
randomx_isn_0: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_1: ; ISTORE L2[r0+1712979135], r6 lea eax, [r8d+1712979135] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_3: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_4: ; ISUB_M r0, L1[r2+847898969] lea eax, [r10d+847898969] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; ISTORE L1[r0+888333998], r3 lea eax, [r8d+888333998] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; ISUB_M r7, L3[96352] sub r15, qword ptr [rsi+96352] randomx_isn_8: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_9: ; CBRANCH r0, -560664691, COND 3 add r8, -560665715 test r8, 522240 jz randomx_isn_5 randomx_isn_10: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_11: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_16: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; IXOR_R r0, 1666251462 xor r8, 1666251462 randomx_isn_19: ; CBRANCH r7, 724275896, COND 13 add r15, 724275896 test r15, 534773760 jz randomx_isn_11 randomx_isn_20: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_23: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_24: ; CBRANCH r0, -1373693817, COND 7 add r8, -1373661049 test r8, 8355840 jz randomx_isn_20 randomx_isn_25: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_26: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_27: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_30: ; FSUB_M f3, L2[r7-304454658] lea eax, [r15d-304454658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; FSUB_M f3, L1[r2-591532811] lea eax, [r10d-591532811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_34: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_35: ; ISTORE L1[r3+925898814], r6 lea eax, [r11d+925898814] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_37: ; FADD_M f3, L1[r3+850979094] lea eax, [r11d+850979094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_39: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_40: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_41: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; IMUL_RCP r4, 3389874685 mov rax, 11686001678003671925 imul r12, rax randomx_isn_44: ; ISTORE L1[r4+78382678], r0 lea eax, [r12d+78382678] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_48: ; IMUL_M r5, L1[r4+6831441] lea eax, [r12d+6831441] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_49: ; IADD_M r3, L3[70592] add r11, qword ptr [rsi+70592] randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; ISTORE L1[r6+52907197], r0 lea eax, [r14d+52907197] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; ISUB_R r0, -571122557 sub r8, -571122557 randomx_isn_55: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_56: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; ISTORE L1[r2+1111474201], r6 lea eax, [r10d+1111474201] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_60: ; IXOR_M r5, L1[r3+1156929938] lea eax, [r11d+1156929938] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_63: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_64: ; ISTORE L1[r1-1426242122], r4 lea eax, [r9d-1426242122] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IMUL_M r4, L3[74520] imul r12, qword ptr [rsi+74520] randomx_isn_67: ; IMUL_RCP r0, 2327384520 mov rax, 17020857927306386310 imul r8, rax randomx_isn_68: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_69: ; IMUL_RCP r7, 2923498622 mov rax, 13550230863468547513 imul r15, rax randomx_isn_70: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; IXOR_R r1, -1561702437 xor r9, -1561702437 randomx_isn_73: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_74: ; ISUB_R r6, 1029414698 sub r14, 1029414698 randomx_isn_75: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; INEG_R r1 neg r9 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; ISTORE L1[r3-1382043598], r0 lea eax, [r11d-1382043598] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_82: ; CBRANCH r3, -1372331338, COND 8 add r11, -1372364106 test r11, 16711680 jz randomx_isn_50 randomx_isn_83: ; IMUL_RCP r5, 1199921750 mov rax, 16506943580751065141 imul r13, rax randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; ISUB_R r7, 1817353626 sub r15, 1817353626 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_91: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_92: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_93: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_94: ; IADD_RS r5, r1, 974590297, SHFT 2 lea r13, [r13+r9*4+974590297] randomx_isn_95: ; FADD_M f2, L1[r7-704732396] lea eax, [r15d-704732396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; FADD_M f0, L2[r0+1079086706] lea eax, [r8d+1079086706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; FADD_M f1, L1[r7+68779407] lea eax, [r15d+68779407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; FADD_M f3, L2[r0+20551553] lea eax, [r8d+20551553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_100: ; IXOR_M r7, L3[57888] xor r15, qword ptr [rsi+57888] randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; IXOR_R r5, -1270512029 xor r13, -1270512029 randomx_isn_104: ; ISTORE L2[r3-563509192], r1 lea eax, [r11d-563509192] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; ISTORE L1[r7-12193853], r4 lea eax, [r15d-12193853] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_107: ; CBRANCH r7, -2083896463, COND 3 add r15, -2083894415 test r15, 522240 jz randomx_isn_101 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_112: ; CBRANCH r3, -229119706, COND 8 add r11, -229152474 test r11, 16711680 jz randomx_isn_108 randomx_isn_113: ; IADD_M r3, L1[r0+1623524377] lea eax, [r8d+1623524377] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r6, 1851693208 sub r14, 1851693208 randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; CBRANCH r2, -851485050, COND 9 add r10, -851550586 test r10, 33423360 jz randomx_isn_117 randomx_isn_119: ; ISUB_M r2, L2[r4-1749093741] lea eax, [r12d-1749093741] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r0, 2128940260, COND 2 add r8, 2128940260 test r8, 261120 jz randomx_isn_119 randomx_isn_121: ; IMUL_RCP r6, 608668308 mov rax, 16270800013926537800 imul r14, rax randomx_isn_122: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_128: ; IMUL_RCP r5, 827921550 mov rax, 11961906673745890778 imul r13, rax randomx_isn_129: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; IMUL_RCP r3, 2704371560 mov rax, 14648165157132538694 imul r11, rax randomx_isn_133: ; CBRANCH r1, 589508613, COND 11 add r9, 590032901 test r9, 133693440 jz randomx_isn_130 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_136: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_139: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; ISTORE L1[r7-768937340], r2 lea eax, [r15d-768937340] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_143: ; CBRANCH r6, 1340211343, COND 3 add r14, 1340213391 test r14, 522240 jz randomx_isn_140 randomx_isn_144: ; ISTORE L2[r1-314191802], r2 lea eax, [r9d-314191802] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; ISUB_M r6, L3[261952] sub r14, qword ptr [rsi+261952] randomx_isn_146: ; CBRANCH r2, -405340895, COND 13 add r10, -404292319 test r10, 534773760 jz randomx_isn_144 randomx_isn_147: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_148: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_149: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_150: ; CBRANCH r2, 1101586221, COND 8 add r10, 1101618989 test r10, 16711680 jz randomx_isn_150 randomx_isn_151: ; ISUB_R r7, 234871369 sub r15, 234871369 randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; IADD_M r2, L3[87296] add r10, qword ptr [rsi+87296] randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; CBRANCH r2, 1088441334, COND 9 add r10, 1088572406 test r10, 33423360 jz randomx_isn_154 randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; CBRANCH r1, -293437183, COND 11 add r9, -292912895 test r9, 133693440 jz randomx_isn_156 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_163: ; CBRANCH r2, -2131623669, COND 4 add r10, -2131619573 test r10, 1044480 jz randomx_isn_158 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_167: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_168: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_169: ; FDIV_M e0, L1[r2-967082128] lea eax, [r10d-967082128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; CBRANCH r6, -1209536055, COND 4 add r14, -1209536055 test r14, 1044480 jz randomx_isn_167 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; FSUB_M f1, L2[r2+1462586752] lea eax, [r10d+1462586752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; CBRANCH r1, -1671320057, COND 7 add r9, -1671320057 test r9, 8355840 jz randomx_isn_171 randomx_isn_174: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; IADD_M r1, L3[192832] add r9, qword ptr [rsi+192832] randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; CBRANCH r4, -1396519156, COND 9 add r12, -1396519156 test r12, 33423360 jz randomx_isn_174 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; ISUB_M r6, L2[r1-817606241] lea eax, [r9d-817606241] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r1+21859262], r0 lea eax, [r9d+21859262] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; ISUB_M r0, L2[r2-795716154] lea eax, [r10d-795716154] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r0, 1257302643, COND 13 add r8, 1256254067 test r8, 534773760 jz randomx_isn_189 randomx_isn_190: ; IADD_M r0, L3[239816] add r8, qword ptr [rsi+239816] randomx_isn_191: ; CBRANCH r7, -1386500939, COND 7 add r15, -1386500939 test r15, 8355840 jz randomx_isn_190 randomx_isn_192: ; IMUL_RCP r0, 2884626841 mov rax, 13732826961909340701 imul r8, rax randomx_isn_193: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_194: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; CBRANCH r0, -1373418139, COND 8 add r8, -1373418139 test r8, 16711680 jz randomx_isn_193 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; FDIV_M e0, L2[r1-733669511] lea eax, [r9d-733669511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_201: ; IXOR_R r6, 194765251 xor r14, 194765251 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; FSUB_M f3, L1[r7+645774105] lea eax, [r15d+645774105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_205: ; IMUL_RCP r4, 883569273 mov rax, 11208538613681558162 imul r12, rax randomx_isn_206: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_207: ; CBRANCH r0, 1299514263, COND 4 add r8, 1299518359 test r8, 1044480 jz randomx_isn_198 randomx_isn_208: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; ISTORE L1[r3+1186533520], r4 lea eax, [r11d+1186533520] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_214: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; ISUB_M r5, L1[r4+1741666706] lea eax, [r12d+1741666706] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; ISTORE L1[r2+2055230395], r3 lea eax, [r10d+2055230395] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IMUL_RCP r6, 2773640491 mov rax, 14282341704223472412 imul r14, rax randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; CBRANCH r3, -1073897298, COND 8 add r11, -1073930066 test r11, 16711680 jz randomx_isn_208 randomx_isn_222: ; FADD_M f3, L2[r7-1755348608] lea eax, [r15d-1755348608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; CBRANCH r5, -1576417529, COND 9 add r13, -1576351993 test r13, 33423360 jz randomx_isn_222 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; ISTORE L1[r6+1321486267], r5 lea eax, [r14d+1321486267] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IXOR_R r6, 1626851476 xor r14, 1626851476 randomx_isn_228: ; FDIV_M e1, L1[r7+1202483555] lea eax, [r15d+1202483555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; IMUL_M r1, L1[r5-1143787884] lea eax, [r13d-1143787884] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_231: ; IMUL_RCP r0, 1939162676 mov rax, 10214223321079476262 imul r8, rax randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; ISTORE L1[r1+74587375], r2 lea eax, [r9d+74587375] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; IADD_M r5, L1[r4-697003297] lea eax, [r12d-697003297] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_235: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_238: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_239: ; CBRANCH r1, 825185069, COND 8 add r9, 825185069 test r9, 16711680 jz randomx_isn_239 randomx_isn_240: ; ISUB_M r4, L1[r7+328333700] lea eax, [r15d+328333700] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r1-809299326], r1 lea eax, [r9d-809299326] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_245: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; IMUL_M r3, L1[r2+87696587] lea eax, [r10d+87696587] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_250: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_251: ; FSUB_M f1, L1[r4-1954845730] lea eax, [r12d-1954845730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_253: ; IXOR_M r4, L1[r1+2049440386] lea eax, [r9d+2049440386] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_254: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_255: ; ISUB_R r2, r1 sub r10, r9 |
Integer registers R: r0: 0x5f223d4e2d3a56ac, r1: 0xb81caed9e76dc8a1 r2: 0xdd5291a54a084d3a, r3: 0xfbe4fe5fb7772295 r4: 0xf4d3671b906c050b, r5: 0x3be5d2fe5fdad110 r6: 0x42aea97681d3ce2e, r7: 0x48bf0c020b753646 Floating point registers F {lo, hi}: f0: {0x0343e3070cfbad0a, 0x0bf54628fac0dc0c} f1: {0x095cbcb961cb55aa, 0x094c760012138697} f2: {0x06b88ba6866d3dde, 0x059a4ece78d53278} f3: {0x7e9fe254ea4afb90, 0x006a63f82ef6fb33} Floating point registers E {lo, hi}: e0: {0x42921021177c33ff, 0x4a4d321d4774291f} e1: {0x48941ffbbc873592, 0x48849286d7192d6e} e2: {0x47654dd9d9910bc9, 0x444ae681daa9f206} e3: {0x3f581ccdd131b006, 0x4189f47e082a96f2} Floating point registers A {lo, hi}: a0: {0x413d87e5786c3146, 0x41577fb33e603ea9} a1: {0x401d465485f437af, 0x4132136a84292808} a2: {0x40a6246632964a22, 0x3ffcf3414ff1cdf8} a3: {0x41c3836eb39c95b7, 0x409e8e05b069c0a2} |
RandomARQ code | ASM x86 |
ISTORE L1[r1+556828605], r2 FSUB_R f3, a3 IADD_RS r7, r0, SHFT 2 IXOR_R r7, r5 FSUB_R f3, a2 FSUB_R f0, a0 IMUL_RCP r3, 4291269116 ISUB_M r7, L1[r5-1876110825] IXOR_M r2, L1[r6+1649629942] CBRANCH r6, 1530518892, COND 6 ISUB_R r4, r0 IXOR_R r1, r2 CBRANCH r1, -94222733, COND 1 IMUL_RCP r7, 3078014213 IXOR_M r6, L3[95192] FDIV_M e0, L1[r2-1854538103] FSWAP_R f1 FMUL_R e2, a3 CBRANCH r2, 1493413, COND 7 FMUL_R e0, a3 CBRANCH r2, 1989066782, COND 5 FMUL_R e3, a1 IXOR_R r1, r7 ISTORE L1[r3-455554999], r1 IADD_M r3, L1[r7+294899506] FADD_M f2, L2[r6-346855346] CBRANCH r0, -1264940945, COND 12 FDIV_M e2, L1[r7-1051348380] FADD_R f3, a2 FSUB_R f2, a3 ISWAP_R r7, r1 FSQRT_R e2 FSQRT_R e1 ISTORE L1[r3-230172993], r4 IMUL_RCP r5, 4012337552 FADD_M f1, L1[r6-1499152954] ISTORE L1[r4+2006098443], r6 IMUL_R r0, r3 ISTORE L1[r7+1502295551], r5 FADD_R f0, a3 ISWAP_R r2, r5 CBRANCH r7, 1337492230, COND 12 FADD_R f0, a0 FADD_R f2, a0 ISUB_R r4, r3 CBRANCH r6, 1976810893, COND 0 CBRANCH r6, 95882989, COND 10 ISUB_M r3, L1[r7+324845544] CBRANCH r2, 1773912350, COND 2 FSQRT_R e0 IADD_RS r6, r0, SHFT 3 IXOR_R r6, r1 CBRANCH r4, 629341879, COND 15 CBRANCH r0, -477772800, COND 2 IMUL_R r6, r5 IXOR_M r2, L1[r0-1921549505] FMUL_R e0, a0 FSWAP_R e2 FADD_M f1, L1[r7-1545055439] CBRANCH r4, -1638334734, COND 10 FSUB_R f1, a0 ISUB_R r5, r4 ISUB_R r1, r5 IROR_R r1, r5 CBRANCH r1, 1186912543, COND 13 FMUL_R e0, a1 IADD_RS r6, r7, SHFT 1 ISTORE L1[r4-553386293], r7 IADD_RS r5, r3, 1561605391, SHFT 0 ISUB_M r6, L2[r7-909958969] CBRANCH r4, -446935331, COND 7 IXOR_M r0, L1[r7-945303113] ISTORE L1[r3+1795912912], r7 FSUB_R f3, a3 IROR_R r7, r4 CBRANCH r2, -1978122539, COND 15 CBRANCH r7, -882745432, COND 14 FADD_R f3, a2 IADD_RS r0, r4, SHFT 0 CBRANCH r4, -1877543852, COND 1 IMUL_RCP r6, 2845245622 IADD_RS r0, r4, SHFT 1 FSQRT_R e0 ISUB_R r6, r3 IMUL_R r2, r4 IADD_M r5, L1[r7+55707067] ISTORE L1[r0-422742183], r7 FSUB_M f3, L2[r6+1165899221] FMUL_R e2, a3 ISUB_R r5, r3 FADD_R f3, a3 IMUL_M r3, L1[r4-1556932308] CBRANCH r5, 1140690210, COND 5 CBRANCH r3, 1518532204, COND 1 FSUB_R f3, a3 IADD_RS r0, r6, SHFT 3 FSUB_M f0, L1[r7+166634579] FMUL_R e3, a1 FADD_M f1, L2[r1+1181403577] CBRANCH r3, -679134561, COND 11 ISTORE L1[r1+568067796], r4 IROR_R r1, r0 IROR_R r1, r7 IMUL_R r1, r3 IROR_R r5, r7 ISUB_M r6, L1[r3-2022521313] IADD_RS r0, r0, SHFT 0 ISUB_M r7, L1[r3+1915668410] IXOR_M r7, L1[r3+585165448] FDIV_M e3, L1[r7+1421415781] IXOR_R r3, r6 FMUL_R e2, a3 FSUB_R f3, a2 ISTORE L3[r2+1971599232], r2 FMUL_R e1, a1 ISUB_R r2, r4 FADD_R f1, a1 FADD_R f0, a3 FADD_M f3, L1[r7+767365363] IROR_R r0, 8 ISUB_R r4, r7 FMUL_R e0, a1 FSUB_M f1, L2[r5-1453491582] FSUB_R f3, a2 IMUL_RCP r1, 4010387186 ISTORE L1[r2+1292991354], r5 FMUL_R e2, a0 ISUB_M r1, L1[r6-5132928] FADD_R f0, a3 IMUL_M r5, L2[r1+418296227] IMUL_R r3, 954929261 IROR_R r0, 46 FSUB_M f3, L1[r2+2102458025] IADD_RS r2, r7, SHFT 3 CBRANCH r1, 627163159, COND 1 IXOR_R r0, r3 FMUL_R e3, a3 FMUL_R e1, a0 FSUB_R f2, a2 FSUB_R f1, a0 FSCAL_R f0 CBRANCH r2, -1663592154, COND 10 ISMULH_R r6, r7 CBRANCH r0, 2030460358, COND 15 ISMULH_R r1, r7 FSCAL_R f3 FSWAP_R f2 FMUL_R e3, a2 IADD_M r7, L1[r5+2005778415] IXOR_R r0, r3 IROL_R r2, r3 IMUL_R r4, r0 ISTORE L1[r1+523681383], r7 FMUL_R e2, a1 ISTORE L2[r4-1878458954], r3 FMUL_R e3, a0 FSQRT_R e0 FSUB_M f2, L1[r5+1825461285] CBRANCH r2, 1563320573, COND 6 ISUB_R r2, r5 INEG_R r2 IADD_M r6, L1[r5-2062380475] FSUB_M f3, L1[r4+1086320340] ISUB_R r1, r0 IXOR_M r1, L1[r6+1849199333] FSUB_M f0, L1[r3-1777026140] ISUB_R r0, r7 FMUL_R e1, a2 FADD_R f2, a2 ISMULH_R r4, r2 ISUB_R r2, r3 IADD_RS r1, r3, SHFT 1 FSUB_R f2, a3 INEG_R r6 FMUL_R e0, a0 FMUL_R e3, a0 FMUL_R e1, a1 CBRANCH r0, 1880182029, COND 2 IMUL_R r5, r1 IMULH_R r1, r6 FMUL_R e0, a3 FMUL_R e2, a2 ISWAP_R r1, r0 CBRANCH r7, -814259370, COND 0 ISUB_R r2, 1603733798 FMUL_R e1, a2 ISTORE L1[r3+261773650], r4 FADD_R f1, a2 ISUB_M r4, L1[r6+1186696984] ISUB_M r4, L2[r2+856662100] ISTORE L3[r2+1330712088], r6 ISTORE L1[r6+295264440], r3 IXOR_R r2, r5 FSCAL_R f3 IXOR_R r1, r5 FMUL_R e1, a1 ISTORE L1[r7+1925359307], r2 IXOR_R r2, r6 FSQRT_R e1 ISUB_R r2, r0 FADD_R f1, a2 CBRANCH r0, -737113587, COND 11 FADD_R f0, a3 FDIV_M e3, L1[r5-98605645] ISUB_M r1, L1[r4+1554957500] IMUL_R r0, r1 FMUL_R e0, a1 FMUL_R e0, a2 IMUL_R r0, r7 IXOR_R r5, r3 ISMULH_R r7, r1 FMUL_R e2, a1 FADD_R f2, a3 FMUL_R e2, a1 FDIV_M e1, L1[r6-1838805100] IMUL_R r3, r1 ISUB_R r6, r1 IADD_RS r4, r7, SHFT 3 ISUB_M r3, L2[r0-1281830096] FMUL_R e2, a3 IMUL_RCP r7, 3358095334 ISTORE L1[r2-872070363], r1 CBRANCH r7, 847413015, COND 1 FSWAP_R e3 IADD_M r7, L1[r6+462394869] FADD_R f3, a3 IADD_RS r1, r5, SHFT 0 IMULH_R r1, r3 FSUB_R f3, a1 IADD_RS r7, r1, SHFT 2 FDIV_M e3, L1[r5-910860941] FSUB_R f3, a1 CBRANCH r5, -199845927, COND 13 IMUL_R r6, r5 FMUL_R e2, a2 IADD_RS r5, r6, -1501726034, SHFT 1 ISTORE L1[r4-183281460], r2 ISUB_R r5, r1 IXOR_R r1, r3 IADD_M r6, L1[r7-1440745075] FMUL_R e0, a0 IADD_RS r1, r0, SHFT 0 FADD_R f1, a2 FADD_R f2, a0 FSUB_R f1, a3 FSUB_M f2, L2[r1-1905550011] FSWAP_R f1 FSUB_R f0, a3 FADD_M f0, L1[r1+677183549] FADD_R f0, a2 ISTORE L1[r6-1496028130], r3 FMUL_R e2, a2 IMUL_RCP r1, 333061165 CBRANCH r7, -1095696916, COND 12 IXOR_M r5, L2[r6+1782288465] IXOR_M r1, L1[r6+849271633] |
randomx_isn_0: ; ISTORE L1[r1+556828605], r2 lea eax, [r9d+556828605] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_3: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; IMUL_RCP r3, 4291269116 mov rax, 9231320662092954786 imul r11, rax randomx_isn_7: ; ISUB_M r7, L1[r5-1876110825] lea eax, [r13d-1876110825] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_M r2, L1[r6+1649629942] lea eax, [r14d+1649629942] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r6, 1530518892, COND 6 add r14, 1530518892 test r14, 4177920 jz randomx_isn_0 randomx_isn_10: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_11: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_12: ; CBRANCH r1, -94222733, COND 1 add r9, -94222733 test r9, 130560 jz randomx_isn_12 randomx_isn_13: ; IMUL_RCP r7, 3078014213 mov rax, 12870012454725519747 imul r15, rax randomx_isn_14: ; IXOR_M r6, L3[95192] xor r14, qword ptr [rsi+95192] randomx_isn_15: ; FDIV_M e0, L1[r2-1854538103] lea eax, [r10d-1854538103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; CBRANCH r2, 1493413, COND 7 add r10, 1477029 test r10, 8355840 jz randomx_isn_13 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; CBRANCH r2, 1989066782, COND 5 add r10, 1989074974 test r10, 2088960 jz randomx_isn_19 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_23: ; ISTORE L1[r3-455554999], r1 lea eax, [r11d-455554999] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; IADD_M r3, L1[r7+294899506] lea eax, [r15d+294899506] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_25: ; FADD_M f2, L2[r6-346855346] lea eax, [r14d-346855346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; CBRANCH r0, -1264940945, COND 12 add r8, -1265465233 test r8, 267386880 jz randomx_isn_21 randomx_isn_27: ; FDIV_M e2, L1[r7-1051348380] lea eax, [r15d-1051348380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; ISTORE L1[r3-230172993], r4 lea eax, [r11d-230172993] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IMUL_RCP r5, 4012337552 mov rax, 9873067941999554078 imul r13, rax randomx_isn_35: ; FADD_M f1, L1[r6-1499152954] lea eax, [r14d-1499152954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; ISTORE L1[r4+2006098443], r6 lea eax, [r12d+2006098443] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_38: ; ISTORE L1[r7+1502295551], r5 lea eax, [r15d+1502295551] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_41: ; CBRANCH r7, 1337492230, COND 12 add r15, 1336967942 test r15, 267386880 jz randomx_isn_31 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_45: ; CBRANCH r6, 1976810893, COND 0 add r14, 1976810765 test r14, 65280 jz randomx_isn_42 randomx_isn_46: ; CBRANCH r6, 95882989, COND 10 add r14, 95751917 test r14, 66846720 jz randomx_isn_46 randomx_isn_47: ; ISUB_M r3, L1[r7+324845544] lea eax, [r15d+324845544] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r2, 1773912350, COND 2 add r10, 1773913374 test r10, 261120 jz randomx_isn_47 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_51: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_52: ; CBRANCH r4, 629341879, COND 15 add r12, 629341879 test r12, 2139095040 jz randomx_isn_49 randomx_isn_53: ; CBRANCH r0, -477772800, COND 2 add r8, -477772800 test r8, 261120 jz randomx_isn_53 randomx_isn_54: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_55: ; IXOR_M r2, L1[r0-1921549505] lea eax, [r8d-1921549505] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_58: ; FADD_M f1, L1[r7-1545055439] lea eax, [r15d-1545055439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; CBRANCH r4, -1638334734, COND 10 add r12, -1638072590 test r12, 66846720 jz randomx_isn_54 randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_62: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_63: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_64: ; CBRANCH r1, 1186912543, COND 13 add r9, 1185863967 test r9, 534773760 jz randomx_isn_64 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_67: ; ISTORE L1[r4-553386293], r7 lea eax, [r12d-553386293] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IADD_RS r5, r3, 1561605391, SHFT 0 lea r13, [r13+r11*1+1561605391] randomx_isn_69: ; ISUB_M r6, L2[r7-909958969] lea eax, [r15d-909958969] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r4, -446935331, COND 7 add r12, -446918947 test r12, 8355840 jz randomx_isn_65 randomx_isn_71: ; IXOR_M r0, L1[r7-945303113] lea eax, [r15d-945303113] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r3+1795912912], r7 lea eax, [r11d+1795912912] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_75: ; CBRANCH r2, -1978122539, COND 15 add r10, -1969733931 test r10, 2139095040 jz randomx_isn_71 randomx_isn_76: ; CBRANCH r7, -882745432, COND 14 add r15, -884842584 test r15, 1069547520 jz randomx_isn_76 randomx_isn_77: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_78: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_79: ; CBRANCH r4, -1877543852, COND 1 add r12, -1877543340 test r12, 130560 jz randomx_isn_77 randomx_isn_80: ; IMUL_RCP r6, 2845245622 mov rax, 13922903861384860360 imul r14, rax randomx_isn_81: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_84: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_85: ; IADD_M r5, L1[r7+55707067] lea eax, [r15d+55707067] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r0-422742183], r7 lea eax, [r8d-422742183] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FSUB_M f3, L2[r6+1165899221] lea eax, [r14d+1165899221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; IMUL_M r3, L1[r4-1556932308] lea eax, [r12d-1556932308] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r5, 1140690210, COND 5 add r13, 1140698402 test r13, 2088960 jz randomx_isn_90 randomx_isn_93: ; CBRANCH r3, 1518532204, COND 1 add r11, 1518532204 test r11, 130560 jz randomx_isn_93 randomx_isn_94: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_95: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_96: ; FSUB_M f0, L1[r7+166634579] lea eax, [r15d+166634579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FADD_M f1, L2[r1+1181403577] lea eax, [r9d+1181403577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; CBRANCH r3, -679134561, COND 11 add r11, -678872417 test r11, 133693440 jz randomx_isn_94 randomx_isn_100: ; ISTORE L1[r1+568067796], r4 lea eax, [r9d+568067796] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_102: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_103: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_104: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_105: ; ISUB_M r6, L1[r3-2022521313] lea eax, [r11d-2022521313] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_107: ; ISUB_M r7, L1[r3+1915668410] lea eax, [r11d+1915668410] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_M r7, L1[r3+585165448] lea eax, [r11d+585165448] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_109: ; FDIV_M e3, L1[r7+1421415781] lea eax, [r15d+1421415781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; ISTORE L3[r2+1971599232], r2 lea eax, [r10d+1971599232] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; FADD_M f3, L1[r7+767365363] lea eax, [r15d+767365363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; IROR_R r0, 8 ror r8, 8 randomx_isn_120: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FSUB_M f1, L2[r5-1453491582] lea eax, [r13d-1453491582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; IMUL_RCP r1, 4010387186 mov rax, 9877869497344880254 imul r9, rax randomx_isn_125: ; ISTORE L1[r2+1292991354], r5 lea eax, [r10d+1292991354] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; ISUB_M r1, L1[r6-5132928] lea eax, [r14d-5132928] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; IMUL_M r5, L2[r1+418296227] lea eax, [r9d+418296227] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r3, 954929261 imul r11, 954929261 randomx_isn_131: ; IROR_R r0, 46 ror r8, 46 randomx_isn_132: ; FSUB_M f3, L1[r2+2102458025] lea eax, [r10d+2102458025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_134: ; CBRANCH r1, 627163159, COND 1 add r9, 627163671 test r9, 130560 jz randomx_isn_128 randomx_isn_135: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; CBRANCH r2, -1663592154, COND 10 add r10, -1663723226 test r10, 66846720 jz randomx_isn_135 randomx_isn_142: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_143: ; CBRANCH r0, 2030460358, COND 15 add r8, 2038848966 test r8, 2139095040 jz randomx_isn_142 randomx_isn_144: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IADD_M r7, L1[r5+2005778415] lea eax, [r13d+2005778415] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_150: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_151: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_152: ; ISTORE L1[r1+523681383], r7 lea eax, [r9d+523681383] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; ISTORE L2[r4-1878458954], r3 lea eax, [r12d-1878458954] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; FSUB_M f2, L1[r5+1825461285] lea eax, [r13d+1825461285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; CBRANCH r2, 1563320573, COND 6 add r10, 1563312381 test r10, 4177920 jz randomx_isn_151 randomx_isn_159: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_160: ; INEG_R r2 neg r10 randomx_isn_161: ; IADD_M r6, L1[r5-2062380475] lea eax, [r13d-2062380475] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_M f3, L1[r4+1086320340] lea eax, [r12d+1086320340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_164: ; IXOR_M r1, L1[r6+1849199333] lea eax, [r14d+1849199333] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_M f0, L1[r3-1777026140] lea eax, [r11d-1777026140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_170: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_171: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; INEG_R r6 neg r14 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; CBRANCH r0, 1880182029, COND 2 add r8, 1880182029 test r8, 261120 jz randomx_isn_167 randomx_isn_178: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_179: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_183: ; CBRANCH r7, -814259370, COND 0 add r15, -814259370 test r15, 65280 jz randomx_isn_178 randomx_isn_184: ; ISUB_R r2, 1603733798 sub r10, 1603733798 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; ISTORE L1[r3+261773650], r4 lea eax, [r11d+261773650] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; ISUB_M r4, L1[r6+1186696984] lea eax, [r14d+1186696984] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_M r4, L2[r2+856662100] lea eax, [r10d+856662100] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L3[r2+1330712088], r6 lea eax, [r10d+1330712088] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; ISTORE L1[r6+295264440], r3 lea eax, [r14d+295264440] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; ISTORE L1[r7+1925359307], r2 lea eax, [r15d+1925359307] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; CBRANCH r0, -737113587, COND 11 add r8, -736589299 test r8, 133693440 jz randomx_isn_184 randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; FDIV_M e3, L1[r5-98605645] lea eax, [r13d-98605645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; ISUB_M r1, L1[r4+1554957500] lea eax, [r12d+1554957500] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_209: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_210: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; FDIV_M e1, L1[r6-1838805100] lea eax, [r14d-1838805100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_216: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_217: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_218: ; ISUB_M r3, L2[r0-1281830096] lea eax, [r8d-1281830096] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; IMUL_RCP r7, 3358095334 mov rax, 11796592209889943760 imul r15, rax randomx_isn_221: ; ISTORE L1[r2-872070363], r1 lea eax, [r10d-872070363] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; CBRANCH r7, 847413015, COND 1 add r15, 847412759 test r15, 130560 jz randomx_isn_221 randomx_isn_223: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_224: ; IADD_M r7, L1[r6+462394869] lea eax, [r14d+462394869] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_227: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_230: ; FDIV_M e3, L1[r5-910860941] lea eax, [r13d-910860941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; CBRANCH r5, -199845927, COND 13 add r13, -198797351 test r13, 534773760 jz randomx_isn_223 randomx_isn_233: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; IADD_RS r5, r6, -1501726034, SHFT 1 lea r13, [r13+r14*2-1501726034] randomx_isn_236: ; ISTORE L1[r4-183281460], r2 lea eax, [r12d-183281460] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_238: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_239: ; IADD_M r6, L1[r7-1440745075] lea eax, [r15d-1440745075] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; FSUB_M f2, L2[r1-1905550011] lea eax, [r9d-1905550011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; FADD_M f0, L1[r1+677183549] lea eax, [r9d+677183549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; ISTORE L1[r6-1496028130], r3 lea eax, [r14d-1496028130] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; IMUL_RCP r1, 333061165 mov rax, 14867419794023482442 imul r9, rax randomx_isn_253: ; CBRANCH r7, -1095696916, COND 12 add r15, -1095696916 test r15, 267386880 jz randomx_isn_233 randomx_isn_254: ; IXOR_M r5, L2[r6+1782288465] lea eax, [r14d+1782288465] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_M r1, L1[r6+849271633] lea eax, [r14d+849271633] and eax, 16376 xor r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf6ba0afe2018702f, r1: 0x2ab6b17a0210653d r2: 0x3cd3ea710aa5a131, r3: 0x86a04a5322839720 r4: 0x67aaefffd5e0a001, r5: 0x0c79dcbc6fd934ef r6: 0xe3fa8ccacc2745af, r7: 0xaccf5adcdbefd05b Floating point registers F {lo, hi}: f0: {0x073fe6bdf90ee4bb, 0x86ef84474e84dd29} f1: {0x0fbaeccdcc1ada76, 0x06da7e79b528967a} f2: {0x8fb29a99575174de, 0x0cad560a4951be22} f3: {0x987996b0db379bb1, 0x986171fa66d267ab} Floating point registers E {lo, hi}: e0: {0x46dc38d00ded1228, 0x472fa686a0e4feaa} e1: {0x4e51a06b4b311d71, 0x47384089da896684} e2: {0x4e61dada3751fae6, 0x4d41d62e992527f8} e3: {0x59ab69f57bae1579, 0x5936440e6b82122b} Floating point registers A {lo, hi}: a0: {0x406bd169705954e9, 0x40acb6e4cbff5d67} a1: {0x41c2fbfc8a3f62ec, 0x41b52617e74a9dde} a2: {0x4186008bd5da444c, 0x405bbb3995a0edb1} a3: {0x40da28e2a0209975, 0x41c4fbd55867264c} |
RandomARQ code | ASM x86 |
CBRANCH r3, -1437112632, COND 5 IXOR_R r4, r3 FSQRT_R e0 IMUL_R r7, r6 FMUL_R e0, a2 FDIV_M e2, L1[r7-1924569603] ISWAP_R r3, r3 IMUL_R r4, r3 IMUL_RCP r4, 1534601629 FMUL_R e1, a3 FSUB_R f3, a3 FSQRT_R e0 CBRANCH r4, 1481227508, COND 11 CBRANCH r3, 878576922, COND 14 INEG_R r2 ISWAP_R r4, r3 FMUL_R e2, a1 FMUL_R e0, a1 ISUB_R r4, r2 FSUB_R f1, a3 FADD_R f1, a0 IADD_M r2, L1[r0-123732411] IROR_R r6, r2 FMUL_R e0, a0 FMUL_R e0, a1 ISUB_M r5, L1[r4+962380082] IMULH_R r0, r7 FSUB_R f3, a3 FADD_R f2, a3 FSQRT_R e1 FMUL_R e0, a3 ISUB_M r3, L1[r0-1915211431] CBRANCH r0, 172550168, COND 12 FMUL_R e2, a0 FMUL_R e0, a1 FMUL_R e3, a2 ISUB_R r7, r6 CBRANCH r3, -833426003, COND 7 IXOR_R r4, r7 IMULH_M r7, L1[r2+867148137] IADD_RS r4, r0, SHFT 1 FSUB_R f2, a1 IMUL_R r2, 1844550585 FSUB_R f2, a0 FADD_M f0, L1[r2+1193726719] ISMULH_M r3, L1[r6-490257454] FSQRT_R e1 ISTORE L1[r6-1821005695], r0 FMUL_R e1, a1 ISWAP_R r5, r5 IMUL_R r6, r5 ISUB_R r5, r0 ISTORE L1[r4-1024145073], r3 IMULH_R r2, r1 FMUL_R e3, a2 IMUL_M r3, L3[149400] IMUL_R r7, r0 IXOR_R r0, r6 ISMULH_R r4, r1 ISUB_R r0, 1437515507 IMUL_R r6, r4 FADD_M f0, L2[r5-1803224269] CFROUND r7, 31 FSCAL_R f1 IXOR_R r4, r3 IROL_R r4, r5 FDIV_M e3, L1[r0-1843440886] FMUL_R e2, a0 FSQRT_R e1 ISUB_R r1, r4 IROL_R r7, r5 FMUL_R e0, a0 IADD_RS r7, r6, SHFT 0 FMUL_R e1, a1 IMULH_R r6, r6 FADD_M f0, L1[r6-627627614] FADD_R f0, a1 IMUL_M r2, L3[172336] FSUB_R f0, a2 ISUB_R r7, r5 FSUB_M f3, L1[r1+1689393073] IMUL_RCP r2, 3679841560 IXOR_R r0, r3 FSWAP_R e3 IADD_RS r6, r1, SHFT 0 CBRANCH r1, 722911277, COND 13 IXOR_R r1, 1796424134 IMUL_R r1, r7 FMUL_R e1, a2 CBRANCH r3, -1968106788, COND 8 FMUL_R e1, a1 FMUL_R e1, a2 ISUB_R r4, r5 CBRANCH r1, -1676960731, COND 11 CBRANCH r3, 1797156245, COND 4 IADD_M r7, L1[r1+838700978] FADD_R f3, a0 FMUL_R e3, a0 FADD_R f2, a3 CBRANCH r5, 316843870, COND 9 IMULH_R r1, r6 IXOR_R r0, r5 ISWAP_R r1, r3 FSQRT_R e2 CBRANCH r3, 1689668223, COND 7 INEG_R r6 IMUL_R r2, r0 ISUB_R r4, r2 FSUB_R f0, a3 FADD_R f3, a0 FSCAL_R f0 IXOR_R r7, r4 ISTORE L2[r5-172781959], r0 FSUB_M f1, L2[r6+891810862] FSQRT_R e0 FSQRT_R e0 ISTORE L2[r2-701547587], r5 IXOR_R r1, r3 FMUL_R e2, a3 ISMULH_R r3, r4 IROR_R r1, r3 IMUL_M r7, L2[r6+1370077903] IMUL_R r6, r3 FADD_R f0, a2 FMUL_R e0, a2 FMUL_R e0, a1 FMUL_R e3, a0 FSUB_R f1, a1 IMUL_M r2, L2[r6+85738140] FMUL_R e1, a0 IMUL_M r3, L3[114864] FMUL_R e2, a2 IXOR_R r2, r0 IMUL_R r6, r7 ISWAP_R r7, r1 FADD_M f1, L2[r0+1001944542] ISUB_M r7, L2[r0+1556584377] IXOR_R r4, r3 FMUL_R e2, a2 IADD_RS r3, r4, SHFT 2 ISTORE L2[r0+1975360180], r3 IADD_RS r5, r6, 1735286070, SHFT 2 FMUL_R e1, a1 FSUB_R f1, a3 FMUL_R e2, a3 FSUB_R f0, a1 FSCAL_R f0 IXOR_R r5, -211784853 ISTORE L2[r4-846694904], r6 CBRANCH r7, 404201281, COND 6 FSUB_R f1, a0 FSUB_R f3, a1 FSCAL_R f1 ISUB_R r7, r2 FMUL_R e2, a0 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 3 FSUB_R f0, a3 CFROUND r7, 5 CBRANCH r6, 93349548, COND 8 ISUB_R r0, r6 IROR_R r7, r0 FMUL_R e0, a2 IMULH_M r0, L2[r2+75555805] FSCAL_R f1 ISUB_R r6, -432252690 ISTORE L2[r7-882881544], r3 IMUL_R r4, r6 IMUL_RCP r1, 1885555210 FSQRT_R e2 FSUB_R f0, a3 ISTORE L1[r1-2069191483], r4 ISTORE L3[r7-765855681], r5 CBRANCH r1, -80864951, COND 2 FMUL_R e3, a0 ISMULH_R r7, r4 FSWAP_R e0 FADD_R f0, a1 ISTORE L1[r6+1035436932], r0 ISTORE L2[r5-923454914], r7 FMUL_R e0, a1 IXOR_R r6, r3 IMUL_R r5, 1877325028 FADD_R f0, a1 CBRANCH r5, -534382393, COND 15 FSCAL_R f2 ISTORE L1[r0+1743450966], r4 IMUL_R r7, r4 ISUB_M r6, L1[r4-870349375] ISUB_R r5, r4 ISMULH_M r7, L1[r3+865642405] FSUB_R f2, a1 IADD_RS r4, r3, SHFT 3 IADD_RS r6, r6, SHFT 1 FSQRT_R e1 FMUL_R e3, a3 FADD_R f0, a0 CBRANCH r6, -1593382037, COND 5 IADD_RS r2, r2, SHFT 0 IXOR_M r6, L1[r3+1112353475] IMUL_R r2, r7 IADD_RS r4, r3, SHFT 2 IADD_RS r7, r4, SHFT 2 ISMULH_R r1, r7 ISUB_R r6, r4 ISTORE L2[r5-207924212], r6 CBRANCH r2, -1622853891, COND 4 IADD_RS r0, r7, SHFT 2 IMULH_R r2, r3 FMUL_R e2, a0 IXOR_R r7, -880100678 CBRANCH r0, 229938403, COND 2 FADD_R f2, a1 ISMULH_R r4, r0 CBRANCH r6, -680378115, COND 14 FADD_M f2, L1[r1+1862800371] IXOR_M r1, L2[r2-857536395] FSQRT_R e0 CBRANCH r1, -1838815221, COND 3 ISUB_M r1, L1[r5+1455582020] IMUL_M r4, L1[r0-1281482879] ISUB_R r7, r1 IMUL_R r2, r0 IXOR_M r7, L3[177280] FSCAL_R f2 FMUL_R e3, a2 IXOR_M r6, L2[r3+1533831936] ISUB_R r0, r2 ISTORE L2[r5-945866304], r3 IMUL_R r6, 662722683 CBRANCH r6, -183793305, COND 7 FMUL_R e3, a1 FSUB_M f2, L1[r5+651411924] ISUB_M r2, L1[r0+1885397305] ISTORE L1[r5-820580783], r1 FSUB_M f3, L1[r2+911897053] ISTORE L1[r5-693296660], r3 CBRANCH r4, 1247793502, COND 5 IADD_RS r3, r0, SHFT 3 ISTORE L1[r1+1139949804], r4 FSQRT_R e2 FSQRT_R e1 ISTORE L1[r1-2040253515], r6 IADD_RS r0, r7, SHFT 2 ISMULH_R r6, r6 FDIV_M e2, L1[r5+1432565953] IMUL_M r6, L1[r4-985433315] FSUB_R f0, a0 IADD_M r0, L2[r6+2031949938] CFROUND r5, 62 ISUB_R r4, r6 IADD_RS r7, r5, SHFT 3 ISMULH_R r6, r5 CBRANCH r0, -1375059005, COND 13 FSUB_R f0, a3 FMUL_R e0, a1 |
randomx_isn_0: ; CBRANCH r3, -1437112632, COND 5 add r11, -1437112632 test r11, 2088960 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; FDIV_M e2, L1[r7-1924569603] lea eax, [r15d-1924569603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; ISWAP_R r3, r3 randomx_isn_7: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_8: ; IMUL_RCP r4, 1534601629 mov rax, 12906959209650418270 imul r12, rax randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; CBRANCH r4, 1481227508, COND 11 add r12, 1481227508 test r12, 133693440 jz randomx_isn_9 randomx_isn_13: ; CBRANCH r3, 878576922, COND 14 add r11, 878576922 test r11, 1069547520 jz randomx_isn_13 randomx_isn_14: ; INEG_R r2 neg r10 randomx_isn_15: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; IADD_M r2, L1[r0-123732411] lea eax, [r8d-123732411] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; ISUB_M r5, L1[r4+962380082] lea eax, [r12d+962380082] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; ISUB_M r3, L1[r0-1915211431] lea eax, [r8d-1915211431] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r0, 172550168, COND 12 add r8, 173074456 test r8, 267386880 jz randomx_isn_27 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_37: ; CBRANCH r3, -833426003, COND 7 add r11, -833442387 test r11, 8355840 jz randomx_isn_33 randomx_isn_38: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_39: ; IMULH_M r7, L1[r2+867148137] lea ecx, [r10d+867148137] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_40: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; IMUL_R r2, 1844550585 imul r10, 1844550585 randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; FADD_M f0, L1[r2+1193726719] lea eax, [r10d+1193726719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; ISMULH_M r3, L1[r6-490257454] lea ecx, [r14d-490257454] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; ISTORE L1[r6-1821005695], r0 lea eax, [r14d-1821005695] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; ISWAP_R r5, r5 randomx_isn_50: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_51: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_52: ; ISTORE L1[r4-1024145073], r3 lea eax, [r12d-1024145073] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; IMUL_M r3, L3[149400] imul r11, qword ptr [rsi+149400] randomx_isn_56: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_57: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_58: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_59: ; ISUB_R r0, 1437515507 sub r8, 1437515507 randomx_isn_60: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_61: ; FADD_M f0, L2[r5-1803224269] lea eax, [r13d-1803224269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; CFROUND r7, 31 mov rax, r15 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_65: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_66: ; FDIV_M e3, L1[r0-1843440886] lea eax, [r8d-1843440886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_70: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_75: ; FADD_M f0, L1[r6-627627614] lea eax, [r14d-627627614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; IMUL_M r2, L3[172336] imul r10, qword ptr [rsi+172336] randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_80: ; FSUB_M f3, L1[r1+1689393073] lea eax, [r9d+1689393073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; IMUL_RCP r2, 3679841560 mov rax, 10765159480706601073 imul r10, rax randomx_isn_82: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_83: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_84: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_85: ; CBRANCH r1, 722911277, COND 13 add r9, 723959853 test r9, 534773760 jz randomx_isn_70 randomx_isn_86: ; IXOR_R r1, 1796424134 xor r9, 1796424134 randomx_isn_87: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; CBRANCH r3, -1968106788, COND 8 add r11, -1968106788 test r11, 16711680 jz randomx_isn_86 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_93: ; CBRANCH r1, -1676960731, COND 11 add r9, -1676960731 test r9, 133693440 jz randomx_isn_90 randomx_isn_94: ; CBRANCH r3, 1797156245, COND 4 add r11, 1797158293 test r11, 1044480 jz randomx_isn_94 randomx_isn_95: ; IADD_M r7, L1[r1+838700978] lea eax, [r9d+838700978] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; CBRANCH r5, 316843870, COND 9 add r13, 316843870 test r13, 33423360 jz randomx_isn_95 randomx_isn_100: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_101: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_102: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; CBRANCH r3, 1689668223, COND 7 add r11, 1689684607 test r11, 8355840 jz randomx_isn_103 randomx_isn_105: ; INEG_R r6 neg r14 randomx_isn_106: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_107: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_112: ; ISTORE L2[r5-172781959], r0 lea eax, [r13d-172781959] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; FSUB_M f1, L2[r6+891810862] lea eax, [r14d+891810862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; ISTORE L2[r2-701547587], r5 lea eax, [r10d-701547587] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_120: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_121: ; IMUL_M r7, L2[r6+1370077903] lea eax, [r14d+1370077903] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; IMUL_M r2, L2[r6+85738140] lea eax, [r14d+85738140] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; IMUL_M r3, L3[114864] imul r11, qword ptr [rsi+114864] randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_133: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_134: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_135: ; FADD_M f1, L2[r0+1001944542] lea eax, [r8d+1001944542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; ISUB_M r7, L2[r0+1556584377] lea eax, [r8d+1556584377] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_140: ; ISTORE L2[r0+1975360180], r3 lea eax, [r8d+1975360180] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IADD_RS r5, r6, 1735286070, SHFT 2 lea r13, [r13+r14*4+1735286070] randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; IXOR_R r5, -211784853 xor r13, -211784853 randomx_isn_148: ; ISTORE L2[r4-846694904], r6 lea eax, [r12d-846694904] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; CBRANCH r7, 404201281, COND 6 add r15, 404217665 test r15, 4177920 jz randomx_isn_137 randomx_isn_150: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; CFROUND r7, 5 mov rax, r15 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; CBRANCH r6, 93349548, COND 8 add r14, 93415084 test r14, 16711680 jz randomx_isn_150 randomx_isn_160: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_161: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; IMULH_M r0, L2[r2+75555805] lea ecx, [r10d+75555805] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; ISUB_R r6, -432252690 sub r14, -432252690 randomx_isn_166: ; ISTORE L2[r7-882881544], r3 lea eax, [r15d-882881544] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_168: ; IMUL_RCP r1, 1885555210 mov rax, 10504619818884053996 imul r9, rax randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; ISTORE L1[r1-2069191483], r4 lea eax, [r9d-2069191483] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; ISTORE L3[r7-765855681], r5 lea eax, [r15d-765855681] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; CBRANCH r1, -80864951, COND 2 add r9, -80863927 test r9, 261120 jz randomx_isn_169 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_176: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; ISTORE L1[r6+1035436932], r0 lea eax, [r14d+1035436932] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; ISTORE L2[r5-923454914], r7 lea eax, [r13d-923454914] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_182: ; IMUL_R r5, 1877325028 imul r13, 1877325028 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; CBRANCH r5, -534382393, COND 15 add r13, -525993785 test r13, 2139095040 jz randomx_isn_183 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; ISTORE L1[r0+1743450966], r4 lea eax, [r8d+1743450966] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_188: ; ISUB_M r6, L1[r4-870349375] lea eax, [r12d-870349375] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_190: ; ISMULH_M r7, L1[r3+865642405] lea ecx, [r11d+865642405] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_193: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; CBRANCH r6, -1593382037, COND 5 add r14, -1593382037 test r14, 2088960 jz randomx_isn_194 randomx_isn_198: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_199: ; IXOR_M r6, L1[r3+1112353475] lea eax, [r11d+1112353475] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_201: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_202: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_203: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_204: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_205: ; ISTORE L2[r5-207924212], r6 lea eax, [r13d-207924212] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; CBRANCH r2, -1622853891, COND 4 add r10, -1622853891 test r10, 1044480 jz randomx_isn_201 randomx_isn_207: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_208: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; IXOR_R r7, -880100678 xor r15, -880100678 randomx_isn_211: ; CBRANCH r0, 229938403, COND 2 add r8, 229938403 test r8, 261120 jz randomx_isn_208 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_214: ; CBRANCH r6, -680378115, COND 14 add r14, -682475267 test r14, 1069547520 jz randomx_isn_212 randomx_isn_215: ; FADD_M f2, L1[r1+1862800371] lea eax, [r9d+1862800371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; IXOR_M r1, L2[r2-857536395] lea eax, [r10d-857536395] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; CBRANCH r1, -1838815221, COND 3 add r9, -1838815221 test r9, 522240 jz randomx_isn_217 randomx_isn_219: ; ISUB_M r1, L1[r5+1455582020] lea eax, [r13d+1455582020] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_M r4, L1[r0-1281482879] lea eax, [r8d-1281482879] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_222: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_223: ; IXOR_M r7, L3[177280] xor r15, qword ptr [rsi+177280] randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; IXOR_M r6, L2[r3+1533831936] lea eax, [r11d+1533831936] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_228: ; ISTORE L2[r5-945866304], r3 lea eax, [r13d-945866304] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IMUL_R r6, 662722683 imul r14, 662722683 randomx_isn_230: ; CBRANCH r6, -183793305, COND 7 add r14, -183793305 test r14, 8355840 jz randomx_isn_230 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FSUB_M f2, L1[r5+651411924] lea eax, [r13d+651411924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; ISUB_M r2, L1[r0+1885397305] lea eax, [r8d+1885397305] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r5-820580783], r1 lea eax, [r13d-820580783] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FSUB_M f3, L1[r2+911897053] lea eax, [r10d+911897053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; ISTORE L1[r5-693296660], r3 lea eax, [r13d-693296660] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; CBRANCH r4, 1247793502, COND 5 add r12, 1247797598 test r12, 2088960 jz randomx_isn_231 randomx_isn_238: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_239: ; ISTORE L1[r1+1139949804], r4 lea eax, [r9d+1139949804] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; ISTORE L1[r1-2040253515], r6 lea eax, [r9d-2040253515] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_244: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_245: ; FDIV_M e2, L1[r5+1432565953] lea eax, [r13d+1432565953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_246: ; IMUL_M r6, L1[r4-985433315] lea eax, [r12d-985433315] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; IADD_M r0, L2[r6+2031949938] lea eax, [r14d+2031949938] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_249: ; CFROUND r5, 62 mov rax, r13 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_250: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_251: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_252: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_253: ; CBRANCH r0, -1375059005, COND 13 add r8, -1372961853 test r8, 534773760 jz randomx_isn_249 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0xd5697a113a26a999, r1: 0x0ad186f37045c735 r2: 0xe4910672ec92012a, r3: 0x92cd249c694ef5e5 r4: 0xd9e45e9ddd466150, r5: 0xf9303b92488ededc r6: 0x84a49f1ee7c74023, r7: 0xac4e5059be75ec18 Floating point registers F {lo, hi}: f0: {0x02fc85ab35978460, 0x02376ec6de16c59a} f1: {0x03901bea0fb83838, 0x01d4608a60deece7} f2: {0x84b7302e3e3cea4b, 0x9168538453418411} f3: {0x86fc37ae06a85b36, 0x84f71bc2ff694124} Floating point registers E {lo, hi}: e0: {0x434cabe1d953b020, 0x43e690c050485dac} e1: {0x42222c36cfe85af1, 0x4062dfcf0e2a0095} e2: {0x456356e008cd6d54, 0x50b664d24e3ddde7} e3: {0x4731928bbf5e3643, 0x452dd58d2d66b866} Floating point registers A {lo, hi}: a0: {0x40cf23731ee96701, 0x40186d145277a59f} a1: {0x419e783d83d99bff, 0x40a105fe6b9fdfc6} a2: {0x411640a2769ba003, 0x4065533ea5607a7f} a3: {0x40c9f370bbe57636, 0x41593657cee72cae} |
RandomARQ code | ASM x86 |
CBRANCH r1, 1960814690, COND 10 ISUB_M r1, L1[r4+1593569705] IROR_R r2, r7 ISMULH_R r1, r4 FMUL_R e3, a2 CBRANCH r4, -982942165, COND 12 FMUL_R e2, a0 IMUL_RCP r1, 2227436795 CBRANCH r4, -202701902, COND 3 IMUL_RCP r3, 422278058 ISUB_R r2, r4 CBRANCH r5, 412170137, COND 6 ISTORE L2[r6+311040692], r0 FSUB_R f2, a3 IMUL_R r4, r5 FMUL_R e2, a0 FSUB_R f2, a1 IMUL_R r1, r0 FMUL_R e0, a3 ISUB_M r1, L1[r5+82203012] FSQRT_R e1 IMULH_R r5, r4 FSUB_R f1, a1 FSUB_M f2, L1[r7+43766010] FSUB_R f0, a2 IXOR_R r1, r3 FADD_R f3, a2 FMUL_R e1, a2 ISTORE L1[r0-386768353], r7 CBRANCH r0, -638079003, COND 7 FADD_R f2, a1 CBRANCH r1, 1688607542, COND 12 IXOR_R r4, -1715470742 IADD_M r2, L1[r1-1853821640] FSQRT_R e3 IXOR_R r5, -1636009772 IMUL_RCP r1, 1701070800 ISTORE L1[r5+309911694], r6 FADD_M f3, L1[r3+494654498] IXOR_R r4, r5 FSUB_R f3, a2 CBRANCH r4, -6728544, COND 0 IMUL_R r0, r7 IADD_RS r0, r5, SHFT 3 IXOR_R r0, r6 FSUB_M f2, L1[r5+2016995817] FMUL_R e2, a1 FSUB_R f2, a1 ISTORE L1[r2+659577579], r6 CBRANCH r3, 555356720, COND 12 ISTORE L2[r2+1380445136], r1 FMUL_R e3, a2 ISTORE L1[r1-900393607], r2 FSQRT_R e0 IXOR_R r5, r4 CBRANCH r7, -940735518, COND 14 IMUL_R r6, r3 CBRANCH r4, -839213493, COND 1 IMUL_RCP r6, 1521755789 ISTORE L1[r0-1720174655], r0 ISUB_M r4, L1[r7-582714606] FSQRT_R e3 IROR_R r7, r0 IADD_RS r5, r1, -1717673294, SHFT 0 ISWAP_R r7, r1 IADD_M r4, L1[r3-462206291] IROL_R r2, 6 FMUL_R e3, a1 FSUB_R f3, a3 IADD_M r3, L2[r0-585968885] ISWAP_R r0, r4 CBRANCH r1, -244034823, COND 8 FADD_M f0, L1[r4-1281058173] ISMULH_R r4, r7 CBRANCH r0, -246495501, COND 3 ISUB_R r5, -2083888382 FMUL_R e3, a2 IMUL_R r1, r2 FSWAP_R e0 IXOR_M r4, L1[r0-1276024160] CBRANCH r1, 555296368, COND 15 IXOR_R r2, 997660330 FMUL_R e2, a3 FSWAP_R f1 FMUL_R e1, a1 ISTORE L1[r0-266544224], r6 FDIV_M e3, L2[r0+1379299499] ISTORE L1[r0+1494427410], r1 IMUL_R r0, r2 IADD_RS r6, r1, SHFT 1 FADD_R f0, a1 IADD_RS r5, r2, -47492576, SHFT 0 FMUL_R e2, a2 IXOR_M r0, L1[r2-106381426] CBRANCH r6, -1188738685, COND 12 FADD_R f0, a0 IXOR_R r3, r5 FMUL_R e1, a3 FADD_R f1, a3 IXOR_R r2, r1 IROR_R r6, r2 ISUB_R r1, r6 ISUB_R r0, 2007326012 CBRANCH r1, 1727558422, COND 11 CBRANCH r7, -459350994, COND 10 FSCAL_R f2 ISUB_R r0, r7 IMUL_R r7, r2 FSCAL_R f2 FADD_R f1, a3 IMUL_RCP r6, 2924053428 FMUL_R e0, a3 IMUL_R r7, r5 IMUL_R r5, r1 FSCAL_R f0 IADD_M r1, L1[r3+1663061754] IMUL_R r3, r7 FMUL_R e3, a3 FSUB_M f1, L1[r2+1455478242] ISWAP_R r4, r3 FSUB_R f3, a0 FSUB_R f0, a3 FMUL_R e2, a3 IXOR_M r5, L2[r4-789478517] IROR_R r1, r2 FADD_R f3, a2 IMULH_R r2, r5 CBRANCH r4, 1252203057, COND 12 FMUL_R e0, a2 FADD_R f1, a1 FADD_R f0, a2 ISTORE L1[r4-75509348], r2 FMUL_R e3, a3 FMUL_R e0, a3 IMUL_RCP r4, 3743047533 FMUL_R e3, a2 FADD_M f2, L1[r7-1906071202] IROR_R r0, r3 FDIV_M e0, L2[r7+1339781622] IROR_R r6, r3 IMUL_R r6, r5 IMUL_R r7, r5 FMUL_R e0, a3 FSCAL_R f0 IXOR_R r7, r2 ISTORE L1[r6-1538091097], r7 CBRANCH r5, -1288959172, COND 12 IMUL_R r4, -1057825430 IXOR_R r1, r3 FSUB_R f3, a0 IXOR_R r5, r3 FSWAP_R f3 IXOR_R r2, r0 ISTORE L2[r6-225503451], r6 ISTORE L1[r5+707678999], r7 IROR_R r7, r3 FMUL_R e2, a2 IXOR_M r7, L1[r0+1364534049] IADD_RS r2, r7, SHFT 0 ISUB_M r5, L1[r2+915417842] CBRANCH r7, 1258556300, COND 10 ISUB_R r2, r6 FSUB_R f3, a3 FADD_R f3, a0 IXOR_M r7, L1[r3-1557622945] CBRANCH r2, -354584028, COND 8 FADD_M f3, L1[r4+770135769] FSUB_M f3, L1[r1+1627437655] IMUL_R r7, r1 ISUB_R r4, r6 IMUL_RCP r5, 4031478973 IADD_M r2, L1[r4-750296008] IROR_R r1, r7 ISUB_M r6, L3[60544] FSUB_R f1, a0 IADD_M r7, L1[r4+332434832] IADD_RS r4, r1, SHFT 2 IMULH_R r7, r6 FADD_M f2, L1[r2-757693113] ISWAP_R r1, r1 FMUL_R e1, a0 IADD_RS r3, r5, SHFT 0 IMULH_R r4, r2 CBRANCH r1, 1980258646, COND 1 IADD_RS r6, r6, SHFT 3 IMULH_R r4, r7 CBRANCH r2, -249346343, COND 4 IXOR_R r7, r1 FSQRT_R e0 FSQRT_R e2 FSUB_M f3, L2[r1+1694958770] IADD_RS r1, r4, SHFT 1 CBRANCH r4, -2050131983, COND 8 CBRANCH r4, -1508003998, COND 8 FMUL_R e3, a2 INEG_R r5 FMUL_R e0, a2 CBRANCH r4, -915622791, COND 0 FMUL_R e1, a0 CBRANCH r6, 1165968426, COND 8 IROR_R r3, r7 CBRANCH r6, 912560635, COND 3 ISTORE L2[r7+2047157538], r5 FSUB_R f1, a2 IADD_RS r5, r1, -1697341905, SHFT 3 CBRANCH r1, -1185433282, COND 3 IMUL_RCP r4, 3290347566 ISUB_R r6, r5 IMUL_RCP r7, 1644057011 FMUL_R e3, a2 ISUB_R r6, r4 IXOR_R r6, -308143347 ISUB_R r2, r6 FMUL_R e1, a2 FADD_M f1, L1[r1-828029368] FSUB_R f0, a1 FMUL_R e3, a1 FMUL_R e2, a2 INEG_R r1 IADD_RS r7, r7, SHFT 2 CBRANCH r4, 166412353, COND 11 CBRANCH r5, -1865682515, COND 0 FSCAL_R f2 IMUL_RCP r4, 4177425325 FSCAL_R f3 CBRANCH r2, -2036794048, COND 14 IXOR_R r5, r6 FADD_R f3, a3 ISTORE L2[r2+533322384], r7 ISWAP_R r0, r4 IADD_RS r3, r6, SHFT 3 CBRANCH r5, -318302168, COND 5 FSUB_R f2, a0 FMUL_R e2, a1 IMULH_M r1, L1[r7-209186334] CBRANCH r6, 549685774, COND 0 FMUL_R e2, a2 ISUB_R r5, r2 FMUL_R e3, a0 IMUL_R r2, r4 IADD_RS r0, r7, SHFT 0 CBRANCH r4, 900245128, COND 14 IMUL_RCP r2, 1179216706 CBRANCH r3, 825906224, COND 14 IMUL_R r0, r7 FMUL_R e2, a0 FMUL_R e1, a2 FSCAL_R f3 ISMULH_R r7, r0 ISUB_R r7, 1228859971 ISTORE L1[r5+690154019], r0 FSUB_R f2, a3 IADD_RS r5, r0, -681656937, SHFT 3 ISMULH_R r3, r7 IROR_R r5, r6 IMULH_M r7, L1[r2-1551505132] |
randomx_isn_0: ; CBRANCH r1, 1960814690, COND 10 add r9, 1960683618 test r9, 66846720 jz randomx_isn_0 randomx_isn_1: ; ISUB_M r1, L1[r4+1593569705] lea eax, [r12d+1593569705] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_2: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_3: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; CBRANCH r4, -982942165, COND 12 add r12, -982417877 test r12, 267386880 jz randomx_isn_1 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; IMUL_RCP r1, 2227436795 mov rax, 17784603965443683351 imul r9, rax randomx_isn_8: ; CBRANCH r4, -202701902, COND 3 add r12, -202699854 test r12, 522240 jz randomx_isn_6 randomx_isn_9: ; IMUL_RCP r3, 422278058 mov rax, 11726302286683152974 imul r11, rax randomx_isn_10: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_11: ; CBRANCH r5, 412170137, COND 6 add r13, 412178329 test r13, 4177920 jz randomx_isn_9 randomx_isn_12: ; ISTORE L2[r6+311040692], r0 lea eax, [r14d+311040692] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; ISUB_M r1, L1[r5+82203012] lea eax, [r13d+82203012] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; FSUB_M f2, L1[r7+43766010] lea eax, [r15d+43766010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_26: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; ISTORE L1[r0-386768353], r7 lea eax, [r8d-386768353] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; CBRANCH r0, -638079003, COND 7 add r8, -638079003 test r8, 8355840 jz randomx_isn_12 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; CBRANCH r1, 1688607542, COND 12 add r9, 1689656118 test r9, 267386880 jz randomx_isn_30 randomx_isn_32: ; IXOR_R r4, -1715470742 xor r12, -1715470742 randomx_isn_33: ; IADD_M r2, L1[r1-1853821640] lea eax, [r9d-1853821640] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; IXOR_R r5, -1636009772 xor r13, -1636009772 randomx_isn_36: ; IMUL_RCP r1, 1701070800 mov rax, 11643866103965857504 imul r9, rax randomx_isn_37: ; ISTORE L1[r5+309911694], r6 lea eax, [r13d+309911694] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FADD_M f3, L1[r3+494654498] lea eax, [r11d+494654498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; CBRANCH r4, -6728544, COND 0 add r12, -6728416 test r12, 65280 jz randomx_isn_40 randomx_isn_42: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_43: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_44: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_45: ; FSUB_M f2, L1[r5+2016995817] lea eax, [r13d+2016995817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; ISTORE L1[r2+659577579], r6 lea eax, [r10d+659577579] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; CBRANCH r3, 555356720, COND 12 add r11, 554832432 test r11, 267386880 jz randomx_isn_42 randomx_isn_50: ; ISTORE L2[r2+1380445136], r1 lea eax, [r10d+1380445136] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; ISTORE L1[r1-900393607], r2 lea eax, [r9d-900393607] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_55: ; CBRANCH r7, -940735518, COND 14 add r15, -942832670 test r15, 1069547520 jz randomx_isn_50 randomx_isn_56: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_57: ; CBRANCH r4, -839213493, COND 1 add r12, -839213493 test r12, 130560 jz randomx_isn_56 randomx_isn_58: ; IMUL_RCP r6, 1521755789 mov rax, 13015912784259554013 imul r14, rax randomx_isn_59: ; ISTORE L1[r0-1720174655], r0 lea eax, [r8d-1720174655] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; ISUB_M r4, L1[r7-582714606] lea eax, [r15d-582714606] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_63: ; IADD_RS r5, r1, -1717673294, SHFT 0 lea r13, [r13+r9*1-1717673294] randomx_isn_64: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_65: ; IADD_M r4, L1[r3-462206291] lea eax, [r11d-462206291] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_66: ; IROL_R r2, 6 rol r10, 6 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; IADD_M r3, L2[r0-585968885] lea eax, [r8d-585968885] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_70: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_71: ; CBRANCH r1, -244034823, COND 8 add r9, -243969287 test r9, 16711680 jz randomx_isn_65 randomx_isn_72: ; FADD_M f0, L1[r4-1281058173] lea eax, [r12d-1281058173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_74: ; CBRANCH r0, -246495501, COND 3 add r8, -246494477 test r8, 522240 jz randomx_isn_72 randomx_isn_75: ; ISUB_R r5, -2083888382 sub r13, -2083888382 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_78: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_79: ; IXOR_M r4, L1[r0-1276024160] lea eax, [r8d-1276024160] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r1, 555296368, COND 15 add r9, 563684976 test r9, 2139095040 jz randomx_isn_78 randomx_isn_81: ; IXOR_R r2, 997660330 xor r10, 997660330 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; ISTORE L1[r0-266544224], r6 lea eax, [r8d-266544224] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; FDIV_M e3, L2[r0+1379299499] lea eax, [r8d+1379299499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; ISTORE L1[r0+1494427410], r1 lea eax, [r8d+1494427410] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_89: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; IADD_RS r5, r2, -47492576, SHFT 0 lea r13, [r13+r10*1-47492576] randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; IXOR_M r0, L1[r2-106381426] lea eax, [r10d-106381426] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r6, -1188738685, COND 12 add r14, -1187690109 test r14, 267386880 jz randomx_isn_90 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_100: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_101: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_102: ; ISUB_R r0, 2007326012 sub r8, 2007326012 randomx_isn_103: ; CBRANCH r1, 1727558422, COND 11 add r9, 1727558422 test r9, 133693440 jz randomx_isn_102 randomx_isn_104: ; CBRANCH r7, -459350994, COND 10 add r15, -459482066 test r15, 66846720 jz randomx_isn_104 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_107: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; IMUL_RCP r6, 2924053428 mov rax, 13547659860725420642 imul r14, rax randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_113: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; IADD_M r1, L1[r3+1663061754] lea eax, [r11d+1663061754] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; FSUB_M f1, L1[r2+1455478242] lea eax, [r10d+1455478242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IXOR_M r5, L2[r4-789478517] lea eax, [r12d-789478517] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_127: ; CBRANCH r4, 1252203057, COND 12 add r12, 1253251633 test r12, 267386880 jz randomx_isn_120 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; ISTORE L1[r4-75509348], r2 lea eax, [r12d-75509348] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IMUL_RCP r4, 3743047533 mov rax, 10583376488778393719 imul r12, rax randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FADD_M f2, L1[r7-1906071202] lea eax, [r15d-1906071202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_138: ; FDIV_M e0, L2[r7+1339781622] lea eax, [r15d+1339781622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_140: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_141: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_145: ; ISTORE L1[r6-1538091097], r7 lea eax, [r14d-1538091097] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; CBRANCH r5, -1288959172, COND 12 add r13, -1288434884 test r13, 267386880 jz randomx_isn_128 randomx_isn_147: ; IMUL_R r4, -1057825430 imul r12, -1057825430 randomx_isn_148: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_151: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_152: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_153: ; ISTORE L2[r6-225503451], r6 lea eax, [r14d-225503451] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; ISTORE L1[r5+707678999], r7 lea eax, [r13d+707678999] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IXOR_M r7, L1[r0+1364534049] lea eax, [r8d+1364534049] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_159: ; ISUB_M r5, L1[r2+915417842] lea eax, [r10d+915417842] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r7, 1258556300, COND 10 add r15, 1258556300 test r15, 66846720 jz randomx_isn_158 randomx_isn_161: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_164: ; IXOR_M r7, L1[r3-1557622945] lea eax, [r11d-1557622945] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r2, -354584028, COND 8 add r10, -354584028 test r10, 16711680 jz randomx_isn_162 randomx_isn_166: ; FADD_M f3, L1[r4+770135769] lea eax, [r12d+770135769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; FSUB_M f3, L1[r1+1627437655] lea eax, [r9d+1627437655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_169: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_170: ; IMUL_RCP r5, 4031478973 mov rax, 9826190716220850495 imul r13, rax randomx_isn_171: ; IADD_M r2, L1[r4-750296008] lea eax, [r12d-750296008] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_172: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_173: ; ISUB_M r6, L3[60544] sub r14, qword ptr [rsi+60544] randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; IADD_M r7, L1[r4+332434832] lea eax, [r12d+332434832] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_177: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_178: ; FADD_M f2, L1[r2-757693113] lea eax, [r10d-757693113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; ISWAP_R r1, r1 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_182: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_183: ; CBRANCH r1, 1980258646, COND 1 add r9, 1980258902 test r9, 130560 jz randomx_isn_173 randomx_isn_184: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_185: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_186: ; CBRANCH r2, -249346343, COND 4 add r10, -249342247 test r10, 1044480 jz randomx_isn_184 randomx_isn_187: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; FSUB_M f3, L2[r1+1694958770] lea eax, [r9d+1694958770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_192: ; CBRANCH r4, -2050131983, COND 8 add r12, -2050131983 test r12, 16711680 jz randomx_isn_187 randomx_isn_193: ; CBRANCH r4, -1508003998, COND 8 add r12, -1508036766 test r12, 16711680 jz randomx_isn_193 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; INEG_R r5 neg r13 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; CBRANCH r4, -915622791, COND 0 add r12, -915622535 test r12, 65280 jz randomx_isn_194 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; CBRANCH r6, 1165968426, COND 8 add r14, 1165968426 test r14, 16711680 jz randomx_isn_198 randomx_isn_200: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_201: ; CBRANCH r6, 912560635, COND 3 add r14, 912562683 test r14, 522240 jz randomx_isn_200 randomx_isn_202: ; ISTORE L2[r7+2047157538], r5 lea eax, [r15d+2047157538] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; IADD_RS r5, r1, -1697341905, SHFT 3 lea r13, [r13+r9*8-1697341905] randomx_isn_205: ; CBRANCH r1, -1185433282, COND 3 add r9, -1185433282 test r9, 522240 jz randomx_isn_202 randomx_isn_206: ; IMUL_RCP r4, 3290347566 mov rax, 12039482292531818444 imul r12, rax randomx_isn_207: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_208: ; IMUL_RCP r7, 1644057011 mov rax, 12047660449754369496 imul r15, rax randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_211: ; IXOR_R r6, -308143347 xor r14, -308143347 randomx_isn_212: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FADD_M f1, L1[r1-828029368] lea eax, [r9d-828029368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; INEG_R r1 neg r9 randomx_isn_219: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_220: ; CBRANCH r4, 166412353, COND 11 add r12, 166412353 test r12, 133693440 jz randomx_isn_207 randomx_isn_221: ; CBRANCH r5, -1865682515, COND 0 add r13, -1865682643 test r13, 65280 jz randomx_isn_221 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IMUL_RCP r4, 4177425325 mov rax, 9482893929918943266 imul r12, rax randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; CBRANCH r2, -2036794048, COND 14 add r10, -2032599744 test r10, 1069547520 jz randomx_isn_222 randomx_isn_226: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; ISTORE L2[r2+533322384], r7 lea eax, [r10d+533322384] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_230: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_231: ; CBRANCH r5, -318302168, COND 5 add r13, -318298072 test r13, 2088960 jz randomx_isn_227 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; IMULH_M r1, L1[r7-209186334] lea ecx, [r15d-209186334] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_235: ; CBRANCH r6, 549685774, COND 0 add r14, 549686030 test r14, 65280 jz randomx_isn_232 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_240: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_241: ; CBRANCH r4, 900245128, COND 14 add r12, 902342280 test r12, 1069547520 jz randomx_isn_236 randomx_isn_242: ; IMUL_RCP r2, 1179216706 mov rax, 16796777494573660151 imul r10, rax randomx_isn_243: ; CBRANCH r3, 825906224, COND 14 add r11, 828003376 test r11, 1069547520 jz randomx_isn_242 randomx_isn_244: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_249: ; ISUB_R r7, 1228859971 sub r15, 1228859971 randomx_isn_250: ; ISTORE L1[r5+690154019], r0 lea eax, [r13d+690154019] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; IADD_RS r5, r0, -681656937, SHFT 3 lea r13, [r13+r8*8-681656937] randomx_isn_253: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_254: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_255: ; IMULH_M r7, L1[r2-1551505132] lea ecx, [r10d-1551505132] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx |
Integer registers R: r0: 0x7177cb3f6a619381, r1: 0x16a113e0f67ea80d r2: 0xb83ffab28c6ef76b, r3: 0x4d52ffe48da667ac r4: 0x945cfc7eaed98688, r5: 0x9d2965c6640c0d7e r6: 0xee0a5f8c4fd1436d, r7: 0xc60aade90293f3e8 Floating point registers F {lo, hi}: f0: {0x0650f3fc74c3e04b, 0x85deb2547d821b8c} f1: {0x835fb2f7d53fa199, 0xfebaf0151136bfc7} f2: {0x837a04a1f5da302a, 0xfeae6c3fc3fb416b} f3: {0x92f24ac9723cc433, 0x0dc1d9bc4e0495db} Floating point registers E {lo, hi}: e0: {0x4721c0f351ccee93, 0x44551121da564800} e1: {0x42839724fc23983b, 0x3f5157fbbf5b68ec} e2: {0x42f962442b02b7a9, 0x3f9490f3c47bd2d0} e3: {0x53816936e1c56d2e, 0x4c261f4c71f7feb0} Floating point registers A {lo, hi}: a0: {0x413129841d8f2599, 0x413ecbf68e13ee63} a1: {0x40bb5a51c7b0b06c, 0x402f761e7bb9b844} a2: {0x410736178836c675, 0x40321f58ad0538b5} a3: {0x4182cd421c1bdbab, 0x40d6499aad74e000} |