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: {0x40baac497c8e5af6, 0x40553c66ca0132af} a1: {0x40c85bc0376cb8dd, 0x417fd2bae30e04b5} a2: {0x4144ff55446dbca7, 0x4111fffd9c438d95} a3: {0x41349c36db800e62, 0x415ef0def7242475} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r4, 2269495274 ISMULH_M r3, L1[r5-498822632] ISUB_M r5, L1[r6+1542871154] ISTORE L1[r4+289419434], r3 IADD_M r7, L1[r4+1678037976] ISTORE L3[r5-1292623523], r7 ISUB_R r2, 1705440158 FSUB_R f0, a1 FSUB_R f3, a1 FSUB_R f1, a0 FSUB_M f2, L1[r7+907626983] IADD_RS r1, r0, SHFT 2 FMUL_R e1, a0 FSUB_R f2, a1 FSUB_R f0, a0 ISUB_R r6, r2 ISTORE L1[r2+269754484], r5 FMUL_R e1, a0 CBRANCH r5, -511644781, COND 12 IXOR_R r7, r0 IXOR_M r7, L1[r1+346178425] FSUB_M f0, L1[r5-1242611243] ISMULH_M r5, L1[r7-1498714706] IXOR_R r6, r4 IMUL_M r1, L1[r6-1911180877] FMUL_R e0, a2 FMUL_R e1, a1 IADD_RS r6, r7, SHFT 1 FSQRT_R e1 CBRANCH r6, 704037961, COND 12 ISUB_R r5, r6 CBRANCH r5, 2050386011, COND 13 IMUL_M r2, L1[r7-138253542] IXOR_R r7, r0 FMUL_R e0, a0 IXOR_R r7, r1 IMUL_R r3, r6 IMUL_R r0, r5 FMUL_R e1, a1 IMUL_RCP r4, 4209660205 IROR_R r5, r3 IADD_RS r5, r6, -1568430448, SHFT 0 CBRANCH r2, -1216287146, COND 12 FMUL_R e2, a3 FMUL_R e2, a0 IROL_R r4, r5 FMUL_R e2, a2 ISUB_M r3, L2[r6-1454211791] IMUL_R r1, 431065459 FDIV_M e0, L1[r2+1903190381] ISTORE L1[r5+1053006751], r6 IMUL_R r7, 1811791470 IMULH_M r3, L1[r7+399906323] FSQRT_R e2 CBRANCH r0, 670401378, COND 11 IROR_R r5, 31 FSCAL_R f3 ISUB_R r6, -814173244 ISUB_R r2, r7 FSWAP_R f0 IXOR_R r5, r6 IXOR_R r7, r4 ISTORE L1[r4-1199658873], r2 FSUB_R f0, a0 ISTORE L2[r7-2058333546], r4 FADD_R f3, a2 IMUL_RCP r0, 2510924024 ISUB_R r4, r5 FADD_M f2, L2[r5-518185431] FSQRT_R e0 FMUL_R e2, a1 ISWAP_R r6, r1 INEG_R r6 ISTORE L1[r0+139308422], r0 INEG_R r5 CBRANCH r1, -2033036023, COND 2 FMUL_R e1, a3 FMUL_R e1, a1 FADD_R f1, a0 IMUL_R r6, r5 CBRANCH r3, -1658908880, COND 14 IXOR_R r4, r5 FSCAL_R f1 ISUB_M r4, L1[r1-1481186781] IMUL_R r5, r2 FADD_R f1, a1 FSWAP_R f0 FADD_R f2, a0 FMUL_R e1, a1 IADD_RS r7, r0, SHFT 2 IXOR_R r3, r6 IXOR_M r5, L1[r3-1951298165] IADD_RS r0, r3, SHFT 2 IXOR_M r3, L2[r4-792110795] IADD_M r4, L1[r0+237024420] ISTORE L1[r4+1235500505], r7 ISTORE L2[r6-327685678], r1 ISWAP_R r4, r5 CBRANCH r3, -1896250905, COND 10 CBRANCH r0, -536591364, COND 7 IROR_R r2, r3 FDIV_M e3, L1[r1-2123643207] IXOR_R r5, r3 IXOR_R r1, -1257509828 ISUB_R r3, r1 FSQRT_R e3 IMUL_RCP r6, 1122689959 FSUB_R f0, a1 ISUB_R r1, r4 ISUB_M r7, L1[r3-839901847] ISMULH_M r2, L2[r0+293210929] FSUB_M f1, L1[r0-537817290] ISUB_R r2, r7 FMUL_R e2, a0 IADD_RS r2, r2, SHFT 0 FMUL_R e1, a1 IADD_RS r4, r3, SHFT 0 IMUL_R r0, r7 IROL_R r0, r7 FDIV_M e0, L1[r2-1643630413] IXOR_M r4, L2[r3-379113489] FADD_R f2, a3 IADD_RS r6, r2, SHFT 2 ISTORE L1[r1-1357169658], r6 IXOR_M r5, L1[r2-138033309] FMUL_R e1, a0 IXOR_R r5, r4 IMUL_R r0, r7 ISTORE L1[r4+255007284], r3 IMULH_M r0, L2[r7+1184973500] ISWAP_R r2, r7 IXOR_M r6, L1[r3-1628844780] CBRANCH r6, -613421524, COND 3 ISTORE L2[r2+1960820645], r5 ISWAP_R r5, r1 ISTORE L1[r7+1808175586], r5 ISUB_R r7, r1 FSUB_R f1, a1 FMUL_R e0, a3 FSUB_R f3, a1 IXOR_R r2, r4 FDIV_M e3, L2[r6-839836878] CBRANCH r0, 738360316, COND 13 CBRANCH r7, 1424950195, COND 12 IMUL_RCP r1, 641998105 FSUB_R f1, a0 IADD_RS r0, r5, SHFT 3 ISUB_M r5, L1[r0-1453637932] FADD_R f1, a1 IXOR_R r3, r1 IMUL_R r7, r4 FMUL_R e0, a2 FMUL_R e1, a0 ISTORE L1[r3+146932466], r6 CBRANCH r6, 2105959176, COND 4 IADD_RS r0, r4, SHFT 0 ISUB_R r5, r4 IXOR_R r1, r2 FSUB_R f3, a2 IADD_RS r7, r0, SHFT 1 IADD_M r1, L1[r7-1557486811] FSUB_R f2, a2 CBRANCH r0, -311196335, COND 1 ISUB_M r6, L1[r7-1892925199] IMUL_R r3, r6 CBRANCH r1, 1526878209, COND 13 IXOR_R r2, r1 FMUL_R e2, a0 FADD_R f2, a0 FADD_R f3, a2 FSUB_M f2, L2[r5-2059085307] FSUB_R f3, a1 IMUL_RCP r7, 49829102 FADD_R f1, a0 FMUL_R e3, a0 IMUL_R r1, r5 CBRANCH r4, -992243715, COND 13 FMUL_R e2, a3 ISTORE L2[r6-167486182], r7 IMUL_M r3, L1[r7-576919148] FMUL_R e3, a3 FADD_R f2, a0 IXOR_R r2, r0 IMUL_R r2, r0 IMUL_RCP r7, 867925615 FMUL_R e3, a1 FSUB_R f3, a0 CBRANCH r5, 320459643, COND 3 IADD_RS r4, r7, SHFT 1 ISUB_M r3, L3[102216] FADD_R f3, a1 IMUL_R r0, r4 FSUB_R f2, a2 IXOR_R r5, -742450129 ISTORE L1[r1+962416198], r4 IXOR_R r5, -28273264 FMUL_R e1, a2 FADD_R f3, a2 FSQRT_R e3 FADD_R f0, a0 FMUL_R e1, a0 FMUL_R e0, a2 ISMULH_R r7, r2 FMUL_R e0, a0 FADD_R f0, a0 FMUL_R e2, a1 ISWAP_R r1, r3 ISUB_R r1, r2 IMUL_R r4, r6 FSCAL_R f3 IXOR_M r0, L1[r1+665163178] FSUB_R f2, a1 ISUB_R r0, r5 ISTORE L1[r3+1770567450], r1 ISTORE L1[r6-243906454], r7 FSCAL_R f3 IMULH_R r3, r3 ISUB_R r4, r5 FMUL_R e0, a2 IMUL_R r7, -1286656914 IXOR_M r6, L1[r4-1268315178] FSCAL_R f3 FDIV_M e1, L1[r7-34904517] ISWAP_R r3, r3 IMUL_RCP r4, 3505412114 CBRANCH r4, 124594167, COND 2 FSUB_R f3, a0 FMUL_R e0, a3 IMUL_M r4, L2[r2-293460242] IXOR_M r1, L2[r3+1158844834] IMUL_R r3, r5 IXOR_R r4, r7 ISTORE L1[r5+943768067], r1 CBRANCH r0, 1444098162, COND 10 IMUL_RCP r5, 3260008007 IMUL_R r4, r3 CBRANCH r6, 1590861776, COND 13 FMUL_R e2, a1 FMUL_R e3, a1 FMUL_R e2, a0 FADD_R f0, a2 IXOR_R r0, r6 IMULH_R r3, r4 FADD_R f1, a3 CBRANCH r1, -2127709114, COND 11 IXOR_R r5, r0 ISTORE L1[r2+1364147659], r4 IMUL_R r0, r3 IXOR_R r6, r1 FMUL_R e3, a1 FSUB_R f1, a2 ISTORE L1[r2-1433366801], r4 FMUL_R e3, a0 ISTORE L1[r3-1990104301], r4 ISWAP_R r7, r1 IMUL_RCP r3, 3492117440 |
randomx_isn_0: ; IMUL_RCP r4, 2269495274 mov rax, 17455018175610516295 imul r12, rax randomx_isn_1: ; ISMULH_M r3, L1[r5-498822632] lea ecx, [r13d-498822632] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_2: ; ISUB_M r5, L1[r6+1542871154] lea eax, [r14d+1542871154] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r4+289419434], r3 lea eax, [r12d+289419434] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; IADD_M r7, L1[r4+1678037976] lea eax, [r12d+1678037976] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L3[r5-1292623523], r7 lea eax, [r13d-1292623523] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; ISUB_R r2, 1705440158 sub r10, 1705440158 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; FSUB_M f2, L1[r7+907626983] lea eax, [r15d+907626983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_16: ; ISTORE L1[r2+269754484], r5 lea eax, [r10d+269754484] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; CBRANCH r5, -511644781, COND 12 add r13, -510596205 test r13, 267386880 jz randomx_isn_3 randomx_isn_19: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_20: ; IXOR_M r7, L1[r1+346178425] lea eax, [r9d+346178425] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_M f0, L1[r5-1242611243] lea eax, [r13d-1242611243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; ISMULH_M r5, L1[r7-1498714706] lea ecx, [r15d-1498714706] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_23: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_24: ; IMUL_M r1, L1[r6-1911180877] lea eax, [r14d-1911180877] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; CBRANCH r6, 704037961, COND 12 add r14, 704037961 test r14, 267386880 jz randomx_isn_28 randomx_isn_30: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_31: ; CBRANCH r5, 2050386011, COND 13 add r13, 2049337435 test r13, 534773760 jz randomx_isn_31 randomx_isn_32: ; IMUL_M r2, L1[r7-138253542] lea eax, [r15d-138253542] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_36: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_37: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IMUL_RCP r4, 4209660205 mov rax, 9410280005517017446 imul r12, rax randomx_isn_40: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_41: ; IADD_RS r5, r6, -1568430448, SHFT 0 lea r13, [r13+r14*1-1568430448] randomx_isn_42: ; CBRANCH r2, -1216287146, COND 12 add r10, -1215238570 test r10, 267386880 jz randomx_isn_33 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; ISUB_M r3, L2[r6-1454211791] lea eax, [r14d-1454211791] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r1, 431065459 imul r9, 431065459 randomx_isn_49: ; FDIV_M e0, L1[r2+1903190381] lea eax, [r10d+1903190381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; ISTORE L1[r5+1053006751], r6 lea eax, [r13d+1053006751] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; IMUL_R r7, 1811791470 imul r15, 1811791470 randomx_isn_52: ; IMULH_M r3, L1[r7+399906323] lea ecx, [r15d+399906323] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; CBRANCH r0, 670401378, COND 11 add r8, 670663522 test r8, 133693440 jz randomx_isn_43 randomx_isn_55: ; IROR_R r5, 31 ror r13, 31 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; ISUB_R r6, -814173244 sub r14, -814173244 randomx_isn_58: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_59: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_60: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_61: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_62: ; ISTORE L1[r4-1199658873], r2 lea eax, [r12d-1199658873] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; ISTORE L2[r7-2058333546], r4 lea eax, [r15d-2058333546] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; IMUL_RCP r0, 2510924024 mov rax, 15776694507078470167 imul r8, rax randomx_isn_67: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_68: ; FADD_M f2, L2[r5-518185431] lea eax, [r13d-518185431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_72: ; INEG_R r6 neg r14 randomx_isn_73: ; ISTORE L1[r0+139308422], r0 lea eax, [r8d+139308422] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; INEG_R r5 neg r13 randomx_isn_75: ; CBRANCH r1, -2033036023, COND 2 add r9, -2033036023 test r9, 261120 jz randomx_isn_72 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_80: ; CBRANCH r3, -1658908880, COND 14 add r11, -1654714576 test r11, 1069547520 jz randomx_isn_76 randomx_isn_81: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; ISUB_M r4, L1[r1-1481186781] lea eax, [r9d-1481186781] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_85: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_90: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_91: ; IXOR_M r5, L1[r3-1951298165] lea eax, [r11d-1951298165] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_93: ; IXOR_M r3, L2[r4-792110795] lea eax, [r12d-792110795] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r4, L1[r0+237024420] lea eax, [r8d+237024420] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r4+1235500505], r7 lea eax, [r12d+1235500505] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; ISTORE L2[r6-327685678], r1 lea eax, [r14d-327685678] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_98: ; CBRANCH r3, -1896250905, COND 10 add r11, -1895988761 test r11, 66846720 jz randomx_isn_94 randomx_isn_99: ; CBRANCH r0, -536591364, COND 7 add r8, -536574980 test r8, 8355840 jz randomx_isn_99 randomx_isn_100: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_101: ; FDIV_M e3, L1[r1-2123643207] lea eax, [r9d-2123643207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_103: ; IXOR_R r1, -1257509828 xor r9, -1257509828 randomx_isn_104: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IMUL_RCP r6, 1122689959 mov rax, 17642484881764302301 imul r14, rax randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_109: ; ISUB_M r7, L1[r3-839901847] lea eax, [r11d-839901847] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; ISMULH_M r2, L2[r0+293210929] lea ecx, [r8d+293210929] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_111: ; FSUB_M f1, L1[r0-537817290] lea eax, [r8d-537817290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_117: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_118: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_119: ; FDIV_M e0, L1[r2-1643630413] lea eax, [r10d-1643630413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; IXOR_M r4, L2[r3-379113489] lea eax, [r11d-379113489] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_123: ; ISTORE L1[r1-1357169658], r6 lea eax, [r9d-1357169658] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; IXOR_M r5, L1[r2-138033309] lea eax, [r10d-138033309] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_127: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_128: ; ISTORE L1[r4+255007284], r3 lea eax, [r12d+255007284] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; IMULH_M r0, L2[r7+1184973500] lea ecx, [r15d+1184973500] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_130: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_131: ; IXOR_M r6, L1[r3-1628844780] lea eax, [r11d-1628844780] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r6, -613421524, COND 3 add r14, -613422548 test r14, 522240 jz randomx_isn_132 randomx_isn_133: ; ISTORE L2[r2+1960820645], r5 lea eax, [r10d+1960820645] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_135: ; ISTORE L1[r7+1808175586], r5 lea eax, [r15d+1808175586] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_141: ; FDIV_M e3, L2[r6-839836878] lea eax, [r14d-839836878] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; CBRANCH r0, 738360316, COND 13 add r8, 740457468 test r8, 534773760 jz randomx_isn_133 randomx_isn_143: ; CBRANCH r7, 1424950195, COND 12 add r15, 1425474483 test r15, 267386880 jz randomx_isn_143 randomx_isn_144: ; IMUL_RCP r1, 641998105 mov rax, 15426089636640036810 imul r9, rax randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_147: ; ISUB_M r5, L1[r0-1453637932] lea eax, [r8d-1453637932] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_150: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; ISTORE L1[r3+146932466], r6 lea eax, [r11d+146932466] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; CBRANCH r6, 2105959176, COND 4 add r14, 2105963272 test r14, 1044480 jz randomx_isn_144 randomx_isn_155: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_156: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_157: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_160: ; IADD_M r1, L1[r7-1557486811] lea eax, [r15d-1557486811] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; CBRANCH r0, -311196335, COND 1 add r8, -311196079 test r8, 130560 jz randomx_isn_156 randomx_isn_163: ; ISUB_M r6, L1[r7-1892925199] lea eax, [r15d-1892925199] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_165: ; CBRANCH r1, 1526878209, COND 13 add r9, 1528975361 test r9, 534773760 jz randomx_isn_163 randomx_isn_166: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; FSUB_M f2, L2[r5-2059085307] lea eax, [r13d-2059085307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_172: ; IMUL_RCP r7, 49829102 mov rax, 12421857805960262688 imul r15, rax randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_176: ; CBRANCH r4, -992243715, COND 13 add r12, -991195139 test r12, 534773760 jz randomx_isn_166 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; ISTORE L2[r6-167486182], r7 lea eax, [r14d-167486182] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; IMUL_M r3, L1[r7-576919148] lea eax, [r15d-576919148] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_183: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_184: ; IMUL_RCP r7, 867925615 mov rax, 11410563466643442939 imul r15, rax randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; CBRANCH r5, 320459643, COND 3 add r13, 320461691 test r13, 522240 jz randomx_isn_177 randomx_isn_188: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_189: ; ISUB_M r3, L3[102216] sub r11, qword ptr [rsi+102216] randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; IXOR_R r5, -742450129 xor r13, -742450129 randomx_isn_194: ; ISTORE L1[r1+962416198], r4 lea eax, [r9d+962416198] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; IXOR_R r5, -28273264 xor r13, -28273264 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_207: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_208: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; IXOR_M r0, L1[r1+665163178] lea eax, [r9d+665163178] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_213: ; ISTORE L1[r3+1770567450], r1 lea eax, [r11d+1770567450] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; ISTORE L1[r6-243906454], r7 lea eax, [r14d-243906454] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_217: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IMUL_R r7, -1286656914 imul r15, -1286656914 randomx_isn_220: ; IXOR_M r6, L1[r4-1268315178] lea eax, [r12d-1268315178] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FDIV_M e1, L1[r7-34904517] lea eax, [r15d-34904517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; ISWAP_R r3, r3 randomx_isn_224: ; IMUL_RCP r4, 3505412114 mov rax, 11300834243973908055 imul r12, rax randomx_isn_225: ; CBRANCH r4, 124594167, COND 2 add r12, 124593655 test r12, 261120 jz randomx_isn_225 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; IMUL_M r4, L2[r2-293460242] lea eax, [r10d-293460242] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_M r1, L2[r3+1158844834] lea eax, [r11d+1158844834] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_231: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_232: ; ISTORE L1[r5+943768067], r1 lea eax, [r13d+943768067] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; CBRANCH r0, 1444098162, COND 10 add r8, 1444229234 test r8, 66846720 jz randomx_isn_226 randomx_isn_234: ; IMUL_RCP r5, 3260008007 mov rax, 12151528822037083050 imul r13, rax randomx_isn_235: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_236: ; CBRANCH r6, 1590861776, COND 13 add r14, 1591910352 test r14, 534773760 jz randomx_isn_234 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_242: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_243: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_244: ; CBRANCH r1, -2127709114, COND 11 add r9, -2127971258 test r9, 133693440 jz randomx_isn_237 randomx_isn_245: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_246: ; ISTORE L1[r2+1364147659], r4 lea eax, [r10d+1364147659] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_248: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; ISTORE L1[r2-1433366801], r4 lea eax, [r10d-1433366801] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; ISTORE L1[r3-1990104301], r4 lea eax, [r11d-1990104301] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_255: ; IMUL_RCP r3, 3492117440 mov rax, 11343857111842197608 imul r11, rax |
Integer registers R: r0: 0xd48df20145d79ac9, r1: 0x5b573d3922c222be r2: 0x6c7adc1070ee3193, r3: 0x620930bf897a8efc r4: 0x160f12530c087b44, r5: 0xdc0fcb0119efb6c3 r6: 0x0f6772086a24c764, r7: 0x2fe6c305a7c883e2 Floating point registers F {lo, hi}: f0: {0x8846e53de3ad83f9, 0x8669c8f2898f8073} f1: {0x8bddb3d5bf2f1302, 0x0ab324353cfa7678} f2: {0x8684c2b9b3f6aa4d, 0x090a0bff9fc6f079} f3: {0x85c22afe73102259, 0x04a19ea71713fcad} Floating point registers E {lo, hi}: e0: {0x4980505552bd9393, 0x4782753f0725d250} e1: {0x4a16648dbb3aa54b, 0x4b60deb39944c186} e2: {0x473ed10c54ac34a6, 0x48ac7c840ec40f2b} e3: {0x446a12f001b1fd1e, 0x452e6295f46fa367} Floating point registers A {lo, hi}: a0: {0x40baac497c8e5af6, 0x40553c66ca0132af} a1: {0x40c85bc0376cb8dd, 0x417fd2bae30e04b5} a2: {0x4144ff55446dbca7, 0x4111fffd9c438d95} a3: {0x41349c36db800e62, 0x415ef0def7242475} |
RandomARQ code | ASM x86 |
IMUL_R r5, r3 IMUL_M r7, L1[r5-945928509] CBRANCH r4, 2009466154, COND 6 FMUL_R e3, a3 IADD_M r1, L2[r4+779555764] ISUB_R r6, r5 CBRANCH r7, 95125465, COND 6 IMUL_RCP r6, 658927020 FSCAL_R f0 FADD_R f3, a2 CBRANCH r0, 580278680, COND 4 IMUL_R r0, r7 IMUL_R r5, r6 ISTORE L1[r7-1342462365], r4 FSUB_R f1, a0 FMUL_R e1, a1 FMUL_R e0, a1 IADD_RS r7, r3, SHFT 3 FMUL_R e2, a3 ISTORE L1[r5-1708560351], r7 FMUL_R e0, a2 INEG_R r4 ISTORE L1[r1+636702663], r3 ISUB_R r2, r6 IMUL_R r6, r4 IROR_R r5, r7 CBRANCH r5, -1319216159, COND 5 FMUL_R e1, a1 FSQRT_R e0 IXOR_R r6, r5 CBRANCH r0, -2047436905, COND 10 IMUL_RCP r5, 4076919371 ISUB_R r6, r1 FMUL_R e2, a2 ISUB_R r6, r0 CBRANCH r5, -611436910, COND 14 ISUB_M r7, L2[r6-1442218760] FMUL_R e3, a0 FSUB_R f1, a3 FSUB_M f2, L2[r2+439165705] FSCAL_R f1 CBRANCH r5, -1201648065, COND 2 ISMULH_M r4, L1[r5+1924385426] CBRANCH r6, -1381034548, COND 13 FSUB_R f0, a3 IADD_M r7, L2[r5+495935040] FSCAL_R f1 IADD_RS r6, r4, SHFT 1 ISUB_R r5, r7 CBRANCH r2, 1016010284, COND 12 IMUL_R r2, r7 CBRANCH r7, 463592729, COND 13 IROR_R r2, r7 IXOR_R r5, r4 FDIV_M e3, L1[r2-138524724] FADD_R f0, a1 FDIV_M e1, L1[r6-740498870] ISUB_M r6, L1[r3-209650722] IXOR_R r6, r5 FADD_R f1, a3 FMUL_R e0, a2 IMULH_R r4, r7 FSUB_R f2, a1 ISTORE L1[r5+1076764950], r4 ISTORE L1[r1+60815334], r0 IADD_RS r6, r0, SHFT 1 FADD_R f1, a0 IMUL_R r0, r3 FDIV_M e0, L1[r4-1951641759] IROR_R r6, r4 FMUL_R e0, a0 FMUL_R e2, a0 FMUL_R e2, a2 FSQRT_R e0 IXOR_R r7, r1 FMUL_R e1, a3 CBRANCH r3, 1534747314, COND 5 ISTORE L1[r5-2103821294], r5 IMUL_R r3, r5 FADD_R f0, a2 FMUL_R e2, a1 IXOR_R r7, r0 FMUL_R e3, a1 IMUL_M r6, L1[r1-1335262664] FSCAL_R f2 FSUB_R f1, a1 ISUB_M r3, L3[204512] FMUL_R e3, a3 IMUL_R r1, r0 IMUL_M r6, L2[r5-1831471114] FADD_R f1, a0 FADD_R f1, a1 FADD_R f2, a3 FSUB_R f2, a3 IXOR_R r2, r6 ISUB_R r3, r2 FSCAL_R f3 FSUB_R f1, a0 CBRANCH r5, 1806157716, COND 10 FADD_M f0, L1[r7+166918862] IADD_RS r2, r1, SHFT 1 IADD_M r0, L1[r3+917110546] FADD_R f1, a0 FADD_R f2, a1 ISUB_R r0, r4 IMUL_R r7, 187443400 ISUB_R r7, 811464375 IADD_RS r6, r4, SHFT 3 CBRANCH r3, 322569587, COND 10 FSQRT_R e3 FDIV_M e0, L1[r0-1847255564] ISUB_R r6, r7 FADD_R f3, a1 IMULH_R r3, r0 IADD_RS r7, r5, SHFT 0 FSWAP_R e0 FSUB_R f1, a2 FSWAP_R f0 FSUB_R f2, a2 CBRANCH r1, -463533014, COND 10 FSWAP_R e3 FADD_R f3, a1 IXOR_R r5, r7 ISUB_M r1, L1[r6-242027256] IADD_RS r1, r1, SHFT 3 ISWAP_R r2, r3 FMUL_R e1, a2 FMUL_R e2, a1 CBRANCH r4, -1617359132, COND 15 ISTORE L3[r3+358768688], r7 ISTORE L1[r4-1580405630], r6 FMUL_R e2, a2 IMUL_RCP r4, 3993850717 IMUL_RCP r1, 3571646491 FMUL_R e3, a2 IMUL_R r6, r4 ISMULH_M r4, L3[110696] IADD_M r7, L1[r6+1554946331] IADD_M r3, L2[r5+623817355] ISMULH_R r2, r5 IADD_RS r2, r1, SHFT 0 FMUL_R e2, a0 FMUL_R e2, a3 FMUL_R e1, a0 FADD_R f1, a0 IADD_RS r0, r3, SHFT 2 FSWAP_R f1 IMUL_R r4, -410610142 IADD_RS r5, r7, -957476000, SHFT 3 IADD_RS r0, r5, SHFT 0 IXOR_R r4, r0 IXOR_R r7, -1974333891 FSUB_R f2, a2 IMUL_R r7, r0 IMUL_R r7, r0 CBRANCH r1, 1114101589, COND 15 FADD_R f0, a0 CBRANCH r3, -259090403, COND 13 IMUL_R r7, r3 IROR_R r2, r3 IADD_M r1, L1[r6+580407768] IMUL_R r3, r5 IMUL_R r1, r7 CBRANCH r7, -599370119, COND 2 FMUL_R e2, a3 IADD_RS r1, r0, SHFT 1 CBRANCH r3, 2089564220, COND 10 IMUL_R r0, 138406922 ISTORE L1[r3+202071896], r4 IADD_RS r2, r6, SHFT 2 FDIV_M e3, L1[r2+1402925845] ISWAP_R r4, r4 FSUB_R f1, a0 IMUL_M r3, L1[r7-869482309] IXOR_R r6, r2 IMUL_R r2, r3 FMUL_R e3, a3 FSQRT_R e2 FSUB_R f1, a3 IXOR_R r0, r2 FSCAL_R f2 FDIV_M e0, L1[r2+93345241] FMUL_R e1, a3 FMUL_R e3, a0 FSUB_R f1, a0 CBRANCH r1, -1265609318, COND 0 ISUB_R r1, r6 ISWAP_R r7, r6 FADD_R f1, a3 IADD_RS r1, r2, SHFT 3 CBRANCH r0, 1644228329, COND 13 FSUB_R f3, a0 IROR_R r2, r5 ISUB_R r3, r5 CBRANCH r0, -848672245, COND 13 FSUB_R f3, a3 ISTORE L1[r6+1547031024], r4 IXOR_R r1, r6 IMULH_R r5, r2 CBRANCH r7, -1210317894, COND 0 FSUB_R f0, a1 IMUL_RCP r2, 4046706486 IMUL_M r0, L1[r4+1859590439] FSUB_R f2, a3 IXOR_M r3, L1[r1-1660379222] FMUL_R e3, a1 IADD_RS r3, r5, SHFT 3 CBRANCH r3, 625132824, COND 1 FMUL_R e3, a0 ISWAP_R r5, r3 IMUL_R r5, r3 IADD_RS r2, r0, SHFT 1 FSUB_M f3, L1[r1+1772004360] ISTORE L1[r5+917495755], r2 CBRANCH r3, 1374858847, COND 6 IADD_RS r4, r5, SHFT 0 ISTORE L3[r0-1334586631], r5 ISUB_M r2, L1[r6+1024391507] CBRANCH r6, 18652726, COND 14 CBRANCH r2, -31203645, COND 10 ISMULH_R r0, r7 FMUL_R e3, a0 ISTORE L1[r4-1839498007], r2 IXOR_M r6, L1[r4+164058968] FSQRT_R e1 FSCAL_R f0 FMUL_R e3, a3 FSCAL_R f1 IMULH_R r4, r7 ISWAP_R r5, r3 FSWAP_R e0 IADD_RS r3, r7, SHFT 0 CBRANCH r6, -1793324012, COND 12 ISMULH_R r6, r4 ISUB_M r2, L2[r1+583889220] FSWAP_R f0 IMUL_R r0, r4 IADD_M r0, L1[r4+729607720] CBRANCH r4, 1764650914, COND 7 FSUB_R f0, a0 IADD_RS r5, r0, -1240453176, SHFT 3 FADD_R f0, a2 FADD_M f3, L2[r7+1938002554] FMUL_R e1, a2 FADD_R f0, a0 IROR_R r3, r0 IMUL_R r5, r1 IMUL_R r4, -1940089662 FMUL_R e2, a3 IADD_M r7, L1[r3+1286563110] ISUB_M r6, L1[r7-163478342] CBRANCH r4, 662256595, COND 9 FSUB_R f0, a2 ISMULH_R r3, r2 CBRANCH r1, 1835152257, COND 4 IXOR_R r6, r2 |
randomx_isn_0: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_1: ; IMUL_M r7, L1[r5-945928509] lea eax, [r13d-945928509] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r4, 2009466154, COND 6 add r12, 2009482538 test r12, 4177920 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; IADD_M r1, L2[r4+779555764] lea eax, [r12d+779555764] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_6: ; CBRANCH r7, 95125465, COND 6 add r15, 95117273 test r15, 4177920 jz randomx_isn_3 randomx_isn_7: ; IMUL_RCP r6, 658927020 mov rax, 15029768113444554450 imul r14, rax randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; CBRANCH r0, 580278680, COND 4 add r8, 580276632 test r8, 1044480 jz randomx_isn_7 randomx_isn_11: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_12: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_13: ; ISTORE L1[r7-1342462365], r4 lea eax, [r15d-1342462365] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; ISTORE L1[r5-1708560351], r7 lea eax, [r13d-1708560351] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; INEG_R r4 neg r12 randomx_isn_22: ; ISTORE L1[r1+636702663], r3 lea eax, [r9d+636702663] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_24: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_25: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_26: ; CBRANCH r5, -1319216159, COND 5 add r13, -1319212063 test r13, 2088960 jz randomx_isn_26 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_30: ; CBRANCH r0, -2047436905, COND 10 add r8, -2047567977 test r8, 66846720 jz randomx_isn_27 randomx_isn_31: ; IMUL_RCP r5, 4076919371 mov rax, 9716670272881923226 imul r13, rax randomx_isn_32: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_35: ; CBRANCH r5, -611436910, COND 14 add r13, -607242606 test r13, 1069547520 jz randomx_isn_32 randomx_isn_36: ; ISUB_M r7, L2[r6-1442218760] lea eax, [r14d-1442218760] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; FSUB_M f2, L2[r2+439165705] lea eax, [r10d+439165705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; CBRANCH r5, -1201648065, COND 2 add r13, -1201648577 test r13, 261120 jz randomx_isn_36 randomx_isn_42: ; ISMULH_M r4, L1[r5+1924385426] lea ecx, [r13d+1924385426] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_43: ; CBRANCH r6, -1381034548, COND 13 add r14, -1381034548 test r14, 534773760 jz randomx_isn_42 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; IADD_M r7, L2[r5+495935040] lea eax, [r13d+495935040] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_48: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_49: ; CBRANCH r2, 1016010284, COND 12 add r10, 1016534572 test r10, 267386880 jz randomx_isn_44 randomx_isn_50: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_51: ; CBRANCH r7, 463592729, COND 13 add r15, 463592729 test r15, 534773760 jz randomx_isn_50 randomx_isn_52: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_53: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_54: ; FDIV_M e3, L1[r2-138524724] lea eax, [r10d-138524724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; FDIV_M e1, L1[r6-740498870] lea eax, [r14d-740498870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; ISUB_M r6, L1[r3-209650722] lea eax, [r11d-209650722] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; ISTORE L1[r5+1076764950], r4 lea eax, [r13d+1076764950] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; ISTORE L1[r1+60815334], r0 lea eax, [r9d+60815334] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_66: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_67: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_68: ; FDIV_M e0, L1[r4-1951641759] lea eax, [r12d-1951641759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; CBRANCH r3, 1534747314, COND 5 add r11, 1534747314 test r11, 2088960 jz randomx_isn_52 randomx_isn_77: ; ISTORE L1[r5-2103821294], r5 lea eax, [r13d-2103821294] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_79: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IMUL_M r6, L1[r1-1335262664] lea eax, [r9d-1335262664] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; ISUB_M r3, L3[204512] sub r11, qword ptr [rsi+204512] randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_89: ; IMUL_M r6, L2[r5-1831471114] lea eax, [r13d-1831471114] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_95: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; CBRANCH r5, 1806157716, COND 10 add r13, 1806026644 test r13, 66846720 jz randomx_isn_77 randomx_isn_99: ; FADD_M f0, L1[r7+166918862] lea eax, [r15d+166918862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_101: ; IADD_M r0, L1[r3+917110546] lea eax, [r11d+917110546] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_105: ; IMUL_R r7, 187443400 imul r15, 187443400 randomx_isn_106: ; ISUB_R r7, 811464375 sub r15, 811464375 randomx_isn_107: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_108: ; CBRANCH r3, 322569587, COND 10 add r11, 322700659 test r11, 66846720 jz randomx_isn_99 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; FDIV_M e0, L1[r0-1847255564] lea eax, [r8d-1847255564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_114: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_115: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; CBRANCH r1, -463533014, COND 10 add r9, -463664086 test r9, 66846720 jz randomx_isn_109 randomx_isn_120: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_123: ; ISUB_M r1, L1[r6-242027256] lea eax, [r14d-242027256] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_125: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; CBRANCH r4, -1617359132, COND 15 add r12, -1617359132 test r12, 2139095040 jz randomx_isn_120 randomx_isn_129: ; ISTORE L3[r3+358768688], r7 lea eax, [r11d+358768688] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; ISTORE L1[r4-1580405630], r6 lea eax, [r12d-1580405630] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; IMUL_RCP r4, 3993850717 mov rax, 9918768643132579258 imul r12, rax randomx_isn_133: ; IMUL_RCP r1, 3571646491 mov rax, 11091265990896233072 imul r9, rax randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_136: ; ISMULH_M r4, L3[110696] mov rax, r12 imul qword ptr [rsi+110696] mov r12, rdx randomx_isn_137: ; IADD_M r7, L1[r6+1554946331] lea eax, [r14d+1554946331] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; IADD_M r3, L2[r5+623817355] lea eax, [r13d+623817355] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_139: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_140: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; IMUL_R r4, -410610142 imul r12, -410610142 randomx_isn_148: ; IADD_RS r5, r7, -957476000, SHFT 3 lea r13, [r13+r15*8-957476000] randomx_isn_149: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_150: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_151: ; IXOR_R r7, -1974333891 xor r15, -1974333891 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_154: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_155: ; CBRANCH r1, 1114101589, COND 15 add r9, 1118295893 test r9, 2139095040 jz randomx_isn_134 randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; CBRANCH r3, -259090403, COND 13 add r11, -256993251 test r11, 534773760 jz randomx_isn_156 randomx_isn_158: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_159: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_160: ; IADD_M r1, L1[r6+580407768] lea eax, [r14d+580407768] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_162: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_163: ; CBRANCH r7, -599370119, COND 2 add r15, -599370631 test r15, 261120 jz randomx_isn_159 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_166: ; CBRANCH r3, 2089564220, COND 10 add r11, 2089564220 test r11, 66846720 jz randomx_isn_164 randomx_isn_167: ; IMUL_R r0, 138406922 imul r8, 138406922 randomx_isn_168: ; ISTORE L1[r3+202071896], r4 lea eax, [r11d+202071896] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_170: ; FDIV_M e3, L1[r2+1402925845] lea eax, [r10d+1402925845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; ISWAP_R r4, r4 randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; IMUL_M r3, L1[r7-869482309] lea eax, [r15d-869482309] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_175: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_179: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; FDIV_M e0, L1[r2+93345241] lea eax, [r10d+93345241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; CBRANCH r1, -1265609318, COND 0 add r9, -1265609446 test r9, 65280 jz randomx_isn_167 randomx_isn_186: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_187: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_190: ; CBRANCH r0, 1644228329, COND 13 add r8, 1646325481 test r8, 534773760 jz randomx_isn_186 randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_193: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_194: ; CBRANCH r0, -848672245, COND 13 add r8, -848672245 test r8, 534773760 jz randomx_isn_191 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; ISTORE L1[r6+1547031024], r4 lea eax, [r14d+1547031024] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_198: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_199: ; CBRANCH r7, -1210317894, COND 0 add r15, -1210318022 test r15, 65280 jz randomx_isn_195 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; IMUL_RCP r2, 4046706486 mov rax, 9789215351837644692 imul r10, rax randomx_isn_202: ; IMUL_M r0, L1[r4+1859590439] lea eax, [r12d+1859590439] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; IXOR_M r3, L1[r1-1660379222] lea eax, [r9d-1660379222] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_207: ; CBRANCH r3, 625132824, COND 1 add r11, 625133080 test r11, 130560 jz randomx_isn_207 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_210: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_211: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_212: ; FSUB_M f3, L1[r1+1772004360] lea eax, [r9d+1772004360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; ISTORE L1[r5+917495755], r2 lea eax, [r13d+917495755] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; CBRANCH r3, 1374858847, COND 6 add r11, 1374867039 test r11, 4177920 jz randomx_isn_210 randomx_isn_215: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_216: ; ISTORE L3[r0-1334586631], r5 lea eax, [r8d-1334586631] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; ISUB_M r2, L1[r6+1024391507] lea eax, [r14d+1024391507] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r6, 18652726, COND 14 add r14, 22847030 test r14, 1069547520 jz randomx_isn_215 randomx_isn_219: ; CBRANCH r2, -31203645, COND 10 add r10, -31072573 test r10, 66846720 jz randomx_isn_219 randomx_isn_220: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; ISTORE L1[r4-1839498007], r2 lea eax, [r12d-1839498007] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IXOR_M r6, L1[r4+164058968] lea eax, [r12d+164058968] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_229: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_230: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_231: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_232: ; CBRANCH r6, -1793324012, COND 12 add r14, -1793848300 test r14, 267386880 jz randomx_isn_224 randomx_isn_233: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_234: ; ISUB_M r2, L2[r1+583889220] lea eax, [r9d+583889220] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_235: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_236: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_237: ; IADD_M r0, L1[r4+729607720] lea eax, [r12d+729607720] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r4, 1764650914, COND 7 add r12, 1764667298 test r12, 8355840 jz randomx_isn_233 randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; IADD_RS r5, r0, -1240453176, SHFT 3 lea r13, [r13+r8*8-1240453176] randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; FADD_M f3, L2[r7+1938002554] lea eax, [r15d+1938002554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_246: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_247: ; IMUL_R r4, -1940089662 imul r12, -1940089662 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; IADD_M r7, L1[r3+1286563110] lea eax, [r11d+1286563110] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_M r6, L1[r7-163478342] lea eax, [r15d-163478342] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r4, 662256595, COND 9 add r12, 662322131 test r12, 33423360 jz randomx_isn_248 randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_254: ; CBRANCH r1, 1835152257, COND 4 add r9, 1835152257 test r9, 1044480 jz randomx_isn_252 randomx_isn_255: ; IXOR_R r6, r2 xor r14, r10 |
Integer registers R: r0: 0xf218ccf970dd55d9, r1: 0x919caf8bbbaa0d4a r2: 0x2f4992d3a7e67828, r3: 0x4d190bce86b6dc3a r4: 0x90fa63fb41f60554, r5: 0x31272096345083c1 r6: 0x28f9994ffc1cbe1a, r7: 0x6826f0988a70e598 Floating point registers F {lo, hi}: f0: {0x92caded1f0e2c9ad, 0x10af9c88ce7a267a} f1: {0x8298bd336ef40ab2, 0x0413b471b2653f5f} f2: {0xff528a27b12fb40c, 0x875c7b047618fc36} f3: {0x15a28586fc40a459, 0x0c6cfcb8f28fd5b1} Floating point registers E {lo, hi}: e0: {0x53e1cb41ee15feb7, 0x51b3ab5751e68001} e1: {0x43d0cb7833a17049, 0x45263c50288f624e} e2: {0x3e418c4482fb64f2, 0x4665167e2cfda606} e3: {0x544a54c71f1fd903, 0x4da2e749114b59db} Floating point registers A {lo, hi}: a0: {0x40147979db66a102, 0x418fd4a03814e531} a1: {0x41e2f3209bb66780, 0x41c74287fa08f65f} a2: {0x40c48b861ee1faf3, 0x40e2fa0e602c6c27} a3: {0x408ad0d96a183dad, 0x410146544e1ea767} |
RandomARQ code | ASM x86 |
IMUL_R r0, -607973026 IXOR_R r1, r2 FSUB_R f3, a1 IMUL_R r1, r0 ISUB_R r3, r2 IADD_M r4, L2[r5+1797246061] ISTORE L1[r5+1253294857], r6 IADD_RS r7, r0, SHFT 2 IXOR_R r4, -1875607490 IROR_R r1, r2 FSUB_R f0, a2 FMUL_R e2, a1 FMUL_R e0, a0 ISUB_M r4, L1[r6-354354884] ISUB_R r3, r2 ISTORE L1[r5+201497628], r1 FMUL_R e0, a0 IROL_R r3, r5 IXOR_R r4, r3 IROR_R r1, r0 IMUL_R r2, r5 FSUB_M f0, L1[r0+790580420] IMUL_R r2, r0 CBRANCH r3, -618411131, COND 13 IXOR_R r1, r7 ISTORE L1[r6-1500789477], r2 FSUB_R f2, a2 FADD_R f2, a1 FSUB_M f0, L2[r1+279193925] ISTORE L1[r3+594322293], r3 FMUL_R e2, a2 FMUL_R e0, a3 FMUL_R e3, a3 ISTORE L2[r1-1089838965], r5 FSCAL_R f0 ISTORE L1[r7-1949122568], r5 IMUL_RCP r7, 675644401 FSUB_R f1, a1 ISUB_M r0, L2[r7-496498359] ISUB_R r7, r5 FSCAL_R f3 IMUL_RCP r3, 968712148 CBRANCH r0, 1108890362, COND 0 IADD_RS r0, r7, SHFT 2 FADD_R f1, a2 FSQRT_R e3 ISTORE L1[r0+670135405], r1 IADD_RS r0, r7, SHFT 2 CBRANCH r5, 1737951223, COND 15 FSCAL_R f2 CFROUND r5, 56 IROR_R r7, r2 IXOR_R r4, r2 IMUL_R r0, r1 FADD_R f0, a2 FSCAL_R f3 FDIV_M e3, L1[r0+133302148] IMUL_R r5, r4 FADD_R f1, a1 FSWAP_R e3 ISTORE L1[r7+910087910], r3 CBRANCH r7, -996213271, COND 14 IADD_M r7, L1[r1-1153173486] CBRANCH r5, 1413824595, COND 14 IMUL_R r2, r6 ISUB_M r2, L2[r0-1312221431] ISUB_R r2, r0 IMUL_RCP r7, 3312222087 FDIV_M e3, L2[r6+1452167651] ISWAP_R r3, r7 FSUB_R f2, a3 IMULH_R r2, r2 FADD_R f2, a3 ISUB_R r4, r2 ISTORE L1[r7-1740113058], r7 FSWAP_R e3 ISUB_R r1, r4 CBRANCH r4, 1887960700, COND 14 IXOR_R r2, r4 ISUB_R r4, r5 CBRANCH r0, -1988142280, COND 9 FADD_R f0, a1 IXOR_R r5, r6 FADD_R f2, a0 IMUL_R r7, r5 FADD_R f2, a0 ISTORE L2[r3-1354720668], r1 IMUL_R r5, r1 IROR_R r1, 28 ISTORE L1[r3-1258448788], r3 FADD_R f2, a0 IMUL_R r5, r2 IXOR_R r4, r6 IXOR_R r6, r4 FMUL_R e1, a2 ISWAP_R r4, r2 IROR_R r7, r3 IROL_R r0, 4 FSWAP_R f2 IADD_RS r2, r7, SHFT 0 FSCAL_R f3 FSWAP_R e0 FADD_R f0, a1 FADD_R f1, a0 IMUL_R r6, r3 FMUL_R e2, a2 IXOR_R r0, -1140228942 IMUL_R r3, r5 CBRANCH r1, 696950461, COND 5 FSQRT_R e1 CBRANCH r0, 1104556979, COND 12 ISMULH_M r7, L1[r2-547839605] CBRANCH r3, 1767700278, COND 5 IMULH_R r3, r4 IMULH_R r4, r0 FADD_R f2, a2 FSUB_M f3, L2[r6+1164751553] ISUB_M r5, L2[r3-1887466563] FSUB_R f3, a1 FADD_R f3, a2 IXOR_R r6, r3 FMUL_R e3, a0 IADD_RS r3, r0, SHFT 0 IMUL_RCP r1, 2049882450 FMUL_R e3, a3 FMUL_R e3, a3 IMUL_R r4, -998275191 ISTORE L2[r5-484728825], r2 IADD_RS r3, r4, SHFT 0 FSUB_R f0, a3 IADD_RS r0, r7, SHFT 3 ISUB_R r1, r2 FADD_M f3, L2[r5+1884001468] FMUL_R e2, a2 FSUB_R f1, a0 FADD_R f1, a1 IROR_R r2, r3 FSUB_M f2, L1[r2+556158356] ISTORE L1[r5+184199974], r0 FMUL_R e3, a2 IROR_R r7, 8 FSQRT_R e2 IROR_R r7, r2 IMUL_RCP r3, 4209159281 IADD_M r2, L1[r4+259698176] CBRANCH r2, -1060681867, COND 13 IXOR_M r6, L2[r0+1308161300] FSCAL_R f0 FMUL_R e2, a0 FADD_R f2, a3 IMUL_RCP r4, 3401098446 FSUB_R f1, a2 FADD_R f0, a0 FMUL_R e2, a2 ISUB_R r0, r2 IMUL_RCP r3, 378042647 FSUB_R f1, a2 FADD_R f0, a3 FSUB_R f3, a1 IROL_R r5, r4 IMULH_M r3, L1[r0-1043148484] CBRANCH r4, -153055492, COND 3 ISMULH_R r0, r7 CBRANCH r0, 1153612561, COND 3 FSUB_R f0, a2 CBRANCH r6, 2050479946, COND 7 IMUL_R r7, r1 IMULH_R r5, r3 CBRANCH r5, -652773168, COND 13 IMUL_R r7, r0 IMUL_R r1, r5 CBRANCH r1, -1381595795, COND 9 FSUB_R f0, a3 CBRANCH r6, -2116677497, COND 11 FSUB_R f2, a0 IMUL_M r2, L2[r5-984999145] IMULH_R r7, r0 FMUL_R e0, a2 FMUL_R e1, a0 FSUB_M f1, L1[r7-526241142] IMUL_R r2, r4 ISTORE L1[r6-560417195], r1 FADD_R f3, a2 FADD_R f2, a3 FSQRT_R e3 ISTORE L1[r6-1060921884], r4 CBRANCH r6, -595649726, COND 0 ISUB_R r0, r7 FADD_R f1, a1 FSUB_R f3, a0 ISUB_R r4, r6 ISTORE L1[r5+640328161], r3 FSQRT_R e3 IMUL_R r7, r6 FSCAL_R f0 CBRANCH r0, 1614727130, COND 14 ISMULH_M r2, L2[r4+1895125240] FADD_R f3, a2 ISUB_R r0, r1 IXOR_R r3, r5 FMUL_R e1, a0 IADD_RS r4, r6, SHFT 1 CBRANCH r7, 1177461563, COND 12 FSUB_M f2, L1[r6-1731937952] FMUL_R e2, a0 IROR_R r1, r3 FSUB_R f1, a3 FADD_M f3, L1[r7-1319925527] IXOR_R r2, r3 FMUL_R e1, a1 FSUB_R f0, a2 IXOR_R r6, r5 CFROUND r3, 38 FMUL_R e0, a0 IMUL_RCP r4, 708807781 FMUL_R e1, a3 CBRANCH r5, -1062705875, COND 5 IROR_R r7, r1 FADD_M f3, L1[r5+1367522494] IADD_RS r3, r3, SHFT 2 CBRANCH r4, 237851351, COND 12 ISUB_R r2, r5 FMUL_R e1, a2 IADD_M r7, L1[r3+1285483439] ISUB_M r1, L1[r7+2036428481] FMUL_R e3, a1 CBRANCH r2, -534585142, COND 6 ISTORE L2[r2-835903334], r2 FMUL_R e3, a3 FADD_R f1, a1 ISTORE L1[r0-1345825988], r6 IXOR_R r5, r2 ISWAP_R r2, r5 FSCAL_R f2 ISUB_M r3, L1[r5-140090741] FMUL_R e2, a0 IXOR_M r6, L1[r3-1383922728] ISMULH_M r3, L1[r4-1447909205] ISUB_R r5, r1 IADD_M r0, L1[r2+1877285836] ISUB_R r2, r7 IADD_RS r3, r3, SHFT 1 IADD_RS r2, r6, SHFT 3 FSUB_R f2, a0 FMUL_R e3, a2 IXOR_R r6, r4 IADD_RS r5, r6, -708319162, SHFT 3 FADD_R f2, a2 ISTORE L2[r1-862168307], r1 FSCAL_R f2 FADD_R f2, a3 IADD_M r5, L1[r6+701741085] IMUL_RCP r5, 2519578085 FSUB_R f2, a3 FSUB_M f1, L1[r0-1727009018] IADD_RS r5, r6, -1186163906, SHFT 1 |
randomx_isn_0: ; IMUL_R r0, -607973026 imul r8, -607973026 randomx_isn_1: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_4: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_5: ; IADD_M r4, L2[r5+1797246061] lea eax, [r13d+1797246061] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L1[r5+1253294857], r6 lea eax, [r13d+1253294857] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_8: ; IXOR_R r4, -1875607490 xor r12, -1875607490 randomx_isn_9: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; ISUB_M r4, L1[r6-354354884] lea eax, [r14d-354354884] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_15: ; ISTORE L1[r5+201497628], r1 lea eax, [r13d+201497628] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_18: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_19: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_20: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_21: ; FSUB_M f0, L1[r0+790580420] lea eax, [r8d+790580420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_23: ; CBRANCH r3, -618411131, COND 13 add r11, -618411131 test r11, 534773760 jz randomx_isn_18 randomx_isn_24: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_25: ; ISTORE L1[r6-1500789477], r2 lea eax, [r14d-1500789477] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; FSUB_M f0, L2[r1+279193925] lea eax, [r9d+279193925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; ISTORE L1[r3+594322293], r3 lea eax, [r11d+594322293] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; ISTORE L2[r1-1089838965], r5 lea eax, [r9d-1089838965] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; ISTORE L1[r7-1949122568], r5 lea eax, [r15d-1949122568] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; IMUL_RCP r7, 675644401 mov rax, 14657888527789401749 imul r15, rax randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; ISUB_M r0, L2[r7-496498359] lea eax, [r15d-496498359] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; IMUL_RCP r3, 968712148 mov rax, 10223388170293743646 imul r11, rax randomx_isn_42: ; CBRANCH r0, 1108890362, COND 0 add r8, 1108890490 test r8, 65280 jz randomx_isn_39 randomx_isn_43: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; ISTORE L1[r0+670135405], r1 lea eax, [r8d+670135405] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_48: ; CBRANCH r5, 1737951223, COND 15 add r13, 1737951223 test r13, 2139095040 jz randomx_isn_43 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; CFROUND r5, 56 mov rax, r13 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_52: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_53: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; FDIV_M e3, L1[r0+133302148] lea eax, [r8d+133302148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_60: ; ISTORE L1[r7+910087910], r3 lea eax, [r15d+910087910] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; CBRANCH r7, -996213271, COND 14 add r15, -992018967 test r15, 1069547520 jz randomx_isn_52 randomx_isn_62: ; IADD_M r7, L1[r1-1153173486] lea eax, [r9d-1153173486] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r5, 1413824595, COND 14 add r13, 1413824595 test r13, 1069547520 jz randomx_isn_62 randomx_isn_64: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_65: ; ISUB_M r2, L2[r0-1312221431] lea eax, [r8d-1312221431] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_67: ; IMUL_RCP r7, 3312222087 mov rax, 11959971347516761123 imul r15, rax randomx_isn_68: ; FDIV_M e3, L2[r6+1452167651] lea eax, [r14d+1452167651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_74: ; ISTORE L1[r7-1740113058], r7 lea eax, [r15d-1740113058] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_77: ; CBRANCH r4, 1887960700, COND 14 add r12, 1892155004 test r12, 1069547520 jz randomx_isn_74 randomx_isn_78: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_79: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_80: ; CBRANCH r0, -1988142280, COND 9 add r8, -1988207816 test r8, 33423360 jz randomx_isn_78 randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; ISTORE L2[r3-1354720668], r1 lea eax, [r11d-1354720668] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_88: ; IROR_R r1, 28 ror r9, 28 randomx_isn_89: ; ISTORE L1[r3-1258448788], r3 lea eax, [r11d-1258448788] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_92: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_93: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_96: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_97: ; IROL_R r0, 4 rol r8, 4 randomx_isn_98: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_99: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; IXOR_R r0, -1140228942 xor r8, -1140228942 randomx_isn_107: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_108: ; CBRANCH r1, 696950461, COND 5 add r9, 696954557 test r9, 2088960 jz randomx_isn_89 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; CBRANCH r0, 1104556979, COND 12 add r8, 1104556979 test r8, 267386880 jz randomx_isn_109 randomx_isn_111: ; ISMULH_M r7, L1[r2-547839605] lea ecx, [r10d-547839605] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_112: ; CBRANCH r3, 1767700278, COND 5 add r11, 1767696182 test r11, 2088960 jz randomx_isn_111 randomx_isn_113: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_114: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; FSUB_M f3, L2[r6+1164751553] lea eax, [r14d+1164751553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; ISUB_M r5, L2[r3-1887466563] lea eax, [r11d-1887466563] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_120: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_123: ; IMUL_RCP r1, 2049882450 mov rax, 9662525101654528725 imul r9, rax randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IMUL_R r4, -998275191 imul r12, -998275191 randomx_isn_127: ; ISTORE L2[r5-484728825], r2 lea eax, [r13d-484728825] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_131: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_132: ; FADD_M f3, L2[r5+1884001468] lea eax, [r13d+1884001468] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_137: ; FSUB_M f2, L1[r2+556158356] lea eax, [r10d+556158356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; ISTORE L1[r5+184199974], r0 lea eax, [r13d+184199974] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; IROR_R r7, 8 ror r15, 8 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_143: ; IMUL_RCP r3, 4209159281 mov rax, 9411399904952223355 imul r11, rax randomx_isn_144: ; IADD_M r2, L1[r4+259698176] lea eax, [r12d+259698176] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r2, -1060681867, COND 13 add r10, -1058584715 test r10, 534773760 jz randomx_isn_145 randomx_isn_146: ; IXOR_M r6, L2[r0+1308161300] lea eax, [r8d+1308161300] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; IMUL_RCP r4, 3401098446 mov rax, 11647437404736672181 imul r12, rax randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_155: ; IMUL_RCP r3, 378042647 mov rax, 13098416796191571210 imul r11, rax randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_160: ; IMULH_M r3, L1[r0-1043148484] lea ecx, [r8d-1043148484] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_161: ; CBRANCH r4, -153055492, COND 3 add r12, -153056516 test r12, 522240 jz randomx_isn_151 randomx_isn_162: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_163: ; CBRANCH r0, 1153612561, COND 3 add r8, 1153612561 test r8, 522240 jz randomx_isn_163 randomx_isn_164: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_165: ; CBRANCH r6, 2050479946, COND 7 add r14, 2050463562 test r14, 8355840 jz randomx_isn_164 randomx_isn_166: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_167: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_168: ; CBRANCH r5, -652773168, COND 13 add r13, -651724592 test r13, 534773760 jz randomx_isn_168 randomx_isn_169: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_170: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_171: ; CBRANCH r1, -1381595795, COND 9 add r9, -1381595795 test r9, 33423360 jz randomx_isn_171 randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; CBRANCH r6, -2116677497, COND 11 add r14, -2116415353 test r14, 133693440 jz randomx_isn_172 randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; IMUL_M r2, L2[r5-984999145] lea eax, [r13d-984999145] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_176: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FSUB_M f1, L1[r7-526241142] lea eax, [r15d-526241142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_181: ; ISTORE L1[r6-560417195], r1 lea eax, [r14d-560417195] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; ISTORE L1[r6-1060921884], r4 lea eax, [r14d-1060921884] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; CBRANCH r6, -595649726, COND 0 add r14, -595649726 test r14, 65280 jz randomx_isn_174 randomx_isn_187: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_191: ; ISTORE L1[r5+640328161], r3 lea eax, [r13d+640328161] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; CBRANCH r0, 1614727130, COND 14 add r8, 1616824282 test r8, 1069547520 jz randomx_isn_188 randomx_isn_196: ; ISMULH_M r2, L2[r4+1895125240] lea ecx, [r12d+1895125240] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_199: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_202: ; CBRANCH r7, 1177461563, COND 12 add r15, 1177985851 test r15, 267386880 jz randomx_isn_196 randomx_isn_203: ; FSUB_M f2, L1[r6-1731937952] lea eax, [r14d-1731937952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; FADD_M f3, L1[r7-1319925527] lea eax, [r15d-1319925527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_212: ; CFROUND r3, 38 mov rax, r11 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; IMUL_RCP r4, 708807781 mov rax, 13972081824935612831 imul r12, rax randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; CBRANCH r5, -1062705875, COND 5 add r13, -1062705875 test r13, 2088960 jz randomx_isn_203 randomx_isn_217: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_218: ; FADD_M f3, L1[r5+1367522494] lea eax, [r13d+1367522494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_220: ; CBRANCH r4, 237851351, COND 12 add r12, 238375639 test r12, 267386880 jz randomx_isn_217 randomx_isn_221: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; IADD_M r7, L1[r3+1285483439] lea eax, [r11d+1285483439] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_M r1, L1[r7+2036428481] lea eax, [r15d+2036428481] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; CBRANCH r2, -534585142, COND 6 add r10, -534593334 test r10, 4177920 jz randomx_isn_222 randomx_isn_227: ; ISTORE L2[r2-835903334], r2 lea eax, [r10d-835903334] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; ISTORE L1[r0-1345825988], r6 lea eax, [r8d-1345825988] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_232: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; ISUB_M r3, L1[r5-140090741] lea eax, [r13d-140090741] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; IXOR_M r6, L1[r3-1383922728] lea eax, [r11d-1383922728] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_237: ; ISMULH_M r3, L1[r4-1447909205] lea ecx, [r12d-1447909205] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_238: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_239: ; IADD_M r0, L1[r2+1877285836] lea eax, [r10d+1877285836] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_241: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_242: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_246: ; IADD_RS r5, r6, -708319162, SHFT 3 lea r13, [r13+r14*8-708319162] randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; ISTORE L2[r1-862168307], r1 lea eax, [r9d-862168307] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; IADD_M r5, L1[r6+701741085] lea eax, [r14d+701741085] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r5, 2519578085 mov rax, 15722505880238345062 imul r13, rax randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; FSUB_M f1, L1[r0-1727009018] lea eax, [r8d-1727009018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; IADD_RS r5, r6, -1186163906, SHFT 1 lea r13, [r13+r14*2-1186163906] |
Integer registers R: r0: 0x7a384b7b88bb0119, r1: 0xc772ce8785a11ab3 r2: 0xd15a2f8f51060d0c, r3: 0x12d8fd3584060212 r4: 0xdd6e8178fd5a2160, r5: 0x05c9775b4ef49e49 r6: 0x0013c58f307d652a, r7: 0x2ec3eedaafb79f2f Floating point registers F {lo, hi}: f0: {0x81a56314834ece2d, 0xf6dbf7cf40071b9c} f1: {0x806f8d53d0b6bc6b, 0x01998924d27bb5d4} f2: {0x85a151818377519d, 0x0168484302112b1c} f3: {0x06b79f87ca765c1c, 0x87e5f3062211ce4c} Floating point registers E {lo, hi}: e0: {0x407f6cacc2da7a14, 0x37ce0dbd988c846d} e1: {0x418a4552d2326902, 0x4079eebac594228b} e2: {0x4491905cbb80e346, 0x4099ea42e1a7bff6} e3: {0x4740315fd9aae6ea, 0x463239ca799bde90} Floating point registers A {lo, hi}: a0: {0x41d1a76a53b30311, 0x4086aa1306563905} a1: {0x416039d318db0be4, 0x406da0e945e012e7} a2: {0x41da13f029e00b6b, 0x40723463a001766c} a3: {0x3fffb06c32d3c827, 0x4097c14ba65a6288} |
RandomARQ code | ASM x86 |
CBRANCH r5, -2123498990, COND 5 IADD_RS r3, r4, SHFT 2 IMUL_RCP r4, 4098076967 FADD_R f2, a3 IADD_RS r6, r2, SHFT 3 IXOR_M r5, L2[r2+1956310332] ISUB_R r1, r3 IMUL_R r5, r0 ISUB_M r6, L3[258320] IADD_RS r6, r6, SHFT 1 FSWAP_R e3 IXOR_R r5, r6 FMUL_R e0, a1 IMULH_R r4, r5 IROR_R r7, r0 FADD_M f1, L1[r6+1779088801] IMULH_R r0, r0 FSUB_R f1, a3 FADD_R f0, a0 ISTORE L1[r3+727517642], r6 IROR_R r7, r2 ISTORE L1[r4+58021111], r1 ISUB_M r1, L1[r0+229903292] FADD_R f2, a3 FMUL_R e1, a3 ISUB_M r7, L1[r0-25053076] CBRANCH r1, 220673108, COND 3 IMUL_R r5, r2 ISMULH_R r6, r4 FADD_M f1, L1[r1+1898441536] IMUL_RCP r0, 1998734994 CBRANCH r5, 1764640694, COND 0 FADD_R f0, a0 FADD_R f2, a1 ISUB_R r3, -601637538 CBRANCH r6, 9016004, COND 5 FSQRT_R e1 CBRANCH r4, -716246827, COND 8 FSCAL_R f0 IADD_M r4, L1[r7+1878464401] ISUB_R r1, r0 IADD_RS r6, r5, SHFT 1 FSUB_R f1, a0 FADD_R f2, a1 FMUL_R e2, a2 IADD_M r4, L1[r7+767758705] FMUL_R e3, a2 ISUB_R r7, r0 FADD_R f2, a1 FADD_R f0, a0 ISTORE L1[r3+205113038], r1 IADD_RS r2, r6, SHFT 3 ISUB_R r3, r6 IXOR_R r0, r3 IMUL_RCP r0, 2513353792 ISUB_R r0, 1206711789 FSCAL_R f2 CBRANCH r0, 760423375, COND 9 ISMULH_R r3, r6 FMUL_R e2, a1 FSUB_R f3, a1 FDIV_M e1, L1[r5+247281288] FSUB_M f2, L2[r0+760207493] IXOR_M r6, L3[27088] ISUB_R r5, r3 ISUB_M r1, L2[r4+2052757544] ISUB_R r6, r3 IROL_R r6, r5 FSUB_R f3, a1 ISMULH_R r6, r7 FADD_R f1, a2 FDIV_M e3, L1[r2-370670401] IMUL_RCP r3, 2845264018 IMUL_R r1, r4 IADD_RS r2, r2, SHFT 0 FSUB_R f3, a3 IADD_RS r0, r1, SHFT 3 ISMULH_M r0, L1[r6-1312914726] FMUL_R e3, a3 CBRANCH r2, -158921732, COND 4 IADD_M r3, L3[93824] IROR_R r6, r7 IXOR_M r1, L1[r7+937282773] INEG_R r7 IROR_R r5, r6 FSCAL_R f2 FMUL_R e1, a0 IMUL_RCP r4, 995917555 ISUB_R r5, r1 FSUB_R f2, a2 CBRANCH r4, 1726650262, COND 5 IADD_RS r4, r7, SHFT 1 IMUL_RCP r5, 4070782840 FSQRT_R e3 IADD_M r6, L1[r3-302541443] ISUB_M r0, L1[r7+1500215177] ISUB_R r2, r5 INEG_R r0 ISWAP_R r3, r1 ISMULH_R r7, r0 FMUL_R e3, a2 ISUB_R r2, r1 IADD_RS r0, r4, SHFT 1 FSCAL_R f0 IXOR_R r7, r5 FSCAL_R f0 ISTORE L3[r1+2077080306], r3 FMUL_R e2, a1 IXOR_R r6, r3 CBRANCH r2, 676181182, COND 8 ISUB_R r3, r5 IMUL_RCP r0, 3010961682 IMUL_R r3, r7 CBRANCH r7, 1175899441, COND 13 FDIV_M e2, L2[r7-2017266474] IADD_RS r5, r2, -1913923949, SHFT 0 IMUL_R r6, r5 IROR_R r0, r5 FSUB_R f2, a1 IXOR_R r3, r6 IXOR_R r5, r6 FADD_M f1, L1[r5+1413045866] FSCAL_R f1 IMUL_RCP r5, 1233340463 IXOR_M r6, L1[r3-2079821019] IXOR_R r6, r1 IADD_M r3, L1[r5-963557070] ISTORE L1[r5-1934878711], r7 IROR_R r6, r3 IADD_RS r7, r2, SHFT 1 IMUL_RCP r1, 610158502 ISUB_R r6, r1 IMUL_M r1, L1[r7-1763345429] FADD_R f1, a3 ISTORE L1[r7+985887458], r3 ISUB_R r6, r3 FADD_R f1, a0 IMUL_RCP r2, 4018138206 ISWAP_R r5, r7 CBRANCH r2, -610672039, COND 10 ISTORE L1[r7+1490857459], r0 IXOR_R r7, r0 CBRANCH r0, 55311693, COND 3 IADD_RS r7, r3, SHFT 0 CBRANCH r3, 1903603522, COND 13 IXOR_R r0, -1429830542 IXOR_M r0, L1[r3-1445054037] FMUL_R e2, a3 IMUL_R r3, r7 FSUB_R f3, a3 IMUL_RCP r0, 1672058380 IROR_R r5, r1 INEG_R r3 CBRANCH r5, 1912239254, COND 5 ISUB_R r2, r0 FSWAP_R e2 FSUB_R f3, a0 CBRANCH r5, 148627412, COND 7 IROL_R r4, r0 IXOR_M r3, L1[r6+2123445656] FADD_R f0, a0 CBRANCH r2, 966198519, COND 1 ISUB_R r2, r4 IMUL_R r4, -1938682798 FMUL_R e1, a0 IROR_R r2, r0 IROR_R r0, r5 IADD_RS r0, r2, SHFT 2 ISTORE L2[r4-487584467], r4 FDIV_M e3, L2[r3-1651057249] ISTORE L3[r3+1737174874], r0 IROR_R r2, 49 ISUB_R r6, r5 FSUB_R f3, a1 FSWAP_R e0 FMUL_R e3, a3 ISTORE L2[r1-170738095], r4 FSUB_R f3, a0 IADD_RS r1, r6, SHFT 3 IXOR_M r0, L1[r7+665097553] IMUL_RCP r2, 58655311 FSQRT_R e0 FMUL_R e0, a0 ISUB_M r2, L2[r4+216558284] IADD_RS r4, r4, SHFT 1 IXOR_M r5, L3[21440] FMUL_R e3, a3 FADD_R f1, a0 ISUB_R r5, r7 ISUB_R r2, r4 IROR_R r0, r2 CBRANCH r1, -2030620989, COND 13 CBRANCH r4, -1849860705, COND 14 CBRANCH r2, -1576739448, COND 5 IMULH_R r3, r4 FSQRT_R e0 CFROUND r5, 55 FSQRT_R e1 FMUL_R e1, a3 IADD_RS r6, r5, SHFT 0 FADD_M f0, L2[r1-717940032] FMUL_R e3, a0 IXOR_M r7, L1[r0+159324654] FADD_M f2, L1[r0-126592548] FMUL_R e1, a3 IROL_R r7, r4 IXOR_R r1, r3 IROR_R r4, r5 IMUL_R r4, r2 IXOR_R r3, r7 FADD_R f0, a1 IXOR_R r0, r7 FMUL_R e1, a3 ISTORE L1[r5-339790281], r7 FADD_M f0, L1[r3+289707816] FSCAL_R f1 FSUB_R f2, a2 ISUB_R r2, r5 IMUL_RCP r7, 3595952560 FSQRT_R e1 ISTORE L1[r5+70335937], r1 IROL_R r1, r3 FSUB_R f2, a3 IADD_RS r6, r4, SHFT 0 ISTORE L1[r2-911716060], r1 IROR_R r6, r4 FADD_R f2, a1 FADD_R f2, a0 IMUL_RCP r5, 339220566 CBRANCH r5, -1563849168, COND 4 IADD_RS r1, r6, SHFT 0 IADD_RS r5, r2, -301259178, SHFT 1 IADD_RS r4, r3, SHFT 0 IXOR_M r4, L1[r0-1376399587] CBRANCH r1, -299734014, COND 9 FMUL_R e0, a0 FADD_R f1, a0 FMUL_R e3, a2 FMUL_R e3, a2 ISTORE L3[r4-36084357], r2 IMUL_R r1, -528601535 FSCAL_R f0 FSUB_M f0, L2[r3+1701357191] FADD_R f1, a0 FSQRT_R e3 CBRANCH r2, -54509852, COND 5 ISUB_M r1, L1[r6+971247772] IMUL_R r7, r3 FMUL_R e1, a3 ISTORE L1[r3+1203626965], r4 IXOR_R r5, r1 CBRANCH r6, -1897132159, COND 10 FSUB_R f3, a3 ISUB_M r7, L3[83056] IXOR_R r6, r0 IADD_RS r2, r1, SHFT 3 |
randomx_isn_0: ; CBRANCH r5, -2123498990, COND 5 add r13, -2123503086 test r13, 2088960 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_2: ; IMUL_RCP r4, 4098076967 mov rax, 9666504942715042178 imul r12, rax randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_5: ; IXOR_M r5, L2[r2+1956310332] lea eax, [r10d+1956310332] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_7: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_8: ; ISUB_M r6, L3[258320] sub r14, qword ptr [rsi+258320] randomx_isn_9: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_10: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_11: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_14: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_15: ; FADD_M f1, L1[r6+1779088801] lea eax, [r14d+1779088801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; ISTORE L1[r3+727517642], r6 lea eax, [r11d+727517642] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_21: ; ISTORE L1[r4+58021111], r1 lea eax, [r12d+58021111] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; ISUB_M r1, L1[r0+229903292] lea eax, [r8d+229903292] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; ISUB_M r7, L1[r0-25053076] lea eax, [r8d-25053076] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r1, 220673108, COND 3 add r9, 220674132 test r9, 522240 jz randomx_isn_23 randomx_isn_27: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_28: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_29: ; FADD_M f1, L1[r1+1898441536] lea eax, [r9d+1898441536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; IMUL_RCP r0, 1998734994 mov rax, 9909788285102734534 imul r8, rax randomx_isn_31: ; CBRANCH r5, 1764640694, COND 0 add r13, 1764640566 test r13, 65280 jz randomx_isn_28 randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; ISUB_R r3, -601637538 sub r11, -601637538 randomx_isn_35: ; CBRANCH r6, 9016004, COND 5 add r14, 9020100 test r14, 2088960 jz randomx_isn_32 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; CBRANCH r4, -716246827, COND 8 add r12, -716214059 test r12, 16711680 jz randomx_isn_36 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; IADD_M r4, L1[r7+1878464401] lea eax, [r15d+1878464401] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_41: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; IADD_M r4, L1[r7+767758705] lea eax, [r15d+767758705] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_50: ; ISTORE L1[r3+205113038], r1 lea eax, [r11d+205113038] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_52: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_53: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_54: ; IMUL_RCP r0, 2513353792 mov rax, 15761442492984357689 imul r8, rax randomx_isn_55: ; ISUB_R r0, 1206711789 sub r8, 1206711789 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; CBRANCH r0, 760423375, COND 9 add r8, 760357839 test r8, 33423360 jz randomx_isn_56 randomx_isn_58: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; FDIV_M e1, L1[r5+247281288] lea eax, [r13d+247281288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; FSUB_M f2, L2[r0+760207493] lea eax, [r8d+760207493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; IXOR_M r6, L3[27088] xor r14, qword ptr [rsi+27088] randomx_isn_64: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_65: ; ISUB_M r1, L2[r4+2052757544] lea eax, [r12d+2052757544] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_67: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_68: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_69: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; FDIV_M e3, L1[r2-370670401] lea eax, [r10d-370670401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; IMUL_RCP r3, 2845264018 mov rax, 13922813843116673750 imul r11, rax randomx_isn_73: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_74: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_77: ; ISMULH_M r0, L1[r6-1312914726] lea ecx, [r14d-1312914726] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; CBRANCH r2, -158921732, COND 4 add r10, -158919684 test r10, 1044480 jz randomx_isn_75 randomx_isn_80: ; IADD_M r3, L3[93824] add r11, qword ptr [rsi+93824] randomx_isn_81: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_82: ; IXOR_M r1, L1[r7+937282773] lea eax, [r15d+937282773] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_83: ; INEG_R r7 neg r15 randomx_isn_84: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; IMUL_RCP r4, 995917555 mov rax, 9944116623471952152 imul r12, rax randomx_isn_88: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; CBRANCH r4, 1726650262, COND 5 add r12, 1726654358 test r12, 2088960 jz randomx_isn_88 randomx_isn_91: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_92: ; IMUL_RCP r5, 4070782840 mov rax, 9731317737679214742 imul r13, rax randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; IADD_M r6, L1[r3-302541443] lea eax, [r11d-302541443] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_M r0, L1[r7+1500215177] lea eax, [r15d+1500215177] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_97: ; INEG_R r0 neg r8 randomx_isn_98: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_99: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_102: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; ISTORE L3[r1+2077080306], r3 lea eax, [r9d+2077080306] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_109: ; CBRANCH r2, 676181182, COND 8 add r10, 676148414 test r10, 16711680 jz randomx_isn_102 randomx_isn_110: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_111: ; IMUL_RCP r0, 3010961682 mov rax, 13156620854377305488 imul r8, rax randomx_isn_112: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_113: ; CBRANCH r7, 1175899441, COND 13 add r15, 1176948017 test r15, 534773760 jz randomx_isn_110 randomx_isn_114: ; FDIV_M e2, L2[r7-2017266474] lea eax, [r15d-2017266474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; IADD_RS r5, r2, -1913923949, SHFT 0 lea r13, [r13+r10*1-1913923949] randomx_isn_116: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_117: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_120: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_121: ; FADD_M f1, L1[r5+1413045866] lea eax, [r13d+1413045866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; IMUL_RCP r5, 1233340463 mov rax, 16059669833897344855 imul r13, rax randomx_isn_124: ; IXOR_M r6, L1[r3-2079821019] lea eax, [r11d-2079821019] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_126: ; IADD_M r3, L1[r5-963557070] lea eax, [r13d-963557070] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L1[r5-1934878711], r7 lea eax, [r13d-1934878711] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_129: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_130: ; IMUL_RCP r1, 610158502 mov rax, 16231061735304709724 imul r9, rax randomx_isn_131: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_132: ; IMUL_M r1, L1[r7-1763345429] lea eax, [r15d-1763345429] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; ISTORE L1[r7+985887458], r3 lea eax, [r15d+985887458] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; IMUL_RCP r2, 4018138206 mov rax, 9858815009891715207 imul r10, rax randomx_isn_138: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_139: ; CBRANCH r2, -610672039, COND 10 add r10, -610409895 test r10, 66846720 jz randomx_isn_138 randomx_isn_140: ; ISTORE L1[r7+1490857459], r0 lea eax, [r15d+1490857459] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_142: ; CBRANCH r0, 55311693, COND 3 add r8, 55310669 test r8, 522240 jz randomx_isn_140 randomx_isn_143: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_144: ; CBRANCH r3, 1903603522, COND 13 add r11, 1902554946 test r11, 534773760 jz randomx_isn_143 randomx_isn_145: ; IXOR_R r0, -1429830542 xor r8, -1429830542 randomx_isn_146: ; IXOR_M r0, L1[r3-1445054037] lea eax, [r11d-1445054037] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; IMUL_RCP r0, 1672058380 mov rax, 11845902550702855481 imul r8, rax randomx_isn_151: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_152: ; INEG_R r3 neg r11 randomx_isn_153: ; CBRANCH r5, 1912239254, COND 5 add r13, 1912235158 test r13, 2088960 jz randomx_isn_152 randomx_isn_154: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_155: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; CBRANCH r5, 148627412, COND 7 add r13, 148611028 test r13, 8355840 jz randomx_isn_154 randomx_isn_158: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_159: ; IXOR_M r3, L1[r6+2123445656] lea eax, [r14d+2123445656] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; CBRANCH r2, 966198519, COND 1 add r10, 966199031 test r10, 130560 jz randomx_isn_158 randomx_isn_162: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_163: ; IMUL_R r4, -1938682798 imul r12, -1938682798 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_166: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_167: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_168: ; ISTORE L2[r4-487584467], r4 lea eax, [r12d-487584467] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; FDIV_M e3, L2[r3-1651057249] lea eax, [r11d-1651057249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; ISTORE L3[r3+1737174874], r0 lea eax, [r11d+1737174874] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IROR_R r2, 49 ror r10, 49 randomx_isn_172: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; ISTORE L2[r1-170738095], r4 lea eax, [r9d-170738095] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_179: ; IXOR_M r0, L1[r7+665097553] lea eax, [r15d+665097553] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r2, 58655311 mov rax, 10552667935605867599 imul r10, rax randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; ISUB_M r2, L2[r4+216558284] lea eax, [r12d+216558284] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_185: ; IXOR_M r5, L3[21440] xor r13, qword ptr [rsi+21440] randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_189: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_190: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_191: ; CBRANCH r1, -2030620989, COND 13 add r9, -2031669565 test r9, 534773760 jz randomx_isn_179 randomx_isn_192: ; CBRANCH r4, -1849860705, COND 14 add r12, -1847763553 test r12, 1069547520 jz randomx_isn_192 randomx_isn_193: ; CBRANCH r2, -1576739448, COND 5 add r10, -1576735352 test r10, 2088960 jz randomx_isn_193 randomx_isn_194: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; CFROUND r5, 55 mov rax, r13 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_200: ; FADD_M f0, L2[r1-717940032] lea eax, [r9d-717940032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; IXOR_M r7, L1[r0+159324654] lea eax, [r8d+159324654] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_203: ; FADD_M f2, L1[r0-126592548] lea eax, [r8d-126592548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_206: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_207: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_208: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_209: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_210: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_211: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; ISTORE L1[r5-339790281], r7 lea eax, [r13d-339790281] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; FADD_M f0, L1[r3+289707816] lea eax, [r11d+289707816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_218: ; IMUL_RCP r7, 3595952560 mov rax, 11016296960583976334 imul r15, rax randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; ISTORE L1[r5+70335937], r1 lea eax, [r13d+70335937] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_224: ; ISTORE L1[r2-911716060], r1 lea eax, [r10d-911716060] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; IMUL_RCP r5, 339220566 mov rax, 14597464462521771452 imul r13, rax randomx_isn_229: ; CBRANCH r5, -1563849168, COND 4 add r13, -1563847120 test r13, 1044480 jz randomx_isn_229 randomx_isn_230: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_231: ; IADD_RS r5, r2, -301259178, SHFT 1 lea r13, [r13+r10*2-301259178] randomx_isn_232: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_233: ; IXOR_M r4, L1[r0-1376399587] lea eax, [r8d-1376399587] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r1, -299734014, COND 9 add r9, -299734014 test r9, 33423360 jz randomx_isn_231 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; ISTORE L3[r4-36084357], r2 lea eax, [r12d-36084357] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; IMUL_R r1, -528601535 imul r9, -528601535 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FSUB_M f0, L2[r3+1701357191] lea eax, [r11d+1701357191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; CBRANCH r2, -54509852, COND 5 add r10, -54513948 test r10, 2088960 jz randomx_isn_235 randomx_isn_246: ; ISUB_M r1, L1[r6+971247772] lea eax, [r14d+971247772] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; ISTORE L1[r3+1203626965], r4 lea eax, [r11d+1203626965] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_251: ; CBRANCH r6, -1897132159, COND 10 add r14, -1897132159 test r14, 66846720 jz randomx_isn_246 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; ISUB_M r7, L3[83056] sub r15, qword ptr [rsi+83056] randomx_isn_254: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_255: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] |
Integer registers R: r0: 0xb35feb24af740e68, r1: 0xfcdce57f538216eb r2: 0x23ba901eae06cdeb, r3: 0x3343cd2993a24b83 r4: 0x8c192444886749db, r5: 0xb28ec7cbe1c59a07 r6: 0xd64aaa004baf9779, r7: 0xf1af962ab3693f3d Floating point registers F {lo, hi}: f0: {0xfeab4b0876ef2d96, 0x7ca7180e320799a0} f1: {0x0055c6822450983d, 0x0276d53969902da6} f2: {0x0527c6ef8652580b, 0x054ab33ae36826de} f3: {0x89775ef3ba28b7b5, 0x84f96d1f08e844a7} Floating point registers E {lo, hi}: e0: {0x3f17f03b68cb2236, 0x3d61975a56021bd4} e1: {0x41f3d15baedb22a6, 0x4385a47c22a5c549} e2: {0x44fde4d45d61e6dd, 0x44160afdfeb89fca} e3: {0x48846575602af0c0, 0x452af75b3ab77607} Floating point registers A {lo, hi}: a0: {0x4031b469bb237563, 0x3ff4e21029f273ed} a1: {0x41d647c4527fd276, 0x4138469ca382468d} a2: {0x405774da2bd4e3d2, 0x4147ff6311e6dfe9} a3: {0x4010fd0886aee8eb, 0x40fbcb1fcab3e33d} |