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: {0x402ac419a17c6f19, 0x40fcd91a306fd7b9} a1: {0x41b34f739efffbc3, 0x4031faee04b75125} a2: {0x40e98c6beeb2539f, 0x40e060cd121f58c9} a3: {0x40f95c34887f9a93, 0x4123df45d32fafcf} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r6-1167674242], r0 CBRANCH r6, 108504358, COND 4 FMUL_R e1, a2 IMUL_R r3, r2 ISUB_M r4, L1[r5-1769592171] CBRANCH r0, -374230376, COND 9 IXOR_M r7, L2[r4-1116929206] FSQRT_R e2 IMUL_M r5, L1[r7-282503144] FMUL_R e1, a0 FADD_R f1, a2 FDIV_M e3, L1[r6-1404841063] IADD_RS r0, r0, SHFT 1 FMUL_R e3, a2 IXOR_R r2, r5 FMUL_R e1, a0 FSUB_R f0, a2 ISWAP_R r4, r6 IXOR_M r7, L1[r6-1405472745] IXOR_M r4, L2[r1-829958259] FMUL_R e3, a0 IMUL_R r6, r2 FSWAP_R f2 IMULH_M r2, L3[174536] FADD_R f0, a2 IXOR_M r3, L3[225176] ISUB_R r0, r1 IMUL_R r5, r0 IMUL_RCP r1, 341469829 IADD_RS r1, r4, SHFT 1 FSUB_R f3, a0 IADD_RS r4, r1, SHFT 0 FMUL_R e1, a1 CBRANCH r4, -45533344, COND 6 FMUL_R e3, a1 FSUB_R f1, a0 FMUL_R e0, a0 FADD_R f1, a2 FADD_M f0, L1[r2-1489656756] FSUB_R f2, a2 FMUL_R e1, a0 IMULH_R r7, r1 FADD_R f3, a0 FMUL_R e1, a1 IXOR_M r6, L1[r3+1752176464] FSUB_M f0, L1[r4-776567938] FMUL_R e0, a2 CBRANCH r5, -1467923211, COND 5 FSCAL_R f3 IADD_RS r2, r1, SHFT 1 FDIV_M e3, L1[r5+776987380] ISUB_M r5, L1[r1-213678206] FSUB_R f1, a1 IROR_R r6, r5 FSUB_R f2, a3 FMUL_R e1, a3 IADD_RS r5, r4, -1416114052, SHFT 3 IROR_R r4, r1 IMUL_M r4, L1[r2-577712768] CBRANCH r6, -1952401548, COND 5 FMUL_R e2, a2 FADD_R f1, a3 FADD_R f3, a1 IMUL_R r7, r5 IMUL_R r2, r6 CBRANCH r1, -2134990641, COND 3 IXOR_R r2, r7 FADD_R f2, a2 IADD_RS r4, r4, SHFT 3 FADD_R f1, a1 IMUL_M r6, L1[r3+43877204] FMUL_R e0, a2 IXOR_M r7, L2[r4+391524034] CBRANCH r2, -208240810, COND 0 ISUB_R r0, r3 CBRANCH r5, 1895436204, COND 13 IROR_R r1, 40 IXOR_M r1, L1[r4-1289010443] IXOR_R r0, r2 FMUL_R e3, a2 IADD_RS r0, r5, SHFT 2 FMUL_R e1, a1 FSQRT_R e3 FSWAP_R f1 FADD_M f3, L1[r5-761800782] FMUL_R e3, a0 CBRANCH r6, -48734192, COND 4 FMUL_R e2, a0 IMUL_R r4, r2 FMUL_R e3, a0 FDIV_M e1, L1[r7+1842454671] FSQRT_R e2 FMUL_R e2, a3 FADD_R f1, a2 FSCAL_R f0 FDIV_M e3, L1[r7+2013812193] IXOR_R r0, r1 IXOR_M r5, L1[r7+1305593975] IMUL_M r5, L2[r3-490363179] FDIV_M e2, L1[r3-749346152] ISTORE L1[r6-132200688], r0 ISUB_R r7, -180977646 FDIV_M e0, L1[r3+2003582948] FMUL_R e0, a1 FADD_R f0, a1 IADD_M r1, L1[r6+1543860462] IXOR_R r6, r4 CBRANCH r5, 2014077576, COND 4 ISTORE L1[r7+277260227], r0 CBRANCH r4, 1804137988, COND 6 FSUB_R f1, a1 IXOR_M r3, L2[r4+1927136738] ISUB_R r4, r7 CBRANCH r6, -982809463, COND 4 IXOR_R r3, -194306048 CBRANCH r6, 1643177222, COND 4 FSQRT_R e3 IMULH_R r3, r1 FMUL_R e0, a2 IXOR_R r5, r2 IMUL_R r1, r5 FSCAL_R f0 ISUB_R r0, r3 IMUL_R r6, r2 ISUB_R r1, r4 FSUB_M f0, L1[r5-335964605] IADD_M r4, L1[r1-1498669884] IMUL_R r1, r4 ISUB_R r4, r3 ISTORE L1[r4+1122683437], r3 FDIV_M e2, L1[r0+1614652564] FMUL_R e1, a1 IADD_RS r6, r4, SHFT 1 IMUL_M r6, L1[r1-1082664431] FMUL_R e0, a0 CBRANCH r1, -1993475887, COND 12 FSUB_M f0, L1[r6-1741702019] IXOR_M r6, L3[95768] ISMULH_M r7, L1[r4+2057447039] FMUL_R e3, a0 FSQRT_R e0 ISTORE L1[r5-2097672201], r2 FADD_M f2, L1[r5-1565888006] ISMULH_R r0, r6 ISTORE L1[r7-874510435], r6 ISTORE L1[r3-486935801], r6 IXOR_M r3, L1[r0-1416027006] IROR_R r0, r7 FMUL_R e3, a1 CBRANCH r6, -563697160, COND 9 CBRANCH r1, 1281192010, COND 7 CBRANCH r4, -317165181, COND 5 FMUL_R e2, a1 ISTORE L2[r1-348186394], r7 IADD_RS r2, r5, SHFT 0 CBRANCH r7, -773517285, COND 12 ISUB_M r6, L3[223776] ISWAP_R r0, r5 FSUB_R f0, a0 FSUB_R f0, a1 FSUB_R f0, a3 ISTORE L3[r5+1153099700], r6 CBRANCH r0, 529498805, COND 1 FMUL_R e2, a3 IADD_M r4, L1[r0-1454778478] IADD_RS r6, r4, SHFT 3 FMUL_R e1, a1 FADD_R f1, a0 FSUB_R f3, a2 FMUL_R e0, a3 ISTORE L2[r7-1943199872], r3 IMULH_M r7, L1[r1+678938338] IADD_RS r2, r7, SHFT 1 ISTORE L3[r0-603083714], r7 INEG_R r5 FSUB_R f2, a3 ISWAP_R r5, r5 ISUB_M r2, L1[r1-2144426354] IMUL_R r4, r2 IROR_R r6, r3 IADD_RS r1, r6, SHFT 3 IMUL_R r2, r1 CBRANCH r1, -970326874, COND 12 IMUL_RCP r0, 1477027412 CBRANCH r5, 1992317192, COND 5 CBRANCH r5, -2014687179, COND 6 FSUB_R f1, a2 CBRANCH r0, 1999564241, COND 7 FADD_M f0, L1[r4-815721702] FSUB_R f3, a3 FMUL_R e3, a0 ISWAP_R r7, r7 FMUL_R e0, a0 IADD_M r3, L2[r5-1638796541] IMUL_RCP r4, 4246251213 ISTORE L1[r4-1440001378], r6 ISUB_R r2, r7 ISWAP_R r1, r6 IXOR_R r1, r4 CBRANCH r3, 1040353290, COND 6 FSUB_R f1, a3 FSCAL_R f1 ISWAP_R r5, r7 ISTORE L2[r4+1997248067], r6 CBRANCH r6, -645649193, COND 2 IADD_RS r0, r2, SHFT 3 ISTORE L1[r5-1997250913], r3 ISTORE L1[r1+1923835093], r4 IMUL_R r7, 925264420 FMUL_R e0, a3 IADD_RS r5, r5, -1118223157, SHFT 0 ISUB_R r2, r6 IXOR_M r2, L1[r7-1474734868] IMULH_R r5, r6 FMUL_R e3, a0 IMULH_R r2, r7 FSCAL_R f1 ISWAP_R r1, r4 CBRANCH r4, 409076102, COND 2 IXOR_R r4, r1 FMUL_R e2, a2 FMUL_R e1, a1 IXOR_R r3, r5 IMUL_R r5, 205900582 FMUL_R e0, a1 ISUB_R r6, r2 FMUL_R e2, a1 FSCAL_R f3 FMUL_R e0, a2 IXOR_R r5, r6 CBRANCH r5, -1747235395, COND 13 FMUL_R e3, a0 IMUL_M r4, L2[r6-945104203] FMUL_R e0, a0 IADD_RS r1, r5, SHFT 2 FSUB_M f1, L1[r3-1956018805] CBRANCH r4, -2016947162, COND 8 CBRANCH r0, -579008850, COND 2 IADD_RS r7, r6, SHFT 1 FADD_R f0, a3 FMUL_R e2, a1 FSQRT_R e3 IMULH_R r0, r4 IADD_M r3, L1[r5+1293196146] FSQRT_R e0 IMULH_R r2, r0 FMUL_R e3, a2 INEG_R r1 IADD_M r2, L3[215936] INEG_R r3 FSUB_R f2, a1 FMUL_R e0, a0 IROL_R r4, r5 ISUB_M r7, L2[r4-1815235253] ISUB_R r0, r7 IXOR_R r5, r4 |
randomx_isn_0: ; ISTORE L1[r6-1167674242], r0 lea eax, [r14d-1167674242] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; CBRANCH r6, 108504358, COND 4 add r14, 108508454 test r14, 1044480 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_4: ; ISUB_M r4, L1[r5-1769592171] lea eax, [r13d-1769592171] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r0, -374230376, COND 9 add r8, -374164840 test r8, 33423360 jz randomx_isn_2 randomx_isn_6: ; IXOR_M r7, L2[r4-1116929206] lea eax, [r12d-1116929206] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; IMUL_M r5, L1[r7-282503144] lea eax, [r15d-282503144] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; FDIV_M e3, L1[r6-1404841063] lea eax, [r14d-1404841063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_18: ; IXOR_M r7, L1[r6-1405472745] lea eax, [r14d-1405472745] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_M r4, L2[r1-829958259] lea eax, [r9d-829958259] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_22: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_23: ; IMULH_M r2, L3[174536] mov rax, r10 mul qword ptr [rsi+174536] mov r10, rdx randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; IXOR_M r3, L3[225176] xor r11, qword ptr [rsi+225176] randomx_isn_26: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_27: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_28: ; IMUL_RCP r1, 341469829 mov rax, 14501310911253366105 imul r9, rax randomx_isn_29: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; CBRANCH r4, -45533344, COND 6 add r12, -45525152 test r12, 4177920 jz randomx_isn_32 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; FADD_M f0, L1[r2-1489656756] lea eax, [r10d-1489656756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; IXOR_M r6, L1[r3+1752176464] lea eax, [r11d+1752176464] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_M f0, L1[r4-776567938] lea eax, [r12d-776567938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; CBRANCH r5, -1467923211, COND 5 add r13, -1467915019 test r13, 2088960 jz randomx_isn_34 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_50: ; FDIV_M e3, L1[r5+776987380] lea eax, [r13d+776987380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; ISUB_M r5, L1[r1-213678206] lea eax, [r9d-213678206] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IADD_RS r5, r4, -1416114052, SHFT 3 lea r13, [r13+r12*8-1416114052] randomx_isn_57: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_58: ; IMUL_M r4, L1[r2-577712768] lea eax, [r10d-577712768] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r6, -1952401548, COND 5 add r14, -1952405644 test r14, 2088960 jz randomx_isn_54 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_64: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_65: ; CBRANCH r1, -2134990641, COND 3 add r9, -2134988593 test r9, 522240 jz randomx_isn_60 randomx_isn_66: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; IMUL_M r6, L1[r3+43877204] lea eax, [r11d+43877204] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; IXOR_M r7, L2[r4+391524034] lea eax, [r12d+391524034] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r2, -208240810, COND 0 add r10, -208240810 test r10, 65280 jz randomx_isn_67 randomx_isn_74: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_75: ; CBRANCH r5, 1895436204, COND 13 add r13, 1894387628 test r13, 534773760 jz randomx_isn_74 randomx_isn_76: ; IROR_R r1, 40 ror r9, 40 randomx_isn_77: ; IXOR_M r1, L1[r4-1289010443] lea eax, [r12d-1289010443] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_84: ; FADD_M f3, L1[r5-761800782] lea eax, [r13d-761800782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; CBRANCH r6, -48734192, COND 4 add r14, -48730096 test r14, 1044480 jz randomx_isn_76 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FDIV_M e1, L1[r7+1842454671] lea eax, [r15d+1842454671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; FDIV_M e3, L1[r7+2013812193] lea eax, [r15d+2013812193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_97: ; IXOR_M r5, L1[r7+1305593975] lea eax, [r15d+1305593975] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_M r5, L2[r3-490363179] lea eax, [r11d-490363179] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_99: ; FDIV_M e2, L1[r3-749346152] lea eax, [r11d-749346152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; ISTORE L1[r6-132200688], r0 lea eax, [r14d-132200688] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; ISUB_R r7, -180977646 sub r15, -180977646 randomx_isn_102: ; FDIV_M e0, L1[r3+2003582948] lea eax, [r11d+2003582948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; IADD_M r1, L1[r6+1543860462] lea eax, [r14d+1543860462] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_107: ; CBRANCH r5, 2014077576, COND 4 add r13, 2014081672 test r13, 1044480 jz randomx_isn_99 randomx_isn_108: ; ISTORE L1[r7+277260227], r0 lea eax, [r15d+277260227] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; CBRANCH r4, 1804137988, COND 6 add r12, 1804129796 test r12, 4177920 jz randomx_isn_108 randomx_isn_110: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_111: ; IXOR_M r3, L2[r4+1927136738] lea eax, [r12d+1927136738] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_113: ; CBRANCH r6, -982809463, COND 4 add r14, -982805367 test r14, 1044480 jz randomx_isn_110 randomx_isn_114: ; IXOR_R r3, -194306048 xor r11, -194306048 randomx_isn_115: ; CBRANCH r6, 1643177222, COND 4 add r14, 1643181318 test r14, 1044480 jz randomx_isn_114 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_120: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_123: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_124: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_125: ; FSUB_M f0, L1[r5-335964605] lea eax, [r13d-335964605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; IADD_M r4, L1[r1-1498669884] lea eax, [r9d-1498669884] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_128: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_129: ; ISTORE L1[r4+1122683437], r3 lea eax, [r12d+1122683437] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; FDIV_M e2, L1[r0+1614652564] lea eax, [r8d+1614652564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_133: ; IMUL_M r6, L1[r1-1082664431] lea eax, [r9d-1082664431] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; CBRANCH r1, -1993475887, COND 12 add r9, -1992951599 test r9, 267386880 jz randomx_isn_128 randomx_isn_136: ; FSUB_M f0, L1[r6-1741702019] lea eax, [r14d-1741702019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; IXOR_M r6, L3[95768] xor r14, qword ptr [rsi+95768] randomx_isn_138: ; ISMULH_M r7, L1[r4+2057447039] lea ecx, [r12d+2057447039] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; ISTORE L1[r5-2097672201], r2 lea eax, [r13d-2097672201] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FADD_M f2, L1[r5-1565888006] lea eax, [r13d-1565888006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_144: ; ISTORE L1[r7-874510435], r6 lea eax, [r15d-874510435] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; ISTORE L1[r3-486935801], r6 lea eax, [r11d-486935801] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IXOR_M r3, L1[r0-1416027006] lea eax, [r8d-1416027006] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; CBRANCH r6, -563697160, COND 9 add r14, -563697160 test r14, 33423360 jz randomx_isn_138 randomx_isn_150: ; CBRANCH r1, 1281192010, COND 7 add r9, 1281208394 test r9, 8355840 jz randomx_isn_150 randomx_isn_151: ; CBRANCH r4, -317165181, COND 5 add r12, -317169277 test r12, 2088960 jz randomx_isn_151 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; ISTORE L2[r1-348186394], r7 lea eax, [r9d-348186394] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_155: ; CBRANCH r7, -773517285, COND 12 add r15, -772468709 test r15, 267386880 jz randomx_isn_152 randomx_isn_156: ; ISUB_M r6, L3[223776] sub r14, qword ptr [rsi+223776] randomx_isn_157: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; ISTORE L3[r5+1153099700], r6 lea eax, [r13d+1153099700] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; CBRANCH r0, 529498805, COND 1 add r8, 529498805 test r8, 130560 jz randomx_isn_158 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; IADD_M r4, L1[r0-1454778478] lea eax, [r8d-1454778478] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; ISTORE L2[r7-1943199872], r3 lea eax, [r15d-1943199872] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; IMULH_M r7, L1[r1+678938338] lea ecx, [r9d+678938338] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_172: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_173: ; ISTORE L3[r0-603083714], r7 lea eax, [r8d-603083714] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; INEG_R r5 neg r13 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; ISWAP_R r5, r5 randomx_isn_177: ; ISUB_M r2, L1[r1-2144426354] lea eax, [r9d-2144426354] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_179: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_180: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_181: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_182: ; CBRANCH r1, -970326874, COND 12 add r9, -969802586 test r9, 267386880 jz randomx_isn_181 randomx_isn_183: ; IMUL_RCP r0, 1477027412 mov rax, 13410069757436623930 imul r8, rax randomx_isn_184: ; CBRANCH r5, 1992317192, COND 5 add r13, 1992321288 test r13, 2088960 jz randomx_isn_183 randomx_isn_185: ; CBRANCH r5, -2014687179, COND 6 add r13, -2014687179 test r13, 4177920 jz randomx_isn_185 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; CBRANCH r0, 1999564241, COND 7 add r8, 1999547857 test r8, 8355840 jz randomx_isn_186 randomx_isn_188: ; FADD_M f0, L1[r4-815721702] lea eax, [r12d-815721702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; ISWAP_R r7, r7 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; IADD_M r3, L2[r5-1638796541] lea eax, [r13d-1638796541] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_RCP r4, 4246251213 mov rax, 9329189270727249550 imul r12, rax randomx_isn_195: ; ISTORE L1[r4-1440001378], r6 lea eax, [r12d-1440001378] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_197: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_198: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_199: ; CBRANCH r3, 1040353290, COND 6 add r11, 1040369674 test r11, 4177920 jz randomx_isn_194 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_203: ; ISTORE L2[r4+1997248067], r6 lea eax, [r12d+1997248067] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; CBRANCH r6, -645649193, COND 2 add r14, -645649193 test r14, 261120 jz randomx_isn_200 randomx_isn_205: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_206: ; ISTORE L1[r5-1997250913], r3 lea eax, [r13d-1997250913] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; ISTORE L1[r1+1923835093], r4 lea eax, [r9d+1923835093] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IMUL_R r7, 925264420 imul r15, 925264420 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IADD_RS r5, r5, -1118223157, SHFT 0 lea r13, [r13+r13*1-1118223157] randomx_isn_211: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_212: ; IXOR_M r2, L1[r7-1474734868] lea eax, [r15d-1474734868] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_218: ; CBRANCH r4, 409076102, COND 2 add r12, 409077126 test r12, 261120 jz randomx_isn_218 randomx_isn_219: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_223: ; IMUL_R r5, 205900582 imul r13, 205900582 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_230: ; CBRANCH r5, -1747235395, COND 13 add r13, -1746186819 test r13, 534773760 jz randomx_isn_230 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; IMUL_M r4, L2[r6-945104203] lea eax, [r14d-945104203] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_235: ; FSUB_M f1, L1[r3-1956018805] lea eax, [r11d-1956018805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; CBRANCH r4, -2016947162, COND 8 add r12, -2016979930 test r12, 16711680 jz randomx_isn_233 randomx_isn_237: ; CBRANCH r0, -579008850, COND 2 add r8, -579009362 test r8, 261120 jz randomx_isn_237 randomx_isn_238: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_243: ; IADD_M r3, L1[r5+1293196146] lea eax, [r13d+1293196146] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; INEG_R r1 neg r9 randomx_isn_248: ; IADD_M r2, L3[215936] add r10, qword ptr [rsi+215936] randomx_isn_249: ; INEG_R r3 neg r11 randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_253: ; ISUB_M r7, L2[r4-1815235253] lea eax, [r12d-1815235253] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_255: ; IXOR_R r5, r4 xor r13, r12 |
Integer registers R: r0: 0x38060ae4d8d3da00, r1: 0x5acf632d4035745c r2: 0x28cb04efa92d6f43, r3: 0x5056fc91b44848e2 r4: 0x9e5d280dba436674, r5: 0xc4bf04f2ba911069 r6: 0x63d86f94a9e25755, r7: 0x28cfbf3dbe50e74f Floating point registers F {lo, hi}: f0: {0x85c2ca8a5a6bafd4, 0x84e5702c2159d483} f1: {0x8c872579c8976b7f, 0x077d0c12ae513a4a} f2: {0x949fd79d8a3dfbcf, 0x990bdf76815ef037} f3: {0x84a7e91b9aefedd4, 0x0972d63857cd583a} Floating point registers E {lo, hi}: e0: {0x441b0efd61f56216, 0x45205cde06ded9dc} e1: {0x4d4deb9bdbf00977, 0x46c08830b432dd25} e2: {0x554613821859b922, 0x58aa90a454c2cb5e} e3: {0x458562bcbb2dd25a, 0x482bba62e8232da7} Floating point registers A {lo, hi}: a0: {0x402ac419a17c6f19, 0x40fcd91a306fd7b9} a1: {0x41b34f739efffbc3, 0x4031faee04b75125} a2: {0x40e98c6beeb2539f, 0x40e060cd121f58c9} a3: {0x40f95c34887f9a93, 0x4123df45d32fafcf} |
RandomARQ code | ASM x86 |
FSQRT_R e3 FMUL_R e2, a1 CBRANCH r5, 540180789, COND 5 IMUL_RCP r5, 743686691 FMUL_R e0, a1 ISUB_R r3, r7 FADD_R f1, a2 IMUL_M r6, L2[r2-1011682369] FMUL_R e3, a3 FSQRT_R e0 FMUL_R e2, a1 ISUB_R r4, r1 FSUB_M f3, L1[r4-804237398] ISTORE L1[r0+553697540], r5 ISTORE L1[r1+788538037], r1 FSQRT_R e1 IXOR_R r2, -2075053467 ISWAP_R r2, r7 ISUB_M r3, L3[29544] IMUL_R r3, 1645397259 FMUL_R e0, a1 FSUB_R f0, a1 FSUB_R f2, a1 FMUL_R e1, a1 IXOR_R r6, r4 IROR_R r0, 16 IROR_R r2, r3 IMUL_M r6, L1[r3-454484319] FSUB_R f1, a0 FMUL_R e0, a3 FMUL_R e1, a2 FSUB_R f3, a3 IXOR_R r1, r4 FSUB_R f0, a2 IXOR_M r4, L2[r7+1094281084] FADD_M f0, L1[r3+1370462709] CBRANCH r1, -1815233312, COND 13 ISUB_R r1, r6 IMULH_R r0, r1 FMUL_R e1, a3 ISTORE L1[r5-51310738], r6 IXOR_R r2, r7 FDIV_M e1, L1[r3-836975892] IMUL_R r0, r3 FSWAP_R e3 FMUL_R e2, a3 FMUL_R e3, a1 CBRANCH r5, 191793704, COND 8 IROR_R r1, r6 IMUL_R r6, r5 ISTORE L1[r3-1629458258], r4 IROR_R r1, r6 ISUB_M r5, L1[r1+1807305533] IXOR_R r3, r6 CBRANCH r6, 620110808, COND 9 FADD_R f0, a1 FADD_R f1, a2 FSQRT_R e1 FADD_M f3, L1[r6-1058945525] ISWAP_R r5, r6 FSWAP_R f0 IMULH_R r1, r7 IADD_RS r6, r0, SHFT 0 FMUL_R e2, a1 IADD_M r2, L1[r1+1379196892] IMUL_R r2, r4 CBRANCH r4, -1147679587, COND 1 FSWAP_R e2 CBRANCH r1, -233257918, COND 0 CBRANCH r4, -2057751174, COND 0 FMUL_R e1, a3 IROR_R r3, r2 ISTORE L2[r0-1090334663], r4 FDIV_M e3, L1[r2+1624254079] FMUL_R e1, a0 IMUL_R r4, r2 FMUL_R e2, a3 ISWAP_R r1, r5 FADD_R f0, a3 IMUL_M r0, L2[r2+1917963538] ISUB_R r5, r4 IXOR_M r7, L1[r3+286226369] FDIV_M e3, L1[r7+1232671966] CBRANCH r5, 1190623402, COND 3 FMUL_R e2, a1 ISTORE L2[r6-1026909702], r3 FADD_R f2, a0 IXOR_R r4, r2 FSUB_M f0, L2[r0+1455011988] FSCAL_R f1 IADD_RS r3, r2, SHFT 1 IADD_RS r5, r7, -698008748, SHFT 3 ISUB_R r7, 16975341 ISTORE L2[r4-541272557], r6 FADD_M f3, L1[r4-2093621441] FSUB_R f3, a3 FADD_R f3, a1 FMUL_R e3, a0 FADD_R f0, a3 FDIV_M e2, L1[r6-1719775446] INEG_R r1 FADD_R f3, a3 ISUB_R r3, r0 IMUL_R r6, 1652498473 FSUB_R f1, a0 ISUB_R r4, 675470002 IADD_RS r5, r7, 770866920, SHFT 3 FADD_R f3, a1 ISTORE L2[r5+535398551], r3 IXOR_R r4, -1656095107 INEG_R r7 FDIV_M e2, L1[r0+887050351] FADD_M f2, L1[r7+108363935] FSCAL_R f3 FMUL_R e3, a3 IROR_R r1, r4 ISUB_M r3, L1[r0+558303047] ISTORE L1[r6+887646838], r4 FMUL_R e1, a0 IADD_RS r5, r7, -239454612, SHFT 1 IROR_R r3, r6 IXOR_M r6, L1[r5-1486623719] CBRANCH r6, -1026653032, COND 6 FMUL_R e0, a1 FMUL_R e2, a0 FADD_R f0, a1 CBRANCH r6, 335109776, COND 13 FMUL_R e2, a2 FMUL_R e3, a2 IMUL_R r1, r0 IADD_M r1, L1[r2-163550718] FMUL_R e1, a2 IMUL_R r3, r0 ISTORE L2[r1-740902697], r4 CBRANCH r5, 1985246972, COND 3 IROR_R r2, r3 IADD_RS r0, r1, SHFT 3 FSUB_R f2, a3 IMUL_RCP r6, 372362902 IMUL_R r6, r0 IADD_RS r4, r2, SHFT 3 IXOR_R r4, r2 ISWAP_R r6, r1 IMUL_RCP r3, 2929821863 IMUL_M r5, L1[r4+2048786101] FDIV_M e0, L1[r3+518361220] IMUL_M r4, L2[r0-1428290566] FSCAL_R f1 FADD_R f3, a0 CBRANCH r7, -783391470, COND 14 FMUL_R e0, a3 ISUB_R r1, r6 FSCAL_R f3 IADD_RS r3, r4, SHFT 3 CBRANCH r0, 895605050, COND 13 FADD_R f2, a2 CBRANCH r2, 642143872, COND 1 FADD_R f3, a1 FMUL_R e3, a0 FMUL_R e1, a2 FMUL_R e3, a0 FMUL_R e1, a1 FMUL_R e1, a0 FSWAP_R e1 FDIV_M e2, L1[r1-903553373] FMUL_R e0, a1 IROL_R r0, r6 ISUB_R r0, r4 INEG_R r6 IXOR_R r1, r6 IMUL_R r1, r0 CBRANCH r0, -310688372, COND 8 IROR_R r1, r3 IXOR_R r3, 163812590 IROL_R r6, r1 IADD_RS r1, r7, SHFT 3 FMUL_R e0, a0 IROR_R r7, r6 IXOR_R r7, 1137091250 ISMULH_R r2, r6 IXOR_M r5, L2[r0+1584799916] IADD_RS r4, r0, SHFT 1 ISWAP_R r6, r2 FADD_R f2, a1 FSUB_R f2, a3 FMUL_R e0, a2 FADD_M f1, L2[r1-634177392] FMUL_R e0, a3 IMUL_R r6, r2 IMULH_R r1, r7 ISTORE L3[r6-2019589122], r7 ISUB_R r3, r6 ISTORE L1[r2-920503505], r5 ISTORE L1[r4+207031037], r3 IXOR_M r5, L3[244064] ISTORE L1[r7+630339930], r4 IADD_RS r7, r5, SHFT 3 IADD_RS r3, r6, SHFT 1 FSUB_R f1, a1 FMUL_R e0, a1 CBRANCH r6, 220860678, COND 12 IMUL_R r5, 1804853729 CBRANCH r4, -349038263, COND 0 FADD_R f0, a0 IMUL_M r7, L1[r6-141389587] FSWAP_R f0 FADD_R f0, a1 IMUL_M r3, L1[r1+362901978] FMUL_R e1, a1 ISUB_R r4, r6 FSUB_R f1, a1 FMUL_R e1, a0 CBRANCH r4, 1794960036, COND 6 FSWAP_R f1 IMUL_M r3, L2[r1-444304685] FADD_R f3, a0 ISTORE L3[r3-4992656], r7 FMUL_R e0, a3 IMUL_R r7, r5 CBRANCH r4, 1836547994, COND 9 IMUL_R r0, 215532062 FSUB_R f0, a3 IXOR_R r2, r1 IMUL_R r4, r3 FMUL_R e0, a2 IROR_R r5, r7 ISUB_M r4, L1[r2+888605060] IMUL_R r6, r4 FMUL_R e3, a0 ISTORE L3[r5+1761629402], r4 IMUL_R r7, r1 IADD_RS r1, r7, SHFT 0 CBRANCH r0, -504125959, COND 7 IMUL_R r1, 1645184751 ISTORE L1[r4+2007401333], r5 IMULH_R r5, r2 CBRANCH r2, 619834554, COND 3 ISWAP_R r2, r2 FSUB_R f0, a1 ISUB_R r0, r7 FMUL_R e2, a2 IROR_R r2, r6 ISUB_R r7, r2 CBRANCH r7, -1447064874, COND 5 CBRANCH r7, -1697787924, COND 3 IMUL_R r7, r2 FSUB_R f0, a0 IMUL_RCP r4, 4231289162 IMUL_M r1, L1[r6-672709534] IADD_M r3, L1[r5+1481190895] FADD_R f3, a0 FSWAP_R e1 ISUB_R r1, r5 FMUL_R e0, a1 CBRANCH r3, 1374827193, COND 3 FSUB_R f3, a3 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; CBRANCH r5, 540180789, COND 5 add r13, 540188981 test r13, 2088960 jz randomx_isn_0 randomx_isn_3: ; IMUL_RCP r5, 743686691 mov rax, 13316791108586669865 imul r13, rax randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; IMUL_M r6, L2[r2-1011682369] lea eax, [r10d-1011682369] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_12: ; FSUB_M f3, L1[r4-804237398] lea eax, [r12d-804237398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; ISTORE L1[r0+553697540], r5 lea eax, [r8d+553697540] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; ISTORE L1[r1+788538037], r1 lea eax, [r9d+788538037] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; IXOR_R r2, -2075053467 xor r10, -2075053467 randomx_isn_17: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_18: ; ISUB_M r3, L3[29544] sub r11, qword ptr [rsi+29544] randomx_isn_19: ; IMUL_R r3, 1645397259 imul r11, 1645397259 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_25: ; IROR_R r0, 16 ror r8, 16 randomx_isn_26: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_27: ; IMUL_M r6, L1[r3-454484319] lea eax, [r11d-454484319] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; IXOR_M r4, L2[r7+1094281084] lea eax, [r15d+1094281084] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_35: ; FADD_M f0, L1[r3+1370462709] lea eax, [r11d+1370462709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; CBRANCH r1, -1815233312, COND 13 add r9, -1813136160 test r9, 534773760 jz randomx_isn_33 randomx_isn_37: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_38: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; ISTORE L1[r5-51310738], r6 lea eax, [r13d-51310738] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_42: ; FDIV_M e1, L1[r3-836975892] lea eax, [r11d-836975892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_44: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; CBRANCH r5, 191793704, COND 8 add r13, 191826472 test r13, 16711680 jz randomx_isn_37 randomx_isn_48: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_49: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_50: ; ISTORE L1[r3-1629458258], r4 lea eax, [r11d-1629458258] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_52: ; ISUB_M r5, L1[r1+1807305533] lea eax, [r9d+1807305533] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_54: ; CBRANCH r6, 620110808, COND 9 add r14, 620110808 test r14, 33423360 jz randomx_isn_50 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; FADD_M f3, L1[r6-1058945525] lea eax, [r14d-1058945525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_60: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_61: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_62: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IADD_M r2, L1[r1+1379196892] lea eax, [r9d+1379196892] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_66: ; CBRANCH r4, -1147679587, COND 1 add r12, -1147679075 test r12, 130560 jz randomx_isn_55 randomx_isn_67: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_68: ; CBRANCH r1, -233257918, COND 0 add r9, -233257662 test r9, 65280 jz randomx_isn_67 randomx_isn_69: ; CBRANCH r4, -2057751174, COND 0 add r12, -2057751174 test r12, 65280 jz randomx_isn_69 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_72: ; ISTORE L2[r0-1090334663], r4 lea eax, [r8d-1090334663] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FDIV_M e3, L1[r2+1624254079] lea eax, [r10d+1624254079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; IMUL_M r0, L2[r2+1917963538] lea eax, [r10d+1917963538] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_81: ; IXOR_M r7, L1[r3+286226369] lea eax, [r11d+286226369] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_82: ; FDIV_M e3, L1[r7+1232671966] lea eax, [r15d+1232671966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; CBRANCH r5, 1190623402, COND 3 add r13, 1190623402 test r13, 522240 jz randomx_isn_81 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; ISTORE L2[r6-1026909702], r3 lea eax, [r14d-1026909702] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_88: ; FSUB_M f0, L2[r0+1455011988] lea eax, [r8d+1455011988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_91: ; IADD_RS r5, r7, -698008748, SHFT 3 lea r13, [r13+r15*8-698008748] randomx_isn_92: ; ISUB_R r7, 16975341 sub r15, 16975341 randomx_isn_93: ; ISTORE L2[r4-541272557], r6 lea eax, [r12d-541272557] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FADD_M f3, L1[r4-2093621441] lea eax, [r12d-2093621441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; FDIV_M e2, L1[r6-1719775446] lea eax, [r14d-1719775446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; INEG_R r1 neg r9 randomx_isn_101: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_102: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_103: ; IMUL_R r6, 1652498473 imul r14, 1652498473 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; ISUB_R r4, 675470002 sub r12, 675470002 randomx_isn_106: ; IADD_RS r5, r7, 770866920, SHFT 3 lea r13, [r13+r15*8+770866920] randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; ISTORE L2[r5+535398551], r3 lea eax, [r13d+535398551] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; IXOR_R r4, -1656095107 xor r12, -1656095107 randomx_isn_110: ; INEG_R r7 neg r15 randomx_isn_111: ; FDIV_M e2, L1[r0+887050351] lea eax, [r8d+887050351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; FADD_M f2, L1[r7+108363935] lea eax, [r15d+108363935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_116: ; ISUB_M r3, L1[r0+558303047] lea eax, [r8d+558303047] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r6+887646838], r4 lea eax, [r14d+887646838] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; IADD_RS r5, r7, -239454612, SHFT 1 lea r13, [r13+r15*2-239454612] randomx_isn_120: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_121: ; IXOR_M r6, L1[r5-1486623719] lea eax, [r13d-1486623719] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r6, -1026653032, COND 6 add r14, -1026636648 test r14, 4177920 jz randomx_isn_122 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; CBRANCH r6, 335109776, COND 13 add r14, 334061200 test r14, 534773760 jz randomx_isn_123 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_130: ; IADD_M r1, L1[r2-163550718] lea eax, [r10d-163550718] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_133: ; ISTORE L2[r1-740902697], r4 lea eax, [r9d-740902697] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; CBRANCH r5, 1985246972, COND 3 add r13, 1985247996 test r13, 522240 jz randomx_isn_127 randomx_isn_135: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_136: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; IMUL_RCP r6, 372362902 mov rax, 13298210242065202025 imul r14, rax randomx_isn_139: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_140: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_141: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_142: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_143: ; IMUL_RCP r3, 2929821863 mov rax, 13520986295244998244 imul r11, rax randomx_isn_144: ; IMUL_M r5, L1[r4+2048786101] lea eax, [r12d+2048786101] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_145: ; FDIV_M e0, L1[r3+518361220] lea eax, [r11d+518361220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_146: ; IMUL_M r4, L2[r0-1428290566] lea eax, [r8d-1428290566] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; CBRANCH r7, -783391470, COND 14 add r15, -783391470 test r15, 1069547520 jz randomx_isn_135 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_154: ; CBRANCH r0, 895605050, COND 13 add r8, 895605050 test r8, 534773760 jz randomx_isn_150 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; CBRANCH r2, 642143872, COND 1 add r10, 642143872 test r10, 130560 jz randomx_isn_155 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_164: ; FDIV_M e2, L1[r1-903553373] lea eax, [r9d-903553373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_167: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_168: ; INEG_R r6 neg r14 randomx_isn_169: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_170: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_171: ; CBRANCH r0, -310688372, COND 8 add r8, -310688372 test r8, 16711680 jz randomx_isn_168 randomx_isn_172: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_173: ; IXOR_R r3, 163812590 xor r11, 163812590 randomx_isn_174: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_175: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_178: ; IXOR_R r7, 1137091250 xor r15, 1137091250 randomx_isn_179: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_180: ; IXOR_M r5, L2[r0+1584799916] lea eax, [r8d+1584799916] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_182: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; FADD_M f1, L2[r1-634177392] lea eax, [r9d-634177392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_189: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_190: ; ISTORE L3[r6-2019589122], r7 lea eax, [r14d-2019589122] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_192: ; ISTORE L1[r2-920503505], r5 lea eax, [r10d-920503505] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; ISTORE L1[r4+207031037], r3 lea eax, [r12d+207031037] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IXOR_M r5, L3[244064] xor r13, qword ptr [rsi+244064] randomx_isn_195: ; ISTORE L1[r7+630339930], r4 lea eax, [r15d+630339930] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_197: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; CBRANCH r6, 220860678, COND 12 add r14, 221384966 test r14, 267386880 jz randomx_isn_189 randomx_isn_201: ; IMUL_R r5, 1804853729 imul r13, 1804853729 randomx_isn_202: ; CBRANCH r4, -349038263, COND 0 add r12, -349038263 test r12, 65280 jz randomx_isn_201 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; IMUL_M r7, L1[r6-141389587] lea eax, [r14d-141389587] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; IMUL_M r3, L1[r1+362901978] lea eax, [r9d+362901978] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; CBRANCH r4, 1794960036, COND 6 add r12, 1794951844 test r12, 4177920 jz randomx_isn_210 randomx_isn_213: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_214: ; IMUL_M r3, L2[r1-444304685] lea eax, [r9d-444304685] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; ISTORE L3[r3-4992656], r7 lea eax, [r11d-4992656] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_219: ; CBRANCH r4, 1836547994, COND 9 add r12, 1836482458 test r12, 33423360 jz randomx_isn_213 randomx_isn_220: ; IMUL_R r0, 215532062 imul r8, 215532062 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_223: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_226: ; ISUB_M r4, L1[r2+888605060] lea eax, [r10d+888605060] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; ISTORE L3[r5+1761629402], r4 lea eax, [r13d+1761629402] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_231: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_232: ; CBRANCH r0, -504125959, COND 7 add r8, -504125959 test r8, 8355840 jz randomx_isn_221 randomx_isn_233: ; IMUL_R r1, 1645184751 imul r9, 1645184751 randomx_isn_234: ; ISTORE L1[r4+2007401333], r5 lea eax, [r12d+2007401333] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_236: ; CBRANCH r2, 619834554, COND 3 add r10, 619833530 test r10, 522240 jz randomx_isn_233 randomx_isn_237: ; ISWAP_R r2, r2 randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_242: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_243: ; CBRANCH r7, -1447064874, COND 5 add r15, -1447056682 test r15, 2088960 jz randomx_isn_243 randomx_isn_244: ; CBRANCH r7, -1697787924, COND 3 add r15, -1697788948 test r15, 522240 jz randomx_isn_244 randomx_isn_245: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; IMUL_RCP r4, 4231289162 mov rax, 9362177752561777955 imul r12, rax randomx_isn_248: ; IMUL_M r1, L1[r6-672709534] lea eax, [r14d-672709534] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_249: ; IADD_M r3, L1[r5+1481190895] lea eax, [r13d+1481190895] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_251: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_252: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; CBRANCH r3, 1374827193, COND 3 add r11, 1374829241 test r11, 522240 jz randomx_isn_250 randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0x52b096f46d494e67, r1: 0x9548dfcea2b8494c r2: 0x1a8231893d8ab21f, r3: 0xbe7b1d2384841845 r4: 0xf8a215e7ebf5a7bf, r5: 0x3061b97bbebf1403 r6: 0x614fde519391fa9f, r7: 0x5430c75454ec9aa5 Floating point registers F {lo, hi}: f0: {0x0ef6f95173f44a49, 0x1357217970ede2f7} f1: {0x0b258677521e5823, 0x0ea3f588d60d9d65} f2: {0x120f0223f601cb7d, 0x22ec3bfc4999f7bb} f3: {0x9024833148b908cf, 0x1cbea62565c6bb72} Floating point registers E {lo, hi}: e0: {0x4f6517304d15a63d, 0x528e935bdecf442e} e1: {0x4a9541f8cad6baa6, 0x4f72dd4bb6ce85a5} e2: {0x53c6e13161a13321, 0x6304af3bfc772fac} e3: {0x519a84bb0d35aef7, 0x5d2c5adf8067871e} Floating point registers A {lo, hi}: a0: {0x40582e056c1a0c37, 0x418ab8d98b8e0bf8} a1: {0x410ed85a3e992982, 0x4091601b5b7b2ac6} a2: {0x40fb31f534ddab3e, 0x41654579669fdd5c} a3: {0x40afd9c972d2d4bc, 0x41515c6265fff648} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 4177345142 FMUL_R e0, a1 CBRANCH r0, -517845995, COND 3 FMUL_R e1, a0 FSCAL_R f2 FSUB_R f3, a3 CBRANCH r6, -20277852, COND 15 IMUL_M r4, L1[r0-934421179] FSUB_M f0, L1[r1+992544130] IADD_RS r7, r2, SHFT 2 FMUL_R e3, a2 FSUB_R f2, a0 ISUB_R r3, r4 FMUL_R e0, a1 FSUB_R f2, a3 IMUL_R r4, r5 FMUL_R e2, a0 IADD_RS r4, r3, SHFT 2 ISTORE L2[r3-2012794291], r7 IMULH_R r0, r4 ISUB_M r7, L1[r3+76115294] IXOR_R r4, -1331543527 IADD_RS r2, r3, SHFT 2 IADD_M r5, L1[r1+1383613100] FDIV_M e1, L2[r1-897568656] ISUB_M r6, L1[r4+804507154] CBRANCH r5, -57557174, COND 13 ISUB_M r1, L2[r4-2098662155] IXOR_R r4, r0 ISTORE L3[r0-281179607], r0 IMUL_RCP r5, 4248179013 IXOR_M r2, L1[r3+937916367] IMUL_RCP r3, 4260051221 INEG_R r7 FADD_M f0, L1[r6+976804265] ISUB_R r1, 432758663 ISUB_R r7, 2104258099 ISUB_R r3, r7 IMUL_R r3, r6 IXOR_R r2, r5 ISTORE L1[r1-2019706152], r6 INEG_R r4 FSUB_R f3, a2 CBRANCH r4, 865914667, COND 10 FADD_M f0, L1[r4+1448385598] FMUL_R e2, a2 FSUB_R f1, a1 ISUB_R r3, 1907310285 ISWAP_R r0, r5 ISWAP_R r7, r6 FMUL_R e3, a2 IROR_R r5, r0 ISUB_R r4, r6 IMUL_R r7, r3 ISUB_M r0, L1[r1-547864020] ISTORE L1[r5-423290975], r6 ISUB_R r3, r5 IROL_R r4, r5 FSQRT_R e2 IMUL_R r0, r7 IADD_RS r2, r6, SHFT 0 ISUB_M r3, L1[r6-395779183] FMUL_R e1, a0 FADD_R f0, a3 ISUB_M r5, L1[r4+1526698314] IMUL_R r1, r2 ISMULH_R r1, r6 IMUL_R r7, r6 IMULH_M r4, L1[r5-1957775097] FSCAL_R f2 IROL_R r3, r2 IADD_RS r5, r0, -690684410, SHFT 2 FMUL_R e3, a3 IADD_RS r1, r3, SHFT 2 CBRANCH r7, -600512248, COND 1 CBRANCH r7, -935878815, COND 15 IADD_RS r3, r0, SHFT 1 FSQRT_R e0 FSUB_R f0, a1 ISUB_M r3, L1[r0-1920118646] FMUL_R e2, a3 ISUB_M r7, L3[174816] ISUB_R r7, r3 IMULH_R r3, r5 IADD_RS r0, r3, SHFT 0 CBRANCH r5, -658672709, COND 2 FSWAP_R e1 IMULH_R r0, r2 ISUB_R r6, r2 ISUB_M r3, L1[r6+1085810764] IXOR_R r6, r3 ISWAP_R r5, r2 FADD_R f2, a0 FSUB_M f0, L1[r4-504983179] CFROUND r2, 39 ISTORE L3[r0-174081919], r1 CBRANCH r0, -471995116, COND 11 ISUB_R r2, r4 IMUL_R r5, r6 IROR_R r3, r7 CBRANCH r5, 1521490211, COND 10 FSUB_M f2, L1[r3+83649981] FSCAL_R f2 FADD_R f2, a3 FMUL_R e3, a3 FMUL_R e2, a3 FSUB_M f3, L1[r0-557510309] CBRANCH r5, -625392662, COND 7 ISTORE L1[r0+1760372673], r6 FMUL_R e2, a3 ISUB_R r6, r4 IROR_R r4, r5 ISMULH_R r3, r4 ISUB_R r0, r5 FMUL_R e0, a2 FADD_R f2, a2 ISUB_R r4, r1 ISUB_R r4, r3 ISTORE L1[r2-391004168], r5 IROR_R r3, r2 IMUL_R r7, r3 FSCAL_R f3 ISUB_R r2, r1 IMUL_R r6, r3 IMUL_R r2, r4 FSUB_R f2, a3 IADD_M r0, L1[r4+1099085391] CBRANCH r4, 1886297230, COND 0 ISTORE L1[r3+711017168], r2 CBRANCH r1, -2051699440, COND 13 IADD_RS r1, r1, SHFT 3 FMUL_R e1, a1 IMUL_RCP r2, 2735960829 FSQRT_R e0 IMUL_M r2, L1[r4+610126408] ISTORE L2[r6-1434713278], r6 FADD_R f3, a3 FSCAL_R f1 FADD_R f3, a3 FSUB_R f2, a3 IROL_R r0, 10 FMUL_R e2, a3 IMUL_RCP r3, 2051782864 ISTORE L2[r6-2113744487], r5 IMUL_RCP r0, 3900955557 FADD_R f0, a0 IADD_RS r0, r2, SHFT 3 CBRANCH r1, 1580664555, COND 4 CBRANCH r2, 433635265, COND 2 ISUB_R r0, r6 FSQRT_R e3 CBRANCH r1, 745039719, COND 14 CBRANCH r0, 232619291, COND 12 ISTORE L1[r1-767931339], r4 ISUB_M r7, L1[r2-86842764] FADD_R f3, a3 IMUL_R r0, r4 ISUB_R r1, r3 FDIV_M e1, L1[r5-1326888489] FADD_R f1, a1 IMUL_RCP r7, 45606342 FADD_R f2, a0 IROR_R r5, r2 FSUB_R f3, a2 ISTORE L1[r4-1700046337], r3 IMUL_R r5, r0 FSCAL_R f0 FMUL_R e1, a1 IADD_RS r6, r3, SHFT 3 IMUL_R r7, 500768650 IMUL_RCP r0, 530923297 CBRANCH r0, -789533064, COND 0 FSWAP_R e3 FADD_R f3, a0 ISUB_M r2, L1[r5-168850015] FSCAL_R f2 ISUB_R r5, r6 FDIV_M e2, L1[r7-1417453146] ISUB_R r3, r6 FMUL_R e3, a1 FSUB_R f3, a1 IADD_M r0, L1[r2+770214137] IADD_M r1, L3[119944] IADD_RS r6, r5, SHFT 3 IMUL_R r4, r7 FADD_M f0, L1[r2-815687123] IXOR_R r1, r7 FADD_M f0, L2[r1-409042240] CBRANCH r6, -688383483, COND 11 IADD_RS r7, r2, SHFT 1 IADD_RS r5, r0, -449715311, SHFT 2 FSUB_R f3, a2 FMUL_R e1, a0 ISUB_M r5, L2[r4+586086509] ISUB_R r3, r1 FADD_R f2, a3 IMUL_R r6, r4 ISTORE L1[r1-1939154874], r5 IMUL_R r0, r4 FDIV_M e1, L1[r3+667521662] FMUL_R e1, a1 IMUL_RCP r7, 232135942 CBRANCH r1, 1697593482, COND 3 FSCAL_R f0 IROL_R r3, r2 ISTORE L1[r6+917904784], r3 IXOR_M r3, L3[232280] FSUB_R f0, a3 FMUL_R e3, a2 ISUB_R r1, r4 FSCAL_R f0 IROL_R r0, r1 CBRANCH r5, -344017219, COND 5 ISUB_R r6, r4 IXOR_M r1, L1[r3+398525032] IMULH_R r6, r7 CBRANCH r6, -1816765088, COND 6 FMUL_R e1, a3 IXOR_R r1, 1004289185 ISUB_R r7, r2 FSQRT_R e0 FMUL_R e0, a2 FMUL_R e0, a2 FADD_R f1, a1 FSUB_R f3, a3 IMUL_R r1, r5 FADD_M f1, L2[r1+1576469994] IADD_RS r2, r5, SHFT 2 IADD_RS r0, r7, SHFT 1 IADD_RS r7, r0, SHFT 1 CBRANCH r1, -875592220, COND 10 ISUB_R r3, r2 FSUB_R f0, a2 FMUL_R e2, a0 ISUB_M r0, L1[r1+64915803] FMUL_R e1, a1 IMUL_R r3, r6 CBRANCH r5, -810674080, COND 9 IADD_RS r7, r1, SHFT 0 ISTORE L1[r0+765360611], r2 INEG_R r5 ISMULH_R r7, r5 IMUL_R r6, r2 ISUB_R r0, r3 IXOR_R r4, r0 IADD_RS r4, r0, SHFT 0 IMUL_R r3, r1 ISTORE L2[r3-1428217068], r6 ISTORE L2[r3-2081664470], r3 FADD_R f2, a0 ISUB_R r2, r1 ISUB_R r4, r6 FSUB_R f2, a3 IADD_RS r2, r2, SHFT 0 FMUL_R e0, a2 FSUB_R f2, a3 |
randomx_isn_0: ; IMUL_RCP r0, 4177345142 mov rax, 9483075951480039040 imul r8, rax randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; CBRANCH r0, -517845995, COND 3 add r8, -517847019 test r8, 522240 jz randomx_isn_1 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; CBRANCH r6, -20277852, COND 15 add r14, -24472156 test r14, 2139095040 jz randomx_isn_3 randomx_isn_7: ; IMUL_M r4, L1[r0-934421179] lea eax, [r8d-934421179] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_M f0, L1[r1+992544130] lea eax, [r9d+992544130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_18: ; ISTORE L2[r3-2012794291], r7 lea eax, [r11d-2012794291] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_20: ; ISUB_M r7, L1[r3+76115294] lea eax, [r11d+76115294] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r4, -1331543527 xor r12, -1331543527 randomx_isn_22: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_23: ; IADD_M r5, L1[r1+1383613100] lea eax, [r9d+1383613100] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_24: ; FDIV_M e1, L2[r1-897568656] lea eax, [r9d-897568656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; ISUB_M r6, L1[r4+804507154] lea eax, [r12d+804507154] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r5, -57557174, COND 13 add r13, -56508598 test r13, 534773760 jz randomx_isn_24 randomx_isn_27: ; ISUB_M r1, L2[r4-2098662155] lea eax, [r12d-2098662155] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_29: ; ISTORE L3[r0-281179607], r0 lea eax, [r8d-281179607] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; IMUL_RCP r5, 4248179013 mov rax, 9324955736542114685 imul r13, rax randomx_isn_31: ; IXOR_M r2, L1[r3+937916367] lea eax, [r11d+937916367] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_RCP r3, 4260051221 mov rax, 9298968299219932970 imul r11, rax randomx_isn_33: ; INEG_R r7 neg r15 randomx_isn_34: ; FADD_M f0, L1[r6+976804265] lea eax, [r14d+976804265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; ISUB_R r1, 432758663 sub r9, 432758663 randomx_isn_36: ; ISUB_R r7, 2104258099 sub r15, 2104258099 randomx_isn_37: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_38: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_39: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_40: ; ISTORE L1[r1-2019706152], r6 lea eax, [r9d-2019706152] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; INEG_R r4 neg r12 randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; CBRANCH r4, 865914667, COND 10 add r12, 865914667 test r12, 66846720 jz randomx_isn_42 randomx_isn_44: ; FADD_M f0, L1[r4+1448385598] lea eax, [r12d+1448385598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; ISUB_R r3, 1907310285 sub r11, 1907310285 randomx_isn_48: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_49: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_52: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_53: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_54: ; ISUB_M r0, L1[r1-547864020] lea eax, [r9d-547864020] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r5-423290975], r6 lea eax, [r13d-423290975] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_57: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_60: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_61: ; ISUB_M r3, L1[r6-395779183] lea eax, [r14d-395779183] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; ISUB_M r5, L1[r4+1526698314] lea eax, [r12d+1526698314] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_66: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_67: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_68: ; IMULH_M r4, L1[r5-1957775097] lea ecx, [r13d-1957775097] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_71: ; IADD_RS r5, r0, -690684410, SHFT 2 lea r13, [r13+r8*4-690684410] randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_74: ; CBRANCH r7, -600512248, COND 1 add r15, -600511992 test r15, 130560 jz randomx_isn_68 randomx_isn_75: ; CBRANCH r7, -935878815, COND 15 add r15, -927490207 test r15, 2139095040 jz randomx_isn_75 randomx_isn_76: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; ISUB_M r3, L1[r0-1920118646] lea eax, [r8d-1920118646] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; ISUB_M r7, L3[174816] sub r15, qword ptr [rsi+174816] randomx_isn_82: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_83: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_84: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_85: ; CBRANCH r5, -658672709, COND 2 add r13, -658672197 test r13, 261120 jz randomx_isn_76 randomx_isn_86: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_87: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_88: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_89: ; ISUB_M r3, L1[r6+1085810764] lea eax, [r14d+1085810764] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_91: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; FSUB_M f0, L1[r4-504983179] lea eax, [r12d-504983179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; CFROUND r2, 39 mov rax, r10 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; ISTORE L3[r0-174081919], r1 lea eax, [r8d-174081919] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; CBRANCH r0, -471995116, COND 11 add r8, -472257260 test r8, 133693440 jz randomx_isn_88 randomx_isn_97: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_98: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_99: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_100: ; CBRANCH r5, 1521490211, COND 10 add r13, 1521752355 test r13, 66846720 jz randomx_isn_99 randomx_isn_101: ; FSUB_M f2, L1[r3+83649981] lea eax, [r11d+83649981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FSUB_M f3, L1[r0-557510309] lea eax, [r8d-557510309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; CBRANCH r5, -625392662, COND 7 add r13, -625376278 test r13, 8355840 jz randomx_isn_101 randomx_isn_108: ; ISTORE L1[r0+1760372673], r6 lea eax, [r8d+1760372673] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_111: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_112: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_113: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_117: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_118: ; ISTORE L1[r2-391004168], r5 lea eax, [r10d-391004168] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_120: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_123: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_124: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; IADD_M r0, L1[r4+1099085391] lea eax, [r12d+1099085391] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r4, 1886297230, COND 0 add r12, 1886297358 test r12, 65280 jz randomx_isn_118 randomx_isn_128: ; ISTORE L1[r3+711017168], r2 lea eax, [r11d+711017168] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; CBRANCH r1, -2051699440, COND 13 add r9, -2052748016 test r9, 534773760 jz randomx_isn_128 randomx_isn_130: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; IMUL_RCP r2, 2735960829 mov rax, 14479038163573126505 imul r10, rax randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; IMUL_M r2, L1[r4+610126408] lea eax, [r12d+610126408] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L2[r6-1434713278], r6 lea eax, [r14d-1434713278] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; IROL_R r0, 10 rol r8, 10 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; IMUL_RCP r3, 2051782864 mov rax, 9653575422670107843 imul r11, rax randomx_isn_143: ; ISTORE L2[r6-2113744487], r5 lea eax, [r14d-2113744487] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IMUL_RCP r0, 3900955557 mov rax, 10154968616868087225 imul r8, rax randomx_isn_145: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_146: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_147: ; CBRANCH r1, 1580664555, COND 4 add r9, 1580668651 test r9, 1044480 jz randomx_isn_131 randomx_isn_148: ; CBRANCH r2, 433635265, COND 2 add r10, 433634753 test r10, 261120 jz randomx_isn_148 randomx_isn_149: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; CBRANCH r1, 745039719, COND 14 add r9, 742942567 test r9, 1069547520 jz randomx_isn_149 randomx_isn_152: ; CBRANCH r0, 232619291, COND 12 add r8, 232095003 test r8, 267386880 jz randomx_isn_152 randomx_isn_153: ; ISTORE L1[r1-767931339], r4 lea eax, [r9d-767931339] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; ISUB_M r7, L1[r2-86842764] lea eax, [r10d-86842764] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_157: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_158: ; FDIV_M e1, L1[r5-1326888489] lea eax, [r13d-1326888489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; IMUL_RCP r7, 45606342 mov rax, 13572016357783970866 imul r15, rax randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; ISTORE L1[r4-1700046337], r3 lea eax, [r12d-1700046337] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_169: ; IMUL_R r7, 500768650 imul r15, 500768650 randomx_isn_170: ; IMUL_RCP r0, 530923297 mov rax, 9326695937288133542 imul r8, rax randomx_isn_171: ; CBRANCH r0, -789533064, COND 0 add r8, -789532808 test r8, 65280 jz randomx_isn_171 randomx_isn_172: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; ISUB_M r2, L1[r5-168850015] lea eax, [r13d-168850015] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_177: ; FDIV_M e2, L1[r7-1417453146] lea eax, [r15d-1417453146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; IADD_M r0, L1[r2+770214137] lea eax, [r10d+770214137] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_182: ; IADD_M r1, L3[119944] add r9, qword ptr [rsi+119944] randomx_isn_183: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_184: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_185: ; FADD_M f0, L1[r2-815687123] lea eax, [r10d-815687123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_187: ; FADD_M f0, L2[r1-409042240] lea eax, [r9d-409042240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; CBRANCH r6, -688383483, COND 11 add r14, -688383483 test r14, 133693440 jz randomx_isn_184 randomx_isn_189: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_190: ; IADD_RS r5, r0, -449715311, SHFT 2 lea r13, [r13+r8*4-449715311] randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; ISUB_M r5, L2[r4+586086509] lea eax, [r12d+586086509] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_197: ; ISTORE L1[r1-1939154874], r5 lea eax, [r9d-1939154874] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_199: ; FDIV_M e1, L1[r3+667521662] lea eax, [r11d+667521662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; IMUL_RCP r7, 232135942 mov rax, 10665647280810830017 imul r15, rax randomx_isn_202: ; CBRANCH r1, 1697593482, COND 3 add r9, 1697593482 test r9, 522240 jz randomx_isn_189 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_205: ; ISTORE L1[r6+917904784], r3 lea eax, [r14d+917904784] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IXOR_M r3, L3[232280] xor r11, qword ptr [rsi+232280] randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_212: ; CBRANCH r5, -344017219, COND 5 add r13, -344021315 test r13, 2088960 jz randomx_isn_203 randomx_isn_213: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_214: ; IXOR_M r1, L1[r3+398525032] lea eax, [r11d+398525032] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_215: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_216: ; CBRANCH r6, -1816765088, COND 6 add r14, -1816765088 test r14, 4177920 jz randomx_isn_216 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IXOR_R r1, 1004289185 xor r9, 1004289185 randomx_isn_219: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_226: ; FADD_M f1, L2[r1+1576469994] lea eax, [r9d+1576469994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_228: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_229: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_230: ; CBRANCH r1, -875592220, COND 10 add r9, -875723292 test r9, 66846720 jz randomx_isn_226 randomx_isn_231: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; ISUB_M r0, L1[r1+64915803] lea eax, [r9d+64915803] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_237: ; CBRANCH r5, -810674080, COND 9 add r13, -810674080 test r13, 33423360 jz randomx_isn_231 randomx_isn_238: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_239: ; ISTORE L1[r0+765360611], r2 lea eax, [r8d+765360611] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; INEG_R r5 neg r13 randomx_isn_241: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_242: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_243: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_244: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_245: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_246: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_247: ; ISTORE L2[r3-1428217068], r6 lea eax, [r11d-1428217068] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; ISTORE L2[r3-2081664470], r3 lea eax, [r11d-2081664470] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_251: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0xec58bcfe8e59dc1c, r1: 0x4b6de52cbe6687f7 r2: 0xf691b489366d81f4, r3: 0x8b9046ad4e0887d4 r4: 0x0a9d8a81c94d0f9e, r5: 0xa5bfc4a75b8bc762 r6: 0xa4e366cb79b5a4b7, r7: 0x78ee826f3a63bb9b Floating point registers F {lo, hi}: f0: {0x0321fcc7de1eca5b, 0x851742ac23dd5960} f1: {0x8a2e8b508ac28a95, 0x94540a2974fd91dd} f2: {0x09820e3796fcabe0, 0x0d6bdf086897e761} f3: {0x033d86f977292e71, 0x0520f63111cfae98} Floating point registers E {lo, hi}: e0: {0x42ff40f03e1b9a23, 0x443191b7ba4020a0} e1: {0x4b8a2dd17c50c044, 0x55801f0505b34d57} e2: {0x486a10314951f8fd, 0x4cbaf5c5336f1dc1} e3: {0x42d5a2151bd95172, 0x44c01962c64ba335} Floating point registers A {lo, hi}: a0: {0x41e8217dc2546ded, 0x41d6cbbbbd5e6ea3} a1: {0x40e88415c44d2c8c, 0x414957c41ac1c96b} a2: {0x40ce11e57439f697, 0x414c26a9977c32a7} a3: {0x4135af83ec92822c, 0x41b67b17a7e4f748} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 IMUL_RCP r0, 3262308035 FMUL_R e2, a1 FMUL_R e0, a1 ISUB_R r1, r6 FSUB_R f0, a1 IADD_RS r0, r5, SHFT 1 FSUB_R f0, a1 CBRANCH r7, -1781087184, COND 7 FSWAP_R f2 IADD_RS r4, r1, SHFT 1 INEG_R r7 FMUL_R e2, a1 IMUL_R r5, r4 FMUL_R e1, a0 ISUB_R r4, r0 FMUL_R e0, a0 IROR_R r6, r4 ISMULH_R r2, r2 FMUL_R e3, a0 CBRANCH r0, 1197800329, COND 9 FSUB_R f1, a1 IROR_R r3, r6 ISUB_M r7, L1[r5+858320197] ISUB_R r1, r6 ISUB_R r3, r4 FSUB_R f2, a3 FSUB_R f3, a2 IXOR_M r6, L1[r5+1242144667] IADD_RS r6, r7, SHFT 0 ISMULH_R r2, r6 FADD_R f3, a0 IADD_RS r3, r6, SHFT 1 CBRANCH r2, 598933694, COND 2 CBRANCH r0, 39384179, COND 6 FMUL_R e0, a1 IXOR_R r2, r3 IXOR_R r5, r6 IMULH_M r5, L1[r2+352327697] FMUL_R e3, a0 FMUL_R e1, a2 FMUL_R e1, a2 ISUB_M r4, L3[116184] CFROUND r7, 2 IADD_RS r2, r7, SHFT 3 FADD_M f0, L2[r3-1173769747] FADD_R f1, a2 CBRANCH r2, -1426968685, COND 13 FMUL_R e1, a1 IMULH_R r5, r3 IADD_RS r2, r1, SHFT 3 FMUL_R e3, a1 ISTORE L1[r7+16030916], r3 CBRANCH r5, -1989827158, COND 15 IADD_RS r5, r7, 90044751, SHFT 3 ISUB_R r6, r1 ISUB_R r6, r2 ISTORE L2[r3-564892330], r4 ISUB_M r7, L1[r0-670560809] FSCAL_R f3 CBRANCH r0, 283321637, COND 2 IADD_M r7, L1[r3-659549] FADD_M f1, L1[r4-1205177141] FMUL_R e2, a3 ISUB_R r1, r2 IMUL_R r1, r6 FADD_M f0, L2[r6+291341673] FADD_R f3, a0 IMUL_R r6, r7 IMULH_R r1, r1 ISUB_R r0, 1738057882 ISUB_M r1, L2[r2-1954741584] IMULH_M r3, L2[r0+2022806652] IXOR_R r6, r2 ISUB_R r5, r1 IADD_RS r5, r1, 957780765, SHFT 1 ISTORE L1[r4-1898435399], r2 IXOR_R r4, r0 IMUL_M r4, L1[r1+921962566] ISUB_M r7, L1[r4+1767064007] FSWAP_R e2 CBRANCH r1, 896875418, COND 10 IMUL_RCP r2, 787434427 IADD_RS r0, r0, SHFT 0 FSWAP_R f1 FADD_R f1, a1 ISUB_R r2, r5 IMUL_R r4, r6 ISTORE L2[r1-165893009], r1 ISUB_M r7, L2[r5+183748459] IADD_RS r2, r0, SHFT 3 IMUL_RCP r1, 1589876174 FADD_R f2, a3 FMUL_R e1, a3 ISUB_R r4, r0 IROR_R r7, r0 CBRANCH r2, 119942120, COND 15 CBRANCH r5, -1151366148, COND 15 IROR_R r1, r5 FMUL_R e2, a1 IADD_RS r0, r4, SHFT 2 FADD_M f0, L2[r2-799787794] IXOR_M r7, L1[r1+812020249] FMUL_R e2, a1 IXOR_M r0, L2[r4-1781670910] FMUL_R e3, a0 ISUB_R r5, r7 IMUL_R r7, r4 FMUL_R e1, a0 FMUL_R e2, a0 FSUB_R f3, a0 FMUL_R e3, a0 ISMULH_R r7, r0 IADD_RS r4, r0, SHFT 1 FMUL_R e2, a1 IXOR_R r1, r2 CBRANCH r0, -862863025, COND 15 IADD_RS r3, r5, SHFT 2 FMUL_R e3, a2 IXOR_R r6, r2 FADD_R f2, a2 ISUB_M r4, L1[r5-811796775] IROR_R r4, r3 ISTORE L1[r1-134739928], r4 CBRANCH r5, -1094251832, COND 3 FMUL_R e0, a1 ISUB_M r7, L1[r2+616341535] IMUL_R r3, r2 CBRANCH r2, -838042888, COND 13 FMUL_R e0, a3 ISUB_R r1, r7 CBRANCH r4, 1557357157, COND 4 INEG_R r2 FSUB_R f0, a3 IMUL_R r3, r6 IADD_RS r4, r1, SHFT 1 FMUL_R e1, a1 FSUB_R f0, a0 FSWAP_R f3 IROR_R r6, 27 CBRANCH r6, -119357286, COND 7 FMUL_R e0, a0 IROL_R r0, r4 CBRANCH r4, 1872137860, COND 2 ISUB_R r7, r0 ISMULH_M r3, L2[r4+1634566563] FADD_R f2, a2 FMUL_R e1, a0 IADD_RS r0, r6, SHFT 2 IMULH_R r6, r3 CBRANCH r0, 1444535631, COND 6 FDIV_M e1, L1[r6-1807551540] FSUB_M f1, L1[r5-2019728711] FADD_M f2, L1[r3+1609009270] FSQRT_R e3 FMUL_R e3, a0 ISUB_R r5, r0 FSUB_R f3, a3 IMULH_R r1, r7 FSUB_R f1, a1 FMUL_R e1, a3 ISUB_R r3, r7 IXOR_M r6, L2[r0-1322903253] ISTORE L1[r0+827453726], r3 FADD_R f0, a3 IADD_M r0, L1[r4-112179283] IXOR_R r4, r7 IXOR_R r7, r1 FMUL_R e3, a3 FADD_R f3, a3 IADD_M r5, L1[r6+757568275] FMUL_R e1, a0 FSCAL_R f2 IADD_RS r1, r2, SHFT 0 FMUL_R e2, a1 FSWAP_R f0 FMUL_R e1, a2 FADD_R f0, a3 FADD_R f2, a3 ISUB_R r3, r2 FSUB_R f3, a1 IROR_R r2, r4 FMUL_R e2, a3 ISUB_R r0, r6 CBRANCH r4, -2025384997, COND 0 IADD_M r4, L1[r5+1577077132] FMUL_R e0, a0 CBRANCH r1, 1318371094, COND 11 FMUL_R e3, a1 IMUL_R r1, r2 IADD_RS r0, r6, SHFT 2 IMUL_R r6, r7 IROR_R r6, r4 FMUL_R e3, a1 FSCAL_R f0 IMUL_R r0, r6 ISUB_M r1, L1[r6+313356829] IADD_RS r3, r0, SHFT 0 ISUB_M r0, L1[r4+1141334580] ISUB_R r5, r2 ISTORE L1[r1-88430242], r6 IADD_RS r1, r2, SHFT 1 IMUL_R r2, r7 ISTORE L1[r1-1208975820], r6 ISUB_R r2, r3 IXOR_R r4, r2 FMUL_R e2, a1 FSUB_R f1, a0 FADD_R f3, a1 IADD_RS r2, r2, SHFT 3 CBRANCH r3, -149250015, COND 10 IXOR_R r1, r6 FSQRT_R e2 FMUL_R e1, a3 IXOR_R r4, r2 IMUL_RCP r5, 1752421212 IROR_R r3, r0 FMUL_R e2, a3 FDIV_M e0, L2[r0+58559711] FADD_M f0, L2[r6-713438001] CBRANCH r5, 222238882, COND 0 IMULH_R r1, r1 CBRANCH r0, -1511476480, COND 2 CBRANCH r7, -1532178407, COND 3 CBRANCH r0, 353485994, COND 10 ISUB_R r4, r3 FMUL_R e1, a2 FMUL_R e2, a1 IXOR_R r6, r3 FSUB_M f1, L1[r6+78322233] FSCAL_R f1 IADD_RS r5, r1, -1647592063, SHFT 3 IADD_M r7, L1[r3-1449729841] FSWAP_R f3 ISUB_R r7, 912645327 ISTORE L1[r5+380410156], r5 ISUB_R r3, r2 FSUB_R f3, a3 CBRANCH r1, -695888613, COND 15 IROR_R r7, r2 FADD_M f2, L1[r7-1718241138] FADD_R f0, a0 ISUB_R r0, r4 IMULH_R r7, r2 IXOR_R r0, -945562770 IMUL_R r7, r6 IMUL_R r6, r1 CBRANCH r7, -1295706976, COND 9 FSWAP_R f0 ISWAP_R r5, r2 FMUL_R e3, a0 CBRANCH r4, 263934157, COND 1 IXOR_R r3, r0 FSCAL_R f0 FSUB_R f3, a0 FADD_R f2, a3 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; IMUL_RCP r0, 3262308035 mov rax, 12142961618623536510 imul r8, rax randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; CBRANCH r7, -1781087184, COND 7 add r15, -1781103568 test r15, 8355840 jz randomx_isn_0 randomx_isn_9: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_10: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_11: ; INEG_R r7 neg r15 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_18: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; CBRANCH r0, 1197800329, COND 9 add r8, 1197931401 test r8, 33423360 jz randomx_isn_9 randomx_isn_21: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_22: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_23: ; ISUB_M r7, L1[r5+858320197] lea eax, [r13d+858320197] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_25: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; IXOR_M r6, L1[r5+1242144667] lea eax, [r13d+1242144667] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_30: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_33: ; CBRANCH r2, 598933694, COND 2 add r10, 598934718 test r10, 261120 jz randomx_isn_31 randomx_isn_34: ; CBRANCH r0, 39384179, COND 6 add r8, 39375987 test r8, 4177920 jz randomx_isn_34 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_37: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_38: ; IMULH_M r5, L1[r2+352327697] lea ecx, [r10d+352327697] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; ISUB_M r4, L3[116184] sub r12, qword ptr [rsi+116184] randomx_isn_43: ; CFROUND r7, 2 mov rax, r15 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_45: ; FADD_M f0, L2[r3-1173769747] lea eax, [r11d-1173769747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; CBRANCH r2, -1426968685, COND 13 add r10, -1428017261 test r10, 534773760 jz randomx_isn_45 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_50: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; ISTORE L1[r7+16030916], r3 lea eax, [r15d+16030916] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; CBRANCH r5, -1989827158, COND 15 add r13, -1985632854 test r13, 2139095040 jz randomx_isn_50 randomx_isn_54: ; IADD_RS r5, r7, 90044751, SHFT 3 lea r13, [r13+r15*8+90044751] randomx_isn_55: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_56: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_57: ; ISTORE L2[r3-564892330], r4 lea eax, [r11d-564892330] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; ISUB_M r7, L1[r0-670560809] lea eax, [r8d-670560809] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; CBRANCH r0, 283321637, COND 2 add r8, 283321637 test r8, 261120 jz randomx_isn_54 randomx_isn_61: ; IADD_M r7, L1[r3-659549] lea eax, [r11d-659549] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_62: ; FADD_M f1, L1[r4-1205177141] lea eax, [r12d-1205177141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_65: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_66: ; FADD_M f0, L2[r6+291341673] lea eax, [r14d+291341673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_69: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_70: ; ISUB_R r0, 1738057882 sub r8, 1738057882 randomx_isn_71: ; ISUB_M r1, L2[r2-1954741584] lea eax, [r10d-1954741584] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; IMULH_M r3, L2[r0+2022806652] lea ecx, [r8d+2022806652] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_73: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_74: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_75: ; IADD_RS r5, r1, 957780765, SHFT 1 lea r13, [r13+r9*2+957780765] randomx_isn_76: ; ISTORE L1[r4-1898435399], r2 lea eax, [r12d-1898435399] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_78: ; IMUL_M r4, L1[r1+921962566] lea eax, [r9d+921962566] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_M r7, L1[r4+1767064007] lea eax, [r12d+1767064007] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_80: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_81: ; CBRANCH r1, 896875418, COND 10 add r9, 896875418 test r9, 66846720 jz randomx_isn_72 randomx_isn_82: ; IMUL_RCP r2, 787434427 mov rax, 12576946060148627714 imul r10, rax randomx_isn_83: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_84: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_85: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_86: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_87: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_88: ; ISTORE L2[r1-165893009], r1 lea eax, [r9d-165893009] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; ISUB_M r7, L2[r5+183748459] lea eax, [r13d+183748459] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_91: ; IMUL_RCP r1, 1589876174 mov rax, 12458228478720560031 imul r9, rax randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_95: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_96: ; CBRANCH r2, 119942120, COND 15 add r10, 128330728 test r10, 2139095040 jz randomx_isn_91 randomx_isn_97: ; CBRANCH r5, -1151366148, COND 15 add r13, -1147171844 test r13, 2139095040 jz randomx_isn_97 randomx_isn_98: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_101: ; FADD_M f0, L2[r2-799787794] lea eax, [r10d-799787794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; IXOR_M r7, L1[r1+812020249] lea eax, [r9d+812020249] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; IXOR_M r0, L2[r4-1781670910] lea eax, [r12d-1781670910] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_107: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_113: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_116: ; CBRANCH r0, -862863025, COND 15 add r8, -862863025 test r8, 2139095040 jz randomx_isn_105 randomx_isn_117: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; ISUB_M r4, L1[r5-811796775] lea eax, [r13d-811796775] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_123: ; ISTORE L1[r1-134739928], r4 lea eax, [r9d-134739928] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; CBRANCH r5, -1094251832, COND 3 add r13, -1094251832 test r13, 522240 jz randomx_isn_117 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; ISUB_M r7, L1[r2+616341535] lea eax, [r10d+616341535] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_128: ; CBRANCH r2, -838042888, COND 13 add r10, -835945736 test r10, 534773760 jz randomx_isn_125 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_131: ; CBRANCH r4, 1557357157, COND 4 add r12, 1557361253 test r12, 1044480 jz randomx_isn_129 randomx_isn_132: ; INEG_R r2 neg r10 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_135: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_139: ; IROR_R r6, 27 ror r14, 27 randomx_isn_140: ; CBRANCH r6, -119357286, COND 7 add r14, -119373670 test r14, 8355840 jz randomx_isn_140 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_143: ; CBRANCH r4, 1872137860, COND 2 add r12, 1872137348 test r12, 261120 jz randomx_isn_141 randomx_isn_144: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_145: ; ISMULH_M r3, L2[r4+1634566563] lea ecx, [r12d+1634566563] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_149: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_150: ; CBRANCH r0, 1444535631, COND 6 add r8, 1444535631 test r8, 4177920 jz randomx_isn_149 randomx_isn_151: ; FDIV_M e1, L1[r6-1807551540] lea eax, [r14d-1807551540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; FSUB_M f1, L1[r5-2019728711] lea eax, [r13d-2019728711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; FADD_M f2, L1[r3+1609009270] lea eax, [r11d+1609009270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_162: ; IXOR_M r6, L2[r0-1322903253] lea eax, [r8d-1322903253] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r0+827453726], r3 lea eax, [r8d+827453726] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; IADD_M r0, L1[r4-112179283] lea eax, [r12d-112179283] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_167: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; IADD_M r5, L1[r6+757568275] lea eax, [r14d+757568275] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_184: ; CBRANCH r4, -2025384997, COND 0 add r12, -2025385125 test r12, 65280 jz randomx_isn_167 randomx_isn_185: ; IADD_M r4, L1[r5+1577077132] lea eax, [r13d+1577077132] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; CBRANCH r1, 1318371094, COND 11 add r9, 1318633238 test r9, 133693440 jz randomx_isn_185 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_190: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_191: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_192: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_196: ; ISUB_M r1, L1[r6+313356829] lea eax, [r14d+313356829] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_198: ; ISUB_M r0, L1[r4+1141334580] lea eax, [r12d+1141334580] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_200: ; ISTORE L1[r1-88430242], r6 lea eax, [r9d-88430242] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_202: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_203: ; ISTORE L1[r1-1208975820], r6 lea eax, [r9d-1208975820] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_205: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_210: ; CBRANCH r3, -149250015, COND 10 add r11, -149118943 test r11, 66846720 jz randomx_isn_198 randomx_isn_211: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_215: ; IMUL_RCP r5, 1752421212 mov rax, 11302671123206014010 imul r13, rax randomx_isn_216: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FDIV_M e0, L2[r0+58559711] lea eax, [r8d+58559711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; FADD_M f0, L2[r6-713438001] lea eax, [r14d-713438001] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; CBRANCH r5, 222238882, COND 0 add r13, 222239010 test r13, 65280 jz randomx_isn_216 randomx_isn_221: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_222: ; CBRANCH r0, -1511476480, COND 2 add r8, -1511475968 test r8, 261120 jz randomx_isn_221 randomx_isn_223: ; CBRANCH r7, -1532178407, COND 3 add r15, -1532176359 test r15, 522240 jz randomx_isn_223 randomx_isn_224: ; CBRANCH r0, 353485994, COND 10 add r8, 353748138 test r8, 66846720 jz randomx_isn_224 randomx_isn_225: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_229: ; FSUB_M f1, L1[r6+78322233] lea eax, [r14d+78322233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; IADD_RS r5, r1, -1647592063, SHFT 3 lea r13, [r13+r9*8-1647592063] randomx_isn_232: ; IADD_M r7, L1[r3-1449729841] lea eax, [r11d-1449729841] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_233: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_234: ; ISUB_R r7, 912645327 sub r15, 912645327 randomx_isn_235: ; ISTORE L1[r5+380410156], r5 lea eax, [r13d+380410156] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; CBRANCH r1, -695888613, COND 15 add r9, -695888613 test r9, 2139095040 jz randomx_isn_225 randomx_isn_239: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_240: ; FADD_M f2, L1[r7-1718241138] lea eax, [r15d-1718241138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_243: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_244: ; IXOR_R r0, -945562770 xor r8, -945562770 randomx_isn_245: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_246: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_247: ; CBRANCH r7, -1295706976, COND 9 add r15, -1295641440 test r15, 33423360 jz randomx_isn_246 randomx_isn_248: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_249: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; CBRANCH r4, 263934157, COND 1 add r12, 263934669 test r12, 130560 jz randomx_isn_248 randomx_isn_252: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0x9d590622d18b4f8e, r1: 0x0938dc053a8f86b7 r2: 0x127ef435cd05e594, r3: 0x5b3fcf7bd7f5ab01 r4: 0x8ac5b501f5b7560b, r5: 0x37629f13a706d360 r6: 0xf8a17855263896f2, r7: 0xe47c3dc171b38acc Floating point registers F {lo, hi}: f0: {0x84771741a2a2b98f, 0x091aabd769982caf} f1: {0x0f1920d4c90b241b, 0x1117ee68f6f63075} f2: {0x05b52c1f9d74854e, 0xff202436acbb2c4e} f3: {0xfe6fb5b82c042e0b, 0x8978b6090fc8542c} Floating point registers E {lo, hi}: e0: {0x4552334c25e0c874, 0x4829450d28e88dd8} e1: {0x4e3904d018cfda1c, 0x50302b5e631364a1} e2: {0x447c0464f37c5a8a, 0x3efc187c5105a4f3} e3: {0x3f53f1e51eb650e1, 0x48921ed9638081f7} Floating point registers A {lo, hi}: a0: {0x406592ae27958ae2, 0x41ea0f0b0ef0c204} a1: {0x40fb3160f4321b12, 0x403e7e86ef39b088} a2: {0x41c340cada9261f4, 0x40998e06bdb1d5c9} a3: {0x40f7de89a08ebbf9, 0x41931c7a9d119a42} |