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: {0x3ffc6e17a1b658d3, 0x411695b8ef689778} a1: {0x41d5aff675bbdb33, 0x41d3f231a38121c8} a2: {0x4148136732d7db37, 0x4171585972767a52} a3: {0x40c9178e7d77c4cd, 0x4089491e9f1440be} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a2 ISUB_R r1, r0 IADD_RS r3, r2, SHFT 0 FADD_R f3, a3 IMULH_R r7, r0 ISTORE L1[r7+1352745373], r1 IMULH_R r1, r3 IMUL_M r1, L1[r0-1801906475] CBRANCH r1, -1065252066, COND 3 FSQRT_R e1 ISMULH_R r7, r7 IMUL_R r0, r5 FMUL_R e1, a0 FSUB_R f1, a3 CBRANCH r2, 2030878795, COND 0 IMUL_R r7, r2 CBRANCH r5, -237677735, COND 13 FMUL_R e2, a0 ISTORE L1[r7+1994774849], r7 ISTORE L3[r5+997699625], r3 IMUL_R r0, r3 CBRANCH r0, -2029405751, COND 1 ISMULH_R r0, r3 ISTORE L3[r3+75620783], r0 IADD_M r5, L3[79616] ISUB_R r7, r6 ISUB_R r4, r2 IMULH_R r3, r3 FMUL_R e3, a3 CBRANCH r0, 306114086, COND 0 FSUB_R f0, a2 IROL_R r4, 28 CBRANCH r2, 1967445637, COND 2 IMUL_R r2, 977157293 FADD_R f1, a1 CBRANCH r5, -2050036356, COND 7 INEG_R r1 IADD_RS r7, r1, SHFT 0 FSWAP_R f1 FSQRT_R e3 IXOR_R r3, 1044764949 FMUL_R e1, a0 CBRANCH r7, 1362675244, COND 12 FSUB_R f2, a0 CBRANCH r0, 1118559691, COND 6 FSUB_R f1, a1 IMUL_RCP r4, 2117285474 ISUB_M r3, L1[r0-1593163796] FSUB_R f0, a1 FMUL_R e1, a0 IXOR_R r0, r5 IXOR_R r7, r4 ISTORE L1[r0-1994174350], r0 IMUL_R r4, r3 CFROUND r3, 37 FSUB_R f1, a1 IADD_M r3, L1[r5-1456176521] IMUL_R r0, r6 ISTORE L1[r1-1587131083], r1 IMUL_RCP r2, 651650751 IADD_RS r6, r2, SHFT 0 IMULH_R r7, r3 IMULH_R r5, r7 IXOR_R r5, r2 FSQRT_R e0 FADD_M f1, L2[r4-1137448662] FSUB_R f1, a0 FSCAL_R f2 FSUB_R f1, a3 IMUL_R r7, r5 FMUL_R e3, a2 ISUB_R r6, 775550749 IMULH_M r7, L3[10096] FSQRT_R e0 FSUB_R f2, a1 IADD_RS r6, r5, SHFT 1 IMUL_M r5, L1[r3-1286794664] INEG_R r0 FMUL_R e3, a0 FADD_R f0, a0 IROR_R r2, 12 IMUL_M r5, L2[r3+463558310] FSWAP_R e3 CBRANCH r5, -583919336, COND 13 FMUL_R e2, a2 FMUL_R e3, a0 ISMULH_R r0, r6 IMUL_R r2, r4 IADD_RS r0, r2, SHFT 1 IXOR_M r5, L1[r6+324481575] FADD_R f3, a0 IADD_RS r1, r5, SHFT 0 IADD_RS r4, r3, SHFT 0 IMUL_R r5, r6 FSCAL_R f0 ISUB_R r5, r2 CBRANCH r4, -2006521911, COND 8 CBRANCH r7, 534752050, COND 14 FADD_R f3, a1 IADD_RS r6, r0, SHFT 0 ISUB_R r5, r2 ISUB_M r2, L1[r7-2042012429] FMUL_R e1, a2 CBRANCH r4, 480556694, COND 6 FSQRT_R e1 FADD_M f0, L1[r3-761678764] IXOR_M r2, L2[r3+860702592] ISUB_M r2, L1[r1+1056007259] IMUL_R r7, r6 FMUL_R e0, a1 IADD_M r2, L3[117280] ISUB_R r1, r4 ISUB_R r4, r3 CBRANCH r6, -270753250, COND 8 ISTORE L1[r1+657568277], r2 FMUL_R e3, a1 IMUL_M r6, L1[r3-1577432240] IMUL_RCP r1, 1409418349 IADD_RS r4, r7, SHFT 0 IROR_R r0, r2 CBRANCH r7, -1707662367, COND 12 ISTORE L1[r2-899520173], r1 ISTORE L1[r6+1879523958], r2 FADD_R f3, a2 IADD_RS r1, r6, SHFT 1 IXOR_R r7, r1 FSUB_R f0, a3 ISUB_M r5, L1[r6-657020450] FADD_R f3, a1 FMUL_R e1, a2 IMUL_R r4, r3 ISTORE L1[r6-2061746562], r6 FADD_R f3, a3 FSWAP_R f3 FADD_R f1, a3 CBRANCH r2, -14862611, COND 15 FMUL_R e1, a2 ISMULH_R r1, r0 FDIV_M e3, L1[r0-206118450] ISWAP_R r3, r1 IADD_RS r2, r5, SHFT 1 IADD_M r5, L1[r2-2034528670] ISUB_R r7, r5 ISUB_R r2, r7 ISTORE L1[r5+35989780], r4 ISMULH_M r4, L1[r0+1836941338] FADD_R f0, a3 IADD_RS r1, r3, SHFT 2 FADD_R f2, a2 IMUL_RCP r7, 1492871931 FSWAP_R f0 ISWAP_R r1, r7 IMUL_R r3, r5 CBRANCH r6, -296893895, COND 10 IROL_R r7, r0 IROR_R r4, 54 FMUL_R e1, a3 IMUL_RCP r7, 2872968755 IMUL_M r6, L1[r3-2018904766] ISTORE L1[r4-1777663652], r1 IADD_RS r6, r6, SHFT 2 ISMULH_R r7, r2 IMUL_R r0, r5 ISUB_R r5, r2 IMUL_R r4, r7 FSUB_M f1, L1[r0-756107743] CBRANCH r5, -97077100, COND 4 FMUL_R e2, a1 FMUL_R e2, a0 FMUL_R e0, a1 FMUL_R e0, a0 FSUB_M f2, L1[r1-472974288] FMUL_R e2, a3 FSUB_R f1, a3 IMULH_R r7, r5 CFROUND r3, 24 ISUB_R r2, r5 IMUL_R r3, r6 ISUB_R r5, r7 ISUB_R r3, r1 CBRANCH r4, 1860296132, COND 14 ISUB_M r7, L1[r4+1843296220] IROR_R r7, r2 IADD_RS r1, r2, SHFT 0 FADD_M f2, L1[r1-1581093545] ISUB_R r6, 260902481 ISWAP_R r6, r0 IXOR_R r5, r6 CBRANCH r0, -1910923578, COND 8 ISTORE L1[r2+928521472], r7 IXOR_R r3, r5 FMUL_R e1, a0 IMULH_R r3, r1 FMUL_R e1, a1 IXOR_M r7, L1[r3+1651338704] IMUL_R r2, r5 CBRANCH r5, -237862111, COND 1 IROL_R r6, r3 IADD_RS r7, r7, SHFT 2 IMUL_RCP r7, 2079447267 IMUL_RCP r7, 2979518688 IADD_M r6, L2[r4+2055982523] ISTORE L1[r2+1538448913], r4 IXOR_M r7, L3[40024] FSQRT_R e2 ISUB_R r1, r3 FDIV_M e3, L1[r3-1823286144] FSCAL_R f1 FADD_R f0, a3 FSWAP_R e1 CBRANCH r1, -487768250, COND 3 FMUL_R e2, a0 CBRANCH r1, 10020781, COND 14 FADD_R f2, a0 ISUB_M r5, L1[r2-1178870754] ISUB_M r3, L1[r2+917513502] IROL_R r7, r4 FADD_R f1, a0 IXOR_R r4, -522620081 ISUB_R r1, r4 ISUB_M r3, L1[r4+1964346870] FDIV_M e2, L1[r3+1687804546] ISWAP_R r1, r0 IMUL_RCP r3, 2581840467 IMUL_RCP r2, 1462397709 IMUL_M r1, L1[r4-801194026] FADD_R f3, a1 IMUL_R r2, r3 CBRANCH r3, 1085560563, COND 15 IROL_R r3, r6 FSQRT_R e0 IXOR_R r7, r1 ISUB_R r6, r7 IXOR_R r7, r2 CFROUND r6, 23 IADD_RS r1, r6, SHFT 3 ISUB_M r0, L3[18016] FSQRT_R e2 ISUB_M r2, L1[r1-1109970309] IMUL_R r1, r4 ISTORE L2[r6+308122580], r5 FADD_R f1, a1 IADD_M r4, L1[r3-3883378] CBRANCH r4, 1030669010, COND 12 IMUL_RCP r2, 3097369786 IROL_R r3, r2 FSCAL_R f2 IMUL_RCP r3, 299373202 FMUL_R e0, a0 ISWAP_R r2, r2 ISUB_R r6, r7 CBRANCH r0, -759028180, COND 11 FMUL_R e0, a1 CBRANCH r3, -803078940, COND 15 FMUL_R e3, a3 FSUB_R f1, a3 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_2: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_5: ; ISTORE L1[r7+1352745373], r1 lea eax, [r15d+1352745373] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_7: ; IMUL_M r1, L1[r0-1801906475] lea eax, [r8d-1801906475] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r1, -1065252066, COND 3 add r9, -1065252066 test r9, 522240 jz randomx_isn_8 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_11: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; CBRANCH r2, 2030878795, COND 0 add r10, 2030879051 test r10, 65280 jz randomx_isn_9 randomx_isn_15: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_16: ; CBRANCH r5, -237677735, COND 13 add r13, -236629159 test r13, 534773760 jz randomx_isn_15 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; ISTORE L1[r7+1994774849], r7 lea eax, [r15d+1994774849] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; ISTORE L3[r5+997699625], r3 lea eax, [r13d+997699625] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_21: ; CBRANCH r0, -2029405751, COND 1 add r8, -2029405495 test r8, 130560 jz randomx_isn_21 randomx_isn_22: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_23: ; ISTORE L3[r3+75620783], r0 lea eax, [r11d+75620783] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; IADD_M r5, L3[79616] add r13, qword ptr [rsi+79616] randomx_isn_25: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_26: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_27: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; CBRANCH r0, 306114086, COND 0 add r8, 306114342 test r8, 65280 jz randomx_isn_23 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; IROL_R r4, 28 rol r12, 28 randomx_isn_32: ; CBRANCH r2, 1967445637, COND 2 add r10, 1967445125 test r10, 261120 jz randomx_isn_30 randomx_isn_33: ; IMUL_R r2, 977157293 imul r10, 977157293 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; CBRANCH r5, -2050036356, COND 7 add r13, -2050052740 test r13, 8355840 jz randomx_isn_33 randomx_isn_36: ; INEG_R r1 neg r9 randomx_isn_37: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_38: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; IXOR_R r3, 1044764949 xor r11, 1044764949 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; CBRANCH r7, 1362675244, COND 12 add r15, 1362150956 test r15, 267386880 jz randomx_isn_38 randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; CBRANCH r0, 1118559691, COND 6 add r8, 1118559691 test r8, 4177920 jz randomx_isn_43 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; IMUL_RCP r4, 2117285474 mov rax, 9354922079140511969 imul r12, rax randomx_isn_47: ; ISUB_M r3, L1[r0-1593163796] lea eax, [r8d-1593163796] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_51: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_52: ; ISTORE L1[r0-1994174350], r0 lea eax, [r8d-1994174350] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_54: ; CFROUND r3, 37 mov rax, r11 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; IADD_M r3, L1[r5-1456176521] lea eax, [r13d-1456176521] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_58: ; ISTORE L1[r1-1587131083], r1 lea eax, [r9d-1587131083] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; IMUL_RCP r2, 651650751 mov rax, 15197589044569431025 imul r10, rax randomx_isn_60: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_61: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_62: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_63: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; FADD_M f1, L2[r4-1137448662] lea eax, [r12d-1137448662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; ISUB_R r6, 775550749 sub r14, 775550749 randomx_isn_72: ; IMULH_M r7, L3[10096] mov rax, r15 mul qword ptr [rsi+10096] mov r15, rdx randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_76: ; IMUL_M r5, L1[r3-1286794664] lea eax, [r11d-1286794664] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_77: ; INEG_R r0 neg r8 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; IROR_R r2, 12 ror r10, 12 randomx_isn_81: ; IMUL_M r5, L2[r3+463558310] lea eax, [r11d+463558310] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_82: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_83: ; CBRANCH r5, -583919336, COND 13 add r13, -584967912 test r13, 534773760 jz randomx_isn_82 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_87: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_88: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_89: ; IXOR_M r5, L1[r6+324481575] lea eax, [r14d+324481575] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_92: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_93: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_96: ; CBRANCH r4, -2006521911, COND 8 add r12, -2006489143 test r12, 16711680 jz randomx_isn_93 randomx_isn_97: ; CBRANCH r7, 534752050, COND 14 add r15, 534752050 test r15, 1069547520 jz randomx_isn_97 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_100: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_101: ; ISUB_M r2, L1[r7-2042012429] lea eax, [r15d-2042012429] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; CBRANCH r4, 480556694, COND 6 add r12, 480564886 test r12, 4177920 jz randomx_isn_98 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; FADD_M f0, L1[r3-761678764] lea eax, [r11d-761678764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; IXOR_M r2, L2[r3+860702592] lea eax, [r11d+860702592] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_M r2, L1[r1+1056007259] lea eax, [r9d+1056007259] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; IADD_M r2, L3[117280] add r10, qword ptr [rsi+117280] randomx_isn_111: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_112: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_113: ; CBRANCH r6, -270753250, COND 8 add r14, -270720482 test r14, 16711680 jz randomx_isn_104 randomx_isn_114: ; ISTORE L1[r1+657568277], r2 lea eax, [r9d+657568277] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IMUL_M r6, L1[r3-1577432240] lea eax, [r11d-1577432240] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r1, 1409418349 mov rax, 14053343808543026424 imul r9, rax randomx_isn_118: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_119: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_120: ; CBRANCH r7, -1707662367, COND 12 add r15, -1707662367 test r15, 267386880 jz randomx_isn_114 randomx_isn_121: ; ISTORE L1[r2-899520173], r1 lea eax, [r10d-899520173] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; ISTORE L1[r6+1879523958], r2 lea eax, [r14d+1879523958] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_124: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_125: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; ISUB_M r5, L1[r6-657020450] lea eax, [r14d-657020450] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_131: ; ISTORE L1[r6-2061746562], r6 lea eax, [r14d-2061746562] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_133: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_134: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_135: ; CBRANCH r2, -14862611, COND 15 add r10, -6474003 test r10, 2139095040 jz randomx_isn_121 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_138: ; FDIV_M e3, L1[r0-206118450] lea eax, [r8d-206118450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_140: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_141: ; IADD_M r5, L1[r2-2034528670] lea eax, [r10d-2034528670] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_143: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_144: ; ISTORE L1[r5+35989780], r4 lea eax, [r13d+35989780] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; ISMULH_M r4, L1[r0+1836941338] lea ecx, [r8d+1836941338] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; IMUL_RCP r7, 1492871931 mov rax, 13267742675889379018 imul r15, rax randomx_isn_150: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_151: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_152: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_153: ; CBRANCH r6, -296893895, COND 10 add r14, -296893895 test r14, 66846720 jz randomx_isn_136 randomx_isn_154: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_155: ; IROR_R r4, 54 ror r12, 54 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IMUL_RCP r7, 2872968755 mov rax, 13788552760342208732 imul r15, rax randomx_isn_158: ; IMUL_M r6, L1[r3-2018904766] lea eax, [r11d-2018904766] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r4-1777663652], r1 lea eax, [r12d-1777663652] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_161: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_162: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_163: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_164: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_165: ; FSUB_M f1, L1[r0-756107743] lea eax, [r8d-756107743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; CBRANCH r5, -97077100, COND 4 add r13, -97079148 test r13, 1044480 jz randomx_isn_164 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FSUB_M f2, L1[r1-472974288] lea eax, [r9d-472974288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_175: ; CFROUND r3, 24 mov rax, r11 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_177: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_178: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_179: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_180: ; CBRANCH r4, 1860296132, COND 14 add r12, 1858198980 test r12, 1069547520 jz randomx_isn_167 randomx_isn_181: ; ISUB_M r7, L1[r4+1843296220] lea eax, [r12d+1843296220] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_183: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_184: ; FADD_M f2, L1[r1-1581093545] lea eax, [r9d-1581093545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; ISUB_R r6, 260902481 sub r14, 260902481 randomx_isn_186: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_187: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_188: ; CBRANCH r0, -1910923578, COND 8 add r8, -1910956346 test r8, 16711680 jz randomx_isn_187 randomx_isn_189: ; ISTORE L1[r2+928521472], r7 lea eax, [r10d+928521472] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; IXOR_M r7, L1[r3+1651338704] lea eax, [r11d+1651338704] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_196: ; CBRANCH r5, -237862111, COND 1 add r13, -237862367 test r13, 130560 jz randomx_isn_189 randomx_isn_197: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_198: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_199: ; IMUL_RCP r7, 2079447267 mov rax, 9525146870947838466 imul r15, rax randomx_isn_200: ; IMUL_RCP r7, 2979518688 mov rax, 13295463262800709373 imul r15, rax randomx_isn_201: ; IADD_M r6, L2[r4+2055982523] lea eax, [r12d+2055982523] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r2+1538448913], r4 lea eax, [r10d+1538448913] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IXOR_M r7, L3[40024] xor r15, qword ptr [rsi+40024] randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_206: ; FDIV_M e3, L1[r3-1823286144] lea eax, [r11d-1823286144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_210: ; CBRANCH r1, -487768250, COND 3 add r9, -487769274 test r9, 522240 jz randomx_isn_206 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; CBRANCH r1, 10020781, COND 14 add r9, 14215085 test r9, 1069547520 jz randomx_isn_211 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; ISUB_M r5, L1[r2-1178870754] lea eax, [r10d-1178870754] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_M r3, L1[r2+917513502] lea eax, [r10d+917513502] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_216: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; IXOR_R r4, -522620081 xor r12, -522620081 randomx_isn_219: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_220: ; ISUB_M r3, L1[r4+1964346870] lea eax, [r12d+1964346870] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; FDIV_M e2, L1[r3+1687804546] lea eax, [r11d+1687804546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_223: ; IMUL_RCP r3, 2581840467 mov rax, 15343349739638335600 imul r11, rax randomx_isn_224: ; IMUL_RCP r2, 1462397709 mov rax, 13544222961146668753 imul r10, rax randomx_isn_225: ; IMUL_M r1, L1[r4-801194026] lea eax, [r12d-801194026] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_228: ; CBRANCH r3, 1085560563, COND 15 add r11, 1085560563 test r11, 2139095040 jz randomx_isn_224 randomx_isn_229: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_232: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_233: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_234: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_236: ; ISUB_M r0, L3[18016] sub r8, qword ptr [rsi+18016] randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; ISUB_M r2, L1[r1-1109970309] lea eax, [r9d-1109970309] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_240: ; ISTORE L2[r6+308122580], r5 lea eax, [r14d+308122580] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; IADD_M r4, L1[r3-3883378] lea eax, [r11d-3883378] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r4, 1030669010, COND 12 add r12, 1031193298 test r12, 267386880 jz randomx_isn_243 randomx_isn_244: ; IMUL_RCP r2, 3097369786 mov rax, 12789587293124118050 imul r10, rax randomx_isn_245: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; IMUL_RCP r3, 299373202 mov rax, 16540425542635980823 imul r11, rax randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; ISWAP_R r2, r2 randomx_isn_250: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_251: ; CBRANCH r0, -759028180, COND 11 add r8, -758503892 test r8, 133693440 jz randomx_isn_244 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; CBRANCH r3, -803078940, COND 15 add r11, -794690332 test r11, 2139095040 jz randomx_isn_252 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x32c161503a63be6a, r1: 0xb94a425f46d0733b r2: 0x7628dd9ea18b0edf, r3: 0x9112d9cfc497675e r4: 0x05b0fce75ed0572d, r5: 0xcdd0e819abaff459 r6: 0x0b6cc00ff7fdf103, r7: 0x36ab2b2b4e4965f4 Floating point registers F {lo, hi}: f0: {0x032cb998515a617e, 0x855f82225a7d0682} f1: {0x09d9c62157428581, 0x05b83f25b39bc912} f2: {0x03e9d39fa108bfb3, 0x023743a5dc540501} f3: {0x12d31fda0b077a8a, 0x0b2ee3ceaed69770} Floating point registers E {lo, hi}: e0: {0x42ea94666bad1805, 0x44f0c1d4510a49d7} e1: {0x480c76d3dbfe4318, 0x446bca33c8515997} e2: {0x42dd16c17692edf5, 0x431ec9774e6d7a74} e3: {0x5325a95323dd4cc2, 0x4adda56eea22090b} Floating point registers A {lo, hi}: a0: {0x3ffc6e17a1b658d3, 0x411695b8ef689778} a1: {0x41d5aff675bbdb33, 0x41d3f231a38121c8} a2: {0x4148136732d7db37, 0x4171585972767a52} a3: {0x40c9178e7d77c4cd, 0x4089491e9f1440be} |
RandomARQ code | ASM x86 |
IMUL_R r7, r5 FMUL_R e2, a1 IADD_RS r2, r1, SHFT 3 FDIV_M e1, L2[r2-605724913] FSUB_R f2, a1 ISMULH_M r3, L1[r0-1230932504] FSUB_R f0, a0 FADD_M f1, L1[r5-1274469156] FSUB_R f2, a3 ISTORE L2[r2+1172136530], r7 ISUB_M r0, L1[r3+411552593] CBRANCH r4, -999895746, COND 12 FDIV_M e1, L1[r6+1990284029] ISTORE L1[r2-859534669], r0 FADD_R f3, a0 FMUL_R e3, a3 FADD_R f3, a3 FSUB_R f0, a1 IXOR_R r4, r2 ISUB_R r5, r0 IADD_RS r6, r5, SHFT 2 FSUB_R f1, a0 FSUB_M f1, L1[r4-620583703] INEG_R r3 FSUB_R f2, a2 CBRANCH r1, 908793499, COND 5 IADD_RS r3, r3, SHFT 3 IROR_R r4, r6 IMUL_RCP r2, 3553326257 IADD_RS r0, r6, SHFT 0 FSUB_R f0, a0 IMUL_RCP r4, 4078963437 IADD_RS r5, r2, -399753080, SHFT 2 IMULH_R r4, r6 IMULH_M r7, L3[160992] IROR_R r3, r6 IMUL_R r0, 1533624621 CBRANCH r6, -171272766, COND 14 FMUL_R e3, a0 FMUL_R e3, a1 IMUL_R r2, r7 IXOR_R r7, r5 FDIV_M e1, L1[r5+1856987011] IMUL_R r5, r7 IROR_R r4, 34 CBRANCH r5, 579373948, COND 0 IADD_M r0, L1[r4-1549767632] IXOR_R r4, r7 FMUL_R e2, a3 ISWAP_R r0, r5 FSUB_M f0, L1[r3-247750537] FSCAL_R f1 CBRANCH r0, -1107195244, COND 12 FSUB_R f3, a2 IADD_M r6, L1[r4+22437570] IADD_RS r2, r5, SHFT 1 IMUL_R r5, r6 ISUB_R r6, r4 CBRANCH r3, -1836939797, COND 0 IMUL_RCP r7, 2876095859 IMUL_RCP r6, 1098308138 FSUB_R f0, a2 FSUB_R f0, a0 IADD_RS r5, r1, 1011550798, SHFT 1 FSWAP_R e2 FSUB_M f2, L1[r1-2029292190] IADD_RS r7, r3, SHFT 0 FADD_M f0, L1[r0-191568976] ISUB_M r4, L1[r0+720824670] FMUL_R e3, a1 ISMULH_R r0, r3 ISTORE L1[r0+307737561], r2 IADD_RS r0, r3, SHFT 1 FSUB_M f3, L2[r7+73803919] FADD_R f1, a1 FADD_R f1, a2 FMUL_R e1, a2 FSCAL_R f0 IXOR_R r6, r5 IMUL_M r6, L1[r1+902438875] FMUL_R e3, a1 FSUB_R f2, a2 IXOR_M r2, L2[r6+2011227667] ISUB_R r2, r4 CFROUND r5, 25 CBRANCH r4, -806656725, COND 8 FMUL_R e2, a2 FSUB_M f2, L2[r4+2011707541] FSUB_R f0, a0 IXOR_M r5, L1[r0+274496535] ISTORE L1[r5+1993987623], r2 CBRANCH r0, 965410094, COND 3 CBRANCH r6, -275000109, COND 13 ISUB_R r7, r5 FADD_M f0, L1[r3-44033034] CBRANCH r4, 819378722, COND 15 CBRANCH r4, 1440038280, COND 13 IXOR_R r5, r3 FADD_M f1, L2[r2+1540401059] IROL_R r0, r4 FMUL_R e0, a1 IXOR_R r5, r0 IXOR_R r1, r0 ISUB_M r7, L3[6080] FSUB_R f0, a0 FMUL_R e2, a0 IADD_RS r4, r3, SHFT 2 FADD_R f3, a0 FADD_R f3, a3 IADD_RS r7, r2, SHFT 1 IMUL_R r3, r1 IMULH_R r4, r3 CBRANCH r4, -1086960773, COND 4 CBRANCH r5, 995818972, COND 12 FSUB_M f0, L1[r1+1292712964] FMUL_R e2, a1 FADD_R f3, a0 IXOR_M r2, L2[r5+1853295585] ISTORE L1[r2+765075141], r1 FSQRT_R e0 IROR_R r7, r0 IMUL_RCP r2, 1401552199 IMUL_M r5, L1[r1-270323869] IMUL_RCP r7, 2696976125 IXOR_R r0, r7 FADD_M f0, L2[r4-486939856] ISUB_R r0, r4 FSUB_R f2, a1 FADD_R f3, a2 CBRANCH r6, -277557188, COND 3 ISTORE L1[r0-1403596903], r5 FMUL_R e2, a2 FADD_M f3, L1[r6-624120237] CBRANCH r0, -1235693476, COND 1 IMULH_R r1, r5 IMUL_R r4, -576837322 FMUL_R e2, a3 FADD_R f2, a1 FMUL_R e0, a2 FMUL_R e2, a3 FSUB_R f1, a1 FSCAL_R f2 IMUL_RCP r2, 2867105752 CBRANCH r6, 1953049699, COND 13 ISUB_M r4, L1[r7-543069318] FMUL_R e2, a3 FSCAL_R f3 CBRANCH r1, 769103045, COND 8 ISUB_R r2, -777962182 FMUL_R e3, a2 IADD_RS r2, r5, SHFT 0 ISUB_R r7, r3 FSUB_R f2, a2 FSQRT_R e0 IXOR_M r0, L2[r3-428690078] FSUB_R f3, a2 ISTORE L1[r7+581285219], r1 IADD_M r0, L1[r3-1661538237] FMUL_R e3, a0 ISUB_R r4, r5 CBRANCH r6, -640162923, COND 3 ISUB_R r3, r7 FMUL_R e2, a3 ISUB_M r3, L2[r4+1561716791] IADD_M r3, L1[r7-769056111] ISTORE L1[r7+594743825], r1 FDIV_M e2, L2[r2+1693964578] IADD_M r7, L1[r2+997573975] IADD_RS r0, r5, SHFT 1 CBRANCH r5, -936908500, COND 12 IXOR_R r4, -2064792082 IMUL_R r0, r4 FADD_R f1, a1 IMULH_M r6, L2[r5-511491454] CBRANCH r1, 1768327904, COND 5 CBRANCH r2, -372090758, COND 7 FADD_M f0, L1[r1+1645183718] ISTORE L2[r2+2008532823], r1 ISUB_M r1, L1[r4-236982449] IADD_RS r5, r7, 1231491911, SHFT 0 FMUL_R e3, a3 CBRANCH r0, -1505843670, COND 11 IXOR_R r7, r0 IMUL_R r6, r5 CBRANCH r4, 1957094110, COND 15 IROL_R r7, r0 CBRANCH r7, -1975923272, COND 0 FADD_R f2, a0 FSCAL_R f0 IMUL_R r6, r4 FADD_R f0, a2 CBRANCH r1, 1597581741, COND 15 FMUL_R e0, a1 IMUL_RCP r1, 3933761866 IROR_R r1, r4 ISTORE L1[r6-473464418], r2 FSUB_R f2, a1 FSWAP_R f1 IMUL_R r6, r7 ISTORE L1[r2-1805439425], r6 FMUL_R e1, a3 FMUL_R e3, a3 FSCAL_R f2 IMUL_R r3, r6 ISUB_M r6, L1[r3+1377532202] IMUL_M r6, L3[247680] IXOR_R r2, r6 FSCAL_R f1 CBRANCH r3, -2083145955, COND 1 FADD_R f2, a3 FSUB_R f0, a2 FMUL_R e3, a0 FSCAL_R f1 ISMULH_R r7, r0 IADD_RS r0, r4, SHFT 2 IMUL_R r5, r1 ISWAP_R r2, r5 IXOR_R r5, r4 CBRANCH r1, 2122767681, COND 8 FDIV_M e2, L1[r3-776290109] IADD_RS r4, r4, SHFT 3 FSUB_R f3, a1 CBRANCH r0, 642715882, COND 1 ISTORE L1[r7-2030240385], r3 FMUL_R e2, a1 ISUB_R r0, r5 FMUL_R e1, a1 FADD_R f1, a2 FMUL_R e3, a3 IADD_RS r1, r7, SHFT 2 FADD_M f0, L2[r7-2094823361] FSUB_R f2, a3 IADD_M r2, L1[r5-1993352091] ISTORE L1[r1+1882109501], r4 IMUL_RCP r6, 133867765 FMUL_R e1, a2 ISUB_R r4, r2 IMUL_R r7, r6 CBRANCH r1, 1775585262, COND 1 IADD_RS r3, r0, SHFT 2 FSCAL_R f2 ISMULH_R r5, r3 FADD_R f1, a2 IMUL_RCP r5, 3509959510 FMUL_R e3, a0 CBRANCH r4, 1708472628, COND 15 IADD_RS r4, r2, SHFT 3 IADD_M r3, L1[r1+392021208] IADD_RS r4, r3, SHFT 3 ISUB_R r6, r7 CBRANCH r5, 132033606, COND 0 IMUL_R r6, r7 IMUL_M r2, L1[r5+180039798] IMUL_R r1, r4 CBRANCH r2, -165695137, COND 9 CBRANCH r3, 1059632253, COND 2 |
randomx_isn_0: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_3: ; FDIV_M e1, L2[r2-605724913] lea eax, [r10d-605724913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; ISMULH_M r3, L1[r0-1230932504] lea ecx, [r8d-1230932504] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; FADD_M f1, L1[r5-1274469156] lea eax, [r13d-1274469156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; ISTORE L2[r2+1172136530], r7 lea eax, [r10d+1172136530] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; ISUB_M r0, L1[r3+411552593] lea eax, [r11d+411552593] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r4, -999895746, COND 12 add r12, -998847170 test r12, 267386880 jz randomx_isn_0 randomx_isn_12: ; FDIV_M e1, L1[r6+1990284029] lea eax, [r14d+1990284029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; ISTORE L1[r2-859534669], r0 lea eax, [r10d-859534669] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_19: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_20: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; FSUB_M f1, L1[r4-620583703] lea eax, [r12d-620583703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; INEG_R r3 neg r11 randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; CBRANCH r1, 908793499, COND 5 add r9, 908797595 test r9, 2088960 jz randomx_isn_12 randomx_isn_26: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_27: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_28: ; IMUL_RCP r2, 3553326257 mov rax, 11148450322875085432 imul r10, rax randomx_isn_29: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; IMUL_RCP r4, 4078963437 mov rax, 9711801017335809180 imul r12, rax randomx_isn_32: ; IADD_RS r5, r2, -399753080, SHFT 2 lea r13, [r13+r10*4-399753080] randomx_isn_33: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_34: ; IMULH_M r7, L3[160992] mov rax, r15 mul qword ptr [rsi+160992] mov r15, rdx randomx_isn_35: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_36: ; IMUL_R r0, 1533624621 imul r8, 1533624621 randomx_isn_37: ; CBRANCH r6, -171272766, COND 14 add r14, -171272766 test r14, 1069547520 jz randomx_isn_26 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_41: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_42: ; FDIV_M e1, L1[r5+1856987011] lea eax, [r13d+1856987011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_44: ; IROR_R r4, 34 ror r12, 34 randomx_isn_45: ; CBRANCH r5, 579373948, COND 0 add r13, 579373948 test r13, 65280 jz randomx_isn_44 randomx_isn_46: ; IADD_M r0, L1[r4-1549767632] lea eax, [r12d-1549767632] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_50: ; FSUB_M f0, L1[r3-247750537] lea eax, [r11d-247750537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; CBRANCH r0, -1107195244, COND 12 add r8, -1106146668 test r8, 267386880 jz randomx_isn_50 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; IADD_M r6, L1[r4+22437570] lea eax, [r12d+22437570] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_56: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_57: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_58: ; CBRANCH r3, -1836939797, COND 0 add r11, -1836939925 test r11, 65280 jz randomx_isn_53 randomx_isn_59: ; IMUL_RCP r7, 2876095859 mov rax, 13773560826622006132 imul r15, rax randomx_isn_60: ; IMUL_RCP r6, 1098308138 mov rax, 18034138092279240125 imul r14, rax randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; IADD_RS r5, r1, 1011550798, SHFT 1 lea r13, [r13+r9*2+1011550798] randomx_isn_64: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_65: ; FSUB_M f2, L1[r1-2029292190] lea eax, [r9d-2029292190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_67: ; FADD_M f0, L1[r0-191568976] lea eax, [r8d-191568976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; ISUB_M r4, L1[r0+720824670] lea eax, [r8d+720824670] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_71: ; ISTORE L1[r0+307737561], r2 lea eax, [r8d+307737561] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_73: ; FSUB_M f3, L2[r7+73803919] lea eax, [r15d+73803919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_79: ; IMUL_M r6, L1[r1+902438875] lea eax, [r9d+902438875] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; IXOR_M r2, L2[r6+2011227667] lea eax, [r14d+2011227667] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_84: ; CFROUND r5, 25 mov rax, r13 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; CBRANCH r4, -806656725, COND 8 add r12, -806656725 test r12, 16711680 jz randomx_isn_69 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; FSUB_M f2, L2[r4+2011707541] lea eax, [r12d+2011707541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; IXOR_M r5, L1[r0+274496535] lea eax, [r8d+274496535] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r5+1993987623], r2 lea eax, [r13d+1993987623] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; CBRANCH r0, 965410094, COND 3 add r8, 965409070 test r8, 522240 jz randomx_isn_86 randomx_isn_92: ; CBRANCH r6, -275000109, COND 13 add r14, -273951533 test r14, 534773760 jz randomx_isn_92 randomx_isn_93: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_94: ; FADD_M f0, L1[r3-44033034] lea eax, [r11d-44033034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; CBRANCH r4, 819378722, COND 15 add r12, 815184418 test r12, 2139095040 jz randomx_isn_93 randomx_isn_96: ; CBRANCH r4, 1440038280, COND 13 add r12, 1441086856 test r12, 534773760 jz randomx_isn_96 randomx_isn_97: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_98: ; FADD_M f1, L2[r2+1540401059] lea eax, [r10d+1540401059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_102: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_103: ; ISUB_M r7, L3[6080] sub r15, qword ptr [rsi+6080] randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_110: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_111: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_112: ; CBRANCH r4, -1086960773, COND 4 add r12, -1086958725 test r12, 1044480 jz randomx_isn_112 randomx_isn_113: ; CBRANCH r5, 995818972, COND 12 add r13, 995294684 test r13, 267386880 jz randomx_isn_113 randomx_isn_114: ; FSUB_M f0, L1[r1+1292712964] lea eax, [r9d+1292712964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; IXOR_M r2, L2[r5+1853295585] lea eax, [r13d+1853295585] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r2+765075141], r1 lea eax, [r10d+765075141] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_121: ; IMUL_RCP r2, 1401552199 mov rax, 14132217581834127890 imul r10, rax randomx_isn_122: ; IMUL_M r5, L1[r1-270323869] lea eax, [r9d-270323869] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_RCP r7, 2696976125 mov rax, 14688332199133638528 imul r15, rax randomx_isn_124: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_125: ; FADD_M f0, L2[r4-486939856] lea eax, [r12d-486939856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; CBRANCH r6, -277557188, COND 3 add r14, -277555140 test r14, 522240 jz randomx_isn_114 randomx_isn_130: ; ISTORE L1[r0-1403596903], r5 lea eax, [r8d-1403596903] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; FADD_M f3, L1[r6-624120237] lea eax, [r14d-624120237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; CBRANCH r0, -1235693476, COND 1 add r8, -1235692964 test r8, 130560 jz randomx_isn_130 randomx_isn_134: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_135: ; IMUL_R r4, -576837322 imul r12, -576837322 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; IMUL_RCP r2, 2867105752 mov rax, 13816749252970062332 imul r10, rax randomx_isn_143: ; CBRANCH r6, 1953049699, COND 13 add r14, 1953049699 test r14, 534773760 jz randomx_isn_134 randomx_isn_144: ; ISUB_M r4, L1[r7-543069318] lea eax, [r15d-543069318] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; CBRANCH r1, 769103045, COND 8 add r9, 769070277 test r9, 16711680 jz randomx_isn_144 randomx_isn_148: ; ISUB_R r2, -777962182 sub r10, -777962182 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_151: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; IXOR_M r0, L2[r3-428690078] lea eax, [r11d-428690078] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; ISTORE L1[r7+581285219], r1 lea eax, [r15d+581285219] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IADD_M r0, L1[r3-1661538237] lea eax, [r11d-1661538237] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_160: ; CBRANCH r6, -640162923, COND 3 add r14, -640160875 test r14, 522240 jz randomx_isn_148 randomx_isn_161: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; ISUB_M r3, L2[r4+1561716791] lea eax, [r12d+1561716791] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; IADD_M r3, L1[r7-769056111] lea eax, [r15d-769056111] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r7+594743825], r1 lea eax, [r15d+594743825] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; FDIV_M e2, L2[r2+1693964578] lea eax, [r10d+1693964578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; IADD_M r7, L1[r2+997573975] lea eax, [r10d+997573975] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_169: ; CBRANCH r5, -936908500, COND 12 add r13, -935859924 test r13, 267386880 jz randomx_isn_161 randomx_isn_170: ; IXOR_R r4, -2064792082 xor r12, -2064792082 randomx_isn_171: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; IMULH_M r6, L2[r5-511491454] lea ecx, [r13d-511491454] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_174: ; CBRANCH r1, 1768327904, COND 5 add r9, 1768336096 test r9, 2088960 jz randomx_isn_170 randomx_isn_175: ; CBRANCH r2, -372090758, COND 7 add r10, -372074374 test r10, 8355840 jz randomx_isn_175 randomx_isn_176: ; FADD_M f0, L1[r1+1645183718] lea eax, [r9d+1645183718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; ISTORE L2[r2+2008532823], r1 lea eax, [r10d+2008532823] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; ISUB_M r1, L1[r4-236982449] lea eax, [r12d-236982449] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r5, r7, 1231491911, SHFT 0 lea r13, [r13+r15*1+1231491911] randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; CBRANCH r0, -1505843670, COND 11 add r8, -1506105814 test r8, 133693440 jz randomx_isn_176 randomx_isn_182: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_183: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_184: ; CBRANCH r4, 1957094110, COND 15 add r12, 1957094110 test r12, 2139095040 jz randomx_isn_182 randomx_isn_185: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_186: ; CBRANCH r7, -1975923272, COND 0 add r15, -1975923400 test r15, 65280 jz randomx_isn_186 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; CBRANCH r1, 1597581741, COND 15 add r9, 1605970349 test r9, 2139095040 jz randomx_isn_187 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; IMUL_RCP r1, 3933761866 mov rax, 10070279444091842441 imul r9, rax randomx_isn_194: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_195: ; ISTORE L1[r6-473464418], r2 lea eax, [r14d-473464418] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_198: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_199: ; ISTORE L1[r2-1805439425], r6 lea eax, [r10d-1805439425] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_204: ; ISUB_M r6, L1[r3+1377532202] lea eax, [r11d+1377532202] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_M r6, L3[247680] imul r14, qword ptr [rsi+247680] randomx_isn_206: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; CBRANCH r3, -2083145955, COND 1 add r11, -2083146211 test r11, 130560 jz randomx_isn_204 randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_214: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_215: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_216: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_217: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_218: ; CBRANCH r1, 2122767681, COND 8 add r9, 2122800449 test r9, 16711680 jz randomx_isn_209 randomx_isn_219: ; FDIV_M e2, L1[r3-776290109] lea eax, [r11d-776290109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_221: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_222: ; CBRANCH r0, 642715882, COND 1 add r8, 642716394 test r8, 130560 jz randomx_isn_219 randomx_isn_223: ; ISTORE L1[r7-2030240385], r3 lea eax, [r15d-2030240385] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_230: ; FADD_M f0, L2[r7-2094823361] lea eax, [r15d-2094823361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; IADD_M r2, L1[r5-1993352091] lea eax, [r13d-1993352091] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r1+1882109501], r4 lea eax, [r9d+1882109501] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; IMUL_RCP r6, 133867765 mov rax, 9247484181762355372 imul r14, rax randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_237: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_238: ; CBRANCH r1, 1775585262, COND 1 add r9, 1775585006 test r9, 130560 jz randomx_isn_230 randomx_isn_239: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; IMUL_RCP r5, 3509959510 mov rax, 11286193229372087200 imul r13, rax randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; CBRANCH r4, 1708472628, COND 15 add r12, 1704278324 test r12, 2139095040 jz randomx_isn_239 randomx_isn_246: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_247: ; IADD_M r3, L1[r1+392021208] lea eax, [r9d+392021208] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_249: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_250: ; CBRANCH r5, 132033606, COND 0 add r13, 132033862 test r13, 65280 jz randomx_isn_246 randomx_isn_251: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_252: ; IMUL_M r2, L1[r5+180039798] lea eax, [r13d+180039798] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_254: ; CBRANCH r2, -165695137, COND 9 add r10, -165760673 test r10, 33423360 jz randomx_isn_253 randomx_isn_255: ; CBRANCH r3, 1059632253, COND 2 add r11, 1059632253 test r11, 261120 jz randomx_isn_255 |
Integer registers R: r0: 0x9554297ff2cd821f, r1: 0x2122c63e5013ebc6 r2: 0xd9e4964572c361ad, r3: 0x92c08f529699b152 r4: 0xee2ec339e39d77ac, r5: 0x59df67f6e9909026 r6: 0xd5096cca16be00e1, r7: 0xba4e57cbfac0e8df Floating point registers F {lo, hi}: f0: {0x01795599a734d613, 0xfed5fdb0a49a9674} f1: {0x15805c09113109cb, 0x158876bc0b703d9e} f2: {0x96c0d738e1800f54, 0x176c88f76fa6c28a} f3: {0x88a668ccd0040e62, 0x059b3943000b1a17} Floating point registers E {lo, hi}: e0: {0x40addb542f2b36f3, 0x3fad0a32b1d19be8} e1: {0x54d1155d5cbee6b9, 0x546d56aa5b6fd79c} e2: {0x5722bf02a610fe3c, 0x56780c81c92f919e} e3: {0x494418b894ae9798, 0x4417041d04a47ab4} Floating point registers A {lo, hi}: a0: {0x4151018e65383a79, 0x404d946762b5c01e} a1: {0x41e270fde2ce7daf, 0x41119549711c6084} a2: {0x4098d6a21f0758d7, 0x40a7dda65fb7054e} a3: {0x414a80d965031936, 0x419db2d32d45c459} |
RandomARQ code | ASM x86 |
FSWAP_R f2 FSWAP_R f1 IXOR_R r1, r7 FADD_R f2, a0 ISUB_R r4, r6 FADD_R f1, a3 CBRANCH r7, -1454850416, COND 0 CBRANCH r0, 731051985, COND 14 FSQRT_R e3 INEG_R r7 IMULH_R r3, r2 FADD_R f1, a0 FADD_R f0, a3 FSQRT_R e2 ISWAP_R r2, r6 IMUL_R r6, r7 IADD_RS r6, r3, SHFT 0 FSQRT_R e2 FMUL_R e1, a3 IXOR_M r4, L2[r3-1447006730] IMUL_M r5, L1[r1-1004541021] FMUL_R e3, a2 ISUB_R r3, r6 ISTORE L2[r4+1613573120], r4 IMUL_RCP r4, 88552475 IXOR_R r6, r5 IXOR_R r4, r7 ISTORE L1[r3-11094403], r5 FADD_R f1, a0 ISUB_R r6, r3 FSCAL_R f0 FSUB_M f1, L1[r1-458844099] FSUB_R f2, a1 CBRANCH r7, -1159112329, COND 12 IMUL_R r4, r5 ISUB_M r1, L2[r2-1486525861] IADD_M r3, L1[r6-1595181947] FMUL_R e2, a3 FSQRT_R e1 FSUB_R f0, a3 ISUB_M r4, L1[r7-447460144] ISUB_M r1, L2[r7-606181111] IADD_M r5, L1[r2+465867173] FSCAL_R f1 IMULH_R r5, r0 IXOR_R r3, r6 FADD_M f1, L1[r2+2138466881] FSUB_R f0, a2 IROR_R r4, r1 IMUL_R r5, r6 IMUL_RCP r4, 3421593433 ISTORE L1[r1+280893724], r7 FMUL_R e1, a3 FSQRT_R e3 FSQRT_R e1 IADD_RS r5, r6, -486484447, SHFT 2 FDIV_M e0, L1[r1-968096368] ISUB_R r3, r4 IADD_RS r1, r5, SHFT 0 IMUL_RCP r0, 3149801477 FSUB_R f2, a3 IADD_M r6, L1[r2+1394060014] IADD_M r3, L2[r5+681041001] ISTORE L1[r2+882205113], r3 ISMULH_R r1, r5 ISWAP_R r6, r7 FSUB_R f3, a2 IMUL_RCP r0, 1409931345 ISUB_R r4, r3 ISTORE L3[r3-1699287538], r7 IADD_RS r4, r2, SHFT 1 IADD_RS r3, r5, SHFT 2 CBRANCH r4, 1772545919, COND 12 IADD_RS r4, r7, SHFT 1 IROR_R r0, r2 IMUL_RCP r7, 1634755493 CBRANCH r7, -137146355, COND 0 FSCAL_R f0 ISMULH_R r6, r5 ISMULH_M r2, L2[r3-1171912825] IMUL_R r6, r0 IADD_RS r4, r3, SHFT 3 FSUB_R f3, a1 IXOR_R r7, r1 IADD_RS r5, r0, 318636604, SHFT 1 ISUB_R r4, r2 ISWAP_R r1, r1 FADD_M f2, L1[r2+1679412189] IMUL_R r5, r7 CBRANCH r2, -618414383, COND 4 FSUB_M f0, L1[r1-244129427] FMUL_R e1, a2 FADD_M f3, L1[r2+1816174884] ISUB_R r2, r6 IXOR_R r4, r6 IXOR_R r6, r0 ISUB_R r0, r1 ISWAP_R r5, r2 IMUL_M r3, L1[r4+1275617293] IXOR_R r4, r5 CBRANCH r6, 1637872305, COND 4 FADD_R f0, a1 FADD_R f3, a0 FMUL_R e0, a0 IMUL_R r7, r2 FSUB_R f0, a1 FADD_R f2, a1 ISTORE L3[r3+397003117], r1 CBRANCH r4, -572243328, COND 8 FMUL_R e1, a2 IADD_M r5, L1[r1-999092250] IXOR_R r7, r1 FADD_M f1, L1[r1-1296745105] FMUL_R e3, a3 IMULH_R r0, r7 FSUB_R f2, a3 FMUL_R e2, a1 IADD_RS r3, r1, SHFT 0 FSUB_R f0, a2 ISWAP_R r4, r7 ISTORE L1[r7-1592129556], r2 IMUL_R r1, 1044993882 FMUL_R e2, a0 IMUL_RCP r2, 3437947706 IMUL_RCP r7, 1521705062 FADD_R f3, a3 ISUB_R r6, r3 FSQRT_R e3 ISUB_R r5, r0 IMUL_RCP r6, 3884060209 IADD_M r5, L2[r2+368198130] FMUL_R e0, a2 IXOR_R r1, r0 CBRANCH r1, -2051539915, COND 15 FSUB_R f1, a3 IMUL_R r3, r0 ISTORE L1[r3-637770582], r7 FMUL_R e1, a1 ISUB_R r0, r6 CBRANCH r5, -557838540, COND 1 IROR_R r2, r5 FSCAL_R f2 IMUL_RCP r2, 605444675 IXOR_M r6, L1[r3-401175849] IXOR_M r7, L1[r5-740188134] ISWAP_R r5, r4 IMUL_R r3, 28928559 IXOR_R r5, r1 FSQRT_R e1 FADD_R f3, a3 ISWAP_R r1, r5 ISMULH_M r7, L1[r1-2105737195] ISTORE L2[r6-367464410], r1 IMULH_M r5, L1[r4+478774291] IMUL_R r4, r2 FADD_R f0, a3 ISMULH_M r6, L1[r5+1758449549] FSQRT_R e2 IADD_RS r6, r2, SHFT 0 IADD_M r1, L2[r0+1143894606] FMUL_R e1, a3 FSCAL_R f2 IMULH_M r1, L1[r4+1574875807] CBRANCH r1, -2061567322, COND 10 IADD_RS r5, r1, 961446328, SHFT 3 FMUL_R e1, a0 FMUL_R e3, a3 IMUL_R r5, r6 FSUB_R f2, a1 IMULH_M r3, L1[r0-1519509654] IMULH_M r7, L1[r2-1329079707] FADD_M f1, L1[r3+904271436] ISMULH_R r2, r0 IADD_RS r0, r3, SHFT 1 CBRANCH r6, -1409158078, COND 10 IXOR_R r7, r2 FMUL_R e1, a3 IADD_RS r7, r0, SHFT 1 FSQRT_R e1 FMUL_R e2, a0 FADD_M f3, L1[r2+803498512] IXOR_R r1, 1100769887 ISMULH_R r5, r3 FSCAL_R f1 IROR_R r3, r2 ISUB_M r7, L1[r6-1479288286] IXOR_M r3, L1[r5+229350753] ISMULH_R r5, r2 CBRANCH r2, -384554707, COND 4 ISUB_R r3, r6 FSWAP_R e0 ISTORE L1[r5+1659926395], r6 IXOR_R r6, r3 FSCAL_R f0 FSUB_M f2, L2[r4-274191839] ISWAP_R r5, r1 CBRANCH r5, 988272892, COND 8 ISTORE L2[r0-1825066731], r0 IXOR_R r0, r5 FADD_R f3, a1 ISUB_R r3, r0 ISMULH_R r1, r3 IROR_R r0, r1 FADD_R f1, a1 IXOR_M r1, L2[r7+1184360734] CBRANCH r3, -1838919882, COND 7 IADD_RS r7, r5, SHFT 2 IADD_RS r6, r6, SHFT 3 IXOR_R r1, r4 CBRANCH r2, -1150080232, COND 12 ISTORE L1[r6+2014597230], r0 FMUL_R e2, a3 FADD_R f0, a0 IMUL_R r1, -446628613 CBRANCH r1, 1497085233, COND 10 IXOR_M r2, L3[200256] IADD_M r0, L1[r6+859490745] IADD_RS r3, r3, SHFT 1 FMUL_R e2, a0 IXOR_R r1, r6 IXOR_R r5, r6 CBRANCH r2, -410557142, COND 7 CBRANCH r0, 1625718590, COND 3 FADD_R f1, a3 ISUB_R r6, r7 CBRANCH r6, -1427338165, COND 3 ISTORE L1[r0-646585682], r6 ISUB_M r4, L1[r6+408976878] FSWAP_R f3 IXOR_M r4, L1[r5+1666082515] FMUL_R e0, a3 FSUB_M f1, L1[r2+1301103334] IMUL_R r7, r1 ISTORE L1[r3+1261365761], r3 IXOR_M r3, L1[r5-878255977] FMUL_R e2, a3 FADD_R f2, a2 IADD_RS r2, r4, SHFT 3 IMUL_R r7, r1 FMUL_R e0, a1 ISWAP_R r1, r3 CBRANCH r1, -1474746723, COND 2 IADD_RS r3, r1, SHFT 2 IMUL_R r2, r7 FMUL_R e3, a3 IROR_R r0, r3 CBRANCH r5, 790066879, COND 13 ISUB_M r1, L1[r2-2095802799] CBRANCH r0, -646235168, COND 10 IADD_M r6, L1[r3+1913538789] ISWAP_R r3, r2 ISUB_M r3, L1[r7-1341575887] FSUB_R f1, a1 FADD_M f0, L1[r0+601946533] CBRANCH r5, 1447201649, COND 11 FMUL_R e3, a1 |
randomx_isn_0: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_1: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_2: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; CBRANCH r7, -1454850416, COND 0 add r15, -1454850288 test r15, 65280 jz randomx_isn_0 randomx_isn_7: ; CBRANCH r0, 731051985, COND 14 add r8, 735246289 test r8, 1069547520 jz randomx_isn_7 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; INEG_R r7 neg r15 randomx_isn_10: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_15: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_16: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IXOR_M r4, L2[r3-1447006730] lea eax, [r11d-1447006730] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_M r5, L1[r1-1004541021] lea eax, [r9d-1004541021] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_23: ; ISTORE L2[r4+1613573120], r4 lea eax, [r12d+1613573120] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; IMUL_RCP r4, 88552475 mov rax, 13979733929349578031 imul r12, rax randomx_isn_25: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_26: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_27: ; ISTORE L1[r3-11094403], r5 lea eax, [r11d-11094403] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; FSUB_M f1, L1[r1-458844099] lea eax, [r9d-458844099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; CBRANCH r7, -1159112329, COND 12 add r15, -1158588041 test r15, 267386880 jz randomx_isn_10 randomx_isn_34: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_35: ; ISUB_M r1, L2[r2-1486525861] lea eax, [r10d-1486525861] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; IADD_M r3, L1[r6-1595181947] lea eax, [r14d-1595181947] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; ISUB_M r4, L1[r7-447460144] lea eax, [r15d-447460144] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_M r1, L2[r7-606181111] lea eax, [r15d-606181111] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; IADD_M r5, L1[r2+465867173] lea eax, [r10d+465867173] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_45: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_46: ; FADD_M f1, L1[r2+2138466881] lea eax, [r10d+2138466881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_49: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_50: ; IMUL_RCP r4, 3421593433 mov rax, 11577670472204278630 imul r12, rax randomx_isn_51: ; ISTORE L1[r1+280893724], r7 lea eax, [r9d+280893724] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; IADD_RS r5, r6, -486484447, SHFT 2 lea r13, [r13+r14*4-486484447] randomx_isn_56: ; FDIV_M e0, L1[r1-968096368] lea eax, [r9d-968096368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_58: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_59: ; IMUL_RCP r0, 3149801477 mov rax, 12576691434808216262 imul r8, rax randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; IADD_M r6, L1[r2+1394060014] lea eax, [r10d+1394060014] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_62: ; IADD_M r3, L2[r5+681041001] lea eax, [r13d+681041001] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L1[r2+882205113], r3 lea eax, [r10d+882205113] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_65: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_66: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_67: ; IMUL_RCP r0, 1409931345 mov rax, 14048230574351891154 imul r8, rax randomx_isn_68: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_69: ; ISTORE L3[r3-1699287538], r7 lea eax, [r11d-1699287538] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_71: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_72: ; CBRANCH r4, 1772545919, COND 12 add r12, 1773594495 test r12, 267386880 jz randomx_isn_71 randomx_isn_73: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_74: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_75: ; IMUL_RCP r7, 1634755493 mov rax, 12116209863419669450 imul r15, rax randomx_isn_76: ; CBRANCH r7, -137146355, COND 0 add r15, -137146099 test r15, 65280 jz randomx_isn_76 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_79: ; ISMULH_M r2, L2[r3-1171912825] lea ecx, [r11d-1171912825] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_80: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_81: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_84: ; IADD_RS r5, r0, 318636604, SHFT 1 lea r13, [r13+r8*2+318636604] randomx_isn_85: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_86: ; ISWAP_R r1, r1 randomx_isn_87: ; FADD_M f2, L1[r2+1679412189] lea eax, [r10d+1679412189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_89: ; CBRANCH r2, -618414383, COND 4 add r10, -618416431 test r10, 1044480 jz randomx_isn_80 randomx_isn_90: ; FSUB_M f0, L1[r1-244129427] lea eax, [r9d-244129427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; FADD_M f3, L1[r2+1816174884] lea eax, [r10d+1816174884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_94: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_95: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_96: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_97: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_98: ; IMUL_M r3, L1[r4+1275617293] lea eax, [r12d+1275617293] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_100: ; CBRANCH r6, 1637872305, COND 4 add r14, 1637872305 test r14, 1044480 jz randomx_isn_96 randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; ISTORE L3[r3+397003117], r1 lea eax, [r11d+397003117] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; CBRANCH r4, -572243328, COND 8 add r12, -572177792 test r12, 16711680 jz randomx_isn_101 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IADD_M r5, L1[r1-999092250] lea eax, [r9d-999092250] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_112: ; FADD_M f1, L1[r1-1296745105] lea eax, [r9d-1296745105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_120: ; ISTORE L1[r7-1592129556], r2 lea eax, [r15d-1592129556] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IMUL_R r1, 1044993882 imul r9, 1044993882 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IMUL_RCP r2, 3437947706 mov rax, 11522595642742498654 imul r10, rax randomx_isn_124: ; IMUL_RCP r7, 1521705062 mov rax, 13016346677938621721 imul r15, rax randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_129: ; IMUL_RCP r6, 3884060209 mov rax, 10199141909628458284 imul r14, rax randomx_isn_130: ; IADD_M r5, L2[r2+368198130] lea eax, [r10d+368198130] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_133: ; CBRANCH r1, -2051539915, COND 15 add r9, -2051539915 test r9, 2139095040 jz randomx_isn_133 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_136: ; ISTORE L1[r3-637770582], r7 lea eax, [r11d-637770582] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_139: ; CBRANCH r5, -557838540, COND 1 add r13, -557838796 test r13, 130560 jz randomx_isn_134 randomx_isn_140: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; IMUL_RCP r2, 605444675 mov rax, 16357432352151816677 imul r10, rax randomx_isn_143: ; IXOR_M r6, L1[r3-401175849] lea eax, [r11d-401175849] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_M r7, L1[r5-740188134] lea eax, [r13d-740188134] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_145: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_146: ; IMUL_R r3, 28928559 imul r11, 28928559 randomx_isn_147: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_151: ; ISMULH_M r7, L1[r1-2105737195] lea ecx, [r9d-2105737195] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_152: ; ISTORE L2[r6-367464410], r1 lea eax, [r14d-367464410] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; IMULH_M r5, L1[r4+478774291] lea ecx, [r12d+478774291] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_154: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; ISMULH_M r6, L1[r5+1758449549] lea ecx, [r13d+1758449549] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_159: ; IADD_M r1, L2[r0+1143894606] lea eax, [r8d+1143894606] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; IMULH_M r1, L1[r4+1574875807] lea ecx, [r12d+1574875807] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_163: ; CBRANCH r1, -2061567322, COND 10 add r9, -2061698394 test r9, 66846720 jz randomx_isn_163 randomx_isn_164: ; IADD_RS r5, r1, 961446328, SHFT 3 lea r13, [r13+r9*8+961446328] randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; IMULH_M r3, L1[r0-1519509654] lea ecx, [r8d-1519509654] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_170: ; IMULH_M r7, L1[r2-1329079707] lea ecx, [r10d-1329079707] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_171: ; FADD_M f1, L1[r3+904271436] lea eax, [r11d+904271436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_173: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_174: ; CBRANCH r6, -1409158078, COND 10 add r14, -1408895934 test r14, 66846720 jz randomx_isn_164 randomx_isn_175: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FADD_M f3, L1[r2+803498512] lea eax, [r10d+803498512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; IXOR_R r1, 1100769887 xor r9, 1100769887 randomx_isn_182: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_185: ; ISUB_M r7, L1[r6-1479288286] lea eax, [r14d-1479288286] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_M r3, L1[r5+229350753] lea eax, [r13d+229350753] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_187: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_188: ; CBRANCH r2, -384554707, COND 4 add r10, -384552659 test r10, 1044480 jz randomx_isn_175 randomx_isn_189: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_190: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_191: ; ISTORE L1[r5+1659926395], r6 lea eax, [r13d+1659926395] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; FSUB_M f2, L2[r4-274191839] lea eax, [r12d-274191839] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_196: ; CBRANCH r5, 988272892, COND 8 add r13, 988240124 test r13, 16711680 jz randomx_isn_196 randomx_isn_197: ; ISTORE L2[r0-1825066731], r0 lea eax, [r8d-1825066731] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_201: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_202: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; IXOR_M r1, L2[r7+1184360734] lea eax, [r15d+1184360734] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r3, -1838919882, COND 7 add r11, -1838903498 test r11, 8355840 jz randomx_isn_201 randomx_isn_206: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_207: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_208: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_209: ; CBRANCH r2, -1150080232, COND 12 add r10, -1150080232 test r10, 267386880 jz randomx_isn_206 randomx_isn_210: ; ISTORE L1[r6+2014597230], r0 lea eax, [r14d+2014597230] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; IMUL_R r1, -446628613 imul r9, -446628613 randomx_isn_214: ; CBRANCH r1, 1497085233, COND 10 add r9, 1497216305 test r9, 66846720 jz randomx_isn_214 randomx_isn_215: ; IXOR_M r2, L3[200256] xor r10, qword ptr [rsi+200256] randomx_isn_216: ; IADD_M r0, L1[r6+859490745] lea eax, [r14d+859490745] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_220: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_221: ; CBRANCH r2, -410557142, COND 7 add r10, -410540758 test r10, 8355840 jz randomx_isn_216 randomx_isn_222: ; CBRANCH r0, 1625718590, COND 3 add r8, 1625717566 test r8, 522240 jz randomx_isn_222 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_225: ; CBRANCH r6, -1427338165, COND 3 add r14, -1427339189 test r14, 522240 jz randomx_isn_225 randomx_isn_226: ; ISTORE L1[r0-646585682], r6 lea eax, [r8d-646585682] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; ISUB_M r4, L1[r6+408976878] lea eax, [r14d+408976878] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_229: ; IXOR_M r4, L1[r5+1666082515] lea eax, [r13d+1666082515] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FSUB_M f1, L1[r2+1301103334] lea eax, [r10d+1301103334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_233: ; ISTORE L1[r3+1261365761], r3 lea eax, [r11d+1261365761] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IXOR_M r3, L1[r5-878255977] lea eax, [r13d-878255977] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_238: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_241: ; CBRANCH r1, -1474746723, COND 2 add r9, -1474747235 test r9, 261120 jz randomx_isn_241 randomx_isn_242: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_243: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_246: ; CBRANCH r5, 790066879, COND 13 add r13, 791115455 test r13, 534773760 jz randomx_isn_242 randomx_isn_247: ; ISUB_M r1, L1[r2-2095802799] lea eax, [r10d-2095802799] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r0, -646235168, COND 10 add r8, -646104096 test r8, 66846720 jz randomx_isn_247 randomx_isn_249: ; IADD_M r6, L1[r3+1913538789] lea eax, [r11d+1913538789] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_251: ; ISUB_M r3, L1[r7-1341575887] lea eax, [r15d-1341575887] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; FADD_M f0, L1[r0+601946533] lea eax, [r8d+601946533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; CBRANCH r5, 1447201649, COND 11 add r13, 1447725937 test r13, 133693440 jz randomx_isn_249 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x1294e4af4b704f09, r1: 0x547c917bc0b98132 r2: 0x51e5784a725a7cad, r3: 0xda1d752ec9983094 r4: 0x8f64bd739552f41e, r5: 0x986e7f066dde4b96 r6: 0x027e6a28c3dc9461, r7: 0x7f7e7649ba07a14b Floating point registers F {lo, hi}: f0: {0x01a96fdeef2b1099, 0x82003504c066e43a} f1: {0x8167fa81d4819c2a, 0x80905bb2896a6d5c} f2: {0x809f47c27a15cdd4, 0x031101e4089bee47} f3: {0xfe5b4b8ef420a093, 0x833de83fbeb9e9f2} Floating point registers E {lo, hi}: e0: {0x406de9836e12929b, 0x43b170ed05b2845e} e1: {0x40ab79fda7272dd0, 0x414676d7f0738f41} e2: {0x416d9d588bd3ca72, 0x42cd62e26d7b9018} e3: {0x3fcd6c6be6089726, 0x42d2fad1093453e7} Floating point registers A {lo, hi}: a0: {0x40b79543372f3d75, 0x400fb59c0274b0b3} a1: {0x400aa5cb0b98eaab, 0x409143d5eddb1bbb} a2: {0x41220d5d4b3a6c34, 0x4012ab0d8bb6b76e} a3: {0x402df49558053e2d, 0x40f00679500fb0bb} |
RandomARQ code | ASM x86 |
FADD_R f1, a1 IMUL_R r5, r7 ISWAP_R r7, r7 FSUB_M f2, L1[r4+1125000221] FSUB_R f3, a3 FMUL_R e3, a1 FADD_R f3, a0 IADD_RS r6, r0, SHFT 1 IMUL_M r1, L1[r4-249788316] FMUL_R e2, a1 IXOR_R r3, r7 CBRANCH r4, 705774570, COND 6 CBRANCH r4, 1143226789, COND 4 ISUB_R r1, r4 FMUL_R e0, a0 CBRANCH r0, 1417320153, COND 13 CBRANCH r0, 1742432631, COND 15 IROR_R r4, r0 FDIV_M e0, L1[r2-1226808077] FMUL_R e1, a1 FADD_R f0, a3 FADD_R f2, a1 FSQRT_R e2 FMUL_R e2, a2 IMUL_R r7, r5 FSQRT_R e1 IMUL_RCP r5, 1051682450 ISUB_M r6, L1[r1+440280921] IXOR_M r2, L1[r1+2066701737] FSUB_R f1, a2 FSWAP_R f0 FADD_R f1, a3 IMUL_R r3, r7 CBRANCH r3, 64560159, COND 5 IADD_RS r2, r0, SHFT 1 IADD_RS r2, r1, SHFT 2 ISUB_R r2, -295376777 CBRANCH r7, -1032162299, COND 6 IXOR_R r5, r1 ISTORE L1[r4+300169610], r2 FSQRT_R e0 FMUL_R e3, a3 ISUB_R r3, r0 FMUL_R e1, a0 FSCAL_R f2 IMULH_M r1, L1[r0-122969219] IXOR_R r5, r7 ISUB_M r2, L1[r3-708683149] ISUB_R r7, r0 FSUB_R f3, a2 IMULH_R r0, r5 ISUB_M r4, L1[r6+1621851483] IXOR_R r0, r2 IMUL_RCP r3, 2085364587 ISMULH_R r7, r4 CBRANCH r0, 1158533045, COND 14 FSUB_M f3, L1[r7+196594834] FMUL_R e3, a3 FSCAL_R f3 IMUL_R r6, 566273288 FADD_R f2, a3 ISUB_M r6, L1[r0+1563627815] ISUB_R r1, r7 IXOR_M r1, L1[r4+558848990] IXOR_R r3, r7 FADD_R f3, a2 FMUL_R e2, a1 IMUL_R r7, r5 ISTORE L2[r2+1425963745], r3 ISTORE L1[r7+229795760], r5 IXOR_R r7, r3 IROR_R r4, r3 FADD_R f1, a3 ISTORE L1[r0-1709389604], r6 ISWAP_R r4, r2 IMUL_R r5, r1 ISUB_R r2, r3 IMUL_M r6, L1[r4-1909861545] IADD_RS r0, r4, SHFT 0 IMUL_M r0, L1[r2+1833179601] ISUB_R r2, -782159568 FADD_M f0, L1[r7+799742198] FDIV_M e0, L1[r5+1482416665] ISTORE L3[r3+1687336695], r7 CBRANCH r5, 1593901588, COND 1 FMUL_R e0, a1 FMUL_R e1, a2 ISWAP_R r7, r1 CBRANCH r1, 1773452765, COND 10 FADD_M f0, L1[r0-440541396] FSUB_R f1, a3 FMUL_R e2, a0 IADD_RS r0, r5, SHFT 3 IXOR_M r6, L1[r5-1516807331] IROL_R r0, r3 IMUL_M r7, L1[r5+1712623670] IMUL_M r5, L1[r3+2050502646] FSUB_M f2, L2[r4+600270680] IMUL_M r2, L1[r6+1716838585] IADD_RS r7, r6, SHFT 0 IXOR_R r0, r6 CBRANCH r7, -808504404, COND 14 ISUB_R r0, -203000836 IMUL_R r5, r0 FSQRT_R e3 IADD_M r4, L2[r7+2105621343] FSUB_M f2, L1[r0-655686529] IMUL_RCP r0, 2512755676 FADD_R f1, a3 FSUB_R f0, a1 CBRANCH r0, -368754719, COND 13 IXOR_M r4, L1[r1+4973962] FSUB_R f1, a2 FSQRT_R e2 FADD_M f1, L2[r5-1651037324] IMUL_R r2, r6 IMULH_R r4, r6 ISUB_R r7, r0 IMUL_R r1, r7 IMUL_R r2, r1 FADD_R f0, a2 IMUL_R r7, r0 FSUB_R f3, a3 IADD_M r4, L3[23424] FSQRT_R e3 IXOR_R r1, r6 IROR_R r4, r1 FMUL_R e0, a0 FSUB_M f1, L1[r4+412884172] CBRANCH r5, -1683194906, COND 0 IXOR_R r2, r6 FADD_R f0, a3 IMUL_R r0, r5 ISUB_R r7, r3 IMUL_M r4, L2[r1-1704996385] IADD_M r6, L1[r3+2146326333] IADD_RS r4, r4, SHFT 2 FMUL_R e3, a1 FMUL_R e1, a2 ISTORE L1[r1-915189632], r4 IMUL_M r1, L3[159896] CBRANCH r3, 2070842915, COND 13 ISUB_M r1, L2[r0+862902972] FSUB_R f2, a3 ISWAP_R r0, r2 FMUL_R e3, a2 ISTORE L1[r2-657648726], r3 FADD_R f3, a0 ISTORE L1[r1+317702876], r4 ISUB_R r2, r0 FMUL_R e1, a1 FSUB_R f2, a1 INEG_R r7 IADD_RS r1, r5, SHFT 2 IROR_R r6, r4 IADD_M r2, L1[r1-1753131200] FSUB_R f3, a1 ISMULH_R r5, r4 IMUL_RCP r5, 3241425745 IMUL_R r6, r0 FDIV_M e1, L1[r0+589852509] FADD_M f0, L1[r3-12468462] CBRANCH r3, -211189457, COND 11 IADD_RS r4, r5, SHFT 3 INEG_R r5 CBRANCH r3, 445935075, COND 14 FMUL_R e3, a3 CBRANCH r1, -1522324317, COND 2 ISTORE L2[r0+1570542805], r3 IXOR_R r4, r7 FADD_R f2, a1 IADD_RS r4, r0, SHFT 2 FMUL_R e0, a0 IXOR_R r3, r5 IMUL_M r5, L1[r0-711142449] ISUB_R r3, r7 FADD_R f0, a3 FMUL_R e1, a0 FMUL_R e0, a1 FSUB_M f1, L1[r6+64314894] IROR_R r2, r7 FADD_M f3, L1[r1-1591300468] ISUB_R r6, r1 FSUB_M f3, L1[r1+1333036647] FSWAP_R f1 CBRANCH r7, 2090807442, COND 0 INEG_R r4 ISTORE L2[r2-1701679870], r5 IADD_RS r6, r2, SHFT 2 IADD_RS r6, r1, SHFT 3 IROL_R r5, r3 INEG_R r5 ISUB_R r2, r4 IMUL_R r7, r4 ISUB_R r4, r2 IMUL_RCP r6, 164953752 FSCAL_R f0 INEG_R r4 IROR_R r1, r6 CBRANCH r0, 513701157, COND 6 ISTORE L1[r4-672745923], r1 FSUB_R f3, a0 IADD_RS r0, r7, SHFT 1 FSUB_R f0, a3 IMUL_RCP r0, 3319471018 IXOR_M r3, L1[r0-1599117848] IXOR_M r6, L2[r0-1059161648] FMUL_R e3, a2 IADD_M r0, L3[216400] IADD_RS r1, r0, SHFT 3 IMULH_M r1, L1[r4-402386687] CBRANCH r0, -179261605, COND 2 FMUL_R e1, a0 FMUL_R e3, a0 FSUB_R f0, a2 FMUL_R e3, a3 IMUL_R r4, -332576404 ISUB_M r2, L1[r4+1470789491] FADD_R f3, a2 CBRANCH r2, -1908705100, COND 2 IADD_RS r5, r7, 1614761156, SHFT 3 FADD_R f2, a0 IXOR_R r4, r6 IMULH_R r2, r7 CBRANCH r4, 1449839063, COND 10 IMUL_R r1, r0 FMUL_R e2, a1 FMUL_R e1, a2 FSWAP_R e2 FSUB_R f0, a1 FSCAL_R f0 IMUL_R r7, r2 FMUL_R e0, a2 IMUL_R r0, r4 FADD_R f0, a3 FMUL_R e2, a2 ISUB_R r4, r2 FMUL_R e3, a2 FSQRT_R e1 FADD_R f2, a2 ISTORE L1[r7-277696305], r2 ISTORE L1[r0+417954306], r1 ISTORE L1[r0-632828529], r7 FMUL_R e2, a2 FMUL_R e3, a1 CBRANCH r3, -424732313, COND 4 CBRANCH r5, -1814350814, COND 13 IADD_M r5, L3[75448] IADD_M r7, L3[4376] INEG_R r3 FSUB_R f3, a3 ISTORE L1[r0-2048834427], r5 CBRANCH r1, 1841522474, COND 13 FADD_M f1, L1[r3-629440797] ISTORE L2[r5-1316235781], r1 FMUL_R e2, a0 |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_2: ; ISWAP_R r7, r7 randomx_isn_3: ; FSUB_M f2, L1[r4+1125000221] lea eax, [r12d+1125000221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_8: ; IMUL_M r1, L1[r4-249788316] lea eax, [r12d-249788316] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_11: ; CBRANCH r4, 705774570, COND 6 add r12, 705774570 test r12, 4177920 jz randomx_isn_0 randomx_isn_12: ; CBRANCH r4, 1143226789, COND 4 add r12, 1143230885 test r12, 1044480 jz randomx_isn_12 randomx_isn_13: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; CBRANCH r0, 1417320153, COND 13 add r8, 1416271577 test r8, 534773760 jz randomx_isn_13 randomx_isn_16: ; CBRANCH r0, 1742432631, COND 15 add r8, 1738238327 test r8, 2139095040 jz randomx_isn_16 randomx_isn_17: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_18: ; FDIV_M e0, L1[r2-1226808077] lea eax, [r10d-1226808077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_21: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; IMUL_RCP r5, 1051682450 mov rax, 9416835199905677040 imul r13, rax randomx_isn_27: ; ISUB_M r6, L1[r1+440280921] lea eax, [r9d+440280921] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_M r2, L1[r1+2066701737] lea eax, [r9d+2066701737] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_33: ; CBRANCH r3, 64560159, COND 5 add r11, 64564255 test r11, 2088960 jz randomx_isn_33 randomx_isn_34: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_35: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_36: ; ISUB_R r2, -295376777 sub r10, -295376777 randomx_isn_37: ; CBRANCH r7, -1032162299, COND 6 add r15, -1032170491 test r15, 4177920 jz randomx_isn_34 randomx_isn_38: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_39: ; ISTORE L1[r4+300169610], r2 lea eax, [r12d+300169610] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; IMULH_M r1, L1[r0-122969219] lea ecx, [r8d-122969219] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_46: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_47: ; ISUB_M r2, L1[r3-708683149] lea eax, [r11d-708683149] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_51: ; ISUB_M r4, L1[r6+1621851483] lea eax, [r14d+1621851483] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_53: ; IMUL_RCP r3, 2085364587 mov rax, 9498118819146363684 imul r11, rax randomx_isn_54: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_55: ; CBRANCH r0, 1158533045, COND 14 add r8, 1162727349 test r8, 1069547520 jz randomx_isn_53 randomx_isn_56: ; FSUB_M f3, L1[r7+196594834] lea eax, [r15d+196594834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; IMUL_R r6, 566273288 imul r14, 566273288 randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; ISUB_M r6, L1[r0+1563627815] lea eax, [r8d+1563627815] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_63: ; IXOR_M r1, L1[r4+558848990] lea eax, [r12d+558848990] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_68: ; ISTORE L2[r2+1425963745], r3 lea eax, [r10d+1425963745] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; ISTORE L1[r7+229795760], r5 lea eax, [r15d+229795760] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_71: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; ISTORE L1[r0-1709389604], r6 lea eax, [r8d-1709389604] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_75: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_76: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_77: ; IMUL_M r6, L1[r4-1909861545] lea eax, [r12d-1909861545] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_79: ; IMUL_M r0, L1[r2+1833179601] lea eax, [r10d+1833179601] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r2, -782159568 sub r10, -782159568 randomx_isn_81: ; FADD_M f0, L1[r7+799742198] lea eax, [r15d+799742198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; FDIV_M e0, L1[r5+1482416665] lea eax, [r13d+1482416665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; ISTORE L3[r3+1687336695], r7 lea eax, [r11d+1687336695] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; CBRANCH r5, 1593901588, COND 1 add r13, 1593901588 test r13, 130560 jz randomx_isn_76 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_88: ; CBRANCH r1, 1773452765, COND 10 add r9, 1773452765 test r9, 66846720 jz randomx_isn_88 randomx_isn_89: ; FADD_M f0, L1[r0-440541396] lea eax, [r8d-440541396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_93: ; IXOR_M r6, L1[r5-1516807331] lea eax, [r13d-1516807331] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_94: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_95: ; IMUL_M r7, L1[r5+1712623670] lea eax, [r13d+1712623670] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_M r5, L1[r3+2050502646] lea eax, [r11d+2050502646] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_M f2, L2[r4+600270680] lea eax, [r12d+600270680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; IMUL_M r2, L1[r6+1716838585] lea eax, [r14d+1716838585] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_100: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_101: ; CBRANCH r7, -808504404, COND 14 add r15, -808504404 test r15, 1069547520 jz randomx_isn_100 randomx_isn_102: ; ISUB_R r0, -203000836 sub r8, -203000836 randomx_isn_103: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; IADD_M r4, L2[r7+2105621343] lea eax, [r15d+2105621343] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_M f2, L1[r0-655686529] lea eax, [r8d-655686529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; IMUL_RCP r0, 2512755676 mov rax, 15765194219038814658 imul r8, rax randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; CBRANCH r0, -368754719, COND 13 add r8, -366657567 test r8, 534773760 jz randomx_isn_108 randomx_isn_111: ; IXOR_M r4, L1[r1+4973962] lea eax, [r9d+4973962] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FADD_M f1, L2[r5-1651037324] lea eax, [r13d-1651037324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_116: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_117: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_118: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_119: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; IADD_M r4, L3[23424] add r12, qword ptr [rsi+23424] randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_126: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; FSUB_M f1, L1[r4+412884172] lea eax, [r12d+412884172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; CBRANCH r5, -1683194906, COND 0 add r13, -1683195034 test r13, 65280 jz randomx_isn_111 randomx_isn_130: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_133: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_134: ; IMUL_M r4, L2[r1-1704996385] lea eax, [r9d-1704996385] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_135: ; IADD_M r6, L1[r3+2146326333] lea eax, [r11d+2146326333] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; ISTORE L1[r1-915189632], r4 lea eax, [r9d-915189632] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; IMUL_M r1, L3[159896] imul r9, qword ptr [rsi+159896] randomx_isn_141: ; CBRANCH r3, 2070842915, COND 13 add r11, 2070842915 test r11, 534773760 jz randomx_isn_130 randomx_isn_142: ; ISUB_M r1, L2[r0+862902972] lea eax, [r8d+862902972] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; ISTORE L1[r2-657648726], r3 lea eax, [r10d-657648726] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; ISTORE L1[r1+317702876], r4 lea eax, [r9d+317702876] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; INEG_R r7 neg r15 randomx_isn_153: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_154: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_155: ; IADD_M r2, L1[r1-1753131200] lea eax, [r9d-1753131200] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_158: ; IMUL_RCP r5, 3241425745 mov rax, 12221190418518184749 imul r13, rax randomx_isn_159: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_160: ; FDIV_M e1, L1[r0+589852509] lea eax, [r8d+589852509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; FADD_M f0, L1[r3-12468462] lea eax, [r11d-12468462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; CBRANCH r3, -211189457, COND 11 add r11, -211189457 test r11, 133693440 jz randomx_isn_142 randomx_isn_163: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_164: ; INEG_R r5 neg r13 randomx_isn_165: ; CBRANCH r3, 445935075, COND 14 add r11, 450129379 test r11, 1069547520 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; CBRANCH r1, -1522324317, COND 2 add r9, -1522324317 test r9, 261120 jz randomx_isn_166 randomx_isn_168: ; ISTORE L2[r0+1570542805], r3 lea eax, [r8d+1570542805] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_174: ; IMUL_M r5, L1[r0-711142449] lea eax, [r8d-711142449] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FSUB_M f1, L1[r6+64314894] lea eax, [r14d+64314894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_181: ; FADD_M f3, L1[r1-1591300468] lea eax, [r9d-1591300468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_183: ; FSUB_M f3, L1[r1+1333036647] lea eax, [r9d+1333036647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_185: ; CBRANCH r7, 2090807442, COND 0 add r15, 2090807570 test r15, 65280 jz randomx_isn_168 randomx_isn_186: ; INEG_R r4 neg r12 randomx_isn_187: ; ISTORE L2[r2-1701679870], r5 lea eax, [r10d-1701679870] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_189: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_190: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_191: ; INEG_R r5 neg r13 randomx_isn_192: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_193: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_194: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_195: ; IMUL_RCP r6, 164953752 mov rax, 15009540847368907072 imul r14, rax randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; INEG_R r4 neg r12 randomx_isn_198: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_199: ; CBRANCH r0, 513701157, COND 6 add r8, 513692965 test r8, 4177920 jz randomx_isn_186 randomx_isn_200: ; ISTORE L1[r4-672745923], r1 lea eax, [r12d-672745923] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_202: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; IMUL_RCP r0, 3319471018 mov rax, 11933853629787036386 imul r8, rax randomx_isn_205: ; IXOR_M r3, L1[r0-1599117848] lea eax, [r8d-1599117848] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_M r6, L2[r0-1059161648] lea eax, [r8d-1059161648] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; IADD_M r0, L3[216400] add r8, qword ptr [rsi+216400] randomx_isn_209: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_210: ; IMULH_M r1, L1[r4-402386687] lea ecx, [r12d-402386687] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_211: ; CBRANCH r0, -179261605, COND 2 add r8, -179262117 test r8, 261120 jz randomx_isn_209 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IMUL_R r4, -332576404 imul r12, -332576404 randomx_isn_217: ; ISUB_M r2, L1[r4+1470789491] lea eax, [r12d+1470789491] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; CBRANCH r2, -1908705100, COND 2 add r10, -1908704076 test r10, 261120 jz randomx_isn_218 randomx_isn_220: ; IADD_RS r5, r7, 1614761156, SHFT 3 lea r13, [r13+r15*8+1614761156] randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_223: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_224: ; CBRANCH r4, 1449839063, COND 10 add r12, 1449970135 test r12, 66846720 jz randomx_isn_223 randomx_isn_225: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; ISTORE L1[r7-277696305], r2 lea eax, [r15d-277696305] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; ISTORE L1[r0+417954306], r1 lea eax, [r8d+417954306] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; ISTORE L1[r0-632828529], r7 lea eax, [r8d-632828529] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; CBRANCH r3, -424732313, COND 4 add r11, -424734361 test r11, 1044480 jz randomx_isn_225 randomx_isn_246: ; CBRANCH r5, -1814350814, COND 13 add r13, -1813302238 test r13, 534773760 jz randomx_isn_246 randomx_isn_247: ; IADD_M r5, L3[75448] add r13, qword ptr [rsi+75448] randomx_isn_248: ; IADD_M r7, L3[4376] add r15, qword ptr [rsi+4376] randomx_isn_249: ; INEG_R r3 neg r11 randomx_isn_250: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_251: ; ISTORE L1[r0-2048834427], r5 lea eax, [r8d-2048834427] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; CBRANCH r1, 1841522474, COND 13 add r9, 1843619626 test r9, 534773760 jz randomx_isn_247 randomx_isn_253: ; FADD_M f1, L1[r3-629440797] lea eax, [r11d-629440797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; ISTORE L2[r5-1316235781], r1 lea eax, [r13d-1316235781] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x68ce3cfb0b340356, r1: 0x97a3dcdf40b2c79f r2: 0x6598aca2276d8b45, r3: 0xd8d0a2d40b519fd6 r4: 0x7569683fd12a6339, r5: 0xc34b8198c0bec3b1 r6: 0xddd13ee582a28fdb, r7: 0x8346ae738590ba6a Floating point registers F {lo, hi}: f0: {0x10d3db505bac83d2, 0x059cf4eb84bcf8f7} f1: {0x87a6d22f478b8d2a, 0x8065a7e1143f0e50} f2: {0x04abfde38a081c1c, 0xfea58507955116be} f3: {0x84c07907d09121ef, 0x85e93df110de4f85} Floating point registers E {lo, hi}: e0: {0x511bbb8de6f82c39, 0x443e31989a41359c} e1: {0x4645a2d74226bfbc, 0x41f243d9100a6640} e2: {0x45417a448d04c6b5, 0x3f459d6487438d8c} e3: {0x45202fca4e853fdc, 0x442ad7019b2afd0d} Floating point registers A {lo, hi}: a0: {0x3ff0b1a7d48be60f, 0x3fff4cd1af65fc02} a1: {0x40a6566ac9db0d67, 0x414e1c28fb426528} a2: {0x416d29e421548dd7, 0x40556db4440e1bed} a3: {0x40facbc6944f87f8, 0x40003622a9f7b7e7} |