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: {0x41b7f102fcc2c0ca, 0x4127b7752f3079e9} a1: {0x40957bcc169781e0, 0x40128ae60ee3656e} a2: {0x417dbc7166eeec50, 0x405acdebb2f96e2c} a3: {0x41e323b45c94df98, 0x400a13b8c39931bc} |
|
RandomARQ code | ASM x86 |
IADD_RS r5, r1, -1746486294, SHFT 0 IXOR_R r7, r0 FSWAP_R e0 ISTORE L2[r3-1099737138], r1 ISTORE L1[r1+1571876621], r1 FADD_M f3, L1[r4+1357551707] IMUL_R r4, r3 FDIV_M e1, L1[r1+772917016] IMUL_R r0, r6 FSUB_R f1, a0 FADD_R f2, a0 IMUL_M r0, L1[r7+526254406] FSUB_R f3, a2 IXOR_R r5, -1894276987 FMUL_R e3, a0 FMUL_R e2, a2 FSUB_M f1, L1[r7+1107771431] ISUB_M r7, L1[r6-2125377431] CBRANCH r4, 1876126600, COND 7 FSUB_R f1, a0 IMUL_R r5, r6 IADD_M r0, L1[r3+998989085] ISWAP_R r4, r0 FMUL_R e0, a0 IXOR_R r5, r4 FADD_R f1, a2 FSCAL_R f3 FSUB_R f2, a0 CBRANCH r1, -182722510, COND 1 IMULH_R r7, r0 ISUB_R r5, r3 FADD_R f1, a3 IMUL_R r0, r1 FSQRT_R e1 IXOR_R r4, r5 ISTORE L1[r5-251810307], r4 FMUL_R e2, a0 IADD_RS r1, r7, SHFT 2 IMUL_R r5, r1 FSUB_M f2, L1[r1-1018931411] ISUB_R r0, r7 IROR_R r2, r3 FADD_R f2, a3 IMUL_M r2, L2[r7+1143773252] ISUB_R r1, r7 IXOR_R r5, r3 ISUB_R r2, r6 IADD_M r0, L1[r1+273786200] FMUL_R e2, a3 ISTORE L1[r1+1156459613], r4 FSUB_M f1, L2[r2+1658935513] CBRANCH r7, 56635947, COND 0 IMUL_M r3, L1[r6+1967564584] FSUB_M f0, L2[r7+1113254493] IXOR_M r3, L1[r5-1542687705] ISUB_R r4, r5 FSCAL_R f2 ISUB_M r4, L1[r3+723341102] FADD_R f0, a2 FADD_R f0, a2 FMUL_R e1, a2 FADD_M f1, L1[r2-1069147766] CBRANCH r6, 1046737787, COND 12 IMUL_R r6, r7 IMULH_R r7, r4 IXOR_R r3, r6 FADD_R f1, a3 IMUL_R r6, r5 FMUL_R e1, a2 FADD_R f1, a0 ISUB_R r1, r3 ISUB_M r0, L1[r1+11973144] FSUB_M f3, L1[r4+1680003264] ISTORE L1[r1-1767575994], r1 FMUL_R e1, a2 CBRANCH r7, 250156177, COND 1 ISUB_M r5, L1[r2-315045124] IMUL_M r7, L1[r6-1227757686] ISUB_R r1, 1942097591 FSCAL_R f3 IMUL_RCP r0, 1671460163 FADD_R f1, a3 FSUB_R f3, a1 IMULH_R r7, r4 IMUL_R r4, r3 FDIV_M e0, L1[r5-1084841987] IROR_R r3, r0 CBRANCH r1, 690523606, COND 14 FSUB_R f0, a1 FMUL_R e1, a1 IROR_R r1, r0 FADD_M f1, L1[r7-1854172460] IMUL_RCP r2, 1246215386 ISUB_M r6, L2[r0+1384464792] FMUL_R e1, a0 IADD_M r6, L1[r2+1171235818] FADD_R f3, a2 CBRANCH r4, -96196252, COND 13 ISWAP_R r3, r5 FADD_R f1, a1 FSUB_M f2, L1[r3+1833380347] FMUL_R e1, a2 IADD_RS r7, r3, SHFT 2 FMUL_R e1, a2 ISTORE L1[r5+605854459], r0 FMUL_R e2, a2 IMUL_R r5, r2 IROR_R r3, r0 IMUL_R r6, r0 FSUB_M f3, L2[r3-435240806] ISUB_R r6, 1657665649 IMUL_R r3, r5 ISTORE L1[r1+1550287121], r4 ISMULH_R r6, r4 CBRANCH r6, 1703751330, COND 9 ISUB_R r5, r7 FADD_R f2, a1 IADD_M r2, L1[r4-563833860] CBRANCH r4, 1798398069, COND 9 FADD_R f2, a0 ISMULH_R r6, r1 IXOR_M r3, L1[r6+1638680919] IMUL_R r4, r0 FSQRT_R e1 FADD_R f3, a2 IROR_R r1, r5 IADD_RS r1, r1, SHFT 2 IROR_R r5, r6 IXOR_R r0, 83637732 FADD_R f2, a0 CBRANCH r2, 992943067, COND 2 ISMULH_R r2, r0 IADD_RS r1, r2, SHFT 3 CBRANCH r7, 594836077, COND 5 ISTORE L3[r3+483851171], r2 FSUB_R f2, a3 INEG_R r5 ISWAP_R r5, r4 ISUB_R r0, r7 IADD_M r2, L2[r5-727723715] ISMULH_M r0, L2[r3-292722677] FMUL_R e1, a3 CBRANCH r3, 1254111049, COND 13 ISUB_R r7, r2 ISTORE L2[r2+1263043668], r6 FMUL_R e3, a3 IADD_RS r7, r2, SHFT 0 ISUB_R r4, r7 ISTORE L1[r4+1196016648], r5 IMUL_RCP r0, 2794605212 IROR_R r1, r0 FSCAL_R f2 IMUL_M r7, L3[117952] ISWAP_R r1, r2 ISTORE L2[r6-1712586752], r0 IMULH_R r1, r3 FADD_M f0, L1[r3+1619917567] ISTORE L3[r2-1824435542], r2 FADD_R f2, a0 ISTORE L1[r5-431716150], r7 FADD_R f1, a3 FSUB_R f0, a1 ISTORE L2[r3+795152349], r1 ISMULH_R r5, r1 ISUB_R r5, r7 ISWAP_R r1, r1 FSCAL_R f1 IMUL_RCP r6, 487949390 ISUB_M r1, L1[r5-1665613363] FSCAL_R f3 FSWAP_R e0 FSUB_R f3, a2 CFROUND r6, 63 FADD_R f2, a3 FADD_R f0, a3 FADD_R f2, a3 ISUB_R r6, r0 FMUL_R e1, a3 IMUL_R r7, r3 FSCAL_R f0 IADD_RS r0, r0, SHFT 0 FMUL_R e1, a0 FMUL_R e1, a1 CBRANCH r3, 761767990, COND 3 IADD_M r3, L1[r4-2140265611] FSCAL_R f2 FMUL_R e2, a0 FMUL_R e1, a3 ISUB_R r7, r5 IMUL_R r3, -445720497 FMUL_R e0, a2 FMUL_R e0, a3 FMUL_R e1, a1 IROR_R r5, r3 FSUB_M f3, L1[r5+1830486134] FADD_M f1, L2[r7+822901408] ISUB_M r1, L2[r0+315486758] FSUB_M f3, L1[r7-558860852] IADD_RS r7, r1, SHFT 3 CBRANCH r0, 709612261, COND 10 FSCAL_R f0 FADD_R f3, a1 IADD_RS r3, r1, SHFT 2 CBRANCH r2, -2069796501, COND 15 FMUL_R e1, a2 ISUB_R r6, r0 FSWAP_R e2 IMUL_R r4, r3 ISUB_R r1, 1983114865 ISUB_R r7, r2 FSUB_R f2, a1 IXOR_R r6, r0 IMULH_R r4, r1 IXOR_M r4, L1[r6+1895944169] FMUL_R e1, a2 IADD_RS r5, r2, 471363157, SHFT 3 FMUL_R e1, a0 CBRANCH r1, -1186333190, COND 6 FSUB_R f1, a1 IXOR_R r7, r1 IADD_RS r5, r3, 1964022713, SHFT 1 FADD_R f3, a3 IMUL_R r1, r6 CBRANCH r4, 1479805429, COND 1 FMUL_R e0, a2 ISMULH_R r0, r5 ISUB_R r4, r6 FSCAL_R f3 FADD_R f2, a0 IMULH_R r5, r3 IROR_R r3, r1 FSCAL_R f3 FMUL_R e0, a1 IROR_R r3, r5 FMUL_R e3, a2 ISMULH_R r3, r0 FMUL_R e0, a3 CBRANCH r1, 248310174, COND 9 FMUL_R e0, a0 ISUB_M r7, L2[r1-725363112] IMULH_R r7, r4 IXOR_R r6, r5 IMUL_R r4, r7 IMUL_RCP r1, 3090787552 IMUL_R r6, r5 IADD_RS r4, r1, SHFT 0 IADD_M r4, L1[r7-2077871499] IXOR_R r3, r5 ISUB_M r7, L1[r5-810878880] FADD_R f3, a1 ISTORE L1[r0+202425735], r0 FSUB_R f0, a0 CBRANCH r7, 674848837, COND 4 ISMULH_R r0, r0 FMUL_R e0, a1 CBRANCH r2, 2010524425, COND 9 |
randomx_isn_0: ; IADD_RS r5, r1, -1746486294, SHFT 0 lea r13, [r13+r9*1-1746486294] randomx_isn_1: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_2: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_3: ; ISTORE L2[r3-1099737138], r1 lea eax, [r11d-1099737138] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; ISTORE L1[r1+1571876621], r1 lea eax, [r9d+1571876621] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; FADD_M f3, L1[r4+1357551707] lea eax, [r12d+1357551707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_7: ; FDIV_M e1, L1[r1+772917016] lea eax, [r9d+772917016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; IMUL_M r0, L1[r7+526254406] lea eax, [r15d+526254406] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; IXOR_R r5, -1894276987 xor r13, -1894276987 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FSUB_M f1, L1[r7+1107771431] lea eax, [r15d+1107771431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; ISUB_M r7, L1[r6-2125377431] lea eax, [r14d-2125377431] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r4, 1876126600, COND 7 add r12, 1876142984 test r12, 8355840 jz randomx_isn_7 randomx_isn_19: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_20: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_21: ; IADD_M r0, L1[r3+998989085] lea eax, [r11d+998989085] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_22: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_28: ; CBRANCH r1, -182722510, COND 1 add r9, -182721998 test r9, 130560 jz randomx_isn_19 randomx_isn_29: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_30: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_35: ; ISTORE L1[r5-251810307], r4 lea eax, [r13d-251810307] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_38: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_39: ; FSUB_M f2, L1[r1-1018931411] lea eax, [r9d-1018931411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_41: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; IMUL_M r2, L2[r7+1143773252] lea eax, [r15d+1143773252] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_45: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_46: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_47: ; IADD_M r0, L1[r1+273786200] lea eax, [r9d+273786200] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; ISTORE L1[r1+1156459613], r4 lea eax, [r9d+1156459613] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FSUB_M f1, L2[r2+1658935513] lea eax, [r10d+1658935513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; CBRANCH r7, 56635947, COND 0 add r15, 56636203 test r15, 65280 jz randomx_isn_30 randomx_isn_52: ; IMUL_M r3, L1[r6+1967564584] lea eax, [r14d+1967564584] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_M f0, L2[r7+1113254493] lea eax, [r15d+1113254493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; IXOR_M r3, L1[r5-1542687705] lea eax, [r13d-1542687705] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; ISUB_M r4, L1[r3+723341102] lea eax, [r11d+723341102] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FADD_M f1, L1[r2-1069147766] lea eax, [r10d-1069147766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; CBRANCH r6, 1046737787, COND 12 add r14, 1047786363 test r14, 267386880 jz randomx_isn_52 randomx_isn_63: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_64: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_65: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_71: ; ISUB_M r0, L1[r1+11973144] lea eax, [r9d+11973144] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_M f3, L1[r4+1680003264] lea eax, [r12d+1680003264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; ISTORE L1[r1-1767575994], r1 lea eax, [r9d-1767575994] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; CBRANCH r7, 250156177, COND 1 add r15, 250156689 test r15, 130560 jz randomx_isn_65 randomx_isn_76: ; ISUB_M r5, L1[r2-315045124] lea eax, [r10d-315045124] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_M r7, L1[r6-1227757686] lea eax, [r14d-1227757686] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r1, 1942097591 sub r9, 1942097591 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; IMUL_RCP r0, 1671460163 mov rax, 11850142209202077404 imul r8, rax randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_84: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_85: ; FDIV_M e0, L1[r5-1084841987] lea eax, [r13d-1084841987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_87: ; CBRANCH r1, 690523606, COND 14 add r9, 692620758 test r9, 1069547520 jz randomx_isn_79 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_91: ; FADD_M f1, L1[r7-1854172460] lea eax, [r15d-1854172460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; IMUL_RCP r2, 1246215386 mov rax, 15893753881615199700 imul r10, rax randomx_isn_93: ; ISUB_M r6, L2[r0+1384464792] lea eax, [r8d+1384464792] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; IADD_M r6, L1[r2+1171235818] lea eax, [r10d+1171235818] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; CBRANCH r4, -96196252, COND 13 add r12, -94099100 test r12, 534773760 jz randomx_isn_88 randomx_isn_98: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; FSUB_M f2, L1[r3+1833380347] lea eax, [r11d+1833380347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; ISTORE L1[r5+605854459], r0 lea eax, [r13d+605854459] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_107: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_108: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_109: ; FSUB_M f3, L2[r3-435240806] lea eax, [r11d-435240806] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; ISUB_R r6, 1657665649 sub r14, 1657665649 randomx_isn_111: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_112: ; ISTORE L1[r1+1550287121], r4 lea eax, [r9d+1550287121] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_114: ; CBRANCH r6, 1703751330, COND 9 add r14, 1703816866 test r14, 33423360 jz randomx_isn_114 randomx_isn_115: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; IADD_M r2, L1[r4-563833860] lea eax, [r12d-563833860] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r4, 1798398069, COND 9 add r12, 1798463605 test r12, 33423360 jz randomx_isn_115 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_121: ; IXOR_M r3, L1[r6+1638680919] lea eax, [r14d+1638680919] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_126: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_127: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_128: ; IXOR_R r0, 83637732 xor r8, 83637732 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; CBRANCH r2, 992943067, COND 2 add r10, 992943579 test r10, 261120 jz randomx_isn_119 randomx_isn_131: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_132: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_133: ; CBRANCH r7, 594836077, COND 5 add r15, 594831981 test r15, 2088960 jz randomx_isn_131 randomx_isn_134: ; ISTORE L3[r3+483851171], r2 lea eax, [r11d+483851171] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; INEG_R r5 neg r13 randomx_isn_137: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_138: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_139: ; IADD_M r2, L2[r5-727723715] lea eax, [r13d-727723715] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_140: ; ISMULH_M r0, L2[r3-292722677] lea ecx, [r11d-292722677] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; CBRANCH r3, 1254111049, COND 13 add r11, 1256208201 test r11, 534773760 jz randomx_isn_134 randomx_isn_143: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_144: ; ISTORE L2[r2+1263043668], r6 lea eax, [r10d+1263043668] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_147: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_148: ; ISTORE L1[r4+1196016648], r5 lea eax, [r12d+1196016648] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; IMUL_RCP r0, 2794605212 mov rax, 14175197658341792571 imul r8, rax randomx_isn_150: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; IMUL_M r7, L3[117952] imul r15, qword ptr [rsi+117952] randomx_isn_153: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_154: ; ISTORE L2[r6-1712586752], r0 lea eax, [r14d-1712586752] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_156: ; FADD_M f0, L1[r3+1619917567] lea eax, [r11d+1619917567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; ISTORE L3[r2-1824435542], r2 lea eax, [r10d-1824435542] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_159: ; ISTORE L1[r5-431716150], r7 lea eax, [r13d-431716150] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; ISTORE L2[r3+795152349], r1 lea eax, [r11d+795152349] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_164: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_165: ; ISWAP_R r1, r1 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; IMUL_RCP r6, 487949390 mov rax, 10148101952010886005 imul r14, rax randomx_isn_168: ; ISUB_M r1, L1[r5-1665613363] lea eax, [r13d-1665613363] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; CFROUND r6, 63 mov rax, r14 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; CBRANCH r3, 761767990, COND 3 add r11, 761767990 test r11, 522240 jz randomx_isn_143 randomx_isn_184: ; IADD_M r3, L1[r4-2140265611] lea eax, [r12d-2140265611] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_189: ; IMUL_R r3, -445720497 imul r11, -445720497 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_194: ; FSUB_M f3, L1[r5+1830486134] lea eax, [r13d+1830486134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; FADD_M f1, L2[r7+822901408] lea eax, [r15d+822901408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; ISUB_M r1, L2[r0+315486758] lea eax, [r8d+315486758] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_M f3, L1[r7-558860852] lea eax, [r15d-558860852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_199: ; CBRANCH r0, 709612261, COND 10 add r8, 709743333 test r8, 66846720 jz randomx_isn_184 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_203: ; CBRANCH r2, -2069796501, COND 15 add r10, -2069796501 test r10, 2139095040 jz randomx_isn_200 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_208: ; ISUB_R r1, 1983114865 sub r9, 1983114865 randomx_isn_209: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_212: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_213: ; IXOR_M r4, L1[r6+1895944169] lea eax, [r14d+1895944169] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; IADD_RS r5, r2, 471363157, SHFT 3 lea r13, [r13+r10*8+471363157] randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; CBRANCH r1, -1186333190, COND 6 add r9, -1186341382 test r9, 4177920 jz randomx_isn_209 randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_220: ; IADD_RS r5, r3, 1964022713, SHFT 1 lea r13, [r13+r11*2+1964022713] randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_223: ; CBRANCH r4, 1479805429, COND 1 add r12, 1479805685 test r12, 130560 jz randomx_isn_218 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_226: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_230: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; CBRANCH r1, 248310174, COND 9 add r9, 248441246 test r9, 33423360 jz randomx_isn_224 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; ISUB_M r7, L2[r1-725363112] lea eax, [r9d-725363112] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_241: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_242: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_243: ; IMUL_RCP r1, 3090787552 mov rax, 12816824382348285320 imul r9, rax randomx_isn_244: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_245: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_246: ; IADD_M r4, L1[r7-2077871499] lea eax, [r15d-2077871499] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_248: ; ISUB_M r7, L1[r5-810878880] lea eax, [r13d-810878880] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; ISTORE L1[r0+202425735], r0 lea eax, [r8d+202425735] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; CBRANCH r7, 674848837, COND 4 add r15, 674852933 test r15, 1044480 jz randomx_isn_249 randomx_isn_253: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; CBRANCH r2, 2010524425, COND 9 add r10, 2010524425 test r10, 33423360 jz randomx_isn_253 |
Integer registers R: r0: 0x8dde46128f8ba655, r1: 0x3273471b425f2878 r2: 0x1567641431004af5, r3: 0x9e853a4cb4c56d10 r4: 0x92f66c015efe85e2, r5: 0xa641598eb73bffec r6: 0x621924d14c4f9d31, r7: 0x67dca26f3fa4b0e0 Floating point registers F {lo, hi}: f0: {0x115226ff6ddab934, 0x7ed100c389c6c599} f1: {0x133f63e8171d65de, 0x8442cc469690bdc8} f2: {0x7bf55292740c28a7, 0x85d0d45c4ac955b7} f3: {0x00963b51b4419f69, 0xf95a942c9093d142} Floating point registers E {lo, hi}: e0: {0x50a45e870f3779d6, 0x3f35080998bc5cb5} e1: {0x52e7e01d07cb35a6, 0x45848fd11ebebc45} e2: {0x3a42bcfb46782b5c, 0x4471d599e2b52099} e3: {0x412209bec3cb210c, 0x388de11331867a67} Floating point registers A {lo, hi}: a0: {0x41b7f102fcc2c0ca, 0x4127b7752f3079e9} a1: {0x40957bcc169781e0, 0x40128ae60ee3656e} a2: {0x417dbc7166eeec50, 0x405acdebb2f96e2c} a3: {0x41e323b45c94df98, 0x400a13b8c39931bc} |
RandomARQ code | ASM x86 |
ISTORE L1[r6+281580666], r7 IADD_M r1, L1[r0+1421238081] ISTORE L1[r2-1570233702], r6 ISWAP_R r1, r0 FMUL_R e3, a1 FMUL_R e3, a3 IADD_RS r4, r5, SHFT 3 FMUL_R e0, a0 FMUL_R e3, a0 IADD_RS r4, r1, SHFT 2 IADD_RS r6, r6, SHFT 3 CBRANCH r2, -746270720, COND 1 IMUL_R r6, r1 IROR_R r7, r6 FMUL_R e3, a1 CBRANCH r5, -1951393424, COND 5 IMUL_R r3, r4 IMUL_R r2, r3 IMUL_R r4, r1 FSWAP_R f1 FSCAL_R f3 CBRANCH r0, -2050131911, COND 5 ISMULH_R r6, r1 IROL_R r6, r1 FMUL_R e2, a3 FSUB_R f3, a2 FMUL_R e3, a1 IXOR_R r2, r3 ISMULH_R r0, r6 ISUB_M r1, L1[r7-1889030317] FMUL_R e3, a0 FSUB_R f3, a1 CBRANCH r6, 1973840171, COND 2 FMUL_R e0, a0 FSQRT_R e3 IMUL_M r3, L1[r5-264606250] IADD_M r1, L1[r4+1713941983] ISUB_R r5, r3 IXOR_M r4, L2[r5-1583953099] IROR_R r1, r2 FADD_R f1, a2 IADD_M r0, L1[r7+1640158141] CBRANCH r4, -906981894, COND 7 IXOR_R r1, -1936023220 FMUL_R e2, a2 FMUL_R e3, a3 FSWAP_R e1 FDIV_M e0, L1[r0-1211225527] FMUL_R e3, a0 ISTORE L1[r7-1570394174], r7 FSQRT_R e2 IADD_RS r3, r3, SHFT 2 CBRANCH r2, 465752599, COND 6 FSUB_R f1, a1 ISTORE L1[r6-1929695819], r1 IXOR_R r0, r7 IMULH_M r0, L1[r2-1607775722] IXOR_R r6, r5 ISMULH_R r6, r3 IMUL_R r4, r1 IROR_R r3, r2 CBRANCH r7, 1217798543, COND 15 IXOR_R r5, -631255474 ISTORE L1[r4+1938536221], r4 ISUB_R r6, r0 CBRANCH r4, -991779275, COND 14 FMUL_R e1, a1 FMUL_R e0, a2 IXOR_R r0, r3 IADD_RS r2, r1, SHFT 3 FMUL_R e2, a1 FDIV_M e2, L1[r5+326100918] IMUL_M r7, L1[r3+939014036] FMUL_R e3, a0 FMUL_R e3, a3 IMUL_M r3, L2[r6+7634537] ISTORE L3[r4-1642885410], r3 FMUL_R e0, a3 IMUL_R r4, r0 FSUB_R f1, a0 FSWAP_R e2 IXOR_R r0, r4 IROR_R r4, r3 IXOR_R r6, r0 ISUB_M r7, L3[239392] FMUL_R e3, a1 ISUB_R r3, r1 IMUL_R r6, r3 CBRANCH r7, 2055166783, COND 5 IADD_M r3, L1[r4+1004502621] FDIV_M e0, L1[r6-1080971870] ISMULH_R r0, r1 IMULH_R r1, r3 IXOR_R r7, r1 FMUL_R e0, a3 ISMULH_M r7, L1[r3+1782403896] ISWAP_R r2, r4 CBRANCH r3, -1032011618, COND 15 CBRANCH r3, 546479943, COND 5 IMULH_R r0, r7 FMUL_R e3, a3 IADD_RS r7, r6, SHFT 3 FMUL_R e2, a1 FADD_R f1, a0 CBRANCH r1, -1607937129, COND 13 CBRANCH r3, -173476004, COND 4 IMUL_R r2, r7 FSUB_R f2, a2 FADD_R f3, a3 CBRANCH r2, 1840857836, COND 5 FSUB_R f0, a2 IADD_RS r5, r4, 1767059469, SHFT 0 FADD_R f2, a0 FMUL_R e2, a3 FMUL_R e3, a0 IADD_M r2, L1[r3+1012885949] IMUL_R r1, r5 IXOR_R r5, -941618403 IMUL_RCP r1, 917287470 IROL_R r4, r1 ISMULH_R r5, r0 CBRANCH r2, -1281023558, COND 2 IMUL_R r1, r2 FSUB_R f3, a3 IMUL_R r1, r3 FSWAP_R e2 FMUL_R e1, a2 CBRANCH r2, 1949186307, COND 11 ISUB_M r1, L1[r4+6265852] ISUB_M r0, L2[r1+584969356] IADD_RS r3, r4, SHFT 3 CBRANCH r4, -1959309962, COND 7 FSUB_M f2, L1[r7-1847786843] IMULH_R r6, r6 IADD_RS r6, r3, SHFT 3 CBRANCH r1, 844829326, COND 9 FADD_R f1, a2 FSUB_R f1, a0 IMUL_M r7, L1[r5-1880804317] FADD_R f2, a3 CBRANCH r4, 961635835, COND 4 IXOR_M r2, L1[r7-1888680299] ISTORE L1[r3+1823122514], r3 FMUL_R e3, a3 FMUL_R e3, a0 FSUB_R f1, a2 CBRANCH r1, -361275806, COND 15 ISTORE L2[r2-1421518854], r6 FADD_R f2, a2 FSUB_R f0, a1 FMUL_R e2, a3 FDIV_M e3, L1[r3+831145192] IMUL_RCP r5, 2186863247 ISMULH_M r0, L3[254088] IXOR_R r1, r4 IMUL_R r4, r1 IMULH_R r0, r0 IADD_RS r4, r7, SHFT 2 FADD_R f1, a3 ISUB_R r0, r5 IXOR_R r6, 1909469913 ISUB_M r7, L1[r3-112779233] ISUB_M r6, L2[r0+849440666] IMUL_R r4, r6 ISTORE L3[r6-1437542494], r7 FSQRT_R e0 IMUL_R r7, r2 FMUL_R e0, a2 FADD_M f3, L1[r5-1186746563] IMUL_R r0, r6 FSUB_M f2, L1[r1+716764047] FMUL_R e0, a2 ISUB_M r4, L1[r5-1085100788] FSUB_R f1, a2 FSUB_R f0, a1 IXOR_R r1, r0 IROR_R r1, r3 FADD_M f1, L2[r3-973709201] FADD_M f2, L1[r1+1918865147] IMUL_RCP r3, 4267813049 IMUL_RCP r2, 903306254 FADD_R f3, a1 FMUL_R e3, a1 IADD_M r4, L3[128816] FSQRT_R e0 FMUL_R e1, a3 CBRANCH r6, 1973538589, COND 5 FADD_R f3, a3 ISTORE L1[r4-1915235158], r1 FSUB_R f1, a3 IMUL_RCP r5, 1294418964 ISUB_M r3, L1[r4+103615373] FSUB_R f3, a2 IMUL_R r5, r6 FSUB_R f3, a1 IMULH_M r2, L1[r6-1360842680] ISTORE L1[r5+1328502244], r2 CBRANCH r5, 1216882950, COND 6 ISTORE L3[r2+1656496148], r7 CBRANCH r3, 1934792213, COND 14 FSUB_R f2, a3 ISMULH_R r0, r0 ISUB_R r0, r2 IMUL_R r7, r0 IXOR_R r3, r1 IADD_RS r7, r0, SHFT 1 FADD_M f0, L2[r1-1349454140] ISTORE L1[r4-425714621], r4 ISUB_R r2, r0 IADD_M r0, L1[r7-1908919364] IADD_RS r4, r0, SHFT 0 IMUL_R r0, r6 CBRANCH r7, -1755165908, COND 14 FSUB_R f2, a3 CBRANCH r0, -2058104736, COND 14 FADD_R f3, a3 ISUB_R r2, r0 FMUL_R e2, a3 IXOR_M r1, L3[63992] IXOR_M r2, L1[r7+1386836552] FSCAL_R f0 IMUL_R r0, r5 FMUL_R e3, a2 ISTORE L2[r2-1913154393], r6 ISTORE L1[r3-874787396], r0 ISUB_R r2, r3 CBRANCH r0, -1762314599, COND 13 IMUL_M r6, L2[r2+538297264] FSWAP_R e2 IMUL_R r1, r7 FSUB_R f0, a3 ISTORE L1[r2-1179703174], r0 ISTORE L1[r0-868264689], r5 IMUL_R r5, r1 FMUL_R e3, a2 FSUB_R f1, a3 IADD_M r7, L3[227784] ISUB_M r0, L1[r4-2093761987] FDIV_M e2, L1[r1-557460175] IADD_RS r4, r5, SHFT 1 IMULH_R r2, r3 FMUL_R e3, a2 IMUL_RCP r2, 254059143 ISTORE L1[r2+658551573], r3 FMUL_R e2, a2 FADD_R f0, a0 IMUL_R r2, r5 ISTORE L1[r7-2141260412], r0 IADD_RS r5, r7, -747219442, SHFT 3 IROR_R r6, r4 ISUB_R r1, r3 ISUB_R r1, r6 FSUB_R f2, a1 IXOR_M r5, L1[r0-1185877023] CBRANCH r5, -993876354, COND 2 FMUL_R e2, a3 |
randomx_isn_0: ; ISTORE L1[r6+281580666], r7 lea eax, [r14d+281580666] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IADD_M r1, L1[r0+1421238081] lea eax, [r8d+1421238081] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r2-1570233702], r6 lea eax, [r10d-1570233702] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_10: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_11: ; CBRANCH r2, -746270720, COND 1 add r10, -746270208 test r10, 130560 jz randomx_isn_0 randomx_isn_12: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_13: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; CBRANCH r5, -1951393424, COND 5 add r13, -1951389328 test r13, 2088960 jz randomx_isn_12 randomx_isn_16: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_17: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_18: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_19: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; CBRANCH r0, -2050131911, COND 5 add r8, -2050136007 test r8, 2088960 jz randomx_isn_16 randomx_isn_22: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_23: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_28: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_29: ; ISUB_M r1, L1[r7-1889030317] lea eax, [r15d-1889030317] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; CBRANCH r6, 1973840171, COND 2 add r14, 1973841195 test r14, 261120 jz randomx_isn_24 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; IMUL_M r3, L1[r5-264606250] lea eax, [r13d-264606250] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_36: ; IADD_M r1, L1[r4+1713941983] lea eax, [r12d+1713941983] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_38: ; IXOR_M r4, L2[r5-1583953099] lea eax, [r13d-1583953099] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; IADD_M r0, L1[r7+1640158141] lea eax, [r15d+1640158141] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r4, -906981894, COND 7 add r12, -906981894 test r12, 8355840 jz randomx_isn_39 randomx_isn_43: ; IXOR_R r1, -1936023220 xor r9, -1936023220 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_47: ; FDIV_M e0, L1[r0-1211225527] lea eax, [r8d-1211225527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; ISTORE L1[r7-1570394174], r7 lea eax, [r15d-1570394174] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_52: ; CBRANCH r2, 465752599, COND 6 add r10, 465752599 test r10, 4177920 jz randomx_isn_43 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; ISTORE L1[r6-1929695819], r1 lea eax, [r14d-1929695819] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_56: ; IMULH_M r0, L1[r2-1607775722] lea ecx, [r10d-1607775722] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_57: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_58: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_59: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_60: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_61: ; CBRANCH r7, 1217798543, COND 15 add r15, 1217798543 test r15, 2139095040 jz randomx_isn_53 randomx_isn_62: ; IXOR_R r5, -631255474 xor r13, -631255474 randomx_isn_63: ; ISTORE L1[r4+1938536221], r4 lea eax, [r12d+1938536221] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_65: ; CBRANCH r4, -991779275, COND 14 add r12, -993876427 test r12, 1069547520 jz randomx_isn_62 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_69: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; FDIV_M e2, L1[r5+326100918] lea eax, [r13d+326100918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; IMUL_M r7, L1[r3+939014036] lea eax, [r11d+939014036] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; IMUL_M r3, L2[r6+7634537] lea eax, [r14d+7634537] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L3[r4-1642885410], r3 lea eax, [r12d-1642885410] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_81: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_82: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_83: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_84: ; ISUB_M r7, L3[239392] sub r15, qword ptr [rsi+239392] randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_87: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_88: ; CBRANCH r7, 2055166783, COND 5 add r15, 2055170879 test r15, 2088960 jz randomx_isn_85 randomx_isn_89: ; IADD_M r3, L1[r4+1004502621] lea eax, [r12d+1004502621] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; FDIV_M e0, L1[r6-1080971870] lea eax, [r14d-1080971870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_91: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_92: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_93: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; ISMULH_M r7, L1[r3+1782403896] lea ecx, [r11d+1782403896] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_96: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_97: ; CBRANCH r3, -1032011618, COND 15 add r11, -1027817314 test r11, 2139095040 jz randomx_isn_90 randomx_isn_98: ; CBRANCH r3, 546479943, COND 5 add r11, 546484039 test r11, 2088960 jz randomx_isn_98 randomx_isn_99: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; CBRANCH r1, -1607937129, COND 13 add r9, -1607937129 test r9, 534773760 jz randomx_isn_99 randomx_isn_105: ; CBRANCH r3, -173476004, COND 4 add r11, -173476004 test r11, 1044480 jz randomx_isn_105 randomx_isn_106: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; CBRANCH r2, 1840857836, COND 5 add r10, 1840866028 test r10, 2088960 jz randomx_isn_107 randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; IADD_RS r5, r4, 1767059469, SHFT 0 lea r13, [r13+r12*1+1767059469] randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; IADD_M r2, L1[r3+1012885949] lea eax, [r11d+1012885949] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_117: ; IXOR_R r5, -941618403 xor r13, -941618403 randomx_isn_118: ; IMUL_RCP r1, 917287470 mov rax, 10796528501891606781 imul r9, rax randomx_isn_119: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_120: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_121: ; CBRANCH r2, -1281023558, COND 2 add r10, -1281022534 test r10, 261120 jz randomx_isn_116 randomx_isn_122: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_125: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; CBRANCH r2, 1949186307, COND 11 add r10, 1948924163 test r10, 133693440 jz randomx_isn_122 randomx_isn_128: ; ISUB_M r1, L1[r4+6265852] lea eax, [r12d+6265852] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_M r0, L2[r1+584969356] lea eax, [r9d+584969356] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_131: ; CBRANCH r4, -1959309962, COND 7 add r12, -1959293578 test r12, 8355840 jz randomx_isn_128 randomx_isn_132: ; FSUB_M f2, L1[r7-1847786843] lea eax, [r15d-1847786843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_134: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_135: ; CBRANCH r1, 844829326, COND 9 add r9, 844763790 test r9, 33423360 jz randomx_isn_132 randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; IMUL_M r7, L1[r5-1880804317] lea eax, [r13d-1880804317] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; CBRANCH r4, 961635835, COND 4 add r12, 961639931 test r12, 1044480 jz randomx_isn_136 randomx_isn_141: ; IXOR_M r2, L1[r7-1888680299] lea eax, [r15d-1888680299] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r3+1823122514], r3 lea eax, [r11d+1823122514] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; CBRANCH r1, -361275806, COND 15 add r9, -357081502 test r9, 2139095040 jz randomx_isn_141 randomx_isn_147: ; ISTORE L2[r2-1421518854], r6 lea eax, [r10d-1421518854] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; FDIV_M e3, L1[r3+831145192] lea eax, [r11d+831145192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; IMUL_RCP r5, 2186863247 mov rax, 18114567205551545307 imul r13, rax randomx_isn_153: ; ISMULH_M r0, L3[254088] mov rax, r8 imul qword ptr [rsi+254088] mov r8, rdx randomx_isn_154: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_155: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_156: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_157: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_160: ; IXOR_R r6, 1909469913 xor r14, 1909469913 randomx_isn_161: ; ISUB_M r7, L1[r3-112779233] lea eax, [r11d-112779233] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_M r6, L2[r0+849440666] lea eax, [r8d+849440666] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_164: ; ISTORE L3[r6-1437542494], r7 lea eax, [r14d-1437542494] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FADD_M f3, L1[r5-1186746563] lea eax, [r13d-1186746563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_170: ; FSUB_M f2, L1[r1+716764047] lea eax, [r9d+716764047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; ISUB_M r4, L1[r5-1085100788] lea eax, [r13d-1085100788] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_176: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_177: ; FADD_M f1, L2[r3-973709201] lea eax, [r11d-973709201] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; FADD_M f2, L1[r1+1918865147] lea eax, [r9d+1918865147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; IMUL_RCP r3, 4267813049 mov rax, 9282056360555489926 imul r11, rax randomx_isn_180: ; IMUL_RCP r2, 903306254 mov rax, 10963635279207357507 imul r10, rax randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; IADD_M r4, L3[128816] add r12, qword ptr [rsi+128816] randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; CBRANCH r6, 1973538589, COND 5 add r14, 1973546781 test r14, 2088960 jz randomx_isn_163 randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; ISTORE L1[r4-1915235158], r1 lea eax, [r12d-1915235158] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; IMUL_RCP r5, 1294418964 mov rax, 15301877660505354275 imul r13, rax randomx_isn_191: ; ISUB_M r3, L1[r4+103615373] lea eax, [r12d+103615373] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; IMULH_M r2, L1[r6-1360842680] lea ecx, [r14d-1360842680] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_196: ; ISTORE L1[r5+1328502244], r2 lea eax, [r13d+1328502244] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; CBRANCH r5, 1216882950, COND 6 add r13, 1216891142 test r13, 4177920 jz randomx_isn_194 randomx_isn_198: ; ISTORE L3[r2+1656496148], r7 lea eax, [r10d+1656496148] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; CBRANCH r3, 1934792213, COND 14 add r11, 1934792213 test r11, 1069547520 jz randomx_isn_198 randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_202: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_203: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_204: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_205: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_206: ; FADD_M f0, L2[r1-1349454140] lea eax, [r9d-1349454140] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; ISTORE L1[r4-425714621], r4 lea eax, [r12d-425714621] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_209: ; IADD_M r0, L1[r7-1908919364] lea eax, [r15d-1908919364] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_211: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_212: ; CBRANCH r7, -1755165908, COND 14 add r15, -1757263060 test r15, 1069547520 jz randomx_isn_206 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; CBRANCH r0, -2058104736, COND 14 add r8, -2058104736 test r8, 1069547520 jz randomx_isn_213 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; IXOR_M r1, L3[63992] xor r9, qword ptr [rsi+63992] randomx_isn_219: ; IXOR_M r2, L1[r7+1386836552] lea eax, [r15d+1386836552] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; ISTORE L2[r2-1913154393], r6 lea eax, [r10d-1913154393] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; ISTORE L1[r3-874787396], r0 lea eax, [r11d-874787396] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_226: ; CBRANCH r0, -1762314599, COND 13 add r8, -1763363175 test r8, 534773760 jz randomx_isn_222 randomx_isn_227: ; IMUL_M r6, L2[r2+538297264] lea eax, [r10d+538297264] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_228: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_229: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; ISTORE L1[r2-1179703174], r0 lea eax, [r10d-1179703174] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; ISTORE L1[r0-868264689], r5 lea eax, [r8d-868264689] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; IADD_M r7, L3[227784] add r15, qword ptr [rsi+227784] randomx_isn_237: ; ISUB_M r0, L1[r4-2093761987] lea eax, [r12d-2093761987] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; FDIV_M e2, L1[r1-557460175] lea eax, [r9d-557460175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_240: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IMUL_RCP r2, 254059143 mov rax, 9745290208157399593 imul r10, rax randomx_isn_243: ; ISTORE L1[r2+658551573], r3 lea eax, [r10d+658551573] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_247: ; ISTORE L1[r7-2141260412], r0 lea eax, [r15d-2141260412] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IADD_RS r5, r7, -747219442, SHFT 3 lea r13, [r13+r15*8-747219442] randomx_isn_249: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_250: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_251: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; IXOR_M r5, L1[r0-1185877023] lea eax, [r8d-1185877023] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r5, -993876354, COND 2 add r13, -993876866 test r13, 261120 jz randomx_isn_254 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x8090ec4938e7dc46, r1: 0xecf0ba3bbe5f6f93 r2: 0x4e925f7e2dc200e7, r3: 0xfe86777de6db50a0 r4: 0x73b2d7428d58bf8e, r5: 0x44f7fc971c23b335 r6: 0x8b5786131ea47af7, r7: 0xd5734b3f10f68e10 Floating point registers F {lo, hi}: f0: {0x04f02e946d1e4528, 0x83a0e29995869e97} f1: {0x83f5ca138f3161b6, 0x7bc30a6f0f85b930} f2: {0x921a75aeb6c2105b, 0x0fc5daa1beb9cfcf} f3: {0x1b6d96b419e339d3, 0x1041f3d07db55cef} Floating point registers E {lo, hi}: e0: {0x452627a9f7e526b6, 0x42d6a1b2a4d87c74} e1: {0x4215be27bd689bc6, 0x3a139e8248adbdaa} e2: {0x539591ad59a7adca, 0x4e75c982fa214736} e3: {0x5abea268c93ffc2e, 0x5182eb43e7f5420c} Floating point registers A {lo, hi}: a0: {0x41d60f0162721131, 0x4001b78cc660ef16} a1: {0x40349dfeddc27006, 0x4109fef269218789} a2: {0x40e6ebaa52444d0a, 0x419039be262a4d93} a3: {0x4118babc5bf64872, 0x41772ed065144626} |
RandomARQ code | ASM x86 |
IADD_RS r1, r6, SHFT 3 CBRANCH r3, -1216098442, COND 7 ISUB_M r2, L3[60608] FMUL_R e0, a2 INEG_R r4 IMUL_RCP r2, 2684467691 CBRANCH r3, -1186206070, COND 7 IXOR_R r7, 258001736 FADD_R f0, a0 FSUB_R f2, a3 IADD_RS r6, r2, SHFT 3 FMUL_R e0, a3 FSQRT_R e0 IMUL_M r6, L1[r1-2075365235] IADD_RS r2, r0, SHFT 0 IADD_RS r2, r7, SHFT 3 IMULH_R r6, r4 CBRANCH r4, 811193753, COND 13 ISUB_R r1, r4 FSUB_R f1, a0 ISMULH_R r2, r4 ISTORE L1[r3-966885276], r6 FADD_R f2, a2 IADD_RS r3, r4, SHFT 2 IROR_R r1, r6 FMUL_R e2, a2 FADD_R f3, a3 ISWAP_R r4, r3 IXOR_R r2, r1 FSUB_R f1, a3 ISWAP_R r4, r4 ISMULH_R r6, r7 FSUB_R f3, a3 IMULH_M r6, L1[r7+1452745372] FADD_R f3, a3 ISUB_R r2, r1 ISTORE L1[r7+429820846], r0 CBRANCH r5, -830444067, COND 14 IXOR_R r4, r6 IADD_RS r5, r5, -1312439032, SHFT 0 IXOR_M r7, L1[r4+505478473] ISWAP_R r3, r1 ISMULH_M r7, L2[r0+691060823] CBRANCH r6, 307635113, COND 15 FSUB_R f3, a0 CBRANCH r0, 606749243, COND 11 ISTORE L1[r4-1404910300], r0 ISWAP_R r6, r2 FADD_R f0, a2 ISUB_M r4, L1[r2+1820757934] FSUB_M f1, L1[r1-1817135376] FMUL_R e0, a1 FSUB_R f3, a2 ISUB_R r0, r7 FSUB_R f3, a1 FSUB_R f2, a1 FDIV_M e2, L2[r2+2132251791] IXOR_M r1, L1[r7-1567519337] IXOR_R r7, r6 IXOR_R r1, r0 FSUB_R f3, a3 FSUB_R f3, a1 FSUB_R f2, a3 IADD_RS r5, r3, 1363917495, SHFT 2 IMUL_R r4, r1 CBRANCH r4, 194691464, COND 6 FMUL_R e3, a2 ISUB_R r3, r4 FMUL_R e3, a0 CBRANCH r4, 1164121268, COND 4 IXOR_R r7, r2 FDIV_M e3, L1[r4-554867406] IMUL_R r2, r7 FMUL_R e0, a2 CFROUND r7, 8 FSUB_R f2, a3 IADD_RS r4, r2, SHFT 2 ISUB_M r1, L2[r0+757103265] CBRANCH r7, -1995803867, COND 15 IXOR_R r3, r1 ISTORE L2[r7+191835604], r0 ISTORE L1[r5+82420546], r4 IMUL_R r1, r3 FMUL_R e3, a1 FMUL_R e3, a0 ISUB_R r1, r6 FSUB_R f3, a2 CBRANCH r6, 730584362, COND 13 IMUL_RCP r3, 3706984483 FSQRT_R e1 CBRANCH r0, 1811240692, COND 5 ISTORE L1[r3-1240602863], r7 IADD_RS r3, r4, SHFT 1 ISTORE L2[r6+587918063], r1 IXOR_R r7, 1428752118 IADD_M r7, L1[r1-1183044136] FADD_R f3, a3 FMUL_R e1, a0 FMUL_R e0, a0 FADD_R f1, a0 CBRANCH r1, -483016443, COND 6 CBRANCH r2, 1874521888, COND 13 IMUL_RCP r5, 3145801879 IADD_RS r3, r1, SHFT 1 FSUB_M f0, L1[r7-457159124] FMUL_R e2, a3 IADD_M r2, L2[r7+855704259] FSUB_R f0, a3 ISUB_R r3, r4 ISTORE L1[r3-2119704354], r0 FADD_M f1, L2[r4+1427030557] ISUB_R r0, r7 FADD_M f1, L1[r2-966549699] FMUL_R e0, a0 FSCAL_R f2 IMULH_R r3, r6 FSQRT_R e1 ISMULH_R r0, r2 IADD_M r4, L1[r6+108186097] IADD_RS r7, r2, SHFT 2 INEG_R r6 FADD_R f2, a1 FMUL_R e0, a1 FADD_R f1, a2 FSCAL_R f1 IMULH_R r0, r7 FADD_M f2, L1[r5+1759549350] IXOR_R r4, r2 FMUL_R e3, a1 FSCAL_R f0 CBRANCH r6, -1258474589, COND 1 CBRANCH r6, -137561129, COND 7 ISUB_M r5, L1[r6-913348210] FSUB_R f0, a2 IMUL_R r3, r6 IXOR_M r4, L2[r6+1560455796] FMUL_R e0, a0 FADD_R f2, a1 ISUB_M r6, L3[239928] IADD_M r3, L3[180400] IMUL_RCP r4, 1428922890 FDIV_M e3, L1[r6-170271264] FDIV_M e1, L2[r5-792283870] IADD_M r5, L1[r1+2024821444] FMUL_R e0, a1 ISTORE L1[r7+1399569416], r1 IADD_M r3, L1[r1-251027767] FADD_M f1, L1[r6-1511811868] ISUB_R r4, r3 FADD_R f2, a3 FMUL_R e2, a0 ISTORE L1[r5+1071884255], r5 CBRANCH r6, -1918401935, COND 7 IMUL_RCP r6, 3938691379 IADD_M r3, L1[r5-1686825469] IXOR_R r2, r6 ISUB_R r1, r0 FSUB_R f3, a0 FMUL_R e1, a2 FADD_R f2, a1 CBRANCH r6, 267039520, COND 6 FSUB_R f0, a1 IROR_R r1, r2 FADD_R f3, a2 IADD_RS r4, r7, SHFT 3 ISUB_R r5, r2 IADD_M r3, L1[r1+2054491062] IADD_M r6, L1[r0-1904362629] FSQRT_R e1 IXOR_R r1, r5 FSCAL_R f2 IADD_RS r2, r4, SHFT 0 IMUL_R r7, r2 CBRANCH r6, -2125609779, COND 15 FMUL_R e2, a3 ISUB_M r0, L1[r1+2031817059] FMUL_R e2, a1 ISUB_M r3, L3[165664] FSUB_R f1, a3 FMUL_R e3, a3 FADD_R f3, a1 ISTORE L1[r6-551210742], r1 FSUB_R f3, a3 FSUB_R f0, a1 ISTORE L1[r6+1087353200], r2 FDIV_M e2, L1[r6-716753095] CBRANCH r6, 1654077474, COND 0 IXOR_R r6, r4 ISTORE L1[r0-781922823], r5 FSCAL_R f3 FSQRT_R e3 ISTORE L1[r7+1124658597], r5 ISTORE L2[r7-624628666], r2 IADD_RS r3, r6, SHFT 3 FADD_R f2, a3 ISWAP_R r3, r5 CBRANCH r6, -2008867015, COND 3 CBRANCH r1, -2124141579, COND 0 FADD_R f3, a1 ISUB_R r1, r3 FMUL_R e1, a3 CBRANCH r2, -847005314, COND 6 IMULH_R r4, r2 IXOR_R r0, r3 FDIV_M e1, L1[r3-488130806] FMUL_R e2, a3 ISWAP_R r2, r6 FMUL_R e2, a1 CBRANCH r6, -1354478598, COND 5 FSUB_R f2, a3 ISUB_R r6, r1 FADD_M f2, L1[r2-524479041] FMUL_R e3, a3 FMUL_R e1, a3 IMUL_R r0, r2 FMUL_R e3, a1 FMUL_R e3, a0 ISTORE L3[r6-1533427553], r0 FADD_R f3, a3 FMUL_R e0, a1 IMUL_RCP r3, 3442075468 IADD_M r1, L1[r4+2090071177] IMUL_RCP r2, 4271646605 FSQRT_R e0 FSQRT_R e2 IADD_RS r0, r2, SHFT 1 FSQRT_R e2 IMUL_RCP r5, 1296283692 FMUL_R e2, a3 FSQRT_R e2 FSUB_R f3, a3 FADD_M f3, L2[r6+1341825905] ISUB_R r2, r5 FADD_R f0, a2 IADD_RS r2, r2, SHFT 3 IMUL_M r0, L1[r6+1930979079] IXOR_R r1, r4 IADD_RS r0, r5, SHFT 0 IXOR_R r7, r6 FSUB_R f3, a3 ISUB_R r2, r1 ISUB_M r7, L1[r6-999199494] IXOR_R r1, r6 ISMULH_R r7, r7 IMUL_RCP r1, 2169685965 FADD_M f2, L2[r1-1782677827] IMUL_RCP r0, 1947735563 FSQRT_R e2 ISWAP_R r0, r6 CFROUND r7, 62 FMUL_R e1, a2 IXOR_R r1, r0 IXOR_M r2, L1[r7-827632379] ISTORE L1[r7+568316851], r0 CBRANCH r6, 333617937, COND 14 IMUL_RCP r6, 1161051445 |
randomx_isn_0: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_1: ; CBRANCH r3, -1216098442, COND 7 add r11, -1216114826 test r11, 8355840 jz randomx_isn_0 randomx_isn_2: ; ISUB_M r2, L3[60608] sub r10, qword ptr [rsi+60608] randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; INEG_R r4 neg r12 randomx_isn_5: ; IMUL_RCP r2, 2684467691 mov rax, 14756773340928307263 imul r10, rax randomx_isn_6: ; CBRANCH r3, -1186206070, COND 7 add r11, -1186222454 test r11, 8355840 jz randomx_isn_2 randomx_isn_7: ; IXOR_R r7, 258001736 xor r15, 258001736 randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; IMUL_M r6, L1[r1-2075365235] lea eax, [r9d-2075365235] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_15: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_16: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_17: ; CBRANCH r4, 811193753, COND 13 add r12, 812242329 test r12, 534773760 jz randomx_isn_7 randomx_isn_18: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_19: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_20: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_21: ; ISTORE L1[r3-966885276], r6 lea eax, [r11d-966885276] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_24: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_28: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; ISWAP_R r4, r4 randomx_isn_31: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; IMULH_M r6, L1[r7+1452745372] lea ecx, [r15d+1452745372] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_36: ; ISTORE L1[r7+429820846], r0 lea eax, [r15d+429820846] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; CBRANCH r5, -830444067, COND 14 add r13, -826249763 test r13, 1069547520 jz randomx_isn_18 randomx_isn_38: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_39: ; IADD_RS r5, r5, -1312439032, SHFT 0 lea r13, [r13+r13*1-1312439032] randomx_isn_40: ; IXOR_M r7, L1[r4+505478473] lea eax, [r12d+505478473] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_42: ; ISMULH_M r7, L2[r0+691060823] lea ecx, [r8d+691060823] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_43: ; CBRANCH r6, 307635113, COND 15 add r14, 311829417 test r14, 2139095040 jz randomx_isn_38 randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; CBRANCH r0, 606749243, COND 11 add r8, 606749243 test r8, 133693440 jz randomx_isn_44 randomx_isn_46: ; ISTORE L1[r4-1404910300], r0 lea eax, [r12d-1404910300] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; ISUB_M r4, L1[r2+1820757934] lea eax, [r10d+1820757934] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_M f1, L1[r1-1817135376] lea eax, [r9d-1817135376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_53: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; FDIV_M e2, L2[r2+2132251791] lea eax, [r10d+2132251791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; IXOR_M r1, L1[r7-1567519337] lea eax, [r15d-1567519337] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_59: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; IADD_RS r5, r3, 1363917495, SHFT 2 lea r13, [r13+r11*4+1363917495] randomx_isn_64: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_65: ; CBRANCH r4, 194691464, COND 6 add r12, 194691464 test r12, 4177920 jz randomx_isn_65 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; CBRANCH r4, 1164121268, COND 4 add r12, 1164121268 test r12, 1044480 jz randomx_isn_66 randomx_isn_70: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_71: ; FDIV_M e3, L1[r4-554867406] lea eax, [r12d-554867406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; CFROUND r7, 8 mov rax, r15 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_77: ; ISUB_M r1, L2[r0+757103265] lea eax, [r8d+757103265] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r7, -1995803867, COND 15 add r15, -1987415259 test r15, 2139095040 jz randomx_isn_71 randomx_isn_79: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_80: ; ISTORE L2[r7+191835604], r0 lea eax, [r15d+191835604] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; ISTORE L1[r5+82420546], r4 lea eax, [r13d+82420546] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; CBRANCH r6, 730584362, COND 13 add r14, 732681514 test r14, 534773760 jz randomx_isn_79 randomx_isn_88: ; IMUL_RCP r3, 3706984483 mov rax, 10686335871865630573 imul r11, rax randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; CBRANCH r0, 1811240692, COND 5 add r8, 1811244788 test r8, 2088960 jz randomx_isn_88 randomx_isn_91: ; ISTORE L1[r3-1240602863], r7 lea eax, [r11d-1240602863] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_93: ; ISTORE L2[r6+587918063], r1 lea eax, [r14d+587918063] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IXOR_R r7, 1428752118 xor r15, 1428752118 randomx_isn_95: ; IADD_M r7, L1[r1-1183044136] lea eax, [r9d-1183044136] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; CBRANCH r1, -483016443, COND 6 add r9, -483016443 test r9, 4177920 jz randomx_isn_91 randomx_isn_101: ; CBRANCH r2, 1874521888, COND 13 add r10, 1873473312 test r10, 534773760 jz randomx_isn_101 randomx_isn_102: ; IMUL_RCP r5, 3145801879 mov rax, 12592681542209787966 imul r13, rax randomx_isn_103: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_104: ; FSUB_M f0, L1[r7-457159124] lea eax, [r15d-457159124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IADD_M r2, L2[r7+855704259] lea eax, [r15d+855704259] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_109: ; ISTORE L1[r3-2119704354], r0 lea eax, [r11d-2119704354] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; FADD_M f1, L2[r4+1427030557] lea eax, [r12d+1427030557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_112: ; FADD_M f1, L1[r2-966549699] lea eax, [r10d-966549699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_118: ; IADD_M r4, L1[r6+108186097] lea eax, [r14d+108186097] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_120: ; INEG_R r6 neg r14 randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_126: ; FADD_M f2, L1[r5+1759549350] lea eax, [r13d+1759549350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; CBRANCH r6, -1258474589, COND 1 add r14, -1258474845 test r14, 130560 jz randomx_isn_121 randomx_isn_131: ; CBRANCH r6, -137561129, COND 7 add r14, -137577513 test r14, 8355840 jz randomx_isn_131 randomx_isn_132: ; ISUB_M r5, L1[r6-913348210] lea eax, [r14d-913348210] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_135: ; IXOR_M r4, L2[r6+1560455796] lea eax, [r14d+1560455796] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; ISUB_M r6, L3[239928] sub r14, qword ptr [rsi+239928] randomx_isn_139: ; IADD_M r3, L3[180400] add r11, qword ptr [rsi+180400] randomx_isn_140: ; IMUL_RCP r4, 1428922890 mov rax, 13861518187707164799 imul r12, rax randomx_isn_141: ; FDIV_M e3, L1[r6-170271264] lea eax, [r14d-170271264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; FDIV_M e1, L2[r5-792283870] lea eax, [r13d-792283870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; IADD_M r5, L1[r1+2024821444] lea eax, [r9d+2024821444] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; ISTORE L1[r7+1399569416], r1 lea eax, [r15d+1399569416] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; IADD_M r3, L1[r1-251027767] lea eax, [r9d-251027767] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_147: ; FADD_M f1, L1[r6-1511811868] lea eax, [r14d-1511811868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; ISTORE L1[r5+1071884255], r5 lea eax, [r13d+1071884255] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; CBRANCH r6, -1918401935, COND 7 add r14, -1918401935 test r14, 8355840 jz randomx_isn_139 randomx_isn_153: ; IMUL_RCP r6, 3938691379 mov rax, 10057675873855809609 imul r14, rax randomx_isn_154: ; IADD_M r3, L1[r5-1686825469] lea eax, [r13d-1686825469] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_156: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; CBRANCH r6, 267039520, COND 6 add r14, 267047712 test r14, 4177920 jz randomx_isn_154 randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_165: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_166: ; IADD_M r3, L1[r1+2054491062] lea eax, [r9d+2054491062] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_167: ; IADD_M r6, L1[r0-1904362629] lea eax, [r8d-1904362629] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_172: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_173: ; CBRANCH r6, -2125609779, COND 15 add r14, -2121415475 test r14, 2139095040 jz randomx_isn_168 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; ISUB_M r0, L1[r1+2031817059] lea eax, [r9d+2031817059] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; ISUB_M r3, L3[165664] sub r11, qword ptr [rsi+165664] randomx_isn_178: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; ISTORE L1[r6-551210742], r1 lea eax, [r14d-551210742] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; ISTORE L1[r6+1087353200], r2 lea eax, [r14d+1087353200] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; FDIV_M e2, L1[r6-716753095] lea eax, [r14d-716753095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; CBRANCH r6, 1654077474, COND 0 add r14, 1654077730 test r14, 65280 jz randomx_isn_174 randomx_isn_187: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_188: ; ISTORE L1[r0-781922823], r5 lea eax, [r8d-781922823] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; ISTORE L1[r7+1124658597], r5 lea eax, [r15d+1124658597] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; ISTORE L2[r7-624628666], r2 lea eax, [r15d-624628666] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_196: ; CBRANCH r6, -2008867015, COND 3 add r14, -2008868039 test r14, 522240 jz randomx_isn_188 randomx_isn_197: ; CBRANCH r1, -2124141579, COND 0 add r9, -2124141707 test r9, 65280 jz randomx_isn_197 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; CBRANCH r2, -847005314, COND 6 add r10, -846997122 test r10, 4177920 jz randomx_isn_198 randomx_isn_202: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_203: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_204: ; FDIV_M e1, L1[r3-488130806] lea eax, [r11d-488130806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; CBRANCH r6, -1354478598, COND 5 add r14, -1354470406 test r14, 2088960 jz randomx_isn_207 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_211: ; FADD_M f2, L1[r2-524479041] lea eax, [r10d-524479041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; ISTORE L3[r6-1533427553], r0 lea eax, [r14d-1533427553] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IMUL_RCP r3, 3442075468 mov rax, 11508777662027766091 imul r11, rax randomx_isn_221: ; IADD_M r1, L1[r4+2090071177] lea eax, [r12d+2090071177] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r2, 4271646605 mov rax, 9273726251315719221 imul r10, rax randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; IMUL_RCP r5, 1296283692 mov rax, 15279865627258145278 imul r13, rax randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; FADD_M f3, L2[r6+1341825905] lea eax, [r14d+1341825905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_235: ; IMUL_M r0, L1[r6+1930979079] lea eax, [r14d+1930979079] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_237: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_238: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_241: ; ISUB_M r7, L1[r6-999199494] lea eax, [r14d-999199494] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_243: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_244: ; IMUL_RCP r1, 2169685965 mov rax, 18257979217343634702 imul r9, rax randomx_isn_245: ; FADD_M f2, L2[r1-1782677827] lea eax, [r9d-1782677827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; IMUL_RCP r0, 1947735563 mov rax, 10169265789888996547 imul r8, rax randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_249: ; CFROUND r7, 62 mov rax, r15 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_252: ; IXOR_M r2, L1[r7-827632379] lea eax, [r15d-827632379] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L1[r7+568316851], r0 lea eax, [r15d+568316851] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; CBRANCH r6, 333617937, COND 14 add r14, 331520785 test r14, 1069547520 jz randomx_isn_249 randomx_isn_255: ; IMUL_RCP r6, 1161051445 mov rax, 17059571919800749568 imul r14, rax |
Integer registers R: r0: 0x9cd8abcaf0d828ae, r1: 0xad92609e9e24576f r2: 0x8dca4cad6a84e112, r3: 0x06d05c483fa00c9c r4: 0x7f58dacb1a700772, r5: 0xea31b15bca855c9c r6: 0x06d2bcd7b884a6c6, r7: 0x107bba8bebed45bb Floating point registers F {lo, hi}: f0: {0x0521a154a3303282, 0x8707bc1ec7c4ef67} f1: {0x8361792b460234f3, 0x085df5e29e10ea70} f2: {0x81db353411ba666f, 0x83edde357528460f} f3: {0x04b25311629f61fe, 0x0ace7be8a70fc791} Floating point registers E {lo, hi}: e0: {0x443378e929051d32, 0x46ff560ae8f90023} e1: {0x42bdfc77705dabc5, 0x499ade9aad7aad0b} e2: {0x403ff28bb256c2a6, 0x41185e85b66be275} e3: {0x450bc46fa8b06baf, 0x4b1d9df7980bba8a} Floating point registers A {lo, hi}: a0: {0x419215befaa4eab3, 0x417cef27ba74ffdd} a1: {0x405d57ad8b71ef24, 0x41e8e832dbe5e812} a2: {0x41391c1d4f41c969, 0x4193573df916c38f} a3: {0x4014b5afa64db32b, 0x412d463a0da332c8} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 ISTORE L2[r5+292995984], r7 ISUB_R r7, 509541617 ISMULH_M r3, L1[r1+553251986] FSUB_R f1, a0 ISWAP_R r0, r6 FDIV_M e2, L2[r4-285198767] ISUB_R r7, r4 IMUL_R r7, r2 FADD_R f0, a0 ISTORE L3[r6-670748977], r5 IMUL_M r1, L1[r6+177840985] IMUL_RCP r2, 1858391999 FADD_R f0, a0 IADD_RS r3, r0, SHFT 0 IMUL_RCP r3, 3906512400 FMUL_R e0, a2 FSCAL_R f3 INEG_R r4 FSUB_R f1, a1 IMUL_R r4, r0 FADD_M f0, L1[r3-318118072] FSUB_R f2, a0 IMUL_RCP r1, 3206157431 ISUB_R r6, r1 ISTORE L1[r0+651092647], r0 IMUL_RCP r0, 2368747665 CBRANCH r3, 846389697, COND 2 IMUL_R r4, r3 ISMULH_R r2, r0 ISUB_M r0, L2[r1+1091000974] IMUL_R r7, r4 FADD_R f3, a2 IMUL_RCP r0, 3463302099 ISUB_R r5, 1102058781 FMUL_R e3, a1 FADD_R f3, a3 IXOR_R r1, r4 FSWAP_R e2 FMUL_R e2, a0 ISUB_M r2, L2[r0-325610184] IMUL_RCP r5, 442437160 FMUL_R e0, a1 IROR_R r6, r0 FSUB_R f1, a3 IXOR_R r0, r3 FADD_R f0, a3 FSQRT_R e3 CBRANCH r2, -495561974, COND 3 CBRANCH r7, 1279052192, COND 13 ISTORE L1[r6+1187601041], r2 ISUB_R r1, r3 CBRANCH r7, 1123774577, COND 12 IADD_RS r4, r0, SHFT 2 FMUL_R e2, a0 IROL_R r7, 3 FSUB_M f3, L1[r1+527887805] FSQRT_R e3 FSUB_R f0, a3 FSUB_R f2, a0 IXOR_R r0, -386269326 IXOR_M r0, L1[r2+1483066717] ISUB_R r2, r0 IMUL_R r4, r3 FSUB_M f0, L1[r2-1763106088] IMUL_RCP r3, 2992366819 IADD_RS r2, r4, SHFT 1 ISUB_R r1, r6 IADD_RS r0, r6, SHFT 2 IXOR_R r2, r7 FSUB_R f2, a3 ISTORE L1[r5+773833037], r0 FSUB_R f0, a2 FADD_R f2, a2 CBRANCH r0, -511907665, COND 2 IXOR_M r3, L3[51408] ISWAP_R r6, r1 ISMULH_R r1, r1 ISTORE L1[r1-363918948], r6 FMUL_R e3, a3 FMUL_R e2, a0 FSUB_R f0, a1 IXOR_M r6, L1[r3+775944814] FMUL_R e2, a3 FADD_R f0, a3 IADD_RS r6, r1, SHFT 0 FMUL_R e0, a3 IXOR_R r4, r2 FMUL_R e3, a3 IXOR_R r1, r2 ISUB_R r2, r0 FADD_M f0, L1[r6+972748206] FADD_R f3, a0 IMUL_RCP r4, 1848920627 FSCAL_R f3 FSQRT_R e0 FMUL_R e1, a1 IADD_RS r2, r7, SHFT 3 FSUB_M f1, L1[r6+1089041159] FSUB_R f1, a0 IADD_RS r5, r0, -692251165, SHFT 2 ISMULH_R r4, r2 CBRANCH r3, -14642362, COND 11 FMUL_R e0, a0 IADD_RS r5, r5, -1096617548, SHFT 0 FMUL_R e1, a0 FMUL_R e0, a3 IADD_M r4, L1[r6-200890285] FSUB_R f0, a3 CBRANCH r6, -1741105857, COND 7 IXOR_R r7, r1 IMUL_R r6, r0 CBRANCH r6, 202903738, COND 7 ISUB_R r2, r4 FSUB_M f3, L1[r7+1626174611] FSCAL_R f1 FADD_M f1, L1[r4+1920121053] IMUL_R r2, 1498589008 FSUB_R f3, a1 ISUB_M r1, L3[124680] IMUL_R r1, -672172393 ISUB_M r2, L1[r1+758888901] ISUB_R r2, r5 IXOR_R r5, r1 IXOR_R r2, r0 CBRANCH r2, 1338651757, COND 14 IADD_RS r0, r1, SHFT 1 FDIV_M e0, L1[r5+1694609009] ISTORE L1[r4-1970177259], r1 FSUB_R f3, a2 ISUB_R r3, r7 IMUL_R r7, r1 IMUL_M r0, L1[r7+875131304] ISTORE L3[r5+2086974449], r5 IXOR_R r0, r6 CBRANCH r7, -402907736, COND 9 ISTORE L1[r2-53798731], r2 IMUL_R r3, r5 ISUB_R r4, r5 ISUB_R r0, r1 IXOR_M r7, L1[r6+781487053] FSUB_M f1, L1[r2-2088334907] ISMULH_M r7, L3[167984] IXOR_R r0, r5 IADD_RS r5, r2, -1043469525, SHFT 1 IROL_R r4, r0 ISUB_R r4, -52273516 FSUB_R f1, a2 CBRANCH r1, 235716784, COND 14 IROL_R r1, r3 ISTORE L1[r2+402161771], r6 INEG_R r0 FMUL_R e0, a3 CBRANCH r2, -316481952, COND 3 CBRANCH r1, -935747046, COND 14 FMUL_R e0, a2 ISUB_R r6, 1642949332 IROR_R r4, r6 IROR_R r5, 23 INEG_R r7 IXOR_R r1, r3 FADD_R f1, a1 ISUB_M r0, L3[217152] FMUL_R e2, a2 INEG_R r2 CBRANCH r7, 1520247028, COND 1 FMUL_R e2, a3 CBRANCH r6, -1169393880, COND 1 FSQRT_R e1 FSCAL_R f2 FSUB_R f1, a0 IROR_R r7, r4 IADD_RS r3, r2, SHFT 3 IADD_RS r4, r2, SHFT 2 FMUL_R e3, a3 IROR_R r6, r2 FDIV_M e0, L1[r7-20342219] ISTORE L1[r1+2039491715], r7 ISTORE L1[r0+796319751], r4 FSUB_R f1, a2 FMUL_R e2, a1 IADD_M r3, L3[35824] FMUL_R e0, a0 ISWAP_R r2, r3 FSUB_R f1, a0 FSCAL_R f0 FSQRT_R e3 FADD_R f1, a3 IXOR_R r2, r4 ISMULH_R r1, r1 ISTORE L2[r4+1702332280], r3 IMUL_R r2, r5 IMUL_R r6, r7 FMUL_R e2, a2 CBRANCH r6, 895464695, COND 11 FSUB_R f2, a1 FSUB_R f3, a3 IXOR_R r1, -127937033 IADD_M r7, L2[r2-15297209] FADD_R f3, a0 ISUB_M r7, L2[r3+1843681144] FADD_R f2, a1 IXOR_R r3, r6 FMUL_R e0, a2 IADD_RS r1, r7, SHFT 3 FMUL_R e0, a0 ISWAP_R r0, r3 CBRANCH r5, 1603205209, COND 0 IXOR_M r3, L1[r1-117970696] ISTORE L2[r1-332084773], r7 IMUL_M r3, L2[r4-2144898877] FSUB_R f0, a2 ISTORE L1[r1+1659208568], r7 IADD_RS r1, r0, SHFT 1 FADD_R f1, a1 FSUB_R f0, a2 FMUL_R e2, a3 ISUB_R r5, r2 IXOR_R r4, r0 IADD_RS r6, r6, SHFT 0 IMUL_R r3, r5 FADD_R f1, a3 ISUB_M r5, L1[r6+1890014025] IMUL_R r7, r4 IADD_RS r6, r4, SHFT 2 ISTORE L1[r5-2124733108], r5 ISUB_R r5, r4 FSUB_M f0, L2[r3+288804779] CBRANCH r4, 2053437908, COND 8 FSUB_R f1, a3 FSCAL_R f2 CBRANCH r6, 1539164295, COND 5 FSWAP_R f1 FDIV_M e2, L1[r2+499018997] FMUL_R e2, a1 IXOR_R r2, r5 FMUL_R e0, a1 FSQRT_R e1 IXOR_R r0, r4 FMUL_R e0, a1 FMUL_R e1, a0 ISTORE L2[r7+2090114102], r1 FMUL_R e2, a3 IXOR_R r1, 2141930256 ISMULH_R r7, r5 FDIV_M e3, L1[r6-761100516] ISMULH_R r3, r0 FMUL_R e2, a1 IROR_R r5, r7 FSUB_M f3, L1[r5-1925530132] CBRANCH r2, -1066296342, COND 13 ISUB_R r4, -1884228321 IADD_M r6, L1[r2+209141870] CBRANCH r7, -451182284, COND 12 ISUB_M r1, L1[r0+1572740281] FADD_R f2, a3 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; ISTORE L2[r5+292995984], r7 lea eax, [r13d+292995984] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; ISUB_R r7, 509541617 sub r15, 509541617 randomx_isn_3: ; ISMULH_M r3, L1[r1+553251986] lea ecx, [r9d+553251986] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_6: ; FDIV_M e2, L2[r4-285198767] lea eax, [r12d-285198767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_8: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; ISTORE L3[r6-670748977], r5 lea eax, [r14d-670748977] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; IMUL_M r1, L1[r6+177840985] lea eax, [r14d+177840985] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_RCP r2, 1858391999 mov rax, 10658160732086796074 imul r10, rax randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_15: ; IMUL_RCP r3, 3906512400 mov rax, 10140523618236094373 imul r11, rax randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; INEG_R r4 neg r12 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_21: ; FADD_M f0, L1[r3-318118072] lea eax, [r11d-318118072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; IMUL_RCP r1, 3206157431 mov rax, 12355625732569390101 imul r9, rax randomx_isn_24: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_25: ; ISTORE L1[r0+651092647], r0 lea eax, [r8d+651092647] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IMUL_RCP r0, 2368747665 mov rax, 16723639179664233588 imul r8, rax randomx_isn_27: ; CBRANCH r3, 846389697, COND 2 add r11, 846390721 test r11, 261120 jz randomx_isn_16 randomx_isn_28: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_29: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_30: ; ISUB_M r0, L2[r1+1091000974] lea eax, [r9d+1091000974] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; IMUL_RCP r0, 3463302099 mov rax, 11438240189491528615 imul r8, rax randomx_isn_34: ; ISUB_R r5, 1102058781 sub r13, 1102058781 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_38: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; ISUB_M r2, L2[r0-325610184] lea eax, [r8d-325610184] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r5, 442437160 mov rax, 11192007825792754613 imul r13, rax randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; CBRANCH r2, -495561974, COND 3 add r10, -495559926 test r10, 522240 jz randomx_isn_41 randomx_isn_49: ; CBRANCH r7, 1279052192, COND 13 add r15, 1278003616 test r15, 534773760 jz randomx_isn_49 randomx_isn_50: ; ISTORE L1[r6+1187601041], r2 lea eax, [r14d+1187601041] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_52: ; CBRANCH r7, 1123774577, COND 12 add r15, 1123250289 test r15, 267386880 jz randomx_isn_50 randomx_isn_53: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IROL_R r7, 3 rol r15, 3 randomx_isn_56: ; FSUB_M f3, L1[r1+527887805] lea eax, [r9d+527887805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; IXOR_R r0, -386269326 xor r8, -386269326 randomx_isn_61: ; IXOR_M r0, L1[r2+1483066717] lea eax, [r10d+1483066717] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_63: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_64: ; FSUB_M f0, L1[r2-1763106088] lea eax, [r10d-1763106088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; IMUL_RCP r3, 2992366819 mov rax, 13238377395980665964 imul r11, rax randomx_isn_66: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_67: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_68: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_69: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; ISTORE L1[r5+773833037], r0 lea eax, [r13d+773833037] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; CBRANCH r0, -511907665, COND 2 add r8, -511906641 test r8, 261120 jz randomx_isn_69 randomx_isn_75: ; IXOR_M r3, L3[51408] xor r11, qword ptr [rsi+51408] randomx_isn_76: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_77: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_78: ; ISTORE L1[r1-363918948], r6 lea eax, [r9d-363918948] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; IXOR_M r6, L1[r3+775944814] lea eax, [r11d+775944814] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_90: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_91: ; FADD_M f0, L1[r6+972748206] lea eax, [r14d+972748206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; IMUL_RCP r4, 1848920627 mov rax, 10712758751955923956 imul r12, rax randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_98: ; FSUB_M f1, L1[r6+1089041159] lea eax, [r14d+1089041159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; IADD_RS r5, r0, -692251165, SHFT 2 lea r13, [r13+r8*4-692251165] randomx_isn_101: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_102: ; CBRANCH r3, -14642362, COND 11 add r11, -14118074 test r11, 133693440 jz randomx_isn_76 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IADD_RS r5, r5, -1096617548, SHFT 0 lea r13, [r13+r13*1-1096617548] randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; IADD_M r4, L1[r6-200890285] lea eax, [r14d-200890285] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; CBRANCH r6, -1741105857, COND 7 add r14, -1741122241 test r14, 8355840 jz randomx_isn_103 randomx_isn_110: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_111: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_112: ; CBRANCH r6, 202903738, COND 7 add r14, 202936506 test r14, 8355840 jz randomx_isn_112 randomx_isn_113: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_114: ; FSUB_M f3, L1[r7+1626174611] lea eax, [r15d+1626174611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; FADD_M f1, L1[r4+1920121053] lea eax, [r12d+1920121053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; IMUL_R r2, 1498589008 imul r10, 1498589008 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; ISUB_M r1, L3[124680] sub r9, qword ptr [rsi+124680] randomx_isn_120: ; IMUL_R r1, -672172393 imul r9, -672172393 randomx_isn_121: ; ISUB_M r2, L1[r1+758888901] lea eax, [r9d+758888901] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_123: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_124: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_125: ; CBRANCH r2, 1338651757, COND 14 add r10, 1338651757 test r10, 1069547520 jz randomx_isn_125 randomx_isn_126: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_127: ; FDIV_M e0, L1[r5+1694609009] lea eax, [r13d+1694609009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; ISTORE L1[r4-1970177259], r1 lea eax, [r12d-1970177259] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_131: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_132: ; IMUL_M r0, L1[r7+875131304] lea eax, [r15d+875131304] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L3[r5+2086974449], r5 lea eax, [r13d+2086974449] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_135: ; CBRANCH r7, -402907736, COND 9 add r15, -402776664 test r15, 33423360 jz randomx_isn_132 randomx_isn_136: ; ISTORE L1[r2-53798731], r2 lea eax, [r10d-53798731] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_138: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_139: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_140: ; IXOR_M r7, L1[r6+781487053] lea eax, [r14d+781487053] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_M f1, L1[r2-2088334907] lea eax, [r10d-2088334907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; ISMULH_M r7, L3[167984] mov rax, r15 imul qword ptr [rsi+167984] mov r15, rdx randomx_isn_143: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_144: ; IADD_RS r5, r2, -1043469525, SHFT 1 lea r13, [r13+r10*2-1043469525] randomx_isn_145: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_146: ; ISUB_R r4, -52273516 sub r12, -52273516 randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; CBRANCH r1, 235716784, COND 14 add r9, 239911088 test r9, 1069547520 jz randomx_isn_136 randomx_isn_149: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_150: ; ISTORE L1[r2+402161771], r6 lea eax, [r10d+402161771] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; INEG_R r0 neg r8 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; CBRANCH r2, -316481952, COND 3 add r10, -316482976 test r10, 522240 jz randomx_isn_149 randomx_isn_154: ; CBRANCH r1, -935747046, COND 14 add r9, -933649894 test r9, 1069547520 jz randomx_isn_154 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; ISUB_R r6, 1642949332 sub r14, 1642949332 randomx_isn_157: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_158: ; IROR_R r5, 23 ror r13, 23 randomx_isn_159: ; INEG_R r7 neg r15 randomx_isn_160: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; ISUB_M r0, L3[217152] sub r8, qword ptr [rsi+217152] randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; INEG_R r2 neg r10 randomx_isn_165: ; CBRANCH r7, 1520247028, COND 1 add r15, 1520247540 test r15, 130560 jz randomx_isn_160 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; CBRANCH r6, -1169393880, COND 1 add r14, -1169394136 test r14, 130560 jz randomx_isn_166 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_172: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_173: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_176: ; FDIV_M e0, L1[r7-20342219] lea eax, [r15d-20342219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; ISTORE L1[r1+2039491715], r7 lea eax, [r9d+2039491715] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; ISTORE L1[r0+796319751], r4 lea eax, [r8d+796319751] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; IADD_M r3, L3[35824] add r11, qword ptr [rsi+35824] randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_189: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_190: ; ISTORE L2[r4+1702332280], r3 lea eax, [r12d+1702332280] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_192: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; CBRANCH r6, 895464695, COND 11 add r14, 895202551 test r14, 133693440 jz randomx_isn_193 randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; IXOR_R r1, -127937033 xor r9, -127937033 randomx_isn_198: ; IADD_M r7, L2[r2-15297209] lea eax, [r10d-15297209] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; ISUB_M r7, L2[r3+1843681144] lea eax, [r11d+1843681144] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_207: ; CBRANCH r5, 1603205209, COND 0 add r13, 1603205465 test r13, 65280 jz randomx_isn_195 randomx_isn_208: ; IXOR_M r3, L1[r1-117970696] lea eax, [r9d-117970696] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L2[r1-332084773], r7 lea eax, [r9d-332084773] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IMUL_M r3, L2[r4-2144898877] lea eax, [r12d-2144898877] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; ISTORE L1[r1+1659208568], r7 lea eax, [r9d+1659208568] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_218: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_219: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_220: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; ISUB_M r5, L1[r6+1890014025] lea eax, [r14d+1890014025] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_224: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_225: ; ISTORE L1[r5-2124733108], r5 lea eax, [r13d-2124733108] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_227: ; FSUB_M f0, L2[r3+288804779] lea eax, [r11d+288804779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; CBRANCH r4, 2053437908, COND 8 add r12, 2053470676 test r12, 16711680 jz randomx_isn_219 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; CBRANCH r6, 1539164295, COND 5 add r14, 1539172487 test r14, 2088960 jz randomx_isn_229 randomx_isn_232: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_233: ; FDIV_M e2, L1[r2+499018997] lea eax, [r10d+499018997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; ISTORE L2[r7+2090114102], r1 lea eax, [r15d+2090114102] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IXOR_R r1, 2141930256 xor r9, 2141930256 randomx_isn_244: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_245: ; FDIV_M e3, L1[r6-761100516] lea eax, [r14d-761100516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_249: ; FSUB_M f3, L1[r5-1925530132] lea eax, [r13d-1925530132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; CBRANCH r2, -1066296342, COND 13 add r10, -1067344918 test r10, 534773760 jz randomx_isn_236 randomx_isn_251: ; ISUB_R r4, -1884228321 sub r12, -1884228321 randomx_isn_252: ; IADD_M r6, L1[r2+209141870] lea eax, [r10d+209141870] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r7, -451182284, COND 12 add r15, -451706572 test r15, 267386880 jz randomx_isn_251 randomx_isn_254: ; ISUB_M r1, L1[r0+1572740281] lea eax, [r8d+1572740281] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0x8e6dca54601e070e, r1: 0x6a171d0e8f0cd13f r2: 0xd7d581d133a88531, r3: 0x3b423b2c1d00f642 r4: 0x5001b56bda93e977, r5: 0x74cb1d9d0f6e01fd r6: 0x82f6511332c4fd5f, r7: 0x48cd169a27741bf7 Floating point registers F {lo, hi}: f0: {0x0eb077fe379f46d2, 0x9c19640b02c77121} f1: {0x0162c45e7600b348, 0xff893a4a6867efae} f2: {0x8ea0dabb74bd88ee, 0x1847f2afb8b1e217} f3: {0x826e63e42bbf254b, 0x8cdac0a238161efa} Floating point registers E {lo, hi}: e0: {0x4f792c4cc3173023, 0x5db61748334b9c00} e1: {0x408b5d0803a95dc6, 0x3e469b1b00dfdb80} e2: {0x4f1689cd7f668159, 0x5982ac2e5a673f13} e3: {0x43b82e53d129255a, 0x4d10bb0290a64480} Floating point registers A {lo, hi}: a0: {0x40b4ca89b06e489b, 0x40dde26d3c4ec92d} a1: {0x41b1476cd70e92db, 0x41c4659f0dc59430} a2: {0x410a0219c2b9a140, 0x40185e70af694c56} a3: {0x407fa1ae2c8899a2, 0x40dc8ef94982028a} |