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: {0x41e5e1c53295c638, 0x41576f732e6c815b} a1: {0x408f245b07c5b0e7, 0x41c3a7997bd7800b} a2: {0x4177e4a411ed25fe, 0x40848243c0c98d8b} a3: {0x41ee3ced44b929bc, 0x40170e4a720d4c4d} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, -483654899, COND 15 ISTORE L2[r4+359608416], r5 FMUL_R e3, a2 ISUB_R r1, r6 IADD_M r3, L1[r7-2139926243] IADD_M r1, L1[r6-1602082776] ISMULH_R r1, r2 CBRANCH r2, 468196306, COND 4 FMUL_R e1, a1 FMUL_R e2, a3 FADD_M f3, L1[r5+688669668] CBRANCH r1, -1521185440, COND 9 FSCAL_R f0 FSWAP_R e2 FMUL_R e3, a0 ISWAP_R r2, r3 FADD_R f0, a1 CBRANCH r7, 598957580, COND 14 CBRANCH r4, 1837264606, COND 9 FSUB_R f1, a3 CBRANCH r5, -84690560, COND 2 FSUB_R f3, a0 FADD_M f2, L1[r3-390628387] IXOR_R r4, r5 IADD_RS r0, r1, SHFT 2 FADD_R f2, a2 IADD_RS r4, r1, SHFT 1 CBRANCH r4, -724184138, COND 8 IXOR_R r0, r4 IMUL_RCP r0, 3599485914 FMUL_R e0, a2 ISTORE L1[r3+164491493], r3 IADD_RS r5, r7, 276429018, SHFT 0 IADD_M r5, L1[r2+1598175979] IADD_RS r2, r0, SHFT 2 ISTORE L1[r5-2063571711], r7 IMUL_M r4, L1[r3+1670792438] FSUB_R f1, a3 ISMULH_R r3, r7 IROR_R r5, 28 IMUL_RCP r3, 731453206 FSUB_M f3, L1[r6+1093536190] ISUB_M r0, L2[r1+610938646] FMUL_R e0, a2 FMUL_R e0, a2 CBRANCH r1, -1346665996, COND 13 FADD_R f1, a2 FSUB_R f1, a1 IXOR_R r2, r0 FADD_R f1, a0 IROR_R r2, r5 ISUB_R r5, r6 IADD_RS r0, r6, SHFT 3 ISUB_M r7, L1[r3-1842104331] FMUL_R e2, a3 FSUB_M f3, L1[r1+1938325077] ISUB_M r1, L1[r0-601730964] FMUL_R e0, a3 IXOR_R r1, r4 CBRANCH r6, -1837514219, COND 12 CBRANCH r3, 450916943, COND 1 FADD_R f1, a0 CBRANCH r0, 200834410, COND 4 IMULH_M r2, L2[r5-869918484] IMUL_RCP r3, 3804940225 ISUB_M r0, L2[r1+1049224152] IADD_RS r7, r3, SHFT 3 FDIV_M e2, L1[r6+1382831076] INEG_R r4 FADD_R f1, a2 ISTORE L2[r1+1979989257], r1 FSUB_M f1, L1[r6-1289125752] FSUB_R f3, a0 FSUB_R f2, a1 FSUB_R f2, a3 FADD_R f3, a0 ISUB_M r0, L1[r2-2134394544] FADD_R f1, a3 CBRANCH r7, 1127722083, COND 11 CBRANCH r4, 270091459, COND 5 ISMULH_R r3, r6 ISUB_R r7, r4 IADD_RS r5, r3, 1297104943, SHFT 1 INEG_R r3 ISTORE L1[r7+757187481], r3 IADD_RS r6, r3, SHFT 2 FADD_M f1, L2[r2+1419094077] IMUL_R r3, r1 FSQRT_R e2 ISUB_R r4, -324452451 IADD_RS r5, r2, 1483562486, SHFT 3 IMUL_RCP r3, 2531149479 ISUB_R r1, r4 ISTORE L1[r7-394860136], r7 FADD_M f0, L2[r6+292993588] CBRANCH r0, -1130663253, COND 4 FADD_R f0, a2 FADD_M f0, L2[r3-104025027] FMUL_R e1, a3 FMUL_R e3, a3 CBRANCH r1, 1225948547, COND 13 ISUB_R r7, r6 IADD_RS r6, r6, SHFT 3 FMUL_R e3, a1 FSQRT_R e0 FADD_M f0, L2[r2-1932821316] CBRANCH r1, -1002454258, COND 9 CBRANCH r3, 359529325, COND 6 FSUB_M f0, L2[r4-715085656] CBRANCH r7, -1499618397, COND 0 IADD_M r6, L1[r0+1078036664] ISUB_M r3, L2[r7+229727446] FMUL_R e3, a0 ISUB_R r6, r7 IMUL_R r1, r4 FMUL_R e2, a3 IADD_RS r4, r6, SHFT 3 FMUL_R e0, a0 ISUB_R r1, r4 FMUL_R e0, a0 IMUL_R r2, r0 FADD_R f2, a3 FSUB_R f1, a1 IMUL_R r1, r7 ISTORE L1[r2+93618265], r3 IMUL_RCP r0, 1263279853 ISWAP_R r7, r2 IROR_R r6, r2 CBRANCH r4, -670798442, COND 3 IXOR_R r3, r1 FSUB_R f0, a1 FSCAL_R f2 ISWAP_R r1, r5 IADD_RS r4, r6, SHFT 2 IMUL_RCP r1, 3532365428 FMUL_R e2, a1 IMUL_M r1, L1[r6-1567948978] FMUL_R e2, a0 IXOR_R r5, r6 IXOR_R r6, r2 CBRANCH r4, -1957974298, COND 7 FADD_R f2, a1 CBRANCH r5, -795466320, COND 12 IROR_R r3, r2 FSUB_R f2, a1 ISTORE L2[r3+545756640], r0 FSUB_R f2, a0 FMUL_R e0, a0 IMUL_M r0, L2[r2+708112213] IMUL_RCP r6, 970098398 ISWAP_R r3, r2 FSCAL_R f1 FMUL_R e2, a1 CBRANCH r2, -1756825701, COND 6 IMUL_R r5, r3 ISTORE L1[r4-1832508851], r3 CBRANCH r7, 1226740110, COND 13 FDIV_M e0, L1[r6-2088596557] FADD_R f0, a2 FSUB_R f3, a3 IMULH_R r2, r4 FSUB_R f0, a1 IMULH_R r1, r3 IMUL_R r1, r6 IADD_RS r3, r7, SHFT 1 IROR_R r7, r4 IMUL_RCP r2, 1063034973 IMUL_R r0, r3 ISUB_R r6, r3 IADD_RS r0, r0, SHFT 1 IMUL_R r2, r5 IMUL_R r7, r1 ISUB_R r2, r6 CBRANCH r1, -560161447, COND 15 IMUL_R r0, r7 FMUL_R e1, a3 IROR_R r0, r5 IMUL_RCP r2, 2781003032 FMUL_R e0, a1 CBRANCH r7, -2039339089, COND 7 CBRANCH r0, -1307909633, COND 0 FDIV_M e0, L1[r1-1319131449] IADD_RS r2, r6, SHFT 1 ISUB_R r5, r4 IADD_M r7, L1[r4+2013602642] IMUL_RCP r1, 4095291541 FMUL_R e3, a3 FDIV_M e0, L1[r6+1050912599] ISTORE L1[r1+621315945], r7 IXOR_R r1, 2037506978 ISMULH_R r7, r4 ISUB_M r7, L3[171992] IMUL_R r1, r3 IROR_R r4, r1 FSCAL_R f0 ISUB_R r5, r2 FSQRT_R e0 IMUL_R r6, 902500305 IADD_M r2, L1[r5-310771246] FSCAL_R f2 FSQRT_R e3 FSUB_R f2, a1 IROR_R r0, r3 CBRANCH r7, 2084139492, COND 14 ISTORE L1[r7+2065958422], r7 FMUL_R e3, a2 IMUL_R r5, 1688825429 FMUL_R e1, a1 FADD_M f1, L1[r3-1888360489] ISUB_R r1, r7 FADD_R f2, a2 IADD_RS r3, r3, SHFT 3 FADD_R f2, a1 FSUB_M f1, L2[r0-671408065] IXOR_R r7, r1 FMUL_R e0, a1 FSWAP_R e3 FADD_R f3, a1 FADD_R f2, a0 FADD_M f2, L1[r2-1470420026] FADD_R f1, a1 FADD_R f3, a0 FSUB_R f3, a0 ISUB_M r5, L1[r3+1796741621] FSUB_R f2, a3 IXOR_R r5, r4 FDIV_M e0, L1[r0+54673638] IXOR_R r2, r0 IXOR_R r6, r0 IMUL_RCP r0, 2063056584 FMUL_R e1, a3 IMUL_RCP r4, 1792952570 FMUL_R e0, a3 FMUL_R e1, a2 FADD_M f1, L1[r3+1138298398] ISUB_R r5, r6 FADD_R f1, a3 CBRANCH r4, -240472237, COND 4 CBRANCH r3, -1172696713, COND 14 FADD_R f1, a3 FSWAP_R e1 IMULH_R r3, r1 ISUB_R r5, r0 IROL_R r7, r3 IMUL_M r3, L1[r7+346069941] IXOR_R r7, r2 IXOR_R r4, r0 INEG_R r7 FADD_R f2, a2 IADD_RS r0, r5, SHFT 1 IXOR_R r6, r2 IXOR_R r5, r2 IMUL_M r0, L1[r5+478703538] ISUB_R r1, r4 FADD_R f1, a1 FMUL_R e2, a3 |
randomx_isn_0: ; CBRANCH r1, -483654899, COND 15 add r9, -475266291 test r9, 2139095040 jz randomx_isn_0 randomx_isn_1: ; ISTORE L2[r4+359608416], r5 lea eax, [r12d+359608416] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_4: ; IADD_M r3, L1[r7-2139926243] lea eax, [r15d-2139926243] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; IADD_M r1, L1[r6-1602082776] lea eax, [r14d-1602082776] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_6: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_7: ; CBRANCH r2, 468196306, COND 4 add r10, 468194258 test r10, 1044480 jz randomx_isn_1 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FADD_M f3, L1[r5+688669668] lea eax, [r13d+688669668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; CBRANCH r1, -1521185440, COND 9 add r9, -1521054368 test r9, 33423360 jz randomx_isn_8 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; CBRANCH r7, 598957580, COND 14 add r15, 601054732 test r15, 1069547520 jz randomx_isn_12 randomx_isn_18: ; CBRANCH r4, 1837264606, COND 9 add r12, 1837264606 test r12, 33423360 jz randomx_isn_18 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; CBRANCH r5, -84690560, COND 2 add r13, -84689536 test r13, 261120 jz randomx_isn_19 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; FADD_M f2, L1[r3-390628387] lea eax, [r11d-390628387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_24: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_27: ; CBRANCH r4, -724184138, COND 8 add r12, -724216906 test r12, 16711680 jz randomx_isn_27 randomx_isn_28: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_29: ; IMUL_RCP r0, 3599485914 mov rax, 11005483061638165031 imul r8, rax randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; ISTORE L1[r3+164491493], r3 lea eax, [r11d+164491493] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; IADD_RS r5, r7, 276429018, SHFT 0 lea r13, [r13+r15*1+276429018] randomx_isn_33: ; IADD_M r5, L1[r2+1598175979] lea eax, [r10d+1598175979] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_35: ; ISTORE L1[r5-2063571711], r7 lea eax, [r13d-2063571711] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; IMUL_M r4, L1[r3+1670792438] lea eax, [r11d+1670792438] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_39: ; IROR_R r5, 28 ror r13, 28 randomx_isn_40: ; IMUL_RCP r3, 731453206 mov rax, 13539513167822580025 imul r11, rax randomx_isn_41: ; FSUB_M f3, L1[r6+1093536190] lea eax, [r14d+1093536190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; ISUB_M r0, L2[r1+610938646] lea eax, [r9d+610938646] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; CBRANCH r1, -1346665996, COND 13 add r9, -1347714572 test r9, 534773760 jz randomx_isn_28 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_51: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_52: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_53: ; ISUB_M r7, L1[r3-1842104331] lea eax, [r11d-1842104331] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; FSUB_M f3, L1[r1+1938325077] lea eax, [r9d+1938325077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; ISUB_M r1, L1[r0-601730964] lea eax, [r8d-601730964] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_59: ; CBRANCH r6, -1837514219, COND 12 add r14, -1838038507 test r14, 267386880 jz randomx_isn_46 randomx_isn_60: ; CBRANCH r3, 450916943, COND 1 add r11, 450916943 test r11, 130560 jz randomx_isn_60 randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; CBRANCH r0, 200834410, COND 4 add r8, 200832362 test r8, 1044480 jz randomx_isn_61 randomx_isn_63: ; IMULH_M r2, L2[r5-869918484] lea ecx, [r13d-869918484] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_64: ; IMUL_RCP r3, 3804940225 mov rax, 10411223019182165679 imul r11, rax randomx_isn_65: ; ISUB_M r0, L2[r1+1049224152] lea eax, [r9d+1049224152] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_67: ; FDIV_M e2, L1[r6+1382831076] lea eax, [r14d+1382831076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; INEG_R r4 neg r12 randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; ISTORE L2[r1+1979989257], r1 lea eax, [r9d+1979989257] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; FSUB_M f1, L1[r6-1289125752] lea eax, [r14d-1289125752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; ISUB_M r0, L1[r2-2134394544] lea eax, [r10d-2134394544] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; CBRANCH r7, 1127722083, COND 11 add r15, 1127984227 test r15, 133693440 jz randomx_isn_67 randomx_isn_79: ; CBRANCH r4, 270091459, COND 5 add r12, 270099651 test r12, 2088960 jz randomx_isn_79 randomx_isn_80: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_81: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_82: ; IADD_RS r5, r3, 1297104943, SHFT 1 lea r13, [r13+r11*2+1297104943] randomx_isn_83: ; INEG_R r3 neg r11 randomx_isn_84: ; ISTORE L1[r7+757187481], r3 lea eax, [r15d+757187481] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_86: ; FADD_M f1, L2[r2+1419094077] lea eax, [r10d+1419094077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; ISUB_R r4, -324452451 sub r12, -324452451 randomx_isn_90: ; IADD_RS r5, r2, 1483562486, SHFT 3 lea r13, [r13+r10*8+1483562486] randomx_isn_91: ; IMUL_RCP r3, 2531149479 mov rax, 15650628928001043116 imul r11, rax randomx_isn_92: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_93: ; ISTORE L1[r7-394860136], r7 lea eax, [r15d-394860136] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; FADD_M f0, L2[r6+292993588] lea eax, [r14d+292993588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; CBRANCH r0, -1130663253, COND 4 add r8, -1130663253 test r8, 1044480 jz randomx_isn_80 randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; FADD_M f0, L2[r3-104025027] lea eax, [r11d-104025027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; CBRANCH r1, 1225948547, COND 13 add r9, 1226997123 test r9, 534773760 jz randomx_isn_96 randomx_isn_101: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_102: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; FADD_M f0, L2[r2-1932821316] lea eax, [r10d-1932821316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; CBRANCH r1, -1002454258, COND 9 add r9, -1002519794 test r9, 33423360 jz randomx_isn_101 randomx_isn_107: ; CBRANCH r3, 359529325, COND 6 add r11, 359521133 test r11, 4177920 jz randomx_isn_107 randomx_isn_108: ; FSUB_M f0, L2[r4-715085656] lea eax, [r12d-715085656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; CBRANCH r7, -1499618397, COND 0 add r15, -1499618525 test r15, 65280 jz randomx_isn_108 randomx_isn_110: ; IADD_M r6, L1[r0+1078036664] lea eax, [r8d+1078036664] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r3, L2[r7+229727446] lea eax, [r15d+229727446] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_114: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_124: ; ISTORE L1[r2+93618265], r3 lea eax, [r10d+93618265] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IMUL_RCP r0, 1263279853 mov rax, 15679060013130823197 imul r8, rax randomx_isn_126: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_127: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_128: ; CBRANCH r4, -670798442, COND 3 add r12, -670799466 test r12, 522240 jz randomx_isn_117 randomx_isn_129: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_133: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_134: ; IMUL_RCP r1, 3532365428 mov rax, 11214604509239967795 imul r9, rax randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; IMUL_M r1, L1[r6-1567948978] lea eax, [r14d-1567948978] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_139: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_140: ; CBRANCH r4, -1957974298, COND 7 add r12, -1957974298 test r12, 8355840 jz randomx_isn_134 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; CBRANCH r5, -795466320, COND 12 add r13, -795466320 test r13, 267386880 jz randomx_isn_141 randomx_isn_143: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; ISTORE L2[r3+545756640], r0 lea eax, [r11d+545756640] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; IMUL_M r0, L2[r2+708112213] lea eax, [r10d+708112213] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_RCP r6, 970098398 mov rax, 10208779165804830242 imul r14, rax randomx_isn_150: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; CBRANCH r2, -1756825701, COND 6 add r10, -1756833893 test r10, 4177920 jz randomx_isn_151 randomx_isn_154: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_155: ; ISTORE L1[r4-1832508851], r3 lea eax, [r12d-1832508851] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; CBRANCH r7, 1226740110, COND 13 add r15, 1227788686 test r15, 534773760 jz randomx_isn_154 randomx_isn_157: ; FDIV_M e0, L1[r6-2088596557] lea eax, [r14d-2088596557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_163: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_164: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_165: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_166: ; IMUL_RCP r2, 1063034973 mov rax, 9316269516829002952 imul r10, rax randomx_isn_167: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_168: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_169: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_170: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_171: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_172: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_173: ; CBRANCH r1, -560161447, COND 15 add r9, -560161447 test r9, 2139095040 jz randomx_isn_164 randomx_isn_174: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_177: ; IMUL_RCP r2, 2781003032 mov rax, 14244530049520697105 imul r10, rax randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; CBRANCH r7, -2039339089, COND 7 add r15, -2039306321 test r15, 8355840 jz randomx_isn_174 randomx_isn_180: ; CBRANCH r0, -1307909633, COND 0 add r8, -1307909761 test r8, 65280 jz randomx_isn_180 randomx_isn_181: ; FDIV_M e0, L1[r1-1319131449] lea eax, [r9d-1319131449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_183: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_184: ; IADD_M r7, L1[r4+2013602642] lea eax, [r12d+2013602642] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r1, 4095291541 mov rax, 9673079647818941151 imul r9, rax randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FDIV_M e0, L1[r6+1050912599] lea eax, [r14d+1050912599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; ISTORE L1[r1+621315945], r7 lea eax, [r9d+621315945] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; IXOR_R r1, 2037506978 xor r9, 2037506978 randomx_isn_190: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_191: ; ISUB_M r7, L3[171992] sub r15, qword ptr [rsi+171992] randomx_isn_192: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_193: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; IMUL_R r6, 902500305 imul r14, 902500305 randomx_isn_198: ; IADD_M r2, L1[r5-310771246] lea eax, [r13d-310771246] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_203: ; CBRANCH r7, 2084139492, COND 14 add r15, 2086236644 test r15, 1069547520 jz randomx_isn_192 randomx_isn_204: ; ISTORE L1[r7+2065958422], r7 lea eax, [r15d+2065958422] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; IMUL_R r5, 1688825429 imul r13, 1688825429 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; FADD_M f1, L1[r3-1888360489] lea eax, [r11d-1888360489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; FSUB_M f1, L2[r0-671408065] lea eax, [r8d-671408065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; FADD_M f2, L1[r2-1470420026] lea eax, [r10d-1470420026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; ISUB_M r5, L1[r3+1796741621] lea eax, [r11d+1796741621] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_226: ; FDIV_M e0, L1[r0+54673638] lea eax, [r8d+54673638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_228: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_229: ; IMUL_RCP r0, 2063056584 mov rax, 9600822770533415674 imul r8, rax randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IMUL_RCP r4, 1792952570 mov rax, 11047163745422492909 imul r12, rax randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FADD_M f1, L1[r3+1138298398] lea eax, [r11d+1138298398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; CBRANCH r4, -240472237, COND 4 add r12, -240470189 test r12, 1044480 jz randomx_isn_232 randomx_isn_238: ; CBRANCH r3, -1172696713, COND 14 add r11, -1168502409 test r11, 1069547520 jz randomx_isn_238 randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_241: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_242: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_243: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_244: ; IMUL_M r3, L1[r7+346069941] lea eax, [r15d+346069941] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_246: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_247: ; INEG_R r7 neg r15 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_250: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_251: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_252: ; IMUL_M r0, L1[r5+478703538] lea eax, [r13d+478703538] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0xfaae18d3ed962f15, r1: 0x7539b4fb789593ff r2: 0xcfb69a18703b5e3e, r3: 0x44b70a1fa57662bc r4: 0x4740bf808a8c4184, r5: 0x7ba4d11241226b38 r6: 0x7d87466fcb995c31, r7: 0x66719e86c9ee4096 Floating point registers F {lo, hi}: f0: {0x2402d65a10f3b285, 0x11e923b218b15e81} f1: {0x7e6eed186c1b37c9, 0x7a7b91650391ccf1} f2: {0x8da87f2c0b26c66e, 0x83e162ad26003454} f3: {0x813a99aa2f3dbe46, 0xfe1f136a27a31d34} Floating point registers E {lo, hi}: e0: {0x652265ae3520dd8b, 0x50ffbc3080a8df7c} e1: {0x3f967b217cf2182d, 0x3b99e083da7a6a70} e2: {0x4c4d2e5eb3378df1, 0x425e5cdb4d2f226c} e3: {0x40c30dc069d37fac, 0x3ff95a1ada9ad5a5} Floating point registers A {lo, hi}: a0: {0x41e5e1c53295c638, 0x41576f732e6c815b} a1: {0x408f245b07c5b0e7, 0x41c3a7997bd7800b} a2: {0x4177e4a411ed25fe, 0x40848243c0c98d8b} a3: {0x41ee3ced44b929bc, 0x40170e4a720d4c4d} |
RandomARQ code | ASM x86 |
ISTORE L2[r2-1513345833], r7 IXOR_R r5, -1273330705 IMUL_R r6, r4 IADD_RS r7, r6, SHFT 0 IMULH_R r2, r0 IMUL_R r4, r5 FSUB_R f0, a0 IROR_R r0, r1 ISTORE L2[r1-417225073], r6 ISMULH_M r5, L2[r4-723103532] CBRANCH r1, 1228812356, COND 7 IMUL_R r0, r1 FADD_R f2, a2 IXOR_R r5, r3 IROR_R r0, r1 FSUB_M f3, L1[r6+726410276] FADD_R f1, a3 FMUL_R e3, a0 CBRANCH r0, 968843545, COND 14 FSUB_R f0, a0 ISTORE L2[r0-372767965], r4 IMUL_R r4, r7 IMUL_R r2, r4 FMUL_R e1, a2 FMUL_R e1, a3 ISUB_R r0, r5 IMULH_R r5, r3 FMUL_R e1, a1 FMUL_R e2, a1 FADD_R f2, a2 IADD_RS r4, r2, SHFT 3 FADD_R f3, a0 ISTORE L3[r7+167928232], r0 IXOR_R r0, r3 ISTORE L2[r5+1549622859], r1 IMUL_R r2, r5 FMUL_R e1, a3 ISTORE L1[r7-1801216301], r7 IMUL_RCP r1, 1688199817 FSUB_R f3, a2 IMULH_R r4, r3 IROR_R r2, r6 FADD_R f2, a2 IADD_M r3, L1[r7+1868991376] FSUB_M f2, L1[r4+527012485] FSUB_R f2, a0 IMUL_R r0, r1 FMUL_R e2, a1 FADD_R f1, a1 CFROUND r5, 3 FSUB_R f1, a3 IADD_RS r5, r4, 523092713, SHFT 0 IADD_M r1, L1[r4-1602853424] IROR_R r3, r5 CBRANCH r2, -2076943915, COND 15 FSUB_R f3, a3 IMUL_RCP r5, 692353612 FADD_R f2, a1 FSUB_R f2, a3 FMUL_R e3, a0 FMUL_R e2, a3 CBRANCH r6, 894946031, COND 8 FMUL_R e2, a3 ISUB_R r3, r6 ISUB_M r2, L1[r7-2070973292] ISTORE L1[r2-998736707], r4 FDIV_M e3, L2[r6-1078245805] CBRANCH r3, -1248750253, COND 9 IROR_R r1, r5 IXOR_M r5, L1[r2-1074972524] INEG_R r1 CBRANCH r3, -184979361, COND 13 FSUB_R f1, a2 IADD_RS r2, r3, SHFT 2 IXOR_M r3, L1[r0-1147281590] FMUL_R e0, a0 FDIV_M e0, L2[r4+2114971770] ISUB_R r5, r7 ISTORE L1[r0+429986132], r4 ISUB_M r2, L1[r4-225162849] FDIV_M e2, L1[r4+1719127611] CFROUND r6, 10 IADD_RS r0, r2, SHFT 0 FSUB_R f1, a2 ISTORE L1[r4+329897028], r7 ISWAP_R r7, r4 FSUB_M f2, L1[r4+848255005] IXOR_R r7, r1 FMUL_R e2, a1 ISUB_M r1, L2[r6-1148095907] IXOR_R r1, r4 ISWAP_R r4, r6 IMUL_M r3, L1[r0-1290439440] FSQRT_R e1 FSUB_R f1, a1 IXOR_R r1, 1493768883 IMULH_R r6, r0 CBRANCH r2, -566480818, COND 12 FADD_R f0, a2 FSUB_R f2, a0 IADD_RS r5, r1, -524732630, SHFT 0 ISUB_R r5, r6 IROL_R r6, r5 IXOR_R r7, r3 IADD_RS r2, r5, SHFT 3 ISUB_R r5, r7 IMUL_R r5, r3 IMULH_R r4, r4 IMUL_RCP r7, 3180787406 ISTORE L1[r3-1419584249], r2 FDIV_M e0, L1[r6-2049926936] FSQRT_R e2 IXOR_R r1, r6 ISUB_R r1, r3 IMULH_R r7, r2 FMUL_R e3, a0 IXOR_R r3, r0 FMUL_R e2, a0 IXOR_M r0, L1[r6-1094111002] FSUB_M f1, L2[r6-701252711] ISUB_M r3, L1[r6+1060142463] FSWAP_R f3 IADD_RS r1, r3, SHFT 2 CBRANCH r3, 28764313, COND 13 FADD_R f0, a3 CBRANCH r5, 1263876129, COND 0 CBRANCH r7, 346083778, COND 8 ISMULH_M r4, L1[r3+1724896069] FSUB_M f3, L1[r7+1832643625] ISUB_R r1, r7 IADD_RS r4, r0, SHFT 3 ISTORE L1[r2-323773391], r4 IXOR_R r0, r1 FMUL_R e0, a0 FSUB_R f1, a0 IADD_M r7, L2[r6-914520875] FSUB_R f0, a0 FMUL_R e1, a2 IMULH_R r0, r0 ISTORE L1[r6-774130982], r1 IADD_M r7, L1[r3-995938933] IADD_M r3, L1[r1+1708676001] CBRANCH r7, 1001056658, COND 12 ISUB_R r0, r4 FSUB_M f3, L1[r4+40637423] CBRANCH r5, -1699357827, COND 2 FADD_R f2, a1 IADD_RS r5, r4, -1158614563, SHFT 3 IMUL_RCP r5, 2027934339 ISUB_M r7, L1[r0+270541102] ISUB_M r3, L3[154920] IADD_RS r0, r1, SHFT 3 FADD_R f2, a2 IMUL_R r4, r2 FADD_M f1, L1[r4-28425260] FSCAL_R f1 CBRANCH r6, -1275490918, COND 14 IMUL_R r2, r1 FMUL_R e2, a0 FMUL_R e1, a1 CBRANCH r2, 1982290557, COND 10 CBRANCH r4, -1734638431, COND 9 FMUL_R e3, a1 IXOR_M r2, L1[r3+1061520391] ISUB_R r4, r2 FSCAL_R f1 FMUL_R e3, a0 ISUB_M r3, L1[r2-1095039116] CBRANCH r6, 1644344687, COND 5 FMUL_R e1, a2 CBRANCH r5, -1710479299, COND 15 ISUB_R r5, r2 IADD_RS r7, r6, SHFT 0 IXOR_M r7, L1[r2-365071323] FSCAL_R f3 FSQRT_R e3 CBRANCH r7, -1130323166, COND 8 IADD_M r2, L1[r0-2022268480] FSUB_R f2, a2 CBRANCH r2, 1807697795, COND 11 ISTORE L1[r3-1348921195], r1 FSCAL_R f3 FSUB_R f3, a1 FSUB_R f2, a3 ISUB_M r7, L1[r5-1262226180] IMUL_RCP r5, 2633123290 ISMULH_R r1, r6 ISMULH_R r7, r7 ISTORE L3[r3+1770081917], r5 FSUB_R f1, a2 CBRANCH r4, -889553678, COND 5 FSQRT_R e2 FDIV_M e2, L1[r5+597872474] IMUL_R r7, r6 FSUB_M f1, L1[r7-1528504500] ISUB_R r6, r7 FADD_M f3, L2[r2+996244005] ISUB_M r7, L1[r6+1636535588] FMUL_R e2, a3 CBRANCH r3, -149517287, COND 1 ISUB_R r3, r7 IMUL_R r7, 1546663112 FDIV_M e3, L1[r4+1314336737] CBRANCH r2, -977360849, COND 1 IADD_M r2, L1[r4-636363668] IADD_RS r6, r2, SHFT 3 FSUB_R f0, a1 ISUB_R r2, r7 IMUL_R r3, -1550560493 FMUL_R e3, a2 FADD_R f0, a0 ISMULH_R r7, r7 FMUL_R e2, a1 ISTORE L1[r3+1692506133], r1 INEG_R r2 CBRANCH r6, -1157687294, COND 11 FSCAL_R f2 IMUL_RCP r4, 2640971959 FMUL_R e0, a2 ISTORE L1[r7-1914312417], r4 FADD_R f0, a0 CBRANCH r4, -2054028710, COND 13 FMUL_R e1, a3 FSUB_R f2, a1 FADD_R f3, a0 IMUL_RCP r5, 2132839758 FMUL_R e0, a0 FADD_R f0, a3 ISTORE L1[r0+778007617], r5 CBRANCH r7, -320743557, COND 4 FSUB_R f3, a3 IMUL_R r5, r6 IADD_RS r4, r2, SHFT 2 FSUB_R f1, a3 FSQRT_R e3 FMUL_R e0, a0 FSUB_R f1, a0 IADD_RS r1, r5, SHFT 2 FSUB_R f1, a0 IROR_R r4, r3 ISUB_R r2, r7 IADD_M r5, L1[r3-1298375147] IADD_RS r4, r2, SHFT 0 IROR_R r7, r1 CBRANCH r4, 2054364869, COND 8 IXOR_M r0, L3[203936] ISTORE L1[r0-1485742652], r2 ISUB_R r4, r2 IADD_RS r0, r4, SHFT 3 ISUB_M r3, L1[r7-1964509217] IMUL_M r7, L1[r5+1929624061] FMUL_R e1, a1 IMULH_R r5, r3 ISUB_M r0, L1[r6+1451369773] FSUB_M f0, L1[r2-1937233717] CBRANCH r0, -1430920814, COND 1 |
randomx_isn_0: ; ISTORE L2[r2-1513345833], r7 lea eax, [r10d-1513345833] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IXOR_R r5, -1273330705 xor r13, -1273330705 randomx_isn_2: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_3: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_4: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_5: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_8: ; ISTORE L2[r1-417225073], r6 lea eax, [r9d-417225073] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; ISMULH_M r5, L2[r4-723103532] lea ecx, [r12d-723103532] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_10: ; CBRANCH r1, 1228812356, COND 7 add r9, 1228845124 test r9, 8355840 jz randomx_isn_0 randomx_isn_11: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_14: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_15: ; FSUB_M f3, L1[r6+726410276] lea eax, [r14d+726410276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; CBRANCH r0, 968843545, COND 14 add r8, 970940697 test r8, 1069547520 jz randomx_isn_15 randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; ISTORE L2[r0-372767965], r4 lea eax, [r8d-372767965] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_22: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_26: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_30: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; ISTORE L3[r7+167928232], r0 lea eax, [r15d+167928232] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_34: ; ISTORE L2[r5+1549622859], r1 lea eax, [r13d+1549622859] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; ISTORE L1[r7-1801216301], r7 lea eax, [r15d-1801216301] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IMUL_RCP r1, 1688199817 mov rax, 11732639957137303965 imul r9, rax randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_41: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; IADD_M r3, L1[r7+1868991376] lea eax, [r15d+1868991376] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_M f2, L1[r4+527012485] lea eax, [r12d+527012485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; CFROUND r5, 3 mov rax, r13 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; IADD_RS r5, r4, 523092713, SHFT 0 lea r13, [r13+r12*1+523092713] randomx_isn_52: ; IADD_M r1, L1[r4-1602853424] lea eax, [r12d-1602853424] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_53: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_54: ; CBRANCH r2, -2076943915, COND 15 add r10, -2068555307 test r10, 2139095040 jz randomx_isn_42 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; IMUL_RCP r5, 692353612 mov rax, 14304136127310392654 imul r13, rax randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; CBRANCH r6, 894946031, COND 8 add r14, 894913263 test r14, 16711680 jz randomx_isn_55 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_64: ; ISUB_M r2, L1[r7-2070973292] lea eax, [r15d-2070973292] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r2-998736707], r4 lea eax, [r10d-998736707] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FDIV_M e3, L2[r6-1078245805] lea eax, [r14d-1078245805] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; CBRANCH r3, -1248750253, COND 9 add r11, -1248684717 test r11, 33423360 jz randomx_isn_64 randomx_isn_68: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_69: ; IXOR_M r5, L1[r2-1074972524] lea eax, [r10d-1074972524] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_70: ; INEG_R r1 neg r9 randomx_isn_71: ; CBRANCH r3, -184979361, COND 13 add r11, -186027937 test r11, 534773760 jz randomx_isn_68 randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_74: ; IXOR_M r3, L1[r0-1147281590] lea eax, [r8d-1147281590] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; FDIV_M e0, L2[r4+2114971770] lea eax, [r12d+2114971770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_78: ; ISTORE L1[r0+429986132], r4 lea eax, [r8d+429986132] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; ISUB_M r2, L1[r4-225162849] lea eax, [r12d-225162849] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; FDIV_M e2, L1[r4+1719127611] lea eax, [r12d+1719127611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; CFROUND r6, 10 mov rax, r14 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; ISTORE L1[r4+329897028], r7 lea eax, [r12d+329897028] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_86: ; FSUB_M f2, L1[r4+848255005] lea eax, [r12d+848255005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; ISUB_M r1, L2[r6-1148095907] lea eax, [r14d-1148095907] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_91: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_92: ; IMUL_M r3, L1[r0-1290439440] lea eax, [r8d-1290439440] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_95: ; IXOR_R r1, 1493768883 xor r9, 1493768883 randomx_isn_96: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_97: ; CBRANCH r2, -566480818, COND 12 add r10, -567005106 test r10, 267386880 jz randomx_isn_80 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; IADD_RS r5, r1, -524732630, SHFT 0 lea r13, [r13+r9*1-524732630] randomx_isn_101: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_102: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_103: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_104: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_105: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_106: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_107: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_108: ; IMUL_RCP r7, 3180787406 mov rax, 12454174454541388735 imul r15, rax randomx_isn_109: ; ISTORE L1[r3-1419584249], r2 lea eax, [r11d-1419584249] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FDIV_M e0, L1[r6-2049926936] lea eax, [r14d-2049926936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_113: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_114: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; IXOR_M r0, L1[r6-1094111002] lea eax, [r14d-1094111002] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_M f1, L2[r6-701252711] lea eax, [r14d-701252711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; ISUB_M r3, L1[r6+1060142463] lea eax, [r14d+1060142463] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_122: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_123: ; CBRANCH r3, 28764313, COND 13 add r11, 27715737 test r11, 534773760 jz randomx_isn_121 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; CBRANCH r5, 1263876129, COND 0 add r13, 1263876385 test r13, 65280 jz randomx_isn_124 randomx_isn_126: ; CBRANCH r7, 346083778, COND 8 add r15, 346116546 test r15, 16711680 jz randomx_isn_126 randomx_isn_127: ; ISMULH_M r4, L1[r3+1724896069] lea ecx, [r11d+1724896069] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_128: ; FSUB_M f3, L1[r7+1832643625] lea eax, [r15d+1832643625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_130: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_131: ; ISTORE L1[r2-323773391], r4 lea eax, [r10d-323773391] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; IADD_M r7, L2[r6-914520875] lea eax, [r14d-914520875] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_139: ; ISTORE L1[r6-774130982], r1 lea eax, [r14d-774130982] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IADD_M r7, L1[r3-995938933] lea eax, [r11d-995938933] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_141: ; IADD_M r3, L1[r1+1708676001] lea eax, [r9d+1708676001] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r7, 1001056658, COND 12 add r15, 1001580946 test r15, 267386880 jz randomx_isn_141 randomx_isn_143: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_144: ; FSUB_M f3, L1[r4+40637423] lea eax, [r12d+40637423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; CBRANCH r5, -1699357827, COND 2 add r13, -1699357315 test r13, 261120 jz randomx_isn_143 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; IADD_RS r5, r4, -1158614563, SHFT 3 lea r13, [r13+r12*8-1158614563] randomx_isn_148: ; IMUL_RCP r5, 2027934339 mov rax, 9767101551391050436 imul r13, rax randomx_isn_149: ; ISUB_M r7, L1[r0+270541102] lea eax, [r8d+270541102] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_M r3, L3[154920] sub r11, qword ptr [rsi+154920] randomx_isn_151: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_154: ; FADD_M f1, L1[r4-28425260] lea eax, [r12d-28425260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; CBRANCH r6, -1275490918, COND 14 add r14, -1277588070 test r14, 1069547520 jz randomx_isn_146 randomx_isn_157: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; CBRANCH r2, 1982290557, COND 10 add r10, 1982159485 test r10, 66846720 jz randomx_isn_158 randomx_isn_161: ; CBRANCH r4, -1734638431, COND 9 add r12, -1734703967 test r12, 33423360 jz randomx_isn_161 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; IXOR_M r2, L1[r3+1061520391] lea eax, [r11d+1061520391] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; ISUB_M r3, L1[r2-1095039116] lea eax, [r10d-1095039116] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r6, 1644344687, COND 5 add r14, 1644340591 test r14, 2088960 jz randomx_isn_162 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; CBRANCH r5, -1710479299, COND 15 add r13, -1702090691 test r13, 2139095040 jz randomx_isn_169 randomx_isn_171: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_172: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_173: ; IXOR_M r7, L1[r2-365071323] lea eax, [r10d-365071323] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; CBRANCH r7, -1130323166, COND 8 add r15, -1130290398 test r15, 16711680 jz randomx_isn_174 randomx_isn_177: ; IADD_M r2, L1[r0-2022268480] lea eax, [r8d-2022268480] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; CBRANCH r2, 1807697795, COND 11 add r10, 1807435651 test r10, 133693440 jz randomx_isn_178 randomx_isn_180: ; ISTORE L1[r3-1348921195], r1 lea eax, [r11d-1348921195] 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: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; ISUB_M r7, L1[r5-1262226180] lea eax, [r13d-1262226180] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r5, 2633123290 mov rax, 15044521996967399425 imul r13, rax randomx_isn_186: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_187: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_188: ; ISTORE L3[r3+1770081917], r5 lea eax, [r11d+1770081917] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; CBRANCH r4, -889553678, COND 5 add r12, -889557774 test r12, 2088960 jz randomx_isn_180 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; FDIV_M e2, L1[r5+597872474] lea eax, [r13d+597872474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_194: ; FSUB_M f1, L1[r7-1528504500] lea eax, [r15d-1528504500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_196: ; FADD_M f3, L2[r2+996244005] lea eax, [r10d+996244005] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; ISUB_M r7, L1[r6+1636535588] lea eax, [r14d+1636535588] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; CBRANCH r3, -149517287, COND 1 add r11, -149516775 test r11, 130560 jz randomx_isn_191 randomx_isn_200: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_201: ; IMUL_R r7, 1546663112 imul r15, 1546663112 randomx_isn_202: ; FDIV_M e3, L1[r4+1314336737] lea eax, [r12d+1314336737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; CBRANCH r2, -977360849, COND 1 add r10, -977360337 test r10, 130560 jz randomx_isn_200 randomx_isn_204: ; IADD_M r2, L1[r4-636363668] lea eax, [r12d-636363668] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_208: ; IMUL_R r3, -1550560493 imul r11, -1550560493 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; ISTORE L1[r3+1692506133], r1 lea eax, [r11d+1692506133] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; INEG_R r2 neg r10 randomx_isn_215: ; CBRANCH r6, -1157687294, COND 11 add r14, -1157949438 test r14, 133693440 jz randomx_isn_206 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; IMUL_RCP r4, 2640971959 mov rax, 14999811384643394767 imul r12, rax randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; ISTORE L1[r7-1914312417], r4 lea eax, [r15d-1914312417] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_221: ; CBRANCH r4, -2054028710, COND 13 add r12, -2052980134 test r12, 534773760 jz randomx_isn_218 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; IMUL_RCP r5, 2132839758 mov rax, 9286698897220240395 imul r13, rax randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; ISTORE L1[r0+778007617], r5 lea eax, [r8d+778007617] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; CBRANCH r7, -320743557, COND 4 add r15, -320743557 test r15, 1044480 jz randomx_isn_222 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_232: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_240: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_241: ; IADD_M r5, L1[r3-1298375147] lea eax, [r11d-1298375147] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_243: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_244: ; CBRANCH r4, 2054364869, COND 8 add r12, 2054364869 test r12, 16711680 jz randomx_isn_243 randomx_isn_245: ; IXOR_M r0, L3[203936] xor r8, qword ptr [rsi+203936] randomx_isn_246: ; ISTORE L1[r0-1485742652], r2 lea eax, [r8d-1485742652] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_248: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_249: ; ISUB_M r3, L1[r7-1964509217] lea eax, [r15d-1964509217] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_M r7, L1[r5+1929624061] lea eax, [r13d+1929624061] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_253: ; ISUB_M r0, L1[r6+1451369773] lea eax, [r14d+1451369773] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_M f0, L1[r2-1937233717] lea eax, [r10d-1937233717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; CBRANCH r0, -1430920814, COND 1 add r8, -1430920558 test r8, 130560 jz randomx_isn_254 |
Integer registers R: r0: 0xadec1cd4beba0f86, r1: 0x55f4a446eed62186 r2: 0xebee5762edbf3762, r3: 0x0859136f89f0bff2 r4: 0xd693ebd8d724caae, r5: 0x40dae9c0985388b8 r6: 0x54a6848912aadb91, r7: 0x07fa323806b79ff4 Floating point registers F {lo, hi}: f0: {0x13af4cb1495cbfb2, 0x906a26260d8baa42} f1: {0x7c74776a88677071, 0x7f406eb6832d3359} f2: {0x1054d081c0cf9ed7, 0x9081e56df87613f7} f3: {0x895b4c2f3154c725, 0x09467fc0431857d6} Floating point registers E {lo, hi}: e0: {0x527566071ebae514, 0x51bfd8e4f08e1dec} e1: {0x3d968f54df21fdc1, 0x3ead0899b60d5717} e2: {0x5170ef474d0475da, 0x51817f8062b7ea58} e3: {0x48e960e5c4333f5b, 0x48b151a7e19e3997} Floating point registers A {lo, hi}: a0: {0x40877af4e5250d7b, 0x4048125a9055e4b0} a1: {0x40ea7e83bf19b866, 0x407af62f446b38dc} a2: {0x41039375425add40, 0x414cdd6c5e11bafe} a3: {0x3ffb6da630a50cc5, 0x40b19d5a539ac08e} |
RandomARQ code | ASM x86 |
IADD_RS r2, r1, SHFT 0 CBRANCH r6, 456329500, COND 7 FADD_R f3, a1 FMUL_R e3, a2 IMUL_M r2, L1[r0+1104720810] CBRANCH r1, 1326783646, COND 7 ISWAP_R r2, r6 CBRANCH r6, 666431905, COND 13 IADD_RS r6, r0, SHFT 2 IADD_RS r2, r0, SHFT 1 IXOR_M r5, L1[r3+1833988119] IXOR_R r7, r1 IMUL_R r1, r4 FADD_R f2, a3 CBRANCH r1, -2100462456, COND 10 CBRANCH r5, -1721706222, COND 12 FMUL_R e2, a3 CBRANCH r2, -951241635, COND 4 ISUB_R r0, r1 ISTORE L2[r5+41063166], r4 FMUL_R e1, a2 CBRANCH r7, 403648022, COND 10 IMUL_R r6, r1 ISTORE L1[r6+1433776197], r2 FDIV_M e3, L2[r6-1584696342] IMUL_RCP r1, 3917796870 FMUL_R e1, a1 ISUB_R r1, -1881314400 IMUL_M r1, L2[r3+1401887895] CBRANCH r0, 51280728, COND 8 FMUL_R e1, a2 IXOR_R r2, r7 FSQRT_R e3 IXOR_R r4, r1 FADD_M f3, L1[r5-839271146] ISUB_M r1, L1[r5+730325164] CBRANCH r7, -332784838, COND 3 IMULH_M r2, L1[r0-1074851087] CBRANCH r1, -1856634948, COND 11 FMUL_R e2, a3 FADD_R f0, a2 ISWAP_R r7, r1 CBRANCH r0, -680718998, COND 2 FSUB_R f2, a1 INEG_R r6 CBRANCH r7, -1113985154, COND 14 CBRANCH r1, -1581988665, COND 3 ISUB_R r5, -423465624 ISUB_R r1, r0 FSUB_R f1, a3 IXOR_R r6, -1241844004 ISMULH_R r0, r1 IXOR_M r3, L2[r4-1211699564] IADD_RS r3, r7, SHFT 2 IXOR_R r0, r2 FADD_R f0, a2 FDIV_M e2, L2[r6-1067731020] ISUB_R r6, r3 ISUB_R r1, r7 CBRANCH r4, 2105566342, COND 13 FSWAP_R f1 FADD_M f0, L2[r6+1940723717] IADD_M r4, L2[r2-1644942650] IMUL_R r6, r7 ISUB_M r5, L1[r7+1084279911] FMUL_R e0, a2 ISMULH_R r1, r1 FMUL_R e2, a0 IADD_RS r1, r3, SHFT 2 IMULH_R r3, r2 ISWAP_R r0, r3 IMUL_RCP r4, 1534740471 FADD_M f0, L1[r0-1254884514] FMUL_R e2, a2 FSUB_R f1, a3 FSUB_R f0, a0 CBRANCH r4, -2060013535, COND 9 FMUL_R e2, a0 ISUB_R r7, r1 FADD_R f2, a3 CFROUND r1, 17 ISUB_M r6, L1[r1+394835308] FADD_M f0, L1[r4-121428617] CBRANCH r7, 635516994, COND 14 FSUB_R f2, a1 IXOR_R r3, r7 IADD_M r2, L1[r3-1541597693] ISTORE L2[r3-250066552], r3 ISMULH_R r6, r1 FSQRT_R e3 ISTORE L3[r5-1299226935], r6 FMUL_R e1, a0 CBRANCH r7, -1157429279, COND 6 ISUB_M r3, L2[r2+1406626325] IADD_M r6, L2[r7-1209241885] FSUB_R f3, a1 IADD_RS r5, r2, -1486988044, SHFT 1 CBRANCH r4, -951793802, COND 10 ISUB_R r7, r2 FSWAP_R f0 FADD_R f3, a3 ISUB_M r5, L3[34616] IMUL_R r6, r2 IMUL_RCP r6, 1155892287 INEG_R r5 IMUL_R r5, r6 IMUL_RCP r0, 4154729811 IADD_RS r4, r1, SHFT 0 IXOR_R r4, r6 IMUL_R r3, r7 IROR_R r2, r3 FDIV_M e0, L2[r7+236038363] ISUB_R r5, r1 FSQRT_R e0 FSUB_M f3, L2[r5+1740698634] IMUL_R r1, r3 FDIV_M e3, L1[r7+912515156] IMULH_R r5, r2 CBRANCH r6, -585368582, COND 11 IADD_M r7, L1[r6-1437664874] IMULH_R r6, r4 FADD_R f3, a1 ISWAP_R r6, r6 IXOR_R r4, r1 IXOR_R r6, r4 FADD_R f0, a2 FSUB_R f0, a1 ISUB_R r1, 659056410 IMULH_R r2, r7 FSQRT_R e3 CBRANCH r5, -2139062345, COND 14 IMUL_M r5, L1[r4+1733201661] ISUB_R r7, r6 ISTORE L3[r5+1022708346], r2 IMUL_RCP r3, 28509477 IMUL_RCP r1, 933345597 CBRANCH r5, 1814461828, COND 11 IMUL_M r6, L1[r7-1357290754] IADD_M r5, L1[r4+991337174] IADD_M r0, L1[r5+1295297580] ISUB_R r6, r7 IXOR_M r2, L1[r0+368727262] FADD_R f0, a3 IXOR_R r5, r0 IMUL_R r7, r3 INEG_R r7 CBRANCH r7, 1420855048, COND 4 IXOR_M r0, L1[r3+626589676] FSCAL_R f0 ISUB_R r7, r3 IMUL_RCP r5, 746261688 FMUL_R e1, a1 FMUL_R e2, a1 IXOR_R r4, r3 ISWAP_R r6, r0 FSWAP_R f2 FADD_M f3, L2[r5-622702390] CBRANCH r1, -2041563154, COND 6 IMUL_M r4, L1[r5-1538739911] IXOR_R r3, r0 IMUL_R r6, r1 IMULH_R r4, r3 CBRANCH r5, 351738500, COND 4 IMUL_R r4, r2 IROR_R r0, r1 CBRANCH r3, -112821349, COND 11 FADD_R f2, a1 IADD_RS r5, r2, -1438194291, SHFT 1 CBRANCH r3, 1957532199, COND 15 FDIV_M e3, L2[r0+1806138646] FSQRT_R e0 ISTORE L1[r7+1195781377], r4 FSUB_M f2, L1[r7-1939834866] ISUB_R r2, r7 IMUL_R r2, r5 FMUL_R e2, a1 IMULH_M r7, L2[r3-1896689299] FSWAP_R e2 CBRANCH r4, -594415288, COND 11 CBRANCH r5, 845483865, COND 5 ISTORE L1[r1+13535131], r4 FSWAP_R f1 FMUL_R e0, a0 IMUL_R r2, r6 IMUL_R r5, r6 FMUL_R e0, a2 IMULH_R r7, r5 IROR_R r0, r1 IADD_RS r5, r1, -677795035, SHFT 0 IMUL_R r0, r5 FADD_R f3, a2 IADD_RS r4, r0, SHFT 0 IMUL_R r5, r7 ISTORE L1[r5-1280125473], r2 IMULH_M r5, L1[r1-804457810] IXOR_R r1, r3 ISUB_R r3, r7 ISWAP_R r7, r0 CBRANCH r0, 1574875043, COND 5 FSUB_M f2, L1[r4+81117183] FADD_R f2, a1 CBRANCH r0, 1839923890, COND 7 IADD_M r5, L1[r3+1945888666] FSUB_R f1, a0 IMUL_R r2, r4 IMUL_RCP r5, 3770821050 IMUL_R r2, r7 ISUB_R r6, r1 CBRANCH r2, 383260092, COND 2 ISUB_R r6, 1295069688 IMUL_M r2, L1[r0-512341769] ISUB_M r6, L1[r5-61066889] IMUL_R r5, -302080849 CBRANCH r2, -2044389629, COND 12 IROR_R r1, r7 FMUL_R e3, a0 IROR_R r5, r0 ISTORE L1[r7-1070755535], r5 FMUL_R e3, a3 FMUL_R e0, a2 CBRANCH r5, 1323540437, COND 1 IXOR_R r1, r7 ISTORE L1[r1-1904741814], r1 INEG_R r3 IMUL_RCP r5, 495848593 CBRANCH r1, 1216195168, COND 15 ISUB_M r2, L2[r0-761850562] FADD_R f3, a3 IADD_RS r0, r5, SHFT 3 FMUL_R e3, a1 FADD_R f3, a0 FSQRT_R e0 ISUB_R r0, r3 ISTORE L2[r4+744662415], r5 FSCAL_R f3 ISMULH_R r2, r4 ISUB_R r1, -1845934245 IMUL_M r3, L1[r7+1462494355] CBRANCH r6, 715586960, COND 10 FSUB_R f1, a1 ISTORE L1[r2+853466258], r0 ISUB_R r1, r5 FDIV_M e3, L1[r2-1673598115] FADD_M f1, L1[r6+1738081172] ISUB_R r6, r1 IXOR_R r6, r1 IMUL_R r2, r1 IXOR_M r3, L2[r4-49380071] FSQRT_R e0 FMUL_R e2, a2 FADD_M f3, L1[r2-286258736] ISMULH_M r7, L1[r3+773431641] IADD_RS r4, r4, SHFT 2 FADD_M f0, L2[r7-876927085] ISTORE L1[r3+917165694], r2 IMUL_M r6, L1[r3+2029379822] |
randomx_isn_0: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_1: ; CBRANCH r6, 456329500, COND 7 add r14, 456362268 test r14, 8355840 jz randomx_isn_0 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IMUL_M r2, L1[r0+1104720810] lea eax, [r8d+1104720810] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r1, 1326783646, COND 7 add r9, 1326816414 test r9, 8355840 jz randomx_isn_2 randomx_isn_6: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_7: ; CBRANCH r6, 666431905, COND 13 add r14, 665383329 test r14, 534773760 jz randomx_isn_7 randomx_isn_8: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_9: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_10: ; IXOR_M r5, L1[r3+1833988119] lea eax, [r11d+1833988119] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_12: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; CBRANCH r1, -2100462456, COND 10 add r9, -2100462456 test r9, 66846720 jz randomx_isn_13 randomx_isn_15: ; CBRANCH r5, -1721706222, COND 12 add r13, -1720657646 test r13, 267386880 jz randomx_isn_15 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; CBRANCH r2, -951241635, COND 4 add r10, -951241635 test r10, 1044480 jz randomx_isn_16 randomx_isn_18: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_19: ; ISTORE L2[r5+41063166], r4 lea eax, [r13d+41063166] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; CBRANCH r7, 403648022, COND 10 add r15, 403516950 test r15, 66846720 jz randomx_isn_18 randomx_isn_22: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_23: ; ISTORE L1[r6+1433776197], r2 lea eax, [r14d+1433776197] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; FDIV_M e3, L2[r6-1584696342] lea eax, [r14d-1584696342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; IMUL_RCP r1, 3917796870 mov rax, 10111315765365897797 imul r9, rax randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; ISUB_R r1, -1881314400 sub r9, -1881314400 randomx_isn_28: ; IMUL_M r1, L2[r3+1401887895] lea eax, [r11d+1401887895] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r0, 51280728, COND 8 add r8, 51346264 test r8, 16711680 jz randomx_isn_22 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_34: ; FADD_M f3, L1[r5-839271146] lea eax, [r13d-839271146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; ISUB_M r1, L1[r5+730325164] lea eax, [r13d+730325164] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r7, -332784838, COND 3 add r15, -332784838 test r15, 522240 jz randomx_isn_30 randomx_isn_37: ; IMULH_M r2, L1[r0-1074851087] lea ecx, [r8d-1074851087] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_38: ; CBRANCH r1, -1856634948, COND 11 add r9, -1856372804 test r9, 133693440 jz randomx_isn_37 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_42: ; CBRANCH r0, -680718998, COND 2 add r8, -680718998 test r8, 261120 jz randomx_isn_39 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; INEG_R r6 neg r14 randomx_isn_45: ; CBRANCH r7, -1113985154, COND 14 add r15, -1109790850 test r15, 1069547520 jz randomx_isn_43 randomx_isn_46: ; CBRANCH r1, -1581988665, COND 3 add r9, -1581987641 test r9, 522240 jz randomx_isn_46 randomx_isn_47: ; ISUB_R r5, -423465624 sub r13, -423465624 randomx_isn_48: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; IXOR_R r6, -1241844004 xor r14, -1241844004 randomx_isn_51: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_52: ; IXOR_M r3, L2[r4-1211699564] lea eax, [r12d-1211699564] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_54: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; FDIV_M e2, L2[r6-1067731020] lea eax, [r14d-1067731020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_58: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_59: ; CBRANCH r4, 2105566342, COND 13 add r12, 2107663494 test r12, 534773760 jz randomx_isn_47 randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; FADD_M f0, L2[r6+1940723717] lea eax, [r14d+1940723717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; IADD_M r4, L2[r2-1644942650] lea eax, [r10d-1644942650] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_64: ; ISUB_M r5, L1[r7+1084279911] lea eax, [r15d+1084279911] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_69: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_70: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_71: ; IMUL_RCP r4, 1534740471 mov rax, 12905791567261071072 imul r12, rax randomx_isn_72: ; FADD_M f0, L1[r0-1254884514] lea eax, [r8d-1254884514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; CBRANCH r4, -2060013535, COND 9 add r12, -2060013535 test r12, 33423360 jz randomx_isn_72 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; CFROUND r1, 17 mov rax, r9 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; ISUB_M r6, L1[r1+394835308] lea eax, [r9d+394835308] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; FADD_M f0, L1[r4-121428617] lea eax, [r12d-121428617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; CBRANCH r7, 635516994, COND 14 add r15, 633419842 test r15, 1069547520 jz randomx_isn_79 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_86: ; IADD_M r2, L1[r3-1541597693] lea eax, [r11d-1541597693] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L2[r3-250066552], r3 lea eax, [r11d-250066552] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; ISTORE L3[r5-1299226935], r6 lea eax, [r13d-1299226935] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; CBRANCH r7, -1157429279, COND 6 add r15, -1157412895 test r15, 4177920 jz randomx_isn_84 randomx_isn_93: ; ISUB_M r3, L2[r2+1406626325] lea eax, [r10d+1406626325] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r6, L2[r7-1209241885] lea eax, [r15d-1209241885] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; IADD_RS r5, r2, -1486988044, SHFT 1 lea r13, [r13+r10*2-1486988044] randomx_isn_97: ; CBRANCH r4, -951793802, COND 10 add r12, -951793802 test r12, 66846720 jz randomx_isn_93 randomx_isn_98: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_99: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; ISUB_M r5, L3[34616] sub r13, qword ptr [rsi+34616] randomx_isn_102: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_103: ; IMUL_RCP r6, 1155892287 mov rax, 17135714851055221547 imul r14, rax randomx_isn_104: ; INEG_R r5 neg r13 randomx_isn_105: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_106: ; IMUL_RCP r0, 4154729811 mov rax, 9534694928235892641 imul r8, rax randomx_isn_107: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_108: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_109: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_110: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_111: ; FDIV_M e0, L2[r7+236038363] lea eax, [r15d+236038363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FSUB_M f3, L2[r5+1740698634] lea eax, [r13d+1740698634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_116: ; FDIV_M e3, L1[r7+912515156] lea eax, [r15d+912515156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_118: ; CBRANCH r6, -585368582, COND 11 add r14, -585368582 test r14, 133693440 jz randomx_isn_104 randomx_isn_119: ; IADD_M r7, L1[r6-1437664874] lea eax, [r14d-1437664874] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_120: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; ISWAP_R r6, r6 randomx_isn_123: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_124: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; ISUB_R r1, 659056410 sub r9, 659056410 randomx_isn_128: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; CBRANCH r5, -2139062345, COND 14 add r13, -2134868041 test r13, 1069547520 jz randomx_isn_119 randomx_isn_131: ; IMUL_M r5, L1[r4+1733201661] lea eax, [r12d+1733201661] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_133: ; ISTORE L3[r5+1022708346], r2 lea eax, [r13d+1022708346] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IMUL_RCP r3, 28509477 mov rax, 10855513407746661530 imul r11, rax randomx_isn_135: ; IMUL_RCP r1, 933345597 mov rax, 10610775200649542678 imul r9, rax randomx_isn_136: ; CBRANCH r5, 1814461828, COND 11 add r13, 1814723972 test r13, 133693440 jz randomx_isn_132 randomx_isn_137: ; IMUL_M r6, L1[r7-1357290754] lea eax, [r15d-1357290754] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_138: ; IADD_M r5, L1[r4+991337174] lea eax, [r12d+991337174] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_139: ; IADD_M r0, L1[r5+1295297580] lea eax, [r13d+1295297580] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_141: ; IXOR_M r2, L1[r0+368727262] lea eax, [r8d+368727262] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_144: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_145: ; INEG_R r7 neg r15 randomx_isn_146: ; CBRANCH r7, 1420855048, COND 4 add r15, 1420859144 test r15, 1044480 jz randomx_isn_146 randomx_isn_147: ; IXOR_M r0, L1[r3+626589676] lea eax, [r11d+626589676] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_150: ; IMUL_RCP r5, 746261688 mov rax, 13270841145315558795 imul r13, rax randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_154: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_155: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_156: ; FADD_M f3, L2[r5-622702390] lea eax, [r13d-622702390] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; CBRANCH r1, -2041563154, COND 6 add r9, -2041554962 test r9, 4177920 jz randomx_isn_147 randomx_isn_158: ; IMUL_M r4, L1[r5-1538739911] lea eax, [r13d-1538739911] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_160: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_161: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_162: ; CBRANCH r5, 351738500, COND 4 add r13, 351736452 test r13, 1044480 jz randomx_isn_158 randomx_isn_163: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_164: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_165: ; CBRANCH r3, -112821349, COND 11 add r11, -112559205 test r11, 133693440 jz randomx_isn_163 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; IADD_RS r5, r2, -1438194291, SHFT 1 lea r13, [r13+r10*2-1438194291] randomx_isn_168: ; CBRANCH r3, 1957532199, COND 15 add r11, 1957532199 test r11, 2139095040 jz randomx_isn_166 randomx_isn_169: ; FDIV_M e3, L2[r0+1806138646] lea eax, [r8d+1806138646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; ISTORE L1[r7+1195781377], r4 lea eax, [r15d+1195781377] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; FSUB_M f2, L1[r7-1939834866] lea eax, [r15d-1939834866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_174: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; IMULH_M r7, L2[r3-1896689299] lea ecx, [r11d-1896689299] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_177: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_178: ; CBRANCH r4, -594415288, COND 11 add r12, -593891000 test r12, 133693440 jz randomx_isn_169 randomx_isn_179: ; CBRANCH r5, 845483865, COND 5 add r13, 845492057 test r13, 2088960 jz randomx_isn_179 randomx_isn_180: ; ISTORE L1[r1+13535131], r4 lea eax, [r9d+13535131] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_184: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_187: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_188: ; IADD_RS r5, r1, -677795035, SHFT 0 lea r13, [r13+r9*1-677795035] randomx_isn_189: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_192: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_193: ; ISTORE L1[r5-1280125473], r2 lea eax, [r13d-1280125473] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IMULH_M r5, L1[r1-804457810] lea ecx, [r9d-804457810] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_195: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_196: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_197: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_198: ; CBRANCH r0, 1574875043, COND 5 add r8, 1574875043 test r8, 2088960 jz randomx_isn_198 randomx_isn_199: ; FSUB_M f2, L1[r4+81117183] lea eax, [r12d+81117183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; CBRANCH r0, 1839923890, COND 7 add r8, 1839956658 test r8, 8355840 jz randomx_isn_199 randomx_isn_202: ; IADD_M r5, L1[r3+1945888666] lea eax, [r11d+1945888666] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_205: ; IMUL_RCP r5, 3770821050 mov rax, 10505425935588263674 imul r13, rax randomx_isn_206: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_207: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_208: ; CBRANCH r2, 383260092, COND 2 add r10, 383260092 test r10, 261120 jz randomx_isn_207 randomx_isn_209: ; ISUB_R r6, 1295069688 sub r14, 1295069688 randomx_isn_210: ; IMUL_M r2, L1[r0-512341769] lea eax, [r8d-512341769] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_M r6, L1[r5-61066889] lea eax, [r13d-61066889] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r5, -302080849 imul r13, -302080849 randomx_isn_213: ; CBRANCH r2, -2044389629, COND 12 add r10, -2043341053 test r10, 267386880 jz randomx_isn_211 randomx_isn_214: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_217: ; ISTORE L1[r7-1070755535], r5 lea eax, [r15d-1070755535] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; CBRANCH r5, 1323540437, COND 1 add r13, 1323540181 test r13, 130560 jz randomx_isn_217 randomx_isn_221: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_222: ; ISTORE L1[r1-1904741814], r1 lea eax, [r9d-1904741814] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; INEG_R r3 neg r11 randomx_isn_224: ; IMUL_RCP r5, 495848593 mov rax, 9986435833531791628 imul r13, rax randomx_isn_225: ; CBRANCH r1, 1216195168, COND 15 add r9, 1220389472 test r9, 2139095040 jz randomx_isn_222 randomx_isn_226: ; ISUB_M r2, L2[r0-761850562] lea eax, [r8d-761850562] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_233: ; ISTORE L2[r4+744662415], r5 lea eax, [r12d+744662415] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_236: ; ISUB_R r1, -1845934245 sub r9, -1845934245 randomx_isn_237: ; IMUL_M r3, L1[r7+1462494355] lea eax, [r15d+1462494355] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r6, 715586960, COND 10 add r14, 715455888 test r14, 66846720 jz randomx_isn_226 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; ISTORE L1[r2+853466258], r0 lea eax, [r10d+853466258] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_242: ; FDIV_M e3, L1[r2-1673598115] lea eax, [r10d-1673598115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; FADD_M f1, L1[r6+1738081172] lea eax, [r14d+1738081172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_245: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_246: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_247: ; IXOR_M r3, L2[r4-49380071] lea eax, [r12d-49380071] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FADD_M f3, L1[r2-286258736] lea eax, [r10d-286258736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; ISMULH_M r7, L1[r3+773431641] lea ecx, [r11d+773431641] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_252: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_253: ; FADD_M f0, L2[r7-876927085] lea eax, [r15d-876927085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; ISTORE L1[r3+917165694], r2 lea eax, [r11d+917165694] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IMUL_M r6, L1[r3+2029379822] lea eax, [r11d+2029379822] and eax, 16376 imul r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x3bde96c65082dca6, r1: 0xc46aad4830f43fe2 r2: 0x6984ec279f79970f, r3: 0xa40d8670877dc749 r4: 0x8b0533821770ea4e, r5: 0x86e3f73cc37de06e r6: 0x8d4bbadaf4615dc6, r7: 0xbebdb43d308f6e6e Floating point registers F {lo, hi}: f0: {0x01baeff9af63ea77, 0x01514fea319f3c60} f1: {0xf25576e84446b538, 0x854dede4fde6ddd3} f2: {0x892d7b62852ce147, 0x12d9518b37cc4d9e} f3: {0x268577da5971f593, 0x84177c6359a401df} Floating point registers E {lo, hi}: e0: {0x40602273a173bb44, 0x40e228ca2e1b489c} e1: {0x338145e603cc1bb8, 0x448481578a71fcdd} e2: {0x48f9c37209d2645c, 0x530c5ed3ed01d5bd} e3: {0x67559c492c1270e3, 0x45d11fc3ee7d8db3} Floating point registers A {lo, hi}: a0: {0x401df6e2e0916b16, 0x40f8bb20e3c33c42} a1: {0x4075b776aa03f64e, 0x410778bfd952bdea} a2: {0x40a849f552c3bdb0, 0x41305b8b04160032} a3: {0x40222ee127371daa, 0x40c11d035ac0e225} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 IADD_RS r0, r3, SHFT 1 FMUL_R e2, a1 IROR_R r2, r1 ISUB_R r7, r4 IXOR_R r1, r5 FSCAL_R f0 CBRANCH r4, 400739682, COND 9 IMUL_RCP r5, 2010593949 IMUL_R r0, r3 IMUL_RCP r7, 1249708405 IXOR_R r7, r6 IMUL_R r1, r5 IMUL_M r7, L2[r1+222213349] IMUL_RCP r7, 3269600155 FMUL_R e3, a1 FMUL_R e3, a2 ISUB_M r4, L1[r1+1232042784] CBRANCH r5, -404886391, COND 8 FSUB_M f0, L2[r5+2145261476] FSUB_R f0, a0 FMUL_R e1, a3 FADD_R f0, a0 FADD_R f2, a1 FMUL_R e2, a0 IMULH_R r2, r2 FSUB_M f2, L1[r1+1217270968] ISTORE L1[r0+1025461607], r4 ISUB_R r5, r6 FSQRT_R e2 IXOR_R r5, r7 FSCAL_R f2 FMUL_R e0, a0 IROR_R r7, r4 FADD_R f1, a1 CBRANCH r7, 48984631, COND 14 ISUB_R r5, r7 FMUL_R e0, a1 FADD_R f2, a0 FMUL_R e1, a2 IMUL_RCP r3, 4202765711 ISTORE L1[r0+751246021], r1 FSUB_R f2, a1 FMUL_R e3, a2 FSUB_R f1, a2 IMUL_RCP r3, 614491324 IROL_R r0, r6 FADD_R f3, a3 IADD_M r1, L2[r3-708179268] CBRANCH r1, -1083514616, COND 0 ISWAP_R r4, r0 FSQRT_R e2 CBRANCH r1, 1077158992, COND 11 IMULH_R r3, r0 ISUB_R r5, r6 FDIV_M e3, L2[r2+1589735820] FSCAL_R f3 IADD_RS r0, r3, SHFT 3 ISTORE L2[r2+856484334], r1 ISWAP_R r4, r1 FMUL_R e2, a3 IXOR_R r3, r4 FSWAP_R e1 ISWAP_R r0, r1 FSCAL_R f2 ISUB_M r3, L2[r0+1774576874] ISTORE L1[r5-919857464], r5 CBRANCH r3, 1721043272, COND 14 CBRANCH r5, 706645781, COND 12 CBRANCH r3, -169485632, COND 0 IMUL_M r2, L2[r5+86593732] ISUB_R r6, r5 IMUL_R r5, r3 CBRANCH r7, 1933186779, COND 8 IXOR_R r3, r5 ISTORE L2[r3+1629465714], r1 ISWAP_R r2, r5 IMUL_R r1, -1730962401 FSUB_R f1, a0 FMUL_R e2, a0 FSUB_R f0, a0 ISTORE L2[r5+185157807], r6 FMUL_R e3, a3 FSCAL_R f1 CBRANCH r2, -1817655805, COND 7 FSUB_R f0, a0 FSWAP_R f0 FSUB_M f3, L1[r5+701429646] FSUB_M f3, L2[r5+736386594] CBRANCH r2, 966326538, COND 15 FMUL_R e1, a0 IMULH_R r4, r2 ISUB_R r0, r2 ISUB_M r0, L1[r5+946755701] IROR_R r2, r3 FMUL_R e1, a3 CBRANCH r4, 1756614872, COND 8 FMUL_R e1, a0 FSUB_R f1, a0 ISTORE L2[r7-172730231], r5 FMUL_R e3, a1 FSQRT_R e2 FSWAP_R e0 FADD_R f3, a0 FSWAP_R f2 FADD_M f1, L1[r1-332228434] IMULH_R r3, r3 FDIV_M e3, L2[r4+600589059] ISUB_M r0, L1[r4-1629578619] IADD_RS r7, r7, SHFT 2 IADD_RS r6, r3, SHFT 3 ISUB_R r3, r5 IXOR_R r5, r2 IMUL_RCP r5, 252073108 CBRANCH r3, 1001961092, COND 8 FADD_R f1, a2 INEG_R r2 ISUB_R r7, -482652278 IROR_R r2, r4 IMUL_R r7, r5 IXOR_R r6, r4 ISWAP_R r3, r7 IADD_M r0, L1[r1+250445234] IXOR_R r1, r3 CBRANCH r2, -97740313, COND 0 IMUL_R r0, r5 FSUB_M f2, L1[r0+754003182] IMUL_RCP r7, 1987618623 FADD_R f2, a2 CBRANCH r4, -1386290397, COND 10 ISTORE L2[r0+1862284525], r6 IADD_M r0, L1[r3+752187193] ISUB_M r3, L2[r4-608472153] IROR_R r2, r5 IROR_R r4, r1 FMUL_R e0, a3 IMUL_R r7, -1360889700 IXOR_R r2, r5 IADD_M r0, L1[r2-1798361016] IXOR_R r1, r7 IMUL_R r0, r2 FSWAP_R e3 FADD_R f0, a1 FMUL_R e0, a2 CBRANCH r6, 243567467, COND 11 ISUB_M r6, L3[72576] FADD_R f1, a0 IMUL_RCP r3, 730721426 FSUB_R f1, a3 FDIV_M e2, L1[r5+1848855122] FSCAL_R f3 IADD_RS r5, r6, -1805080074, SHFT 0 CBRANCH r3, -931242621, COND 3 CBRANCH r5, 2082072103, COND 8 FSUB_M f1, L1[r4+1813675570] CBRANCH r7, -1794669737, COND 8 FADD_M f3, L1[r6+1476357462] IADD_RS r5, r3, 1708284231, SHFT 1 CBRANCH r3, -1540665761, COND 14 IMUL_R r4, 787168042 FSUB_R f1, a2 IXOR_R r4, r3 FMUL_R e2, a3 IADD_RS r4, r2, SHFT 2 ISUB_M r7, L1[r1+1206076333] CBRANCH r7, 167399321, COND 7 FMUL_R e1, a2 FSUB_R f0, a0 IMUL_RCP r7, 1187743083 IMUL_R r0, r7 IXOR_M r2, L2[r3-515918121] FDIV_M e1, L2[r6-1044762308] ISTORE L3[r6+509535409], r4 ISMULH_R r0, r4 FSUB_R f0, a3 IMUL_RCP r5, 2041715991 FADD_M f0, L1[r4+2101936954] ISTORE L3[r1-1341927263], r5 ISUB_R r6, r1 FSUB_R f0, a3 IMUL_R r3, r1 IMUL_RCP r7, 1264112625 INEG_R r6 IADD_M r4, L1[r1-599444807] FSUB_M f3, L2[r3+789953937] IROR_R r2, r1 IROL_R r1, r4 IADD_RS r7, r5, SHFT 3 ISTORE L3[r5-1843897827], r3 CBRANCH r6, 950646596, COND 2 FSUB_R f2, a2 IADD_RS r0, r5, SHFT 0 ISUB_R r4, r3 IMUL_R r1, r2 IMUL_R r0, r1 CBRANCH r7, 1101104626, COND 0 FDIV_M e3, L1[r4+1381787626] ISTORE L1[r0+1055251207], r2 FMUL_R e2, a3 ISUB_R r3, r7 FSUB_R f2, a2 IADD_RS r6, r6, SHFT 3 FMUL_R e2, a1 ISUB_R r2, r0 CBRANCH r3, -698810339, COND 5 FMUL_R e2, a2 FSUB_M f3, L1[r4+320045277] FMUL_R e3, a3 IXOR_M r7, L1[r4+1649818752] IMUL_RCP r5, 230157183 ISUB_R r2, r1 IADD_M r3, L2[r0-1984455287] FMUL_R e0, a2 FADD_R f1, a0 FMUL_R e1, a2 ISWAP_R r2, r3 ISUB_R r3, r1 IADD_M r0, L2[r3+924293113] CBRANCH r4, 1766216828, COND 5 FMUL_R e3, a3 IMUL_R r2, r0 IMULH_R r0, r3 IADD_RS r3, r2, SHFT 0 IMUL_RCP r6, 1478509203 FMUL_R e0, a1 IMUL_R r5, r6 ISUB_M r3, L1[r2-1315174901] ISUB_M r2, L1[r3+922130437] FADD_R f0, a1 FMUL_R e1, a3 ISUB_M r6, L2[r7+1996417742] IROR_R r0, r1 FMUL_R e2, a0 FMUL_R e0, a1 FDIV_M e2, L1[r7-888603467] IMUL_R r1, -1652901963 FMUL_R e3, a2 IXOR_R r5, r4 IMUL_RCP r1, 2953388031 ISUB_R r3, -1980885476 ISUB_R r3, r4 ISMULH_R r2, r1 FMUL_R e2, a0 ISTORE L1[r5+1343875479], r4 FSCAL_R f0 IADD_RS r2, r1, SHFT 1 IXOR_R r5, r3 IMUL_M r4, L1[r3+407297010] FSUB_R f0, a1 IROR_R r6, r7 IMUL_R r7, r0 FSUB_M f2, L2[r6-343293517] IMULH_R r6, r1 FSCAL_R f2 FSQRT_R e2 FSUB_R f2, a3 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_4: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_5: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; CBRANCH r4, 400739682, COND 9 add r12, 400739682 test r12, 33423360 jz randomx_isn_0 randomx_isn_8: ; IMUL_RCP r5, 2010593949 mov rax, 9851338027958068025 imul r13, rax randomx_isn_9: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_10: ; IMUL_RCP r7, 1249708405 mov rax, 15849329771104551704 imul r15, rax randomx_isn_11: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_12: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_13: ; IMUL_M r7, L2[r1+222213349] lea eax, [r9d+222213349] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r7, 3269600155 mov rax, 12115879428422699226 imul r15, rax randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; ISUB_M r4, L1[r1+1232042784] lea eax, [r9d+1232042784] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r5, -404886391, COND 8 add r13, -404919159 test r13, 16711680 jz randomx_isn_9 randomx_isn_19: ; FSUB_M f0, L2[r5+2145261476] lea eax, [r13d+2145261476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_26: ; FSUB_M f2, L1[r1+1217270968] lea eax, [r9d+1217270968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; ISTORE L1[r0+1025461607], r4 lea eax, [r8d+1025461607] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; CBRANCH r7, 48984631, COND 14 add r15, 46887479 test r15, 1069547520 jz randomx_isn_34 randomx_isn_36: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; IMUL_RCP r3, 4202765711 mov rax, 9425717249345895978 imul r11, rax randomx_isn_41: ; ISTORE L1[r0+751246021], r1 lea eax, [r8d+751246021] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; IMUL_RCP r3, 614491324 mov rax, 16116615365399434344 imul r11, rax randomx_isn_46: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; IADD_M r1, L2[r3-708179268] lea eax, [r11d-708179268] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r1, -1083514616, COND 0 add r9, -1083514616 test r9, 65280 jz randomx_isn_49 randomx_isn_50: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; CBRANCH r1, 1077158992, COND 11 add r9, 1077421136 test r9, 133693440 jz randomx_isn_50 randomx_isn_53: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_54: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_55: ; FDIV_M e3, L2[r2+1589735820] lea eax, [r10d+1589735820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_58: ; ISTORE L2[r2+856484334], r1 lea eax, [r10d+856484334] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_62: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_63: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; ISUB_M r3, L2[r0+1774576874] lea eax, [r8d+1774576874] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r5-919857464], r5 lea eax, [r13d-919857464] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; CBRANCH r3, 1721043272, COND 14 add r11, 1725237576 test r11, 1069547520 jz randomx_isn_66 randomx_isn_68: ; CBRANCH r5, 706645781, COND 12 add r13, 706121493 test r13, 267386880 jz randomx_isn_68 randomx_isn_69: ; CBRANCH r3, -169485632, COND 0 add r11, -169485504 test r11, 65280 jz randomx_isn_69 randomx_isn_70: ; IMUL_M r2, L2[r5+86593732] lea eax, [r13d+86593732] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_72: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_73: ; CBRANCH r7, 1933186779, COND 8 add r15, 1933252315 test r15, 16711680 jz randomx_isn_70 randomx_isn_74: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_75: ; ISTORE L2[r3+1629465714], r1 lea eax, [r11d+1629465714] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_77: ; IMUL_R r1, -1730962401 imul r9, -1730962401 randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; ISTORE L2[r5+185157807], r6 lea eax, [r13d+185157807] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; CBRANCH r2, -1817655805, COND 7 add r10, -1817672189 test r10, 8355840 jz randomx_isn_77 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; FSUB_M f3, L1[r5+701429646] lea eax, [r13d+701429646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; FSUB_M f3, L2[r5+736386594] lea eax, [r13d+736386594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; CBRANCH r2, 966326538, COND 15 add r10, 966326538 test r10, 2139095040 jz randomx_isn_85 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_92: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_93: ; ISUB_M r0, L1[r5+946755701] lea eax, [r13d+946755701] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_94: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; CBRANCH r4, 1756614872, COND 8 add r12, 1756582104 test r12, 16711680 jz randomx_isn_92 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; ISTORE L2[r7-172730231], r5 lea eax, [r15d-172730231] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_105: ; FADD_M f1, L1[r1-332228434] lea eax, [r9d-332228434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_107: ; FDIV_M e3, L2[r4+600589059] lea eax, [r12d+600589059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; ISUB_M r0, L1[r4-1629578619] lea eax, [r12d-1629578619] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_110: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_111: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_112: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_113: ; IMUL_RCP r5, 252073108 mov rax, 9822071454646247110 imul r13, rax randomx_isn_114: ; CBRANCH r3, 1001961092, COND 8 add r11, 1001993860 test r11, 16711680 jz randomx_isn_112 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; INEG_R r2 neg r10 randomx_isn_117: ; ISUB_R r7, -482652278 sub r15, -482652278 randomx_isn_118: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_119: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_120: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_121: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_122: ; IADD_M r0, L1[r1+250445234] lea eax, [r9d+250445234] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_124: ; CBRANCH r2, -97740313, COND 0 add r10, -97740441 test r10, 65280 jz randomx_isn_119 randomx_isn_125: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_126: ; FSUB_M f2, L1[r0+754003182] lea eax, [r8d+754003182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; IMUL_RCP r7, 1987618623 mov rax, 9965211836599945360 imul r15, rax randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; CBRANCH r4, -1386290397, COND 10 add r12, -1386421469 test r12, 66846720 jz randomx_isn_125 randomx_isn_130: ; ISTORE L2[r0+1862284525], r6 lea eax, [r8d+1862284525] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IADD_M r0, L1[r3+752187193] lea eax, [r11d+752187193] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_M r3, L2[r4-608472153] lea eax, [r12d-608472153] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_133: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_134: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; IMUL_R r7, -1360889700 imul r15, -1360889700 randomx_isn_137: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_138: ; IADD_M r0, L1[r2-1798361016] lea eax, [r10d-1798361016] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_140: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_141: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; CBRANCH r6, 243567467, COND 11 add r14, 243829611 test r14, 133693440 jz randomx_isn_130 randomx_isn_145: ; ISUB_M r6, L3[72576] sub r14, qword ptr [rsi+72576] randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; IMUL_RCP r3, 730721426 mov rax, 13553072295273085641 imul r11, rax randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; FDIV_M e2, L1[r5+1848855122] lea eax, [r13d+1848855122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; IADD_RS r5, r6, -1805080074, SHFT 0 lea r13, [r13+r14*1-1805080074] randomx_isn_152: ; CBRANCH r3, -931242621, COND 3 add r11, -931243645 test r11, 522240 jz randomx_isn_148 randomx_isn_153: ; CBRANCH r5, 2082072103, COND 8 add r13, 2082039335 test r13, 16711680 jz randomx_isn_153 randomx_isn_154: ; FSUB_M f1, L1[r4+1813675570] lea eax, [r12d+1813675570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; CBRANCH r7, -1794669737, COND 8 add r15, -1794702505 test r15, 16711680 jz randomx_isn_154 randomx_isn_156: ; FADD_M f3, L1[r6+1476357462] lea eax, [r14d+1476357462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; IADD_RS r5, r3, 1708284231, SHFT 1 lea r13, [r13+r11*2+1708284231] randomx_isn_158: ; CBRANCH r3, -1540665761, COND 14 add r11, -1538568609 test r11, 1069547520 jz randomx_isn_156 randomx_isn_159: ; IMUL_R r4, 787168042 imul r12, 787168042 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_164: ; ISUB_M r7, L1[r1+1206076333] lea eax, [r9d+1206076333] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r7, 167399321, COND 7 add r15, 167415705 test r15, 8355840 jz randomx_isn_165 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; IMUL_RCP r7, 1187743083 mov rax, 16676199518280911258 imul r15, rax randomx_isn_169: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_170: ; IXOR_M r2, L2[r3-515918121] lea eax, [r11d-515918121] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_171: ; FDIV_M e1, L2[r6-1044762308] lea eax, [r14d-1044762308] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_172: ; ISTORE L3[r6+509535409], r4 lea eax, [r14d+509535409] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; IMUL_RCP r5, 2041715991 mov rax, 9701173285548354407 imul r13, rax randomx_isn_176: ; FADD_M f0, L1[r4+2101936954] lea eax, [r12d+2101936954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; ISTORE L3[r1-1341927263], r5 lea eax, [r9d-1341927263] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_181: ; IMUL_RCP r7, 1264112625 mov rax, 15668730963402951852 imul r15, rax randomx_isn_182: ; INEG_R r6 neg r14 randomx_isn_183: ; IADD_M r4, L1[r1-599444807] lea eax, [r9d-599444807] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_M f3, L2[r3+789953937] lea eax, [r11d+789953937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_186: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_187: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_188: ; ISTORE L3[r5-1843897827], r3 lea eax, [r13d-1843897827] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; CBRANCH r6, 950646596, COND 2 add r14, 950646084 test r14, 261120 jz randomx_isn_183 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_192: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_193: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_194: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_195: ; CBRANCH r7, 1101104626, COND 0 add r15, 1101104498 test r15, 65280 jz randomx_isn_190 randomx_isn_196: ; FDIV_M e3, L1[r4+1381787626] lea eax, [r12d+1381787626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; ISTORE L1[r0+1055251207], r2 lea eax, [r8d+1055251207] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_204: ; CBRANCH r3, -698810339, COND 5 add r11, -698802147 test r11, 2088960 jz randomx_isn_200 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FSUB_M f3, L1[r4+320045277] lea eax, [r12d+320045277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IXOR_M r7, L1[r4+1649818752] lea eax, [r12d+1649818752] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_RCP r5, 230157183 mov rax, 10757344377867018600 imul r13, rax randomx_isn_210: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_211: ; IADD_M r3, L2[r0-1984455287] lea eax, [r8d-1984455287] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_216: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_217: ; IADD_M r0, L2[r3+924293113] lea eax, [r11d+924293113] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r4, 1766216828, COND 5 add r12, 1766220924 test r12, 2088960 jz randomx_isn_205 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_221: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_222: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_223: ; IMUL_RCP r6, 1478509203 mov rax, 13396629921799738975 imul r14, rax randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_226: ; ISUB_M r3, L1[r2-1315174901] lea eax, [r10d-1315174901] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_M r2, L1[r3+922130437] lea eax, [r11d+922130437] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; ISUB_M r6, L2[r7+1996417742] lea eax, [r15d+1996417742] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; FDIV_M e2, L1[r7-888603467] lea eax, [r15d-888603467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; IMUL_R r1, -1652901963 imul r9, -1652901963 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_238: ; IMUL_RCP r1, 2953388031 mov rax, 13413097378781978546 imul r9, rax randomx_isn_239: ; ISUB_R r3, -1980885476 sub r11, -1980885476 randomx_isn_240: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_241: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; ISTORE L1[r5+1343875479], r4 lea eax, [r13d+1343875479] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_246: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_247: ; IMUL_M r4, L1[r3+407297010] lea eax, [r11d+407297010] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_250: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_251: ; FSUB_M f2, L2[r6-343293517] lea eax, [r14d-343293517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0x54ae2eaa30c1b1cf, r1: 0xe26451d3e0e615f5 r2: 0x02c4a5e3fd11c47b, r3: 0x21c70a7956a988b3 r4: 0x5dbf55776b41c8b5, r5: 0xf03fff7c570692a4 r6: 0xe8436837e9d41879, r7: 0x37003b185a77ed03 Floating point registers F {lo, hi}: f0: {0x797dea31b8f4e45b, 0x07ca06966dc72d9b} f1: {0xfb4d669e357284e7, 0x902ab64abc79dd7b} f2: {0x8421f5bfa6ff2399, 0x8fa70de01ea659c8} f3: {0x95383bfc5170d81b, 0x150225978ff7d91a} Floating point registers E {lo, hi}: e0: {0x3856e832b944c658, 0x46e0b9eca8e0c2a0} e1: {0x3a97bfa74599181c, 0x51f1c47094e7ea4e} e2: {0x458d95d4b9e907cf, 0x4e885f26dd1ce45b} e3: {0x54dcfe64a2045239, 0x54e14a864fb06cd0} Floating point registers A {lo, hi}: a0: {0x41bc25bba3043ccd, 0x3ff9804fd64f30d3} a1: {0x411c21a5b9db10b1, 0x40c86e94c5c15767} a2: {0x4048949b84cc4bdd, 0x40514b8d48ccfd23} a3: {0x41ac58508ae1110e, 0x407556b755d1110c} |