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: {0x4055d0d79d6d0c14, 0x41e15c99eb93696d} a1: {0x40b1c0d791d1af4c, 0x410b650d8affb2f2} a2: {0x41d7f0eb6d534645, 0x404b71d6252c4979} a3: {0x41569ab4f9d51852, 0x4048dee7a600bcd4} |
|
RandomARQ code | ASM x86 |
IMUL_R r6, r1 CBRANCH r1, -1568727897, COND 0 FMUL_R e2, a0 IROR_R r2, r0 IMUL_R r2, r1 IMUL_R r5, r7 IXOR_R r4, r7 CBRANCH r3, -1210293721, COND 13 FMUL_R e2, a1 IXOR_R r3, r2 ISTORE L2[r2+1216957445], r0 IROR_R r7, r1 ISMULH_R r5, r0 FMUL_R e3, a2 IADD_RS r4, r5, SHFT 2 IADD_RS r7, r1, SHFT 3 CBRANCH r5, -2026572728, COND 9 CBRANCH r2, 1565154295, COND 6 IADD_RS r3, r2, SHFT 0 FMUL_R e1, a3 ISTORE L1[r6-21713104], r5 FMUL_R e2, a2 IXOR_R r2, r0 IADD_RS r2, r6, SHFT 2 ISUB_R r3, r5 ISTORE L1[r7-1971321432], r6 IROR_R r0, r2 IMULH_R r3, r4 FSUB_R f0, a0 FMUL_R e1, a2 FMUL_R e1, a2 FMUL_R e0, a0 FSCAL_R f0 CBRANCH r6, -1366311545, COND 0 ISMULH_R r6, r4 FMUL_R e2, a1 ISUB_M r5, L1[r2-1731630584] ISTORE L1[r0-1810953559], r1 FMUL_R e3, a0 IROR_R r0, r5 IXOR_R r7, r1 FMUL_R e3, a2 IXOR_R r6, r0 ISMULH_R r5, r1 FSUB_M f2, L1[r6+996743178] FMUL_R e0, a1 FSUB_R f3, a0 FSUB_R f0, a3 CBRANCH r7, -778607801, COND 2 ISWAP_R r2, r7 IMUL_R r2, r5 IXOR_R r1, r2 FMUL_R e2, a2 ISTORE L1[r1+773959155], r6 IMUL_R r4, r5 FMUL_R e1, a2 IMUL_RCP r7, 1594635362 IMUL_R r1, r6 FMUL_R e1, a2 IROR_R r5, r6 FSQRT_R e3 FMUL_R e0, a1 FMUL_R e1, a1 FMUL_R e2, a1 FADD_R f1, a2 CBRANCH r6, -1709234010, COND 1 FMUL_R e2, a3 FADD_R f3, a2 FADD_R f0, a3 IADD_RS r6, r5, SHFT 3 ISUB_R r3, r1 IADD_M r6, L2[r3-1407792654] IMUL_R r7, -514828613 IADD_RS r6, r1, SHFT 3 CBRANCH r5, -1120312123, COND 1 FADD_R f2, a0 IADD_RS r5, r7, -1996565852, SHFT 2 IXOR_R r4, r2 CBRANCH r3, 1086403388, COND 13 ISTORE L3[r2-1330418357], r4 IMULH_R r3, r2 IADD_RS r2, r0, SHFT 3 IMUL_R r2, r4 FMUL_R e2, a2 FSWAP_R e1 IADD_RS r7, r2, SHFT 2 FADD_R f1, a0 CBRANCH r6, -2088159588, COND 7 IMUL_R r0, r6 IADD_RS r4, r2, SHFT 3 FSUB_R f2, a0 ISTORE L2[r7-2144256950], r4 FSUB_R f3, a2 FSQRT_R e3 CBRANCH r5, -483568999, COND 7 FADD_M f3, L1[r4-722369459] ISTORE L2[r7-1540674466], r1 INEG_R r1 FSCAL_R f1 IXOR_R r7, r6 FMUL_R e0, a3 FADD_R f1, a2 IMULH_R r6, r7 FSCAL_R f0 FADD_M f1, L1[r7+868211921] FMUL_R e1, a0 CBRANCH r6, -838562136, COND 11 FADD_R f3, a3 ISUB_M r6, L1[r5+1353107058] FADD_R f2, a1 CBRANCH r3, -800139165, COND 2 IMUL_R r5, r7 CBRANCH r2, 2128311624, COND 15 ISWAP_R r5, r5 ISWAP_R r6, r5 IMUL_R r6, r0 IXOR_R r5, r2 ISTORE L3[r1+701568891], r4 FSUB_R f3, a0 ISMULH_R r6, r7 ISUB_R r5, r6 FSWAP_R e1 IMUL_M r0, L2[r1-709874699] ISUB_R r2, r3 FMUL_R e3, a0 FMUL_R e3, a2 FSUB_M f3, L1[r6-77266027] CBRANCH r4, 1262114812, COND 1 FADD_R f2, a2 FSUB_R f3, a2 ISUB_M r7, L1[r0+387411706] FADD_R f2, a1 FMUL_R e0, a2 FSUB_R f0, a2 IADD_M r2, L1[r1-1913303555] FMUL_R e3, a0 CBRANCH r7, -829972813, COND 1 IXOR_R r1, r7 FSUB_R f1, a2 FMUL_R e2, a2 IXOR_M r7, L2[r2-2145090138] ISTORE L1[r6-609403383], r6 FSUB_R f1, a1 FSUB_R f2, a1 INEG_R r1 FADD_R f3, a3 FMUL_R e3, a3 IXOR_R r4, -1166369337 IXOR_R r6, r3 FMUL_R e3, a3 CBRANCH r6, 418690250, COND 6 IMUL_R r2, r1 FADD_R f3, a3 FMUL_R e1, a2 IADD_M r6, L2[r4-580306052] FADD_M f0, L1[r1+2108864052] IADD_M r5, L3[174888] IMUL_R r1, r5 FMUL_R e2, a2 FADD_M f3, L2[r6+521058036] IXOR_R r2, -246531842 FSCAL_R f1 CBRANCH r2, -960527830, COND 13 IMULH_R r5, r6 FMUL_R e0, a0 CBRANCH r0, 408478018, COND 4 FSUB_R f1, a2 ISUB_R r7, r6 FMUL_R e3, a2 ISWAP_R r4, r5 ISTORE L1[r1+1811294048], r0 IXOR_R r5, r6 FMUL_R e0, a2 IXOR_R r3, r0 FSWAP_R e0 IROR_R r7, r3 CFROUND r5, 20 ISUB_R r6, r5 FMUL_R e3, a3 ISTORE L1[r3-1036957062], r2 FDIV_M e0, L1[r1+1719907667] FSWAP_R f1 CFROUND r3, 59 IADD_M r0, L1[r6+685458195] IADD_RS r4, r4, SHFT 3 FMUL_R e0, a3 FSQRT_R e0 ISTORE L1[r5-1791456006], r3 FSWAP_R e3 IADD_RS r7, r7, SHFT 3 FMUL_R e0, a3 IADD_RS r7, r5, SHFT 3 ISUB_R r0, r7 ISTORE L1[r5-1291198248], r1 FMUL_R e1, a0 FSUB_R f3, a2 ISUB_M r7, L1[r2-1701493571] FMUL_R e3, a1 IMUL_M r2, L1[r7+1467938369] FMUL_R e3, a1 FADD_R f2, a0 ISUB_R r5, r2 IADD_RS r4, r1, SHFT 0 FMUL_R e3, a1 IMULH_R r3, r2 FADD_R f1, a3 ISUB_M r6, L3[173344] IMUL_R r4, 987388009 FADD_R f3, a3 ISMULH_R r4, r2 FMUL_R e0, a2 CBRANCH r6, -1995040651, COND 10 IMULH_M r0, L1[r1+231849070] FMUL_R e3, a0 FDIV_M e0, L2[r5-1227132312] FSCAL_R f2 FADD_R f1, a1 IADD_RS r7, r2, SHFT 0 FADD_R f3, a2 IADD_M r3, L3[249848] ISUB_R r4, r7 IMUL_M r3, L2[r2+912228694] FMUL_R e2, a0 CFROUND r1, 55 FSUB_R f3, a3 CBRANCH r2, 156678061, COND 11 ISUB_M r6, L1[r3+1003673748] IMUL_M r0, L3[142280] IXOR_R r3, 430462122 ISWAP_R r4, r2 ISMULH_M r2, L2[r3-1561354746] FADD_M f2, L1[r4-1124053997] ISUB_R r5, r4 FSQRT_R e1 FSUB_R f2, a2 FSUB_R f3, a0 IMUL_R r5, r3 FMUL_R e1, a3 FSUB_R f2, a3 CBRANCH r1, 1714160089, COND 6 FADD_R f3, a1 IMUL_RCP r3, 4025385017 FSUB_R f1, a1 ISMULH_R r7, r7 IROR_R r1, r7 CBRANCH r5, 431549506, COND 11 FMUL_R e2, a2 FSCAL_R f1 IXOR_R r2, r7 FMUL_R e0, a1 FSUB_M f0, L1[r4+1501562728] ISUB_M r2, L1[r5+1394613020] FSQRT_R e1 IADD_RS r6, r1, SHFT 2 FSUB_M f2, L1[r7+1548831671] FADD_R f3, a3 |
randomx_isn_0: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_1: ; CBRANCH r1, -1568727897, COND 0 add r9, -1568727769 test r9, 65280 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_4: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_5: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_6: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_7: ; CBRANCH r3, -1210293721, COND 13 add r11, -1209245145 test r11, 534773760 jz randomx_isn_2 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_10: ; ISTORE L2[r2+1216957445], r0 lea eax, [r10d+1216957445] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_12: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_15: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_16: ; CBRANCH r5, -2026572728, COND 9 add r13, -2026441656 test r13, 33423360 jz randomx_isn_13 randomx_isn_17: ; CBRANCH r2, 1565154295, COND 6 add r10, 1565154295 test r10, 4177920 jz randomx_isn_17 randomx_isn_18: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; ISTORE L1[r6-21713104], r5 lea eax, [r14d-21713104] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_23: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_24: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_25: ; ISTORE L1[r7-1971321432], r6 lea eax, [r15d-1971321432] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_27: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; CBRANCH r6, -1366311545, COND 0 add r14, -1366311673 test r14, 65280 jz randomx_isn_18 randomx_isn_34: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; ISUB_M r5, L1[r2-1731630584] lea eax, [r10d-1731630584] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r0-1810953559], r1 lea eax, [r8d-1810953559] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_40: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_43: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_44: ; FSUB_M f2, L1[r6+996743178] lea eax, [r14d+996743178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; CBRANCH r7, -778607801, COND 2 add r15, -778607289 test r15, 261120 jz randomx_isn_41 randomx_isn_49: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_50: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_51: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; ISTORE L1[r1+773959155], r6 lea eax, [r9d+773959155] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; IMUL_RCP r7, 1594635362 mov rax, 12421046905496934789 imul r15, rax randomx_isn_57: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; CBRANCH r6, -1709234010, COND 1 add r14, -1709233498 test r14, 130560 jz randomx_isn_49 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_70: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_71: ; IADD_M r6, L2[r3-1407792654] lea eax, [r11d-1407792654] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r7, -514828613 imul r15, -514828613 randomx_isn_73: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_74: ; CBRANCH r5, -1120312123, COND 1 add r13, -1120311611 test r13, 130560 jz randomx_isn_66 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; IADD_RS r5, r7, -1996565852, SHFT 2 lea r13, [r13+r15*4-1996565852] randomx_isn_77: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_78: ; CBRANCH r3, 1086403388, COND 13 add r11, 1088500540 test r11, 534773760 jz randomx_isn_75 randomx_isn_79: ; ISTORE L3[r2-1330418357], r4 lea eax, [r10d-1330418357] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_81: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_82: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_85: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; CBRANCH r6, -2088159588, COND 7 add r14, -2088126820 test r14, 8355840 jz randomx_isn_79 randomx_isn_88: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_89: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; ISTORE L2[r7-2144256950], r4 lea eax, [r15d-2144256950] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; CBRANCH r5, -483568999, COND 7 add r13, -483552615 test r13, 8355840 jz randomx_isn_88 randomx_isn_95: ; FADD_M f3, L1[r4-722369459] lea eax, [r12d-722369459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; ISTORE L2[r7-1540674466], r1 lea eax, [r15d-1540674466] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; INEG_R r1 neg r9 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; FADD_M f1, L1[r7+868211921] lea eax, [r15d+868211921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; CBRANCH r6, -838562136, COND 11 add r14, -838299992 test r14, 133693440 jz randomx_isn_103 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; ISUB_M r6, L1[r5+1353107058] lea eax, [r13d+1353107058] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; CBRANCH r3, -800139165, COND 2 add r11, -800138141 test r11, 261120 jz randomx_isn_107 randomx_isn_111: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_112: ; CBRANCH r2, 2128311624, COND 15 add r10, 2124117320 test r10, 2139095040 jz randomx_isn_111 randomx_isn_113: ; ISWAP_R r5, r5 randomx_isn_114: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_115: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_116: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_117: ; ISTORE L3[r1+701568891], r4 lea eax, [r9d+701568891] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_120: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_121: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_122: ; IMUL_M r0, L2[r1-709874699] lea eax, [r9d-709874699] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FSUB_M f3, L1[r6-77266027] lea eax, [r14d-77266027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; CBRANCH r4, 1262114812, COND 1 add r12, 1262114556 test r12, 130560 jz randomx_isn_113 randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; ISUB_M r7, L1[r0+387411706] lea eax, [r8d+387411706] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; IADD_M r2, L1[r1-1913303555] lea eax, [r9d-1913303555] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; CBRANCH r7, -829972813, COND 1 add r15, -829972813 test r15, 130560 jz randomx_isn_131 randomx_isn_137: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IXOR_M r7, L2[r2-2145090138] lea eax, [r10d-2145090138] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r6-609403383], r6 lea eax, [r14d-609403383] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; INEG_R r1 neg r9 randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; IXOR_R r4, -1166369337 xor r12, -1166369337 randomx_isn_148: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; CBRANCH r6, 418690250, COND 6 add r14, 418698442 test r14, 4177920 jz randomx_isn_149 randomx_isn_151: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IADD_M r6, L2[r4-580306052] lea eax, [r12d-580306052] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_155: ; FADD_M f0, L1[r1+2108864052] lea eax, [r9d+2108864052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; IADD_M r5, L3[174888] add r13, qword ptr [rsi+174888] randomx_isn_157: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FADD_M f3, L2[r6+521058036] lea eax, [r14d+521058036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; IXOR_R r2, -246531842 xor r10, -246531842 randomx_isn_161: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_162: ; CBRANCH r2, -960527830, COND 13 add r10, -961576406 test r10, 534773760 jz randomx_isn_161 randomx_isn_163: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; CBRANCH r0, 408478018, COND 4 add r8, 408482114 test r8, 1044480 jz randomx_isn_163 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_170: ; ISTORE L1[r1+1811294048], r0 lea eax, [r9d+1811294048] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_174: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_175: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_176: ; CFROUND r5, 20 mov rax, r13 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; ISTORE L1[r3-1036957062], r2 lea eax, [r11d-1036957062] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FDIV_M e0, L1[r1+1719907667] lea eax, [r9d+1719907667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_182: ; CFROUND r3, 59 mov rax, r11 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; IADD_M r0, L1[r6+685458195] lea eax, [r14d+685458195] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; ISTORE L1[r5-1791456006], r3 lea eax, [r13d-1791456006] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_189: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_192: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_193: ; ISTORE L1[r5-1291198248], r1 lea eax, [r13d-1291198248] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; ISUB_M r7, L1[r2-1701493571] lea eax, [r10d-1701493571] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; IMUL_M r2, L1[r7+1467938369] lea eax, [r15d+1467938369] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_202: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; ISUB_M r6, L3[173344] sub r14, qword ptr [rsi+173344] randomx_isn_207: ; IMUL_R r4, 987388009 imul r12, 987388009 randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; CBRANCH r6, -1995040651, COND 10 add r14, -1995171723 test r14, 66846720 jz randomx_isn_207 randomx_isn_212: ; IMULH_M r0, L1[r1+231849070] lea ecx, [r9d+231849070] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; FDIV_M e0, L2[r5-1227132312] lea eax, [r13d-1227132312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_217: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; IADD_M r3, L3[249848] add r11, qword ptr [rsi+249848] randomx_isn_220: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_221: ; IMUL_M r3, L2[r2+912228694] lea eax, [r10d+912228694] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; CFROUND r1, 55 mov rax, r9 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; CBRANCH r2, 156678061, COND 11 add r10, 156940205 test r10, 133693440 jz randomx_isn_212 randomx_isn_226: ; ISUB_M r6, L1[r3+1003673748] lea eax, [r11d+1003673748] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_M r0, L3[142280] imul r8, qword ptr [rsi+142280] randomx_isn_228: ; IXOR_R r3, 430462122 xor r11, 430462122 randomx_isn_229: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_230: ; ISMULH_M r2, L2[r3-1561354746] lea ecx, [r11d-1561354746] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_231: ; FADD_M f2, L1[r4-1124053997] lea eax, [r12d-1124053997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_236: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; CBRANCH r1, 1714160089, COND 6 add r9, 1714176473 test r9, 4177920 jz randomx_isn_226 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; IMUL_RCP r3, 4025385017 mov rax, 9841066404787129657 imul r11, rax randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_244: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_245: ; CBRANCH r5, 431549506, COND 11 add r13, 431549506 test r13, 133693440 jz randomx_isn_240 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; FSUB_M f0, L1[r4+1501562728] lea eax, [r12d+1501562728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; ISUB_M r2, L1[r5+1394613020] lea eax, [r13d+1394613020] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_254: ; FSUB_M f2, L1[r7+1548831671] lea eax, [r15d+1548831671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0x366aeb117ebd9f2e, r1: 0x67fb4c5c1df7d61a r2: 0x050710ef2ce39b98, r3: 0xad372ed0b676a9b5 r4: 0x67dcd37bde3a4a42, r5: 0x367653739712a129 r6: 0xe39b2ab1267e35a7, r7: 0xc09c2e6ab2beeade Floating point registers F {lo, hi}: f0: {0x8e1815763315ae5a, 0x8ea5befe72583bec} f1: {0x03e2264204185ae0, 0x7e0d02af59e55a41} f2: {0x86ec2edccafced4e, 0x81efdbe769e61b5c} f3: {0x077ef46a2915e5f9, 0x8cfc36b00288f466} Floating point registers E {lo, hi}: e0: {0x4ff55cb7f9e7a0ab, 0x4f44e6993237e51a} e1: {0x422055756b481347, 0x3f2aff8c92734fac} e2: {0x477638391885049e, 0x40753f75812a5454} e3: {0x46a1f911cc828e42, 0x4d13196ca0a96a41} Floating point registers A {lo, hi}: a0: {0x4055d0d79d6d0c14, 0x41e15c99eb93696d} a1: {0x40b1c0d791d1af4c, 0x410b650d8affb2f2} a2: {0x41d7f0eb6d534645, 0x404b71d6252c4979} a3: {0x41569ab4f9d51852, 0x4048dee7a600bcd4} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 IADD_RS r3, r5, SHFT 2 IMUL_R r5, r3 FSUB_R f2, a3 ISUB_R r1, r5 IMUL_RCP r6, 2971511586 IMUL_R r6, -1524547487 FMUL_R e1, a2 ISMULH_M r2, L2[r1+1371617852] IXOR_R r1, r0 ISUB_M r4, L3[154928] ISTORE L3[r1+2040768603], r4 ISUB_R r6, r0 ISTORE L1[r1+1993588515], r5 IADD_M r2, L1[r0-379554993] ISUB_R r3, r1 ISUB_M r1, L1[r5+2068746245] FSUB_M f1, L1[r0+54876051] CBRANCH r4, 1750147530, COND 13 IXOR_R r2, r3 CBRANCH r1, -1238103711, COND 7 IADD_RS r3, r2, SHFT 0 IXOR_R r0, 431958836 IXOR_M r7, L1[r2+2062249506] FMUL_R e2, a2 FMUL_R e2, a3 ISWAP_R r4, r7 CBRANCH r3, 2024105246, COND 0 FMUL_R e1, a1 IXOR_M r5, L1[r6+762309466] CBRANCH r5, -1110693683, COND 7 IXOR_R r5, 116830835 ISUB_R r7, r5 IADD_M r5, L1[r7-2060986901] IADD_RS r3, r0, SHFT 1 IXOR_R r7, r3 ISUB_M r0, L1[r4-1910183636] CBRANCH r1, 722485356, COND 13 IMUL_M r6, L1[r5-1624832594] FSQRT_R e3 IMUL_R r5, r3 FSUB_R f2, a1 ISTORE L1[r1-1542592450], r1 IXOR_R r4, r2 FSUB_R f2, a0 CBRANCH r7, 1983731990, COND 11 IADD_M r4, L2[r6-1017157851] IADD_M r7, L2[r6+1687246338] ISUB_M r0, L2[r2+75200285] CBRANCH r0, -1716670860, COND 4 FSUB_R f0, a2 IMUL_R r6, r4 FADD_M f3, L2[r2+81498949] FSWAP_R f3 FSQRT_R e1 FSUB_M f0, L2[r1-1887063240] IADD_RS r4, r2, SHFT 0 CBRANCH r4, 2134063288, COND 0 FSQRT_R e1 FSUB_R f3, a0 ISMULH_R r4, r5 FMUL_R e0, a2 FSUB_R f0, a0 IROR_R r0, r3 FSUB_M f3, L2[r1-2110511431] IADD_M r4, L2[r5-247789693] FSUB_R f1, a1 IMUL_R r4, 46210002 IMUL_M r3, L1[r0+1532020002] FADD_R f2, a2 IADD_M r7, L1[r3-728210501] IMUL_RCP r0, 2965975544 IXOR_R r4, r5 FMUL_R e3, a1 CBRANCH r4, -1939404484, COND 11 FMUL_R e1, a2 IMULH_R r5, r0 ISTORE L1[r2-1616797815], r1 FMUL_R e0, a0 IMUL_RCP r5, 171610816 ISUB_R r7, r3 ISUB_R r0, r2 IXOR_R r1, r2 FMUL_R e3, a1 ISTORE L3[r2+50692092], r6 FMUL_R e1, a3 ISMULH_R r7, r4 IADD_M r3, L1[r6+85828564] FSUB_M f3, L1[r1+1613302898] ISUB_M r6, L1[r2+1742329939] FMUL_R e0, a3 IADD_M r2, L1[r7-1619207082] IMUL_R r1, r5 FSQRT_R e3 FSUB_R f3, a1 FMUL_R e3, a2 ISTORE L1[r5-359632322], r3 IMUL_RCP r3, 509169079 FSWAP_R e3 ISTORE L1[r1-1805703175], r6 IADD_RS r1, r6, SHFT 1 CFROUND r4, 34 IADD_RS r7, r6, SHFT 2 FADD_R f1, a0 FADD_M f1, L1[r4-324796079] IMUL_M r6, L1[r2+1337045511] FADD_R f0, a2 FADD_R f0, a2 FMUL_R e0, a3 FSUB_R f1, a1 FADD_R f3, a3 FMUL_R e2, a2 IADD_RS r1, r0, SHFT 2 IMUL_RCP r3, 85963745 FMUL_R e2, a2 CBRANCH r7, 1762260233, COND 4 IMUL_RCP r0, 4265089922 FMUL_R e1, a1 FMUL_R e0, a3 ISTORE L1[r1-813565255], r0 FMUL_R e2, a3 IADD_RS r6, r5, SHFT 1 IMUL_R r3, r1 ISUB_M r4, L1[r3+1419259939] FADD_R f1, a3 IMUL_RCP r6, 878776162 IMUL_M r5, L1[r4+1037949153] CBRANCH r5, -1837941500, COND 8 ISMULH_R r2, r5 FSCAL_R f2 FSCAL_R f3 ISWAP_R r7, r0 ISTORE L3[r2+774259644], r1 ISUB_R r7, r1 FSCAL_R f2 ISTORE L2[r0-538419958], r4 FDIV_M e1, L1[r1+1888945217] ISUB_R r3, 2123169770 ISUB_R r2, r1 IADD_M r7, L1[r0-356574205] ISUB_R r5, r2 ISUB_R r0, r1 ISUB_R r7, r0 IMULH_R r4, r5 FMUL_R e1, a1 IMUL_M r7, L2[r1-1300814481] FMUL_R e2, a3 ISTORE L1[r3+474269960], r6 FSQRT_R e3 ISTORE L1[r6+1606861165], r1 IMUL_R r0, r3 FSWAP_R e1 FMUL_R e3, a0 IADD_M r3, L1[r5-1094848668] IADD_M r7, L1[r5+823853094] FADD_R f0, a2 FMUL_R e2, a0 IMUL_R r1, r7 ISTORE L1[r5-1069575986], r6 CBRANCH r5, 1041772362, COND 7 FMUL_R e2, a3 CBRANCH r6, -1434418336, COND 15 CBRANCH r6, 55508103, COND 9 CBRANCH r5, -1211219582, COND 2 IADD_RS r1, r4, SHFT 3 ISUB_R r3, 2111089222 CBRANCH r0, -337999314, COND 7 FSUB_R f0, a0 IADD_RS r6, r1, SHFT 0 IMUL_M r0, L1[r1+1538011599] FADD_M f0, L1[r2-1762439455] IXOR_R r1, r4 IADD_RS r4, r7, SHFT 2 ISUB_R r5, r2 FSCAL_R f0 FDIV_M e1, L2[r5-1290341574] CBRANCH r7, -91348133, COND 3 FSCAL_R f3 ISUB_M r4, L1[r5+2139359837] FSCAL_R f2 CBRANCH r4, 602741682, COND 10 CBRANCH r4, -572747277, COND 7 CBRANCH r6, -515438055, COND 7 ISTORE L1[r2-268369396], r2 IMUL_R r1, r0 FMUL_R e3, a3 IMUL_R r2, r5 IMUL_RCP r4, 2030758023 FSCAL_R f1 CBRANCH r7, -1969456465, COND 13 IADD_RS r5, r0, -1834484911, SHFT 1 FMUL_R e0, a0 FMUL_R e2, a2 FSQRT_R e1 ISUB_M r6, L2[r5-570486311] IROR_R r2, r4 FADD_R f1, a1 IMUL_RCP r5, 3813460282 FMUL_R e0, a2 FMUL_R e0, a2 IMUL_R r2, r4 FADD_R f3, a1 FADD_R f3, a3 ISUB_R r7, r5 IADD_RS r4, r0, SHFT 2 CBRANCH r1, -1313475911, COND 4 FMUL_R e2, a0 FADD_R f2, a3 FSUB_M f0, L1[r3-1077061412] FADD_R f0, a1 ISTORE L2[r0+1200086424], r2 IMUL_R r3, r2 ISUB_R r5, -802990394 IMUL_R r0, r7 FSQRT_R e2 FSWAP_R e1 ISTORE L3[r1+1169522413], r7 FADD_R f3, a1 FADD_R f1, a1 IMUL_M r6, L2[r5-2112018249] IADD_M r2, L1[r0+1758463975] CBRANCH r7, -650087806, COND 1 FSQRT_R e3 IROR_R r0, r2 FSUB_R f2, a3 ISTORE L2[r0-2130631631], r2 IXOR_R r3, r5 CBRANCH r2, -2122756168, COND 7 IADD_RS r7, r6, SHFT 2 IMUL_R r3, r4 FSUB_R f0, a2 FMUL_R e0, a2 ISUB_R r1, r0 FSWAP_R f0 IXOR_R r3, 2132799282 ISUB_R r5, r1 IADD_RS r5, r7, 1538486125, SHFT 3 ISTORE L1[r0+147018759], r5 FMUL_R e3, a1 IADD_M r0, L1[r5-1369679338] FSCAL_R f2 FSUB_R f2, a3 FSUB_R f3, a3 IMULH_R r3, r1 FMUL_R e3, a0 ISUB_R r7, 6444172 FMUL_R e1, a1 FADD_R f3, a2 ISTORE L3[r5-1264058488], r6 ISWAP_R r0, r3 ISUB_R r0, -1201419375 FMUL_R e2, a2 IMULH_M r7, L1[r5+862487358] FMUL_R e2, a3 ISTORE L1[r4-1928704269], r1 IMUL_M r0, L1[r3-166914339] |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_2: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_5: ; IMUL_RCP r6, 2971511586 mov rax, 13331289517352118712 imul r14, rax randomx_isn_6: ; IMUL_R r6, -1524547487 imul r14, -1524547487 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; ISMULH_M r2, L2[r1+1371617852] lea ecx, [r9d+1371617852] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_9: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_10: ; ISUB_M r4, L3[154928] sub r12, qword ptr [rsi+154928] randomx_isn_11: ; ISTORE L3[r1+2040768603], r4 lea eax, [r9d+2040768603] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_13: ; ISTORE L1[r1+1993588515], r5 lea eax, [r9d+1993588515] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; IADD_M r2, L1[r0-379554993] lea eax, [r8d-379554993] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_16: ; ISUB_M r1, L1[r5+2068746245] lea eax, [r13d+2068746245] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_M f1, L1[r0+54876051] lea eax, [r8d+54876051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; CBRANCH r4, 1750147530, COND 13 add r12, 1751196106 test r12, 534773760 jz randomx_isn_11 randomx_isn_19: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_20: ; CBRANCH r1, -1238103711, COND 7 add r9, -1238070943 test r9, 8355840 jz randomx_isn_19 randomx_isn_21: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_22: ; IXOR_R r0, 431958836 xor r8, 431958836 randomx_isn_23: ; IXOR_M r7, L1[r2+2062249506] lea eax, [r10d+2062249506] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_27: ; CBRANCH r3, 2024105246, COND 0 add r11, 2024105246 test r11, 65280 jz randomx_isn_22 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IXOR_M r5, L1[r6+762309466] lea eax, [r14d+762309466] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r5, -1110693683, COND 7 add r13, -1110660915 test r13, 8355840 jz randomx_isn_30 randomx_isn_31: ; IXOR_R r5, 116830835 xor r13, 116830835 randomx_isn_32: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_33: ; IADD_M r5, L1[r7-2060986901] lea eax, [r15d-2060986901] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_35: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_36: ; ISUB_M r0, L1[r4-1910183636] lea eax, [r12d-1910183636] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r1, 722485356, COND 13 add r9, 723533932 test r9, 534773760 jz randomx_isn_31 randomx_isn_38: ; IMUL_M r6, L1[r5-1624832594] lea eax, [r13d-1624832594] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; ISTORE L1[r1-1542592450], r1 lea eax, [r9d-1542592450] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; CBRANCH r7, 1983731990, COND 11 add r15, 1983469846 test r15, 133693440 jz randomx_isn_38 randomx_isn_46: ; IADD_M r4, L2[r6-1017157851] lea eax, [r14d-1017157851] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_47: ; IADD_M r7, L2[r6+1687246338] lea eax, [r14d+1687246338] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_M r0, L2[r2+75200285] lea eax, [r10d+75200285] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r0, -1716670860, COND 4 add r8, -1716668812 test r8, 1044480 jz randomx_isn_49 randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_52: ; FADD_M f3, L2[r2+81498949] lea eax, [r10d+81498949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; FSUB_M f0, L2[r1-1887063240] lea eax, [r9d-1887063240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_57: ; CBRANCH r4, 2134063288, COND 0 add r12, 2134063416 test r12, 65280 jz randomx_isn_57 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_64: ; FSUB_M f3, L2[r1-2110511431] lea eax, [r9d-2110511431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; IADD_M r4, L2[r5-247789693] lea eax, [r13d-247789693] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; IMUL_R r4, 46210002 imul r12, 46210002 randomx_isn_68: ; IMUL_M r3, L1[r0+1532020002] lea eax, [r8d+1532020002] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; IADD_M r7, L1[r3-728210501] lea eax, [r11d-728210501] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_RCP r0, 2965975544 mov rax, 13356172587892440422 imul r8, rax randomx_isn_72: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; CBRANCH r4, -1939404484, COND 11 add r12, -1939142340 test r12, 133693440 jz randomx_isn_73 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_77: ; ISTORE L1[r2-1616797815], r1 lea eax, [r10d-1616797815] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; IMUL_RCP r5, 171610816 mov rax, 14427296229223457277 imul r13, rax randomx_isn_80: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_81: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_82: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; ISTORE L3[r2+50692092], r6 lea eax, [r10d+50692092] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_87: ; IADD_M r3, L1[r6+85828564] lea eax, [r14d+85828564] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_M f3, L1[r1+1613302898] lea eax, [r9d+1613302898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; ISUB_M r6, L1[r2+1742329939] lea eax, [r10d+1742329939] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; IADD_M r2, L1[r7-1619207082] lea eax, [r15d-1619207082] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; ISTORE L1[r5-359632322], r3 lea eax, [r13d-359632322] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; IMUL_RCP r3, 509169079 mov rax, 9725178455193507733 imul r11, rax randomx_isn_98: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_99: ; ISTORE L1[r1-1805703175], r6 lea eax, [r9d-1805703175] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_101: ; CFROUND r4, 34 mov rax, r12 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; FADD_M f1, L1[r4-324796079] lea eax, [r12d-324796079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; IMUL_M r6, L1[r2+1337045511] lea eax, [r10d+1337045511] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_113: ; IMUL_RCP r3, 85963745 mov rax, 14400722528844924972 imul r11, rax randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; CBRANCH r7, 1762260233, COND 4 add r15, 1762260233 test r15, 1044480 jz randomx_isn_103 randomx_isn_116: ; IMUL_RCP r0, 4265089922 mov rax, 9287982664280194933 imul r8, rax randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; ISTORE L1[r1-813565255], r0 lea eax, [r9d-813565255] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_122: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_123: ; ISUB_M r4, L1[r3+1419259939] lea eax, [r11d+1419259939] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; IMUL_RCP r6, 878776162 mov rax, 11269673373642379479 imul r14, rax randomx_isn_126: ; IMUL_M r5, L1[r4+1037949153] lea eax, [r12d+1037949153] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r5, -1837941500, COND 8 add r13, -1837941500 test r13, 16711680 jz randomx_isn_127 randomx_isn_128: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_132: ; ISTORE L3[r2+774259644], r1 lea eax, [r10d+774259644] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; ISTORE L2[r0-538419958], r4 lea eax, [r8d-538419958] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FDIV_M e1, L1[r1+1888945217] lea eax, [r9d+1888945217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; ISUB_R r3, 2123169770 sub r11, 2123169770 randomx_isn_138: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_139: ; IADD_M r7, L1[r0-356574205] lea eax, [r8d-356574205] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_141: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_142: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_143: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; IMUL_M r7, L2[r1-1300814481] lea eax, [r9d-1300814481] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; ISTORE L1[r3+474269960], r6 lea eax, [r11d+474269960] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; ISTORE L1[r6+1606861165], r1 lea eax, [r14d+1606861165] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_151: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IADD_M r3, L1[r5-1094848668] lea eax, [r13d-1094848668] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_154: ; IADD_M r7, L1[r5+823853094] lea eax, [r13d+823853094] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_158: ; ISTORE L1[r5-1069575986], r6 lea eax, [r13d-1069575986] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; CBRANCH r5, 1041772362, COND 7 add r13, 1041805130 test r13, 8355840 jz randomx_isn_141 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; CBRANCH r6, -1434418336, COND 15 add r14, -1434418336 test r14, 2139095040 jz randomx_isn_160 randomx_isn_162: ; CBRANCH r6, 55508103, COND 9 add r14, 55508103 test r14, 33423360 jz randomx_isn_162 randomx_isn_163: ; CBRANCH r5, -1211219582, COND 2 add r13, -1211218558 test r13, 261120 jz randomx_isn_163 randomx_isn_164: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_165: ; ISUB_R r3, 2111089222 sub r11, 2111089222 randomx_isn_166: ; CBRANCH r0, -337999314, COND 7 add r8, -337999314 test r8, 8355840 jz randomx_isn_164 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_169: ; IMUL_M r0, L1[r1+1538011599] lea eax, [r9d+1538011599] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_170: ; FADD_M f0, L1[r2-1762439455] lea eax, [r10d-1762439455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_172: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_173: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; FDIV_M e1, L2[r5-1290341574] lea eax, [r13d-1290341574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; CBRANCH r7, -91348133, COND 3 add r15, -91346085 test r15, 522240 jz randomx_isn_167 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; ISUB_M r4, L1[r5+2139359837] lea eax, [r13d+2139359837] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; CBRANCH r4, 602741682, COND 10 add r12, 602741682 test r12, 66846720 jz randomx_isn_179 randomx_isn_181: ; CBRANCH r4, -572747277, COND 7 add r12, -572747277 test r12, 8355840 jz randomx_isn_181 randomx_isn_182: ; CBRANCH r6, -515438055, COND 7 add r14, -515405287 test r14, 8355840 jz randomx_isn_182 randomx_isn_183: ; ISTORE L1[r2-268369396], r2 lea eax, [r10d-268369396] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_187: ; IMUL_RCP r4, 2030758023 mov rax, 9753520805647500031 imul r12, rax randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; CBRANCH r7, -1969456465, COND 13 add r15, -1968407889 test r15, 534773760 jz randomx_isn_183 randomx_isn_190: ; IADD_RS r5, r0, -1834484911, SHFT 1 lea r13, [r13+r8*2-1834484911] randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; ISUB_M r6, L2[r5-570486311] lea eax, [r13d-570486311] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; IMUL_RCP r5, 3813460282 mov rax, 10387962199086086822 imul r13, rax randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_204: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_205: ; CBRANCH r1, -1313475911, COND 4 add r9, -1313475911 test r9, 1044480 jz randomx_isn_190 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; FSUB_M f0, L1[r3-1077061412] lea eax, [r11d-1077061412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; ISTORE L2[r0+1200086424], r2 lea eax, [r8d+1200086424] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_212: ; ISUB_R r5, -802990394 sub r13, -802990394 randomx_isn_213: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_216: ; ISTORE L3[r1+1169522413], r7 lea eax, [r9d+1169522413] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; IMUL_M r6, L2[r5-2112018249] lea eax, [r13d-2112018249] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_220: ; IADD_M r2, L1[r0+1758463975] lea eax, [r8d+1758463975] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r7, -650087806, COND 1 add r15, -650087806 test r15, 130560 jz randomx_isn_206 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; ISTORE L2[r0-2130631631], r2 lea eax, [r8d-2130631631] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_227: ; CBRANCH r2, -2122756168, COND 7 add r10, -2122739784 test r10, 8355840 jz randomx_isn_222 randomx_isn_228: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_229: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_233: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_234: ; IXOR_R r3, 2132799282 xor r11, 2132799282 randomx_isn_235: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_236: ; IADD_RS r5, r7, 1538486125, SHFT 3 lea r13, [r13+r15*8+1538486125] randomx_isn_237: ; ISTORE L1[r0+147018759], r5 lea eax, [r8d+147018759] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; IADD_M r0, L1[r5-1369679338] lea eax, [r13d-1369679338] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; ISUB_R r7, 6444172 sub r15, 6444172 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; ISTORE L3[r5-1264058488], r6 lea eax, [r13d-1264058488] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_250: ; ISUB_R r0, -1201419375 sub r8, -1201419375 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; IMULH_M r7, L1[r5+862487358] lea ecx, [r13d+862487358] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; ISTORE L1[r4-1928704269], r1 lea eax, [r12d-1928704269] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IMUL_M r0, L1[r3-166914339] lea eax, [r11d-166914339] and eax, 16376 imul r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x71dec3f25f24eb2a, r1: 0xd7db64df25e01a79 r2: 0xc487094f4bf3a148, r3: 0x8e46ca412e7824c7 r4: 0xeab88b8c426f51e3, r5: 0x4ebf1b335948a7c7 r6: 0xfbc3c06897686237, r7: 0x78c3cc418fe65100 Floating point registers F {lo, hi}: f0: {0xf4e7f9162412f480, 0x8006d1747f1e0855} f1: {0x0abb869cfdb7a628, 0x0f441161bff070e2} f2: {0x7a4bd452e0fea191, 0x82e375a5f9199930} f3: {0x0328747c1a34be96, 0x0374f543382dfb20} Floating point registers E {lo, hi}: e0: {0x3555021a06f1ef1f, 0x41d6c081e16296c3} e1: {0x4bddf5b5e68068ef, 0x4e8df3adb8751408} e2: {0x3bf76267ec7c1f36, 0x433c53e0e10f01fd} e3: {0x42c51e19cc4c3744, 0x42b34f6683ec5305} Floating point registers A {lo, hi}: a0: {0x4073e048bee26ea4, 0x408dc2a1737b28e2} a1: {0x4156fb68cdee5494, 0x41b9df706dc9b6fa} a2: {0x403fa06cb5668d2e, 0x408dd252d9bb43ca} a3: {0x40a9dde168cb0d5c, 0x410ed45e1b643608} |
RandomARQ code | ASM x86 |
IXOR_R r2, r3 FDIV_M e3, L2[r6+706982699] CBRANCH r7, -1036792732, COND 1 IMUL_R r4, r5 ISTORE L1[r4+558859409], r0 IXOR_R r5, r2 ISUB_R r2, r7 FSWAP_R e2 ISTORE L2[r6-110108189], r2 IROL_R r7, r5 IMULH_R r3, r7 FMUL_R e2, a1 IXOR_R r1, r3 IMUL_M r6, L1[r0-1343701819] IMUL_M r1, L1[r4-1871758429] CBRANCH r5, 951063611, COND 11 ISTORE L2[r2+1611097450], r0 ISUB_M r6, L1[r5-1363327807] ISMULH_R r5, r1 FMUL_R e0, a0 FSUB_R f3, a1 IADD_RS r7, r5, SHFT 3 IMUL_R r4, r1 IADD_M r3, L1[r6-1460936091] FMUL_R e0, a1 FSWAP_R e2 IXOR_R r7, r3 IMUL_R r1, r7 IMUL_R r0, r5 FSUB_M f2, L2[r2-640273411] IADD_M r6, L1[r1+457034153] CBRANCH r4, 210537380, COND 3 FADD_R f3, a0 IMUL_R r2, r7 FMUL_R e3, a2 CBRANCH r4, 977914278, COND 0 IMUL_R r6, r3 IMULH_M r2, L2[r7-210142039] IROR_R r7, 50 FADD_R f2, a3 IXOR_R r5, r6 IMUL_RCP r0, 174881818 FADD_R f1, a2 ISTORE L1[r2-1132785133], r0 IROR_R r0, 41 ISUB_R r5, -1421837875 ISTORE L2[r4-230072970], r1 FSQRT_R e0 CBRANCH r3, 129065582, COND 5 IADD_RS r7, r1, SHFT 0 FMUL_R e2, a3 FSQRT_R e0 ISWAP_R r3, r3 ISTORE L1[r1+1469390942], r2 CBRANCH r1, -1987374504, COND 4 ISUB_R r7, r5 CBRANCH r0, -1207579147, COND 7 FADD_M f3, L1[r2+1810797785] IMUL_RCP r1, 2561948917 FADD_R f2, a2 FSCAL_R f0 IADD_RS r2, r0, SHFT 3 FSUB_R f2, a2 ISUB_M r2, L1[r5+2129687365] IXOR_R r6, r4 IROL_R r6, r3 FMUL_R e2, a0 IADD_M r5, L1[r6+940024319] FADD_R f0, a2 ISUB_R r6, r5 IMUL_M r5, L1[r7+1051124665] IROL_R r2, r1 FADD_R f3, a3 CBRANCH r3, 1084235255, COND 9 IADD_RS r1, r6, SHFT 2 FSUB_R f2, a1 FMUL_R e3, a0 IMUL_R r6, r3 ISUB_R r0, r6 CBRANCH r6, -854342892, COND 3 IADD_RS r5, r2, 1953832833, SHFT 1 FADD_R f3, a1 FMUL_R e0, a2 IADD_RS r0, r1, SHFT 0 CBRANCH r3, -1633494656, COND 11 IMUL_RCP r1, 3695786888 FMUL_R e0, a2 ISTORE L1[r1+758136935], r3 CBRANCH r2, -458268506, COND 5 ISUB_M r7, L3[132544] IADD_RS r7, r0, SHFT 0 IMUL_R r3, r4 IADD_RS r5, r0, 222648839, SHFT 3 FADD_R f0, a3 FMUL_R e3, a1 FADD_M f1, L1[r6-1704405342] FDIV_M e3, L1[r7-817758674] CBRANCH r5, -164030969, COND 13 CBRANCH r2, 1019817169, COND 10 FDIV_M e0, L2[r4-134492584] ISUB_R r6, 812486108 IADD_RS r0, r7, SHFT 1 FADD_M f0, L1[r5-125190685] FADD_M f0, L1[r5+1771315828] IADD_RS r4, r4, SHFT 0 ISTORE L1[r6+2030665851], r0 ISTORE L1[r5+1935115995], r1 ISUB_R r6, r7 IMUL_M r4, L1[r5-810927237] CBRANCH r7, 1701614160, COND 6 FADD_R f2, a0 CBRANCH r5, 1180011388, COND 13 FSUB_R f0, a3 IADD_RS r6, r0, SHFT 2 ISTORE L1[r2-2030794267], r5 ISUB_R r6, r7 FADD_R f0, a2 IADD_RS r0, r5, SHFT 2 IMUL_M r2, L1[r1+381936263] IADD_RS r2, r4, SHFT 0 ISUB_R r6, r1 FADD_R f3, a0 FMUL_R e1, a2 IADD_RS r3, r7, SHFT 3 ISTORE L2[r5+1258648601], r0 IROL_R r2, r1 FMUL_R e1, a2 CBRANCH r2, -2042455431, COND 4 FADD_R f1, a1 FSUB_R f1, a3 INEG_R r6 IADD_RS r3, r4, SHFT 3 IADD_RS r7, r0, SHFT 2 IADD_RS r6, r1, SHFT 1 IADD_RS r4, r6, SHFT 1 ISUB_M r1, L1[r6-1767680426] FMUL_R e1, a1 IROR_R r7, 41 FSQRT_R e0 IADD_M r6, L1[r5-272464634] FMUL_R e2, a3 IADD_RS r6, r2, SHFT 1 FMUL_R e1, a1 FSUB_M f3, L2[r7-2061249729] IADD_RS r0, r7, SHFT 3 ISMULH_R r3, r4 FMUL_R e3, a0 FADD_R f3, a3 CBRANCH r2, -147366159, COND 1 FADD_R f3, a1 IMUL_R r0, 2046138546 IXOR_M r1, L1[r3+386021939] ISUB_R r1, r6 FADD_R f1, a2 IXOR_R r6, r5 CFROUND r5, 45 FSQRT_R e2 IMUL_R r2, r5 IROR_R r1, r0 ISUB_R r2, r4 FMUL_R e1, a3 IMUL_M r1, L1[r4-1986461619] IMULH_R r4, r6 ISTORE L1[r0-13408406], r7 FSWAP_R f1 FMUL_R e0, a1 IXOR_M r0, L1[r2+1343606670] IXOR_R r6, r5 IMUL_M r6, L2[r5-367787819] ISTORE L1[r7+1397537583], r5 FMUL_R e0, a0 CBRANCH r0, 1142560560, COND 8 CBRANCH r4, 388769426, COND 0 IXOR_M r2, L2[r7-772895033] FSCAL_R f0 IADD_RS r2, r4, SHFT 2 IMUL_M r4, L3[57072] IXOR_R r4, r0 FSUB_R f1, a0 ISTORE L1[r5-668382928], r7 IMUL_M r0, L1[r2+2137126740] FSCAL_R f1 ISWAP_R r0, r0 FADD_R f0, a3 CBRANCH r4, 1624341061, COND 2 IROL_R r6, r7 ISUB_R r6, 909468950 ISMULH_R r3, r1 FMUL_R e2, a0 FSQRT_R e1 FMUL_R e0, a0 CBRANCH r5, -835593889, COND 7 IXOR_M r2, L1[r7-444583984] ISUB_M r4, L1[r5+1266782562] IXOR_R r5, r4 FSUB_M f1, L1[r3+1846082792] IXOR_R r1, r0 IADD_RS r0, r3, SHFT 1 FSQRT_R e0 FSCAL_R f1 IXOR_R r3, r1 IMUL_R r1, r2 IROR_R r3, r7 ISMULH_R r1, r2 IXOR_M r3, L2[r1+1447343723] IXOR_M r2, L1[r5+83357210] FSQRT_R e2 CBRANCH r6, -1505795464, COND 9 CBRANCH r1, -839578713, COND 14 IMUL_RCP r2, 1620283359 ISUB_R r6, r3 FSWAP_R f2 ISUB_M r4, L1[r2+310152380] CBRANCH r0, -992692666, COND 15 ISTORE L1[r4-1776578153], r2 ISUB_R r0, r5 CBRANCH r3, 1422399287, COND 3 FSUB_R f0, a1 IADD_RS r1, r2, SHFT 3 IXOR_R r3, 425391696 IADD_RS r2, r7, SHFT 2 ISTORE L1[r0+179677020], r4 FADD_M f2, L1[r7+1708290665] IMUL_R r0, r2 FSUB_R f3, a2 FMUL_R e1, a0 IADD_RS r6, r5, SHFT 1 FSWAP_R e3 ISTORE L1[r4+1353445479], r5 IXOR_R r3, r6 INEG_R r3 ISTORE L1[r3-671880398], r7 ISTORE L1[r4-1065217845], r4 IROR_R r2, r3 INEG_R r7 IMUL_R r5, r6 INEG_R r6 FSCAL_R f2 IADD_RS r1, r5, SHFT 3 IADD_RS r5, r1, -1904388272, SHFT 0 IADD_RS r0, r7, SHFT 2 CBRANCH r5, -1438638490, COND 4 FMUL_R e1, a2 FADD_R f2, a1 FSQRT_R e3 IMUL_R r3, 616204014 ISUB_R r3, r7 FSUB_R f2, a1 CBRANCH r0, 502672891, COND 1 CBRANCH r4, 864310408, COND 6 IXOR_R r2, 498066723 IMUL_M r5, L1[r7-1574301512] CBRANCH r0, 480938042, COND 11 ISUB_M r3, L2[r6+2103067213] IADD_M r0, L1[r2+1448782298] IMUL_R r0, r1 |
randomx_isn_0: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_1: ; FDIV_M e3, L2[r6+706982699] lea eax, [r14d+706982699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; CBRANCH r7, -1036792732, COND 1 add r15, -1036792220 test r15, 130560 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_4: ; ISTORE L1[r4+558859409], r0 lea eax, [r12d+558859409] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_6: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_7: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_8: ; ISTORE L2[r6-110108189], r2 lea eax, [r14d-110108189] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_10: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_13: ; IMUL_M r6, L1[r0-1343701819] lea eax, [r8d-1343701819] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_M r1, L1[r4-1871758429] lea eax, [r12d-1871758429] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r5, 951063611, COND 11 add r13, 951587899 test r13, 133693440 jz randomx_isn_6 randomx_isn_16: ; ISTORE L2[r2+1611097450], r0 lea eax, [r10d+1611097450] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; ISUB_M r6, L1[r5-1363327807] lea eax, [r13d-1363327807] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_22: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_23: ; IADD_M r3, L1[r6-1460936091] lea eax, [r14d-1460936091] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_26: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_27: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_28: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_29: ; FSUB_M f2, L2[r2-640273411] lea eax, [r10d-640273411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; IADD_M r6, L1[r1+457034153] lea eax, [r9d+457034153] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r4, 210537380, COND 3 add r12, 210537380 test r12, 522240 jz randomx_isn_23 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; CBRANCH r4, 977914278, COND 0 add r12, 977914150 test r12, 65280 jz randomx_isn_32 randomx_isn_36: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_37: ; IMULH_M r2, L2[r7-210142039] lea ecx, [r15d-210142039] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_38: ; IROR_R r7, 50 ror r15, 50 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_41: ; IMUL_RCP r0, 174881818 mov rax, 14157447051303872823 imul r8, rax randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; ISTORE L1[r2-1132785133], r0 lea eax, [r10d-1132785133] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; IROR_R r0, 41 ror r8, 41 randomx_isn_45: ; ISUB_R r5, -1421837875 sub r13, -1421837875 randomx_isn_46: ; ISTORE L2[r4-230072970], r1 lea eax, [r12d-230072970] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; CBRANCH r3, 129065582, COND 5 add r11, 129065582 test r11, 2088960 jz randomx_isn_36 randomx_isn_49: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; ISWAP_R r3, r3 randomx_isn_53: ; ISTORE L1[r1+1469390942], r2 lea eax, [r9d+1469390942] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; CBRANCH r1, -1987374504, COND 4 add r9, -1987374504 test r9, 1044480 jz randomx_isn_49 randomx_isn_55: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_56: ; CBRANCH r0, -1207579147, COND 7 add r8, -1207595531 test r8, 8355840 jz randomx_isn_55 randomx_isn_57: ; FADD_M f3, L1[r2+1810797785] lea eax, [r10d+1810797785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; IMUL_RCP r1, 2561948917 mov rax, 15462478972266006659 imul r9, rax randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; ISUB_M r2, L1[r5+2129687365] lea eax, [r13d+2129687365] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_65: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IADD_M r5, L1[r6+940024319] lea eax, [r14d+940024319] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_70: ; IMUL_M r5, L1[r7+1051124665] lea eax, [r15d+1051124665] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_71: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; CBRANCH r3, 1084235255, COND 9 add r11, 1084366327 test r11, 33423360 jz randomx_isn_57 randomx_isn_74: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_78: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_79: ; CBRANCH r6, -854342892, COND 3 add r14, -854340844 test r14, 522240 jz randomx_isn_78 randomx_isn_80: ; IADD_RS r5, r2, 1953832833, SHFT 1 lea r13, [r13+r10*2+1953832833] randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_84: ; CBRANCH r3, -1633494656, COND 11 add r11, -1632970368 test r11, 133693440 jz randomx_isn_80 randomx_isn_85: ; IMUL_RCP r1, 3695786888 mov rax, 10718713621111848264 imul r9, rax randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; ISTORE L1[r1+758136935], r3 lea eax, [r9d+758136935] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; CBRANCH r2, -458268506, COND 5 add r10, -458268506 test r10, 2088960 jz randomx_isn_85 randomx_isn_89: ; ISUB_M r7, L3[132544] sub r15, qword ptr [rsi+132544] randomx_isn_90: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_91: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_92: ; IADD_RS r5, r0, 222648839, SHFT 3 lea r13, [r13+r8*8+222648839] randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FADD_M f1, L1[r6-1704405342] lea eax, [r14d-1704405342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; FDIV_M e3, L1[r7-817758674] lea eax, [r15d-817758674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; CBRANCH r5, -164030969, COND 13 add r13, -165079545 test r13, 534773760 jz randomx_isn_93 randomx_isn_98: ; CBRANCH r2, 1019817169, COND 10 add r10, 1020079313 test r10, 66846720 jz randomx_isn_98 randomx_isn_99: ; FDIV_M e0, L2[r4-134492584] lea eax, [r12d-134492584] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; ISUB_R r6, 812486108 sub r14, 812486108 randomx_isn_101: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_102: ; FADD_M f0, L1[r5-125190685] lea eax, [r13d-125190685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; FADD_M f0, L1[r5+1771315828] lea eax, [r13d+1771315828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_105: ; ISTORE L1[r6+2030665851], r0 lea eax, [r14d+2030665851] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; ISTORE L1[r5+1935115995], r1 lea eax, [r13d+1935115995] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_108: ; IMUL_M r4, L1[r5-810927237] lea eax, [r13d-810927237] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r7, 1701614160, COND 6 add r15, 1701630544 test r15, 4177920 jz randomx_isn_99 randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; CBRANCH r5, 1180011388, COND 13 add r13, 1181059964 test r13, 534773760 jz randomx_isn_110 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_114: ; ISTORE L1[r2-2030794267], r5 lea eax, [r10d-2030794267] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_118: ; IMUL_M r2, L1[r1+381936263] lea eax, [r9d+381936263] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_120: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_121: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_124: ; ISTORE L2[r5+1258648601], r0 lea eax, [r13d+1258648601] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; CBRANCH r2, -2042455431, COND 4 add r10, -2042457479 test r10, 1044480 jz randomx_isn_126 randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; INEG_R r6 neg r14 randomx_isn_131: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_132: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_133: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_134: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_135: ; ISUB_M r1, L1[r6-1767680426] lea eax, [r14d-1767680426] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IROR_R r7, 41 ror r15, 41 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; IADD_M r6, L1[r5-272464634] lea eax, [r13d-272464634] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; FSUB_M f3, L2[r7-2061249729] lea eax, [r15d-2061249729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_145: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; CBRANCH r2, -147366159, COND 1 add r10, -147366159 test r10, 130560 jz randomx_isn_128 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; IMUL_R r0, 2046138546 imul r8, 2046138546 randomx_isn_151: ; IXOR_M r1, L1[r3+386021939] lea eax, [r11d+386021939] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_155: ; CFROUND r5, 45 mov rax, r13 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_158: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_159: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IMUL_M r1, L1[r4-1986461619] lea eax, [r12d-1986461619] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_162: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_163: ; ISTORE L1[r0-13408406], r7 lea eax, [r8d-13408406] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IXOR_M r0, L1[r2+1343606670] lea eax, [r10d+1343606670] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_168: ; IMUL_M r6, L2[r5-367787819] lea eax, [r13d-367787819] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r7+1397537583], r5 lea eax, [r15d+1397537583] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; CBRANCH r0, 1142560560, COND 8 add r8, 1142626096 test r8, 16711680 jz randomx_isn_167 randomx_isn_172: ; CBRANCH r4, 388769426, COND 0 add r12, 388769554 test r12, 65280 jz randomx_isn_172 randomx_isn_173: ; IXOR_M r2, L2[r7-772895033] lea eax, [r15d-772895033] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_176: ; IMUL_M r4, L3[57072] imul r12, qword ptr [rsi+57072] randomx_isn_177: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; ISTORE L1[r5-668382928], r7 lea eax, [r13d-668382928] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IMUL_M r0, L1[r2+2137126740] lea eax, [r10d+2137126740] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; ISWAP_R r0, r0 randomx_isn_183: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_184: ; CBRANCH r4, 1624341061, COND 2 add r12, 1624341573 test r12, 261120 jz randomx_isn_178 randomx_isn_185: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_186: ; ISUB_R r6, 909468950 sub r14, 909468950 randomx_isn_187: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; CBRANCH r5, -835593889, COND 7 add r13, -835610273 test r13, 8355840 jz randomx_isn_185 randomx_isn_192: ; IXOR_M r2, L1[r7-444583984] lea eax, [r15d-444583984] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_M r4, L1[r5+1266782562] lea eax, [r13d+1266782562] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_195: ; FSUB_M f1, L1[r3+1846082792] lea eax, [r11d+1846082792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_197: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_201: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_202: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_203: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_204: ; IXOR_M r3, L2[r1+1447343723] lea eax, [r9d+1447343723] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_M r2, L1[r5+83357210] lea eax, [r13d+83357210] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; CBRANCH r6, -1505795464, COND 9 add r14, -1505861000 test r14, 33423360 jz randomx_isn_192 randomx_isn_208: ; CBRANCH r1, -839578713, COND 14 add r9, -841675865 test r9, 1069547520 jz randomx_isn_208 randomx_isn_209: ; IMUL_RCP r2, 1620283359 mov rax, 12224430077952855404 imul r10, rax randomx_isn_210: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_211: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_212: ; ISUB_M r4, L1[r2+310152380] lea eax, [r10d+310152380] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r0, -992692666, COND 15 add r8, -996886970 test r8, 2139095040 jz randomx_isn_209 randomx_isn_214: ; ISTORE L1[r4-1776578153], r2 lea eax, [r12d-1776578153] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_216: ; CBRANCH r3, 1422399287, COND 3 add r11, 1422400311 test r11, 522240 jz randomx_isn_214 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_219: ; IXOR_R r3, 425391696 xor r11, 425391696 randomx_isn_220: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_221: ; ISTORE L1[r0+179677020], r4 lea eax, [r8d+179677020] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FADD_M f2, L1[r7+1708290665] lea eax, [r15d+1708290665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_227: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_228: ; ISTORE L1[r4+1353445479], r5 lea eax, [r12d+1353445479] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_230: ; INEG_R r3 neg r11 randomx_isn_231: ; ISTORE L1[r3-671880398], r7 lea eax, [r11d-671880398] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; ISTORE L1[r4-1065217845], r4 lea eax, [r12d-1065217845] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_234: ; INEG_R r7 neg r15 randomx_isn_235: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_236: ; INEG_R r6 neg r14 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_239: ; IADD_RS r5, r1, -1904388272, SHFT 0 lea r13, [r13+r9*1-1904388272] randomx_isn_240: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_241: ; CBRANCH r5, -1438638490, COND 4 add r13, -1438640538 test r13, 1044480 jz randomx_isn_240 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; IMUL_R r3, 616204014 imul r11, 616204014 randomx_isn_246: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; CBRANCH r0, 502672891, COND 1 add r8, 502673147 test r8, 130560 jz randomx_isn_242 randomx_isn_249: ; CBRANCH r4, 864310408, COND 6 add r12, 864310408 test r12, 4177920 jz randomx_isn_249 randomx_isn_250: ; IXOR_R r2, 498066723 xor r10, 498066723 randomx_isn_251: ; IMUL_M r5, L1[r7-1574301512] lea eax, [r15d-1574301512] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r0, 480938042, COND 11 add r8, 480938042 test r8, 133693440 jz randomx_isn_250 randomx_isn_253: ; ISUB_M r3, L2[r6+2103067213] lea eax, [r14d+2103067213] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; IADD_M r0, L1[r2+1448782298] lea eax, [r10d+1448782298] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r0, r1 imul r8, r9 |
Integer registers R: r0: 0x0f637b1ecddc0bad, r1: 0xd43a845c6df01227 r2: 0x3f93bd971077d792, r3: 0x7193a84eec181e68 r4: 0xdd174a3e1864f9b5, r5: 0x8a39578dad86fd4e r6: 0x5821af47966ce215, r7: 0x09dd5932d87c1208 Floating point registers F {lo, hi}: f0: {0x854a2e7a61f70da1, 0x85acc470f3d8d2f8} f1: {0xfe8145509b804090, 0x7ed0715305294479} f2: {0x7eae43f7b1caa324, 0xff087aa45ccec0f5} f3: {0x061add0f4eaf9ba3, 0x87026f9ec72bc699} Floating point registers E {lo, hi}: e0: {0x4445498a487a5bf7, 0x4485342b836c371e} e1: {0x3fc8696ef7487e01, 0x3fe19f1a9f55691b} e2: {0x3fb320b79038e94f, 0x3e2c4fd615b1cba0} e3: {0x47c65b5a5aaf63f0, 0x46f64da97f15c661} Floating point registers A {lo, hi}: a0: {0x41c4da2f5ba15c71, 0x40fdad7f0ad04767} a1: {0x4056749b6695b72f, 0x40c3c8c9e4edec9c} a2: {0x40d928daf08c4d13, 0x41b180618876c63b} a3: {0x40f24018be21aaeb, 0x40282192f4e7f102} |
RandomARQ code | ASM x86 |
FSUB_R f0, a3 IXOR_R r2, r4 FSCAL_R f3 ISUB_M r1, L2[r2-481129250] IMULH_R r1, r2 IROR_R r5, r0 FSCAL_R f1 FMUL_R e1, a0 ISMULH_R r1, r6 ISWAP_R r3, r6 IXOR_R r3, r6 ISWAP_R r7, r1 IXOR_R r2, r6 FSUB_R f1, a2 ISTORE L1[r0-1860428596], r5 FADD_R f1, a1 IXOR_R r7, r5 IADD_RS r6, r5, SHFT 2 FSUB_M f3, L2[r7-1561247493] FADD_R f3, a2 IMUL_R r5, r0 ISTORE L1[r7-1095667247], r3 ISTORE L3[r7+468510858], r1 FMUL_R e1, a0 IXOR_R r7, r2 FSUB_R f1, a2 ISUB_M r1, L3[120272] FSUB_R f3, a2 FSCAL_R f1 FMUL_R e3, a0 IMUL_R r3, 779884105 ISUB_R r1, r0 IADD_RS r4, r3, SHFT 0 ISTORE L1[r0+1668531622], r1 IXOR_R r2, r7 ISUB_R r4, r1 ISUB_M r6, L3[207608] FSWAP_R e3 IMUL_R r6, r2 IMUL_RCP r1, 2680947994 CBRANCH r1, 898563874, COND 2 IROL_R r3, r2 ISTORE L1[r7+1090996554], r6 CBRANCH r2, 907111052, COND 10 IMUL_RCP r4, 3113955561 IMULH_R r1, r2 IADD_M r2, L1[r7-643268212] ISMULH_M r3, L1[r6+1048012682] ISUB_R r2, r5 FSWAP_R f1 ISTORE L1[r3-753115337], r6 IMUL_R r7, r6 FADD_R f2, a0 FMUL_R e2, a3 FMUL_R e1, a2 IROR_R r4, r2 FMUL_R e1, a1 ISMULH_R r0, r6 IMUL_R r5, r7 IADD_RS r5, r2, 579328244, SHFT 2 CBRANCH r0, 118576506, COND 9 IADD_RS r2, r4, SHFT 1 IMUL_RCP r3, 3710460055 IXOR_R r0, r4 FMUL_R e0, a2 FMUL_R e1, a0 IXOR_R r4, r1 IMUL_R r3, r1 IMUL_RCP r1, 4118705386 IXOR_R r4, r0 FADD_M f3, L1[r0-2118200354] IXOR_R r6, r2 FADD_R f1, a1 FMUL_R e2, a2 IROL_R r5, 63 IMUL_M r3, L1[r5-1049464963] IXOR_R r7, -618798720 IMUL_M r7, L1[r3-1955352216] FSUB_M f2, L1[r4+471919954] FMUL_R e2, a3 IMUL_RCP r5, 930805737 FADD_M f3, L1[r2-351864554] IADD_M r2, L1[r6-1007914911] FADD_M f0, L1[r4-1487958743] FSUB_M f1, L1[r0-1292117500] IROL_R r2, r5 IXOR_R r1, r6 FSUB_R f0, a2 FADD_M f3, L1[r1+261893887] ISUB_R r6, r3 IADD_RS r0, r0, SHFT 3 FSUB_R f3, a3 CBRANCH r6, -283058708, COND 3 IMUL_R r3, r0 CBRANCH r0, -1141948319, COND 15 FSUB_M f2, L1[r3+1453869793] IMUL_RCP r4, 1430922197 FSWAP_R e0 FMUL_R e1, a1 IXOR_R r2, r1 FSWAP_R f1 FSWAP_R e2 FMUL_R e3, a2 IMULH_R r1, r2 FDIV_M e3, L2[r7+1875253120] IMUL_R r4, r2 FSUB_R f3, a0 FSCAL_R f3 FMUL_R e3, a2 FMUL_R e3, a0 FMUL_R e1, a1 FSUB_R f3, a2 FSUB_R f0, a3 CBRANCH r2, 1867765706, COND 0 ISUB_M r0, L1[r7+921019060] CBRANCH r1, -752644524, COND 6 FSCAL_R f3 ISMULH_R r5, r4 ISTORE L1[r0-29846381], r2 IROR_R r3, r1 FSQRT_R e1 FMUL_R e3, a1 FMUL_R e1, a2 IXOR_R r4, r0 FMUL_R e2, a2 FSUB_R f1, a1 FMUL_R e3, a3 IROR_R r0, 27 IADD_M r0, L1[r6+909135933] FSUB_R f3, a2 FSUB_R f1, a2 IXOR_M r2, L1[r0-2107333704] FADD_R f2, a3 IMUL_R r4, -1361611006 FMUL_R e2, a1 ISWAP_R r5, r4 FMUL_R e2, a1 FSUB_R f0, a3 FMUL_R e2, a2 ISTORE L1[r6-1658003462], r0 CBRANCH r7, 1215545076, COND 8 FSUB_R f3, a3 FADD_R f0, a0 FSCAL_R f1 ISUB_R r3, r1 FSUB_R f1, a0 FMUL_R e3, a1 FSWAP_R e2 FDIV_M e0, L1[r2+1189194062] FMUL_R e0, a1 FDIV_M e1, L2[r2-852483060] FMUL_R e3, a0 IMUL_RCP r1, 2929630571 IADD_RS r5, r1, -1257154341, SHFT 1 IXOR_R r1, r2 IXOR_R r6, r5 CBRANCH r3, -576616598, COND 0 FSWAP_R f0 FSCAL_R f1 ISUB_R r0, r6 ISTORE L3[r5+1580906513], r7 IADD_M r1, L1[r0+182499528] IXOR_R r0, r5 CBRANCH r1, 555983749, COND 6 ISTORE L3[r7+2106873242], r3 FSUB_R f1, a3 ISMULH_R r0, r2 FSUB_R f3, a2 ISTORE L1[r2-907805245], r4 ISWAP_R r2, r2 FSCAL_R f0 IADD_RS r1, r3, SHFT 2 ISUB_R r3, -752914765 FMUL_R e3, a2 CBRANCH r0, 1909954460, COND 8 FSQRT_R e3 IADD_M r6, L1[r7+745192876] IXOR_R r7, r6 CBRANCH r3, -1419078884, COND 10 FSUB_R f0, a1 IXOR_R r0, r2 CBRANCH r2, 1100204626, COND 13 ISUB_M r0, L2[r5+1681498284] FMUL_R e2, a0 FADD_R f3, a0 FSQRT_R e0 FSUB_R f3, a0 IMUL_RCP r5, 270474981 FMUL_R e0, a2 CBRANCH r1, -1924340835, COND 9 ISUB_R r1, r2 IADD_RS r6, r3, SHFT 2 FSCAL_R f0 ISTORE L3[r3+24098282], r3 FMUL_R e0, a2 CBRANCH r5, 319793986, COND 15 FADD_R f3, a3 IXOR_R r5, r7 IADD_M r7, L2[r0+470269172] FADD_M f3, L2[r1-811398591] ISUB_R r0, r1 FMUL_R e0, a0 FADD_R f3, a3 ISUB_M r4, L1[r1-359271446] FSWAP_R f2 FMUL_R e2, a1 IXOR_R r4, r0 FSQRT_R e1 IROR_R r5, r1 IROR_R r1, r4 FSUB_R f1, a0 ISWAP_R r5, r2 CBRANCH r0, -2030954702, COND 11 IADD_RS r4, r3, SHFT 0 FMUL_R e3, a2 IADD_RS r5, r0, -1065835025, SHFT 2 ISWAP_R r3, r4 IMUL_R r1, r6 CBRANCH r2, 363443374, COND 7 ISUB_M r7, L3[31016] ISWAP_R r1, r0 IXOR_R r5, r1 FSQRT_R e1 IMUL_RCP r6, 1481735464 FADD_R f2, a0 ISUB_R r4, 985542193 FMUL_R e0, a2 FMUL_R e1, a2 IMUL_RCP r1, 715838695 IADD_M r6, L1[r3-364134857] FMUL_R e2, a3 FADD_M f3, L1[r1-2071695454] IADD_RS r0, r2, SHFT 2 IMUL_R r0, 754279104 ISTORE L1[r5-1149718665], r1 FMUL_R e3, a0 ISMULH_R r3, r4 IMUL_RCP r4, 2581131448 IMUL_M r1, L2[r6-418694526] ISUB_M r6, L1[r2+1653521628] IMUL_R r1, r0 IADD_RS r5, r2, 419691291, SHFT 0 FMUL_R e3, a3 IMUL_R r2, r3 CBRANCH r3, -269948129, COND 2 IADD_RS r6, r3, SHFT 0 FSUB_R f3, a3 IROR_R r1, r7 FMUL_R e0, a0 ISTORE L1[r3-389665732], r3 FADD_R f1, a3 ISUB_R r6, r5 FADD_R f1, a3 FADD_R f3, a0 ISUB_M r1, L2[r6-1336465027] IADD_RS r7, r5, SHFT 1 |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; ISUB_M r1, L2[r2-481129250] lea eax, [r10d-481129250] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_4: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_5: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_9: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_10: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_11: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_12: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; ISTORE L1[r0-1860428596], r5 lea eax, [r8d-1860428596] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_17: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_18: ; FSUB_M f3, L2[r7-1561247493] lea eax, [r15d-1561247493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_21: ; ISTORE L1[r7-1095667247], r3 lea eax, [r15d-1095667247] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; ISTORE L3[r7+468510858], r1 lea eax, [r15d+468510858] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; ISUB_M r1, L3[120272] sub r9, qword ptr [rsi+120272] randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; IMUL_R r3, 779884105 imul r11, 779884105 randomx_isn_31: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_32: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_33: ; ISTORE L1[r0+1668531622], r1 lea eax, [r8d+1668531622] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_35: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_36: ; ISUB_M r6, L3[207608] sub r14, qword ptr [rsi+207608] randomx_isn_37: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_38: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_39: ; IMUL_RCP r1, 2680947994 mov rax, 14776146850214569584 imul r9, rax randomx_isn_40: ; CBRANCH r1, 898563874, COND 2 add r9, 898563362 test r9, 261120 jz randomx_isn_40 randomx_isn_41: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_42: ; ISTORE L1[r7+1090996554], r6 lea eax, [r15d+1090996554] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; CBRANCH r2, 907111052, COND 10 add r10, 907373196 test r10, 66846720 jz randomx_isn_41 randomx_isn_44: ; IMUL_RCP r4, 3113955561 mov rax, 12721466469614840080 imul r12, rax randomx_isn_45: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_46: ; IADD_M r2, L1[r7-643268212] lea eax, [r15d-643268212] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_47: ; ISMULH_M r3, L1[r6+1048012682] lea ecx, [r14d+1048012682] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_48: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_49: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_50: ; ISTORE L1[r3-753115337], r6 lea eax, [r11d-753115337] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_58: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_59: ; IADD_RS r5, r2, 579328244, SHFT 2 lea r13, [r13+r10*4+579328244] randomx_isn_60: ; CBRANCH r0, 118576506, COND 9 add r8, 118642042 test r8, 33423360 jz randomx_isn_58 randomx_isn_61: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_62: ; IMUL_RCP r3, 3710460055 mov rax, 10676326026943893025 imul r11, rax randomx_isn_63: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_67: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_68: ; IMUL_RCP r1, 4118705386 mov rax, 9618090527131519573 imul r9, rax randomx_isn_69: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_70: ; FADD_M f3, L1[r0-2118200354] lea eax, [r8d-2118200354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; IROL_R r5, 63 rol r13, 63 randomx_isn_75: ; IMUL_M r3, L1[r5-1049464963] lea eax, [r13d-1049464963] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r7, -618798720 xor r15, -618798720 randomx_isn_77: ; IMUL_M r7, L1[r3-1955352216] lea eax, [r11d-1955352216] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_M f2, L1[r4+471919954] lea eax, [r12d+471919954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; IMUL_RCP r5, 930805737 mov rax, 10639728485346714401 imul r13, rax randomx_isn_81: ; FADD_M f3, L1[r2-351864554] lea eax, [r10d-351864554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; IADD_M r2, L1[r6-1007914911] lea eax, [r14d-1007914911] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; FADD_M f0, L1[r4-1487958743] lea eax, [r12d-1487958743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; FSUB_M f1, L1[r0-1292117500] lea eax, [r8d-1292117500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_86: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; FADD_M f3, L1[r1+261893887] lea eax, [r9d+261893887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_90: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; CBRANCH r6, -283058708, COND 3 add r14, -283059732 test r14, 522240 jz randomx_isn_90 randomx_isn_93: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_94: ; CBRANCH r0, -1141948319, COND 15 add r8, -1146142623 test r8, 2139095040 jz randomx_isn_93 randomx_isn_95: ; FSUB_M f2, L1[r3+1453869793] lea eax, [r11d+1453869793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; IMUL_RCP r4, 1430922197 mov rax, 13842150656473522018 imul r12, rax randomx_isn_97: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_100: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_104: ; FDIV_M e3, L2[r7+1875253120] lea eax, [r15d+1875253120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; CBRANCH r2, 1867765706, COND 0 add r10, 1867765578 test r10, 65280 jz randomx_isn_100 randomx_isn_114: ; ISUB_M r0, L1[r7+921019060] lea eax, [r15d+921019060] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r1, -752644524, COND 6 add r9, -752628140 test r9, 4177920 jz randomx_isn_114 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_118: ; ISTORE L1[r0-29846381], r2 lea eax, [r8d-29846381] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IROR_R r0, 27 ror r8, 27 randomx_isn_128: ; IADD_M r0, L1[r6+909135933] lea eax, [r14d+909135933] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; IXOR_M r2, L1[r0-2107333704] lea eax, [r8d-2107333704] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; IMUL_R r4, -1361611006 imul r12, -1361611006 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; ISTORE L1[r6-1658003462], r0 lea eax, [r14d-1658003462] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; CBRANCH r7, 1215545076, COND 8 add r15, 1215512308 test r15, 16711680 jz randomx_isn_116 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_148: ; FDIV_M e0, L1[r2+1189194062] lea eax, [r10d+1189194062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FDIV_M e1, L2[r2-852483060] lea eax, [r10d-852483060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; IMUL_RCP r1, 2929630571 mov rax, 13521869156222758707 imul r9, rax randomx_isn_153: ; IADD_RS r5, r1, -1257154341, SHFT 1 lea r13, [r13+r9*2-1257154341] randomx_isn_154: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_155: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_156: ; CBRANCH r3, -576616598, COND 0 add r11, -576616598 test r11, 65280 jz randomx_isn_145 randomx_isn_157: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_160: ; ISTORE L3[r5+1580906513], r7 lea eax, [r13d+1580906513] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; IADD_M r1, L1[r0+182499528] lea eax, [r8d+182499528] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_163: ; CBRANCH r1, 555983749, COND 6 add r9, 555991941 test r9, 4177920 jz randomx_isn_162 randomx_isn_164: ; ISTORE L3[r7+2106873242], r3 lea eax, [r15d+2106873242] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; ISTORE L1[r2-907805245], r4 lea eax, [r10d-907805245] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; ISWAP_R r2, r2 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_172: ; ISUB_R r3, -752914765 sub r11, -752914765 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; CBRANCH r0, 1909954460, COND 8 add r8, 1909921692 test r8, 16711680 jz randomx_isn_167 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; IADD_M r6, L1[r7+745192876] lea eax, [r15d+745192876] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_178: ; CBRANCH r3, -1419078884, COND 10 add r11, -1418947812 test r11, 66846720 jz randomx_isn_175 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_181: ; CBRANCH r2, 1100204626, COND 13 add r10, 1101253202 test r10, 534773760 jz randomx_isn_179 randomx_isn_182: ; ISUB_M r0, L2[r5+1681498284] lea eax, [r13d+1681498284] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; IMUL_RCP r5, 270474981 mov rax, 18307645826737376125 imul r13, rax randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; CBRANCH r1, -1924340835, COND 9 add r9, -1924209763 test r9, 33423360 jz randomx_isn_182 randomx_isn_190: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_191: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; ISTORE L3[r3+24098282], r3 lea eax, [r11d+24098282] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; CBRANCH r5, 319793986, COND 15 add r13, 328182594 test r13, 2139095040 jz randomx_isn_190 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_198: ; IADD_M r7, L2[r0+470269172] lea eax, [r8d+470269172] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_199: ; FADD_M f3, L2[r1-811398591] lea eax, [r9d-811398591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; ISUB_M r4, L1[r1-359271446] lea eax, [r9d-359271446] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_209: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_212: ; CBRANCH r0, -2030954702, COND 11 add r8, -2030430414 test r8, 133693440 jz randomx_isn_201 randomx_isn_213: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IADD_RS r5, r0, -1065835025, SHFT 2 lea r13, [r13+r8*4-1065835025] randomx_isn_216: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_217: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_218: ; CBRANCH r2, 363443374, COND 7 add r10, 363443374 test r10, 8355840 jz randomx_isn_213 randomx_isn_219: ; ISUB_M r7, L3[31016] sub r15, qword ptr [rsi+31016] randomx_isn_220: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_221: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; IMUL_RCP r6, 1481735464 mov rax, 13367460730875834931 imul r14, rax randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; ISUB_R r4, 985542193 sub r12, 985542193 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IMUL_RCP r1, 715838695 mov rax, 13834849084657322414 imul r9, rax randomx_isn_229: ; IADD_M r6, L1[r3-364134857] lea eax, [r11d-364134857] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FADD_M f3, L1[r1-2071695454] lea eax, [r9d-2071695454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_233: ; IMUL_R r0, 754279104 imul r8, 754279104 randomx_isn_234: ; ISTORE L1[r5-1149718665], r1 lea eax, [r13d-1149718665] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_237: ; IMUL_RCP r4, 2581131448 mov rax, 15347564451948891522 imul r12, rax randomx_isn_238: ; IMUL_M r1, L2[r6-418694526] lea eax, [r14d-418694526] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_M r6, L1[r2+1653521628] lea eax, [r10d+1653521628] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_241: ; IADD_RS r5, r2, 419691291, SHFT 0 lea r13, [r13+r10*1+419691291] randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_244: ; CBRANCH r3, -269948129, COND 2 add r11, -269947617 test r11, 261120 jz randomx_isn_237 randomx_isn_245: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_246: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_247: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; ISTORE L1[r3-389665732], r3 lea eax, [r11d-389665732] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_251: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_252: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; ISUB_M r1, L2[r6-1336465027] lea eax, [r14d-1336465027] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] |
Integer registers R: r0: 0xa87e7c301370d96e, r1: 0x7068ad3b29bf1833 r2: 0x20e060045f49e8e3, r3: 0xa8aa3f5c55b7c220 r4: 0x040839fe5286079b, r5: 0xfb51f3259186365d r6: 0x9b1e0737e1862f28, r7: 0x7be6fcb069062964 Floating point registers F {lo, hi}: f0: {0x071a9b6c2c53bb07, 0x0bafbfe8716ec957} f1: {0x85f65fd0dfbb6024, 0x854df7c0ef5dff1b} f2: {0x7ee2937fbca7c843, 0x0275d96be41ea3e1} f3: {0x07033b3d98c9aa97, 0x8a85d6ecc5e498ec} Floating point registers E {lo, hi}: e0: {0x4652a6729cf8a212, 0x4a2e263e4f2b0304} e1: {0x441772b5e0645d5a, 0x44fde2929664d22c} e2: {0x3f2dded3de159fd1, 0x43a313b9b29700c1} e3: {0x46a5b6979de65e2f, 0x4b43a87a66c9c7bd} Floating point registers A {lo, hi}: a0: {0x402f46db77f89e17, 0x41b03895f601678f} a1: {0x41b82f790b047891, 0x417245a8282aab0a} a2: {0x4157a5b063a8e4b5, 0x41ba8973fbbdb365} a3: {0x40040db9d85b591b, 0x41098ffdfecedc62} |