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: {0x41c7164a942885b2, 0x4187a98eb406e768} a1: {0x40b2eeb71b15d618, 0x4052cd843e4e347b} a2: {0x405db38682f2f89f, 0x4065dd03f3a30bf7} a3: {0x40cffd38c7fde648, 0x416e3b9f9a091692} |
|
RandomARQ code | ASM x86 |
IADD_RS r0, r1, SHFT 0 FSUB_M f1, L1[r1+236418173] FSCAL_R f0 CBRANCH r7, 2119307526, COND 10 ISUB_R r0, r5 IMUL_M r5, L1[r1+1967702860] IADD_RS r2, r4, SHFT 3 ISMULH_R r1, r6 IMUL_M r6, L3[101328] CBRANCH r6, -870422412, COND 2 INEG_R r2 FSUB_M f1, L2[r2-520562042] FSQRT_R e0 IROR_R r7, 43 CBRANCH r7, -1367306263, COND 8 FSUB_R f3, a1 IROR_R r3, r6 FMUL_R e2, a3 IADD_RS r0, r0, SHFT 3 IMULH_M r5, L3[181864] IXOR_R r4, r2 IXOR_R r0, r3 ISWAP_R r3, r2 FMUL_R e3, a1 FMUL_R e0, a2 FMUL_R e2, a0 IMUL_R r4, r0 IADD_RS r3, r3, SHFT 2 IMUL_R r1, r7 FSUB_R f2, a1 FSCAL_R f3 FMUL_R e1, a2 IADD_RS r7, r3, SHFT 2 FSUB_M f1, L1[r0+1190984877] FMUL_R e1, a0 ISUB_R r5, r6 ISWAP_R r3, r0 ISUB_M r6, L3[228784] FSQRT_R e1 ISTORE L1[r4-2090595579], r1 FSUB_R f1, a1 ISUB_R r7, r6 IMUL_M r0, L2[r3-1399614101] IROR_R r4, r3 ISMULH_R r4, r4 IMUL_R r5, r2 FSUB_R f2, a2 FADD_R f3, a1 IXOR_R r6, r2 ISUB_M r3, L2[r4-48029747] IADD_RS r4, r7, SHFT 3 IADD_M r6, L1[r3-1471147245] FSUB_R f2, a1 IXOR_R r2, r7 ISMULH_R r2, r7 IMULH_R r5, r4 ISUB_R r7, r1 FSUB_R f2, a1 ISUB_R r4, 2028601374 CBRANCH r7, -1543432290, COND 8 FSCAL_R f3 FMUL_R e0, a2 FMUL_R e0, a0 FMUL_R e2, a0 IROL_R r3, r4 FSCAL_R f0 CBRANCH r5, 6908519, COND 2 FSUB_M f0, L1[r4+1523690756] ISWAP_R r3, r2 FSWAP_R e1 IADD_RS r6, r2, SHFT 2 FSUB_M f0, L1[r7-377770480] IADD_RS r5, r1, -615718057, SHFT 3 FADD_M f3, L2[r3-24199748] ISUB_R r6, r4 FADD_R f2, a1 IROR_R r0, r7 IXOR_R r0, r4 FMUL_R e0, a2 FMUL_R e0, a2 FSUB_M f3, L1[r1+427329554] IADD_RS r5, r3, -780475976, SHFT 0 IXOR_R r1, r0 FSUB_M f2, L1[r1+1786742563] IXOR_R r6, r5 FSCAL_R f3 FADD_M f1, L1[r1-460908109] FSUB_M f1, L1[r5+925055016] FMUL_R e1, a1 FADD_R f0, a2 FSQRT_R e3 IROR_R r7, r0 ISWAP_R r2, r2 ISTORE L1[r0-889245932], r0 FSUB_M f3, L1[r7-2035198494] FMUL_R e0, a1 CBRANCH r3, 1224147011, COND 15 FMUL_R e0, a0 ISUB_R r6, r7 ISTORE L1[r5-1995085122], r6 IXOR_M r2, L1[r3-245259310] IROR_R r6, r7 IMUL_RCP r6, 2364745982 ISTORE L1[r1-502545787], r7 FMUL_R e2, a2 IXOR_R r7, r0 IMUL_RCP r5, 756136534 ISTORE L1[r7-1375079156], r1 ISTORE L1[r7+1511448396], r6 ISUB_M r5, L1[r0-1397366175] ISUB_M r5, L1[r7+2120500298] CBRANCH r3, 1200609915, COND 4 IADD_M r2, L3[197128] IADD_RS r6, r5, SHFT 3 FSCAL_R f2 IMUL_R r7, r0 FMUL_R e0, a0 ISUB_R r0, r7 IMUL_R r2, r7 IXOR_R r7, r0 ISUB_R r6, r7 IADD_RS r2, r0, SHFT 1 FSUB_M f0, L1[r5+1214825825] CBRANCH r7, 1448307880, COND 12 ISUB_M r4, L1[r5+460907468] FADD_M f3, L1[r1+2128717840] FMUL_R e2, a3 ISMULH_R r7, r3 INEG_R r5 ISUB_R r2, r6 IADD_RS r0, r7, SHFT 2 IMUL_R r3, r4 IXOR_M r0, L1[r5+26136855] FADD_M f0, L1[r7-1454859343] CBRANCH r2, -2085135799, COND 12 FMUL_R e1, a0 IROR_R r2, r7 ISUB_R r5, 649268653 FSWAP_R f0 ISUB_M r4, L2[r0+409846650] IMULH_R r4, r7 FMUL_R e3, a2 ISWAP_R r0, r3 ISUB_R r0, r2 IADD_RS r1, r7, SHFT 2 IADD_RS r2, r7, SHFT 1 CBRANCH r2, -437265297, COND 7 FMUL_R e1, a0 IADD_RS r4, r4, SHFT 1 FADD_M f3, L2[r4+350748558] IXOR_R r0, r6 IROL_R r4, r5 IXOR_R r4, r3 FADD_R f2, a3 FSUB_R f2, a1 ISTORE L1[r7+835097623], r6 CBRANCH r0, 1223470091, COND 2 IXOR_R r4, r7 ISWAP_R r6, r2 FMUL_R e2, a2 FSWAP_R f1 IROR_R r7, r5 ISTORE L1[r4-1517543519], r6 IMUL_M r3, L1[r2+1455127687] FMUL_R e3, a3 ISUB_R r5, r7 FMUL_R e2, a1 IADD_RS r7, r2, SHFT 1 IMUL_R r2, 1881840074 FMUL_R e2, a1 FMUL_R e3, a1 IADD_RS r1, r6, SHFT 1 FMUL_R e2, a3 FSUB_R f3, a0 ISMULH_R r6, r2 IXOR_R r1, r0 FMUL_R e2, a1 ISTORE L1[r4-2043547323], r7 ISUB_R r6, r4 ISMULH_M r6, L3[217856] IMULH_M r1, L1[r5-1322275538] FSUB_R f3, a2 FADD_R f1, a3 ISUB_M r6, L3[23192] IROR_R r2, r7 FSWAP_R f2 FADD_M f1, L1[r6-1762956839] IADD_M r0, L1[r7+1190023362] FADD_R f0, a2 FMUL_R e3, a3 CBRANCH r0, -2025534228, COND 2 IMUL_M r4, L1[r1-1608465616] FADD_R f0, a1 FMUL_R e0, a0 FADD_R f2, a3 ISUB_M r6, L1[r3-2122749942] ISTORE L1[r6-636010347], r6 IXOR_R r2, r5 IMUL_R r0, r1 IMUL_RCP r4, 481788170 FSWAP_R f0 CBRANCH r4, 125083729, COND 8 IMUL_RCP r0, 3872746201 IMUL_RCP r5, 1958418190 IROL_R r0, 4 ISUB_R r6, -626674017 CBRANCH r2, 184806525, COND 9 IADD_RS r5, r7, -780034828, SHFT 3 ISUB_R r2, r6 IXOR_R r6, 1107061261 FSCAL_R f0 ISUB_M r4, L1[r1-1830497830] ISTORE L1[r0+232981521], r5 IMUL_R r7, r0 ISWAP_R r3, r7 CBRANCH r4, -1873269042, COND 12 IXOR_R r7, r3 IADD_M r1, L1[r4+1560153791] FMUL_R e2, a2 FSUB_R f0, a2 IMUL_M r2, L1[r3-742267301] IADD_M r1, L2[r3-793479945] IMUL_M r4, L2[r0-559970897] ISTORE L3[r2-1321252907], r2 FSWAP_R e0 FSUB_M f1, L1[r0+2086110831] IXOR_M r6, L1[r2-1643807763] CBRANCH r6, 1950921279, COND 1 FSCAL_R f0 FSUB_R f0, a3 FADD_M f2, L1[r4-1392532118] IXOR_R r5, r0 IADD_M r1, L1[r4-1826702212] FMUL_R e1, a0 FDIV_M e0, L1[r5+1394316636] FSUB_M f2, L1[r0-911565468] FSUB_R f0, a3 FMUL_R e3, a1 IMUL_R r7, r4 IADD_RS r0, r2, SHFT 3 IMUL_RCP r6, 12919042 IMUL_M r0, L2[r7-1424242760] ISTORE L3[r7-1397090858], r2 IADD_M r0, L1[r5+1387545809] IROR_R r3, r2 IADD_RS r4, r3, SHFT 1 IADD_RS r6, r2, SHFT 2 CBRANCH r1, -468368005, COND 2 FADD_R f0, a2 ISTORE L1[r4+615102888], r5 IMULH_R r3, r7 FMUL_R e2, a3 IROL_R r5, r7 FMUL_R e2, a3 IXOR_R r6, r1 FMUL_R e0, a2 |
randomx_isn_0: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_1: ; FSUB_M f1, L1[r1+236418173] lea eax, [r9d+236418173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; CBRANCH r7, 2119307526, COND 10 add r15, 2119438598 test r15, 66846720 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_5: ; IMUL_M r5, L1[r1+1967702860] lea eax, [r9d+1967702860] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_7: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_8: ; IMUL_M r6, L3[101328] imul r14, qword ptr [rsi+101328] randomx_isn_9: ; CBRANCH r6, -870422412, COND 2 add r14, -870421388 test r14, 261120 jz randomx_isn_9 randomx_isn_10: ; INEG_R r2 neg r10 randomx_isn_11: ; FSUB_M f1, L2[r2-520562042] lea eax, [r10d-520562042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; IROR_R r7, 43 ror r15, 43 randomx_isn_14: ; CBRANCH r7, -1367306263, COND 8 add r15, -1367273495 test r15, 16711680 jz randomx_isn_14 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_19: ; IMULH_M r5, L3[181864] mov rax, r13 mul qword ptr [rsi+181864] mov r13, rdx randomx_isn_20: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_21: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_22: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_27: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_28: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_33: ; FSUB_M f1, L1[r0+1190984877] lea eax, [r8d+1190984877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_36: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_37: ; ISUB_M r6, L3[228784] sub r14, qword ptr [rsi+228784] randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; ISTORE L1[r4-2090595579], r1 lea eax, [r12d-2090595579] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_42: ; IMUL_M r0, L2[r3-1399614101] lea eax, [r11d-1399614101] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_43: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_44: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_45: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_49: ; ISUB_M r3, L2[r4-48029747] lea eax, [r12d-48029747] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_51: ; IADD_M r6, L1[r3-1471147245] lea eax, [r11d-1471147245] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_54: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_55: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_56: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; ISUB_R r4, 2028601374 sub r12, 2028601374 randomx_isn_59: ; CBRANCH r7, -1543432290, COND 8 add r15, -1543432290 test r15, 16711680 jz randomx_isn_57 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; CBRANCH r5, 6908519, COND 2 add r13, 6909031 test r13, 261120 jz randomx_isn_60 randomx_isn_67: ; FSUB_M f0, L1[r4+1523690756] lea eax, [r12d+1523690756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_69: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_70: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_71: ; FSUB_M f0, L1[r7-377770480] lea eax, [r15d-377770480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; IADD_RS r5, r1, -615718057, SHFT 3 lea r13, [r13+r9*8-615718057] randomx_isn_73: ; FADD_M f3, L2[r3-24199748] lea eax, [r11d-24199748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_77: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FSUB_M f3, L1[r1+427329554] lea eax, [r9d+427329554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; IADD_RS r5, r3, -780475976, SHFT 0 lea r13, [r13+r11*1-780475976] randomx_isn_82: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_83: ; FSUB_M f2, L1[r1+1786742563] lea eax, [r9d+1786742563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; FADD_M f1, L1[r1-460908109] lea eax, [r9d-460908109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; FSUB_M f1, L1[r5+925055016] lea eax, [r13d+925055016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_92: ; ISWAP_R r2, r2 randomx_isn_93: ; ISTORE L1[r0-889245932], r0 lea eax, [r8d-889245932] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; FSUB_M f3, L1[r7-2035198494] lea eax, [r15d-2035198494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; CBRANCH r3, 1224147011, COND 15 add r11, 1219952707 test r11, 2139095040 jz randomx_isn_69 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_99: ; ISTORE L1[r5-1995085122], r6 lea eax, [r13d-1995085122] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IXOR_M r2, L1[r3-245259310] lea eax, [r11d-245259310] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_102: ; IMUL_RCP r6, 2364745982 mov rax, 16751939345141963242 imul r14, rax randomx_isn_103: ; ISTORE L1[r1-502545787], r7 lea eax, [r9d-502545787] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_106: ; IMUL_RCP r5, 756136534 mov rax, 13097529174913590670 imul r13, rax randomx_isn_107: ; ISTORE L1[r7-1375079156], r1 lea eax, [r15d-1375079156] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; ISTORE L1[r7+1511448396], r6 lea eax, [r15d+1511448396] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; ISUB_M r5, L1[r0-1397366175] lea eax, [r8d-1397366175] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r5, L1[r7+2120500298] lea eax, [r15d+2120500298] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r3, 1200609915, COND 4 add r11, 1200607867 test r11, 1044480 jz randomx_isn_97 randomx_isn_112: ; IADD_M r2, L3[197128] add r10, qword ptr [rsi+197128] randomx_isn_113: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_118: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_119: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_120: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_121: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_122: ; FSUB_M f0, L1[r5+1214825825] lea eax, [r13d+1214825825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; CBRANCH r7, 1448307880, COND 12 add r15, 1448307880 test r15, 267386880 jz randomx_isn_120 randomx_isn_124: ; ISUB_M r4, L1[r5+460907468] lea eax, [r13d+460907468] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; FADD_M f3, L1[r1+2128717840] lea eax, [r9d+2128717840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_128: ; INEG_R r5 neg r13 randomx_isn_129: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_130: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_131: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_132: ; IXOR_M r0, L1[r5+26136855] lea eax, [r13d+26136855] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_133: ; FADD_M f0, L1[r7-1454859343] lea eax, [r15d-1454859343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; CBRANCH r2, -2085135799, COND 12 add r10, -2085135799 test r10, 267386880 jz randomx_isn_130 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_137: ; ISUB_R r5, 649268653 sub r13, 649268653 randomx_isn_138: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_139: ; ISUB_M r4, L2[r0+409846650] lea eax, [r8d+409846650] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_140: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_143: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_144: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_145: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_146: ; CBRANCH r2, -437265297, COND 7 add r10, -437281681 test r10, 8355840 jz randomx_isn_146 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_149: ; FADD_M f3, L2[r4+350748558] lea eax, [r12d+350748558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_151: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_152: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; ISTORE L1[r7+835097623], r6 lea eax, [r15d+835097623] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; CBRANCH r0, 1223470091, COND 2 add r8, 1223470091 test r8, 261120 jz randomx_isn_151 randomx_isn_157: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_158: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_161: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_162: ; ISTORE L1[r4-1517543519], r6 lea eax, [r12d-1517543519] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; IMUL_M r3, L1[r2+1455127687] lea eax, [r10d+1455127687] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_168: ; IMUL_R r2, 1881840074 imul r10, 1881840074 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_174: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_175: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; ISTORE L1[r4-2043547323], r7 lea eax, [r12d-2043547323] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_179: ; ISMULH_M r6, L3[217856] mov rax, r14 imul qword ptr [rsi+217856] mov r14, rdx randomx_isn_180: ; IMULH_M r1, L1[r5-1322275538] lea ecx, [r13d-1322275538] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; ISUB_M r6, L3[23192] sub r14, qword ptr [rsi+23192] randomx_isn_184: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_185: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_186: ; FADD_M f1, L1[r6-1762956839] lea eax, [r14d-1762956839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; IADD_M r0, L1[r7+1190023362] lea eax, [r15d+1190023362] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; CBRANCH r0, -2025534228, COND 2 add r8, -2025534228 test r8, 261120 jz randomx_isn_188 randomx_isn_191: ; IMUL_M r4, L1[r1-1608465616] lea eax, [r9d-1608465616] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; ISUB_M r6, L1[r3-2122749942] lea eax, [r11d-2122749942] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r6-636010347], r6 lea eax, [r14d-636010347] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_198: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_199: ; IMUL_RCP r4, 481788170 mov rax, 10277878257453936861 imul r12, rax randomx_isn_200: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_201: ; CBRANCH r4, 125083729, COND 8 add r12, 125116497 test r12, 16711680 jz randomx_isn_200 randomx_isn_202: ; IMUL_RCP r0, 3872746201 mov rax, 10228938123263339764 imul r8, rax randomx_isn_203: ; IMUL_RCP r5, 1958418190 mov rax, 10113795270950830168 imul r13, rax randomx_isn_204: ; IROL_R r0, 4 rol r8, 4 randomx_isn_205: ; ISUB_R r6, -626674017 sub r14, -626674017 randomx_isn_206: ; CBRANCH r2, 184806525, COND 9 add r10, 184740989 test r10, 33423360 jz randomx_isn_202 randomx_isn_207: ; IADD_RS r5, r7, -780034828, SHFT 3 lea r13, [r13+r15*8-780034828] randomx_isn_208: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_209: ; IXOR_R r6, 1107061261 xor r14, 1107061261 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; ISUB_M r4, L1[r1-1830497830] lea eax, [r9d-1830497830] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r0+232981521], r5 lea eax, [r8d+232981521] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_214: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_215: ; CBRANCH r4, -1873269042, COND 12 add r12, -1873793330 test r12, 267386880 jz randomx_isn_212 randomx_isn_216: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_217: ; IADD_M r1, L1[r4+1560153791] lea eax, [r12d+1560153791] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; IMUL_M r2, L1[r3-742267301] lea eax, [r11d-742267301] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_221: ; IADD_M r1, L2[r3-793479945] lea eax, [r11d-793479945] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_M r4, L2[r0-559970897] lea eax, [r8d-559970897] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L3[r2-1321252907], r2 lea eax, [r10d-1321252907] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_225: ; FSUB_M f1, L1[r0+2086110831] lea eax, [r8d+2086110831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; IXOR_M r6, L1[r2-1643807763] lea eax, [r10d-1643807763] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r6, 1950921279, COND 1 add r14, 1950921279 test r14, 130560 jz randomx_isn_227 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; FADD_M f2, L1[r4-1392532118] lea eax, [r12d-1392532118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_232: ; IADD_M r1, L1[r4-1826702212] lea eax, [r12d-1826702212] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FDIV_M e0, L1[r5+1394316636] lea eax, [r13d+1394316636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; FSUB_M f2, L1[r0-911565468] lea eax, [r8d-911565468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_239: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_240: ; IMUL_RCP r6, 12919042 mov rax, 11977862206088697162 imul r14, rax randomx_isn_241: ; IMUL_M r0, L2[r7-1424242760] lea eax, [r15d-1424242760] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L3[r7-1397090858], r2 lea eax, [r15d-1397090858] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; IADD_M r0, L1[r5+1387545809] lea eax, [r13d+1387545809] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_245: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_246: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_247: ; CBRANCH r1, -468368005, COND 2 add r9, -468368005 test r9, 261120 jz randomx_isn_233 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; ISTORE L1[r4+615102888], r5 lea eax, [r12d+615102888] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x015468632547f5aa, r1: 0x2302b125e76cb9c9 r2: 0xaea70b56f879ebc0, r3: 0x28645201364c6e5d r4: 0x72d936b3d852832f, r5: 0x073ccf2194e93058 r6: 0x28f8c6130098b60b, r7: 0xe7167facfd25c2c6 Floating point registers F {lo, hi}: f0: {0x90135bcb14c19da5, 0x8bbf9f2bfbc999a0} f1: {0x85e482d067f257d0, 0x01dd551c9fb1f360} f2: {0x7e85c02b67c4b23a, 0x06e5e56edfd07b2f} f3: {0xfc37aecaebbbee52, 0x00829f3f8f6609cf} Floating point registers E {lo, hi}: e0: {0x51e391138453b0f0, 0x4a55d0a88e2376e1} e1: {0x443b9e25ccc37790, 0x40377a0062b2d6d4} e2: {0x3f64e0c076777f02, 0x470da96293f9bf8b} e3: {0x3dee4a098be1de6e, 0x41548bbb9f9b9603} Floating point registers A {lo, hi}: a0: {0x41c7164a942885b2, 0x4187a98eb406e768} a1: {0x40b2eeb71b15d618, 0x4052cd843e4e347b} a2: {0x405db38682f2f89f, 0x4065dd03f3a30bf7} a3: {0x40cffd38c7fde648, 0x416e3b9f9a091692} |
RandomARQ code | ASM x86 |
ISUB_R r0, r6 ISUB_R r7, r2 FADD_R f1, a1 FMUL_R e3, a1 FMUL_R e2, a2 IXOR_R r0, r5 FMUL_R e0, a0 FSUB_M f0, L1[r4-1625539339] FSWAP_R f2 FADD_R f3, a0 FADD_R f1, a1 ISUB_R r7, r3 IADD_M r4, L1[r6-993115454] FSUB_R f3, a0 FADD_R f2, a0 IADD_M r0, L1[r7+1899177397] ISUB_M r3, L3[106048] ISMULH_M r4, L1[r2-965121560] FSUB_R f3, a1 ISMULH_R r4, r1 IMUL_R r4, r3 FSWAP_R f3 FADD_R f3, a1 FADD_R f0, a1 ISUB_R r6, r2 IADD_RS r2, r6, SHFT 1 FADD_R f3, a3 FMUL_R e2, a3 IADD_M r6, L2[r0-1149333196] ISUB_R r2, 1343175606 FMUL_R e0, a0 FADD_R f0, a1 FSQRT_R e2 ISUB_R r4, r3 FMUL_R e2, a1 IMUL_R r1, r6 ISUB_M r3, L2[r1-238680442] IXOR_R r5, r0 ISUB_R r3, r6 IROR_R r1, r0 IXOR_M r0, L1[r7+2099600210] IMUL_R r3, r2 CBRANCH r2, -937105772, COND 0 FSUB_R f3, a0 IROR_R r3, r1 IMUL_RCP r4, 3902974424 ISMULH_R r1, r7 ISUB_R r3, r1 FADD_R f3, a3 ISTORE L1[r3+2053546232], r2 FSWAP_R e0 FDIV_M e0, L1[r4-985275703] FADD_R f1, a1 FMUL_R e1, a3 IXOR_R r7, r1 FSUB_R f0, a2 ISUB_R r5, r2 CBRANCH r7, -55860535, COND 8 ISTORE L1[r4-1695399311], r3 ISUB_R r6, r5 CBRANCH r5, 1272048469, COND 3 IMUL_R r7, r4 ISUB_R r1, r0 IXOR_R r6, r3 IXOR_R r3, r6 FSUB_R f3, a1 FSCAL_R f3 FMUL_R e1, a1 ISUB_R r2, r3 IMUL_M r2, L2[r6+1958075050] IADD_M r1, L3[147920] IADD_RS r4, r2, SHFT 2 ISTORE L3[r5+425258943], r5 CBRANCH r5, 658340727, COND 4 FMUL_R e2, a3 FMUL_R e0, a3 IADD_M r0, L1[r2+1001886667] ISUB_R r3, r5 IMUL_R r4, r5 ISTORE L1[r1+528137602], r7 IMUL_R r3, r7 CBRANCH r3, -1618113279, COND 3 IMULH_R r4, r2 CBRANCH r6, -1516993880, COND 9 ISMULH_M r4, L1[r0-1627280970] IXOR_R r0, 1949579456 ISUB_R r1, 1541161325 FADD_R f0, a1 ISWAP_R r7, r3 IXOR_M r0, L3[9544] IADD_RS r2, r1, SHFT 1 IMUL_RCP r6, 1497904640 CBRANCH r3, -509781446, COND 10 FADD_R f0, a0 FSUB_R f3, a1 FADD_R f1, a3 ISUB_R r4, r2 IADD_M r6, L2[r4-977044474] FADD_R f1, a2 FSUB_R f2, a3 FSUB_R f0, a1 ISTORE L1[r2-1456866723], r6 IXOR_R r0, r6 FADD_M f1, L1[r4-289093717] ISUB_M r2, L1[r5-524120512] CBRANCH r0, 2039294277, COND 1 FSQRT_R e3 ISUB_R r6, r7 ISUB_R r3, r2 ISTORE L1[r4+58606910], r5 CBRANCH r3, 1798335552, COND 7 IXOR_M r0, L3[5376] IMUL_RCP r3, 166051655 IXOR_M r2, L1[r3-337229575] ISWAP_R r5, r4 FSQRT_R e2 FADD_R f3, a0 FADD_M f2, L1[r4-590180112] IMUL_RCP r4, 1135775776 CBRANCH r2, -1979754588, COND 6 FMUL_R e3, a1 IMUL_R r1, r4 FADD_M f0, L1[r3-461240816] FMUL_R e0, a2 ISWAP_R r5, r3 FADD_R f2, a2 FMUL_R e3, a1 FADD_R f1, a1 ISMULH_M r4, L1[r5-186008659] FMUL_R e3, a1 IADD_RS r2, r0, SHFT 0 CBRANCH r5, -1205844010, COND 13 IROR_R r4, r1 ISTORE L1[r2-2115193145], r0 IMUL_RCP r3, 2209017102 FSUB_R f1, a0 IADD_RS r4, r2, SHFT 3 ISTORE L1[r2-1270273495], r5 IMUL_R r5, r3 CBRANCH r6, 1699999286, COND 7 ISTORE L1[r3+1546957442], r3 FMUL_R e0, a1 IMUL_R r3, r2 ISWAP_R r3, r3 FADD_R f2, a2 ISUB_R r4, r3 ISUB_R r4, r0 ISUB_R r2, r7 FADD_M f3, L1[r0+472969707] FSUB_R f3, a3 CBRANCH r4, 187281796, COND 15 IMUL_RCP r2, 112831692 IADD_M r1, L1[r3-1074368410] FMUL_R e3, a1 ISUB_M r0, L1[r3+1189910712] CBRANCH r0, 932842779, COND 11 IROR_R r4, 31 FMUL_R e0, a3 IADD_M r7, L3[120936] FADD_R f2, a1 FSUB_R f0, a2 ISTORE L1[r2+1518386855], r0 IADD_RS r7, r6, SHFT 2 ISUB_R r4, r7 FADD_R f0, a3 ISUB_R r2, r7 ISUB_M r5, L1[r7+413991799] FSQRT_R e2 ISTORE L1[r4-583938497], r4 FSQRT_R e1 ISUB_R r0, 193186385 IADD_RS r6, r5, SHFT 0 ISUB_R r6, r0 ISWAP_R r7, r4 FSWAP_R f3 FMUL_R e1, a3 CBRANCH r7, 893490758, COND 0 FMUL_R e0, a3 FSCAL_R f2 IMUL_R r7, r6 IXOR_R r4, r2 FSUB_R f2, a3 FSWAP_R e1 IMULH_R r6, r2 FSQRT_R e2 FMUL_R e2, a1 FADD_R f0, a1 FMUL_R e1, a1 IADD_M r2, L2[r6-1923442318] IMUL_R r6, r3 FSWAP_R e2 FSUB_R f3, a1 IADD_RS r0, r5, SHFT 1 IADD_RS r2, r5, SHFT 2 ISTORE L1[r7-882487929], r2 IADD_RS r7, r7, SHFT 0 FSCAL_R f3 ISUB_R r1, r5 IMUL_R r0, r1 CBRANCH r1, -112216445, COND 5 CBRANCH r1, -1835928993, COND 1 FSUB_M f1, L1[r3-1559789173] FADD_R f3, a3 IADD_RS r2, r7, SHFT 0 ISTORE L2[r3+1144876748], r0 IMUL_R r1, r4 IADD_RS r5, r1, -115657479, SHFT 1 ISTORE L2[r7-466810370], r7 FDIV_M e2, L1[r1+378182559] IXOR_R r5, r6 CBRANCH r4, 1512863323, COND 1 IADD_RS r5, r5, -1127191272, SHFT 3 IMULH_M r0, L2[r7+1850301029] ISUB_M r5, L2[r7-1719601075] FSUB_M f3, L2[r4+174026659] IMUL_RCP r4, 326787749 FADD_R f2, a3 CBRANCH r6, 163556846, COND 6 FADD_M f3, L1[r0+1149835617] ISTORE L3[r5+2011890627], r0 ISUB_R r3, r1 FMUL_R e3, a2 IMUL_RCP r1, 1613097938 ISUB_R r4, r1 ISTORE L1[r1+1009540867], r6 CBRANCH r0, 286800716, COND 13 ISUB_R r1, r2 IADD_RS r4, r2, SHFT 1 FADD_M f3, L2[r7-1021290907] CBRANCH r5, 656166372, COND 3 FADD_R f3, a1 IADD_RS r2, r2, SHFT 0 FMUL_R e1, a2 ISMULH_R r6, r2 IADD_RS r0, r2, SHFT 3 FSUB_R f1, a3 ISTORE L1[r0-1632664924], r3 IMUL_R r1, r6 IXOR_R r2, r7 FADD_R f0, a0 FSQRT_R e0 FADD_R f1, a0 IMUL_R r3, -209594522 CBRANCH r2, 1217646669, COND 3 ISMULH_M r0, L1[r4+590435138] IROR_R r2, r0 IMUL_RCP r3, 3356246769 FMUL_R e0, a2 ISTORE L1[r6+403504449], r5 IMUL_R r3, r2 ISUB_R r2, r6 FSWAP_R e2 FMUL_R e0, a1 IADD_RS r1, r7, SHFT 2 IMUL_RCP r4, 4252385208 FSUB_R f2, a3 |
randomx_isn_0: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_1: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FSUB_M f0, L1[r4-1625539339] lea eax, [r12d-1625539339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_12: ; IADD_M r4, L1[r6-993115454] lea eax, [r14d-993115454] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; IADD_M r0, L1[r7+1899177397] lea eax, [r15d+1899177397] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r3, L3[106048] sub r11, qword ptr [rsi+106048] randomx_isn_17: ; ISMULH_M r4, L1[r2-965121560] lea ecx, [r10d-965121560] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_20: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_21: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_25: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; IADD_M r6, L2[r0-1149333196] lea eax, [r8d-1149333196] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r2, 1343175606 sub r10, 1343175606 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_36: ; ISUB_M r3, L2[r1-238680442] lea eax, [r9d-238680442] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_38: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_39: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_40: ; IXOR_M r0, L1[r7+2099600210] lea eax, [r15d+2099600210] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_42: ; CBRANCH r2, -937105772, COND 0 add r10, -937105644 test r10, 65280 jz randomx_isn_30 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_45: ; IMUL_RCP r4, 3902974424 mov rax, 10149715820205991899 imul r12, rax randomx_isn_46: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_47: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; ISTORE L1[r3+2053546232], r2 lea eax, [r11d+2053546232] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_51: ; FDIV_M e0, L1[r4-985275703] lea eax, [r12d-985275703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_57: ; CBRANCH r7, -55860535, COND 8 add r15, -55893303 test r15, 16711680 jz randomx_isn_55 randomx_isn_58: ; ISTORE L1[r4-1695399311], r3 lea eax, [r12d-1695399311] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_60: ; CBRANCH r5, 1272048469, COND 3 add r13, 1272048469 test r13, 522240 jz randomx_isn_58 randomx_isn_61: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_62: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_63: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_64: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_69: ; IMUL_M r2, L2[r6+1958075050] lea eax, [r14d+1958075050] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_70: ; IADD_M r1, L3[147920] add r9, qword ptr [rsi+147920] randomx_isn_71: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_72: ; ISTORE L3[r5+425258943], r5 lea eax, [r13d+425258943] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; CBRANCH r5, 658340727, COND 4 add r13, 658338679 test r13, 1044480 jz randomx_isn_61 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IADD_M r0, L1[r2+1001886667] lea eax, [r10d+1001886667] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_78: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_79: ; ISTORE L1[r1+528137602], r7 lea eax, [r9d+528137602] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_81: ; CBRANCH r3, -1618113279, COND 3 add r11, -1618114303 test r11, 522240 jz randomx_isn_81 randomx_isn_82: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_83: ; CBRANCH r6, -1516993880, COND 9 add r14, -1516862808 test r14, 33423360 jz randomx_isn_82 randomx_isn_84: ; ISMULH_M r4, L1[r0-1627280970] lea ecx, [r8d-1627280970] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_85: ; IXOR_R r0, 1949579456 xor r8, 1949579456 randomx_isn_86: ; ISUB_R r1, 1541161325 sub r9, 1541161325 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_89: ; IXOR_M r0, L3[9544] xor r8, qword ptr [rsi+9544] randomx_isn_90: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_91: ; IMUL_RCP r6, 1497904640 mov rax, 13223165280111612711 imul r14, rax randomx_isn_92: ; CBRANCH r3, -509781446, COND 10 add r11, -509781446 test r11, 66846720 jz randomx_isn_89 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_97: ; IADD_M r6, L2[r4-977044474] lea eax, [r12d-977044474] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; ISTORE L1[r2-1456866723], r6 lea eax, [r10d-1456866723] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_103: ; FADD_M f1, L1[r4-289093717] lea eax, [r12d-289093717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; ISUB_M r2, L1[r5-524120512] lea eax, [r13d-524120512] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r0, 2039294277, COND 1 add r8, 2039294533 test r8, 130560 jz randomx_isn_103 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_108: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_109: ; ISTORE L1[r4+58606910], r5 lea eax, [r12d+58606910] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; CBRANCH r3, 1798335552, COND 7 add r11, 1798351936 test r11, 8355840 jz randomx_isn_109 randomx_isn_111: ; IXOR_M r0, L3[5376] xor r8, qword ptr [rsi+5376] randomx_isn_112: ; IMUL_RCP r3, 166051655 mov rax, 14910300524079453166 imul r11, rax randomx_isn_113: ; IXOR_M r2, L1[r3-337229575] lea eax, [r11d-337229575] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_114: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; FADD_M f2, L1[r4-590180112] lea eax, [r12d-590180112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; IMUL_RCP r4, 1135775776 mov rax, 17439217358837281979 imul r12, rax randomx_isn_119: ; CBRANCH r2, -1979754588, COND 6 add r10, -1979754588 test r10, 4177920 jz randomx_isn_114 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_122: ; FADD_M f0, L1[r3-461240816] lea eax, [r11d-461240816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; ISMULH_M r4, L1[r5-186008659] lea ecx, [r13d-186008659] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_131: ; CBRANCH r5, -1205844010, COND 13 add r13, -1205844010 test r13, 534773760 jz randomx_isn_125 randomx_isn_132: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_133: ; ISTORE L1[r2-2115193145], r0 lea eax, [r10d-2115193145] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IMUL_RCP r3, 2209017102 mov rax, 17932899306785072050 imul r11, rax randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_137: ; ISTORE L1[r2-1270273495], r5 lea eax, [r10d-1270273495] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_139: ; CBRANCH r6, 1699999286, COND 7 add r14, 1699982902 test r14, 8355840 jz randomx_isn_132 randomx_isn_140: ; ISTORE L1[r3+1546957442], r3 lea eax, [r11d+1546957442] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_143: ; ISWAP_R r3, r3 randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_146: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_147: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_148: ; FADD_M f3, L1[r0+472969707] lea eax, [r8d+472969707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; CBRANCH r4, 187281796, COND 15 add r12, 195670404 test r12, 2139095040 jz randomx_isn_147 randomx_isn_151: ; IMUL_RCP r2, 112831692 mov rax, 10971563195962533956 imul r10, rax randomx_isn_152: ; IADD_M r1, L1[r3-1074368410] lea eax, [r11d-1074368410] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; ISUB_M r0, L1[r3+1189910712] lea eax, [r11d+1189910712] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r0, 932842779, COND 11 add r8, 932842779 test r8, 133693440 jz randomx_isn_155 randomx_isn_156: ; IROR_R r4, 31 ror r12, 31 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; IADD_M r7, L3[120936] add r15, qword ptr [rsi+120936] randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; ISTORE L1[r2+1518386855], r0 lea eax, [r10d+1518386855] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_163: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_166: ; ISUB_M r5, L1[r7+413991799] lea eax, [r15d+413991799] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; ISTORE L1[r4-583938497], r4 lea eax, [r12d-583938497] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; ISUB_R r0, 193186385 sub r8, 193186385 randomx_isn_171: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_172: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_173: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; CBRANCH r7, 893490758, COND 0 add r15, 893491014 test r15, 65280 jz randomx_isn_174 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_180: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_183: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IADD_M r2, L2[r6-1923442318] lea eax, [r14d-1923442318] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_190: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_193: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_194: ; ISTORE L1[r7-882487929], r2 lea eax, [r15d-882487929] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_198: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_199: ; CBRANCH r1, -112216445, COND 5 add r9, -112220541 test r9, 2088960 jz randomx_isn_198 randomx_isn_200: ; CBRANCH r1, -1835928993, COND 1 add r9, -1835928993 test r9, 130560 jz randomx_isn_200 randomx_isn_201: ; FSUB_M f1, L1[r3-1559789173] lea eax, [r11d-1559789173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_204: ; ISTORE L2[r3+1144876748], r0 lea eax, [r11d+1144876748] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_206: ; IADD_RS r5, r1, -115657479, SHFT 1 lea r13, [r13+r9*2-115657479] randomx_isn_207: ; ISTORE L2[r7-466810370], r7 lea eax, [r15d-466810370] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; FDIV_M e2, L1[r1+378182559] lea eax, [r9d+378182559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_210: ; CBRANCH r4, 1512863323, COND 1 add r12, 1512863323 test r12, 130560 jz randomx_isn_201 randomx_isn_211: ; IADD_RS r5, r5, -1127191272, SHFT 3 lea r13, [r13+r13*8-1127191272] randomx_isn_212: ; IMULH_M r0, L2[r7+1850301029] lea ecx, [r15d+1850301029] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_213: ; ISUB_M r5, L2[r7-1719601075] lea eax, [r15d-1719601075] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_M f3, L2[r4+174026659] lea eax, [r12d+174026659] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; IMUL_RCP r4, 326787749 mov rax, 15152832908499030358 imul r12, rax randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; CBRANCH r6, 163556846, COND 6 add r14, 163565038 test r14, 4177920 jz randomx_isn_211 randomx_isn_218: ; FADD_M f3, L1[r0+1149835617] lea eax, [r8d+1149835617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; ISTORE L3[r5+2011890627], r0 lea eax, [r13d+2011890627] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; IMUL_RCP r1, 1613097938 mov rax, 12278882863816595120 imul r9, rax randomx_isn_223: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_224: ; ISTORE L1[r1+1009540867], r6 lea eax, [r9d+1009540867] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; CBRANCH r0, 286800716, COND 13 add r8, 287849292 test r8, 534773760 jz randomx_isn_218 randomx_isn_226: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_227: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_228: ; FADD_M f3, L2[r7-1021290907] lea eax, [r15d-1021290907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; CBRANCH r5, 656166372, COND 3 add r13, 656165348 test r13, 522240 jz randomx_isn_226 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_234: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; ISTORE L1[r0-1632664924], r3 lea eax, [r8d-1632664924] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_238: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_242: ; IMUL_R r3, -209594522 imul r11, -209594522 randomx_isn_243: ; CBRANCH r2, 1217646669, COND 3 add r10, 1217648717 test r10, 522240 jz randomx_isn_239 randomx_isn_244: ; ISMULH_M r0, L1[r4+590435138] lea ecx, [r12d+590435138] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_245: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_246: ; IMUL_RCP r3, 3356246769 mov rax, 11803089577032280726 imul r11, rax randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; ISTORE L1[r6+403504449], r5 lea eax, [r14d+403504449] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_250: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_251: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_254: ; IMUL_RCP r4, 4252385208 mov rax, 9315732070228800588 imul r12, rax randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0x971b324e00dcc5f6, r1: 0xd83267be6b7f70af r2: 0xe073731de481beef, r3: 0x6f2906f2f6170f1c r4: 0x37d5f4e1de2a73c0, r5: 0x4ccf72af6598d2a6 r6: 0xeba8796017b4ac19, r7: 0x4a77d729fe4481e8 Floating point registers F {lo, hi}: f0: {0x838f874e4287c655, 0x0704457c2c8d582f} f1: {0x00fd9640411efee8, 0x03a155d12cc908ee} f2: {0x02d8678aa72349ab, 0x052e46f1aec44095} f3: {0x000cf9aac86f3193, 0x86ec6762580db8d3} Floating point registers E {lo, hi}: e0: {0x427ee9ac515f6abb, 0x46e6f51c1be75025} e1: {0x413d2b389a15bb09, 0x42504a7032297e58} e2: {0x4385338623968b0d, 0x4400418ae149d819} e3: {0x41e1f77e70243319, 0x4733ddadb66c1e84} Floating point registers A {lo, hi}: a0: {0x418d06c34b4bbdf7, 0x40a497d30be784fc} a1: {0x406c9bdde804b84d, 0x41ab1a7a70adfc35} a2: {0x40b51b9acec59463, 0x40eee9756e60405e} a3: {0x403e3b115c00d684, 0x406879e4054faf66} |
RandomARQ code | ASM x86 |
IADD_RS r1, r2, SHFT 2 ISUB_R r1, -686401868 FMUL_R e0, a3 IXOR_R r4, r7 FADD_R f3, a0 IMULH_R r4, r3 IMUL_R r7, r3 FSUB_R f1, a3 IADD_RS r6, r0, SHFT 1 FSQRT_R e1 ISUB_R r5, r0 FMUL_R e3, a1 ISWAP_R r2, r0 FMUL_R e1, a0 INEG_R r6 IMUL_R r7, r6 FMUL_R e1, a3 CBRANCH r7, 625119566, COND 14 CBRANCH r7, 496682507, COND 12 CBRANCH r3, 1721422760, COND 13 FMUL_R e1, a2 IADD_RS r0, r5, SHFT 0 IMUL_M r2, L1[r0+1120377627] CBRANCH r6, -205303515, COND 13 ISTORE L1[r3+662027080], r3 ISTORE L1[r5+1082287895], r1 IMUL_RCP r7, 3710022203 FSCAL_R f3 IXOR_M r0, L1[r2-1930956564] ISUB_M r6, L1[r3-1730736147] IMUL_M r4, L2[r0+1117237419] FSUB_M f2, L1[r7-1861613982] FADD_R f2, a2 FMUL_R e0, a0 IROR_R r6, r3 ISTORE L3[r1-843182368], r3 FMUL_R e2, a2 ISUB_R r5, r6 CBRANCH r7, -720610441, COND 14 ISMULH_R r3, r6 FSQRT_R e1 FSUB_R f1, a0 IROR_R r4, r2 FADD_R f0, a2 ISUB_M r7, L2[r0-504895105] IMUL_RCP r1, 3093084808 ISMULH_R r4, r5 ISUB_R r4, r2 IROR_R r7, r1 FSUB_R f0, a0 ISUB_R r7, r5 ISTORE L1[r3+486993720], r6 ISUB_R r0, r3 ISUB_R r4, r2 FSUB_R f1, a0 ISTORE L1[r5+2116118882], r2 FADD_R f1, a1 FMUL_R e3, a1 IMUL_RCP r1, 2535168260 IADD_M r4, L1[r3+401406250] CFROUND r2, 17 FMUL_R e3, a3 IMULH_M r7, L1[r0+1208366490] FMUL_R e1, a0 FMUL_R e3, a3 FMUL_R e0, a0 FSUB_R f0, a1 IADD_RS r1, r0, SHFT 2 ISUB_R r5, r1 ISUB_R r5, r4 ISWAP_R r6, r7 FSUB_R f0, a0 CBRANCH r6, 123990003, COND 6 FADD_R f3, a3 IXOR_R r0, r4 FSUB_R f2, a2 FSWAP_R e2 FSCAL_R f3 FMUL_R e0, a2 CFROUND r4, 59 IMULH_R r4, r0 IADD_RS r1, r1, SHFT 2 FMUL_R e1, a2 ISUB_R r7, r5 ISUB_R r4, r3 ISUB_R r1, r4 FADD_R f1, a1 ISUB_R r2, r1 IMUL_R r5, r2 IMUL_R r6, -337286287 ISUB_R r5, r2 FMUL_R e3, a2 CBRANCH r7, -2055342766, COND 7 IMUL_R r2, r3 FADD_R f1, a1 IADD_RS r0, r7, SHFT 2 IMUL_RCP r4, 3707198364 CBRANCH r5, -828729273, COND 10 FSUB_R f0, a3 ISWAP_R r7, r1 FSWAP_R f2 ISTORE L2[r6-1937550822], r4 FADD_R f1, a0 CBRANCH r0, -955354254, COND 10 ISMULH_R r6, r3 FSCAL_R f0 IADD_RS r5, r7, -965753860, SHFT 1 IXOR_R r1, r0 ISTORE L1[r3-877009893], r0 FSUB_R f3, a2 FSUB_R f3, a2 IXOR_R r7, r5 FMUL_R e3, a0 IADD_RS r3, r6, SHFT 2 IXOR_M r3, L1[r0+1959291619] CBRANCH r7, 1778819016, COND 2 ISWAP_R r4, r3 IXOR_R r2, 146457192 IADD_RS r5, r2, -1782047759, SHFT 1 FSUB_R f3, a3 IXOR_M r2, L1[r4-1576997976] FADD_R f1, a2 INEG_R r3 IMULH_M r4, L1[r6-1826717820] IROR_R r7, r2 IMUL_RCP r2, 3364747877 IXOR_M r1, L1[r7+999662971] IXOR_M r6, L1[r7+2102067565] IADD_RS r4, r7, SHFT 3 IMUL_R r4, r5 IMUL_RCP r1, 2931622922 FSUB_R f2, a1 IMUL_RCP r4, 4121208447 FMUL_R e0, a2 FMUL_R e1, a3 FSUB_R f1, a1 CBRANCH r5, -1623357010, COND 0 ISWAP_R r4, r6 FSWAP_R e3 FADD_M f1, L1[r0-385239351] IXOR_R r0, 1276591205 IMUL_RCP r3, 1771027018 IMUL_R r1, r5 ISTORE L3[r4+313871437], r7 ISTORE L2[r3-178662630], r0 IADD_M r3, L1[r1-868797247] ISTORE L1[r6-747566499], r0 ISUB_R r0, r4 ISTORE L3[r4+659395085], r7 FSCAL_R f3 FMUL_R e2, a2 IXOR_R r5, r7 FSQRT_R e3 FADD_R f3, a0 IADD_RS r3, r6, SHFT 2 FMUL_R e1, a1 FSUB_R f3, a1 FMUL_R e3, a1 IMUL_R r3, 1751329644 IROR_R r3, r5 IADD_RS r2, r7, SHFT 1 IMUL_R r0, r3 FADD_M f2, L2[r0+861616815] FMUL_R e0, a1 IXOR_R r0, r4 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e2, a0 FADD_R f3, a1 ISUB_R r0, r6 IMULH_R r1, r4 FSUB_R f1, a3 FADD_R f0, a0 IADD_RS r2, r1, SHFT 3 FSWAP_R f1 CBRANCH r0, -488943576, COND 1 ISWAP_R r3, r1 IROL_R r6, r0 FMUL_R e1, a2 ISWAP_R r0, r0 IXOR_R r1, r3 ISTORE L2[r6-1581595084], r5 FSUB_R f1, a1 ISTORE L2[r4+946214795], r4 IXOR_R r1, 1480806517 ISUB_R r4, r6 IXOR_M r5, L1[r4-122104522] FSUB_M f0, L1[r5+1137126337] IMUL_R r7, r5 IMUL_R r3, r2 FMUL_R e0, a0 CBRANCH r3, -1768209091, COND 2 ISWAP_R r6, r5 IMUL_RCP r2, 3357217472 FSUB_R f1, a2 CBRANCH r1, 1499509841, COND 6 IMUL_M r0, L1[r2-1721548101] ISTORE L1[r7-334245664], r5 IXOR_R r4, -957992186 CBRANCH r5, -1767802966, COND 14 FSUB_R f3, a1 IADD_RS r5, r5, 1476874471, SHFT 3 IXOR_R r5, r3 IMULH_R r3, r1 IROL_R r6, 35 FSUB_R f1, a0 ISUB_M r4, L3[259392] IMUL_RCP r7, 3937541298 FMUL_R e0, a1 INEG_R r1 IMUL_RCP r6, 999915795 IXOR_R r7, r2 ISUB_M r7, L1[r4-499544181] FMUL_R e3, a1 FDIV_M e1, L1[r7+95916428] FADD_R f1, a3 ISTORE L1[r2+2041261774], r6 FDIV_M e3, L1[r3+1153857278] CBRANCH r3, -306222373, COND 12 FSCAL_R f3 ISUB_R r4, 1912013483 FMUL_R e2, a0 ISUB_R r4, r5 FADD_R f3, a0 ISTORE L2[r1+173014697], r7 IROR_R r3, r2 IMUL_R r1, r2 IXOR_R r1, 2102624751 IXOR_R r5, r4 ISMULH_R r1, r0 FSUB_M f3, L1[r4-227475052] IROR_R r5, r1 ISTORE L1[r2+1023109069], r3 FMUL_R e1, a0 FSQRT_R e1 IMUL_RCP r2, 1401850890 FMUL_R e3, a2 FSQRT_R e2 CBRANCH r1, 202899002, COND 15 CBRANCH r3, 1230119328, COND 9 FMUL_R e3, a0 CBRANCH r2, -940625614, COND 14 CBRANCH r6, 1029940959, COND 8 IADD_M r3, L1[r4+1539754120] IXOR_R r4, r5 IADD_RS r5, r0, 221679227, SHFT 3 CFROUND r2, 18 FMUL_R e0, a1 IMUL_M r5, L1[r7+1069893096] ISUB_R r1, r0 IXOR_R r5, -1780829034 FSQRT_R e0 FSUB_R f1, a0 CBRANCH r4, -1667366639, COND 11 ISUB_M r5, L2[r7-1572767945] FADD_R f2, a2 |
randomx_isn_0: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_1: ; ISUB_R r1, -686401868 sub r9, -686401868 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_6: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; INEG_R r6 neg r14 randomx_isn_15: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; CBRANCH r7, 625119566, COND 14 add r15, 625119566 test r15, 1069547520 jz randomx_isn_16 randomx_isn_18: ; CBRANCH r7, 496682507, COND 12 add r15, 496158219 test r15, 267386880 jz randomx_isn_18 randomx_isn_19: ; CBRANCH r3, 1721422760, COND 13 add r11, 1722471336 test r11, 534773760 jz randomx_isn_19 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_22: ; IMUL_M r2, L1[r0+1120377627] lea eax, [r8d+1120377627] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r6, -205303515, COND 13 add r14, -203206363 test r14, 534773760 jz randomx_isn_20 randomx_isn_24: ; ISTORE L1[r3+662027080], r3 lea eax, [r11d+662027080] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; ISTORE L1[r5+1082287895], r1 lea eax, [r13d+1082287895] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; IMUL_RCP r7, 3710022203 mov rax, 10677586033069939769 imul r15, rax randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; IXOR_M r0, L1[r2-1930956564] lea eax, [r10d-1930956564] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_M r6, L1[r3-1730736147] lea eax, [r11d-1730736147] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_M r4, L2[r0+1117237419] lea eax, [r8d+1117237419] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_M f2, L1[r7-1861613982] lea eax, [r15d-1861613982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_35: ; ISTORE L3[r1-843182368], r3 lea eax, [r9d-843182368] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_38: ; CBRANCH r7, -720610441, COND 14 add r15, -716416137 test r15, 1069547520 jz randomx_isn_27 randomx_isn_39: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; ISUB_M r7, L2[r0-504895105] lea eax, [r8d-504895105] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r1, 3093084808 mov rax, 12807305236078146615 imul r9, rax randomx_isn_46: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_47: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_48: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_51: ; ISTORE L1[r3+486993720], r6 lea eax, [r11d+486993720] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_53: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; ISTORE L1[r5+2116118882], r2 lea eax, [r13d+2116118882] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IMUL_RCP r1, 2535168260 mov rax, 15625819351782263476 imul r9, rax randomx_isn_59: ; IADD_M r4, L1[r3+401406250] lea eax, [r11d+401406250] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_60: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IMULH_M r7, L1[r0+1208366490] lea ecx, [r8d+1208366490] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_68: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_69: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_70: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; CBRANCH r6, 123990003, COND 6 add r14, 123981811 test r14, 4177920 jz randomx_isn_71 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; CFROUND r4, 59 mov rax, r12 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_81: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_84: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_85: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_88: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_89: ; IMUL_R r6, -337286287 imul r14, -337286287 randomx_isn_90: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; CBRANCH r7, -2055342766, COND 7 add r15, -2055359150 test r15, 8355840 jz randomx_isn_84 randomx_isn_93: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_96: ; IMUL_RCP r4, 3707198364 mov rax, 10685719340464234407 imul r12, rax randomx_isn_97: ; CBRANCH r5, -828729273, COND 10 add r13, -828598201 test r13, 66846720 jz randomx_isn_93 randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_100: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_101: ; ISTORE L2[r6-1937550822], r4 lea eax, [r14d-1937550822] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; CBRANCH r0, -955354254, COND 10 add r8, -955485326 test r8, 66846720 jz randomx_isn_98 randomx_isn_104: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; IADD_RS r5, r7, -965753860, SHFT 1 lea r13, [r13+r15*2-965753860] randomx_isn_107: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_108: ; ISTORE L1[r3-877009893], r0 lea eax, [r11d-877009893] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_114: ; IXOR_M r3, L1[r0+1959291619] lea eax, [r8d+1959291619] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r7, 1778819016, COND 2 add r15, 1778818504 test r15, 261120 jz randomx_isn_112 randomx_isn_116: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_117: ; IXOR_R r2, 146457192 xor r10, 146457192 randomx_isn_118: ; IADD_RS r5, r2, -1782047759, SHFT 1 lea r13, [r13+r10*2-1782047759] randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; IXOR_M r2, L1[r4-1576997976] lea eax, [r12d-1576997976] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; INEG_R r3 neg r11 randomx_isn_123: ; IMULH_M r4, L1[r6-1826717820] lea ecx, [r14d-1826717820] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_124: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_125: ; IMUL_RCP r2, 3364747877 mov rax, 11773268816934948257 imul r10, rax randomx_isn_126: ; IXOR_M r1, L1[r7+999662971] lea eax, [r15d+999662971] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_M r6, L1[r7+2102067565] lea eax, [r15d+2102067565] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_129: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_130: ; IMUL_RCP r1, 2931622922 mov rax, 13512679601408904796 imul r9, rax randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; IMUL_RCP r4, 4121208447 mov rax, 9612248874712686620 imul r12, rax randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; CBRANCH r5, -1623357010, COND 0 add r13, -1623357138 test r13, 65280 jz randomx_isn_119 randomx_isn_137: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_138: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_139: ; FADD_M f1, L1[r0-385239351] lea eax, [r8d-385239351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; IXOR_R r0, 1276591205 xor r8, 1276591205 randomx_isn_141: ; IMUL_RCP r3, 1771027018 mov rax, 11183929114155436559 imul r11, rax randomx_isn_142: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_143: ; ISTORE L3[r4+313871437], r7 lea eax, [r12d+313871437] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; ISTORE L2[r3-178662630], r0 lea eax, [r11d-178662630] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; IADD_M r3, L1[r1-868797247] lea eax, [r9d-868797247] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r6-747566499], r0 lea eax, [r14d-747566499] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_148: ; ISTORE L3[r4+659395085], r7 lea eax, [r12d+659395085] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; IMUL_R r3, 1751329644 imul r11, 1751329644 randomx_isn_159: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_160: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_161: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_162: ; FADD_M f2, L2[r0+861616815] lea eax, [r8d+861616815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_170: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_174: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_175: ; CBRANCH r0, -488943576, COND 1 add r8, -488943064 test r8, 130560 jz randomx_isn_170 randomx_isn_176: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_177: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; ISWAP_R r0, r0 randomx_isn_180: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_181: ; ISTORE L2[r6-1581595084], r5 lea eax, [r14d-1581595084] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; ISTORE L2[r4+946214795], r4 lea eax, [r12d+946214795] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; IXOR_R r1, 1480806517 xor r9, 1480806517 randomx_isn_185: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_186: ; IXOR_M r5, L1[r4-122104522] lea eax, [r12d-122104522] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_M f0, L1[r5+1137126337] lea eax, [r13d+1137126337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_189: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; CBRANCH r3, -1768209091, COND 2 add r11, -1768209091 test r11, 261120 jz randomx_isn_190 randomx_isn_192: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_193: ; IMUL_RCP r2, 3357217472 mov rax, 11799676841766468918 imul r10, rax randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; CBRANCH r1, 1499509841, COND 6 add r9, 1499518033 test r9, 4177920 jz randomx_isn_192 randomx_isn_196: ; IMUL_M r0, L1[r2-1721548101] lea eax, [r10d-1721548101] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r7-334245664], r5 lea eax, [r15d-334245664] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; IXOR_R r4, -957992186 xor r12, -957992186 randomx_isn_199: ; CBRANCH r5, -1767802966, COND 14 add r13, -1765705814 test r13, 1069547520 jz randomx_isn_196 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; IADD_RS r5, r5, 1476874471, SHFT 3 lea r13, [r13+r13*8+1476874471] randomx_isn_202: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_203: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_204: ; IROL_R r6, 35 rol r14, 35 randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; ISUB_M r4, L3[259392] sub r12, qword ptr [rsi+259392] randomx_isn_207: ; IMUL_RCP r7, 3937541298 mov rax, 10060613529883075983 imul r15, rax randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; INEG_R r1 neg r9 randomx_isn_210: ; IMUL_RCP r6, 999915795 mov rax, 9904354310437752610 imul r14, rax randomx_isn_211: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_212: ; ISUB_M r7, L1[r4-499544181] lea eax, [r12d-499544181] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; FDIV_M e1, L1[r7+95916428] lea eax, [r15d+95916428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; ISTORE L1[r2+2041261774], r6 lea eax, [r10d+2041261774] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FDIV_M e3, L1[r3+1153857278] lea eax, [r11d+1153857278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; CBRANCH r3, -306222373, COND 12 add r11, -306746661 test r11, 267386880 jz randomx_isn_204 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; ISUB_R r4, 1912013483 sub r12, 1912013483 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; ISTORE L2[r1+173014697], r7 lea eax, [r9d+173014697] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_226: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_227: ; IXOR_R r1, 2102624751 xor r9, 2102624751 randomx_isn_228: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_229: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_230: ; FSUB_M f3, L1[r4-227475052] lea eax, [r12d-227475052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_232: ; ISTORE L1[r2+1023109069], r3 lea eax, [r10d+1023109069] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; IMUL_RCP r2, 1401850890 mov rax, 14129206444036344263 imul r10, rax randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; CBRANCH r1, 202899002, COND 15 add r9, 211287610 test r9, 2139095040 jz randomx_isn_230 randomx_isn_239: ; CBRANCH r3, 1230119328, COND 9 add r11, 1230119328 test r11, 33423360 jz randomx_isn_239 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; CBRANCH r2, -940625614, COND 14 add r10, -942722766 test r10, 1069547520 jz randomx_isn_240 randomx_isn_242: ; CBRANCH r6, 1029940959, COND 8 add r14, 1029908191 test r14, 16711680 jz randomx_isn_242 randomx_isn_243: ; IADD_M r3, L1[r4+1539754120] lea eax, [r12d+1539754120] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_245: ; IADD_RS r5, r0, 221679227, SHFT 3 lea r13, [r13+r8*8+221679227] randomx_isn_246: ; CFROUND r2, 18 mov rax, r10 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IMUL_M r5, L1[r7+1069893096] lea eax, [r15d+1069893096] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_250: ; IXOR_R r5, -1780829034 xor r13, -1780829034 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; CBRANCH r4, -1667366639, COND 11 add r12, -1667628783 test r12, 133693440 jz randomx_isn_245 randomx_isn_254: ; ISUB_M r5, L2[r7-1572767945] lea eax, [r15d-1572767945] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0x1f8d4df5214f849e, r1: 0x27076903f0cce1f3 r2: 0x2180512ba02f6c9f, r3: 0xe047a2b5ed9de7f7 r4: 0x796c538fc13126db, r5: 0x184e9d08edf4713d r6: 0xec08af19817f1f84, r7: 0x2e5fe30876b2766c Floating point registers F {lo, hi}: f0: {0xff658ac39bf66656, 0xff34e64963f06ce9} f1: {0x859658afb2fd68d5, 0x065d210e6aa7cc91} f2: {0xfb22bacf2a28450b, 0xffbd7d3bbfcfe034} f3: {0x04ce1fed07eb4c1c, 0x0e2fa2639d55ccb4} Floating point registers E {lo, hi}: e0: {0x3eb6ebfe46992f02, 0x3ee71d6e85cfcb89} e1: {0x4471a1fd7c39b8a9, 0x47bd428488c6ecfe} e2: {0x3aeffcae045555f7, 0x3e0aa81293d244c2} e3: {0x4564acfb66a73105, 0x4fe66c9ef3e3d49f} Floating point registers A {lo, hi}: a0: {0x402d3da0852be6a5, 0x40c3bab042ca2405} a1: {0x4031f05241df78d8, 0x417a561c648aff1a} a2: {0x404efb18246035fd, 0x40352b0afdd5ec67} a3: {0x41743ef0d1b941ff, 0x415595ee8f3b49cc} |
RandomARQ code | ASM x86 |
FSWAP_R f3 IROR_R r1, r2 IMUL_R r2, r4 CBRANCH r5, 1124391434, COND 2 IMUL_RCP r7, 3540370176 FMUL_R e1, a3 FADD_R f1, a1 FDIV_M e2, L1[r5+467463064] INEG_R r7 FSUB_R f2, a2 IMUL_R r7, r2 ISUB_R r6, -642524686 CBRANCH r0, -2038404669, COND 12 IMUL_R r1, r7 FSUB_R f3, a3 FMUL_R e3, a0 FADD_R f2, a0 FADD_R f1, a2 FMUL_R e2, a3 FMUL_R e1, a0 IXOR_R r7, r5 ISMULH_R r4, r4 FMUL_R e0, a3 IXOR_R r2, r1 IMUL_RCP r0, 2520410362 IROR_R r5, r2 IMULH_M r3, L1[r2+1083054323] FDIV_M e0, L1[r0-344634864] IADD_RS r7, r3, SHFT 3 IXOR_R r2, r4 FSCAL_R f2 FADD_R f1, a3 IMUL_R r0, r1 FSUB_R f2, a3 FADD_M f1, L1[r5-949987307] FMUL_R e2, a2 CBRANCH r1, -1210098435, COND 5 IROR_R r1, r7 FMUL_R e2, a1 CBRANCH r2, 204941881, COND 1 IXOR_R r7, r3 ISWAP_R r7, r1 IXOR_R r7, 2143695591 FMUL_R e1, a3 ISUB_R r6, r1 ISUB_R r7, r4 FSUB_R f0, a3 FMUL_R e3, a1 ISTORE L1[r2-239732541], r2 IXOR_R r5, r0 IXOR_R r1, r4 ISTORE L2[r5+151977961], r1 ISUB_M r0, L2[r5+1560405839] FADD_R f0, a1 FMUL_R e1, a1 IROR_R r1, r5 FMUL_R e1, a0 IMUL_RCP r0, 840891027 FADD_M f0, L1[r4+1503816016] FMUL_R e2, a0 IMUL_M r4, L3[114200] FSUB_R f2, a3 ISTORE L1[r3-62135560], r0 IMUL_M r6, L1[r4-956906969] FADD_R f3, a3 ISTORE L1[r5-304391265], r1 INEG_R r5 ISUB_R r2, r0 ISUB_R r1, -1358414595 FMUL_R e0, a2 IROR_R r0, r2 INEG_R r0 FSCAL_R f2 ISTORE L3[r7+662248603], r7 FMUL_R e0, a0 FSUB_R f1, a2 FSUB_R f0, a0 CBRANCH r0, -845091582, COND 10 IXOR_R r2, r6 ISTORE L2[r1-811240523], r7 IMUL_R r6, r1 IADD_RS r3, r5, SHFT 0 ISTORE L1[r3+1814227328], r2 IADD_M r2, L1[r3+2111671804] FMUL_R e3, a2 IMUL_R r3, r1 IMUL_RCP r4, 181827738 FSWAP_R f1 ISTORE L1[r0-334341331], r3 FSUB_R f1, a2 FSUB_R f0, a0 IADD_RS r1, r4, SHFT 3 CBRANCH r0, -1919948126, COND 8 FSUB_R f1, a1 CBRANCH r4, -669688014, COND 9 FDIV_M e1, L1[r5+1231286450] IMUL_R r7, r1 FADD_R f2, a2 FSWAP_R e0 FSCAL_R f1 FSUB_M f2, L1[r1+13369402] FMUL_R e3, a0 FADD_R f2, a1 FSQRT_R e3 IADD_RS r6, r4, SHFT 0 CBRANCH r0, 153526964, COND 11 IXOR_R r1, r3 FSUB_R f1, a3 FMUL_R e1, a0 IROL_R r5, r0 FADD_R f3, a2 ISUB_M r3, L1[r7-778415563] IXOR_R r5, r2 FADD_R f1, a0 FSUB_R f3, a1 ISUB_R r6, r0 FSUB_R f1, a1 IXOR_M r5, L1[r7+1923911595] IMUL_R r0, r2 FMUL_R e0, a0 IMUL_R r6, r0 FSCAL_R f2 FSQRT_R e0 FADD_M f1, L1[r2-1214712773] IADD_M r1, L2[r6-1666450105] ISWAP_R r3, r5 IMUL_R r7, r3 IADD_RS r2, r7, SHFT 1 IADD_RS r7, r7, SHFT 2 ISUB_M r6, L1[r3-1338560312] ISWAP_R r7, r7 CBRANCH r4, -1217552365, COND 10 IXOR_R r1, r5 IMULH_R r1, r1 IMUL_M r4, L1[r2+386271325] CBRANCH r5, -1622949430, COND 7 IROR_R r1, r3 IXOR_R r7, r5 FMUL_R e0, a3 FADD_R f3, a2 ISUB_R r7, r5 ISUB_R r7, 547075113 IROL_R r6, r4 FSUB_M f1, L1[r3-874594935] ISMULH_R r4, r0 ISUB_R r6, r5 ISTORE L1[r1+2136653439], r7 ISUB_R r1, r7 ISUB_R r3, -2013935422 IMUL_R r0, r4 FADD_R f0, a3 FSWAP_R f0 IMUL_RCP r4, 1977308590 IMULH_R r2, r7 IMUL_R r3, -1555307470 FDIV_M e3, L2[r5+1058875159] FSQRT_R e2 IMULH_R r2, r5 FSUB_R f1, a2 ISTORE L1[r3-1936475440], r3 IXOR_M r6, L1[r3+1559886296] IMUL_R r5, r2 IMUL_RCP r7, 1096938314 INEG_R r1 CBRANCH r5, 349454640, COND 3 FMUL_R e0, a0 FSUB_R f2, a3 IMULH_R r4, r5 IXOR_R r7, r5 FMUL_R e1, a2 FMUL_R e1, a3 FSUB_R f0, a3 IROL_R r2, r4 FADD_R f3, a3 FSUB_R f1, a2 FMUL_R e3, a3 IXOR_R r1, r0 IXOR_R r2, 1277811326 FDIV_M e1, L1[r5-1402073241] IADD_RS r3, r5, SHFT 3 FSQRT_R e1 IROR_R r7, r1 CBRANCH r2, 141796739, COND 15 INEG_R r0 INEG_R r7 FMUL_R e1, a3 FSQRT_R e0 CBRANCH r6, -327904550, COND 9 FMUL_R e0, a1 IADD_RS r3, r3, SHFT 1 FMUL_R e2, a0 FMUL_R e2, a3 ISUB_M r5, L1[r0+1524287028] IADD_RS r5, r1, -218508658, SHFT 2 ISWAP_R r3, r4 FDIV_M e2, L1[r1+1037080972] ISUB_R r1, r2 FSUB_R f2, a1 FMUL_R e3, a0 IMULH_R r3, r1 FSWAP_R e2 FSUB_M f0, L2[r1-2120347498] FMUL_R e0, a1 ISUB_R r7, r1 FMUL_R e0, a0 FADD_R f2, a0 FSUB_R f0, a2 IMUL_M r7, L1[r1+634577403] ISUB_R r6, r0 FSUB_R f2, a2 FMUL_R e2, a0 ISTORE L1[r3+1851542802], r1 CBRANCH r2, 1148989954, COND 12 IADD_RS r3, r0, SHFT 1 ISTORE L2[r0+838501521], r5 IADD_RS r1, r0, SHFT 2 IXOR_R r6, r4 IMUL_R r1, r6 FMUL_R e0, a0 IROR_R r1, r4 FADD_R f1, a2 ISWAP_R r6, r0 FDIV_M e3, L1[r1+1870378710] IMUL_RCP r6, 301603016 ISUB_M r5, L2[r7-1284316766] IXOR_R r6, r7 IMUL_RCP r2, 816554961 ISTORE L1[r4+770316829], r5 FSUB_R f0, a2 FADD_M f2, L2[r7-280546191] ISMULH_R r1, r6 ISUB_M r7, L1[r2-1876739011] FADD_R f2, a2 IMUL_R r5, -1637365876 ISUB_R r5, r6 FADD_R f1, a2 IMUL_RCP r7, 2156169497 IROR_R r7, r1 INEG_R r1 IXOR_M r5, L2[r1-1918737513] FADD_R f3, a3 IXOR_R r1, -418080832 IADD_RS r4, r1, SHFT 3 IMUL_RCP r2, 3602403022 FSUB_R f2, a1 ISUB_M r3, L1[r5+1774020687] ISTORE L2[r7-1013581607], r2 IMUL_R r5, r1 ISUB_M r7, L1[r5+592401212] FMUL_R e2, a2 IADD_RS r7, r6, SHFT 3 FMUL_R e0, a2 IXOR_M r0, L1[r2+2132582944] ISTORE L1[r7-1427202516], r4 IMUL_RCP r7, 3198823327 FMUL_R e0, a2 |
randomx_isn_0: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_1: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_2: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_3: ; CBRANCH r5, 1124391434, COND 2 add r13, 1124391946 test r13, 261120 jz randomx_isn_0 randomx_isn_4: ; IMUL_RCP r7, 3540370176 mov rax, 11189248380204457127 imul r15, rax randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; FDIV_M e2, L1[r5+467463064] lea eax, [r13d+467463064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; INEG_R r7 neg r15 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_11: ; ISUB_R r6, -642524686 sub r14, -642524686 randomx_isn_12: ; CBRANCH r0, -2038404669, COND 12 add r8, -2037356093 test r8, 267386880 jz randomx_isn_4 randomx_isn_13: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_21: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_24: ; IMUL_RCP r0, 2520410362 mov rax, 15717314074878481552 imul r8, rax randomx_isn_25: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_26: ; IMULH_M r3, L1[r2+1083054323] lea ecx, [r10d+1083054323] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_27: ; FDIV_M e0, L1[r0-344634864] lea eax, [r8d-344634864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_29: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; FADD_M f1, L1[r5-949987307] lea eax, [r13d-949987307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; CBRANCH r1, -1210098435, COND 5 add r9, -1210094339 test r9, 2088960 jz randomx_isn_14 randomx_isn_37: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; CBRANCH r2, 204941881, COND 1 add r10, 204941881 test r10, 130560 jz randomx_isn_37 randomx_isn_40: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_41: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_42: ; IXOR_R r7, 2143695591 xor r15, 2143695591 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_45: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; ISTORE L1[r2-239732541], r2 lea eax, [r10d-239732541] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_50: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_51: ; ISTORE L2[r5+151977961], r1 lea eax, [r13d+151977961] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; ISUB_M r0, L2[r5+1560405839] lea eax, [r13d+1560405839] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IMUL_RCP r0, 840891027 mov rax, 11777412288028900799 imul r8, rax randomx_isn_58: ; FADD_M f0, L1[r4+1503816016] lea eax, [r12d+1503816016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; IMUL_M r4, L3[114200] imul r12, qword ptr [rsi+114200] randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; ISTORE L1[r3-62135560], r0 lea eax, [r11d-62135560] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; IMUL_M r6, L1[r4-956906969] lea eax, [r12d-956906969] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; ISTORE L1[r5-304391265], r1 lea eax, [r13d-304391265] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; INEG_R r5 neg r13 randomx_isn_67: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_68: ; ISUB_R r1, -1358414595 sub r9, -1358414595 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_71: ; INEG_R r0 neg r8 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; ISTORE L3[r7+662248603], r7 lea eax, [r15d+662248603] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; CBRANCH r0, -845091582, COND 10 add r8, -844829438 test r8, 66846720 jz randomx_isn_72 randomx_isn_78: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_79: ; ISTORE L2[r1-811240523], r7 lea eax, [r9d-811240523] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_81: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_82: ; ISTORE L1[r3+1814227328], r2 lea eax, [r11d+1814227328] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; IADD_M r2, L1[r3+2111671804] lea eax, [r11d+2111671804] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_86: ; IMUL_RCP r4, 181827738 mov rax, 13616624755958634594 imul r12, rax randomx_isn_87: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_88: ; ISTORE L1[r0-334341331], r3 lea eax, [r8d-334341331] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_92: ; CBRANCH r0, -1919948126, COND 8 add r8, -1919980894 test r8, 16711680 jz randomx_isn_78 randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; CBRANCH r4, -669688014, COND 9 add r12, -669622478 test r12, 33423360 jz randomx_isn_93 randomx_isn_95: ; FDIV_M e1, L1[r5+1231286450] lea eax, [r13d+1231286450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_97: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_98: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; FSUB_M f2, L1[r1+13369402] lea eax, [r9d+13369402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_105: ; CBRANCH r0, 153526964, COND 11 add r8, 153789108 test r8, 133693440 jz randomx_isn_95 randomx_isn_106: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; ISUB_M r3, L1[r7-778415563] lea eax, [r15d-778415563] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; IXOR_M r5, L1[r7+1923911595] lea eax, [r15d+1923911595] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; FADD_M f1, L1[r2-1214712773] lea eax, [r10d-1214712773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; IADD_M r1, L2[r6-1666450105] lea eax, [r14d-1666450105] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_125: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_126: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_127: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_128: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_129: ; ISUB_M r6, L1[r3-1338560312] lea eax, [r11d-1338560312] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_130: ; ISWAP_R r7, r7 randomx_isn_131: ; CBRANCH r4, -1217552365, COND 10 add r12, -1217552365 test r12, 66846720 jz randomx_isn_106 randomx_isn_132: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_133: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_134: ; IMUL_M r4, L1[r2+386271325] lea eax, [r10d+386271325] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r5, -1622949430, COND 7 add r13, -1622965814 test r13, 8355840 jz randomx_isn_132 randomx_isn_136: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_137: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_141: ; ISUB_R r7, 547075113 sub r15, 547075113 randomx_isn_142: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_143: ; FSUB_M f1, L1[r3-874594935] lea eax, [r11d-874594935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_145: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_146: ; ISTORE L1[r1+2136653439], r7 lea eax, [r9d+2136653439] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_148: ; ISUB_R r3, -2013935422 sub r11, -2013935422 randomx_isn_149: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_152: ; IMUL_RCP r4, 1977308590 mov rax, 10017172194941045797 imul r12, rax randomx_isn_153: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_154: ; IMUL_R r3, -1555307470 imul r11, -1555307470 randomx_isn_155: ; FDIV_M e3, L2[r5+1058875159] lea eax, [r13d+1058875159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; ISTORE L1[r3-1936475440], r3 lea eax, [r11d-1936475440] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; IXOR_M r6, L1[r3+1559886296] lea eax, [r11d+1559886296] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_162: ; IMUL_RCP r7, 1096938314 mov rax, 18056658588521217792 imul r15, rax randomx_isn_163: ; INEG_R r1 neg r9 randomx_isn_164: ; CBRANCH r5, 349454640, COND 3 add r13, 349456688 test r13, 522240 jz randomx_isn_162 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_168: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_177: ; IXOR_R r2, 1277811326 xor r10, 1277811326 randomx_isn_178: ; FDIV_M e1, L1[r5-1402073241] lea eax, [r13d-1402073241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_182: ; CBRANCH r2, 141796739, COND 15 add r10, 145991043 test r10, 2139095040 jz randomx_isn_178 randomx_isn_183: ; INEG_R r0 neg r8 randomx_isn_184: ; INEG_R r7 neg r15 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; CBRANCH r6, -327904550, COND 9 add r14, -327773478 test r14, 33423360 jz randomx_isn_183 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; ISUB_M r5, L1[r0+1524287028] lea eax, [r8d+1524287028] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r5, r1, -218508658, SHFT 2 lea r13, [r13+r9*4-218508658] randomx_isn_194: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_195: ; FDIV_M e2, L1[r1+1037080972] lea eax, [r9d+1037080972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_200: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_201: ; FSUB_M f0, L2[r1-2120347498] lea eax, [r9d-2120347498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; IMUL_M r7, L1[r1+634577403] lea eax, [r9d+634577403] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; ISTORE L1[r3+1851542802], r1 lea eax, [r11d+1851542802] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; CBRANCH r2, 1148989954, COND 12 add r10, 1148465666 test r10, 267386880 jz randomx_isn_188 randomx_isn_213: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_214: ; ISTORE L2[r0+838501521], r5 lea eax, [r8d+838501521] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_216: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_217: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_222: ; FDIV_M e3, L1[r1+1870378710] lea eax, [r9d+1870378710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; IMUL_RCP r6, 301603016 mov rax, 16418138726906899033 imul r14, rax randomx_isn_224: ; ISUB_M r5, L2[r7-1284316766] lea eax, [r15d-1284316766] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_226: ; IMUL_RCP r2, 816554961 mov rax, 12128418523297713696 imul r10, rax randomx_isn_227: ; ISTORE L1[r4+770316829], r5 lea eax, [r12d+770316829] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_229: ; FADD_M f2, L2[r7-280546191] lea eax, [r15d-280546191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_231: ; ISUB_M r7, L1[r2-1876739011] lea eax, [r10d-1876739011] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; IMUL_R r5, -1637365876 imul r13, -1637365876 randomx_isn_234: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; IMUL_RCP r7, 2156169497 mov rax, 18372433759149950907 imul r15, rax randomx_isn_237: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_238: ; INEG_R r1 neg r9 randomx_isn_239: ; IXOR_M r5, L2[r1-1918737513] lea eax, [r9d-1918737513] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; IXOR_R r1, -418080832 xor r9, -418080832 randomx_isn_242: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_243: ; IMUL_RCP r2, 3602403022 mov rax, 10996571181849338565 imul r10, rax randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; ISUB_M r3, L1[r5+1774020687] lea eax, [r13d+1774020687] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L2[r7-1013581607], r2 lea eax, [r15d-1013581607] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_248: ; ISUB_M r7, L1[r5+592401212] lea eax, [r13d+592401212] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IXOR_M r0, L1[r2+2132582944] lea eax, [r10d+2132582944] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L1[r7-1427202516], r4 lea eax, [r15d-1427202516] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IMUL_RCP r7, 3198823327 mov rax, 12383954100486078141 imul r15, rax randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x88e9fd21cc5e8115, r1: 0xcac9c3625324c9ab r2: 0x65a122d56cd8be83, r3: 0x4f45ddc9c2e255b1 r4: 0xcf4303c1fac45381, r5: 0xc714b40f7a4d7865 r6: 0x5eec03301dcd4f91, r7: 0x185d9ce7760697d0 Floating point registers F {lo, hi}: f0: {0x86fe3bd14e0a8a55, 0x887a7037cf946e09} f1: {0x8bb18a06a1ad783c, 0x8fa513cc99c6cc95} f2: {0x9785c6833db5555c, 0x8c3b81832f86cf65} f3: {0x0f15d5e5c4cc345d, 0x9a52e5ec023442d3} Floating point registers E {lo, hi}: e0: {0x471d6df729453f35, 0x499e50ecd29015fb} e1: {0x4a5de3c04bbe0097, 0x4e5224ac2a9610cd} e2: {0x5674954f075709a2, 0x4dc3ea98b1e0c89b} e3: {0x4ee477a9039e0d09, 0x5b94e13ddadb7b9c} Floating point registers A {lo, hi}: a0: {0x40bdcf9674d3b514, 0x40f77e837e55f22c} a1: {0x404b1a657e24e894, 0x41e2e15bc829363d} a2: {0x412447fe56c4311b, 0x4079ef6215c3770b} a3: {0x41e965d26e0019c0, 0x419bdfe740fdf90e} |