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: {0x411fb72a2b2852c0, 0x41c806b6f42073e7} a1: {0x41e751011d7b09e8, 0x40852096caa19cf6} a2: {0x3ff78d57f40a71d1, 0x41877cc4354fe51d} a3: {0x41c15fb8997dd5f4, 0x418e0f19ae64fcba} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a2 FSQRT_R e1 FMUL_R e2, a0 FSUB_R f2, a0 FMUL_R e2, a2 FADD_R f2, a3 FSUB_R f2, a1 FMUL_R e3, a3 IXOR_R r3, r6 IMUL_RCP r4, 698912669 ISTORE L1[r2+673500191], r3 IROR_R r0, r4 FADD_R f3, a0 FSUB_R f3, a3 IXOR_M r5, L1[r4+422260527] ISTORE L1[r7+2096361791], r4 FSUB_R f0, a2 CFROUND r2, 45 IADD_RS r3, r0, SHFT 3 IMUL_R r5, r1 CBRANCH r2, 1977310285, COND 10 IXOR_R r5, 2004254345 IADD_RS r3, r4, SHFT 0 IXOR_R r3, r1 FSUB_R f0, a3 CBRANCH r0, 1692266790, COND 10 CBRANCH r6, -62828568, COND 6 FADD_M f1, L1[r1-1674971081] FSCAL_R f0 FSUB_R f3, a2 IMUL_RCP r4, 3285769687 CBRANCH r4, -1273199773, COND 0 IROL_R r7, r1 FSUB_R f3, a2 FADD_M f2, L1[r5-1354843328] CBRANCH r0, 233829168, COND 9 CBRANCH r4, -267640717, COND 13 ISUB_R r7, r6 FSWAP_R e2 FMUL_R e2, a0 FMUL_R e0, a1 IMUL_R r7, r5 IADD_RS r6, r7, SHFT 1 CBRANCH r6, -9687627, COND 14 IADD_M r0, L2[r1-2127090074] FSCAL_R f3 ISTORE L2[r2-1376676039], r1 INEG_R r6 IXOR_R r6, r3 CBRANCH r5, 227346457, COND 11 INEG_R r0 ISTORE L1[r2-1231833750], r1 FMUL_R e3, a1 FSUB_R f0, a0 FADD_R f2, a0 FSUB_R f2, a1 ISUB_R r2, r4 IXOR_M r6, L2[r2+865130384] IMULH_R r1, r4 IADD_RS r7, r4, SHFT 0 IXOR_M r1, L1[r2+899287207] IXOR_R r2, r0 ISUB_R r0, r4 FADD_R f0, a0 ISUB_R r7, 55837384 FDIV_M e2, L1[r5+1744469146] FSQRT_R e3 FMUL_R e3, a3 IMULH_R r0, r2 IADD_RS r1, r6, SHFT 3 FADD_M f3, L2[r5+910010862] FMUL_R e1, a2 IADD_RS r5, r7, -373334699, SHFT 3 FSWAP_R e3 IXOR_R r7, r5 FMUL_R e0, a3 IXOR_R r5, r4 IADD_RS r4, r7, SHFT 3 IMUL_R r2, -763867374 IMUL_R r7, 1094434190 FMUL_R e0, a3 CBRANCH r5, 574569898, COND 8 ISUB_M r4, L1[r0+103823444] ISUB_R r3, r4 CBRANCH r1, 139401007, COND 3 FSUB_R f3, a1 FMUL_R e1, a2 ISUB_R r2, r7 IMUL_RCP r0, 184317464 FSUB_M f0, L1[r7+2096683524] CBRANCH r6, -492410539, COND 2 CBRANCH r7, 1689975109, COND 4 FSUB_M f0, L1[r7-2071603125] CBRANCH r4, 1624611694, COND 14 FSWAP_R f3 IMUL_R r1, r3 ISMULH_M r0, L1[r1-1384017625] CBRANCH r6, -885124809, COND 12 IADD_RS r1, r4, SHFT 3 FMUL_R e2, a3 FSUB_R f0, a1 FSWAP_R f1 IMUL_M r6, L1[r0+100193904] FDIV_M e0, L1[r2+9792305] ISTORE L3[r4+300709593], r2 CBRANCH r1, -1851462768, COND 5 IXOR_M r5, L1[r2+2104645062] FMUL_R e3, a3 FSUB_R f1, a0 FADD_R f1, a0 IMUL_R r0, -2087448941 FADD_R f3, a2 FDIV_M e3, L2[r5-1775911137] CBRANCH r5, -266675000, COND 13 IMULH_R r6, r1 ISUB_M r5, L1[r6-1062364068] IXOR_R r1, r5 FMUL_R e1, a0 FSUB_R f3, a0 FSCAL_R f2 CBRANCH r2, 1742427733, COND 15 FSQRT_R e3 FSWAP_R e2 FADD_R f0, a2 IXOR_R r0, 1652590235 FADD_M f1, L1[r4-262133386] CBRANCH r4, -1260879739, COND 4 FMUL_R e1, a3 IMUL_R r7, 826643828 FSUB_M f2, L1[r3-856166609] FMUL_R e1, a3 CBRANCH r3, -637824224, COND 0 IXOR_R r3, r4 IMUL_R r0, r3 FMUL_R e2, a1 IROL_R r2, r4 IMUL_RCP r0, 3151236914 FSUB_M f0, L2[r6-1464828789] IADD_RS r4, r7, SHFT 3 FMUL_R e3, a2 FADD_M f2, L1[r5+50182711] FADD_R f0, a3 FADD_R f1, a3 FSQRT_R e1 FSUB_M f3, L1[r7-239182451] IADD_RS r0, r7, SHFT 0 FMUL_R e0, a1 FADD_M f0, L1[r4+736581348] FSQRT_R e1 FMUL_R e1, a1 FSUB_R f1, a3 IMULH_R r5, r1 FSUB_R f0, a3 FADD_M f1, L1[r3+1890879264] IADD_RS r4, r0, SHFT 3 FMUL_R e0, a2 IMUL_RCP r0, 2808338186 IADD_RS r1, r5, SHFT 2 FSCAL_R f1 ISUB_R r3, r6 IROR_R r5, r3 IMULH_R r1, r2 FSUB_M f3, L1[r1+1735957495] ISTORE L1[r1+2056379781], r0 IMUL_RCP r6, 1591301881 IXOR_R r3, r2 IMULH_R r1, r5 ISMULH_R r6, r6 FSWAP_R f2 IXOR_R r0, r3 FSQRT_R e1 ISUB_R r6, r0 FSUB_M f0, L1[r0-459550523] IMUL_R r5, r6 IMUL_R r5, r6 CBRANCH r3, 194794498, COND 14 INEG_R r7 ISUB_R r3, r7 FADD_R f0, a1 ISWAP_R r5, r3 FSUB_R f2, a3 FMUL_R e2, a1 ISMULH_R r2, r6 IADD_RS r2, r1, SHFT 2 CBRANCH r0, 4563639, COND 14 CBRANCH r5, -476829776, COND 7 FADD_R f1, a0 FSWAP_R e0 FMUL_R e1, a2 CBRANCH r4, -2083668866, COND 1 FMUL_R e2, a2 IADD_M r0, L3[103592] FMUL_R e0, a1 INEG_R r0 INEG_R r4 FMUL_R e2, a2 FSUB_R f3, a2 IXOR_R r3, r6 FSCAL_R f1 IROR_R r6, r1 FSUB_R f0, a1 IROL_R r5, r4 FMUL_R e1, a1 FADD_R f0, a0 FSUB_R f3, a3 IMULH_R r6, r3 FADD_R f1, a1 FMUL_R e0, a1 CBRANCH r5, -1736378914, COND 2 IXOR_R r7, r6 ISTORE L2[r5+442139625], r4 IMUL_R r0, r2 FSUB_R f0, a0 IMUL_RCP r1, 3077051900 FMUL_R e0, a1 FSUB_M f3, L2[r3-1597278441] FADD_R f0, a2 IMUL_R r7, -276095547 ISTORE L2[r7+251395713], r6 FMUL_R e1, a2 FSUB_R f1, a0 IXOR_M r4, L2[r1-78284940] ISWAP_R r7, r4 FADD_M f3, L1[r4+1467174847] FDIV_M e2, L1[r3+288985854] FADD_R f3, a2 FSUB_R f1, a2 IADD_M r5, L1[r3+147522942] IADD_RS r1, r1, SHFT 2 CBRANCH r6, 142338489, COND 6 ISUB_R r2, r0 IADD_RS r4, r6, SHFT 3 ISUB_M r6, L3[243712] FMUL_R e3, a0 ISTORE L1[r5+957884861], r7 ISMULH_R r5, r7 IROR_R r2, r0 IADD_RS r1, r1, SHFT 0 IMUL_R r7, 91334675 FSUB_M f2, L1[r4+1007278467] IADD_M r6, L2[r7-1766408235] FMUL_R e1, a1 FDIV_M e2, L1[r1+734942076] IADD_RS r5, r4, 1932203396, SHFT 3 ISTORE L2[r5+856154382], r6 CBRANCH r2, -18020032, COND 2 FSQRT_R e2 FMUL_R e1, a0 FSUB_M f1, L1[r0+1437958856] FSWAP_R f2 ISUB_R r4, r1 FDIV_M e1, L2[r0-1447237636] FMUL_R e1, a3 IMUL_R r5, r4 FDIV_M e3, L1[r6-129487435] ISUB_M r5, L1[r3-760219508] |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_9: ; IMUL_RCP r4, 698912669 mov rax, 14169896688885234958 imul r12, rax randomx_isn_10: ; ISTORE L1[r2+673500191], r3 lea eax, [r10d+673500191] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; IXOR_M r5, L1[r4+422260527] lea eax, [r12d+422260527] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r7+2096361791], r4 lea eax, [r15d+2096361791] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; CFROUND r2, 45 mov rax, r10 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_19: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_20: ; CBRANCH r2, 1977310285, COND 10 add r10, 1977441357 test r10, 66846720 jz randomx_isn_0 randomx_isn_21: ; IXOR_R r5, 2004254345 xor r13, 2004254345 randomx_isn_22: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_23: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; CBRANCH r0, 1692266790, COND 10 add r8, 1692266790 test r8, 66846720 jz randomx_isn_21 randomx_isn_26: ; CBRANCH r6, -62828568, COND 6 add r14, -62828568 test r14, 4177920 jz randomx_isn_26 randomx_isn_27: ; FADD_M f1, L1[r1-1674971081] lea eax, [r9d-1674971081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; IMUL_RCP r4, 3285769687 mov rax, 12056256229358831746 imul r12, rax randomx_isn_31: ; CBRANCH r4, -1273199773, COND 0 add r12, -1273199773 test r12, 65280 jz randomx_isn_31 randomx_isn_32: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; FADD_M f2, L1[r5-1354843328] lea eax, [r13d-1354843328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; CBRANCH r0, 233829168, COND 9 add r8, 233763632 test r8, 33423360 jz randomx_isn_32 randomx_isn_36: ; CBRANCH r4, -267640717, COND 13 add r12, -265543565 test r12, 534773760 jz randomx_isn_36 randomx_isn_37: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_38: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_42: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_43: ; CBRANCH r6, -9687627, COND 14 add r14, -11784779 test r14, 1069547520 jz randomx_isn_43 randomx_isn_44: ; IADD_M r0, L2[r1-2127090074] lea eax, [r9d-2127090074] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; ISTORE L2[r2-1376676039], r1 lea eax, [r10d-1376676039] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; INEG_R r6 neg r14 randomx_isn_48: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_49: ; CBRANCH r5, 227346457, COND 11 add r13, 227084313 test r13, 133693440 jz randomx_isn_44 randomx_isn_50: ; INEG_R r0 neg r8 randomx_isn_51: ; ISTORE L1[r2-1231833750], r1 lea eax, [r10d-1231833750] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_57: ; IXOR_M r6, L2[r2+865130384] lea eax, [r10d+865130384] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_59: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_60: ; IXOR_M r1, L1[r2+899287207] lea eax, [r10d+899287207] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_62: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; ISUB_R r7, 55837384 sub r15, 55837384 randomx_isn_65: ; FDIV_M e2, L1[r5+1744469146] lea eax, [r13d+1744469146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_69: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_70: ; FADD_M f3, L2[r5+910010862] lea eax, [r13d+910010862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IADD_RS r5, r7, -373334699, SHFT 3 lea r13, [r13+r15*8-373334699] randomx_isn_73: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_74: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_77: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_78: ; IMUL_R r2, -763867374 imul r10, -763867374 randomx_isn_79: ; IMUL_R r7, 1094434190 imul r15, 1094434190 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; CBRANCH r5, 574569898, COND 8 add r13, 574569898 test r13, 16711680 jz randomx_isn_77 randomx_isn_82: ; ISUB_M r4, L1[r0+103823444] lea eax, [r8d+103823444] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_84: ; CBRANCH r1, 139401007, COND 3 add r9, 139402031 test r9, 522240 jz randomx_isn_82 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_88: ; IMUL_RCP r0, 184317464 mov rax, 13432693922973899802 imul r8, rax randomx_isn_89: ; FSUB_M f0, L1[r7+2096683524] lea eax, [r15d+2096683524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; CBRANCH r6, -492410539, COND 2 add r14, -492409515 test r14, 261120 jz randomx_isn_85 randomx_isn_91: ; CBRANCH r7, 1689975109, COND 4 add r15, 1689973061 test r15, 1044480 jz randomx_isn_91 randomx_isn_92: ; FSUB_M f0, L1[r7-2071603125] lea eax, [r15d-2071603125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; CBRANCH r4, 1624611694, COND 14 add r12, 1624611694 test r12, 1069547520 jz randomx_isn_92 randomx_isn_94: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_95: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_96: ; ISMULH_M r0, L1[r1-1384017625] lea ecx, [r9d-1384017625] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_97: ; CBRANCH r6, -885124809, COND 12 add r14, -885649097 test r14, 267386880 jz randomx_isn_94 randomx_isn_98: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; IMUL_M r6, L1[r0+100193904] lea eax, [r8d+100193904] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_103: ; FDIV_M e0, L1[r2+9792305] lea eax, [r10d+9792305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; ISTORE L3[r4+300709593], r2 lea eax, [r12d+300709593] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; CBRANCH r1, -1851462768, COND 5 add r9, -1851462768 test r9, 2088960 jz randomx_isn_99 randomx_isn_106: ; IXOR_M r5, L1[r2+2104645062] lea eax, [r10d+2104645062] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; IMUL_R r0, -2087448941 imul r8, -2087448941 randomx_isn_111: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_112: ; FDIV_M e3, L2[r5-1775911137] lea eax, [r13d-1775911137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; CBRANCH r5, -266675000, COND 13 add r13, -265626424 test r13, 534773760 jz randomx_isn_107 randomx_isn_114: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_115: ; ISUB_M r5, L1[r6-1062364068] lea eax, [r14d-1062364068] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; CBRANCH r2, 1742427733, COND 15 add r10, 1738233429 test r10, 2139095040 jz randomx_isn_114 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; IXOR_R r0, 1652590235 xor r8, 1652590235 randomx_isn_125: ; FADD_M f1, L1[r4-262133386] lea eax, [r12d-262133386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; CBRANCH r4, -1260879739, COND 4 add r12, -1260875643 test r12, 1044480 jz randomx_isn_121 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; IMUL_R r7, 826643828 imul r15, 826643828 randomx_isn_129: ; FSUB_M f2, L1[r3-856166609] lea eax, [r11d-856166609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; CBRANCH r3, -637824224, COND 0 add r11, -637824224 test r11, 65280 jz randomx_isn_127 randomx_isn_132: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_133: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_136: ; IMUL_RCP r0, 3151236914 mov rax, 12570962557952622662 imul r8, rax randomx_isn_137: ; FSUB_M f0, L2[r6-1464828789] lea eax, [r14d-1464828789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; FADD_M f2, L1[r5+50182711] lea eax, [r13d+50182711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; FSUB_M f3, L1[r7-239182451] lea eax, [r15d-239182451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FADD_M f0, L1[r4+736581348] lea eax, [r12d+736581348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; FADD_M f1, L1[r3+1890879264] lea eax, [r11d+1890879264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; IMUL_RCP r0, 2808338186 mov rax, 14105879930919462559 imul r8, rax randomx_isn_157: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_160: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_161: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_162: ; FSUB_M f3, L1[r1+1735957495] lea eax, [r9d+1735957495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; ISTORE L1[r1+2056379781], r0 lea eax, [r9d+2056379781] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IMUL_RCP r6, 1591301881 mov rax, 12447066684870012039 imul r14, rax randomx_isn_165: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_166: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_167: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_168: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_169: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_172: ; FSUB_M f0, L1[r0-459550523] lea eax, [r8d-459550523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_174: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_175: ; CBRANCH r3, 194794498, COND 14 add r11, 198988802 test r11, 1069547520 jz randomx_isn_166 randomx_isn_176: ; INEG_R r7 neg r15 randomx_isn_177: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_183: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_184: ; CBRANCH r0, 4563639, COND 14 add r8, 4563639 test r8, 1069547520 jz randomx_isn_176 randomx_isn_185: ; CBRANCH r5, -476829776, COND 7 add r13, -476797008 test r13, 8355840 jz randomx_isn_185 randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; CBRANCH r4, -2083668866, COND 1 add r12, -2083668354 test r12, 130560 jz randomx_isn_186 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; IADD_M r0, L3[103592] add r8, qword ptr [rsi+103592] randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; INEG_R r0 neg r8 randomx_isn_194: ; INEG_R r4 neg r12 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; CBRANCH r5, -1736378914, COND 2 add r13, -1736378914 test r13, 261120 jz randomx_isn_202 randomx_isn_209: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_210: ; ISTORE L2[r5+442139625], r4 lea eax, [r13d+442139625] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; IMUL_RCP r1, 3077051900 mov rax, 12874037404806909105 imul r9, rax randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FSUB_M f3, L2[r3-1597278441] lea eax, [r11d-1597278441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; IMUL_R r7, -276095547 imul r15, -276095547 randomx_isn_218: ; ISTORE L2[r7+251395713], r6 lea eax, [r15d+251395713] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; IXOR_M r4, L2[r1-78284940] lea eax, [r9d-78284940] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_222: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_223: ; FADD_M f3, L1[r4+1467174847] lea eax, [r12d+1467174847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; FDIV_M e2, L1[r3+288985854] lea eax, [r11d+288985854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; IADD_M r5, L1[r3+147522942] lea eax, [r11d+147522942] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_229: ; CBRANCH r6, 142338489, COND 6 add r14, 142330297 test r14, 4177920 jz randomx_isn_209 randomx_isn_230: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_231: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_232: ; ISUB_M r6, L3[243712] sub r14, qword ptr [rsi+243712] randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; ISTORE L1[r5+957884861], r7 lea eax, [r13d+957884861] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_236: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_237: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_238: ; IMUL_R r7, 91334675 imul r15, 91334675 randomx_isn_239: ; FSUB_M f2, L1[r4+1007278467] lea eax, [r12d+1007278467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; IADD_M r6, L2[r7-1766408235] lea eax, [r15d-1766408235] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; FDIV_M e2, L1[r1+734942076] lea eax, [r9d+734942076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; IADD_RS r5, r4, 1932203396, SHFT 3 lea r13, [r13+r12*8+1932203396] randomx_isn_244: ; ISTORE L2[r5+856154382], r6 lea eax, [r13d+856154382] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; CBRANCH r2, -18020032, COND 2 add r10, -18019008 test r10, 261120 jz randomx_isn_237 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FSUB_M f1, L1[r0+1437958856] lea eax, [r8d+1437958856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_250: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_251: ; FDIV_M e1, L2[r0-1447237636] lea eax, [r8d-1447237636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_254: ; FDIV_M e3, L1[r6-129487435] lea eax, [r14d-129487435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; ISUB_M r5, L1[r3-760219508] lea eax, [r11d-760219508] and eax, 16376 sub r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xc29d19c51d8fada0, r1: 0x83f66979876b14ec r2: 0xca473d50fc33cb4e, r3: 0x2d5ed519031a8c76 r4: 0xd5210b09a8a7fc21, r5: 0x347f26705079a9d5 r6: 0x74aefa65fede459f, r7: 0x7ec3896b9adca77c Floating point registers F {lo, hi}: f0: {0x8c85f6c357a0eafd, 0x889128d60f475eaa} f1: {0x0f92a38a647ec57a, 0x92b281eaf6d7e848} f2: {0x0c76d99fab8ce36c, 0x8c34a8842c6aea91} f3: {0x8bdc30262687b72f, 0x94b6e5a7085132d8} Floating point registers E {lo, hi}: e0: {0x4d70c63f3a293ba2, 0x4979d47daceb0a36} e1: {0x4e51a0ecf7de865e, 0x537ba98b5015b581} e2: {0x4d0f6fb00d59be6c, 0x4dd429cd7a6b2e88} e3: {0x4a09ee20a46c35ae, 0x55428fdf96487c04} Floating point registers A {lo, hi}: a0: {0x411fb72a2b2852c0, 0x41c806b6f42073e7} a1: {0x41e751011d7b09e8, 0x40852096caa19cf6} a2: {0x3ff78d57f40a71d1, 0x41877cc4354fe51d} a3: {0x41c15fb8997dd5f4, 0x418e0f19ae64fcba} |
RandomARQ code | ASM x86 |
ISUB_R r5, 669616892 CBRANCH r6, 1320883995, COND 0 CBRANCH r2, 1192173552, COND 12 IROR_R r7, r5 FSQRT_R e1 ISMULH_R r7, r2 FSUB_R f0, a1 FMUL_R e2, a1 CBRANCH r1, 1168572320, COND 8 FADD_R f3, a2 IADD_RS r5, r0, -843248284, SHFT 2 ISUB_M r4, L3[250424] FSCAL_R f3 FSWAP_R f1 FMUL_R e0, a3 FADD_M f3, L1[r7-480582516] IMULH_R r7, r4 IXOR_R r4, -1365806032 IADD_RS r4, r5, SHFT 3 IXOR_R r2, r7 ISUB_R r7, r4 FMUL_R e1, a2 IMULH_M r2, L3[119512] IMUL_M r4, L1[r1+891291804] ISWAP_R r6, r0 IROR_R r0, r1 IXOR_R r3, r5 IROR_R r1, r4 IXOR_R r0, r1 IMUL_R r7, r3 IADD_RS r3, r6, SHFT 1 ISTORE L1[r3-308020788], r7 IXOR_R r2, 779535840 ISTORE L2[r0+166505260], r5 FSCAL_R f1 IADD_M r6, L1[r1-1974936063] CBRANCH r1, -573107427, COND 6 ISMULH_R r1, r2 FSUB_M f0, L1[r7+1222728216] ISMULH_R r2, r0 IADD_RS r0, r5, SHFT 2 FSUB_M f1, L1[r5-844478476] ISUB_M r7, L1[r5+894610378] FADD_M f3, L1[r4+1058816295] ISUB_M r6, L1[r3-2019745929] IADD_RS r4, r6, SHFT 3 ISUB_M r0, L2[r3-1894220361] IXOR_R r0, r6 FADD_R f0, a3 ISWAP_R r2, r3 ISUB_R r2, r3 INEG_R r2 CBRANCH r0, -1140314700, COND 0 IADD_M r5, L2[r3-1122384842] IMUL_R r3, r1 FMUL_R e3, a3 IADD_RS r5, r7, -1901219773, SHFT 1 ISTORE L1[r6+1223459394], r2 ISUB_R r4, r7 ISUB_R r5, r1 FSUB_M f0, L1[r5+1136660152] IROR_R r5, r4 CBRANCH r2, -1247938821, COND 10 FMUL_R e2, a0 CBRANCH r0, -629057082, COND 15 FMUL_R e0, a2 FSUB_R f0, a1 ISUB_M r6, L3[44352] IXOR_R r2, r7 FMUL_R e2, a3 INEG_R r2 CFROUND r0, 24 CBRANCH r7, -1233878017, COND 5 FMUL_R e0, a0 ISTORE L3[r1-1004107706], r5 ISMULH_R r2, r2 ISMULH_R r6, r0 IXOR_R r6, r3 IMUL_R r2, r6 CBRANCH r0, -82504602, COND 11 IMUL_R r5, r0 FSUB_M f1, L1[r0-1749460485] CBRANCH r6, 869712372, COND 8 CBRANCH r5, 1293551550, COND 3 IXOR_M r1, L1[r4-28035043] ISUB_M r2, L1[r1+1753106873] FSUB_M f2, L2[r6-690554767] IMUL_RCP r3, 1202541823 ISTORE L1[r4+1696536623], r0 FADD_M f0, L1[r6+1278132020] FMUL_R e1, a1 IMUL_M r4, L1[r0-937495002] IMUL_R r5, 1514138144 ISUB_R r4, r7 IMULH_M r1, L1[r6+2101672155] ISTORE L1[r3+2061715416], r6 CBRANCH r1, 404552792, COND 13 FSCAL_R f3 IADD_M r7, L1[r5-700696104] IROR_R r5, r0 ISWAP_R r0, r5 FADD_R f1, a1 FADD_R f2, a2 CBRANCH r3, -1786045011, COND 4 IMUL_RCP r2, 2411807213 ISTORE L1[r4+1730943693], r4 FSUB_M f3, L1[r1-822132785] FSCAL_R f0 FADD_R f0, a3 FMUL_R e2, a2 IADD_RS r0, r7, SHFT 0 FSUB_R f3, a0 FMUL_R e1, a2 IMUL_R r5, r4 FADD_R f2, a2 FSUB_R f2, a3 FSCAL_R f0 ISTORE L1[r5+1778628336], r2 FADD_R f3, a1 IADD_RS r4, r7, SHFT 1 ISUB_R r7, r6 IADD_RS r4, r0, SHFT 2 CBRANCH r1, -1945401092, COND 5 FMUL_R e2, a3 IMUL_R r1, r2 FADD_R f0, a0 FSUB_R f1, a2 ISTORE L1[r6-750941898], r0 FADD_R f2, a3 IADD_M r6, L3[2152] IXOR_R r6, r2 ISTORE L3[r3+1292949244], r7 FDIV_M e1, L2[r4-749836007] FSQRT_R e1 IADD_RS r7, r6, SHFT 2 IROR_R r6, r0 FDIV_M e2, L1[r1+1585468380] FMUL_R e3, a2 FADD_R f0, a0 ISTORE L1[r7-1027215596], r5 FADD_M f1, L1[r6-1489699005] IROR_R r7, r1 FSWAP_R f0 FSUB_R f2, a3 FADD_R f3, a2 ISUB_M r0, L2[r4+1648687373] FADD_R f2, a1 FMUL_R e2, a3 CBRANCH r6, -1973173765, COND 0 IXOR_R r2, 1790256497 IMUL_R r2, r0 FSUB_R f0, a0 IXOR_M r3, L1[r4+1445611237] FSCAL_R f3 FSQRT_R e1 FSQRT_R e3 FADD_R f2, a0 IMUL_RCP r7, 4026866479 IXOR_R r6, r7 IADD_RS r5, r4, -1187416394, SHFT 2 IMUL_R r1, 690315887 IXOR_R r1, r0 FSUB_R f2, a0 IMULH_R r4, r4 IMUL_RCP r5, 1600079201 CBRANCH r0, 1555831009, COND 4 FADD_R f2, a3 ISUB_R r3, r0 FSWAP_R e2 FADD_R f3, a3 IXOR_M r0, L2[r5-1639767174] CBRANCH r6, 320610802, COND 10 ISUB_R r4, r7 IADD_RS r4, r6, SHFT 3 ISUB_R r0, r7 CBRANCH r7, -1882366099, COND 8 FADD_M f2, L1[r1-1231463856] FADD_R f0, a2 IADD_RS r4, r6, SHFT 2 IMUL_R r6, r7 CBRANCH r6, -1500650530, COND 13 IADD_M r7, L2[r2-1773963436] IMUL_R r4, r5 FMUL_R e0, a1 FSUB_R f3, a2 IADD_RS r2, r5, SHFT 0 IROR_R r2, 38 FADD_M f3, L1[r4-1302447398] IMUL_R r4, r1 IXOR_M r2, L1[r0+2040867174] IADD_RS r5, r4, -1250308087, SHFT 2 IADD_RS r6, r6, SHFT 1 IXOR_R r2, r7 IADD_M r6, L2[r4+102774271] FADD_M f2, L1[r2+260363864] CBRANCH r4, 63398164, COND 7 FMUL_R e2, a2 ISUB_R r1, r6 FMUL_R e3, a0 FMUL_R e0, a2 FSUB_R f1, a0 FMUL_R e3, a1 FMUL_R e3, a3 IROR_R r5, r0 CBRANCH r6, 967229420, COND 1 IMUL_M r0, L1[r4-1741028448] ISUB_R r2, r7 IMUL_RCP r3, 3828079548 CBRANCH r3, 365640671, COND 2 FMUL_R e2, a0 ISTORE L1[r4+1092826283], r0 ISWAP_R r6, r3 IADD_RS r0, r6, SHFT 1 FMUL_R e2, a2 FSQRT_R e1 FSQRT_R e3 CBRANCH r2, -1055823258, COND 7 ISUB_R r4, r2 FSUB_R f3, a3 FADD_R f1, a3 IADD_RS r0, r6, SHFT 1 ISTORE L1[r2+1844493259], r6 ISUB_M r7, L3[49000] FMUL_R e1, a3 IMUL_RCP r3, 1448427724 FMUL_R e1, a2 FMUL_R e2, a1 IADD_RS r7, r6, SHFT 3 FMUL_R e1, a2 FSWAP_R e1 CBRANCH r0, 1797630900, COND 12 CBRANCH r1, -437044727, COND 13 FSCAL_R f0 IMUL_R r4, r6 FMUL_R e0, a0 IROL_R r2, r6 FMUL_R e2, a0 FMUL_R e1, a3 FSUB_R f1, a0 IMUL_RCP r3, 552578853 IADD_RS r4, r4, SHFT 3 FSUB_R f2, a0 IADD_RS r6, r6, SHFT 2 ISUB_R r7, r3 FMUL_R e1, a1 IXOR_R r3, 221863169 CBRANCH r4, -892624125, COND 7 IMUL_RCP r0, 733697419 FSUB_R f3, a1 ISTORE L1[r4-245092632], r0 IMUL_R r2, r6 FSQRT_R e2 IMUL_R r1, r2 IROL_R r5, 61 ISUB_R r7, r3 CBRANCH r3, -733257340, COND 1 |
randomx_isn_0: ; ISUB_R r5, 669616892 sub r13, 669616892 randomx_isn_1: ; CBRANCH r6, 1320883995, COND 0 add r14, 1320883995 test r14, 65280 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r2, 1192173552, COND 12 add r10, 1192697840 test r10, 267386880 jz randomx_isn_2 randomx_isn_3: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; CBRANCH r1, 1168572320, COND 8 add r9, 1168605088 test r9, 16711680 jz randomx_isn_3 randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; IADD_RS r5, r0, -843248284, SHFT 2 lea r13, [r13+r8*4-843248284] randomx_isn_11: ; ISUB_M r4, L3[250424] sub r12, qword ptr [rsi+250424] randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FADD_M f3, L1[r7-480582516] lea eax, [r15d-480582516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_17: ; IXOR_R r4, -1365806032 xor r12, -1365806032 randomx_isn_18: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_19: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_20: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; IMULH_M r2, L3[119512] mov rax, r10 mul qword ptr [rsi+119512] mov r10, rdx randomx_isn_23: ; IMUL_M r4, L1[r1+891291804] lea eax, [r9d+891291804] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_24: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_25: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_26: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_27: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_28: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_29: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_30: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_31: ; ISTORE L1[r3-308020788], r7 lea eax, [r11d-308020788] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; IXOR_R r2, 779535840 xor r10, 779535840 randomx_isn_33: ; ISTORE L2[r0+166505260], r5 lea eax, [r8d+166505260] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; IADD_M r6, L1[r1-1974936063] lea eax, [r9d-1974936063] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r1, -573107427, COND 6 add r9, -573091043 test r9, 4177920 jz randomx_isn_28 randomx_isn_37: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_38: ; FSUB_M f0, L1[r7+1222728216] lea eax, [r15d+1222728216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_40: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_41: ; FSUB_M f1, L1[r5-844478476] lea eax, [r13d-844478476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; ISUB_M r7, L1[r5+894610378] lea eax, [r13d+894610378] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_43: ; FADD_M f3, L1[r4+1058816295] lea eax, [r12d+1058816295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; ISUB_M r6, L1[r3-2019745929] lea eax, [r11d-2019745929] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_46: ; ISUB_M r0, L2[r3-1894220361] lea eax, [r11d-1894220361] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_50: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_51: ; INEG_R r2 neg r10 randomx_isn_52: ; CBRANCH r0, -1140314700, COND 0 add r8, -1140314828 test r8, 65280 jz randomx_isn_48 randomx_isn_53: ; IADD_M r5, L2[r3-1122384842] lea eax, [r11d-1122384842] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IADD_RS r5, r7, -1901219773, SHFT 1 lea r13, [r13+r15*2-1901219773] randomx_isn_57: ; ISTORE L1[r6+1223459394], r2 lea eax, [r14d+1223459394] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_59: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_60: ; FSUB_M f0, L1[r5+1136660152] lea eax, [r13d+1136660152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_62: ; CBRANCH r2, -1247938821, COND 10 add r10, -1247938821 test r10, 66846720 jz randomx_isn_53 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; CBRANCH r0, -629057082, COND 15 add r8, -629057082 test r8, 2139095040 jz randomx_isn_63 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; ISUB_M r6, L3[44352] sub r14, qword ptr [rsi+44352] randomx_isn_68: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; INEG_R r2 neg r10 randomx_isn_71: ; CFROUND r0, 24 mov rax, r8 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; CBRANCH r7, -1233878017, COND 5 add r15, -1233869825 test r15, 2088960 jz randomx_isn_65 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; ISTORE L3[r1-1004107706], r5 lea eax, [r9d-1004107706] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_76: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_77: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_78: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_79: ; CBRANCH r0, -82504602, COND 11 add r8, -82242458 test r8, 133693440 jz randomx_isn_73 randomx_isn_80: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_81: ; FSUB_M f1, L1[r0-1749460485] lea eax, [r8d-1749460485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; CBRANCH r6, 869712372, COND 8 add r14, 869745140 test r14, 16711680 jz randomx_isn_80 randomx_isn_83: ; CBRANCH r5, 1293551550, COND 3 add r13, 1293552574 test r13, 522240 jz randomx_isn_83 randomx_isn_84: ; IXOR_M r1, L1[r4-28035043] lea eax, [r12d-28035043] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_M r2, L1[r1+1753106873] lea eax, [r9d+1753106873] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_M f2, L2[r6-690554767] lea eax, [r14d-690554767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; IMUL_RCP r3, 1202541823 mov rax, 16470978596946548276 imul r11, rax randomx_isn_88: ; ISTORE L1[r4+1696536623], r0 lea eax, [r12d+1696536623] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FADD_M f0, L1[r6+1278132020] lea eax, [r14d+1278132020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; IMUL_M r4, L1[r0-937495002] lea eax, [r8d-937495002] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r5, 1514138144 imul r13, 1514138144 randomx_isn_93: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_94: ; IMULH_M r1, L1[r6+2101672155] lea ecx, [r14d+2101672155] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_95: ; ISTORE L1[r3+2061715416], r6 lea eax, [r11d+2061715416] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; CBRANCH r1, 404552792, COND 13 add r9, 405601368 test r9, 534773760 jz randomx_isn_95 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; IADD_M r7, L1[r5-700696104] lea eax, [r13d-700696104] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_100: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_103: ; CBRANCH r3, -1786045011, COND 4 add r11, -1786047059 test r11, 1044480 jz randomx_isn_97 randomx_isn_104: ; IMUL_RCP r2, 2411807213 mov rax, 16425061275049834920 imul r10, rax randomx_isn_105: ; ISTORE L1[r4+1730943693], r4 lea eax, [r12d+1730943693] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FSUB_M f3, L1[r1-822132785] lea eax, [r9d-822132785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; ISTORE L1[r5+1778628336], r2 lea eax, [r13d+1778628336] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_120: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_121: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_122: ; CBRANCH r1, -1945401092, COND 5 add r9, -1945392900 test r9, 2088960 jz randomx_isn_104 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; ISTORE L1[r6-750941898], r0 lea eax, [r14d-750941898] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; IADD_M r6, L3[2152] add r14, qword ptr [rsi+2152] randomx_isn_130: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_131: ; ISTORE L3[r3+1292949244], r7 lea eax, [r11d+1292949244] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; FDIV_M e1, L2[r4-749836007] lea eax, [r12d-749836007] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_135: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_136: ; FDIV_M e2, L1[r1+1585468380] lea eax, [r9d+1585468380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; ISTORE L1[r7-1027215596], r5 lea eax, [r15d-1027215596] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FADD_M f1, L1[r6-1489699005] lea eax, [r14d-1489699005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_142: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_145: ; ISUB_M r0, L2[r4+1648687373] lea eax, [r12d+1648687373] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; CBRANCH r6, -1973173765, COND 0 add r14, -1973173893 test r14, 65280 jz randomx_isn_136 randomx_isn_149: ; IXOR_R r2, 1790256497 xor r10, 1790256497 randomx_isn_150: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; IXOR_M r3, L1[r4+1445611237] lea eax, [r12d+1445611237] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IMUL_RCP r7, 4026866479 mov rax, 9837445930655643374 imul r15, rax randomx_isn_158: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_159: ; IADD_RS r5, r4, -1187416394, SHFT 2 lea r13, [r13+r12*4-1187416394] randomx_isn_160: ; IMUL_R r1, 690315887 imul r9, 690315887 randomx_isn_161: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_164: ; IMUL_RCP r5, 1600079201 mov rax, 12378787635129121585 imul r13, rax randomx_isn_165: ; CBRANCH r0, 1555831009, COND 4 add r8, 1555828961 test r8, 1044480 jz randomx_isn_149 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_168: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; IXOR_M r0, L2[r5-1639767174] lea eax, [r13d-1639767174] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r6, 320610802, COND 10 add r14, 320610802 test r14, 66846720 jz randomx_isn_166 randomx_isn_172: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_173: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_174: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_175: ; CBRANCH r7, -1882366099, COND 8 add r15, -1882366099 test r15, 16711680 jz randomx_isn_172 randomx_isn_176: ; FADD_M f2, L1[r1-1231463856] lea eax, [r9d-1231463856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_179: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_180: ; CBRANCH r6, -1500650530, COND 13 add r14, -1498553378 test r14, 534773760 jz randomx_isn_180 randomx_isn_181: ; IADD_M r7, L2[r2-1773963436] lea eax, [r10d-1773963436] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_186: ; IROR_R r2, 38 ror r10, 38 randomx_isn_187: ; FADD_M f3, L1[r4-1302447398] lea eax, [r12d-1302447398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_189: ; IXOR_M r2, L1[r0+2040867174] lea eax, [r8d+2040867174] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r5, r4, -1250308087, SHFT 2 lea r13, [r13+r12*4-1250308087] randomx_isn_191: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_192: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_193: ; IADD_M r6, L2[r4+102774271] lea eax, [r12d+102774271] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_194: ; FADD_M f2, L1[r2+260363864] lea eax, [r10d+260363864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; CBRANCH r4, 63398164, COND 7 add r12, 63414548 test r12, 8355840 jz randomx_isn_189 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_204: ; CBRANCH r6, 967229420, COND 1 add r14, 967229164 test r14, 130560 jz randomx_isn_196 randomx_isn_205: ; IMUL_M r0, L1[r4-1741028448] lea eax, [r12d-1741028448] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_207: ; IMUL_RCP r3, 3828079548 mov rax, 10348291032204059307 imul r11, rax randomx_isn_208: ; CBRANCH r3, 365640671, COND 2 add r11, 365641183 test r11, 261120 jz randomx_isn_208 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; ISTORE L1[r4+1092826283], r0 lea eax, [r12d+1092826283] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_212: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; CBRANCH r2, -1055823258, COND 7 add r10, -1055806874 test r10, 8355840 jz randomx_isn_209 randomx_isn_217: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_221: ; ISTORE L1[r2+1844493259], r6 lea eax, [r10d+1844493259] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; ISUB_M r7, L3[49000] sub r15, qword ptr [rsi+49000] randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; IMUL_RCP r3, 1448427724 mov rax, 13674856052787128505 imul r11, rax randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_230: ; CBRANCH r0, 1797630900, COND 12 add r8, 1798679476 test r8, 267386880 jz randomx_isn_221 randomx_isn_231: ; CBRANCH r1, -437044727, COND 13 add r9, -438093303 test r9, 534773760 jz randomx_isn_231 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; IMUL_RCP r3, 552578853 mov rax, 17922365759232270510 imul r11, rax randomx_isn_240: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_243: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; IXOR_R r3, 221863169 xor r11, 221863169 randomx_isn_246: ; CBRANCH r4, -892624125, COND 7 add r12, -892624125 test r12, 8355840 jz randomx_isn_241 randomx_isn_247: ; IMUL_RCP r0, 733697419 mov rax, 13498098886297216481 imul r8, rax randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; ISTORE L1[r4-245092632], r0 lea eax, [r12d-245092632] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_253: ; IROL_R r5, 61 rol r13, 61 randomx_isn_254: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_255: ; CBRANCH r3, -733257340, COND 1 add r11, -733257084 test r11, 130560 jz randomx_isn_247 |
Integer registers R: r0: 0x98d04307a31da2a1, r1: 0x483f7e8deecfb3db r2: 0xccae40a884a63c8b, r3: 0x9d172b7b3f17f888 r4: 0x649b654de9c1f244, r5: 0x7f74f3db36a1170c r6: 0xd1ef6f4ccdfd858c, r7: 0xe5612e299b5ba65d Floating point registers F {lo, hi}: f0: {0x7849f5a2432d5379, 0x786c3f9c2623eb0f} f1: {0x077239a9cfd81c3d, 0x06629a2df6bad276} f2: {0x043b87e71f08fc2e, 0x86d8ac2dfc10024c} f3: {0xfef679541d13e042, 0xff7252898e24b87e} Floating point registers E {lo, hi}: e0: {0x3968dad166327660, 0x3934575f41659ece} e1: {0x46a63d8d970ae730, 0x47aa0d23686d0f0c} e2: {0x45ef42e3f2881f43, 0x4701c16143563b0e} e3: {0x3f22ef15ea811253, 0x3ec5d15a24d6dc5f} Floating point registers A {lo, hi}: a0: {0x40bff769e4826614, 0x41a83b90cc34339e} a1: {0x411eb14e8eec73c9, 0x405586f514835fb9} a2: {0x4162b5d5bc9b728c, 0x40a931e560925a1b} a3: {0x41c7032d44d1badc, 0x411b0c536b2a43c4} |
RandomARQ code | ASM x86 |
IMUL_R r7, -1705250384 FSUB_R f1, a3 CBRANCH r5, -1234906087, COND 1 FADD_R f3, a1 FADD_R f1, a1 CBRANCH r7, 758882084, COND 7 IMUL_M r7, L1[r6+115490031] IMUL_RCP r5, 1162139070 FADD_M f2, L1[r6+2012085653] FSQRT_R e2 IADD_RS r5, r0, -1037668502, SHFT 0 FSWAP_R e0 FSCAL_R f0 FADD_R f1, a1 FSUB_R f3, a3 CBRANCH r5, -301241145, COND 15 FADD_R f3, a2 IROL_R r4, r7 CBRANCH r7, -1286792479, COND 11 CBRANCH r2, 1181435692, COND 4 FADD_M f2, L1[r0+1618904911] FSCAL_R f2 IXOR_R r6, r3 FADD_R f0, a1 FADD_R f2, a3 FSWAP_R e0 FSUB_R f1, a0 ISUB_R r3, r7 CBRANCH r7, -416704243, COND 9 ISUB_R r5, r1 FSQRT_R e2 ISTORE L1[r5+805361615], r0 CBRANCH r1, -1677253120, COND 5 FSUB_R f3, a1 FMUL_R e3, a1 IXOR_R r3, r5 FSCAL_R f2 FDIV_M e3, L1[r5-1797513037] IMUL_R r5, -152069562 IXOR_R r1, r2 IXOR_R r5, r0 FSUB_R f1, a0 FADD_R f0, a0 IADD_M r4, L1[r5+1840794672] IROR_R r1, r4 IXOR_R r1, r6 IMUL_R r0, r4 FADD_M f1, L1[r6+1751470228] IMUL_RCP r0, 1378463419 FSUB_M f3, L2[r4-993527005] CBRANCH r7, -1615142833, COND 3 FADD_R f3, a2 CBRANCH r7, 1706143199, COND 12 IMUL_R r3, r2 IMUL_M r2, L1[r7-1163970510] IMUL_RCP r4, 1846723770 FSUB_R f3, a2 ISWAP_R r6, r0 FADD_R f3, a1 ISTORE L3[r5-739404216], r7 ISTORE L2[r3+1714477898], r6 IROL_R r0, r4 ISUB_M r0, L1[r2+1392865844] FSCAL_R f1 ISUB_R r1, r6 IADD_RS r0, r5, SHFT 2 CBRANCH r4, -171012841, COND 7 ISUB_R r0, r3 IMUL_M r0, L1[r7+1359059497] IXOR_M r7, L2[r6-894555136] ISWAP_R r7, r1 FADD_M f0, L1[r3-1887300439] FSUB_M f0, L1[r1+1119510804] IROR_R r2, r5 FADD_M f1, L2[r1-985369244] ISWAP_R r2, r3 FSUB_R f0, a3 FADD_R f1, a3 FSUB_R f3, a1 IADD_RS r5, r3, 1433545923, SHFT 2 IXOR_R r3, r1 IXOR_R r6, r4 FMUL_R e2, a1 FSUB_M f3, L2[r6-1792998920] CBRANCH r2, 1137278066, COND 1 FSUB_R f0, a1 ISTORE L1[r2+1417748181], r4 IMULH_R r7, r7 IADD_RS r2, r4, SHFT 2 CBRANCH r0, -737279095, COND 0 IMULH_R r3, r6 IMUL_RCP r5, 3259638542 FMUL_R e1, a1 FMUL_R e0, a0 IXOR_R r5, r0 FADD_M f2, L2[r3+975722091] ISMULH_R r2, r4 FMUL_R e2, a1 IADD_M r1, L1[r0-1041780964] CBRANCH r2, -2001366608, COND 11 FADD_R f0, a1 IMUL_R r4, r6 FMUL_R e0, a3 ISUB_M r4, L1[r7-129071639] CBRANCH r3, -1937752698, COND 0 FMUL_R e1, a1 ISUB_R r0, -82880898 CBRANCH r3, -1267832065, COND 0 ISTORE L2[r1-182854860], r1 IXOR_R r3, r6 CBRANCH r1, 888518565, COND 13 FSUB_R f0, a1 FMUL_R e3, a0 FSUB_M f3, L1[r3+119942336] IXOR_M r3, L2[r6-1255263359] IMULH_R r6, r3 FSUB_R f0, a0 IMUL_RCP r6, 2736282471 IMULH_R r1, r5 IXOR_R r1, r2 FMUL_R e0, a1 IROR_R r4, r6 FDIV_M e2, L1[r0-667795904] FADD_R f0, a3 FSCAL_R f2 IADD_RS r0, r2, SHFT 3 IADD_RS r2, r7, SHFT 2 IROR_R r2, r7 ISUB_M r6, L2[r1-1477945924] FMUL_R e2, a0 IROL_R r4, r7 IXOR_R r1, 1281623539 FSUB_R f1, a0 IROR_R r5, r3 CBRANCH r6, 2119537840, COND 0 ISUB_R r7, r2 IMUL_R r4, 1703920406 FSUB_R f0, a1 CBRANCH r2, -202832814, COND 2 ISMULH_R r0, r5 IXOR_R r2, r4 IMUL_M r7, L1[r0+1083475657] IROR_R r6, r0 IMUL_R r6, -1242932858 FMUL_R e0, a2 IMUL_R r3, r5 FADD_M f1, L1[r0-569402588] ISUB_R r4, r1 ISUB_R r0, r3 FADD_M f3, L1[r3+802914896] FMUL_R e0, a3 ISUB_R r6, r3 FMUL_R e0, a3 FSQRT_R e2 FSCAL_R f0 CBRANCH r3, -1048239308, COND 2 IADD_RS r1, r5, SHFT 3 ISTORE L3[r6+571149208], r3 FADD_M f0, L1[r2-1199623154] CBRANCH r3, -1253642177, COND 2 FSUB_R f3, a1 IADD_RS r4, r5, SHFT 0 ISUB_R r5, r1 CBRANCH r7, -1527080181, COND 12 IMUL_R r0, 609057861 ISUB_R r5, r6 ISUB_R r0, r2 IMUL_R r2, r0 FSWAP_R f0 CBRANCH r6, -857823874, COND 0 IADD_RS r2, r2, SHFT 3 FSUB_R f3, a3 ISUB_R r3, r7 FMUL_R e0, a0 IXOR_R r5, r6 ISUB_R r7, r1 FADD_R f1, a3 ISUB_M r6, L2[r4-1300135435] ISWAP_R r1, r5 ISUB_R r6, r5 FMUL_R e3, a3 FSUB_R f2, a0 IADD_M r5, L1[r3+798061752] ISUB_M r5, L1[r6-862105340] IXOR_R r1, r5 IXOR_R r7, r3 FSUB_R f0, a1 FADD_R f0, a0 FSCAL_R f3 FSCAL_R f1 CBRANCH r7, -360359161, COND 5 FMUL_R e2, a2 IMULH_R r1, r7 ISUB_M r3, L1[r0+895218477] IADD_RS r6, r1, SHFT 0 IADD_M r2, L1[r6+1733657179] FSUB_R f0, a0 FSWAP_R f2 IROL_R r5, r6 FMUL_R e2, a0 ISTORE L1[r5+2129387792], r4 IMUL_RCP r4, 2012100005 FSUB_R f0, a1 ISTORE L1[r0+1979226223], r6 FMUL_R e0, a3 IROL_R r4, 43 FADD_R f0, a1 FMUL_R e2, a1 IXOR_R r7, r2 ISTORE L3[r2-1705361909], r2 CBRANCH r3, 1210592975, COND 15 FMUL_R e3, a0 ISTORE L1[r1-365212369], r7 FMUL_R e0, a0 IMUL_R r6, -979115611 IROL_R r2, r7 INEG_R r2 ISTORE L1[r1-2138174324], r5 CBRANCH r2, -856818647, COND 4 ISMULH_R r2, r6 FMUL_R e2, a1 ISUB_R r6, r4 FMUL_R e2, a2 ISWAP_R r2, r5 ISUB_R r0, r5 CBRANCH r5, -372709266, COND 1 IADD_M r2, L1[r7-403009331] FSUB_R f3, a0 FSUB_R f3, a0 FMUL_R e0, a3 FSUB_R f1, a3 ISMULH_R r2, r6 FADD_R f1, a1 FSUB_R f0, a0 FMUL_R e2, a2 ISTORE L3[r0-666399550], r4 IADD_RS r2, r2, SHFT 1 FDIV_M e1, L2[r3+1274959669] FSWAP_R e3 IADD_M r5, L1[r1-574582308] IXOR_M r2, L2[r7+669951432] CBRANCH r4, -812523043, COND 14 IXOR_R r3, r0 ISTORE L1[r2-681678605], r1 IXOR_M r2, L3[64080] FSQRT_R e2 FSQRT_R e0 IMUL_RCP r0, 2155230801 FADD_R f0, a0 ISTORE L1[r2+500667323], r6 IXOR_R r6, r1 FADD_R f1, a1 FSUB_R f1, a0 IXOR_R r5, r1 CBRANCH r1, 1872646593, COND 2 FSUB_R f0, a3 |
randomx_isn_0: ; IMUL_R r7, -1705250384 imul r15, -1705250384 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; CBRANCH r5, -1234906087, COND 1 add r13, -1234905575 test r13, 130560 jz randomx_isn_0 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; CBRANCH r7, 758882084, COND 7 add r15, 758882084 test r15, 8355840 jz randomx_isn_3 randomx_isn_6: ; IMUL_M r7, L1[r6+115490031] lea eax, [r14d+115490031] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_RCP r5, 1162139070 mov rax, 17043606174058053480 imul r13, rax randomx_isn_8: ; FADD_M f2, L1[r6+2012085653] lea eax, [r14d+2012085653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; IADD_RS r5, r0, -1037668502, SHFT 0 lea r13, [r13+r8*1-1037668502] randomx_isn_11: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; CBRANCH r5, -301241145, COND 15 add r13, -292852537 test r13, 2139095040 jz randomx_isn_11 randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_18: ; CBRANCH r7, -1286792479, COND 11 add r15, -1287054623 test r15, 133693440 jz randomx_isn_16 randomx_isn_19: ; CBRANCH r2, 1181435692, COND 4 add r10, 1181439788 test r10, 1044480 jz randomx_isn_19 randomx_isn_20: ; FADD_M f2, L1[r0+1618904911] lea eax, [r8d+1618904911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_28: ; CBRANCH r7, -416704243, COND 9 add r15, -416638707 test r15, 33423360 jz randomx_isn_20 randomx_isn_29: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; ISTORE L1[r5+805361615], r0 lea eax, [r13d+805361615] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; CBRANCH r1, -1677253120, COND 5 add r9, -1677253120 test r9, 2088960 jz randomx_isn_29 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; FDIV_M e3, L1[r5-1797513037] lea eax, [r13d-1797513037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; IMUL_R r5, -152069562 imul r13, -152069562 randomx_isn_39: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_40: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; IADD_M r4, L1[r5+1840794672] lea eax, [r13d+1840794672] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_44: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_45: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_46: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_47: ; FADD_M f1, L1[r6+1751470228] lea eax, [r14d+1751470228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; IMUL_RCP r0, 1378463419 mov rax, 14368927282042066579 imul r8, rax randomx_isn_49: ; FSUB_M f3, L2[r4-993527005] lea eax, [r12d-993527005] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_50: ; CBRANCH r7, -1615142833, COND 3 add r15, -1615140785 test r15, 522240 jz randomx_isn_33 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; CBRANCH r7, 1706143199, COND 12 add r15, 1706143199 test r15, 267386880 jz randomx_isn_51 randomx_isn_53: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_54: ; IMUL_M r2, L1[r7-1163970510] lea eax, [r15d-1163970510] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_RCP r4, 1846723770 mov rax, 10725502617300520477 imul r12, rax randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; ISTORE L3[r5-739404216], r7 lea eax, [r13d-739404216] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; ISTORE L2[r3+1714477898], r6 lea eax, [r11d+1714477898] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_62: ; ISUB_M r0, L1[r2+1392865844] lea eax, [r10d+1392865844] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_65: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_66: ; CBRANCH r4, -171012841, COND 7 add r12, -171012841 test r12, 8355840 jz randomx_isn_56 randomx_isn_67: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_68: ; IMUL_M r0, L1[r7+1359059497] lea eax, [r15d+1359059497] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_M r7, L2[r6-894555136] lea eax, [r14d-894555136] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_71: ; FADD_M f0, L1[r3-1887300439] lea eax, [r11d-1887300439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; FSUB_M f0, L1[r1+1119510804] lea eax, [r9d+1119510804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_74: ; FADD_M f1, L2[r1-985369244] lea eax, [r9d-985369244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; IADD_RS r5, r3, 1433545923, SHFT 2 lea r13, [r13+r11*4+1433545923] randomx_isn_80: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_81: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FSUB_M f3, L2[r6-1792998920] lea eax, [r14d-1792998920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; CBRANCH r2, 1137278066, COND 1 add r10, 1137278578 test r10, 130560 jz randomx_isn_76 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; ISTORE L1[r2+1417748181], r4 lea eax, [r10d+1417748181] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_88: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_89: ; CBRANCH r0, -737279095, COND 0 add r8, -737279223 test r8, 65280 jz randomx_isn_85 randomx_isn_90: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_91: ; IMUL_RCP r5, 3259638542 mov rax, 12152906141803795372 imul r13, rax randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_95: ; FADD_M f2, L2[r3+975722091] lea eax, [r11d+975722091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IADD_M r1, L1[r0-1041780964] lea eax, [r8d-1041780964] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r2, -2001366608, COND 11 add r10, -2001104464 test r10, 133693440 jz randomx_isn_97 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; ISUB_M r4, L1[r7-129071639] lea eax, [r15d-129071639] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r3, -1937752698, COND 0 add r11, -1937752826 test r11, 65280 jz randomx_isn_100 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; ISUB_R r0, -82880898 sub r8, -82880898 randomx_isn_107: ; CBRANCH r3, -1267832065, COND 0 add r11, -1267831937 test r11, 65280 jz randomx_isn_105 randomx_isn_108: ; ISTORE L2[r1-182854860], r1 lea eax, [r9d-182854860] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_110: ; CBRANCH r1, 888518565, COND 13 add r9, 887469989 test r9, 534773760 jz randomx_isn_108 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FSUB_M f3, L1[r3+119942336] lea eax, [r11d+119942336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; IXOR_M r3, L2[r6-1255263359] lea eax, [r14d-1255263359] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_115: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; IMUL_RCP r6, 2736282471 mov rax, 14477336194992629032 imul r14, rax randomx_isn_118: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_119: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_122: ; FDIV_M e2, L1[r0-667795904] lea eax, [r8d-667795904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_126: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_127: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_128: ; ISUB_M r6, L2[r1-1477945924] lea eax, [r9d-1477945924] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_131: ; IXOR_R r1, 1281623539 xor r9, 1281623539 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_134: ; CBRANCH r6, 2119537840, COND 0 add r14, 2119537968 test r14, 65280 jz randomx_isn_129 randomx_isn_135: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_136: ; IMUL_R r4, 1703920406 imul r12, 1703920406 randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; CBRANCH r2, -202832814, COND 2 add r10, -202832814 test r10, 261120 jz randomx_isn_135 randomx_isn_139: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_140: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_141: ; IMUL_M r7, L1[r0+1083475657] lea eax, [r8d+1083475657] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_143: ; IMUL_R r6, -1242932858 imul r14, -1242932858 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_146: ; FADD_M f1, L1[r0-569402588] lea eax, [r8d-569402588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_148: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_149: ; FADD_M f3, L1[r3+802914896] lea eax, [r11d+802914896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; CBRANCH r3, -1048239308, COND 2 add r11, -1048238796 test r11, 261120 jz randomx_isn_146 randomx_isn_156: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_157: ; ISTORE L3[r6+571149208], r3 lea eax, [r14d+571149208] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FADD_M f0, L1[r2-1199623154] lea eax, [r10d-1199623154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; CBRANCH r3, -1253642177, COND 2 add r11, -1253641153 test r11, 261120 jz randomx_isn_156 randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_162: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_163: ; CBRANCH r7, -1527080181, COND 12 add r15, -1527604469 test r15, 267386880 jz randomx_isn_160 randomx_isn_164: ; IMUL_R r0, 609057861 imul r8, 609057861 randomx_isn_165: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_166: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_167: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_168: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_169: ; CBRANCH r6, -857823874, COND 0 add r14, -857823874 test r14, 65280 jz randomx_isn_164 randomx_isn_170: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_175: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; ISUB_M r6, L2[r4-1300135435] lea eax, [r12d-1300135435] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_178: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_179: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; IADD_M r5, L1[r3+798061752] lea eax, [r11d+798061752] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_M r5, L1[r6-862105340] lea eax, [r14d-862105340] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_185: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; CBRANCH r7, -360359161, COND 5 add r15, -360355065 test r15, 2088960 jz randomx_isn_186 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_193: ; ISUB_M r3, L1[r0+895218477] lea eax, [r8d+895218477] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_195: ; IADD_M r2, L1[r6+1733657179] lea eax, [r14d+1733657179] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_198: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; ISTORE L1[r5+2129387792], r4 lea eax, [r13d+2129387792] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; IMUL_RCP r4, 2012100005 mov rax, 9843964305624105596 imul r12, rax randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; ISTORE L1[r0+1979226223], r6 lea eax, [r8d+1979226223] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; IROL_R r4, 43 rol r12, 43 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_209: ; ISTORE L3[r2-1705361909], r2 lea eax, [r10d-1705361909] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; CBRANCH r3, 1210592975, COND 15 add r11, 1218981583 test r11, 2139095040 jz randomx_isn_194 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; ISTORE L1[r1-365212369], r7 lea eax, [r9d-365212369] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; IMUL_R r6, -979115611 imul r14, -979115611 randomx_isn_215: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_216: ; INEG_R r2 neg r10 randomx_isn_217: ; ISTORE L1[r1-2138174324], r5 lea eax, [r9d-2138174324] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; CBRANCH r2, -856818647, COND 4 add r10, -856820695 test r10, 1044480 jz randomx_isn_217 randomx_isn_219: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_224: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_225: ; CBRANCH r5, -372709266, COND 1 add r13, -372708754 test r13, 130560 jz randomx_isn_224 randomx_isn_226: ; IADD_M r2, L1[r7-403009331] lea eax, [r15d-403009331] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; ISTORE L3[r0-666399550], r4 lea eax, [r8d-666399550] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_237: ; FDIV_M e1, L2[r3+1274959669] lea eax, [r11d+1274959669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_239: ; IADD_M r5, L1[r1-574582308] lea eax, [r9d-574582308] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_M r2, L2[r7+669951432] lea eax, [r15d+669951432] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r4, -812523043, COND 14 add r12, -808328739 test r12, 1069547520 jz randomx_isn_226 randomx_isn_242: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_243: ; ISTORE L1[r2-681678605], r1 lea eax, [r10d-681678605] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; IXOR_M r2, L3[64080] xor r10, qword ptr [rsi+64080] randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; IMUL_RCP r0, 2155230801 mov rax, 18380435746719902596 imul r8, rax randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; ISTORE L1[r2+500667323], r6 lea eax, [r10d+500667323] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_254: ; CBRANCH r1, 1872646593, COND 2 add r9, 1872647617 test r9, 261120 jz randomx_isn_242 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x79d6078c302aca57, r1: 0xd6264be4d56d0960 r2: 0xa2dc7f2e81327235, r3: 0xb62545ea47324526 r4: 0x04bd4a08b5aa4b39, r5: 0x72e9418a22da5519 r6: 0x217db2bad5db755a, r7: 0xe0a1f80079bd8faf Floating point registers F {lo, hi}: f0: {0x00e51c6d5022a90b, 0x04766709a16f003c} f1: {0x01dcc3b0059f3959, 0x818eac381eea0b95} f2: {0x83056fce06bb366e, 0x0274528c44b07413} f3: {0x85e24e444f88ceaa, 0x814676b268e5efc6} Floating point registers E {lo, hi}: e0: {0x413305905406acca, 0x45a8e5b7a3e993e7} e1: {0x40cbfa756ca1f225, 0x402c3acf98682e17} e2: {0x42a76229318b8f82, 0x4374d45c79ce3b54} e3: {0x44bfa56337fd1b44, 0x40f42ba36296d2be} Floating point registers A {lo, hi}: a0: {0x3ff4852c5e589fcb, 0x41a261bd1b2642b1} a1: {0x405d759d4cc2c2f8, 0x4009c9b84588dfd8} a2: {0x412736670986634b, 0x412f3138b8de8a5f} a3: {0x405351028fce744b, 0x413093bbe5344628} |
RandomARQ code | ASM x86 |
ISUB_R r1, -904687201 ISUB_R r5, -472957588 IMUL_M r7, L3[223656] IMUL_R r0, r1 IMUL_R r0, r4 FSQRT_R e1 IXOR_R r3, r4 FMUL_R e1, a3 FADD_M f1, L1[r1+599596780] FADD_M f2, L1[r2-412487010] CBRANCH r0, 247288461, COND 7 IXOR_R r2, r3 IROL_R r6, r3 IXOR_R r4, r5 FDIV_M e3, L1[r7+339536839] IXOR_R r7, r0 IMUL_M r3, L1[r1-836972412] IXOR_R r4, r3 ISUB_R r6, r2 IXOR_R r0, r3 IADD_M r4, L3[186344] FSCAL_R f2 IXOR_R r5, r2 IMULH_R r4, r2 FSUB_R f2, a3 IMUL_RCP r0, 99958006 IADD_RS r1, r7, SHFT 2 FSUB_R f3, a0 ISMULH_R r5, r4 INEG_R r4 FSCAL_R f1 IXOR_R r2, r1 ISTORE L1[r7-1747166085], r4 FSWAP_R f3 IXOR_R r7, r4 ISUB_R r6, r2 CBRANCH r6, 1152828951, COND 10 FMUL_R e1, a1 FADD_R f2, a0 ISWAP_R r0, r3 FADD_R f0, a3 IXOR_R r5, r4 CBRANCH r2, 1492784214, COND 15 FMUL_R e1, a1 FDIV_M e1, L1[r0+170786724] FSUB_R f1, a3 FMUL_R e0, a2 FDIV_M e2, L1[r4+1423323067] ISWAP_R r5, r1 FSCAL_R f2 IMUL_R r7, r0 IMUL_RCP r6, 3473239864 FSWAP_R e1 ISMULH_R r6, r0 IMUL_R r6, r7 FSUB_M f0, L1[r0-463889409] FSUB_M f1, L1[r0-1970105408] IADD_RS r1, r6, SHFT 2 FMUL_R e0, a0 IROR_R r7, 0 IADD_RS r1, r5, SHFT 2 FDIV_M e3, L1[r3-190153040] FMUL_R e2, a2 FMUL_R e0, a2 IXOR_R r6, r3 FMUL_R e0, a2 IXOR_R r6, r5 FMUL_R e1, a1 IMUL_R r7, r3 IMUL_R r7, r1 FADD_R f0, a3 IADD_RS r4, r5, SHFT 0 IMUL_R r2, r0 CBRANCH r5, -285351508, COND 4 FSUB_R f3, a2 CBRANCH r6, 225745578, COND 10 ISUB_M r3, L1[r2+2138314887] FSUB_R f0, a3 CFROUND r6, 31 IXOR_R r1, r3 CBRANCH r7, 2036478965, COND 12 IMUL_RCP r5, 210539510 IADD_M r4, L2[r0+1328765837] ISUB_R r3, r7 FMUL_R e0, a0 IXOR_R r5, r1 FSUB_R f2, a2 IXOR_R r4, r3 FMUL_R e1, a3 ISWAP_R r2, r6 FMUL_R e3, a3 IMUL_M r0, L1[r2+1116775390] CBRANCH r3, 1493823757, COND 8 FSUB_R f2, a1 IMUL_RCP r5, 1897887010 ISUB_R r2, r1 FADD_R f0, a3 IXOR_R r3, r2 FSUB_R f2, a3 IMULH_R r6, r0 IROR_R r0, r4 CBRANCH r1, -1769196749, COND 12 IXOR_R r6, r7 ISUB_R r1, r7 IXOR_M r6, L1[r2-348308578] FSCAL_R f0 ISUB_R r1, r5 CBRANCH r0, -836536489, COND 3 FMUL_R e3, a3 ISUB_M r5, L2[r4+429023974] CBRANCH r0, 525063137, COND 4 FSUB_R f3, a3 FSWAP_R e2 FMUL_R e2, a3 ISUB_R r4, r0 FSQRT_R e2 FMUL_R e2, a2 IXOR_R r6, r2 IROR_R r7, 21 ISTORE L3[r2-535102248], r3 FADD_R f3, a1 IADD_RS r3, r4, SHFT 2 IMUL_RCP r7, 963618720 IXOR_R r4, r7 IMUL_R r5, -1911441630 FMUL_R e2, a3 FADD_R f1, a0 IMUL_M r2, L1[r5+258649335] FSQRT_R e2 ISWAP_R r6, r3 FMUL_R e3, a0 CBRANCH r6, -447248317, COND 13 FADD_M f1, L2[r7-524935197] CBRANCH r6, -437107054, COND 1 ISTORE L1[r3+1032647739], r2 IMUL_M r4, L3[63560] ISTORE L1[r7-720998342], r5 FSQRT_R e1 ISUB_M r2, L1[r6+1969120558] ISUB_R r1, r0 CBRANCH r5, -1876962770, COND 8 FMUL_R e0, a1 CBRANCH r2, -1078548616, COND 6 IMUL_R r3, r0 FSUB_R f1, a2 ISWAP_R r7, r6 ISTORE L2[r5-1831695056], r4 IROL_R r6, r3 ISUB_R r5, r6 FDIV_M e1, L1[r1+1059715803] ISUB_R r5, r3 FMUL_R e2, a3 FMUL_R e0, a3 CBRANCH r1, -1259798249, COND 9 IMUL_R r6, r3 IADD_RS r4, r1, SHFT 0 ISTORE L1[r5-292342284], r4 FMUL_R e1, a1 CBRANCH r0, 322183228, COND 2 FADD_M f1, L1[r6-1818581870] FSCAL_R f2 IMULH_R r1, r6 IMUL_RCP r6, 979964776 ISTORE L1[r5+516383233], r1 ISTORE L3[r6-608320842], r6 FMUL_R e0, a2 ISUB_R r0, -2019369205 ISTORE L1[r7-2127233262], r2 FMUL_R e3, a0 FADD_R f2, a2 IXOR_R r4, r5 FADD_R f3, a1 ISUB_R r4, r3 FADD_R f3, a3 IMUL_M r7, L2[r4-405397864] FSUB_R f2, a1 ISTORE L3[r3-1520210866], r6 IMUL_R r2, r5 ISMULH_R r0, r6 IADD_M r6, L1[r7+926068784] ISTORE L1[r6+2102203096], r1 FSCAL_R f3 FSUB_R f3, a1 IADD_RS r1, r4, SHFT 0 IMULH_R r6, r4 FSUB_R f0, a2 CBRANCH r2, -192378132, COND 5 FSWAP_R e1 FSQRT_R e3 ISUB_R r2, -285804211 FSWAP_R f1 FSUB_M f1, L1[r4+25910955] IMUL_R r5, r3 ISUB_M r4, L3[222576] IADD_M r5, L1[r0-341604200] IROL_R r0, r2 IROR_R r1, r7 ISUB_R r5, r7 FSUB_R f2, a2 IMUL_M r0, L1[r6-92606738] CBRANCH r1, 1556160604, COND 9 ISUB_R r7, -1470752381 IMUL_R r5, r1 FMUL_R e3, a2 FSUB_R f1, a0 ISUB_R r2, r1 IADD_RS r5, r6, 1284841968, SHFT 0 ISUB_R r3, r7 FSUB_R f0, a3 IMUL_RCP r7, 1648430214 FADD_R f1, a0 CBRANCH r6, 1600438555, COND 0 FSUB_R f3, a1 IMUL_RCP r1, 2215466674 ISUB_M r1, L2[r4-1257547275] IMULH_R r7, r3 FSCAL_R f1 CBRANCH r1, 1152971474, COND 3 FADD_R f1, a1 CBRANCH r2, 1940411661, COND 3 FSQRT_R e0 FMUL_R e3, a1 FMUL_R e2, a0 FADD_M f2, L1[r7-1491123114] FMUL_R e2, a0 IADD_RS r2, r5, SHFT 0 IMUL_R r4, r2 FSQRT_R e1 IADD_RS r3, r1, SHFT 1 CBRANCH r7, -1432216288, COND 9 FSQRT_R e1 FSQRT_R e0 ISTORE L1[r2+235960723], r7 ISTORE L1[r1-1916405460], r1 FSUB_R f1, a3 IADD_RS r4, r3, SHFT 3 ISUB_R r0, r2 FADD_M f1, L2[r5+1352251350] FMUL_R e1, a0 IADD_RS r1, r5, SHFT 0 IMUL_R r7, r2 FMUL_R e1, a2 IMUL_R r5, r1 FMUL_R e2, a0 IXOR_R r2, r4 IXOR_R r3, r0 IMUL_R r3, r6 IMUL_R r2, r4 IADD_RS r1, r6, SHFT 0 FSUB_R f1, a2 IMULH_M r4, L3[169648] CBRANCH r0, -869872421, COND 15 FSUB_R f1, a0 IMULH_R r0, r5 FSUB_R f0, a2 CBRANCH r2, -643334813, COND 14 |
randomx_isn_0: ; ISUB_R r1, -904687201 sub r9, -904687201 randomx_isn_1: ; ISUB_R r5, -472957588 sub r13, -472957588 randomx_isn_2: ; IMUL_M r7, L3[223656] imul r15, qword ptr [rsi+223656] randomx_isn_3: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_4: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; FADD_M f1, L1[r1+599596780] lea eax, [r9d+599596780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; FADD_M f2, L1[r2-412487010] lea eax, [r10d-412487010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; CBRANCH r0, 247288461, COND 7 add r8, 247304845 test r8, 8355840 jz randomx_isn_5 randomx_isn_11: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_12: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_13: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_14: ; FDIV_M e3, L1[r7+339536839] lea eax, [r15d+339536839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_16: ; IMUL_M r3, L1[r1-836972412] lea eax, [r9d-836972412] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_18: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_19: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_20: ; IADD_M r4, L3[186344] add r12, qword ptr [rsi+186344] randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_23: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; IMUL_RCP r0, 99958006 mov rax, 12384601182274287013 imul r8, rax randomx_isn_26: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_29: ; INEG_R r4 neg r12 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_32: ; ISTORE L1[r7-1747166085], r4 lea eax, [r15d-1747166085] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_34: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_35: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_36: ; CBRANCH r6, 1152828951, COND 10 add r14, 1152697879 test r14, 66846720 jz randomx_isn_36 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_42: ; CBRANCH r2, 1492784214, COND 15 add r10, 1488589910 test r10, 2139095040 jz randomx_isn_37 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FDIV_M e1, L1[r0+170786724] lea eax, [r8d+170786724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; FDIV_M e2, L1[r4+1423323067] lea eax, [r12d+1423323067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_51: ; IMUL_RCP r6, 3473239864 mov rax, 11405512664912845419 imul r14, rax randomx_isn_52: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_53: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_54: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_55: ; FSUB_M f0, L1[r0-463889409] lea eax, [r8d-463889409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; FSUB_M f1, L1[r0-1970105408] lea eax, [r8d-1970105408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; IROR_R r7, 0 ror r15, 0 randomx_isn_60: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_61: ; FDIV_M e3, L1[r3-190153040] lea eax, [r11d-190153040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_69: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_72: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_73: ; CBRANCH r5, -285351508, COND 4 add r13, -285347412 test r13, 1044480 jz randomx_isn_49 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; CBRANCH r6, 225745578, COND 10 add r14, 225745578 test r14, 66846720 jz randomx_isn_74 randomx_isn_76: ; ISUB_M r3, L1[r2+2138314887] lea eax, [r10d+2138314887] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; CFROUND r6, 31 mov rax, r14 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_80: ; CBRANCH r7, 2036478965, COND 12 add r15, 2037527541 test r15, 267386880 jz randomx_isn_76 randomx_isn_81: ; IMUL_RCP r5, 210539510 mov rax, 11759693363828768053 imul r13, rax randomx_isn_82: ; IADD_M r4, L2[r0+1328765837] lea eax, [r8d+1328765837] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IMUL_M r0, L1[r2+1116775390] lea eax, [r10d+1116775390] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r3, 1493823757, COND 8 add r11, 1493790989 test r11, 16711680 jz randomx_isn_84 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; IMUL_RCP r5, 1897887010 mov rax, 10436364506528807738 imul r13, rax randomx_isn_95: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_100: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_101: ; CBRANCH r1, -1769196749, COND 12 add r9, -1768672461 test r9, 267386880 jz randomx_isn_93 randomx_isn_102: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_103: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_104: ; IXOR_M r6, L1[r2-348308578] lea eax, [r10d-348308578] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_107: ; CBRANCH r0, -836536489, COND 3 add r8, -836535465 test r8, 522240 jz randomx_isn_102 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; ISUB_M r5, L2[r4+429023974] lea eax, [r12d+429023974] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r0, 525063137, COND 4 add r8, 525063137 test r8, 1044480 jz randomx_isn_108 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_118: ; IROR_R r7, 21 ror r15, 21 randomx_isn_119: ; ISTORE L3[r2-535102248], r3 lea eax, [r10d-535102248] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_122: ; IMUL_RCP r7, 963618720 mov rax, 10277426235848803559 imul r15, rax randomx_isn_123: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_124: ; IMUL_R r5, -1911441630 imul r13, -1911441630 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; IMUL_M r2, L1[r5+258649335] lea eax, [r13d+258649335] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; CBRANCH r6, -447248317, COND 13 add r14, -446199741 test r14, 534773760 jz randomx_isn_130 randomx_isn_132: ; FADD_M f1, L2[r7-524935197] lea eax, [r15d-524935197] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; CBRANCH r6, -437107054, COND 1 add r14, -437107054 test r14, 130560 jz randomx_isn_132 randomx_isn_134: ; ISTORE L1[r3+1032647739], r2 lea eax, [r11d+1032647739] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; IMUL_M r4, L3[63560] imul r12, qword ptr [rsi+63560] randomx_isn_136: ; ISTORE L1[r7-720998342], r5 lea eax, [r15d-720998342] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; ISUB_M r2, L1[r6+1969120558] lea eax, [r14d+1969120558] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_140: ; CBRANCH r5, -1876962770, COND 8 add r13, -1876995538 test r13, 16711680 jz randomx_isn_134 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; CBRANCH r2, -1078548616, COND 6 add r10, -1078540424 test r10, 4177920 jz randomx_isn_141 randomx_isn_143: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_146: ; ISTORE L2[r5-1831695056], r4 lea eax, [r13d-1831695056] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_148: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_149: ; FDIV_M e1, L1[r1+1059715803] lea eax, [r9d+1059715803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; CBRANCH r1, -1259798249, COND 9 add r9, -1259732713 test r9, 33423360 jz randomx_isn_143 randomx_isn_154: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_155: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_156: ; ISTORE L1[r5-292342284], r4 lea eax, [r13d-292342284] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; CBRANCH r0, 322183228, COND 2 add r8, 322184252 test r8, 261120 jz randomx_isn_154 randomx_isn_159: ; FADD_M f1, L1[r6-1818581870] lea eax, [r14d-1818581870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_162: ; IMUL_RCP r6, 979964776 mov rax, 10105996212136345397 imul r14, rax randomx_isn_163: ; ISTORE L1[r5+516383233], r1 lea eax, [r13d+516383233] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; ISTORE L3[r6-608320842], r6 lea eax, [r14d-608320842] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; ISUB_R r0, -2019369205 sub r8, -2019369205 randomx_isn_167: ; ISTORE L1[r7-2127233262], r2 lea eax, [r15d-2127233262] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_170: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; IMUL_M r7, L2[r4-405397864] lea eax, [r12d-405397864] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; ISTORE L3[r3-1520210866], r6 lea eax, [r11d-1520210866] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_178: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_179: ; IADD_M r6, L1[r7+926068784] lea eax, [r15d+926068784] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r6+2102203096], r1 lea eax, [r14d+2102203096] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_184: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; CBRANCH r2, -192378132, COND 5 add r10, -192369940 test r10, 2088960 jz randomx_isn_178 randomx_isn_187: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; ISUB_R r2, -285804211 sub r10, -285804211 randomx_isn_190: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_191: ; FSUB_M f1, L1[r4+25910955] lea eax, [r12d+25910955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_193: ; ISUB_M r4, L3[222576] sub r12, qword ptr [rsi+222576] randomx_isn_194: ; IADD_M r5, L1[r0-341604200] lea eax, [r8d-341604200] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_195: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_196: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_197: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; IMUL_M r0, L1[r6-92606738] lea eax, [r14d-92606738] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r1, 1556160604, COND 9 add r9, 1556226140 test r9, 33423360 jz randomx_isn_197 randomx_isn_201: ; ISUB_R r7, -1470752381 sub r15, -1470752381 randomx_isn_202: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_206: ; IADD_RS r5, r6, 1284841968, SHFT 0 lea r13, [r13+r14*1+1284841968] randomx_isn_207: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; IMUL_RCP r7, 1648430214 mov rax, 12015698608498135911 imul r15, rax randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; CBRANCH r6, 1600438555, COND 0 add r14, 1600438555 test r14, 65280 jz randomx_isn_201 randomx_isn_212: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_213: ; IMUL_RCP r1, 2215466674 mov rax, 17880693815903533106 imul r9, rax randomx_isn_214: ; ISUB_M r1, L2[r4-1257547275] lea eax, [r12d-1257547275] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_215: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; CBRANCH r1, 1152971474, COND 3 add r9, 1152973522 test r9, 522240 jz randomx_isn_215 randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; CBRANCH r2, 1940411661, COND 3 add r10, 1940412685 test r10, 522240 jz randomx_isn_218 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; FADD_M f2, L1[r7-1491123114] lea eax, [r15d-1491123114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_226: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_229: ; CBRANCH r7, -1432216288, COND 9 add r15, -1432216288 test r15, 33423360 jz randomx_isn_220 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; ISTORE L1[r2+235960723], r7 lea eax, [r10d+235960723] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; ISTORE L1[r1-1916405460], r1 lea eax, [r9d-1916405460] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_236: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_237: ; FADD_M f1, L2[r5+1352251350] lea eax, [r13d+1352251350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_240: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_245: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_246: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_247: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_248: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; IMULH_M r4, L3[169648] mov rax, r12 mul qword ptr [rsi+169648] mov r12, rdx randomx_isn_251: ; CBRANCH r0, -869872421, COND 15 add r8, -861483813 test r8, 2139095040 jz randomx_isn_237 randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; CBRANCH r2, -643334813, COND 14 add r10, -641237661 test r10, 1069547520 jz randomx_isn_252 |
Integer registers R: r0: 0x346919cb27712cec, r1: 0x62cfa0ec50b54500 r2: 0x05733b0ba84ab81a, r3: 0x4e5cb0f5bff6e81c r4: 0x445d70547b6598bd, r5: 0xb243a00f0ab82a9b r6: 0x0745b6067b8fa56e, r7: 0x35e99b559f731ee5 Floating point registers F {lo, hi}: f0: {0xfef10b21b4661e1d, 0x8351f7d8d7b65a50} f1: {0x02247caeba2205f4, 0x8402b3b456765720} f2: {0x066bb6fc052c4115, 0x8432ec79ecb8d303} f3: {0x09caf07f3153cb83, 0x02e91ce91cfdbdc4} Floating point registers E {lo, hi}: e0: {0x3fbf92bd451f5253, 0x42a9f2efa3a9f76a} e1: {0x43f509cb90097d68, 0x45e0df615a52a9a7} e2: {0x478b06fb94d36b16, 0x45ef1d96a265bad7} e3: {0x48e560210ba013a1, 0x43eb87da8350ef51} Floating point registers A {lo, hi}: a0: {0x41c11ea74a2653e1, 0x411960b0eb60aea2} a1: {0x402e27b43cd75942, 0x4009f8ed294bb5f3} a2: {0x4136c7c5af11acb7, 0x41e8066729eabe67} a3: {0x40860d9f123504a7, 0x4095d801b347f6ba} |