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: {0x40742c9d12c2189f, 0x41b3ae35a6200abb} a1: {0x40782914097a4c6b, 0x40d1ff9789459c05} a2: {0x410d5b3a66c214e5, 0x41ae8653a5fbe679} a3: {0x41bbeaa9c81e26c0, 0x417a26fb4f169ee9} |
|
RandomARQ code | ASM x86 |
IADD_RS r5, r4, -1873277635, SHFT 1 ISWAP_R r5, r0 ISUB_M r0, L1[r1+2005528257] IMUL_RCP r5, 3717051796 IADD_RS r6, r3, SHFT 3 ISUB_R r3, r6 FSUB_R f2, a3 FMUL_R e1, a1 FSUB_R f0, a1 IMUL_R r1, r5 ISUB_R r7, r6 ISUB_R r3, r0 ISWAP_R r7, r2 IMULH_M r2, L1[r0-456966960] IADD_RS r7, r3, SHFT 3 ISUB_R r4, r7 IROR_R r7, 4 CBRANCH r5, 794025535, COND 4 FMUL_R e0, a2 FADD_R f0, a2 FMUL_R e2, a1 FSCAL_R f1 CBRANCH r5, -1732717429, COND 13 IROL_R r6, r5 IMUL_M r5, L2[r7-1331265708] CBRANCH r7, 1464790868, COND 6 CBRANCH r1, -1946425841, COND 14 IROR_R r6, r4 IMULH_R r4, r4 IMUL_R r4, r1 ISUB_R r5, r1 FMUL_R e2, a2 FMUL_R e0, a3 ISUB_R r7, r4 IXOR_M r7, L1[r3-1444539828] IXOR_R r7, r5 FSQRT_R e2 IROL_R r3, r0 ISTORE L3[r2-799118892], r0 IXOR_R r7, r6 CBRANCH r0, 282918691, COND 10 FADD_R f1, a0 IXOR_R r0, r2 FADD_R f2, a0 IXOR_R r5, r7 IADD_RS r7, r1, SHFT 0 FMUL_R e2, a3 FADD_M f1, L1[r3-614575709] IMUL_R r4, r0 IADD_RS r4, r3, SHFT 2 CBRANCH r0, -841723152, COND 14 IXOR_R r2, r6 IXOR_M r4, L2[r6+1799903701] FMUL_R e3, a1 CBRANCH r7, -579743100, COND 12 FMUL_R e2, a2 FADD_R f2, a2 INEG_R r3 IXOR_M r7, L3[115600] FMUL_R e0, a0 ISWAP_R r3, r2 IXOR_R r1, r3 ISUB_R r7, r1 FSUB_R f1, a3 FDIV_M e2, L1[r3+949472499] IXOR_R r5, r0 FMUL_R e0, a3 ISUB_R r5, r6 IADD_M r6, L2[r7+1924231796] CBRANCH r1, -1518734147, COND 15 ISTORE L1[r1+75861138], r5 FMUL_R e3, a0 FSQRT_R e3 FADD_M f0, L1[r3+1449257709] CBRANCH r7, -1324477174, COND 5 ISUB_R r4, r1 IXOR_R r1, r2 ISTORE L3[r4+374614708], r6 IMUL_R r3, r0 CBRANCH r2, 1711950448, COND 15 IMUL_RCP r1, 4196109121 IXOR_M r0, L1[r7+1839144809] CBRANCH r7, 1674475251, COND 5 CBRANCH r5, 1747030401, COND 4 FSQRT_R e1 ISWAP_R r2, r2 ISWAP_R r1, r2 FMUL_R e3, a0 FSCAL_R f2 IMUL_RCP r1, 2697172175 FADD_R f2, a0 FSCAL_R f2 FSUB_R f2, a0 CBRANCH r4, 1773976922, COND 0 IMULH_R r2, r6 FDIV_M e3, L1[r6-1652900203] FMUL_R e1, a2 ISUB_M r7, L1[r6-825380585] IXOR_M r6, L1[r2-1168876205] IXOR_M r3, L2[r6+1403454793] FADD_M f3, L1[r4+1999520417] IXOR_R r2, r5 FSCAL_R f3 IADD_M r0, L3[39768] ISUB_R r3, r2 FMUL_R e3, a2 FSUB_R f0, a1 FMUL_R e0, a2 ISUB_R r2, r3 IADD_RS r6, r2, SHFT 1 IMULH_R r4, r1 FSCAL_R f2 FMUL_R e3, a1 FMUL_R e1, a0 FSUB_M f1, L1[r6-1764261324] ISUB_M r2, L1[r0+1393335688] FSUB_M f0, L1[r7+236955709] IMULH_R r2, r1 IXOR_R r6, r3 IMUL_RCP r3, 1782722927 FMUL_R e3, a1 IMUL_R r0, -88128048 ISUB_R r2, 905188910 IMUL_M r3, L1[r6+1960195915] CBRANCH r0, -490026141, COND 11 CBRANCH r3, -700678594, COND 12 FSUB_M f2, L1[r2-2032644076] FADD_R f3, a1 FSUB_M f2, L2[r5-585630670] FSUB_R f2, a3 FMUL_R e0, a2 ISUB_R r7, r3 FSUB_R f0, a2 CBRANCH r1, 314659028, COND 8 IXOR_R r7, r3 FSCAL_R f2 IADD_RS r4, r0, SHFT 3 IXOR_R r6, r2 FSUB_R f0, a1 ISUB_R r4, r7 ISUB_M r4, L1[r1+117786652] FMUL_R e2, a3 IADD_M r7, L1[r3-838218008] IXOR_R r7, r2 FSUB_R f0, a1 FMUL_R e3, a3 ISUB_R r2, -656234016 IROR_R r6, r1 FADD_R f1, a1 ISUB_R r4, r0 IXOR_R r5, r3 FADD_M f0, L1[r2-1758922671] IMUL_R r3, r5 FSUB_R f2, a3 IXOR_R r3, r1 FMUL_R e2, a2 FADD_R f2, a2 ISUB_R r6, r3 FMUL_R e1, a3 ISUB_R r5, 31097289 IMUL_R r4, r6 IADD_RS r6, r6, SHFT 2 CBRANCH r4, 367267502, COND 15 ISTORE L1[r3-1918918974], r5 IMUL_R r7, r1 IXOR_M r0, L1[r3-1860227018] ISUB_R r7, r3 IROR_R r0, r4 ISUB_R r2, -11208806 FSUB_R f0, a3 IMUL_R r4, r6 IXOR_R r6, r5 FSUB_R f2, a1 FADD_R f2, a3 CBRANCH r2, -1463946233, COND 1 FMUL_R e0, a2 FADD_R f2, a1 CBRANCH r7, -1640882642, COND 5 IADD_RS r0, r1, SHFT 0 IMUL_RCP r6, 2155304474 FADD_R f2, a0 CBRANCH r7, -957792182, COND 14 IROR_R r0, 4 IADD_RS r3, r7, SHFT 3 CBRANCH r3, -1314785181, COND 6 FSCAL_R f0 ISUB_M r7, L1[r0-518613707] FMUL_R e1, a1 ISUB_M r3, L1[r2+1152542541] IXOR_R r7, -369493417 ISTORE L3[r5+945751835], r6 ISUB_R r7, r3 ISUB_R r5, r1 CBRANCH r4, -1326398180, COND 7 ISUB_M r6, L3[28024] ISUB_R r2, r3 FMUL_R e1, a1 FMUL_R e1, a2 FADD_R f3, a3 IMUL_R r1, r3 FMUL_R e3, a2 IMUL_R r3, r2 ISMULH_R r3, r1 ISMULH_R r1, r2 FMUL_R e1, a2 FSQRT_R e3 FADD_R f3, a3 IMUL_R r0, r5 IADD_RS r1, r3, SHFT 0 CBRANCH r1, 1689739061, COND 8 CBRANCH r4, -654213841, COND 1 IMUL_M r7, L1[r4-1985181195] IADD_M r6, L3[63544] IROR_R r2, r6 FSUB_R f1, a2 IMUL_RCP r5, 3645528239 FSUB_M f1, L2[r5+827659444] IXOR_R r6, r3 ISTORE L2[r5-1936024127], r5 FSUB_R f3, a3 FSUB_R f0, a3 CBRANCH r1, -2077392506, COND 2 CBRANCH r1, -1317326553, COND 9 ISUB_M r4, L1[r2-720858286] IADD_M r6, L1[r1+1854758609] IMUL_R r3, r1 INEG_R r1 FSUB_R f3, a2 IROR_R r4, r5 ISTORE L1[r6-1872676634], r6 FDIV_M e0, L1[r3+1413106248] FMUL_R e0, a2 ISTORE L1[r1+1201432217], r1 IROR_R r0, r7 FMUL_R e0, a2 CBRANCH r5, 648719423, COND 15 FSUB_R f3, a2 IMUL_R r0, r2 IADD_RS r5, r6, 619592139, SHFT 0 ISTORE L1[r4+462773343], r3 CBRANCH r6, -1611072125, COND 3 FSUB_R f1, a2 IMUL_RCP r6, 2232758947 IADD_RS r2, r3, SHFT 1 ISMULH_M r1, L1[r3-1716992860] FMUL_R e1, a3 FMUL_R e3, a0 IROL_R r4, r7 IMULH_R r2, r0 FSCAL_R f0 FSUB_R f2, a0 ISUB_R r0, r1 FSCAL_R f1 ISTORE L3[r6-1951290711], r4 ISTORE L1[r1-2055860977], r0 FMUL_R e3, a1 |
randomx_isn_0: ; IADD_RS r5, r4, -1873277635, SHFT 1 lea r13, [r13+r12*2-1873277635] randomx_isn_1: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_2: ; ISUB_M r0, L1[r1+2005528257] lea eax, [r9d+2005528257] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r5, 3717051796 mov rax, 10657392856285118281 imul r13, rax randomx_isn_4: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_5: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_10: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_11: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_12: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_13: ; IMULH_M r2, L1[r0-456966960] lea ecx, [r8d-456966960] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_14: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_15: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_16: ; IROR_R r7, 4 ror r15, 4 randomx_isn_17: ; CBRANCH r5, 794025535, COND 4 add r13, 794023487 test r13, 1044480 jz randomx_isn_4 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; CBRANCH r5, -1732717429, COND 13 add r13, -1733766005 test r13, 534773760 jz randomx_isn_18 randomx_isn_23: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_24: ; IMUL_M r5, L2[r7-1331265708] lea eax, [r15d-1331265708] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r7, 1464790868, COND 6 add r15, 1464782676 test r15, 4177920 jz randomx_isn_23 randomx_isn_26: ; CBRANCH r1, -1946425841, COND 14 add r9, -1948522993 test r9, 1069547520 jz randomx_isn_26 randomx_isn_27: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_28: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_29: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_30: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_34: ; IXOR_M r7, L1[r3-1444539828] lea eax, [r11d-1444539828] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_38: ; ISTORE L3[r2-799118892], r0 lea eax, [r10d-799118892] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_40: ; CBRANCH r0, 282918691, COND 10 add r8, 282918691 test r8, 66846720 jz randomx_isn_27 randomx_isn_41: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_42: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_45: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; FADD_M f1, L1[r3-614575709] lea eax, [r11d-614575709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_49: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_50: ; CBRANCH r0, -841723152, COND 14 add r8, -841723152 test r8, 1069547520 jz randomx_isn_43 randomx_isn_51: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_52: ; IXOR_M r4, L2[r6+1799903701] lea eax, [r14d+1799903701] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; CBRANCH r7, -579743100, COND 12 add r15, -579743100 test r15, 267386880 jz randomx_isn_51 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; INEG_R r3 neg r11 randomx_isn_58: ; IXOR_M r7, L3[115600] xor r15, qword ptr [rsi+115600] randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_61: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_62: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; FDIV_M e2, L1[r3+949472499] lea eax, [r11d+949472499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_68: ; IADD_M r6, L2[r7+1924231796] lea eax, [r15d+1924231796] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r1, -1518734147, COND 15 add r9, -1514539843 test r9, 2139095040 jz randomx_isn_62 randomx_isn_70: ; ISTORE L1[r1+75861138], r5 lea eax, [r9d+75861138] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FADD_M f0, L1[r3+1449257709] lea eax, [r11d+1449257709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; CBRANCH r7, -1324477174, COND 5 add r15, -1324473078 test r15, 2088960 jz randomx_isn_70 randomx_isn_75: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_76: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_77: ; ISTORE L3[r4+374614708], r6 lea eax, [r12d+374614708] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_79: ; CBRANCH r2, 1711950448, COND 15 add r10, 1720339056 test r10, 2139095040 jz randomx_isn_75 randomx_isn_80: ; IMUL_RCP r1, 4196109121 mov rax, 9440669943228621007 imul r9, rax randomx_isn_81: ; IXOR_M r0, L1[r7+1839144809] lea eax, [r15d+1839144809] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r7, 1674475251, COND 5 add r15, 1674471155 test r15, 2088960 jz randomx_isn_80 randomx_isn_83: ; CBRANCH r5, 1747030401, COND 4 add r13, 1747030401 test r13, 1044480 jz randomx_isn_83 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; ISWAP_R r2, r2 randomx_isn_86: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; IMUL_RCP r1, 2697172175 mov rax, 14687264544812445574 imul r9, rax randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; CBRANCH r4, 1773976922, COND 0 add r12, 1773976922 test r12, 65280 jz randomx_isn_84 randomx_isn_94: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_95: ; FDIV_M e3, L1[r6-1652900203] lea eax, [r14d-1652900203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; ISUB_M r7, L1[r6-825380585] lea eax, [r14d-825380585] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_M r6, L1[r2-1168876205] lea eax, [r10d-1168876205] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_M r3, L2[r6+1403454793] lea eax, [r14d+1403454793] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_100: ; FADD_M f3, L1[r4+1999520417] lea eax, [r12d+1999520417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; IADD_M r0, L3[39768] add r8, qword ptr [rsi+39768] randomx_isn_104: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_109: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_110: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FSUB_M f1, L1[r6-1764261324] lea eax, [r14d-1764261324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; ISUB_M r2, L1[r0+1393335688] lea eax, [r8d+1393335688] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_M f0, L1[r7+236955709] lea eax, [r15d+236955709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_118: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_119: ; IMUL_RCP r3, 1782722927 mov rax, 11110554718616733422 imul r11, rax randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; IMUL_R r0, -88128048 imul r8, -88128048 randomx_isn_122: ; ISUB_R r2, 905188910 sub r10, 905188910 randomx_isn_123: ; IMUL_M r3, L1[r6+1960195915] lea eax, [r14d+1960195915] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r0, -490026141, COND 11 add r8, -490026141 test r8, 133693440 jz randomx_isn_122 randomx_isn_125: ; CBRANCH r3, -700678594, COND 12 add r11, -701202882 test r11, 267386880 jz randomx_isn_125 randomx_isn_126: ; FSUB_M f2, L1[r2-2032644076] lea eax, [r10d-2032644076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; FSUB_M f2, L2[r5-585630670] lea eax, [r13d-585630670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; CBRANCH r1, 314659028, COND 8 add r9, 314659028 test r9, 16711680 jz randomx_isn_126 randomx_isn_134: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_137: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_140: ; ISUB_M r4, L1[r1+117786652] lea eax, [r9d+117786652] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; IADD_M r7, L1[r3-838218008] lea eax, [r11d-838218008] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; ISUB_R r2, -656234016 sub r10, -656234016 randomx_isn_147: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_150: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_151: ; FADD_M f0, L1[r2-1758922671] lea eax, [r10d-1758922671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; ISUB_R r5, 31097289 sub r13, 31097289 randomx_isn_160: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_161: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_162: ; CBRANCH r4, 367267502, COND 15 add r12, 363073198 test r12, 2139095040 jz randomx_isn_161 randomx_isn_163: ; ISTORE L1[r3-1918918974], r5 lea eax, [r11d-1918918974] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_165: ; IXOR_M r0, L1[r3-1860227018] lea eax, [r11d-1860227018] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_167: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_168: ; ISUB_R r2, -11208806 sub r10, -11208806 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_171: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; CBRANCH r2, -1463946233, COND 1 add r10, -1463945721 test r10, 130560 jz randomx_isn_169 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; CBRANCH r7, -1640882642, COND 5 add r15, -1640878546 test r15, 2088960 jz randomx_isn_175 randomx_isn_178: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_179: ; IMUL_RCP r6, 2155304474 mov rax, 18379807463403506486 imul r14, rax randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; CBRANCH r7, -957792182, COND 14 add r15, -959889334 test r15, 1069547520 jz randomx_isn_178 randomx_isn_182: ; IROR_R r0, 4 ror r8, 4 randomx_isn_183: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_184: ; CBRANCH r3, -1314785181, COND 6 add r11, -1314793373 test r11, 4177920 jz randomx_isn_184 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; ISUB_M r7, L1[r0-518613707] lea eax, [r8d-518613707] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; ISUB_M r3, L1[r2+1152542541] lea eax, [r10d+1152542541] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r7, -369493417 xor r15, -369493417 randomx_isn_190: ; ISTORE L3[r5+945751835], r6 lea eax, [r13d+945751835] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_192: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_193: ; CBRANCH r4, -1326398180, COND 7 add r12, -1326414564 test r12, 8355840 jz randomx_isn_185 randomx_isn_194: ; ISUB_M r6, L3[28024] sub r14, qword ptr [rsi+28024] randomx_isn_195: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_202: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_203: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_208: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_209: ; CBRANCH r1, 1689739061, COND 8 add r9, 1689739061 test r9, 16711680 jz randomx_isn_209 randomx_isn_210: ; CBRANCH r4, -654213841, COND 1 add r12, -654213585 test r12, 130560 jz randomx_isn_210 randomx_isn_211: ; IMUL_M r7, L1[r4-1985181195] lea eax, [r12d-1985181195] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_212: ; IADD_M r6, L3[63544] add r14, qword ptr [rsi+63544] randomx_isn_213: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; IMUL_RCP r5, 3645528239 mov rax, 10866485913711823203 imul r13, rax randomx_isn_216: ; FSUB_M f1, L2[r5+827659444] lea eax, [r13d+827659444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_218: ; ISTORE L2[r5-1936024127], r5 lea eax, [r13d-1936024127] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; CBRANCH r1, -2077392506, COND 2 add r9, -2077391482 test r9, 261120 jz randomx_isn_211 randomx_isn_222: ; CBRANCH r1, -1317326553, COND 9 add r9, -1317392089 test r9, 33423360 jz randomx_isn_222 randomx_isn_223: ; ISUB_M r4, L1[r2-720858286] lea eax, [r10d-720858286] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; IADD_M r6, L1[r1+1854758609] lea eax, [r9d+1854758609] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_226: ; INEG_R r1 neg r9 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_229: ; ISTORE L1[r6-1872676634], r6 lea eax, [r14d-1872676634] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FDIV_M e0, L1[r3+1413106248] lea eax, [r11d+1413106248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; ISTORE L1[r1+1201432217], r1 lea eax, [r9d+1201432217] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; CBRANCH r5, 648719423, COND 15 add r13, 648719423 test r13, 2139095040 jz randomx_isn_223 randomx_isn_236: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_237: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_238: ; IADD_RS r5, r6, 619592139, SHFT 0 lea r13, [r13+r14*1+619592139] randomx_isn_239: ; ISTORE L1[r4+462773343], r3 lea eax, [r12d+462773343] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; CBRANCH r6, -1611072125, COND 3 add r14, -1611073149 test r14, 522240 jz randomx_isn_236 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; IMUL_RCP r6, 2232758947 mov rax, 17742211406367356859 imul r14, rax randomx_isn_243: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_244: ; ISMULH_M r1, L1[r3-1716992860] lea ecx, [r11d-1716992860] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_248: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; ISTORE L3[r6-1951290711], r4 lea eax, [r14d-1951290711] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; ISTORE L1[r1-2055860977], r0 lea eax, [r9d-2055860977] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x50bdaad25b7f061a, r1: 0xa3049e6b35fb8391 r2: 0x3d6ea59fff957160, r3: 0x04e920057dd72673 r4: 0xd2de5cd880ccf76f, r5: 0xab3c763be8a965cb r6: 0x0337d0164b9769c1, r7: 0x1f63205a6cbe36d0 Floating point registers F {lo, hi}: f0: {0x0be4561457564195, 0x0eb230fcd80cc4f9} f1: {0x07a5636cc8407678, 0x8aae70530dfe55f5} f2: {0x098495a6470cbc8d, 0x09f6a4358aed3ec0} f3: {0x049e31b1d20860a3, 0x8661f725fe77d075} Floating point registers E {lo, hi}: e0: {0x4aafbeb114b1a06f, 0x4f3865c5429eb550} e1: {0x46b6f929ebe2eec8, 0x4bae62fe3230d803} e2: {0x48b28b106e7f1c28, 0x48582ade47feaa72} e3: {0x4525c3ff82999671, 0x47dcdcddd53b8701} Floating point registers A {lo, hi}: a0: {0x40742c9d12c2189f, 0x41b3ae35a6200abb} a1: {0x40782914097a4c6b, 0x40d1ff9789459c05} a2: {0x410d5b3a66c214e5, 0x41ae8653a5fbe679} a3: {0x41bbeaa9c81e26c0, 0x417a26fb4f169ee9} |
RandomARQ code | ASM x86 |
IMUL_RCP r7, 789610740 ISUB_M r1, L1[r3+635038683] IXOR_R r7, r4 FMUL_R e3, a1 IMULH_M r6, L1[r1-346582447] ISUB_M r3, L1[r5-1805932015] FMUL_R e0, a0 IMULH_R r4, r0 IROR_R r3, r5 IXOR_R r6, r0 FSWAP_R e1 IADD_M r2, L1[r4-896853014] ISWAP_R r0, r7 CBRANCH r1, 1075232274, COND 1 IMUL_R r3, r0 FADD_R f2, a3 FADD_R f1, a2 ISUB_R r4, r7 FSQRT_R e2 IADD_M r7, L1[r5-268414082] IXOR_R r6, r0 IADD_RS r5, r6, -2090492338, SHFT 0 FMUL_R e0, a1 INEG_R r2 ISUB_M r6, L1[r7+670947928] FADD_R f1, a1 FSCAL_R f1 FADD_R f0, a1 IXOR_R r1, r2 FSWAP_R e0 IMUL_R r0, r2 ISUB_R r4, r7 FADD_R f0, a0 FSUB_M f0, L1[r5-353454115] FMUL_R e3, a0 CBRANCH r4, 428825188, COND 7 FMUL_R e2, a1 IROL_R r1, r3 ISTORE L1[r1+738008924], r7 ISUB_R r6, r5 CBRANCH r3, 287948130, COND 11 ISTORE L2[r2+1517736585], r5 FMUL_R e1, a1 FMUL_R e1, a2 FMUL_R e0, a3 FDIV_M e2, L1[r0+117333547] ISTORE L1[r3+1406411562], r4 FSQRT_R e0 FSQRT_R e3 IXOR_R r3, 79146101 IROL_R r4, r6 FSQRT_R e0 IADD_RS r0, r6, SHFT 1 IADD_RS r1, r5, SHFT 2 ISTORE L2[r4+1083969144], r0 FMUL_R e3, a1 IMUL_RCP r6, 2723997393 INEG_R r5 FADD_R f2, a3 FADD_R f0, a0 FADD_R f0, a1 FMUL_R e2, a0 ISUB_R r5, r7 FSUB_R f2, a1 IMUL_R r5, r3 IROR_R r7, r6 FSWAP_R e0 IMUL_R r6, r5 CBRANCH r6, -2131045786, COND 9 FSUB_R f3, a0 ISTORE L3[r5-1010280110], r4 FMUL_R e2, a0 FMUL_R e1, a1 ISWAP_R r5, r1 FADD_M f0, L1[r4-2081039896] FMUL_R e1, a1 FMUL_R e3, a3 FSWAP_R f1 IMULH_R r5, r4 IADD_M r2, L2[r3+1896208098] FSUB_M f2, L2[r2-2044629895] IMUL_R r3, r2 IMUL_R r1, r4 CBRANCH r3, 2052308213, COND 9 FMUL_R e3, a2 FSCAL_R f3 ISTORE L2[r5+856759892], r0 IMUL_R r2, r0 IXOR_M r5, L3[220672] CBRANCH r2, -1686662914, COND 10 FSUB_R f3, a3 IROR_R r1, r5 IADD_M r6, L3[74504] IADD_RS r5, r5, -927715610, SHFT 1 FSQRT_R e3 FADD_M f0, L1[r5-154075651] ISUB_M r1, L2[r6-1776980480] IMUL_R r4, r3 FMUL_R e3, a0 IMUL_RCP r3, 359962933 CBRANCH r5, -1289706828, COND 0 IXOR_R r5, r7 FADD_R f3, a3 IROR_R r1, r6 CBRANCH r3, 124841361, COND 5 IROL_R r3, r1 FSQRT_R e0 IMUL_R r5, r0 FMUL_R e1, a2 ISUB_M r7, L1[r4+1195944589] IMUL_R r5, -1661599895 CBRANCH r6, -827828494, COND 3 ISTORE L2[r4+1269502682], r5 ISMULH_R r1, r5 CBRANCH r1, -793378340, COND 8 CBRANCH r6, -1076849048, COND 7 FADD_R f3, a1 IMUL_RCP r7, 3537692692 IMUL_R r6, 1527413429 CBRANCH r7, -965842743, COND 10 IADD_RS r2, r4, SHFT 2 IMUL_RCP r7, 3326835177 FSCAL_R f3 ISUB_M r6, L2[r1+1501764979] ISUB_M r2, L2[r4+394978030] FADD_R f3, a0 FMUL_R e2, a0 IMUL_R r5, r7 IROR_R r5, r0 FADD_M f2, L1[r4-2006282815] FSQRT_R e2 IMUL_R r6, -64653491 IMUL_RCP r0, 1293374319 FADD_R f2, a2 FSUB_R f2, a1 IMUL_R r0, r6 IMUL_R r2, r6 FSUB_R f2, a3 CBRANCH r4, -1513572210, COND 8 IMUL_R r5, r7 FSWAP_R e3 CBRANCH r3, 1964468782, COND 3 ISTORE L1[r1+773844138], r6 IROL_R r0, r6 CBRANCH r7, -879611170, COND 3 ISUB_R r7, -146279078 IADD_RS r5, r6, 1409287644, SHFT 0 IXOR_R r2, 984319279 FSUB_R f3, a0 CBRANCH r0, -1543590975, COND 9 FSUB_R f3, a0 ISUB_M r0, L2[r6+1523728661] FMUL_R e2, a1 FMUL_R e3, a0 IADD_RS r5, r2, -280110570, SHFT 3 FSUB_R f3, a0 IADD_M r4, L1[r6-1507105781] FSUB_R f3, a2 IMULH_R r5, r1 FSUB_R f0, a3 FMUL_R e3, a3 IADD_RS r1, r6, SHFT 2 FMUL_R e2, a1 FMUL_R e0, a0 IROR_R r3, r0 IXOR_R r6, r3 CBRANCH r6, -1271053999, COND 14 ISTORE L1[r0+1620592558], r1 FSWAP_R f3 FMUL_R e1, a0 ISTORE L3[r3-838319337], r2 FSUB_M f0, L1[r3-1588986072] ISWAP_R r7, r1 IROL_R r7, r6 IMULH_R r0, r7 ISTORE L2[r0+1862603389], r6 FSUB_R f0, a2 ISWAP_R r3, r3 FSCAL_R f1 IMUL_R r4, r6 ISUB_R r4, r0 FSCAL_R f2 ISTORE L1[r5+787049433], r4 IXOR_R r3, -1778608121 INEG_R r3 FSWAP_R e3 IROR_R r7, r2 FSQRT_R e0 IADD_RS r1, r1, SHFT 3 IXOR_R r4, r5 IADD_RS r1, r4, SHFT 0 FMUL_R e3, a1 FMUL_R e0, a2 IROR_R r3, r1 IXOR_R r2, r0 FADD_M f2, L1[r3-31546641] ISMULH_R r3, r1 FDIV_M e1, L1[r3+1061087274] IROR_R r4, 42 ISTORE L1[r6-568740411], r0 IMUL_R r6, 100844611 IMUL_RCP r6, 4241373828 FADD_R f2, a0 IXOR_R r0, r1 IADD_RS r4, r7, SHFT 2 FSUB_R f3, a0 FSUB_R f2, a2 FMUL_R e3, a2 ISUB_M r0, L1[r7+2046967000] FSQRT_R e3 FADD_R f3, a1 IADD_M r0, L2[r6-800854618] IROR_R r6, r5 IMUL_R r7, r1 ISUB_R r0, r4 FSWAP_R e1 IROL_R r0, 62 ISWAP_R r5, r7 IMUL_RCP r2, 1926814432 IADD_RS r2, r2, SHFT 2 IADD_RS r0, r1, SHFT 0 ISTORE L2[r2+1331018793], r5 FSCAL_R f2 IXOR_M r6, L1[r0-1929164906] FMUL_R e0, a1 FDIV_M e1, L1[r1+1133554507] ISUB_R r1, r5 FMUL_R e3, a0 CBRANCH r2, 799064255, COND 5 IMUL_R r3, r2 FADD_M f2, L2[r4-1285360130] ISUB_R r3, r5 CBRANCH r0, 239294581, COND 5 FMUL_R e0, a3 FMUL_R e1, a0 FSUB_R f0, a3 IMUL_M r2, L1[r6-610491522] FMUL_R e2, a0 IMUL_M r5, L1[r2-950977451] IROR_R r6, r3 ISUB_R r6, r1 ISUB_M r4, L1[r3-320212993] ISUB_M r4, L1[r2-1370845959] FMUL_R e0, a3 ISUB_M r3, L2[r5+1459345108] IADD_RS r0, r6, SHFT 0 CBRANCH r1, 2115109897, COND 15 FMUL_R e1, a3 FSUB_R f0, a2 IMUL_R r1, r7 ISUB_R r5, r0 CBRANCH r6, -985228903, COND 14 IADD_RS r6, r5, SHFT 3 IADD_M r0, L1[r2-978945239] FSCAL_R f1 CBRANCH r0, -2098643334, COND 4 |
randomx_isn_0: ; IMUL_RCP r7, 789610740 mov rax, 12542281674490701835 imul r15, rax randomx_isn_1: ; ISUB_M r1, L1[r3+635038683] lea eax, [r11d+635038683] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IMULH_M r6, L1[r1-346582447] lea ecx, [r9d-346582447] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_5: ; ISUB_M r3, L1[r5-1805932015] lea eax, [r13d-1805932015] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_8: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_9: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_10: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_11: ; IADD_M r2, L1[r4-896853014] lea eax, [r12d-896853014] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_12: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_13: ; CBRANCH r1, 1075232274, COND 1 add r9, 1075232274 test r9, 130560 jz randomx_isn_2 randomx_isn_14: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; IADD_M r7, L1[r5-268414082] lea eax, [r13d-268414082] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_21: ; IADD_RS r5, r6, -2090492338, SHFT 0 lea r13, [r13+r14*1-2090492338] randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; INEG_R r2 neg r10 randomx_isn_24: ; ISUB_M r6, L1[r7+670947928] lea eax, [r15d+670947928] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_29: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_30: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_31: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; FSUB_M f0, L1[r5-353454115] lea eax, [r13d-353454115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; CBRANCH r4, 428825188, COND 7 add r12, 428841572 test r12, 8355840 jz randomx_isn_32 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_38: ; ISTORE L1[r1+738008924], r7 lea eax, [r9d+738008924] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_40: ; CBRANCH r3, 287948130, COND 11 add r11, 287948130 test r11, 133693440 jz randomx_isn_36 randomx_isn_41: ; ISTORE L2[r2+1517736585], r5 lea eax, [r10d+1517736585] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; FDIV_M e2, L1[r0+117333547] lea eax, [r8d+117333547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; ISTORE L1[r3+1406411562], r4 lea eax, [r11d+1406411562] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; IXOR_R r3, 79146101 xor r11, 79146101 randomx_isn_50: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_53: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_54: ; ISTORE L2[r4+1083969144], r0 lea eax, [r12d+1083969144] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IMUL_RCP r6, 2723997393 mov rax, 14542628182732687658 imul r14, rax randomx_isn_57: ; INEG_R r5 neg r13 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_63: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_64: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_65: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_66: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_67: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_68: ; CBRANCH r6, -2131045786, COND 9 add r14, -2131045786 test r14, 33423360 jz randomx_isn_68 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; ISTORE L3[r5-1010280110], r4 lea eax, [r13d-1010280110] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_74: ; FADD_M f0, L1[r4-2081039896] lea eax, [r12d-2081039896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_78: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_79: ; IADD_M r2, L2[r3+1896208098] lea eax, [r11d+1896208098] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_M f2, L2[r2-2044629895] lea eax, [r10d-2044629895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_82: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_83: ; CBRANCH r3, 2052308213, COND 9 add r11, 2052242677 test r11, 33423360 jz randomx_isn_82 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; ISTORE L2[r5+856759892], r0 lea eax, [r13d+856759892] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_88: ; IXOR_M r5, L3[220672] xor r13, qword ptr [rsi+220672] randomx_isn_89: ; CBRANCH r2, -1686662914, COND 10 add r10, -1686793986 test r10, 66846720 jz randomx_isn_88 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_92: ; IADD_M r6, L3[74504] add r14, qword ptr [rsi+74504] randomx_isn_93: ; IADD_RS r5, r5, -927715610, SHFT 1 lea r13, [r13+r13*2-927715610] randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; FADD_M f0, L1[r5-154075651] lea eax, [r13d-154075651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; ISUB_M r1, L2[r6-1776980480] lea eax, [r14d-1776980480] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IMUL_RCP r3, 359962933 mov rax, 13756305728127626684 imul r11, rax randomx_isn_100: ; CBRANCH r5, -1289706828, COND 0 add r13, -1289706700 test r13, 65280 jz randomx_isn_94 randomx_isn_101: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_104: ; CBRANCH r3, 124841361, COND 5 add r11, 124841361 test r11, 2088960 jz randomx_isn_101 randomx_isn_105: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; ISUB_M r7, L1[r4+1195944589] lea eax, [r12d+1195944589] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r5, -1661599895 imul r13, -1661599895 randomx_isn_111: ; CBRANCH r6, -827828494, COND 3 add r14, -827827470 test r14, 522240 jz randomx_isn_105 randomx_isn_112: ; ISTORE L2[r4+1269502682], r5 lea eax, [r12d+1269502682] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_114: ; CBRANCH r1, -793378340, COND 8 add r9, -793312804 test r9, 16711680 jz randomx_isn_114 randomx_isn_115: ; CBRANCH r6, -1076849048, COND 7 add r14, -1076849048 test r14, 8355840 jz randomx_isn_115 randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; IMUL_RCP r7, 3537692692 mov rax, 11197716903651327325 imul r15, rax randomx_isn_118: ; IMUL_R r6, 1527413429 imul r14, 1527413429 randomx_isn_119: ; CBRANCH r7, -965842743, COND 10 add r15, -965973815 test r15, 66846720 jz randomx_isn_118 randomx_isn_120: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_121: ; IMUL_RCP r7, 3326835177 mov rax, 11907437293859108667 imul r15, rax randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; ISUB_M r6, L2[r1+1501764979] lea eax, [r9d+1501764979] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_M r2, L2[r4+394978030] lea eax, [r12d+394978030] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_128: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_129: ; FADD_M f2, L1[r4-2006282815] lea eax, [r12d-2006282815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; IMUL_R r6, -64653491 imul r14, -64653491 randomx_isn_132: ; IMUL_RCP r0, 1293374319 mov rax, 15314236828113551246 imul r8, rax randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_136: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; CBRANCH r4, -1513572210, COND 8 add r12, -1513539442 test r12, 16711680 jz randomx_isn_120 randomx_isn_139: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_140: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_141: ; CBRANCH r3, 1964468782, COND 3 add r11, 1964468782 test r11, 522240 jz randomx_isn_139 randomx_isn_142: ; ISTORE L1[r1+773844138], r6 lea eax, [r9d+773844138] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_144: ; CBRANCH r7, -879611170, COND 3 add r15, -879609122 test r15, 522240 jz randomx_isn_142 randomx_isn_145: ; ISUB_R r7, -146279078 sub r15, -146279078 randomx_isn_146: ; IADD_RS r5, r6, 1409287644, SHFT 0 lea r13, [r13+r14*1+1409287644] randomx_isn_147: ; IXOR_R r2, 984319279 xor r10, 984319279 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; CBRANCH r0, -1543590975, COND 9 add r8, -1543590975 test r8, 33423360 jz randomx_isn_145 randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; ISUB_M r0, L2[r6+1523728661] lea eax, [r14d+1523728661] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IADD_RS r5, r2, -280110570, SHFT 3 lea r13, [r13+r10*8-280110570] randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; IADD_M r4, L1[r6-1507105781] lea eax, [r14d-1507105781] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_165: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_166: ; CBRANCH r6, -1271053999, COND 14 add r14, -1268956847 test r14, 1069547520 jz randomx_isn_166 randomx_isn_167: ; ISTORE L1[r0+1620592558], r1 lea eax, [r8d+1620592558] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; ISTORE L3[r3-838319337], r2 lea eax, [r11d-838319337] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; FSUB_M f0, L1[r3-1588986072] lea eax, [r11d-1588986072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_173: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_174: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_175: ; ISTORE L2[r0+1862603389], r6 lea eax, [r8d+1862603389] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; ISWAP_R r3, r3 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_180: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; ISTORE L1[r5+787049433], r4 lea eax, [r13d+787049433] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; IXOR_R r3, -1778608121 xor r11, -1778608121 randomx_isn_184: ; INEG_R r3 neg r11 randomx_isn_185: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_186: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_189: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_190: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_194: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_195: ; FADD_M f2, L1[r3-31546641] lea eax, [r11d-31546641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_197: ; FDIV_M e1, L1[r3+1061087274] lea eax, [r11d+1061087274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_198: ; IROR_R r4, 42 ror r12, 42 randomx_isn_199: ; ISTORE L1[r6-568740411], r0 lea eax, [r14d-568740411] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IMUL_R r6, 100844611 imul r14, 100844611 randomx_isn_201: ; IMUL_RCP r6, 4241373828 mov rax, 9339917409687983955 imul r14, rax randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_204: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; ISUB_M r0, L1[r7+2046967000] lea eax, [r15d+2046967000] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; IADD_M r0, L2[r6-800854618] lea eax, [r14d-800854618] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_212: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_213: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_214: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_215: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_216: ; IROL_R r0, 62 rol r8, 62 randomx_isn_217: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_218: ; IMUL_RCP r2, 1926814432 mov rax, 10279682516186428687 imul r10, rax randomx_isn_219: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_220: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_221: ; ISTORE L2[r2+1331018793], r5 lea eax, [r10d+1331018793] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IXOR_M r6, L1[r0-1929164906] lea eax, [r8d-1929164906] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FDIV_M e1, L1[r1+1133554507] lea eax, [r9d+1133554507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; CBRANCH r2, 799064255, COND 5 add r10, 799072447 test r10, 2088960 jz randomx_isn_220 randomx_isn_229: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_230: ; FADD_M f2, L2[r4-1285360130] lea eax, [r12d-1285360130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_232: ; CBRANCH r0, 239294581, COND 5 add r8, 239298677 test r8, 2088960 jz randomx_isn_229 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; IMUL_M r2, L1[r6-610491522] lea eax, [r14d-610491522] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; IMUL_M r5, L1[r2-950977451] lea eax, [r10d-950977451] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_239: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_240: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_241: ; ISUB_M r4, L1[r3-320212993] lea eax, [r11d-320212993] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_M r4, L1[r2-1370845959] lea eax, [r10d-1370845959] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; ISUB_M r3, L2[r5+1459345108] lea eax, [r13d+1459345108] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_246: ; CBRANCH r1, 2115109897, COND 15 add r9, 2123498505 test r9, 2139095040 jz randomx_isn_233 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_250: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_251: ; CBRANCH r6, -985228903, COND 14 add r14, -985228903 test r14, 1069547520 jz randomx_isn_247 randomx_isn_252: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_253: ; IADD_M r0, L1[r2-978945239] lea eax, [r10d-978945239] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; CBRANCH r0, -2098643334, COND 4 add r8, -2098645382 test r8, 1044480 jz randomx_isn_254 |
Integer registers R: r0: 0xda22729fb93fd9e6, r1: 0x338553ad3655981b r2: 0x4e3feefbe04b72de, r3: 0x6c45dd91a0d7486b r4: 0xb0407dd3ae923a06, r5: 0x3fef802bda3ea39b r6: 0x6d2e457d5995d6c1, r7: 0x4c03249efc19a66d Floating point registers F {lo, hi}: f0: {0x0575840a53b06985, 0x85ac63526a0e4ee2} f1: {0x10d9cec7fc70aadd, 0x10027b7ad85108f7} f2: {0x89d8857be01d7f7f, 0x86e607c228485a58} f3: {0x82e2c6d0171e4cbc, 0x834822e6d64c69ee} Floating point registers E {lo, hi}: e0: {0x44ac658a1293e2d3, 0x44617c5710d1c658} e1: {0x51f01d562e1015a3, 0x512e638d7aa8df5d} e2: {0x4806d8ff0ffb1888, 0x472d186c098d476e} e3: {0x43235d3c629a10b0, 0x42c15bf523bcbc35} Floating point registers A {lo, hi}: a0: {0x40b87100ad575b69, 0x40db0b6ecc9fac6f} a1: {0x4178a83b86f86b18, 0x40c4d3762d54a561} a2: {0x4021523551dc026e, 0x408f1c853afe9860} a3: {0x416762268000568f, 0x417189f7cf66e838} |
RandomARQ code | ASM x86 |
ISMULH_R r5, r5 IADD_M r6, L1[r1+1330241078] IADD_M r0, L1[r7+646366553] CBRANCH r6, 707897011, COND 3 FMUL_R e2, a0 ISUB_M r6, L3[115424] FSQRT_R e2 CBRANCH r4, -277004318, COND 15 IXOR_R r3, 1232755281 ISWAP_R r0, r0 IMUL_R r7, r2 ISTORE L1[r4-1579376485], r6 FSCAL_R f1 CBRANCH r2, -303067242, COND 4 FSQRT_R e2 IXOR_R r4, r0 IROR_R r4, r6 FADD_R f1, a3 IXOR_R r1, r2 FSUB_R f2, a2 FSQRT_R e2 CBRANCH r4, 602625381, COND 15 FADD_R f0, a0 IADD_M r3, L3[236376] CBRANCH r1, 473868047, COND 5 FADD_R f2, a0 ISUB_R r4, r5 CBRANCH r6, -1748200878, COND 0 IADD_RS r6, r0, SHFT 2 IMULH_R r6, r6 IROR_R r6, r0 FMUL_R e3, a1 IROR_R r3, r7 IMUL_M r6, L1[r1+37528425] IMUL_RCP r0, 1991487491 ISMULH_R r1, r6 ISTORE L1[r0+1538789683], r1 FMUL_R e0, a2 FDIV_M e0, L1[r0+1681063988] IMUL_R r2, r5 IADD_RS r6, r0, SHFT 2 FMUL_R e1, a1 IADD_M r5, L1[r7+560145251] FADD_R f1, a2 ISUB_M r5, L1[r6+1846951216] CBRANCH r5, -334087810, COND 1 IXOR_R r5, 829895300 IADD_RS r6, r3, SHFT 3 CBRANCH r1, 982271557, COND 4 FMUL_R e1, a2 IMUL_R r1, r3 IXOR_R r3, r0 IMUL_R r7, r6 ISUB_M r4, L1[r6+1876670176] FSUB_M f0, L1[r7+2022093286] ISTORE L1[r6+1980876501], r1 FMUL_R e3, a0 ISUB_R r3, 332477618 FSUB_R f1, a1 ISUB_R r0, r2 IROR_R r2, 2 ISUB_R r6, r3 IMUL_R r7, r3 FSUB_R f2, a3 IXOR_R r5, r3 CBRANCH r1, -644749615, COND 10 FDIV_M e0, L1[r3-1966040788] IMUL_R r0, r4 IXOR_R r5, r0 IMUL_R r2, 1079086976 FSUB_R f3, a2 CBRANCH r4, -1806156743, COND 10 IMUL_R r4, r5 IMULH_R r4, r7 FSUB_R f2, a1 FSQRT_R e2 IADD_M r1, L1[r4+98229059] IADD_RS r2, r6, SHFT 0 ISUB_R r1, r2 IROR_R r0, r5 CBRANCH r4, 407285250, COND 10 FADD_R f0, a2 FSUB_R f2, a2 FMUL_R e1, a1 FMUL_R e1, a1 IXOR_R r3, r4 FMUL_R e1, a2 FMUL_R e0, a3 ISTORE L1[r7+1640052281], r2 IMUL_RCP r7, 2305313903 ISTORE L2[r3-1894572649], r5 IMUL_RCP r1, 598279620 FSQRT_R e2 ISTORE L1[r7-485269225], r2 CBRANCH r3, -1090027759, COND 7 CBRANCH r1, 504194888, COND 7 IMULH_M r7, L1[r4-371649726] FSUB_R f0, a0 IXOR_R r0, r1 FMUL_R e3, a3 FSQRT_R e3 IXOR_R r0, r6 FSCAL_R f1 FSUB_R f3, a3 ISUB_M r2, L2[r0-745235639] IMUL_R r6, r1 FMUL_R e1, a3 IXOR_R r7, r4 IMUL_R r5, r0 ISTORE L2[r5-898733764], r0 ISUB_R r7, r1 IROR_R r6, 2 IMUL_R r2, r1 FMUL_R e1, a0 IXOR_R r4, r6 IMUL_R r5, r7 CBRANCH r2, 1569680943, COND 13 FDIV_M e2, L1[r1+231804965] ISUB_M r5, L3[106232] FMUL_R e2, a0 FADD_R f3, a0 FADD_R f3, a1 ISUB_R r4, 1355465639 IXOR_M r3, L2[r6-2071529095] FSUB_M f3, L2[r0-1525588311] IXOR_R r5, r6 ISUB_R r7, r1 ISUB_R r7, 918203994 FSQRT_R e1 FSQRT_R e1 CBRANCH r7, -1453326379, COND 14 IMUL_R r1, r7 FMUL_R e0, a1 ISUB_R r1, 2142415215 FSUB_R f3, a1 CBRANCH r4, -299498075, COND 3 FDIV_M e0, L1[r7+1111965265] FMUL_R e3, a1 FMUL_R e1, a3 ISUB_M r0, L2[r2-92721390] CBRANCH r0, -379054819, COND 15 CBRANCH r1, 1920307985, COND 5 ISUB_R r7, r2 FSWAP_R e2 ISUB_R r7, r1 ISUB_R r7, r4 IADD_RS r1, r3, SHFT 2 FADD_M f1, L1[r1-1080329525] FADD_R f2, a3 IROR_R r0, r4 CBRANCH r7, 36805109, COND 15 ISTORE L2[r2-1332413231], r1 IADD_RS r6, r4, SHFT 1 FADD_R f1, a2 ISUB_M r4, L1[r6+1087247095] IXOR_R r7, r0 FMUL_R e2, a0 IADD_RS r1, r2, SHFT 0 IROR_R r1, 30 IROR_R r7, r1 FMUL_R e3, a2 FADD_R f1, a2 IXOR_R r7, r5 IXOR_M r2, L1[r0-1308021567] FDIV_M e2, L1[r3+167673634] CBRANCH r0, 433725023, COND 9 IMUL_R r2, r6 ISMULH_R r2, r5 FMUL_R e0, a3 CBRANCH r4, 920983810, COND 15 IROR_R r3, r5 FSQRT_R e3 CBRANCH r0, -1460622795, COND 5 CBRANCH r4, 541025120, COND 6 CBRANCH r6, -431613815, COND 7 CBRANCH r0, -406160681, COND 10 FADD_R f2, a2 ISTORE L1[r7+1954329995], r6 ISUB_R r2, r3 FADD_R f2, a0 FADD_R f1, a1 ISMULH_R r2, r4 FMUL_R e3, a3 IROR_R r6, r7 IMUL_M r1, L3[259192] FMUL_R e3, a3 IXOR_R r5, r4 IMUL_R r7, r4 IADD_M r6, L2[r2-593325241] IXOR_R r3, r0 FMUL_R e1, a1 ISUB_R r7, r4 ISTORE L1[r1+1657751005], r3 IADD_RS r1, r3, SHFT 2 FSQRT_R e3 IXOR_M r2, L1[r6+62038147] IADD_RS r5, r3, 1641492880, SHFT 2 ISUB_M r7, L1[r1+1784172275] IADD_M r7, L1[r6+1790904151] ISUB_M r6, L1[r2+969672789] FMUL_R e1, a2 ISUB_R r5, r1 IADD_RS r5, r1, -1679914403, SHFT 0 IADD_M r4, L1[r1+1216945784] FADD_R f0, a2 ISWAP_R r0, r6 IXOR_R r1, r4 IXOR_R r0, r5 ISUB_R r4, r3 IXOR_M r2, L2[r4+673942747] CBRANCH r4, -703769651, COND 10 IXOR_M r6, L1[r2+1952249044] ISMULH_R r3, r5 FADD_M f2, L2[r3+873975374] IADD_RS r4, r2, SHFT 0 FSCAL_R f3 IADD_RS r6, r6, SHFT 1 IADD_M r5, L1[r0+995742572] FADD_R f0, a0 IADD_M r6, L3[155904] FADD_R f2, a2 FMUL_R e0, a2 IXOR_R r1, r6 IMUL_R r7, -1105829279 ISMULH_R r4, r1 IMUL_M r0, L3[171360] FMUL_R e0, a2 ISUB_M r6, L2[r4+1629692798] IMUL_RCP r7, 1661484604 CBRANCH r5, -1472707861, COND 5 FMUL_R e1, a2 FSUB_M f3, L1[r0-542799864] ISUB_R r3, r4 IROR_R r6, r2 ISUB_M r1, L1[r5-1217380835] FSCAL_R f1 ISTORE L1[r1+1630876107], r1 FSUB_R f3, a3 CBRANCH r3, 246622778, COND 14 IXOR_R r3, r1 IMUL_M r1, L3[261960] FSUB_M f1, L1[r0+621618967] IXOR_M r6, L1[r4-2022954511] ISUB_R r0, r4 FSQRT_R e2 FSUB_R f0, a2 IROR_R r6, r5 ISWAP_R r7, r2 CBRANCH r5, 1435544185, COND 5 FSUB_R f1, a0 IADD_RS r4, r3, SHFT 0 IMUL_R r2, r3 ISUB_R r4, r3 IMUL_M r7, L1[r1+1624491977] CBRANCH r2, 2053814521, COND 10 IROR_R r4, r0 |
randomx_isn_0: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_1: ; IADD_M r6, L1[r1+1330241078] lea eax, [r9d+1330241078] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r0, L1[r7+646366553] lea eax, [r15d+646366553] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r6, 707897011, COND 3 add r14, 707898035 test r14, 522240 jz randomx_isn_2 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; ISUB_M r6, L3[115424] sub r14, qword ptr [rsi+115424] randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; CBRANCH r4, -277004318, COND 15 add r12, -272810014 test r12, 2139095040 jz randomx_isn_4 randomx_isn_8: ; IXOR_R r3, 1232755281 xor r11, 1232755281 randomx_isn_9: ; ISWAP_R r0, r0 randomx_isn_10: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_11: ; ISTORE L1[r4-1579376485], r6 lea eax, [r12d-1579376485] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; CBRANCH r2, -303067242, COND 4 add r10, -303065194 test r10, 1044480 jz randomx_isn_8 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_16: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; CBRANCH r4, 602625381, COND 15 add r12, 598431077 test r12, 2139095040 jz randomx_isn_17 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; IADD_M r3, L3[236376] add r11, qword ptr [rsi+236376] randomx_isn_24: ; CBRANCH r1, 473868047, COND 5 add r9, 473868047 test r9, 2088960 jz randomx_isn_22 randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_27: ; CBRANCH r6, -1748200878, COND 0 add r14, -1748200622 test r14, 65280 jz randomx_isn_25 randomx_isn_28: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_29: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_30: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_33: ; IMUL_M r6, L1[r1+37528425] lea eax, [r9d+37528425] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_RCP r0, 1991487491 mov rax, 9945852393288311344 imul r8, rax randomx_isn_35: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_36: ; ISTORE L1[r0+1538789683], r1 lea eax, [r8d+1538789683] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FDIV_M e0, L1[r0+1681063988] lea eax, [r8d+1681063988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_40: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IADD_M r5, L1[r7+560145251] lea eax, [r15d+560145251] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; ISUB_M r5, L1[r6+1846951216] lea eax, [r14d+1846951216] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r5, -334087810, COND 1 add r13, -334087554 test r13, 130560 jz randomx_isn_45 randomx_isn_46: ; IXOR_R r5, 829895300 xor r13, 829895300 randomx_isn_47: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_48: ; CBRANCH r1, 982271557, COND 4 add r9, 982275653 test r9, 1044480 jz randomx_isn_46 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_51: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_52: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_53: ; ISUB_M r4, L1[r6+1876670176] lea eax, [r14d+1876670176] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_M f0, L1[r7+2022093286] lea eax, [r15d+2022093286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; ISTORE L1[r6+1980876501], r1 lea eax, [r14d+1980876501] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; ISUB_R r3, 332477618 sub r11, 332477618 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_60: ; IROR_R r2, 2 ror r10, 2 randomx_isn_61: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_62: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_65: ; CBRANCH r1, -644749615, COND 10 add r9, -644487471 test r9, 66846720 jz randomx_isn_51 randomx_isn_66: ; FDIV_M e0, L1[r3-1966040788] lea eax, [r11d-1966040788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_68: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_69: ; IMUL_R r2, 1079086976 imul r10, 1079086976 randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; CBRANCH r4, -1806156743, COND 10 add r12, -1805894599 test r12, 66846720 jz randomx_isn_66 randomx_isn_72: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_73: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; IADD_M r1, L1[r4+98229059] lea eax, [r12d+98229059] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_78: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_79: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_80: ; CBRANCH r4, 407285250, COND 10 add r12, 407154178 test r12, 66846720 jz randomx_isn_74 randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; ISTORE L1[r7+1640052281], r2 lea eax, [r15d+1640052281] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; IMUL_RCP r7, 2305313903 mov rax, 17183812237275250058 imul r15, rax randomx_isn_90: ; ISTORE L2[r3-1894572649], r5 lea eax, [r11d-1894572649] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IMUL_RCP r1, 598279620 mov rax, 16553330555172583346 imul r9, rax randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; ISTORE L1[r7-485269225], r2 lea eax, [r15d-485269225] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; CBRANCH r3, -1090027759, COND 7 add r11, -1090011375 test r11, 8355840 jz randomx_isn_86 randomx_isn_95: ; CBRANCH r1, 504194888, COND 7 add r9, 504211272 test r9, 8355840 jz randomx_isn_95 randomx_isn_96: ; IMULH_M r7, L1[r4-371649726] lea ecx, [r12d-371649726] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; ISUB_M r2, L2[r0-745235639] lea eax, [r8d-745235639] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_108: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_109: ; ISTORE L2[r5-898733764], r0 lea eax, [r13d-898733764] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_111: ; IROR_R r6, 2 ror r14, 2 randomx_isn_112: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_115: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_116: ; CBRANCH r2, 1569680943, COND 13 add r10, 1571778095 test r10, 534773760 jz randomx_isn_113 randomx_isn_117: ; FDIV_M e2, L1[r1+231804965] lea eax, [r9d+231804965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; ISUB_M r5, L3[106232] sub r13, qword ptr [rsi+106232] randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; ISUB_R r4, 1355465639 sub r12, 1355465639 randomx_isn_123: ; IXOR_M r3, L2[r6-2071529095] lea eax, [r14d-2071529095] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_M f3, L2[r0-1525588311] lea eax, [r8d-1525588311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_126: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_127: ; ISUB_R r7, 918203994 sub r15, 918203994 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; CBRANCH r7, -1453326379, COND 14 add r15, -1453326379 test r15, 1069547520 jz randomx_isn_128 randomx_isn_131: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; ISUB_R r1, 2142415215 sub r9, 2142415215 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; CBRANCH r4, -299498075, COND 3 add r12, -299497051 test r12, 522240 jz randomx_isn_131 randomx_isn_136: ; FDIV_M e0, L1[r7+1111965265] lea eax, [r15d+1111965265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; ISUB_M r0, L2[r2-92721390] lea eax, [r10d-92721390] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r0, -379054819, COND 15 add r8, -374860515 test r8, 2139095040 jz randomx_isn_140 randomx_isn_141: ; CBRANCH r1, 1920307985, COND 5 add r9, 1920312081 test r9, 2088960 jz randomx_isn_141 randomx_isn_142: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_143: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_144: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_145: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_146: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_147: ; FADD_M f1, L1[r1-1080329525] lea eax, [r9d-1080329525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_150: ; CBRANCH r7, 36805109, COND 15 add r15, 45193717 test r15, 2139095040 jz randomx_isn_146 randomx_isn_151: ; ISTORE L2[r2-1332413231], r1 lea eax, [r10d-1332413231] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; ISUB_M r4, L1[r6+1087247095] lea eax, [r14d+1087247095] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_158: ; IROR_R r1, 30 ror r9, 30 randomx_isn_159: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_162: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_163: ; IXOR_M r2, L1[r0-1308021567] lea eax, [r8d-1308021567] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_164: ; FDIV_M e2, L1[r3+167673634] lea eax, [r11d+167673634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; CBRANCH r0, 433725023, COND 9 add r8, 433725023 test r8, 33423360 jz randomx_isn_151 randomx_isn_166: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_167: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; CBRANCH r4, 920983810, COND 15 add r12, 916789506 test r12, 2139095040 jz randomx_isn_166 randomx_isn_170: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; CBRANCH r0, -1460622795, COND 5 add r8, -1460622795 test r8, 2088960 jz randomx_isn_170 randomx_isn_173: ; CBRANCH r4, 541025120, COND 6 add r12, 541016928 test r12, 4177920 jz randomx_isn_173 randomx_isn_174: ; CBRANCH r6, -431613815, COND 7 add r14, -431581047 test r14, 8355840 jz randomx_isn_174 randomx_isn_175: ; CBRANCH r0, -406160681, COND 10 add r8, -406029609 test r8, 66846720 jz randomx_isn_175 randomx_isn_176: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_177: ; ISTORE L1[r7+1954329995], r6 lea eax, [r15d+1954329995] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_179: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_184: ; IMUL_M r1, L3[259192] imul r9, qword ptr [rsi+259192] randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_187: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_188: ; IADD_M r6, L2[r2-593325241] lea eax, [r10d-593325241] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_192: ; ISTORE L1[r1+1657751005], r3 lea eax, [r9d+1657751005] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; IXOR_M r2, L1[r6+62038147] lea eax, [r14d+62038147] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r5, r3, 1641492880, SHFT 2 lea r13, [r13+r11*4+1641492880] randomx_isn_197: ; ISUB_M r7, L1[r1+1784172275] lea eax, [r9d+1784172275] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; IADD_M r7, L1[r6+1790904151] lea eax, [r14d+1790904151] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_M r6, L1[r2+969672789] lea eax, [r10d+969672789] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_202: ; IADD_RS r5, r1, -1679914403, SHFT 0 lea r13, [r13+r9*1-1679914403] randomx_isn_203: ; IADD_M r4, L1[r1+1216945784] lea eax, [r9d+1216945784] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_206: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_207: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_208: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_209: ; IXOR_M r2, L2[r4+673942747] lea eax, [r12d+673942747] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r4, -703769651, COND 10 add r12, -703769651 test r12, 66846720 jz randomx_isn_209 randomx_isn_211: ; IXOR_M r6, L1[r2+1952249044] lea eax, [r10d+1952249044] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_212: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_213: ; FADD_M f2, L2[r3+873975374] lea eax, [r11d+873975374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_217: ; IADD_M r5, L1[r0+995742572] lea eax, [r8d+995742572] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; IADD_M r6, L3[155904] add r14, qword ptr [rsi+155904] randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_223: ; IMUL_R r7, -1105829279 imul r15, -1105829279 randomx_isn_224: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_225: ; IMUL_M r0, L3[171360] imul r8, qword ptr [rsi+171360] randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; ISUB_M r6, L2[r4+1629692798] lea eax, [r12d+1629692798] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_RCP r7, 1661484604 mov rax, 11921290501808396172 imul r15, rax randomx_isn_229: ; CBRANCH r5, -1472707861, COND 5 add r13, -1472699669 test r13, 2088960 jz randomx_isn_218 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; FSUB_M f3, L1[r0-542799864] lea eax, [r8d-542799864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_233: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_234: ; ISUB_M r1, L1[r5-1217380835] lea eax, [r13d-1217380835] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; ISTORE L1[r1+1630876107], r1 lea eax, [r9d+1630876107] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; CBRANCH r3, 246622778, COND 14 add r11, 248719930 test r11, 1069547520 jz randomx_isn_233 randomx_isn_239: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_240: ; IMUL_M r1, L3[261960] imul r9, qword ptr [rsi+261960] randomx_isn_241: ; FSUB_M f1, L1[r0+621618967] lea eax, [r8d+621618967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; IXOR_M r6, L1[r4-2022954511] lea eax, [r12d-2022954511] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_247: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_248: ; CBRANCH r5, 1435544185, COND 5 add r13, 1435544185 test r13, 2088960 jz randomx_isn_239 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_251: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_252: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_253: ; IMUL_M r7, L1[r1+1624491977] lea eax, [r9d+1624491977] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r2, 2053814521, COND 10 add r10, 2053945593 test r10, 66846720 jz randomx_isn_252 randomx_isn_255: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl |
Integer registers R: r0: 0x40834ad2bdcd1d0c, r1: 0x071f9cc78158f609 r2: 0xfa23b7285cef239f, r3: 0xc5cb0aa015745790 r4: 0xccd3d02f1a7b80f5, r5: 0x70d1dc182e34d30e r6: 0x92b91d8ceab7711a, r7: 0x852fa7438286b8f1 Floating point registers F {lo, hi}: f0: {0x8c1a7095d29eafca, 0x86e47f058ffbacd2} f1: {0x0429dd7ff794463d, 0x825e0182f0df9c1a} f2: {0x8245dbb4dbc3954e, 0x02c5171ec060946c} f3: {0x0089cbca0ca4aa1c, 0x00fff83aabaf9346} Floating point registers E {lo, hi}: e0: {0x4da08353e05bc383, 0x47018e95778251b6} e1: {0x45e04a5d6de00a98, 0x43fac35ce1b9c1bf} e2: {0x4390ce7cd3cde055, 0x436b7437dcbfbd0b} e3: {0x4150883fdd82d677, 0x412948e3a6bf3f78} Floating point registers A {lo, hi}: a0: {0x411e4ab103d4b494, 0x41a3700b838a1c1d} a1: {0x40a50d777d8e1204, 0x405f46a1da220db1} a2: {0x41992cd29fe67a2c, 0x40e0ea0d60da3dcb} a3: {0x40c312a69b4210f4, 0x40995af9ee63ffae} |
RandomARQ code | ASM x86 |
IMULH_R r3, r5 ISTORE L1[r3-152408913], r2 ISUB_M r7, L2[r0-1505764020] IADD_RS r6, r2, SHFT 2 IADD_RS r2, r0, SHFT 3 ISTORE L1[r1+1914502827], r3 FSUB_R f0, a3 FADD_R f0, a3 ISUB_R r4, r1 IMULH_R r0, r7 FSUB_R f3, a1 FSUB_R f3, a1 FMUL_R e0, a2 CBRANCH r4, 190050773, COND 15 IMUL_RCP r6, 3843977381 IXOR_R r1, r6 FMUL_R e0, a3 FDIV_M e1, L2[r1+2119254653] FMUL_R e3, a2 FMUL_R e2, a1 IADD_M r1, L1[r2-1383065701] ISTORE L1[r2-671687806], r2 IADD_M r3, L2[r1+412828521] ISMULH_R r7, r2 IXOR_R r6, r7 IADD_RS r3, r6, SHFT 1 FSUB_R f3, a1 IADD_RS r3, r0, SHFT 0 IXOR_R r0, r4 CBRANCH r5, 243280265, COND 14 FSWAP_R e3 FADD_R f1, a1 FMUL_R e0, a3 IXOR_R r5, 1716528468 IMUL_R r5, r2 FSUB_R f0, a2 ISWAP_R r6, r0 IMUL_RCP r5, 3749364533 FSWAP_R e0 FSWAP_R e1 ISUB_R r1, r0 ISMULH_R r3, r0 IMUL_RCP r5, 4162881814 FSUB_R f1, a2 FMUL_R e2, a0 ISUB_R r7, r1 ISUB_R r7, r5 IXOR_R r5, r0 IADD_M r1, L2[r4-616651270] FADD_R f3, a2 FMUL_R e2, a3 FSUB_R f0, a3 CBRANCH r2, -1920804587, COND 15 FMUL_R e3, a1 IADD_RS r4, r3, SHFT 2 FDIV_M e0, L1[r3-644774954] ISWAP_R r1, r2 CBRANCH r7, 149424165, COND 14 FADD_M f2, L1[r3-620183965] ISTORE L2[r0+89045387], r7 FMUL_R e0, a2 CBRANCH r0, 982734399, COND 2 FSWAP_R f0 IADD_RS r2, r2, SHFT 3 IADD_RS r0, r3, SHFT 0 IADD_RS r2, r6, SHFT 1 IADD_RS r2, r5, SHFT 1 FMUL_R e0, a1 FSUB_R f1, a1 IADD_M r3, L1[r6-149369240] ISTORE L3[r4-685178442], r0 IADD_RS r3, r2, SHFT 0 FMUL_R e2, a0 FADD_R f0, a0 ISUB_R r3, r0 FMUL_R e2, a1 FSCAL_R f1 IXOR_M r2, L3[77416] FSWAP_R e0 FMUL_R e2, a0 FADD_R f3, a2 IROR_R r3, r2 IMUL_R r6, r5 IADD_RS r2, r6, SHFT 2 FSUB_R f3, a2 ISTORE L1[r5-1906949479], r0 FSUB_R f3, a2 FMUL_R e0, a2 FADD_R f0, a3 FADD_R f2, a1 IXOR_R r3, r1 CBRANCH r3, -1830577098, COND 14 ISTORE L2[r6-703727328], r7 FSUB_R f1, a1 IROL_R r2, r7 CBRANCH r1, 1633514724, COND 8 IADD_RS r0, r1, SHFT 2 IMULH_R r3, r7 IXOR_R r0, r3 ISUB_M r3, L2[r7-1509265064] CBRANCH r5, 2101384177, COND 14 ISUB_R r6, 278186924 FSUB_M f1, L2[r1+437254332] FSUB_R f0, a1 FSQRT_R e0 FDIV_M e3, L1[r2+158281645] IADD_RS r1, r6, SHFT 2 ISTORE L1[r3-2028438654], r5 IMUL_R r1, r5 FADD_R f3, a3 IROR_R r0, r3 FSUB_R f1, a3 ISUB_R r3, r4 ISTORE L2[r7+1597082277], r2 CBRANCH r5, -1321411718, COND 9 FSUB_R f2, a1 CBRANCH r3, -2045842807, COND 0 ISUB_R r3, r2 IROR_R r5, r3 ISMULH_R r3, r3 FADD_R f3, a0 ISTORE L3[r4-2092234371], r5 FADD_R f2, a0 FADD_R f1, a2 IXOR_R r4, r6 FSWAP_R e1 FADD_M f1, L1[r6+1957892599] IADD_RS r7, r2, SHFT 2 IMUL_RCP r5, 4185403713 FSUB_M f1, L1[r4+1732310828] IXOR_M r4, L3[203544] ISUB_R r5, r2 IMUL_R r0, r4 FMUL_R e3, a2 ISUB_R r5, r4 IADD_RS r1, r7, SHFT 0 CBRANCH r1, 343035353, COND 2 IROL_R r3, r0 FDIV_M e2, L1[r4+25976862] FADD_R f1, a1 ISUB_M r4, L1[r7+1381472221] FMUL_R e2, a0 FSCAL_R f2 ISTORE L1[r6+1847446717], r5 FADD_R f1, a3 FMUL_R e3, a3 CBRANCH r0, -799019787, COND 9 IXOR_R r0, r5 IMUL_RCP r2, 1449018725 FSQRT_R e2 FSCAL_R f0 ISTORE L2[r4+30035335], r2 ISUB_R r5, r7 IXOR_M r6, L1[r7+798537986] IXOR_R r4, r7 IADD_M r1, L1[r5-1384651618] FADD_M f0, L1[r4-1525737866] FADD_M f3, L1[r5+333844565] FADD_R f3, a0 FMUL_R e3, a2 IMUL_M r3, L3[160144] IROL_R r1, r4 FSUB_R f1, a1 IMUL_RCP r0, 1190167206 IADD_RS r4, r7, SHFT 2 FSCAL_R f3 IMULH_R r6, r0 FADD_R f3, a1 IMULH_R r2, r1 FADD_R f2, a0 ISUB_R r3, r4 IMULH_R r5, r1 ISUB_R r6, r0 IADD_M r7, L1[r4-2143090893] IMUL_R r1, r0 ISTORE L2[r6-1076632447], r2 CBRANCH r4, -941729981, COND 6 ISUB_R r5, r6 FSUB_R f2, a2 IXOR_M r3, L2[r7+1144127010] CBRANCH r0, 838772490, COND 14 FSQRT_R e0 ISMULH_R r5, r0 FADD_R f1, a2 IROR_R r0, r2 IMUL_RCP r3, 2270641242 FSQRT_R e3 IMUL_M r4, L1[r5-2093351823] ISUB_M r3, L1[r2+261491326] IADD_RS r0, r6, SHFT 1 FDIV_M e0, L1[r3+1673224332] ISTORE L2[r1+1881686975], r2 ISTORE L2[r3+2056777389], r0 FMUL_R e3, a2 IADD_RS r5, r4, -1033086959, SHFT 1 FSQRT_R e2 FMUL_R e2, a0 ISTORE L1[r1+575544194], r3 FADD_R f3, a0 FADD_M f2, L1[r1-1356382593] FMUL_R e1, a1 IMUL_R r1, 1126663379 IADD_RS r7, r6, SHFT 3 ISTORE L3[r7+469618064], r6 IADD_RS r4, r4, SHFT 3 FSUB_R f1, a1 IXOR_R r7, r4 IADD_RS r6, r2, SHFT 0 IMUL_R r0, r2 FADD_M f1, L1[r1-54153819] ISUB_R r4, r5 ISUB_R r5, r2 FMUL_R e1, a1 CBRANCH r0, 2001830286, COND 8 ISWAP_R r7, r0 FMUL_R e2, a0 FMUL_R e1, a1 IXOR_R r2, r3 FSWAP_R e2 FSQRT_R e1 ISTORE L1[r5+520690737], r3 ISUB_R r4, -1485911733 FADD_M f2, L1[r0+928753957] FDIV_M e1, L1[r4-1013315369] IXOR_R r0, r6 FMUL_R e2, a0 ISUB_R r0, r4 IMUL_R r4, r0 ISUB_R r6, r1 IMUL_M r4, L1[r2-806235268] FMUL_R e1, a0 IADD_RS r0, r3, SHFT 3 FMUL_R e2, a0 ISMULH_R r4, r2 ISTORE L1[r2+1584598260], r5 ISUB_R r2, -1214357434 ISTORE L1[r5+2017999309], r5 IADD_RS r6, r5, SHFT 2 FMUL_R e1, a0 FDIV_M e3, L2[r6+1512905743] CBRANCH r3, -735549362, COND 2 FADD_M f1, L2[r3+1960884237] ISUB_R r6, r2 ISTORE L1[r5-1416196687], r4 IADD_M r2, L1[r7-1423583691] IMULH_R r5, r7 FMUL_R e3, a2 FSQRT_R e3 ISTORE L1[r7-815509143], r4 FMUL_R e2, a0 ISTORE L1[r2-25533196], r1 IADD_RS r7, r3, SHFT 2 FADD_R f0, a2 INEG_R r4 ISTORE L1[r6-733149962], r7 IADD_RS r1, r7, SHFT 3 |
randomx_isn_0: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_1: ; ISTORE L1[r3-152408913], r2 lea eax, [r11d-152408913] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; ISUB_M r7, L2[r0-1505764020] lea eax, [r8d-1505764020] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_4: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_5: ; ISTORE L1[r1+1914502827], r3 lea eax, [r9d+1914502827] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_9: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; CBRANCH r4, 190050773, COND 15 add r12, 194245077 test r12, 2139095040 jz randomx_isn_9 randomx_isn_14: ; IMUL_RCP r6, 3843977381 mov rax, 10305492808812177762 imul r14, rax randomx_isn_15: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; FDIV_M e1, L2[r1+2119254653] lea eax, [r9d+2119254653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IADD_M r1, L1[r2-1383065701] lea eax, [r10d-1383065701] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L1[r2-671687806], r2 lea eax, [r10d-671687806] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IADD_M r3, L2[r1+412828521] lea eax, [r9d+412828521] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_23: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_24: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_25: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_28: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_29: ; CBRANCH r5, 243280265, COND 14 add r13, 247474569 test r13, 1069547520 jz randomx_isn_14 randomx_isn_30: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IXOR_R r5, 1716528468 xor r13, 1716528468 randomx_isn_34: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_37: ; IMUL_RCP r5, 3749364533 mov rax, 10565545416688393472 imul r13, rax randomx_isn_38: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_39: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_40: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_41: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_42: ; IMUL_RCP r5, 4162881814 mov rax, 9516023520991597576 imul r13, rax randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_46: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_47: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_48: ; IADD_M r1, L2[r4-616651270] lea eax, [r12d-616651270] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; CBRANCH r2, -1920804587, COND 15 add r10, -1920804587 test r10, 2139095040 jz randomx_isn_30 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_55: ; FDIV_M e0, L1[r3-644774954] lea eax, [r11d-644774954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_57: ; CBRANCH r7, 149424165, COND 14 add r15, 147327013 test r15, 1069547520 jz randomx_isn_53 randomx_isn_58: ; FADD_M f2, L1[r3-620183965] lea eax, [r11d-620183965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; ISTORE L2[r0+89045387], r7 lea eax, [r8d+89045387] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; CBRANCH r0, 982734399, COND 2 add r8, 982733887 test r8, 261120 jz randomx_isn_58 randomx_isn_62: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_63: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_64: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_65: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_66: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; IADD_M r3, L1[r6-149369240] lea eax, [r14d-149369240] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L3[r4-685178442], r0 lea eax, [r12d-685178442] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IXOR_M r2, L3[77416] xor r10, qword ptr [rsi+77416] randomx_isn_78: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_81: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_82: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_83: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; ISTORE L1[r5-1906949479], r0 lea eax, [r13d-1906949479] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_91: ; CBRANCH r3, -1830577098, COND 14 add r11, -1832674250 test r11, 1069547520 jz randomx_isn_91 randomx_isn_92: ; ISTORE L2[r6-703727328], r7 lea eax, [r14d-703727328] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_95: ; CBRANCH r1, 1633514724, COND 8 add r9, 1633514724 test r9, 16711680 jz randomx_isn_92 randomx_isn_96: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_97: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_98: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_99: ; ISUB_M r3, L2[r7-1509265064] lea eax, [r15d-1509265064] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r5, 2101384177, COND 14 add r13, 2101384177 test r13, 1069547520 jz randomx_isn_96 randomx_isn_101: ; ISUB_R r6, 278186924 sub r14, 278186924 randomx_isn_102: ; FSUB_M f1, L2[r1+437254332] lea eax, [r9d+437254332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; FDIV_M e3, L1[r2+158281645] lea eax, [r10d+158281645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_107: ; ISTORE L1[r3-2028438654], r5 lea eax, [r11d-2028438654] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_113: ; ISTORE L2[r7+1597082277], r2 lea eax, [r15d+1597082277] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; CBRANCH r5, -1321411718, COND 9 add r13, -1321280646 test r13, 33423360 jz randomx_isn_101 randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; CBRANCH r3, -2045842807, COND 0 add r11, -2045842679 test r11, 65280 jz randomx_isn_115 randomx_isn_117: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_118: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_119: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; ISTORE L3[r4-2092234371], r5 lea eax, [r12d-2092234371] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_125: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_126: ; FADD_M f1, L1[r6+1957892599] lea eax, [r14d+1957892599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_128: ; IMUL_RCP r5, 4185403713 mov rax, 9464817249071946048 imul r13, rax randomx_isn_129: ; FSUB_M f1, L1[r4+1732310828] lea eax, [r12d+1732310828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; IXOR_M r4, L3[203544] xor r12, qword ptr [rsi+203544] randomx_isn_131: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_132: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_135: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_136: ; CBRANCH r1, 343035353, COND 2 add r9, 343035353 test r9, 261120 jz randomx_isn_136 randomx_isn_137: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_138: ; FDIV_M e2, L1[r4+25976862] lea eax, [r12d+25976862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; ISUB_M r4, L1[r7+1381472221] lea eax, [r15d+1381472221] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; ISTORE L1[r6+1847446717], r5 lea eax, [r14d+1847446717] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; CBRANCH r0, -799019787, COND 9 add r8, -799085323 test r8, 33423360 jz randomx_isn_137 randomx_isn_147: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_148: ; IMUL_RCP r2, 1449018725 mov rax, 13669278586145313200 imul r10, rax randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; ISTORE L2[r4+30035335], r2 lea eax, [r12d+30035335] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_153: ; IXOR_M r6, L1[r7+798537986] lea eax, [r15d+798537986] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_155: ; IADD_M r1, L1[r5-1384651618] lea eax, [r13d-1384651618] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; FADD_M f0, L1[r4-1525737866] lea eax, [r12d-1525737866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; FADD_M f3, L1[r5+333844565] lea eax, [r13d+333844565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; IMUL_M r3, L3[160144] imul r11, qword ptr [rsi+160144] randomx_isn_161: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; IMUL_RCP r0, 1190167206 mov rax, 16642233569125987494 imul r8, rax randomx_isn_164: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_171: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_172: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_173: ; IADD_M r7, L1[r4-2143090893] lea eax, [r12d-2143090893] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_175: ; ISTORE L2[r6-1076632447], r2 lea eax, [r14d-1076632447] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; CBRANCH r4, -941729981, COND 6 add r12, -941729981 test r12, 4177920 jz randomx_isn_165 randomx_isn_177: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; IXOR_M r3, L2[r7+1144127010] lea eax, [r15d+1144127010] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r0, 838772490, COND 14 add r8, 836675338 test r8, 1069547520 jz randomx_isn_177 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_185: ; IMUL_RCP r3, 2270641242 mov rax, 17446208817311778923 imul r11, rax randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; IMUL_M r4, L1[r5-2093351823] lea eax, [r13d-2093351823] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r3, L1[r2+261491326] lea eax, [r10d+261491326] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_190: ; FDIV_M e0, L1[r3+1673224332] lea eax, [r11d+1673224332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; ISTORE L2[r1+1881686975], r2 lea eax, [r9d+1881686975] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; ISTORE L2[r3+2056777389], r0 lea eax, [r11d+2056777389] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; IADD_RS r5, r4, -1033086959, SHFT 1 lea r13, [r13+r12*2-1033086959] randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; ISTORE L1[r1+575544194], r3 lea eax, [r9d+575544194] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; FADD_M f2, L1[r1-1356382593] lea eax, [r9d-1356382593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; IMUL_R r1, 1126663379 imul r9, 1126663379 randomx_isn_202: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_203: ; ISTORE L3[r7+469618064], r6 lea eax, [r15d+469618064] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_207: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_208: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_209: ; FADD_M f1, L1[r1-54153819] lea eax, [r9d-54153819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_211: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; CBRANCH r0, 2001830286, COND 8 add r8, 2001797518 test r8, 16711680 jz randomx_isn_209 randomx_isn_214: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_218: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; ISTORE L1[r5+520690737], r3 lea eax, [r13d+520690737] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; ISUB_R r4, -1485911733 sub r12, -1485911733 randomx_isn_222: ; FADD_M f2, L1[r0+928753957] lea eax, [r8d+928753957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; FDIV_M e1, L1[r4-1013315369] lea eax, [r12d-1013315369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_227: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_228: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_229: ; IMUL_M r4, L1[r2-806235268] lea eax, [r10d-806235268] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_234: ; ISTORE L1[r2+1584598260], r5 lea eax, [r10d+1584598260] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; ISUB_R r2, -1214357434 sub r10, -1214357434 randomx_isn_236: ; ISTORE L1[r5+2017999309], r5 lea eax, [r13d+2017999309] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; FDIV_M e3, L2[r6+1512905743] lea eax, [r14d+1512905743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; CBRANCH r3, -735549362, COND 2 add r11, -735548338 test r11, 261120 jz randomx_isn_214 randomx_isn_241: ; FADD_M f1, L2[r3+1960884237] lea eax, [r11d+1960884237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_243: ; ISTORE L1[r5-1416196687], r4 lea eax, [r13d-1416196687] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; IADD_M r2, L1[r7-1423583691] lea eax, [r15d-1423583691] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_245: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; ISTORE L1[r7-815509143], r4 lea eax, [r15d-815509143] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; ISTORE L1[r2-25533196], r1 lea eax, [r10d-25533196] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; INEG_R r4 neg r12 randomx_isn_254: ; ISTORE L1[r6-733149962], r7 lea eax, [r14d-733149962] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] |
Integer registers R: r0: 0x6a01461bdbc24676, r1: 0x4c4e6fe645e35d2c r2: 0x608faeaaf0a04f84, r3: 0xa4909680f67ad786 r4: 0xb4ad68660be930c9, r5: 0xd640d497e3315739 r6: 0xaa30eb2347c391f6, r7: 0x09eafe177c2a2737 Floating point registers F {lo, hi}: f0: {0x8934d2325b8dea86, 0x0ab4228058467bf4} f1: {0x8b5256e8e610de00, 0x11734ca2b8cecfeb} f2: {0x894cf60fcef0734c, 0x0917d6ddbfcbda05} f3: {0x051664405984aff7, 0x08f62ab958dddd7b} Floating point registers E {lo, hi}: e0: {0x48ea1e823e9f9693, 0x4b70dbebe6972746} e1: {0x4a80ce307958a6f0, 0x509a7db26c1f4d79} e2: {0x489ee0fbee1d3ab1, 0x48f3bf1b4179bbd9} e3: {0x44a9d96e3cdac6d7, 0x4951fdd5d9202b45} Floating point registers A {lo, hi}: a0: {0x40d8bce621dca469, 0x41a6d106645aad46} a1: {0x41bfbac9a93598c7, 0x4159ee91a28335bb} a2: {0x41438f1cd49e2b88, 0x411ba24ad5085774} a3: {0x409d7ff36550392b, 0x4032142f2681dc7b} |