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: {0x40d006360d5cdf69, 0x41188fb25da6a591} a1: {0x41dc0a35998d47dc, 0x4198d5b7a0e328e2} a2: {0x4096ddf67d9f2ce8, 0x4087477336aeaff7} a3: {0x4183fb5bea5903d2, 0x4101428610da9fd1} |
|
RandomARQ code | ASM x86 |
IXOR_R r0, r2 IMUL_R r6, r1 IMUL_RCP r6, 2821357018 ISMULH_R r1, r2 IMUL_M r4, L1[r1+2029194110] IADD_RS r6, r1, SHFT 2 FMUL_R e3, a3 ISUB_R r5, r7 FMUL_R e2, a1 FSUB_R f1, a2 FSCAL_R f1 CBRANCH r5, -847385613, COND 11 INEG_R r2 FSUB_R f1, a0 ISUB_M r5, L3[114680] IXOR_R r1, r0 FADD_R f3, a0 CBRANCH r4, -209226859, COND 6 INEG_R r6 FSUB_R f3, a0 FMUL_R e3, a1 FADD_M f3, L1[r0-1081899179] FADD_R f2, a0 ISUB_R r3, r4 FMUL_R e2, a1 CBRANCH r0, -732917561, COND 1 FSUB_R f3, a3 IADD_RS r4, r3, SHFT 0 FADD_R f1, a1 FSUB_R f2, a2 ISTORE L2[r3+806933653], r0 ISUB_R r0, r7 FMUL_R e1, a3 ISTORE L2[r2-1967092376], r4 FMUL_R e2, a0 FSWAP_R f2 IMUL_R r0, -2042258330 FADD_R f2, a1 CBRANCH r3, -863375006, COND 3 FSWAP_R f2 ISMULH_R r6, r0 FSUB_R f3, a1 CBRANCH r3, -1129880671, COND 3 IMUL_R r5, r6 FMUL_R e3, a2 ISUB_R r1, r4 ISMULH_R r3, r7 CBRANCH r2, 406078466, COND 11 FMUL_R e1, a2 FMUL_R e1, a0 CBRANCH r3, 706875677, COND 10 ISUB_R r2, r3 FMUL_R e3, a3 IXOR_R r2, 207123485 FSCAL_R f2 ISTORE L1[r3-1999956516], r3 CBRANCH r2, -1352050573, COND 11 ISUB_R r2, r1 ISWAP_R r6, r1 IMULH_R r0, r1 FMUL_R e2, a3 ISUB_R r1, r0 IMUL_R r3, r0 IADD_RS r4, r7, SHFT 0 FMUL_R e1, a3 FMUL_R e3, a2 FMUL_R e1, a3 IADD_RS r1, r5, SHFT 2 ISMULH_R r3, r1 FSUB_M f0, L1[r7+403990330] IMUL_RCP r1, 3647799245 IXOR_R r6, r7 FSCAL_R f2 FADD_R f0, a1 CBRANCH r0, -693548199, COND 2 CBRANCH r2, -340470783, COND 12 FMUL_R e2, a0 FADD_M f1, L2[r6+1519118678] IADD_RS r3, r1, SHFT 0 IMUL_R r1, r0 IADD_RS r6, r1, SHFT 1 FSWAP_R f0 FSQRT_R e3 IMUL_R r3, r2 CBRANCH r3, -1701429429, COND 14 ISWAP_R r1, r1 FSUB_R f1, a2 ISUB_R r0, r6 FSUB_R f0, a0 FMUL_R e1, a2 FMUL_R e1, a1 FADD_M f1, L2[r6+1111497125] IXOR_R r5, r7 FSUB_R f1, a0 IROL_R r0, r7 ISUB_R r3, 104542521 IADD_M r5, L2[r4-1074052283] FMUL_R e2, a3 ISUB_R r2, 468274485 FMUL_R e0, a0 IMUL_R r0, r5 FADD_R f1, a0 CBRANCH r3, 551896367, COND 10 CBRANCH r4, -2135428746, COND 9 ISUB_R r4, r1 FSCAL_R f3 IADD_RS r5, r0, -1836450589, SHFT 2 FMUL_R e3, a2 FSCAL_R f2 CBRANCH r2, -543289343, COND 1 INEG_R r7 IMUL_R r0, r1 FSUB_M f1, L1[r1-979005790] FADD_R f2, a3 FSUB_M f0, L2[r7+2049590220] ISMULH_M r1, L1[r4+528468020] FSUB_R f3, a3 IMUL_R r2, r5 FMUL_R e2, a3 CBRANCH r5, 1387877390, COND 15 CBRANCH r7, 720744300, COND 8 IROR_R r1, 63 FMUL_R e3, a2 FSUB_R f2, a2 IXOR_R r1, r2 FADD_R f3, a3 CBRANCH r4, -2096423064, COND 10 CBRANCH r0, -186648786, COND 9 FSUB_R f3, a0 FMUL_R e1, a1 ISTORE L1[r5+504009560], r6 FADD_M f1, L1[r4+1908746375] CBRANCH r0, 380314148, COND 11 FADD_R f2, a0 IROR_R r2, 28 ISUB_R r5, r2 IXOR_R r6, 1642750978 ISTORE L2[r1-148675760], r4 IXOR_M r7, L1[r1-490621051] FSCAL_R f3 FMUL_R e3, a2 IADD_M r3, L1[r6+841991973] FSUB_R f2, a2 ISMULH_R r5, r4 ISUB_R r1, r4 FMUL_R e2, a1 FSCAL_R f1 IMUL_RCP r2, 3563068132 FSUB_R f3, a2 IADD_RS r5, r0, -2145416141, SHFT 3 ISUB_R r5, r7 IROR_R r3, r5 FADD_R f3, a0 CBRANCH r4, 789455501, COND 1 FADD_R f2, a2 ISTORE L2[r5-1018002001], r6 IMUL_R r0, r1 FMUL_R e1, a3 FSUB_R f3, a3 FMUL_R e1, a3 CBRANCH r4, 1238648039, COND 14 IXOR_M r4, L1[r6+1258482627] FSUB_M f3, L2[r5+1873355080] FADD_R f3, a2 ISUB_M r7, L1[r0+1352124821] FSWAP_R f0 ISUB_M r2, L3[9312] FADD_R f2, a1 ISTORE L1[r3-995091694], r4 IMULH_R r4, r7 FSWAP_R f1 ISTORE L2[r4+1666753070], r7 IMUL_R r5, 1356091854 IADD_RS r6, r1, SHFT 1 FSUB_R f1, a2 FMUL_R e0, a3 ISUB_M r5, L1[r1-143390731] IADD_RS r3, r4, SHFT 3 FSUB_M f2, L1[r1-1895451185] FMUL_R e1, a0 ISTORE L1[r4+455334058], r6 FSUB_R f3, a1 ISUB_R r6, r7 INEG_R r2 IXOR_M r4, L1[r2-771906585] ISUB_M r0, L1[r7-784217607] ISTORE L2[r0-1083890038], r4 ISWAP_R r2, r1 CBRANCH r2, -411239745, COND 5 ISUB_R r4, r7 IADD_RS r3, r7, SHFT 3 CBRANCH r0, 1017774584, COND 3 ISTORE L1[r4-795998425], r4 IMUL_RCP r1, 1809190740 ISMULH_R r2, r6 ISTORE L1[r2-1569607943], r6 IXOR_R r2, r3 CBRANCH r7, -1722567657, COND 11 ISUB_R r5, r3 IMUL_R r5, r1 IADD_RS r0, r3, SHFT 1 FMUL_R e3, a1 IROR_R r6, r3 FSQRT_R e2 FSWAP_R e2 IMUL_RCP r3, 1350887555 CBRANCH r7, -449811610, COND 9 IXOR_R r2, r0 IROL_R r6, r5 IMUL_RCP r6, 1160441402 ISTORE L1[r3-571501177], r1 FMUL_R e3, a3 INEG_R r0 FMUL_R e2, a2 IADD_RS r6, r1, SHFT 0 FSUB_R f0, a2 IADD_RS r2, r6, SHFT 0 FSUB_R f2, a0 IMUL_R r7, r4 IMUL_M r2, L1[r5+9647581] IXOR_M r2, L2[r1+749167716] CBRANCH r3, 1205989345, COND 10 FMUL_R e0, a3 FMUL_R e3, a0 FSCAL_R f3 IMUL_RCP r7, 2355652666 FMUL_R e2, a0 FSCAL_R f3 ISTORE L3[r0-2137131171], r1 IMULH_R r6, r2 IROR_R r0, r6 IMUL_R r5, r3 FMUL_R e1, a0 FMUL_R e1, a0 FSCAL_R f2 IROR_R r7, 36 IROR_R r2, r3 IXOR_R r2, r1 ISUB_R r5, r1 FADD_R f3, a1 ISUB_R r5, r2 FMUL_R e3, a1 FMUL_R e3, a2 IMUL_R r1, r7 IADD_RS r1, r0, SHFT 2 FMUL_R e0, a1 ISMULH_R r3, r3 CBRANCH r2, -2108925301, COND 9 FMUL_R e2, a2 FSQRT_R e1 FMUL_R e3, a3 FSUB_R f2, a2 CBRANCH r3, 1407770127, COND 9 FMUL_R e2, a1 IADD_RS r3, r5, SHFT 1 CBRANCH r4, -1622108233, COND 12 |
randomx_isn_0: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_1: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_2: ; IMUL_RCP r6, 2821357018 mov rax, 14040789947673388989 imul r14, rax randomx_isn_3: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_4: ; IMUL_M r4, L1[r1+2029194110] lea eax, [r9d+2029194110] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; CBRANCH r5, -847385613, COND 11 add r13, -847647757 test r13, 133693440 jz randomx_isn_8 randomx_isn_12: ; INEG_R r2 neg r10 randomx_isn_13: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_14: ; ISUB_M r5, L3[114680] sub r13, qword ptr [rsi+114680] randomx_isn_15: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; CBRANCH r4, -209226859, COND 6 add r12, -209235051 test r12, 4177920 jz randomx_isn_12 randomx_isn_18: ; INEG_R r6 neg r14 randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; FADD_M f3, L1[r0-1081899179] lea eax, [r8d-1081899179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; CBRANCH r0, -732917561, COND 1 add r8, -732917049 test r8, 130560 jz randomx_isn_18 randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; ISTORE L2[r3+806933653], r0 lea eax, [r11d+806933653] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; ISTORE L2[r2-1967092376], r4 lea eax, [r10d-1967092376] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_36: ; IMUL_R r0, -2042258330 imul r8, -2042258330 randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; CBRANCH r3, -863375006, COND 3 add r11, -863372958 test r11, 522240 jz randomx_isn_26 randomx_isn_39: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_40: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; CBRANCH r3, -1129880671, COND 3 add r11, -1129878623 test r11, 522240 jz randomx_isn_39 randomx_isn_43: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_46: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_47: ; CBRANCH r2, 406078466, COND 11 add r10, 406340610 test r10, 133693440 jz randomx_isn_43 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; CBRANCH r3, 706875677, COND 10 add r11, 707006749 test r11, 66846720 jz randomx_isn_48 randomx_isn_51: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; IXOR_R r2, 207123485 xor r10, 207123485 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; ISTORE L1[r3-1999956516], r3 lea eax, [r11d-1999956516] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; CBRANCH r2, -1352050573, COND 11 add r10, -1352050573 test r10, 133693440 jz randomx_isn_54 randomx_isn_57: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_58: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_59: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_62: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_63: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_68: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_69: ; FSUB_M f0, L1[r7+403990330] lea eax, [r15d+403990330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; IMUL_RCP r1, 3647799245 mov rax, 10859720778612137904 imul r9, rax randomx_isn_71: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; CBRANCH r0, -693548199, COND 2 add r8, -693547687 test r8, 261120 jz randomx_isn_60 randomx_isn_75: ; CBRANCH r2, -340470783, COND 12 add r10, -340470783 test r10, 267386880 jz randomx_isn_75 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FADD_M f1, L2[r6+1519118678] lea eax, [r14d+1519118678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_79: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_80: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_81: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_84: ; CBRANCH r3, -1701429429, COND 14 add r11, -1697235125 test r11, 1069547520 jz randomx_isn_84 randomx_isn_85: ; ISWAP_R r1, r1 randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FADD_M f1, L2[r6+1111497125] lea eax, [r14d+1111497125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_95: ; ISUB_R r3, 104542521 sub r11, 104542521 randomx_isn_96: ; IADD_M r5, L2[r4-1074052283] lea eax, [r12d-1074052283] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; ISUB_R r2, 468274485 sub r10, 468274485 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_101: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_102: ; CBRANCH r3, 551896367, COND 10 add r11, 551896367 test r11, 66846720 jz randomx_isn_96 randomx_isn_103: ; CBRANCH r4, -2135428746, COND 9 add r12, -2135494282 test r12, 33423360 jz randomx_isn_103 randomx_isn_104: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; IADD_RS r5, r0, -1836450589, SHFT 2 lea r13, [r13+r8*4-1836450589] randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; CBRANCH r2, -543289343, COND 1 add r10, -543288831 test r10, 130560 jz randomx_isn_104 randomx_isn_110: ; INEG_R r7 neg r15 randomx_isn_111: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_112: ; FSUB_M f1, L1[r1-979005790] lea eax, [r9d-979005790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; FSUB_M f0, L2[r7+2049590220] lea eax, [r15d+2049590220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; ISMULH_M r1, L1[r4+528468020] lea ecx, [r12d+528468020] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; CBRANCH r5, 1387877390, COND 15 add r13, 1387877390 test r13, 2139095040 jz randomx_isn_110 randomx_isn_120: ; CBRANCH r7, 720744300, COND 8 add r15, 720711532 test r15, 16711680 jz randomx_isn_120 randomx_isn_121: ; IROR_R r1, 63 ror r9, 63 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; CBRANCH r4, -2096423064, COND 10 add r12, -2096291992 test r12, 66846720 jz randomx_isn_121 randomx_isn_127: ; CBRANCH r0, -186648786, COND 9 add r8, -186714322 test r8, 33423360 jz randomx_isn_127 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; ISTORE L1[r5+504009560], r6 lea eax, [r13d+504009560] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; FADD_M f1, L1[r4+1908746375] lea eax, [r12d+1908746375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; CBRANCH r0, 380314148, COND 11 add r8, 380314148 test r8, 133693440 jz randomx_isn_128 randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; IROR_R r2, 28 ror r10, 28 randomx_isn_135: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_136: ; IXOR_R r6, 1642750978 xor r14, 1642750978 randomx_isn_137: ; ISTORE L2[r1-148675760], r4 lea eax, [r9d-148675760] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; IXOR_M r7, L1[r1-490621051] lea eax, [r9d-490621051] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; IADD_M r3, L1[r6+841991973] lea eax, [r14d+841991973] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_144: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; IMUL_RCP r2, 3563068132 mov rax, 11117969061932091282 imul r10, rax randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; IADD_RS r5, r0, -2145416141, SHFT 3 lea r13, [r13+r8*8-2145416141] randomx_isn_150: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_151: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_152: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_153: ; CBRANCH r4, 789455501, COND 1 add r12, 789455501 test r12, 130560 jz randomx_isn_133 randomx_isn_154: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_155: ; ISTORE L2[r5-1018002001], r6 lea eax, [r13d-1018002001] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; CBRANCH r4, 1238648039, COND 14 add r12, 1238648039 test r12, 1069547520 jz randomx_isn_154 randomx_isn_161: ; IXOR_M r4, L1[r6+1258482627] lea eax, [r14d+1258482627] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_M f3, L2[r5+1873355080] lea eax, [r13d+1873355080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; ISUB_M r7, L1[r0+1352124821] lea eax, [r8d+1352124821] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; ISUB_M r2, L3[9312] sub r10, qword ptr [rsi+9312] randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; ISTORE L1[r3-995091694], r4 lea eax, [r11d-995091694] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_170: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_171: ; ISTORE L2[r4+1666753070], r7 lea eax, [r12d+1666753070] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IMUL_R r5, 1356091854 imul r13, 1356091854 randomx_isn_173: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; ISUB_M r5, L1[r1-143390731] lea eax, [r9d-143390731] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_178: ; FSUB_M f2, L1[r1-1895451185] lea eax, [r9d-1895451185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; ISTORE L1[r4+455334058], r6 lea eax, [r12d+455334058] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_183: ; INEG_R r2 neg r10 randomx_isn_184: ; IXOR_M r4, L1[r2-771906585] lea eax, [r10d-771906585] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_M r0, L1[r7-784217607] lea eax, [r15d-784217607] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L2[r0-1083890038], r4 lea eax, [r8d-1083890038] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_188: ; CBRANCH r2, -411239745, COND 5 add r10, -411243841 test r10, 2088960 jz randomx_isn_188 randomx_isn_189: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_190: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_191: ; CBRANCH r0, 1017774584, COND 3 add r8, 1017776632 test r8, 522240 jz randomx_isn_189 randomx_isn_192: ; ISTORE L1[r4-795998425], r4 lea eax, [r12d-795998425] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; IMUL_RCP r1, 1809190740 mov rax, 10948011279654285870 imul r9, rax randomx_isn_194: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_195: ; ISTORE L1[r2-1569607943], r6 lea eax, [r10d-1569607943] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_197: ; CBRANCH r7, -1722567657, COND 11 add r15, -1722043369 test r15, 133693440 jz randomx_isn_192 randomx_isn_198: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_199: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_200: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_205: ; IMUL_RCP r3, 1350887555 mov rax, 14662242283049298206 imul r11, rax randomx_isn_206: ; CBRANCH r7, -449811610, COND 9 add r15, -449680538 test r15, 33423360 jz randomx_isn_198 randomx_isn_207: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_208: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_209: ; IMUL_RCP r6, 1160441402 mov rax, 17068540121396051671 imul r14, rax randomx_isn_210: ; ISTORE L1[r3-571501177], r1 lea eax, [r11d-571501177] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; INEG_R r0 neg r8 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_219: ; IMUL_M r2, L1[r5+9647581] lea eax, [r13d+9647581] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_M r2, L2[r1+749167716] lea eax, [r9d+749167716] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r3, 1205989345, COND 10 add r11, 1206251489 test r11, 66846720 jz randomx_isn_207 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; IMUL_RCP r7, 2355652666 mov rax, 16816605363301963463 imul r15, rax randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; ISTORE L3[r0-2137131171], r1 lea eax, [r8d-2137131171] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_230: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_231: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; IROR_R r7, 36 ror r15, 36 randomx_isn_236: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_237: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_238: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_244: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_247: ; CBRANCH r2, -2108925301, COND 9 add r10, -2108794229 test r10, 33423360 jz randomx_isn_238 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; CBRANCH r3, 1407770127, COND 9 add r11, 1407901199 test r11, 33423360 jz randomx_isn_248 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_255: ; CBRANCH r4, -1622108233, COND 12 add r12, -1622108233 test r12, 267386880 jz randomx_isn_253 |
Integer registers R: r0: 0xab26538e590f0d59, r1: 0x59b8e1f86de561ce r2: 0x5be3c329e9908a0c, r3: 0xb9e65b1d7382f7ac r4: 0xe642760adcbe5cdd, r5: 0xf7e711bbc879607e r6: 0x2d701a38b8b3a25e, r7: 0x34a30bc2dba9e0b9 Floating point registers F {lo, hi}: f0: {0x7a2a251f59b83bb7, 0x775d1e1368b963a5} f1: {0x826fbcbd359f1074, 0x8127ea8b925d69a1} f2: {0x83140eca4e2134c2, 0x05d064253119d015} f3: {0x894f4b2d34988008, 0x0587e818741d9820} Floating point registers E {lo, hi}: e0: {0x3bcba24fe3fc397b, 0x3690fa955d807552} e1: {0x432d894442c15b1a, 0x40053f3563155483} e2: {0x42336ff171621ac4, 0x44f4c5a3864ff5ad} e3: {0x48997580713a910a, 0x445ca26072f6f6c4} Floating point registers A {lo, hi}: a0: {0x40d006360d5cdf69, 0x41188fb25da6a591} a1: {0x41dc0a35998d47dc, 0x4198d5b7a0e328e2} a2: {0x4096ddf67d9f2ce8, 0x4087477336aeaff7} a3: {0x4183fb5bea5903d2, 0x4101428610da9fd1} |
RandomARQ code | ASM x86 |
IXOR_R r5, r0 ISTORE L3[r1-1188393895], r2 IMUL_R r1, r5 FMUL_R e2, a2 FADD_M f2, L1[r6-1676374199] IMUL_RCP r2, 2931679157 FADD_R f1, a1 FADD_R f1, a3 FMUL_R e3, a1 IXOR_R r4, 789755357 FSUB_R f0, a3 FMUL_R e1, a3 CBRANCH r1, -128037182, COND 14 IMUL_M r5, L2[r1-61791654] CBRANCH r4, -78833878, COND 15 FADD_R f0, a0 FADD_R f3, a1 ISTORE L2[r5+772470128], r0 ISMULH_R r3, r7 FSUB_M f2, L1[r5-721830009] FSUB_R f0, a1 ISMULH_R r5, r3 FSWAP_R e0 IXOR_R r4, r0 ISUB_M r4, L3[104096] FMUL_R e0, a3 IMUL_M r2, L1[r6+910576406] FMUL_R e1, a1 FMUL_R e3, a1 IMUL_R r1, r5 ISUB_R r6, r2 CBRANCH r5, 1668298459, COND 1 CBRANCH r2, 1811369547, COND 12 IROR_R r7, r1 ISTORE L1[r2+283463819], r7 IMUL_R r0, r6 FDIV_M e0, L1[r2-1227458826] FMUL_R e2, a0 CBRANCH r1, -442095080, COND 7 FADD_R f2, a3 ISMULH_R r4, r1 IXOR_R r5, r0 FMUL_R e0, a3 ISUB_R r5, r0 FMUL_R e0, a1 ISUB_R r7, r5 ISMULH_R r7, r2 IMUL_R r1, r3 CBRANCH r1, 59741828, COND 9 CBRANCH r4, -358549601, COND 10 IMUL_R r7, r5 ISUB_R r7, 2106732119 FMUL_R e3, a0 FMUL_R e3, a0 IADD_M r4, L3[133232] IADD_RS r4, r1, SHFT 2 FMUL_R e3, a2 FADD_R f2, a0 ISTORE L1[r7+1306064742], r5 IMULH_R r0, r3 FADD_R f2, a2 FADD_R f0, a0 IXOR_R r2, r1 FMUL_R e3, a0 FMUL_R e3, a1 IXOR_M r3, L2[r0+951588658] IADD_RS r7, r1, SHFT 3 FMUL_R e1, a1 FMUL_R e0, a2 FADD_R f0, a1 FADD_M f0, L1[r5+1829129291] IMUL_R r1, r7 FSWAP_R f3 FADD_M f1, L2[r3+1331930205] ISUB_R r6, r2 FDIV_M e0, L1[r2+776260679] FSCAL_R f0 FMUL_R e3, a0 CBRANCH r1, -2053940938, COND 1 IADD_RS r4, r1, SHFT 3 FSCAL_R f0 FMUL_R e3, a3 FSUB_R f2, a2 IXOR_R r3, r4 IMUL_R r0, r4 FMUL_R e3, a1 FMUL_R e0, a2 FSUB_R f2, a3 FADD_M f2, L1[r7-70668661] FMUL_R e2, a3 CBRANCH r7, 1756420995, COND 9 ISUB_R r7, r1 IMULH_R r5, r0 IMUL_RCP r1, 2789653392 ISUB_R r5, r2 ISUB_M r5, L2[r1-1231280398] IADD_M r0, L1[r1+1896334946] IADD_RS r0, r2, SHFT 3 FSUB_R f1, a1 FADD_R f2, a0 IXOR_R r3, r6 IADD_RS r1, r0, SHFT 1 FSCAL_R f0 ISTORE L1[r1-859855351], r7 IADD_RS r4, r1, SHFT 0 IMUL_R r1, r3 FSUB_M f3, L1[r3+1534148238] FADD_M f3, L1[r1+279220566] FMUL_R e2, a3 ISUB_R r5, r3 FMUL_R e0, a1 FSUB_R f2, a1 CBRANCH r6, -1687562125, COND 1 FADD_M f2, L1[r7+1411481133] ISUB_M r3, L1[r6+1645390574] IXOR_R r1, r6 FADD_R f1, a0 IADD_RS r3, r2, SHFT 0 FADD_R f0, a1 IMUL_R r0, r6 ISTORE L1[r1-1755210155], r6 CBRANCH r5, 35323490, COND 8 FMUL_R e0, a1 FADD_R f0, a3 IXOR_R r5, r1 ISMULH_R r7, r3 CBRANCH r7, -1260278818, COND 4 IMUL_R r4, r0 FMUL_R e0, a0 IROR_R r3, r4 FSWAP_R e1 CBRANCH r6, 361924929, COND 12 FSCAL_R f2 FSUB_R f3, a3 ISUB_R r3, r2 CBRANCH r4, -930041186, COND 3 FSQRT_R e3 FSUB_R f1, a3 IMUL_R r4, r6 ISMULH_M r7, L1[r1+1082287666] ISUB_R r4, r2 ISMULH_R r5, r3 IMUL_R r4, r6 ISUB_M r0, L3[235832] IMUL_RCP r5, 101586119 IMUL_M r7, L1[r1-2145324998] ISUB_R r4, r5 IMUL_R r3, r2 CFROUND r6, 4 FSCAL_R f0 FSUB_R f1, a0 FDIV_M e2, L1[r4-726456253] IMUL_R r2, r7 FSUB_R f1, a2 FSQRT_R e3 FSQRT_R e0 CBRANCH r7, -1397873320, COND 0 ISTORE L3[r0+1393784811], r2 IADD_RS r3, r6, SHFT 3 IROR_R r3, r0 IROR_R r6, r2 IMUL_R r6, r4 ISUB_R r5, r1 IADD_RS r2, r6, SHFT 1 FADD_R f3, a2 FADD_R f3, a2 IMUL_M r4, L1[r2+1748243773] FMUL_R e0, a3 FSUB_R f2, a1 FSQRT_R e1 ISUB_R r6, r1 FMUL_R e2, a1 FMUL_R e1, a1 FADD_R f3, a1 FSWAP_R f3 IADD_RS r4, r6, SHFT 0 ISTORE L2[r0-717782433], r5 IMULH_R r5, r2 ISTORE L1[r0+2056659866], r0 CBRANCH r0, 1765318140, COND 7 IMUL_RCP r0, 1397299376 FADD_R f2, a2 IADD_RS r2, r7, SHFT 0 ISMULH_R r7, r0 FADD_R f1, a2 ISUB_R r3, r2 FSUB_R f3, a2 FMUL_R e3, a0 FSUB_M f0, L1[r3+2091408811] ISTORE L1[r4+757309972], r3 FSUB_R f3, a0 FDIV_M e0, L1[r2-1309123661] FMUL_R e1, a1 ISTORE L2[r7-850302964], r5 ISUB_R r2, r6 ISTORE L1[r4-31135865], r3 FMUL_R e1, a3 IMUL_RCP r5, 998018155 FDIV_M e1, L1[r6+1369649512] CBRANCH r6, 1163593539, COND 1 IMUL_RCP r5, 3825699503 FMUL_R e0, a1 IMUL_R r6, r2 ISUB_R r5, r0 CBRANCH r2, -906646219, COND 3 FADD_R f2, a2 CBRANCH r1, 1802427290, COND 9 IMULH_R r6, r5 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a0 IADD_RS r6, r2, SHFT 1 FADD_R f1, a2 IXOR_R r2, r1 FSQRT_R e3 FMUL_R e3, a1 CBRANCH r5, 75056918, COND 8 CBRANCH r3, 1932040798, COND 15 FSUB_R f1, a3 FMUL_R e3, a1 IADD_RS r4, r7, SHFT 3 FMUL_R e3, a3 FDIV_M e3, L1[r4-1155937808] IXOR_R r2, r7 FADD_M f3, L2[r3-160833648] FMUL_R e0, a3 ISTORE L1[r1+628299507], r7 ISMULH_M r7, L1[r2-1195061395] IXOR_R r7, -392730934 IMUL_R r1, r0 CBRANCH r3, -1436360426, COND 7 IMUL_R r0, 2136742220 FSUB_R f2, a0 CBRANCH r5, -1561545251, COND 5 IADD_RS r1, r0, SHFT 1 FMUL_R e0, a1 FADD_R f3, a3 FADD_R f3, a2 IADD_M r0, L1[r6+726013911] FMUL_R e3, a3 IXOR_R r4, r2 CBRANCH r1, 618904363, COND 12 FMUL_R e3, a2 ISUB_R r0, r2 FMUL_R e3, a0 FMUL_R e1, a3 ISUB_R r7, r4 IMUL_R r7, r1 FMUL_R e2, a0 ISUB_R r0, r4 FADD_M f3, L1[r3-1278483762] FADD_R f1, a3 ISWAP_R r3, r6 ISTORE L2[r7-2072135671], r7 IXOR_R r1, r0 INEG_R r1 FADD_M f1, L1[r7-1809955904] |
randomx_isn_0: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_1: ; ISTORE L3[r1-1188393895], r2 lea eax, [r9d-1188393895] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; FADD_M f2, L1[r6-1676374199] lea eax, [r14d-1676374199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; IMUL_RCP r2, 2931679157 mov rax, 13512420403353220277 imul r10, rax randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IXOR_R r4, 789755357 xor r12, 789755357 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; CBRANCH r1, -128037182, COND 14 add r9, -128037182 test r9, 1069547520 jz randomx_isn_3 randomx_isn_13: ; IMUL_M r5, L2[r1-61791654] lea eax, [r9d-61791654] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r4, -78833878, COND 15 add r12, -74639574 test r12, 2139095040 jz randomx_isn_13 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; ISTORE L2[r5+772470128], r0 lea eax, [r13d+772470128] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_19: ; FSUB_M f2, L1[r5-721830009] lea eax, [r13d-721830009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_22: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_23: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_24: ; ISUB_M r4, L3[104096] sub r12, qword ptr [rsi+104096] randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IMUL_M r2, L1[r6+910576406] lea eax, [r14d+910576406] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_30: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_31: ; CBRANCH r5, 1668298459, COND 1 add r13, 1668298459 test r13, 130560 jz randomx_isn_22 randomx_isn_32: ; CBRANCH r2, 1811369547, COND 12 add r10, 1811369547 test r10, 267386880 jz randomx_isn_32 randomx_isn_33: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_34: ; ISTORE L1[r2+283463819], r7 lea eax, [r10d+283463819] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_36: ; FDIV_M e0, L1[r2-1227458826] lea eax, [r10d-1227458826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; CBRANCH r1, -442095080, COND 7 add r9, -442062312 test r9, 8355840 jz randomx_isn_33 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_41: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_46: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_47: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_48: ; CBRANCH r1, 59741828, COND 9 add r9, 59676292 test r9, 33423360 jz randomx_isn_48 randomx_isn_49: ; CBRANCH r4, -358549601, COND 10 add r12, -358287457 test r12, 66846720 jz randomx_isn_49 randomx_isn_50: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_51: ; ISUB_R r7, 2106732119 sub r15, 2106732119 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IADD_M r4, L3[133232] add r12, qword ptr [rsi+133232] randomx_isn_55: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; ISTORE L1[r7+1306064742], r5 lea eax, [r15d+1306064742] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IXOR_M r3, L2[r0+951588658] lea eax, [r8d+951588658] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FADD_M f0, L1[r5+1829129291] lea eax, [r13d+1829129291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_72: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_73: ; FADD_M f1, L2[r3+1331930205] lea eax, [r11d+1331930205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_75: ; FDIV_M e0, L1[r2+776260679] lea eax, [r10d+776260679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; CBRANCH r1, -2053940938, COND 1 add r9, -2053940682 test r9, 130560 jz randomx_isn_72 randomx_isn_79: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_84: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; FADD_M f2, L1[r7-70668661] lea eax, [r15d-70668661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; CBRANCH r7, 1756420995, COND 9 add r15, 1756552067 test r15, 33423360 jz randomx_isn_79 randomx_isn_91: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_92: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_93: ; IMUL_RCP r1, 2789653392 mov rax, 14200359575399239704 imul r9, rax randomx_isn_94: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_95: ; ISUB_M r5, L2[r1-1231280398] lea eax, [r9d-1231280398] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; IADD_M r0, L1[r1+1896334946] lea eax, [r9d+1896334946] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_101: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; ISTORE L1[r1-859855351], r7 lea eax, [r9d-859855351] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_105: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_106: ; FSUB_M f3, L1[r3+1534148238] lea eax, [r11d+1534148238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; FADD_M f3, L1[r1+279220566] lea eax, [r9d+279220566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; CBRANCH r6, -1687562125, COND 1 add r14, -1687561613 test r14, 130560 jz randomx_isn_91 randomx_isn_113: ; FADD_M f2, L1[r7+1411481133] lea eax, [r15d+1411481133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; ISUB_M r3, L1[r6+1645390574] lea eax, [r14d+1645390574] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_120: ; ISTORE L1[r1-1755210155], r6 lea eax, [r9d-1755210155] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; CBRANCH r5, 35323490, COND 8 add r13, 35356258 test r13, 16711680 jz randomx_isn_113 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_125: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_126: ; CBRANCH r7, -1260278818, COND 4 add r15, -1260276770 test r15, 1044480 jz randomx_isn_126 randomx_isn_127: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_130: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_131: ; CBRANCH r6, 361924929, COND 12 add r14, 361924929 test r14, 267386880 jz randomx_isn_127 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_135: ; CBRANCH r4, -930041186, COND 3 add r12, -930039138 test r12, 522240 jz randomx_isn_132 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_139: ; ISMULH_M r7, L1[r1+1082287666] lea ecx, [r9d+1082287666] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_140: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_141: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_142: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_143: ; ISUB_M r0, L3[235832] sub r8, qword ptr [rsi+235832] randomx_isn_144: ; IMUL_RCP r5, 101586119 mov rax, 12186114121412397641 imul r13, rax randomx_isn_145: ; IMUL_M r7, L1[r1-2145324998] lea eax, [r9d-2145324998] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_147: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_148: ; CFROUND r6, 4 mov rax, r14 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_151: ; FDIV_M e2, L1[r4-726456253] lea eax, [r12d-726456253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; CBRANCH r7, -1397873320, COND 0 add r15, -1397873320 test r15, 65280 jz randomx_isn_146 randomx_isn_157: ; ISTORE L3[r0+1393784811], r2 lea eax, [r8d+1393784811] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_159: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_160: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_161: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_162: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_163: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; IMUL_M r4, L1[r2+1748243773] lea eax, [r10d+1748243773] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_176: ; ISTORE L2[r0-717782433], r5 lea eax, [r8d-717782433] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_178: ; ISTORE L1[r0+2056659866], r0 lea eax, [r8d+2056659866] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; CBRANCH r0, 1765318140, COND 7 add r8, 1765318140 test r8, 8355840 jz randomx_isn_157 randomx_isn_180: ; IMUL_RCP r0, 1397299376 mov rax, 14175230425756723731 imul r8, rax randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_183: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FSUB_M f0, L1[r3+2091408811] lea eax, [r11d+2091408811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; ISTORE L1[r4+757309972], r3 lea eax, [r12d+757309972] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; FDIV_M e0, L1[r2-1309123661] lea eax, [r10d-1309123661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; ISTORE L2[r7-850302964], r5 lea eax, [r15d-850302964] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_195: ; ISTORE L1[r4-31135865], r3 lea eax, [r12d-31135865] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IMUL_RCP r5, 998018155 mov rax, 9923186531895346331 imul r13, rax randomx_isn_198: ; FDIV_M e1, L1[r6+1369649512] lea eax, [r14d+1369649512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; CBRANCH r6, 1163593539, COND 1 add r14, 1163593283 test r14, 130560 jz randomx_isn_180 randomx_isn_200: ; IMUL_RCP r5, 3825699503 mov rax, 10354728913253114118 imul r13, rax randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_203: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_204: ; CBRANCH r2, -906646219, COND 3 add r10, -906647243 test r10, 522240 jz randomx_isn_200 randomx_isn_205: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_206: ; CBRANCH r1, 1802427290, COND 9 add r9, 1802427290 test r9, 33423360 jz randomx_isn_205 randomx_isn_207: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_208: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; CBRANCH r5, 75056918, COND 8 add r13, 75056918 test r13, 16711680 jz randomx_isn_207 randomx_isn_216: ; CBRANCH r3, 1932040798, COND 15 add r11, 1940429406 test r11, 2139095040 jz randomx_isn_216 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FDIV_M e3, L1[r4-1155937808] lea eax, [r12d-1155937808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_223: ; FADD_M f3, L2[r3-160833648] lea eax, [r11d-160833648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; ISTORE L1[r1+628299507], r7 lea eax, [r9d+628299507] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; ISMULH_M r7, L1[r2-1195061395] lea ecx, [r10d-1195061395] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_227: ; IXOR_R r7, -392730934 xor r15, -392730934 randomx_isn_228: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_229: ; CBRANCH r3, -1436360426, COND 7 add r11, -1436376810 test r11, 8355840 jz randomx_isn_217 randomx_isn_230: ; IMUL_R r0, 2136742220 imul r8, 2136742220 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; CBRANCH r5, -1561545251, COND 5 add r13, -1561549347 test r13, 2088960 jz randomx_isn_230 randomx_isn_233: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; IADD_M r0, L1[r6+726013911] lea eax, [r14d+726013911] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_240: ; CBRANCH r1, 618904363, COND 12 add r9, 619952939 test r9, 267386880 jz randomx_isn_234 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_246: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_249: ; FADD_M f3, L1[r3-1278483762] lea eax, [r11d-1278483762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_251: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_252: ; ISTORE L2[r7-2072135671], r7 lea eax, [r15d-2072135671] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_254: ; INEG_R r1 neg r9 randomx_isn_255: ; FADD_M f1, L1[r7-1809955904] lea eax, [r15d-1809955904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x52af90973509b213, r1: 0xb5930074312bc6fa r2: 0x82a0c54c56437e43, r3: 0x813a79c4f4324e66 r4: 0x913047a6a7d68e35, r5: 0xa1493a2b1375e898 r6: 0xbf47a1a36ea937ec, r7: 0xc560d66945d6e2ca Floating point registers F {lo, hi}: f0: {0x128a44b3da31ec5e, 0x14e36ad544218504} f1: {0x0b48ec632da4ef82, 0x0d9239fef07e5fe9} f2: {0x08d8d708cf2e77e6, 0x871792250c07f8d5} f3: {0x8ea7c6cbcc974e76, 0x8fc6b428d3efc2b5} Floating point registers E {lo, hi}: e0: {0x53533ccf440c16e2, 0x5539b97622bb24f7} e1: {0x4a8359dbc542cefc, 0x4c35a78580544c09} e2: {0x490cfd07ec03a242, 0x464792de96d9df77} e3: {0x4f57f828d2bc6350, 0x4e1ffbb2d79fad87} Floating point registers A {lo, hi}: a0: {0x40d2943bfc624691, 0x400126803c0874b2} a1: {0x4181419c9b2d0f0a, 0x4153bc77424a9b9f} a2: {0x41c4b32dffe62174, 0x411540445427b637} a3: {0x4171dab7a8de2cb8, 0x41c30511f4f4d1f0} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 ISUB_R r0, 1770736892 IROR_R r1, r7 FMUL_R e0, a3 FSWAP_R e2 CBRANCH r1, 1237558628, COND 13 IXOR_R r5, r7 IROR_R r7, r2 IXOR_M r6, L1[r5+883750973] FADD_R f0, a3 ISTORE L1[r7-1289807963], r4 FMUL_R e2, a3 IADD_RS r7, r7, SHFT 1 FSWAP_R e1 FMUL_R e1, a3 IXOR_R r3, r5 ISTORE L1[r3-1178835952], r6 IROL_R r7, r4 IXOR_R r7, -1135495791 FMUL_R e3, a1 IADD_RS r6, r2, SHFT 0 ISUB_M r2, L1[r6-166152473] INEG_R r0 IADD_M r0, L1[r6+1722447843] IMUL_RCP r2, 2742721854 FMUL_R e3, a1 CBRANCH r5, -939552255, COND 2 IROR_R r3, r6 INEG_R r4 FMUL_R e3, a2 IROR_R r2, r3 ISTORE L2[r2-555293262], r6 IROR_R r2, r0 IROL_R r7, r2 FADD_M f1, L2[r0-568692610] FMUL_R e2, a0 FDIV_M e1, L1[r5-1596009313] ISUB_R r7, r5 ISTORE L1[r4-1837875514], r1 IMUL_M r5, L2[r7-545537702] IMULH_M r0, L1[r3+1819272688] FMUL_R e0, a3 IROR_R r6, r2 IMUL_R r5, r1 IMUL_RCP r0, 3055332922 FSUB_R f1, a3 IXOR_R r5, r7 CBRANCH r5, 501517437, COND 1 CBRANCH r7, -1127327747, COND 12 IMULH_R r2, r1 CBRANCH r7, 1101278063, COND 8 FMUL_R e1, a1 ISUB_R r1, r3 IMUL_R r6, r3 IMUL_R r5, r3 CBRANCH r4, -553624450, COND 11 ISUB_R r7, r0 FMUL_R e3, a1 ISTORE L1[r1-252480882], r3 IXOR_M r7, L2[r0+1518122711] FMUL_R e2, a3 FMUL_R e1, a2 IROR_R r1, r4 IMUL_RCP r7, 1735563277 IMUL_RCP r1, 768419732 IXOR_R r5, -1377385480 FDIV_M e1, L1[r7-897981086] FMUL_R e1, a1 CBRANCH r4, -2062160349, COND 12 FADD_R f3, a0 IMUL_R r1, r6 ISTORE L2[r2-1295826984], r4 FSUB_R f2, a1 IXOR_R r5, r0 IMULH_R r1, r6 CBRANCH r6, -1913289607, COND 1 FADD_R f1, a0 FMUL_R e2, a1 FDIV_M e1, L1[r2+37646211] FSQRT_R e2 FSWAP_R e2 IADD_RS r7, r2, SHFT 2 CBRANCH r7, 468209219, COND 12 FSWAP_R e0 ISWAP_R r1, r1 IADD_M r0, L1[r5+518312473] ISUB_M r2, L1[r0-2013642277] CBRANCH r0, 380708411, COND 7 FADD_R f2, a3 FADD_M f1, L1[r1+370633279] ISUB_R r5, r0 FADD_R f1, a3 IADD_RS r4, r6, SHFT 0 IADD_M r7, L1[r6+1717420463] ISTORE L1[r5+520309970], r6 ISUB_R r6, r5 FMUL_R e2, a2 FSQRT_R e2 IMUL_R r7, r2 FSUB_M f0, L1[r5-1709252648] IROR_R r2, r0 FADD_R f2, a2 FADD_R f0, a3 FADD_R f3, a2 FADD_R f3, a0 FSUB_R f0, a0 ISUB_R r2, r5 ISUB_R r6, r1 FADD_R f0, a1 FMUL_R e0, a2 FSUB_R f0, a0 IROR_R r5, r7 IXOR_R r6, r0 CBRANCH r3, -785852346, COND 14 IXOR_R r3, -701118530 IADD_RS r4, r3, SHFT 1 ISMULH_R r7, r6 FSUB_R f0, a3 FSUB_M f3, L1[r2-321145487] IADD_RS r3, r7, SHFT 2 ISUB_R r4, r6 FMUL_R e0, a0 FSCAL_R f0 FSUB_R f1, a3 ISWAP_R r1, r6 ISTORE L2[r3+683104216], r6 CBRANCH r0, -1605646983, COND 9 FADD_R f0, a1 FSUB_R f3, a2 FMUL_R e0, a3 IMUL_RCP r6, 4210920647 IADD_RS r7, r4, SHFT 0 ISUB_M r0, L1[r5+2101847769] IXOR_R r6, -1053275233 IADD_RS r4, r6, SHFT 3 ISUB_M r3, L1[r7-1183182731] IADD_M r1, L1[r6-597169053] IADD_RS r7, r2, SHFT 3 IADD_M r6, L1[r0-260868131] FSUB_R f3, a2 ISTORE L2[r2-1598916142], r7 IXOR_R r3, -669441302 IXOR_R r3, -1314257799 CBRANCH r5, -1546247203, COND 12 ISWAP_R r0, r2 IADD_M r2, L1[r1+1379083583] ISUB_R r2, r3 ISTORE L1[r2-2052588375], r0 ISTORE L1[r6+1058820572], r3 IMUL_R r0, r6 FADD_R f0, a3 IMUL_RCP r4, 3166289641 ISUB_R r5, r2 FADD_R f3, a1 IROL_R r3, r6 FSUB_R f3, a3 ISUB_R r2, r3 IROR_R r2, r4 IROR_R r1, r2 IXOR_M r6, L1[r7+187705651] CBRANCH r0, 1052981680, COND 11 IADD_M r2, L1[r1+127815691] IXOR_R r5, r4 IADD_M r3, L1[r6-785673870] IMULH_R r5, r2 IXOR_R r0, r5 IXOR_R r7, r6 IMULH_M r6, L3[232208] ISUB_R r5, -90295164 IROR_R r4, r1 FMUL_R e3, a3 CBRANCH r6, -780750430, COND 13 FADD_R f2, a3 FSUB_R f0, a2 CBRANCH r6, -1649889777, COND 10 ISWAP_R r6, r7 CBRANCH r7, -1461615232, COND 7 IXOR_M r1, L2[r4+280889034] FADD_R f1, a3 CBRANCH r6, -896531479, COND 11 ISTORE L2[r5+1635251187], r2 IADD_RS r3, r1, SHFT 0 INEG_R r7 IXOR_R r4, r5 CBRANCH r1, 855387490, COND 6 FADD_R f0, a2 IXOR_R r0, -132211205 FADD_R f1, a3 FMUL_R e3, a1 FMUL_R e2, a0 FADD_M f2, L1[r0+1746477246] IADD_RS r0, r0, SHFT 1 FSUB_M f0, L1[r2-1983334691] FMUL_R e0, a2 CBRANCH r0, -1707810554, COND 10 FSCAL_R f0 IXOR_R r1, r0 FMUL_R e1, a0 IROR_R r1, r5 FADD_R f3, a0 ISTORE L3[r5+148669651], r5 ISUB_R r1, r6 IMUL_RCP r1, 2032127167 CBRANCH r3, 809765597, COND 4 IADD_M r0, L1[r7-1991510717] IADD_RS r0, r4, SHFT 1 ISUB_M r2, L1[r5-1428800361] IMUL_R r7, r3 FADD_R f0, a1 CBRANCH r7, 1214413592, COND 6 IMUL_R r1, r2 FSUB_M f0, L1[r3+943467959] ISTORE L2[r4+2029355852], r4 CBRANCH r7, 1049793126, COND 6 ISUB_R r4, r2 IADD_RS r2, r2, SHFT 1 IADD_RS r1, r7, SHFT 3 CBRANCH r2, -1525095218, COND 5 FMUL_R e3, a2 CBRANCH r7, 1135357359, COND 0 IXOR_M r5, L3[146752] ISUB_M r2, L1[r1+473037912] FMUL_R e3, a1 IMUL_R r7, r5 FMUL_R e0, a2 ISWAP_R r6, r4 ISTORE L1[r6+1099473186], r7 IADD_M r5, L3[15680] IXOR_R r4, 1649355674 CBRANCH r5, -692400731, COND 14 CBRANCH r6, -783766306, COND 5 ISTORE L3[r6+394664804], r0 IADD_RS r4, r6, SHFT 1 FADD_R f1, a1 FMUL_R e2, a2 FSUB_M f3, L1[r7+1419697447] IADD_RS r2, r1, SHFT 0 FSQRT_R e1 ISUB_R r4, r6 ISMULH_M r2, L1[r5+33676144] ISUB_R r4, r5 FSUB_R f2, a2 IXOR_R r1, 1738308209 FSQRT_R e0 FADD_R f3, a3 CBRANCH r1, -1720815492, COND 13 IADD_RS r7, r5, SHFT 0 ISWAP_R r1, r5 CBRANCH r2, -39929304, COND 5 ISWAP_R r6, r2 FSUB_R f1, a1 IXOR_R r4, r2 FMUL_R e1, a2 ISUB_R r5, r7 CBRANCH r2, -1726603059, COND 13 ISTORE L1[r6-1523562614], r2 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; ISUB_R r0, 1770736892 sub r8, 1770736892 randomx_isn_2: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_5: ; CBRANCH r1, 1237558628, COND 13 add r9, 1239655780 test r9, 534773760 jz randomx_isn_3 randomx_isn_6: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_7: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_8: ; IXOR_M r6, L1[r5+883750973] lea eax, [r13d+883750973] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; ISTORE L1[r7-1289807963], r4 lea eax, [r15d-1289807963] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_13: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_16: ; ISTORE L1[r3-1178835952], r6 lea eax, [r11d-1178835952] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_18: ; IXOR_R r7, -1135495791 xor r15, -1135495791 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_21: ; ISUB_M r2, L1[r6-166152473] lea eax, [r14d-166152473] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; INEG_R r0 neg r8 randomx_isn_23: ; IADD_M r0, L1[r6+1722447843] lea eax, [r14d+1722447843] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r2, 2742721854 mov rax, 14443346196173259060 imul r10, rax randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; CBRANCH r5, -939552255, COND 2 add r13, -939551743 test r13, 261120 jz randomx_isn_7 randomx_isn_27: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_28: ; INEG_R r4 neg r12 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_31: ; ISTORE L2[r2-555293262], r6 lea eax, [r10d-555293262] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_33: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_34: ; FADD_M f1, L2[r0-568692610] lea eax, [r8d-568692610] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FDIV_M e1, L1[r5-1596009313] lea eax, [r13d-1596009313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_38: ; ISTORE L1[r4-1837875514], r1 lea eax, [r12d-1837875514] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; IMUL_M r5, L2[r7-545537702] lea eax, [r15d-545537702] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_40: ; IMULH_M r0, L1[r3+1819272688] lea ecx, [r11d+1819272688] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_43: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_44: ; IMUL_RCP r0, 3055332922 mov rax, 12965553106141069099 imul r8, rax randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_47: ; CBRANCH r5, 501517437, COND 1 add r13, 501517949 test r13, 130560 jz randomx_isn_47 randomx_isn_48: ; CBRANCH r7, -1127327747, COND 12 add r15, -1126803459 test r15, 267386880 jz randomx_isn_48 randomx_isn_49: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_50: ; CBRANCH r7, 1101278063, COND 8 add r15, 1101343599 test r15, 16711680 jz randomx_isn_49 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_53: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_54: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_55: ; CBRANCH r4, -553624450, COND 11 add r12, -553100162 test r12, 133693440 jz randomx_isn_51 randomx_isn_56: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; ISTORE L1[r1-252480882], r3 lea eax, [r9d-252480882] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; IXOR_M r7, L2[r0+1518122711] lea eax, [r8d+1518122711] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_63: ; IMUL_RCP r7, 1735563277 mov rax, 11412456630681570014 imul r15, rax randomx_isn_64: ; IMUL_RCP r1, 768419732 mov rax, 12888165024740726204 imul r9, rax randomx_isn_65: ; IXOR_R r5, -1377385480 xor r13, -1377385480 randomx_isn_66: ; FDIV_M e1, L1[r7-897981086] lea eax, [r15d-897981086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; CBRANCH r4, -2062160349, COND 12 add r12, -2062160349 test r12, 267386880 jz randomx_isn_56 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_71: ; ISTORE L2[r2-1295826984], r4 lea eax, [r10d-1295826984] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_74: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_75: ; CBRANCH r6, -1913289607, COND 1 add r14, -1913289095 test r14, 130560 jz randomx_isn_69 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FDIV_M e1, L1[r2+37646211] lea eax, [r10d+37646211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_81: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_82: ; CBRANCH r7, 468209219, COND 12 add r15, 468733507 test r15, 267386880 jz randomx_isn_82 randomx_isn_83: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_84: ; ISWAP_R r1, r1 randomx_isn_85: ; IADD_M r0, L1[r5+518312473] lea eax, [r13d+518312473] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_M r2, L1[r0-2013642277] lea eax, [r8d-2013642277] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r0, 380708411, COND 7 add r8, 380741179 test r8, 8355840 jz randomx_isn_86 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; FADD_M f1, L1[r1+370633279] lea eax, [r9d+370633279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_93: ; IADD_M r7, L1[r6+1717420463] lea eax, [r14d+1717420463] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L1[r5+520309970], r6 lea eax, [r13d+520309970] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_99: ; FSUB_M f0, L1[r5-1709252648] lea eax, [r13d-1709252648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_107: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_112: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_113: ; CBRANCH r3, -785852346, COND 14 add r11, -783755194 test r11, 1069547520 jz randomx_isn_88 randomx_isn_114: ; IXOR_R r3, -701118530 xor r11, -701118530 randomx_isn_115: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_116: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; FSUB_M f3, L1[r2-321145487] lea eax, [r10d-321145487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_120: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_125: ; ISTORE L2[r3+683104216], r6 lea eax, [r11d+683104216] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; CBRANCH r0, -1605646983, COND 9 add r8, -1605712519 test r8, 33423360 jz randomx_isn_114 randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; IMUL_RCP r6, 4210920647 mov rax, 9407463255180208290 imul r14, rax randomx_isn_131: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_132: ; ISUB_M r0, L1[r5+2101847769] lea eax, [r13d+2101847769] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r6, -1053275233 xor r14, -1053275233 randomx_isn_134: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_135: ; ISUB_M r3, L1[r7-1183182731] lea eax, [r15d-1183182731] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r1, L1[r6-597169053] lea eax, [r14d-597169053] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_138: ; IADD_M r6, L1[r0-260868131] lea eax, [r8d-260868131] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; ISTORE L2[r2-1598916142], r7 lea eax, [r10d-1598916142] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; IXOR_R r3, -669441302 xor r11, -669441302 randomx_isn_142: ; IXOR_R r3, -1314257799 xor r11, -1314257799 randomx_isn_143: ; CBRANCH r5, -1546247203, COND 12 add r13, -1546247203 test r13, 267386880 jz randomx_isn_127 randomx_isn_144: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_145: ; IADD_M r2, L1[r1+1379083583] lea eax, [r9d+1379083583] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_147: ; ISTORE L1[r2-2052588375], r0 lea eax, [r10d-2052588375] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; ISTORE L1[r6+1058820572], r3 lea eax, [r14d+1058820572] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; IMUL_RCP r4, 3166289641 mov rax, 12511199463300195535 imul r12, rax randomx_isn_152: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_157: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_158: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_159: ; IXOR_M r6, L1[r7+187705651] lea eax, [r15d+187705651] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r0, 1052981680, COND 11 add r8, 1053505968 test r8, 133693440 jz randomx_isn_150 randomx_isn_161: ; IADD_M r2, L1[r1+127815691] lea eax, [r9d+127815691] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_163: ; IADD_M r3, L1[r6-785673870] lea eax, [r14d-785673870] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_164: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_165: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_166: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_167: ; IMULH_M r6, L3[232208] mov rax, r14 mul qword ptr [rsi+232208] mov r14, rdx randomx_isn_168: ; ISUB_R r5, -90295164 sub r13, -90295164 randomx_isn_169: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; CBRANCH r6, -780750430, COND 13 add r14, -781799006 test r14, 534773760 jz randomx_isn_168 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; CBRANCH r6, -1649889777, COND 10 add r14, -1649627633 test r14, 66846720 jz randomx_isn_172 randomx_isn_175: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_176: ; CBRANCH r7, -1461615232, COND 7 add r15, -1461615232 test r15, 8355840 jz randomx_isn_176 randomx_isn_177: ; IXOR_M r1, L2[r4+280889034] lea eax, [r12d+280889034] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; CBRANCH r6, -896531479, COND 11 add r14, -896007191 test r14, 133693440 jz randomx_isn_177 randomx_isn_180: ; ISTORE L2[r5+1635251187], r2 lea eax, [r13d+1635251187] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_182: ; INEG_R r7 neg r15 randomx_isn_183: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_184: ; CBRANCH r1, 855387490, COND 6 add r9, 855395682 test r9, 4177920 jz randomx_isn_180 randomx_isn_185: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_186: ; IXOR_R r0, -132211205 xor r8, -132211205 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FADD_M f2, L1[r0+1746477246] lea eax, [r8d+1746477246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_192: ; FSUB_M f0, L1[r2-1983334691] lea eax, [r10d-1983334691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; CBRANCH r0, -1707810554, COND 10 add r8, -1707810554 test r8, 66846720 jz randomx_isn_192 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; ISTORE L3[r5+148669651], r5 lea eax, [r13d+148669651] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_202: ; IMUL_RCP r1, 2032127167 mov rax, 9746949379062203344 imul r9, rax randomx_isn_203: ; CBRANCH r3, 809765597, COND 4 add r11, 809767645 test r11, 1044480 jz randomx_isn_195 randomx_isn_204: ; IADD_M r0, L1[r7-1991510717] lea eax, [r15d-1991510717] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_206: ; ISUB_M r2, L1[r5-1428800361] lea eax, [r13d-1428800361] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; CBRANCH r7, 1214413592, COND 6 add r15, 1214405400 test r15, 4177920 jz randomx_isn_208 randomx_isn_210: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_211: ; FSUB_M f0, L1[r3+943467959] lea eax, [r11d+943467959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; ISTORE L2[r4+2029355852], r4 lea eax, [r12d+2029355852] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; CBRANCH r7, 1049793126, COND 6 add r15, 1049809510 test r15, 4177920 jz randomx_isn_210 randomx_isn_214: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_215: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_216: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_217: ; CBRANCH r2, -1525095218, COND 5 add r10, -1525095218 test r10, 2088960 jz randomx_isn_216 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; CBRANCH r7, 1135357359, COND 0 add r15, 1135357231 test r15, 65280 jz randomx_isn_218 randomx_isn_220: ; IXOR_M r5, L3[146752] xor r13, qword ptr [rsi+146752] randomx_isn_221: ; ISUB_M r2, L1[r1+473037912] lea eax, [r9d+473037912] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_226: ; ISTORE L1[r6+1099473186], r7 lea eax, [r14d+1099473186] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; IADD_M r5, L3[15680] add r13, qword ptr [rsi+15680] randomx_isn_228: ; IXOR_R r4, 1649355674 xor r12, 1649355674 randomx_isn_229: ; CBRANCH r5, -692400731, COND 14 add r13, -690303579 test r13, 1069547520 jz randomx_isn_228 randomx_isn_230: ; CBRANCH r6, -783766306, COND 5 add r14, -783766306 test r14, 2088960 jz randomx_isn_230 randomx_isn_231: ; ISTORE L3[r6+394664804], r0 lea eax, [r14d+394664804] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FSUB_M f3, L1[r7+1419697447] lea eax, [r15d+1419697447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_239: ; ISMULH_M r2, L1[r5+33676144] lea ecx, [r13d+33676144] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_240: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; IXOR_R r1, 1738308209 xor r9, 1738308209 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; CBRANCH r1, -1720815492, COND 13 add r9, -1720815492 test r9, 534773760 jz randomx_isn_243 randomx_isn_246: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_247: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_248: ; CBRANCH r2, -39929304, COND 5 add r10, -39933400 test r10, 2088960 jz randomx_isn_246 randomx_isn_249: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_254: ; CBRANCH r2, -1726603059, COND 13 add r10, -1725554483 test r10, 534773760 jz randomx_isn_250 randomx_isn_255: ; ISTORE L1[r6-1523562614], r2 lea eax, [r14d-1523562614] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0xd76398a25cebec46, r1: 0xa509ee8c63d7fdda r2: 0x093d76602b41a849, r3: 0xcd9bd14a99a083e3 r4: 0x142936f455986d47, r5: 0x9492050f56db7d51 r6: 0xa09a7847fea91aa7, r7: 0x001b06323b62f223 Floating point registers F {lo, hi}: f0: {0x019a361a63a1263e, 0xfcae21031c7c42c6} f1: {0x95ea02f3bdf927a9, 0x08bb71fe6ae292e8} f2: {0x01fbeb75d01937cd, 0x03064c9361249a3a} f3: {0x762f7c87fb73c9b6, 0x045274654e654ab8} Floating point registers E {lo, hi}: e0: {0x40418a15d25df53f, 0x3d63e5179ecd12cc} e1: {0x543006693e3deea7, 0x495906cc11777b02} e2: {0x402f520884eb1d3f, 0x42ef4e45176a1603} e3: {0x37de3ef9ca6ae02c, 0x458863cf431135fb} Floating point registers A {lo, hi}: a0: {0x4049dd5118b0dd3b, 0x41ae7acc02862c4d} a1: {0x40a12b378e61938d, 0x4184c0efd320842b} a2: {0x40ecb5a7227fc7a5, 0x415afb2656d57819} a3: {0x407b532397eb3e4e, 0x41dea55e63db0e4c} |
RandomARQ code | ASM x86 |
FSCAL_R f3 IMUL_R r2, r4 FADD_R f3, a1 FSUB_R f2, a2 FSQRT_R e3 FSQRT_R e3 FMUL_R e0, a3 ISUB_R r2, 762906953 FMUL_R e0, a3 IADD_RS r2, r5, SHFT 2 ISUB_R r5, r0 CBRANCH r4, 1702681013, COND 11 ISMULH_M r3, L1[r2-1732164200] FSUB_R f1, a2 IMUL_R r6, r3 IXOR_R r1, r2 IADD_RS r1, r4, SHFT 2 ISMULH_R r1, r1 IADD_RS r5, r1, -1529949220, SHFT 2 IADD_RS r5, r3, -770393664, SHFT 3 FSQRT_R e0 FSUB_R f0, a1 IMUL_R r5, r3 IXOR_R r6, r1 IXOR_M r2, L2[r0-1309826279] FSQRT_R e0 ISUB_R r6, r1 IROR_R r0, r1 IADD_RS r5, r6, -2101232251, SHFT 1 FADD_M f0, L1[r5+814411199] FSCAL_R f0 ISWAP_R r1, r5 FMUL_R e2, a2 CBRANCH r5, 1803859861, COND 3 CBRANCH r2, 1111745431, COND 13 IMUL_R r4, r2 CBRANCH r3, -945336296, COND 15 ISUB_R r5, r2 CBRANCH r6, -1762218972, COND 12 FSUB_R f0, a3 FADD_M f0, L1[r6-559553655] FSUB_R f0, a3 ISUB_R r4, r6 FSUB_R f0, a0 CBRANCH r7, -1763471593, COND 3 IMULH_R r6, r5 ISUB_R r4, r3 FMUL_R e0, a2 FSUB_R f0, a0 FSUB_R f2, a1 FMUL_R e2, a0 FMUL_R e3, a0 ISUB_R r6, r3 ISUB_R r7, r4 CBRANCH r0, -170389226, COND 0 FADD_M f2, L1[r4-762750711] FMUL_R e2, a0 CBRANCH r2, -291745976, COND 15 FADD_R f2, a0 FMUL_R e3, a2 IADD_RS r4, r4, SHFT 1 CBRANCH r7, -1791856577, COND 5 FMUL_R e0, a1 ISUB_R r7, r5 IMUL_R r2, r3 CBRANCH r4, 592374324, COND 10 FMUL_R e3, a0 CBRANCH r4, 856010274, COND 15 FADD_R f3, a2 IADD_RS r7, r3, SHFT 2 ISUB_R r3, 1821108403 FMUL_R e3, a3 IXOR_R r2, r5 FADD_M f3, L1[r0+493729448] IMUL_R r4, r7 CBRANCH r0, 497726678, COND 13 FSUB_R f2, a0 ISUB_M r1, L1[r5-2115640406] FMUL_R e2, a2 FSUB_M f1, L2[r0-1399671309] FMUL_R e1, a0 FMUL_R e0, a2 IXOR_R r1, 1852058186 FMUL_R e2, a3 ISTORE L1[r7+930553975], r1 IMUL_M r7, L1[r1+1076765282] ISUB_R r0, r7 ISTORE L2[r1+537404824], r4 FADD_M f3, L2[r0+513195224] FADD_R f1, a2 IADD_RS r0, r2, SHFT 2 FSUB_M f0, L1[r4+1649470597] FSCAL_R f0 CBRANCH r5, -1581246332, COND 0 ISTORE L1[r7-1881898875], r7 FSUB_R f1, a1 FMUL_R e0, a2 FDIV_M e0, L1[r1+1996283879] FSUB_M f2, L1[r7+730282470] CBRANCH r4, 1902900064, COND 1 IXOR_R r6, r2 FSUB_R f3, a2 ISUB_M r3, L1[r7-1606672794] IMUL_RCP r1, 4291426377 FMUL_R e0, a3 FADD_M f3, L1[r6+417151303] IMUL_R r2, r0 IMUL_RCP r3, 3737946704 INEG_R r0 IROR_R r6, r1 FMUL_R e1, a0 IXOR_R r5, r3 IXOR_R r6, r7 FMUL_R e3, a0 IADD_RS r7, r2, SHFT 1 ISMULH_R r0, r2 FMUL_R e0, a3 FADD_R f2, a0 ISUB_R r7, r0 FMUL_R e2, a0 IROR_R r1, r6 ISUB_R r5, r3 CBRANCH r3, 253467602, COND 4 FADD_R f1, a0 IMUL_R r0, r3 CBRANCH r4, 1920715733, COND 5 ISUB_R r6, r0 IMUL_R r5, r6 FSUB_M f2, L1[r3-597888084] ISTORE L1[r2-978299919], r3 CBRANCH r2, -1366456131, COND 12 CBRANCH r1, 606460339, COND 3 ISTORE L1[r0-157242644], r2 IXOR_R r0, 702520569 IROR_R r2, r5 FMUL_R e0, a0 FADD_M f1, L1[r4-1626963178] FMUL_R e3, a0 FMUL_R e2, a2 IADD_RS r4, r5, SHFT 2 FMUL_R e2, a2 IMULH_M r1, L1[r4-16981832] ISTORE L2[r1-906453564], r5 FSUB_R f1, a2 FSUB_R f1, a3 IXOR_R r4, 1566593582 IMUL_R r5, r1 CBRANCH r5, 1815616601, COND 15 CBRANCH r1, -184508161, COND 0 FADD_R f3, a3 IMUL_M r2, L1[r3+179983252] FSQRT_R e3 ISUB_R r6, r7 ISUB_R r3, -1680198842 CBRANCH r0, -1022453636, COND 12 FSQRT_R e3 FSUB_R f1, a3 IADD_RS r5, r2, -1849421421, SHFT 3 IMUL_RCP r7, 998762194 IMUL_R r1, r6 ISTORE L3[r0-765518569], r2 FSQRT_R e1 FMUL_R e1, a1 IMUL_R r1, r7 FMUL_R e2, a1 FSCAL_R f0 FSUB_M f0, L1[r0-670284189] ISUB_R r0, r6 ISUB_R r3, r1 IADD_RS r5, r4, -515245656, SHFT 0 ISMULH_M r7, L1[r2+1808169319] FMUL_R e1, a1 IADD_RS r7, r7, SHFT 3 FMUL_R e2, a3 IXOR_M r0, L1[r6+1401264352] ISTORE L2[r2-1343614638], r6 IXOR_M r4, L2[r5-502848995] IXOR_R r0, r7 FSUB_R f3, a3 ISUB_R r6, r3 IADD_RS r1, r2, SHFT 3 IADD_RS r0, r5, SHFT 2 FSUB_R f3, a2 FSUB_R f0, a0 FSUB_M f0, L1[r0-1310589376] ISTORE L2[r6-893301361], r0 ISUB_R r6, r7 FADD_R f2, a0 ISTORE L3[r1+515316230], r0 IMUL_R r7, r1 CBRANCH r4, 639579061, COND 14 IXOR_R r7, r0 ISTORE L1[r7-1186199423], r1 IMUL_R r4, r3 CBRANCH r4, -1825040943, COND 13 FMUL_R e2, a2 FMUL_R e3, a3 FMUL_R e3, a0 FMUL_R e0, a0 IMUL_R r7, 443342550 FSUB_R f2, a0 FADD_R f2, a0 FSWAP_R f3 IADD_M r4, L3[87192] FMUL_R e2, a2 FSCAL_R f3 FADD_R f3, a2 FSUB_R f3, a1 IXOR_R r4, r7 IROR_R r2, r1 ISUB_R r5, r7 ISMULH_R r4, r0 FADD_R f1, a1 FSCAL_R f3 FSUB_R f3, a0 FSUB_R f0, a3 ISUB_R r2, 1112277095 IADD_RS r4, r4, SHFT 1 FSQRT_R e3 ISTORE L1[r7-568538624], r7 IXOR_R r6, r0 FSQRT_R e2 IMUL_RCP r2, 346128844 CBRANCH r2, 145015807, COND 6 ISTORE L1[r6-148687010], r0 IMUL_R r5, -1330036566 FSUB_R f3, a2 FMUL_R e2, a3 FDIV_M e3, L2[r6+1639270903] CBRANCH r5, 243409899, COND 5 FMUL_R e2, a2 FSUB_M f3, L1[r1-1796215917] CBRANCH r7, -114246235, COND 15 FSUB_R f2, a0 IXOR_R r1, r7 ISUB_M r3, L1[r0-2130474910] ISMULH_R r3, r3 CBRANCH r1, -1590477480, COND 15 FMUL_R e3, a0 FMUL_R e1, a3 FMUL_R e1, a3 ISTORE L1[r4-1802258072], r1 FADD_R f0, a2 FSCAL_R f2 IXOR_R r0, r7 IADD_RS r7, r4, SHFT 3 CBRANCH r2, -1928848030, COND 3 ISTORE L1[r4-1526440711], r3 FSCAL_R f1 ISUB_R r5, r4 IXOR_R r6, r7 FSUB_R f2, a1 ISUB_M r2, L1[r4-351726042] IXOR_R r1, r4 IADD_M r0, L2[r3+1399891905] ISTORE L1[r3-1527339170], r0 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; ISUB_R r2, 762906953 sub r10, 762906953 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_10: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_11: ; CBRANCH r4, 1702681013, COND 11 add r12, 1702418869 test r12, 133693440 jz randomx_isn_0 randomx_isn_12: ; ISMULH_M r3, L1[r2-1732164200] lea ecx, [r10d-1732164200] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_15: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_16: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_17: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_18: ; IADD_RS r5, r1, -1529949220, SHFT 2 lea r13, [r13+r9*4-1529949220] randomx_isn_19: ; IADD_RS r5, r3, -770393664, SHFT 3 lea r13, [r13+r11*8-770393664] randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_23: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_24: ; IXOR_M r2, L2[r0-1309826279] lea eax, [r8d-1309826279] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_27: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_28: ; IADD_RS r5, r6, -2101232251, SHFT 1 lea r13, [r13+r14*2-2101232251] randomx_isn_29: ; FADD_M f0, L1[r5+814411199] lea eax, [r13d+814411199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; CBRANCH r5, 1803859861, COND 3 add r13, 1803860885 test r13, 522240 jz randomx_isn_32 randomx_isn_34: ; CBRANCH r2, 1111745431, COND 13 add r10, 1113842583 test r10, 534773760 jz randomx_isn_34 randomx_isn_35: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_36: ; CBRANCH r3, -945336296, COND 15 add r11, -945336296 test r11, 2139095040 jz randomx_isn_35 randomx_isn_37: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_38: ; CBRANCH r6, -1762218972, COND 12 add r14, -1762218972 test r14, 267386880 jz randomx_isn_37 randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; FADD_M f0, L1[r6-559553655] lea eax, [r14d-559553655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; CBRANCH r7, -1763471593, COND 3 add r15, -1763472617 test r15, 522240 jz randomx_isn_39 randomx_isn_45: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_46: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_53: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_54: ; CBRANCH r0, -170389226, COND 0 add r8, -170389226 test r8, 65280 jz randomx_isn_45 randomx_isn_55: ; FADD_M f2, L1[r4-762750711] lea eax, [r12d-762750711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; CBRANCH r2, -291745976, COND 15 add r10, -291745976 test r10, 2139095040 jz randomx_isn_55 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_61: ; CBRANCH r7, -1791856577, COND 5 add r15, -1791860673 test r15, 2088960 jz randomx_isn_58 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_64: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_65: ; CBRANCH r4, 592374324, COND 10 add r12, 592243252 test r12, 66846720 jz randomx_isn_62 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; CBRANCH r4, 856010274, COND 15 add r12, 864398882 test r12, 2139095040 jz randomx_isn_66 randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_70: ; ISUB_R r3, 1821108403 sub r11, 1821108403 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_73: ; FADD_M f3, L1[r0+493729448] lea eax, [r8d+493729448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_75: ; CBRANCH r0, 497726678, COND 13 add r8, 497726678 test r8, 534773760 jz randomx_isn_68 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; ISUB_M r1, L1[r5-2115640406] lea eax, [r13d-2115640406] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FSUB_M f1, L2[r0-1399671309] lea eax, [r8d-1399671309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; IXOR_R r1, 1852058186 xor r9, 1852058186 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; ISTORE L1[r7+930553975], r1 lea eax, [r15d+930553975] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IMUL_M r7, L1[r1+1076765282] lea eax, [r9d+1076765282] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_87: ; ISTORE L2[r1+537404824], r4 lea eax, [r9d+537404824] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FADD_M f3, L2[r0+513195224] lea eax, [r8d+513195224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_91: ; FSUB_M f0, L1[r4+1649470597] lea eax, [r12d+1649470597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; CBRANCH r5, -1581246332, COND 0 add r13, -1581246204 test r13, 65280 jz randomx_isn_76 randomx_isn_94: ; ISTORE L1[r7-1881898875], r7 lea eax, [r15d-1881898875] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FDIV_M e0, L1[r1+1996283879] lea eax, [r9d+1996283879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; FSUB_M f2, L1[r7+730282470] lea eax, [r15d+730282470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; CBRANCH r4, 1902900064, COND 1 add r12, 1902899808 test r12, 130560 jz randomx_isn_94 randomx_isn_100: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; ISUB_M r3, L1[r7-1606672794] lea eax, [r15d-1606672794] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_RCP r1, 4291426377 mov rax, 9230982376732538966 imul r9, rax randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; FADD_M f3, L1[r6+417151303] lea eax, [r14d+417151303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_107: ; IMUL_RCP r3, 3737946704 mov rax, 10597818640576360876 imul r11, rax randomx_isn_108: ; INEG_R r0 neg r8 randomx_isn_109: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_112: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_115: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_121: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_122: ; CBRANCH r3, 253467602, COND 4 add r11, 253465554 test r11, 1044480 jz randomx_isn_108 randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_125: ; CBRANCH r4, 1920715733, COND 5 add r12, 1920723925 test r12, 2088960 jz randomx_isn_123 randomx_isn_126: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_127: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_128: ; FSUB_M f2, L1[r3-597888084] lea eax, [r11d-597888084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; ISTORE L1[r2-978299919], r3 lea eax, [r10d-978299919] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; CBRANCH r2, -1366456131, COND 12 add r10, -1365931843 test r10, 267386880 jz randomx_isn_126 randomx_isn_131: ; CBRANCH r1, 606460339, COND 3 add r9, 606460339 test r9, 522240 jz randomx_isn_131 randomx_isn_132: ; ISTORE L1[r0-157242644], r2 lea eax, [r8d-157242644] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; IXOR_R r0, 702520569 xor r8, 702520569 randomx_isn_134: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; FADD_M f1, L1[r4-1626963178] lea eax, [r12d-1626963178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IMULH_M r1, L1[r4-16981832] lea ecx, [r12d-16981832] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_142: ; ISTORE L2[r1-906453564], r5 lea eax, [r9d-906453564] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; IXOR_R r4, 1566593582 xor r12, 1566593582 randomx_isn_146: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_147: ; CBRANCH r5, 1815616601, COND 15 add r13, 1824005209 test r13, 2139095040 jz randomx_isn_147 randomx_isn_148: ; CBRANCH r1, -184508161, COND 0 add r9, -184508033 test r9, 65280 jz randomx_isn_148 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; IMUL_M r2, L1[r3+179983252] lea eax, [r11d+179983252] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_153: ; ISUB_R r3, -1680198842 sub r11, -1680198842 randomx_isn_154: ; CBRANCH r0, -1022453636, COND 12 add r8, -1021929348 test r8, 267386880 jz randomx_isn_149 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; IADD_RS r5, r2, -1849421421, SHFT 3 lea r13, [r13+r10*8-1849421421] randomx_isn_158: ; IMUL_RCP r7, 998762194 mov rax, 9915794143768964285 imul r15, rax randomx_isn_159: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_160: ; ISTORE L3[r0-765518569], r2 lea eax, [r8d-765518569] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; FSUB_M f0, L1[r0-670284189] lea eax, [r8d-670284189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_168: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_169: ; IADD_RS r5, r4, -515245656, SHFT 0 lea r13, [r13+r12*1-515245656] randomx_isn_170: ; ISMULH_M r7, L1[r2+1808169319] lea ecx, [r10d+1808169319] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; IXOR_M r0, L1[r6+1401264352] lea eax, [r14d+1401264352] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L2[r2-1343614638], r6 lea eax, [r10d-1343614638] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IXOR_M r4, L2[r5-502848995] lea eax, [r13d-502848995] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_180: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_181: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; FSUB_M f0, L1[r0-1310589376] lea eax, [r8d-1310589376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; ISTORE L2[r6-893301361], r0 lea eax, [r14d-893301361] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; ISTORE L3[r1+515316230], r0 lea eax, [r9d+515316230] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_190: ; CBRANCH r4, 639579061, COND 14 add r12, 643773365 test r12, 1069547520 jz randomx_isn_177 randomx_isn_191: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_192: ; ISTORE L1[r7-1186199423], r1 lea eax, [r15d-1186199423] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_194: ; CBRANCH r4, -1825040943, COND 13 add r12, -1826089519 test r12, 534773760 jz randomx_isn_194 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IMUL_R r7, 443342550 imul r15, 443342550 randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_203: ; IADD_M r4, L3[87192] add r12, qword ptr [rsi+87192] randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_209: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_210: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_211: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; ISUB_R r2, 1112277095 sub r10, 1112277095 randomx_isn_217: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; ISTORE L1[r7-568538624], r7 lea eax, [r15d-568538624] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IMUL_RCP r2, 346128844 mov rax, 14306118207072973957 imul r10, rax randomx_isn_223: ; CBRANCH r2, 145015807, COND 6 add r10, 145015807 test r10, 4177920 jz randomx_isn_223 randomx_isn_224: ; ISTORE L1[r6-148687010], r0 lea eax, [r14d-148687010] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IMUL_R r5, -1330036566 imul r13, -1330036566 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FDIV_M e3, L2[r6+1639270903] lea eax, [r14d+1639270903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; CBRANCH r5, 243409899, COND 5 add r13, 243409899 test r13, 2088960 jz randomx_isn_226 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FSUB_M f3, L1[r1-1796215917] lea eax, [r9d-1796215917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; CBRANCH r7, -114246235, COND 15 add r15, -105857627 test r15, 2139095040 jz randomx_isn_230 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_235: ; ISUB_M r3, L1[r0-2130474910] lea eax, [r8d-2130474910] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_236: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_237: ; CBRANCH r1, -1590477480, COND 15 add r9, -1582088872 test r9, 2139095040 jz randomx_isn_235 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; ISTORE L1[r4-1802258072], r1 lea eax, [r12d-1802258072] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_245: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_246: ; CBRANCH r2, -1928848030, COND 3 add r10, -1928849054 test r10, 522240 jz randomx_isn_238 randomx_isn_247: ; ISTORE L1[r4-1526440711], r3 lea eax, [r12d-1526440711] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_250: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; ISUB_M r2, L1[r4-351726042] lea eax, [r12d-351726042] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_254: ; IADD_M r0, L2[r3+1399891905] lea eax, [r11d+1399891905] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r3-1527339170], r0 lea eax, [r11d-1527339170] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x06a70ecd32d4d3ca, r1: 0xddd9801047de813a r2: 0xf69947c8d371cc6d, r3: 0x4970e133f92c3c52 r4: 0x30f7df5b9fde7822, r5: 0x84164173dfd80dd3 r6: 0x97e244d3b7e92391, r7: 0x096e6a4d6969b360 Floating point registers F {lo, hi}: f0: {0x8dcb24a7debc3522, 0x8ef65f789e773354} f1: {0x82ec34ca083a6f0d, 0x026c5b1764f9ac6c} f2: {0x08b073a7d98c1735, 0x888c4dda9d011270} f3: {0x04555db3cf90de02, 0x89b9eac94d82a87b} Floating point registers E {lo, hi}: e0: {0x4c7ff9d55243dd22, 0x4f1d9dcf622a92c0} e1: {0x43c2a3ee2a481220, 0x435f6a24108e704b} e2: {0x49be9231c9d3fbd5, 0x49a9f3c436f128b6} e3: {0x459ad5f9199414eb, 0x486ad9658f42654d} Floating point registers A {lo, hi}: a0: {0x4167fc996f48c6de, 0x41a614e81bbe1c65} a1: {0x40eec89982afa0c0, 0x40573ba1e5c8cbcc} a2: {0x419fdc7adb761454, 0x417213b756c54936} a3: {0x40a370d2cc662181, 0x41674a22c6271f02} |