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: {0x41d6f99a9cc3c066, 0x41bcac6956adb51e} a1: {0x40455469a78c945a, 0x4117dc230de38c1b} a2: {0x41babff63781f45b, 0x40cf50a3b7d04d86} a3: {0x40f456dd5281028a, 0x40d29aab0ba975f9} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a2 CBRANCH r1, -2127063640, COND 12 IXOR_R r5, r3 FSCAL_R f1 FMUL_R e2, a3 ISUB_M r2, L1[r1-1295760995] CBRANCH r3, 1924911402, COND 13 ISMULH_M r6, L3[11016] FSWAP_R f0 IADD_RS r1, r4, SHFT 2 FADD_M f1, L1[r5+1501462559] IADD_M r0, L1[r4-1671934064] IXOR_R r0, r4 ISUB_R r0, 174617458 CFROUND r3, 46 FSUB_R f1, a2 IMUL_R r5, r7 CBRANCH r6, 851126369, COND 4 IROL_R r2, r3 ISMULH_R r3, r2 FMUL_R e3, a1 IXOR_R r2, r1 IMUL_R r4, r7 FMUL_R e3, a3 IMUL_RCP r2, 3140297569 FMUL_R e2, a3 FSCAL_R f0 CBRANCH r0, -464190025, COND 1 FSCAL_R f3 ISUB_R r2, r4 FADD_R f3, a0 IMUL_R r3, r6 IMULH_M r1, L1[r5-1467038701] FMUL_R e0, a2 CFROUND r2, 33 IMUL_RCP r4, 3686532204 ISTORE L3[r1+237886586], r5 ISTORE L1[r6-604265220], r7 ISUB_R r6, r4 CBRANCH r5, 574412093, COND 8 FMUL_R e1, a3 IMUL_R r5, r4 FSCAL_R f0 IMUL_R r2, r6 ISTORE L1[r7-1076925553], r1 CFROUND r4, 51 FSUB_R f1, a3 ISUB_R r7, r0 FMUL_R e1, a2 ISTORE L2[r3-485876539], r0 CBRANCH r2, -9203141, COND 2 IROR_R r2, r6 FADD_R f1, a2 FSUB_R f2, a0 FSQRT_R e0 CBRANCH r1, -1364439814, COND 15 IMUL_RCP r0, 1086865453 FMUL_R e2, a2 IXOR_M r6, L1[r5+235950937] IMUL_R r2, r5 IADD_RS r6, r2, SHFT 0 CBRANCH r4, 2144718473, COND 15 IMULH_R r2, r2 IMULH_R r1, r0 ISUB_R r6, r0 IADD_M r4, L1[r5-273429420] FSUB_R f1, a1 ISUB_R r3, r2 IADD_RS r5, r3, -1144200832, SHFT 1 FSQRT_R e0 FMUL_R e1, a2 INEG_R r4 CBRANCH r0, -132111004, COND 4 ISUB_R r4, r0 IXOR_R r6, r2 ISWAP_R r2, r0 CBRANCH r0, -2142832576, COND 5 FMUL_R e2, a3 IADD_RS r3, r0, SHFT 3 FMUL_R e0, a2 ISTORE L2[r0-668523818], r4 FADD_R f3, a2 FMUL_R e1, a2 IXOR_R r6, -1963142991 FADD_M f3, L1[r7-185096518] FSWAP_R e0 ISWAP_R r5, r6 FADD_R f1, a0 FSUB_R f0, a3 IADD_RS r0, r1, SHFT 0 FSCAL_R f3 IADD_RS r5, r5, 604014047, SHFT 0 FSUB_R f3, a2 CBRANCH r7, -667379670, COND 9 IXOR_R r0, r4 CBRANCH r3, 676626279, COND 2 IMUL_RCP r5, 1324464862 FADD_R f0, a0 IADD_RS r5, r2, -1018387788, SHFT 1 FSWAP_R e3 FADD_R f3, a2 FSUB_R f1, a2 FADD_R f1, a2 CBRANCH r3, -2134791495, COND 8 IXOR_R r2, r7 ISMULH_R r0, r6 IADD_RS r4, r0, SHFT 2 IADD_M r0, L1[r4-236535622] ISTORE L1[r6-1191813992], r1 IXOR_R r0, r3 FMUL_R e0, a0 ISUB_R r6, r5 ISUB_M r3, L1[r1+1606679236] FADD_R f2, a0 FMUL_R e1, a0 INEG_R r7 FSUB_M f2, L1[r5+1876955666] IXOR_M r3, L2[r2+1654213795] ISUB_M r7, L3[53032] FADD_M f0, L1[r5-1115244335] FSCAL_R f3 IADD_M r6, L3[34440] IADD_RS r7, r5, SHFT 2 FADD_R f2, a3 FMUL_R e1, a2 FMUL_R e0, a3 FSUB_R f2, a1 ISMULH_R r6, r1 FSQRT_R e3 FSQRT_R e2 FADD_R f2, a0 IXOR_R r0, r7 IXOR_R r3, r2 FSUB_R f0, a1 IXOR_R r2, r1 CBRANCH r3, 1680143952, COND 0 FSCAL_R f2 ISTORE L1[r6+1137264876], r2 ISUB_R r6, 1918773882 IADD_M r1, L1[r4-1530087785] CBRANCH r4, 392093076, COND 13 CFROUND r0, 1 IMUL_R r2, r4 IADD_RS r1, r3, SHFT 0 FMUL_R e1, a1 FADD_R f0, a1 IMUL_R r2, r3 FDIV_M e1, L1[r0+1457213374] IXOR_R r1, 1004003715 CBRANCH r7, -1084930154, COND 7 IMUL_RCP r4, 36244713 CBRANCH r7, -1358144290, COND 2 CBRANCH r6, -1670598539, COND 13 FMUL_R e1, a1 IADD_M r2, L1[r0-1186114590] FMUL_R e3, a3 FSQRT_R e0 IXOR_R r6, r2 IMUL_RCP r2, 2894230176 ISTORE L3[r6+87062391], r0 ISWAP_R r1, r7 FSUB_R f1, a2 FSUB_R f3, a3 ISTORE L2[r6-2133770491], r2 FMUL_R e1, a0 FADD_R f3, a2 FMUL_R e3, a1 FMUL_R e1, a0 FSUB_M f3, L1[r4-1389174732] IXOR_R r7, r0 CBRANCH r3, 1588530879, COND 14 IXOR_R r4, r3 FSUB_R f2, a0 ISUB_R r1, r4 ISUB_R r1, r2 FSQRT_R e1 CBRANCH r6, 881323286, COND 15 FMUL_R e3, a3 FMUL_R e0, a0 ISUB_R r0, r1 IROR_R r7, r5 FMUL_R e2, a2 FADD_M f3, L1[r2-412614337] IXOR_R r7, r6 IADD_RS r1, r7, SHFT 0 CBRANCH r7, 593820383, COND 5 IROR_R r1, r2 FMUL_R e1, a2 CBRANCH r2, 1310144343, COND 5 IADD_RS r7, r4, SHFT 0 FSQRT_R e1 IADD_M r5, L3[128672] IADD_RS r3, r0, SHFT 2 IADD_RS r2, r7, SHFT 2 IXOR_R r1, r3 IXOR_R r0, 287996272 FMUL_R e0, a1 FMUL_R e3, a3 FDIV_M e3, L1[r6-1799260538] ISTORE L1[r2+1529943284], r0 IADD_RS r7, r6, SHFT 2 IMUL_RCP r0, 1180671043 FMUL_R e3, a3 FSUB_R f0, a1 ISUB_R r7, r0 ISUB_R r3, 311561547 IXOR_R r0, 1607063719 FADD_R f1, a3 CBRANCH r4, 2143891848, COND 9 CBRANCH r6, 1362663130, COND 7 IXOR_R r0, r4 FSUB_R f0, a1 FSQRT_R e2 FSWAP_R e0 FSUB_R f3, a1 IMUL_R r4, r6 FSCAL_R f1 FSUB_R f3, a2 IMULH_R r6, r6 FADD_R f2, a2 ISUB_R r5, r1 FSUB_R f3, a3 CBRANCH r6, -1735805571, COND 11 FMUL_R e1, a0 CBRANCH r2, 1608515674, COND 8 CBRANCH r7, 1478808839, COND 6 FMUL_R e0, a3 FDIV_M e3, L1[r5-1740494696] FADD_R f3, a3 FADD_R f2, a3 FMUL_R e2, a3 FSCAL_R f0 IMUL_M r6, L2[r4-1153601046] CBRANCH r3, -876207814, COND 8 ISTORE L3[r0-1916840888], r0 CBRANCH r3, -434418158, COND 11 IADD_M r5, L1[r6+1693439901] IMULH_M r3, L1[r2-1337708347] FMUL_R e0, a0 IADD_RS r6, r5, SHFT 2 FSQRT_R e2 CBRANCH r4, -1876140464, COND 12 IMUL_R r4, r7 CBRANCH r2, 110521668, COND 8 IMUL_R r1, r6 IXOR_R r7, r2 IXOR_R r5, r6 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a1 FSUB_R f1, a3 FMUL_R e1, a3 FADD_R f1, a1 IMUL_R r0, r2 IXOR_M r7, L1[r2+1724064013] FADD_R f2, a0 CBRANCH r2, -134156961, COND 13 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; CBRANCH r1, -2127063640, COND 12 add r9, -2127063640 test r9, 267386880 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; ISUB_M r2, L1[r1-1295760995] lea eax, [r9d-1295760995] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r3, 1924911402, COND 13 add r11, 1923862826 test r11, 534773760 jz randomx_isn_2 randomx_isn_7: ; ISMULH_M r6, L3[11016] mov rax, r14 imul qword ptr [rsi+11016] mov r14, rdx randomx_isn_8: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_9: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_10: ; FADD_M f1, L1[r5+1501462559] lea eax, [r13d+1501462559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; IADD_M r0, L1[r4-1671934064] lea eax, [r12d-1671934064] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_13: ; ISUB_R r0, 174617458 sub r8, 174617458 randomx_isn_14: ; CFROUND r3, 46 mov rax, r11 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_17: ; CBRANCH r6, 851126369, COND 4 add r14, 851128417 test r14, 1044480 jz randomx_isn_8 randomx_isn_18: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_19: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_22: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; IMUL_RCP r2, 3140297569 mov rax, 12614753980065310427 imul r10, rax randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; CBRANCH r0, -464190025, COND 1 add r8, -464189769 test r8, 130560 jz randomx_isn_18 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_32: ; IMULH_M r1, L1[r5-1467038701] lea ecx, [r13d-1467038701] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; CFROUND r2, 33 mov rax, r10 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; IMUL_RCP r4, 3686532204 mov rax, 10745621919198123678 imul r12, rax randomx_isn_36: ; ISTORE L3[r1+237886586], r5 lea eax, [r9d+237886586] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; ISTORE L1[r6-604265220], r7 lea eax, [r14d-604265220] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_39: ; CBRANCH r5, 574412093, COND 8 add r13, 574444861 test r13, 16711680 jz randomx_isn_28 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_44: ; ISTORE L1[r7-1076925553], r1 lea eax, [r15d-1076925553] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; CFROUND r4, 51 mov rax, r12 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; ISTORE L2[r3-485876539], r0 lea eax, [r11d-485876539] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; CBRANCH r2, -9203141, COND 2 add r10, -9202629 test r10, 261120 jz randomx_isn_44 randomx_isn_51: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; CBRANCH r1, -1364439814, COND 15 add r9, -1364439814 test r9, 2139095040 jz randomx_isn_51 randomx_isn_56: ; IMUL_RCP r0, 1086865453 mov rax, 18224004244402167411 imul r8, rax randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; IXOR_M r6, L1[r5+235950937] lea eax, [r13d+235950937] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_60: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_61: ; CBRANCH r4, 2144718473, COND 15 add r12, 2140524169 test r12, 2139095040 jz randomx_isn_56 randomx_isn_62: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_63: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_64: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_65: ; IADD_M r4, L1[r5-273429420] lea eax, [r13d-273429420] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_68: ; IADD_RS r5, r3, -1144200832, SHFT 1 lea r13, [r13+r11*2-1144200832] randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; INEG_R r4 neg r12 randomx_isn_72: ; CBRANCH r0, -132111004, COND 4 add r8, -132106908 test r8, 1044480 jz randomx_isn_62 randomx_isn_73: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_74: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_75: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_76: ; CBRANCH r0, -2142832576, COND 5 add r8, -2142836672 test r8, 2088960 jz randomx_isn_76 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; ISTORE L2[r0-668523818], r4 lea eax, [r8d-668523818] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; IXOR_R r6, -1963142991 xor r14, -1963142991 randomx_isn_84: ; FADD_M f3, L1[r7-185096518] lea eax, [r15d-185096518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_86: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; IADD_RS r5, r5, 604014047, SHFT 0 lea r13, [r13+r13*1+604014047] randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; CBRANCH r7, -667379670, COND 9 add r15, -667248598 test r15, 33423360 jz randomx_isn_77 randomx_isn_94: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_95: ; CBRANCH r3, 676626279, COND 2 add r11, 676625767 test r11, 261120 jz randomx_isn_94 randomx_isn_96: ; IMUL_RCP r5, 1324464862 mov rax, 14954749798840706729 imul r13, rax randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; IADD_RS r5, r2, -1018387788, SHFT 1 lea r13, [r13+r10*2-1018387788] randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; CBRANCH r3, -2134791495, COND 8 add r11, -2134824263 test r11, 16711680 jz randomx_isn_96 randomx_isn_104: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_105: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_106: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_107: ; IADD_M r0, L1[r4-236535622] lea eax, [r12d-236535622] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r6-1191813992], r1 lea eax, [r14d-1191813992] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_112: ; ISUB_M r3, L1[r1+1606679236] lea eax, [r9d+1606679236] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; INEG_R r7 neg r15 randomx_isn_116: ; FSUB_M f2, L1[r5+1876955666] lea eax, [r13d+1876955666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; IXOR_M r3, L2[r2+1654213795] lea eax, [r10d+1654213795] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_M r7, L3[53032] sub r15, qword ptr [rsi+53032] randomx_isn_119: ; FADD_M f0, L1[r5-1115244335] lea eax, [r13d-1115244335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; IADD_M r6, L3[34440] add r14, qword ptr [rsi+34440] randomx_isn_122: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_132: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_135: ; CBRANCH r3, 1680143952, COND 0 add r11, 1680144208 test r11, 65280 jz randomx_isn_133 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; ISTORE L1[r6+1137264876], r2 lea eax, [r14d+1137264876] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; ISUB_R r6, 1918773882 sub r14, 1918773882 randomx_isn_139: ; IADD_M r1, L1[r4-1530087785] lea eax, [r12d-1530087785] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r4, 392093076, COND 13 add r12, 393141652 test r12, 534773760 jz randomx_isn_136 randomx_isn_141: ; CFROUND r0, 1 mov rax, r8 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_143: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_147: ; FDIV_M e1, L1[r0+1457213374] lea eax, [r8d+1457213374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; IXOR_R r1, 1004003715 xor r9, 1004003715 randomx_isn_149: ; CBRANCH r7, -1084930154, COND 7 add r15, -1084913770 test r15, 8355840 jz randomx_isn_141 randomx_isn_150: ; IMUL_RCP r4, 36244713 mov rax, 17077525752312899744 imul r12, rax randomx_isn_151: ; CBRANCH r7, -1358144290, COND 2 add r15, -1358144290 test r15, 261120 jz randomx_isn_150 randomx_isn_152: ; CBRANCH r6, -1670598539, COND 13 add r14, -1670598539 test r14, 534773760 jz randomx_isn_152 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IADD_M r2, L1[r0-1186114590] lea eax, [r8d-1186114590] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_158: ; IMUL_RCP r2, 2894230176 mov rax, 13687260116913440956 imul r10, rax randomx_isn_159: ; ISTORE L3[r6+87062391], r0 lea eax, [r14d+87062391] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; ISTORE L2[r6-2133770491], r2 lea eax, [r14d-2133770491] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; FSUB_M f3, L1[r4-1389174732] lea eax, [r12d-1389174732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_170: ; CBRANCH r3, 1588530879, COND 14 add r11, 1590628031 test r11, 1069547520 jz randomx_isn_153 randomx_isn_171: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_174: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; CBRANCH r6, 881323286, COND 15 add r14, 881323286 test r14, 2139095040 jz randomx_isn_171 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_180: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; FADD_M f3, L1[r2-412614337] lea eax, [r10d-412614337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_184: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_185: ; CBRANCH r7, 593820383, COND 5 add r15, 593816287 test r15, 2088960 jz randomx_isn_184 randomx_isn_186: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; CBRANCH r2, 1310144343, COND 5 add r10, 1310140247 test r10, 2088960 jz randomx_isn_186 randomx_isn_189: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; IADD_M r5, L3[128672] add r13, qword ptr [rsi+128672] randomx_isn_192: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_193: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_194: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_195: ; IXOR_R r0, 287996272 xor r8, 287996272 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FDIV_M e3, L1[r6-1799260538] lea eax, [r14d-1799260538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; ISTORE L1[r2+1529943284], r0 lea eax, [r10d+1529943284] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_201: ; IMUL_RCP r0, 1180671043 mov rax, 16776087417404446666 imul r8, rax randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_205: ; ISUB_R r3, 311561547 sub r11, 311561547 randomx_isn_206: ; IXOR_R r0, 1607063719 xor r8, 1607063719 randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; CBRANCH r4, 2143891848, COND 9 add r12, 2143957384 test r12, 33423360 jz randomx_isn_189 randomx_isn_209: ; CBRANCH r6, 1362663130, COND 7 add r14, 1362663130 test r14, 8355840 jz randomx_isn_209 randomx_isn_210: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; CBRANCH r6, -1735805571, COND 11 add r14, -1735805571 test r14, 133693440 jz randomx_isn_219 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; CBRANCH r2, 1608515674, COND 8 add r10, 1608581210 test r10, 16711680 jz randomx_isn_223 randomx_isn_225: ; CBRANCH r7, 1478808839, COND 6 add r15, 1478808839 test r15, 4177920 jz randomx_isn_225 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; FDIV_M e3, L1[r5-1740494696] lea eax, [r13d-1740494696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; IMUL_M r6, L2[r4-1153601046] lea eax, [r12d-1153601046] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r3, -876207814, COND 8 add r11, -876142278 test r11, 16711680 jz randomx_isn_226 randomx_isn_234: ; ISTORE L3[r0-1916840888], r0 lea eax, [r8d-1916840888] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; CBRANCH r3, -434418158, COND 11 add r11, -434418158 test r11, 133693440 jz randomx_isn_234 randomx_isn_236: ; IADD_M r5, L1[r6+1693439901] lea eax, [r14d+1693439901] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_237: ; IMULH_M r3, L1[r2-1337708347] lea ecx, [r10d-1337708347] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; CBRANCH r4, -1876140464, COND 12 add r12, -1875616176 test r12, 267386880 jz randomx_isn_236 randomx_isn_242: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_243: ; CBRANCH r2, 110521668, COND 8 add r10, 110587204 test r10, 16711680 jz randomx_isn_242 randomx_isn_244: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_245: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_246: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_247: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_253: ; IXOR_M r7, L1[r2+1724064013] lea eax, [r10d+1724064013] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; CBRANCH r2, -134156961, COND 13 add r10, -132059809 test r10, 534773760 jz randomx_isn_244 |
Integer registers R: r0: 0x6011781aa1455788, r1: 0xd7f9337036cd6204 r2: 0xca000c29a5073fd1, r3: 0x190d2c43fa98fc02 r4: 0x2875c895a13a7cea, r5: 0x919d38b342fb30e8 r6: 0x8bad877107f2f232, r7: 0x85057857efabdbab Floating point registers F {lo, hi}: f0: {0x893115c449c0fc42, 0x87f31f963010fe22} f1: {0x864114e5b57bee4d, 0x87003fe0f2b30ecf} f2: {0x002836ddae708fc1, 0x831d67b214694606} f3: {0x884748345a789b2b, 0x8560d4b85655fa37} Floating point registers E {lo, hi}: e0: {0x4803e29d01b4e531, 0x46dd0d7df50e5b08} e1: {0x4768b948fdf912c7, 0x461436efb8ac53da} e2: {0x41928c941aaf6d4d, 0x423022d133005406} e3: {0x4986082822577990, 0x44b3ef0cb4da1a82} Floating point registers A {lo, hi}: a0: {0x41d6f99a9cc3c066, 0x41bcac6956adb51e} a1: {0x40455469a78c945a, 0x4117dc230de38c1b} a2: {0x41babff63781f45b, 0x40cf50a3b7d04d86} a3: {0x40f456dd5281028a, 0x40d29aab0ba975f9} |
RandomARQ code | ASM x86 |
CBRANCH r4, 2006662948, COND 5 ISUB_R r6, r4 ISUB_R r0, r4 ISUB_R r7, r6 ISUB_M r0, L1[r1+1220755629] ISTORE L2[r3-1139761320], r2 ISUB_M r1, L1[r6-1277908798] ISUB_R r3, r4 IADD_RS r1, r6, SHFT 3 ISUB_M r2, L1[r1-1024350737] IXOR_R r7, r1 ISMULH_M r4, L1[r1-293977211] CBRANCH r6, 165881935, COND 6 FSCAL_R f0 FSCAL_R f0 IADD_M r7, L1[r0+1465478279] CBRANCH r1, -2040797193, COND 15 IMUL_R r6, r2 FMUL_R e3, a2 IXOR_R r0, r6 FSCAL_R f0 IXOR_R r7, r5 FSUB_R f1, a1 IMUL_M r4, L1[r2+894036748] IADD_RS r6, r1, SHFT 0 FSQRT_R e0 IXOR_M r4, L2[r2-652325073] IMUL_R r4, r0 FMUL_R e3, a2 IXOR_R r0, r4 ISWAP_R r5, r7 ISTORE L3[r4-1577159460], r7 IMUL_RCP r5, 2455956288 FSUB_R f0, a2 FADD_R f0, a2 FADD_M f1, L2[r5-1303366163] ISTORE L1[r4+1391532483], r5 ISUB_M r3, L1[r0-1763638344] FMUL_R e3, a1 CBRANCH r5, -217948098, COND 11 IXOR_R r2, -1408023302 FMUL_R e0, a0 FMUL_R e0, a3 IMUL_RCP r4, 2859497700 IXOR_M r4, L2[r1+77095289] ISMULH_R r5, r3 IXOR_R r3, r2 FMUL_R e0, a0 IMULH_R r3, r1 IMUL_RCP r5, 2034673681 CBRANCH r3, 1355163845, COND 5 FMUL_R e2, a2 FSUB_R f3, a1 FMUL_R e3, a0 ISTORE L1[r0+1722267629], r5 ISMULH_R r7, r6 CBRANCH r3, -503341525, COND 0 IROR_R r5, r6 FMUL_R e3, a0 IADD_RS r2, r7, SHFT 3 IXOR_R r7, -977799764 FMUL_R e0, a1 FMUL_R e3, a2 IMUL_R r4, r0 IMUL_R r3, r1 FSUB_R f0, a3 IMUL_M r4, L1[r1+1848042999] CBRANCH r0, -2047494849, COND 5 FSUB_M f3, L1[r1+869907198] CBRANCH r2, 349835444, COND 11 IMUL_R r1, r7 FSUB_M f1, L1[r3+54970648] ISUB_M r3, L3[62040] FMUL_R e0, a0 FMUL_R e3, a3 FMUL_R e3, a1 IADD_RS r4, r7, SHFT 2 IXOR_R r7, r0 FSQRT_R e0 ISUB_R r0, r1 FSUB_M f3, L1[r4+559452763] FMUL_R e0, a1 FMUL_R e3, a2 FADD_R f3, a0 ISUB_M r5, L1[r2+1083497686] FSUB_R f1, a3 IXOR_R r2, r4 ISTORE L1[r4-732544997], r6 FSQRT_R e2 IMUL_R r6, r3 FSUB_R f1, a2 IMUL_R r0, r1 ISUB_R r7, r1 IXOR_R r4, r7 IXOR_R r5, r0 CBRANCH r3, 267507703, COND 5 FDIV_M e0, L2[r0+1622229129] ISTORE L1[r3+1582860714], r0 IADD_M r0, L2[r2+1124487211] FMUL_R e2, a2 ISTORE L1[r0+1588570074], r6 ISTORE L3[r4+218685325], r4 FADD_R f0, a3 ISTORE L2[r5-1711224084], r6 FSUB_R f1, a2 FSCAL_R f2 IMULH_R r4, r1 CBRANCH r5, 696260938, COND 4 FSUB_R f3, a1 CBRANCH r4, -1221058270, COND 7 FSUB_M f3, L1[r5-182026675] FADD_M f2, L1[r2+1345322462] ISTORE L1[r6-891071587], r7 FMUL_R e3, a1 IMUL_R r2, r3 IMUL_RCP r2, 1020486852 FADD_M f2, L2[r2-1796573303] ISMULH_R r6, r5 FMUL_R e3, a1 IMUL_RCP r7, 2279348046 IXOR_R r2, r6 IMUL_R r0, r7 FSWAP_R e1 FSUB_R f3, a1 ISWAP_R r0, r0 FMUL_R e0, a3 ISUB_M r6, L2[r1-305284044] ISUB_R r1, r3 ISWAP_R r3, r1 IXOR_M r0, L1[r5+1723404063] ISTORE L1[r2+1020350643], r0 IMUL_RCP r5, 84519424 FMUL_R e1, a0 IXOR_R r2, r7 ISMULH_M r1, L1[r2-1470660304] IMUL_M r7, L1[r4-1156920145] IADD_M r6, L1[r2-2081577815] IXOR_R r7, r4 INEG_R r6 CBRANCH r2, -388621636, COND 13 IMUL_R r0, -1048160841 FSQRT_R e2 IMULH_R r5, r5 IXOR_R r3, r7 IMUL_R r4, r6 CBRANCH r2, -1133948773, COND 8 FMUL_R e3, a3 FMUL_R e2, a1 FSUB_R f1, a2 ISTORE L2[r3+745349410], r1 ISTORE L1[r6+1928038718], r5 ISUB_R r3, r0 IXOR_R r7, r1 FADD_R f3, a0 ISUB_R r1, r0 FMUL_R e0, a0 ISMULH_R r0, r7 FMUL_R e2, a0 ISWAP_R r4, r3 FMUL_R e2, a2 FMUL_R e2, a1 IMUL_RCP r5, 2859892113 ISUB_R r1, r4 IMUL_R r1, r2 IMUL_R r3, r5 FMUL_R e1, a2 IMUL_M r2, L1[r6-880484233] IXOR_M r7, L1[r0-798522503] ISUB_R r6, r3 IADD_RS r1, r7, SHFT 1 IMUL_R r7, r0 IMULH_M r2, L2[r6-1972488108] FDIV_M e2, L2[r2-1132008140] FADD_R f0, a0 IADD_M r1, L1[r7-1547416221] FSCAL_R f0 CBRANCH r7, -671831453, COND 10 IADD_M r0, L2[r6-838282743] FMUL_R e0, a2 ISUB_R r2, r0 FADD_M f2, L1[r1+1180462067] IMUL_R r7, r1 IADD_M r7, L3[127328] IADD_RS r0, r7, SHFT 3 IXOR_R r7, r0 ISTORE L1[r7-60199705], r1 CBRANCH r1, 1210833474, COND 6 IADD_RS r0, r5, SHFT 3 FADD_R f3, a3 FMUL_R e0, a3 FADD_R f3, a3 FMUL_R e0, a3 FSUB_R f1, a3 FSUB_R f0, a1 FSUB_R f1, a0 IADD_M r6, L1[r5-612654539] FSUB_R f1, a1 IXOR_R r3, r1 FDIV_M e1, L1[r7+1085796181] FMUL_R e1, a3 IMUL_R r2, r7 IROL_R r4, r7 IADD_RS r3, r6, SHFT 2 IROR_R r2, r4 ISTORE L1[r5+702661739], r1 ISTORE L1[r1-1465534181], r3 FMUL_R e1, a3 CBRANCH r2, -185552487, COND 6 ISTORE L1[r5+827385836], r0 CBRANCH r2, 1283284415, COND 14 IROR_R r4, r2 ISTORE L3[r6-504141840], r3 IXOR_R r7, r6 FMUL_R e0, a0 FMUL_R e3, a2 FSUB_R f2, a2 FSUB_R f2, a1 FADD_R f0, a0 IXOR_R r5, 1179176559 ISTORE L1[r3+1659315848], r0 FMUL_R e1, a1 FSUB_R f0, a1 FADD_R f1, a1 FMUL_R e3, a1 IXOR_M r2, L1[r0+335507760] ISUB_M r7, L1[r1+579394887] FMUL_R e2, a1 CBRANCH r5, -1834518187, COND 12 FADD_M f2, L1[r1-1717906763] ISUB_R r7, r1 IXOR_R r3, r5 FSUB_M f2, L2[r3+1513138873] ISMULH_R r2, r7 ISUB_R r1, r6 ISTORE L1[r3+1302292570], r4 FDIV_M e2, L1[r1+1984051461] FMUL_R e2, a3 FMUL_R e3, a3 FSCAL_R f3 IXOR_R r0, r6 CBRANCH r4, -1005838212, COND 15 FSCAL_R f0 FSCAL_R f1 IXOR_M r1, L1[r2+287826763] IADD_RS r1, r2, SHFT 0 FSUB_R f0, a1 ISWAP_R r4, r1 FMUL_R e3, a1 IADD_M r1, L1[r4+922238894] ISTORE L1[r1+1848469612], r7 IADD_RS r0, r6, SHFT 2 IMUL_RCP r0, 2855546757 FSUB_R f2, a3 IADD_RS r3, r2, SHFT 2 FDIV_M e1, L1[r7+1247993585] ISMULH_M r2, L1[r5+1244050045] |
randomx_isn_0: ; CBRANCH r4, 2006662948, COND 5 add r12, 2006658852 test r12, 2088960 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_2: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_3: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_4: ; ISUB_M r0, L1[r1+1220755629] lea eax, [r9d+1220755629] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L2[r3-1139761320], r2 lea eax, [r11d-1139761320] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; ISUB_M r1, L1[r6-1277908798] lea eax, [r14d-1277908798] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_8: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_9: ; ISUB_M r2, L1[r1-1024350737] lea eax, [r9d-1024350737] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_11: ; ISMULH_M r4, L1[r1-293977211] lea ecx, [r9d-293977211] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_12: ; CBRANCH r6, 165881935, COND 6 add r14, 165890127 test r14, 4177920 jz randomx_isn_2 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; IADD_M r7, L1[r0+1465478279] lea eax, [r8d+1465478279] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r1, -2040797193, COND 15 add r9, -2036602889 test r9, 2139095040 jz randomx_isn_13 randomx_isn_17: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; IMUL_M r4, L1[r2+894036748] lea eax, [r10d+894036748] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; IXOR_M r4, L2[r2-652325073] lea eax, [r10d-652325073] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_30: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_31: ; ISTORE L3[r4-1577159460], r7 lea eax, [r12d-1577159460] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; IMUL_RCP r5, 2455956288 mov rax, 16129798991411108045 imul r13, rax randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; FADD_M f1, L2[r5-1303366163] lea eax, [r13d-1303366163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; ISTORE L1[r4+1391532483], r5 lea eax, [r12d+1391532483] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; ISUB_M r3, L1[r0-1763638344] lea eax, [r8d-1763638344] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; CBRANCH r5, -217948098, COND 11 add r13, -217423810 test r13, 133693440 jz randomx_isn_33 randomx_isn_40: ; IXOR_R r2, -1408023302 xor r10, -1408023302 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; IMUL_RCP r4, 2859497700 mov rax, 13853510445954255811 imul r12, rax randomx_isn_44: ; IXOR_M r4, L2[r1+77095289] lea eax, [r9d+77095289] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_45: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_46: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_49: ; IMUL_RCP r5, 2034673681 mov rax, 9734750497598874872 imul r13, rax randomx_isn_50: ; CBRANCH r3, 1355163845, COND 5 add r11, 1355163845 test r11, 2088960 jz randomx_isn_49 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; ISTORE L1[r0+1722267629], r5 lea eax, [r8d+1722267629] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_56: ; CBRANCH r3, -503341525, COND 0 add r11, -503341269 test r11, 65280 jz randomx_isn_51 randomx_isn_57: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_60: ; IXOR_R r7, -977799764 xor r15, -977799764 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_64: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; IMUL_M r4, L1[r1+1848042999] lea eax, [r9d+1848042999] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r0, -2047494849, COND 5 add r8, -2047498945 test r8, 2088960 jz randomx_isn_57 randomx_isn_68: ; FSUB_M f3, L1[r1+869907198] lea eax, [r9d+869907198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; CBRANCH r2, 349835444, COND 11 add r10, 349835444 test r10, 133693440 jz randomx_isn_68 randomx_isn_70: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_71: ; FSUB_M f1, L1[r3+54970648] lea eax, [r11d+54970648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; ISUB_M r3, L3[62040] sub r11, qword ptr [rsi+62040] randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_77: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_80: ; FSUB_M f3, L1[r4+559452763] lea eax, [r12d+559452763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_84: ; ISUB_M r5, L1[r2+1083497686] lea eax, [r10d+1083497686] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_87: ; ISTORE L1[r4-732544997], r6 lea eax, [r12d-732544997] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_92: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_93: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_94: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_95: ; CBRANCH r3, 267507703, COND 5 add r11, 267511799 test r11, 2088960 jz randomx_isn_73 randomx_isn_96: ; FDIV_M e0, L2[r0+1622229129] lea eax, [r8d+1622229129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; ISTORE L1[r3+1582860714], r0 lea eax, [r11d+1582860714] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; IADD_M r0, L2[r2+1124487211] lea eax, [r10d+1124487211] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; ISTORE L1[r0+1588570074], r6 lea eax, [r8d+1588570074] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; ISTORE L3[r4+218685325], r4 lea eax, [r12d+218685325] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; ISTORE L2[r5-1711224084], r6 lea eax, [r13d-1711224084] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_107: ; CBRANCH r5, 696260938, COND 4 add r13, 696258890 test r13, 1044480 jz randomx_isn_96 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; CBRANCH r4, -1221058270, COND 7 add r12, -1221025502 test r12, 8355840 jz randomx_isn_108 randomx_isn_110: ; FSUB_M f3, L1[r5-182026675] lea eax, [r13d-182026675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; FADD_M f2, L1[r2+1345322462] lea eax, [r10d+1345322462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; ISTORE L1[r6-891071587], r7 lea eax, [r14d-891071587] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_115: ; IMUL_RCP r2, 1020486852 mov rax, 9704701530327058245 imul r10, rax randomx_isn_116: ; FADD_M f2, L2[r2-1796573303] lea eax, [r10d-1796573303] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; IMUL_RCP r7, 2279348046 mov rax, 17379566638210621387 imul r15, rax randomx_isn_120: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_121: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_122: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; ISWAP_R r0, r0 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; ISUB_M r6, L2[r1-305284044] lea eax, [r9d-305284044] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_128: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_129: ; IXOR_M r0, L1[r5+1723404063] lea eax, [r13d+1723404063] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r2+1020350643], r0 lea eax, [r10d+1020350643] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; IMUL_RCP r5, 84519424 mov rax, 14646811119836551121 imul r13, rax randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_134: ; ISMULH_M r1, L1[r2-1470660304] lea ecx, [r10d-1470660304] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_135: ; IMUL_M r7, L1[r4-1156920145] lea eax, [r12d-1156920145] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r6, L1[r2-2081577815] lea eax, [r10d-2081577815] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_138: ; INEG_R r6 neg r14 randomx_isn_139: ; CBRANCH r2, -388621636, COND 13 add r10, -387573060 test r10, 534773760 jz randomx_isn_134 randomx_isn_140: ; IMUL_R r0, -1048160841 imul r8, -1048160841 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_143: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_144: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_145: ; CBRANCH r2, -1133948773, COND 8 add r10, -1133948773 test r10, 16711680 jz randomx_isn_140 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; ISTORE L2[r3+745349410], r1 lea eax, [r11d+745349410] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; ISTORE L1[r6+1928038718], r5 lea eax, [r14d+1928038718] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_152: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IMUL_RCP r5, 2859892113 mov rax, 13851599882758293685 imul r13, rax randomx_isn_162: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_163: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_164: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IMUL_M r2, L1[r6-880484233] lea eax, [r14d-880484233] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_M r7, L1[r0-798522503] lea eax, [r8d-798522503] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_169: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_170: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_171: ; IMULH_M r2, L2[r6-1972488108] lea ecx, [r14d-1972488108] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_172: ; FDIV_M e2, L2[r2-1132008140] lea eax, [r10d-1132008140] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; IADD_M r1, L1[r7-1547416221] lea eax, [r15d-1547416221] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; CBRANCH r7, -671831453, COND 10 add r15, -671831453 test r15, 66846720 jz randomx_isn_171 randomx_isn_177: ; IADD_M r0, L2[r6-838282743] lea eax, [r14d-838282743] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_180: ; FADD_M f2, L1[r1+1180462067] lea eax, [r9d+1180462067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_182: ; IADD_M r7, L3[127328] add r15, qword ptr [rsi+127328] randomx_isn_183: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_184: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_185: ; ISTORE L1[r7-60199705], r1 lea eax, [r15d-60199705] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; CBRANCH r1, 1210833474, COND 6 add r9, 1210833474 test r9, 4177920 jz randomx_isn_177 randomx_isn_187: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; IADD_M r6, L1[r5-612654539] lea eax, [r13d-612654539] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_198: ; FDIV_M e1, L1[r7+1085796181] lea eax, [r15d+1085796181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_201: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_202: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_203: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_204: ; ISTORE L1[r5+702661739], r1 lea eax, [r13d+702661739] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; ISTORE L1[r1-1465534181], r3 lea eax, [r9d-1465534181] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; CBRANCH r2, -185552487, COND 6 add r10, -185544295 test r10, 4177920 jz randomx_isn_204 randomx_isn_208: ; ISTORE L1[r5+827385836], r0 lea eax, [r13d+827385836] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; CBRANCH r2, 1283284415, COND 14 add r10, 1281187263 test r10, 1069547520 jz randomx_isn_208 randomx_isn_210: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_211: ; ISTORE L3[r6-504141840], r3 lea eax, [r14d-504141840] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; IXOR_R r5, 1179176559 xor r13, 1179176559 randomx_isn_219: ; ISTORE L1[r3+1659315848], r0 lea eax, [r11d+1659315848] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IXOR_M r2, L1[r0+335507760] lea eax, [r8d+335507760] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r7, L1[r1+579394887] lea eax, [r9d+579394887] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; CBRANCH r5, -1834518187, COND 12 add r13, -1833469611 test r13, 267386880 jz randomx_isn_219 randomx_isn_228: ; FADD_M f2, L1[r1-1717906763] lea eax, [r9d-1717906763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_230: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_231: ; FSUB_M f2, L2[r3+1513138873] lea eax, [r11d+1513138873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_233: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_234: ; ISTORE L1[r3+1302292570], r4 lea eax, [r11d+1302292570] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; FDIV_M e2, L1[r1+1984051461] lea eax, [r9d+1984051461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_240: ; CBRANCH r4, -1005838212, COND 15 add r12, -997449604 test r12, 2139095040 jz randomx_isn_228 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; IXOR_M r1, L1[r2+287826763] lea eax, [r10d+287826763] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; IADD_M r1, L1[r4+922238894] lea eax, [r12d+922238894] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r1+1848469612], r7 lea eax, [r9d+1848469612] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_251: ; IMUL_RCP r0, 2855546757 mov rax, 13872678204278540131 imul r8, rax randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_254: ; FDIV_M e1, L1[r7+1247993585] lea eax, [r15d+1247993585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; ISMULH_M r2, L1[r5+1244050045] lea ecx, [r13d+1244050045] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx |
Integer registers R: r0: 0x6e1c82d147b5f338, r1: 0x167a648f2fe03d50 r2: 0x37c6471a67db9446, r3: 0x23d1a1d37a6db969 r4: 0x3e2414481e9fa24a, r5: 0x18b33507263a3e05 r6: 0xe666dca6fc134b80, r7: 0xba278693186467b4 Floating point registers F {lo, hi}: f0: {0x8bac720a4b7b9aa8, 0x0f655da0c004f972} f1: {0x01be95ee0ddc5004, 0x10bbc9762fee8c70} f2: {0x0ad50a44e232b24e, 0x158167bdf31c4381} f3: {0x1226db990867a123, 0x8bf267621931b2f3} Floating point registers E {lo, hi}: e0: {0x4a71822d82941f66, 0x4e235704dc0c1bb9} e1: {0x409fd01e1dd42486, 0x51a3e11f13e43a44} e2: {0x4b0fbcac0d567b50, 0x546b6aba08e1298d} e3: {0x53380ccadf9a5289, 0x4ae055b9b17a70d9} Floating point registers A {lo, hi}: a0: {0x408face7fb5922db, 0x415bc7915c05dcb0} a1: {0x41ddf0b15b3777dc, 0x413f8704d3c101b2} a2: {0x40d8b72f3ebed535, 0x414f2069041de900} a3: {0x40f5c56380118836, 0x401bf24b153e7ab0} |
RandomARQ code | ASM x86 |
ISWAP_R r5, r4 IMUL_M r6, L1[r7-40796160] CBRANCH r2, 1521053393, COND 8 FSUB_R f3, a0 ISUB_M r3, L1[r7-1333526604] FADD_M f1, L1[r7-139661288] IXOR_R r7, r1 FMUL_R e3, a2 IXOR_R r7, r3 CBRANCH r7, -1169326818, COND 0 IMUL_R r2, r6 FSCAL_R f0 FMUL_R e2, a3 IMUL_M r7, L2[r2-1803023018] IMULH_R r1, r6 ISMULH_R r2, r0 IADD_M r1, L1[r0-1728455862] FMUL_R e0, a1 CBRANCH r5, 203840765, COND 13 FDIV_M e3, L1[r5-1646197482] FMUL_R e2, a0 ISUB_R r4, r7 IXOR_R r1, r3 CBRANCH r2, -1216189216, COND 13 FSUB_R f0, a0 IMUL_R r3, r0 FMUL_R e3, a2 FMUL_R e0, a0 IXOR_R r1, r7 FSUB_R f1, a3 FMUL_R e0, a0 FSCAL_R f1 IADD_RS r1, r7, SHFT 3 ISUB_M r4, L1[r3+2100894811] FMUL_R e1, a0 IXOR_R r0, r3 FSUB_R f1, a3 IADD_RS r4, r7, SHFT 2 CBRANCH r6, 585933834, COND 5 IADD_RS r2, r6, SHFT 2 FADD_R f1, a0 ISUB_M r7, L1[r6-1239010340] CBRANCH r2, -887074458, COND 6 IXOR_M r4, L1[r1+820880515] ISTORE L1[r4-1939353761], r4 CBRANCH r3, -780428220, COND 4 FSUB_R f3, a3 CBRANCH r2, -333576250, COND 0 IXOR_R r6, r1 ISUB_M r1, L1[r7-863492727] CBRANCH r4, 1476364956, COND 2 FSQRT_R e2 FSUB_R f1, a2 ISUB_M r5, L1[r0-933406929] IMUL_R r4, r2 IMUL_M r5, L1[r0-1382344363] ISTORE L1[r0+844953654], r6 IMUL_R r5, r6 FMUL_R e0, a3 ISUB_M r3, L3[24336] FSUB_R f1, a3 IADD_RS r0, r3, SHFT 1 ISUB_M r4, L1[r1-1217953648] IMUL_R r3, r2 IADD_M r2, L2[r4-1244000893] CBRANCH r6, -99354960, COND 4 IMULH_M r3, L2[r2-667233396] CBRANCH r6, -806901175, COND 2 IXOR_R r5, r3 ISTORE L2[r1-1094651047], r6 IXOR_M r3, L2[r5-155424999] FMUL_R e1, a2 ISUB_R r7, r4 ISUB_R r7, r4 FSUB_M f1, L2[r0+1083594055] IMUL_RCP r2, 3526713194 ISUB_M r1, L1[r4-2079535915] IMUL_R r7, r6 FSUB_R f1, a2 IMULH_M r5, L2[r3+1315505411] FMUL_R e1, a1 ISUB_R r5, r7 IMULH_R r6, r0 IADD_RS r6, r3, SHFT 2 FMUL_R e3, a2 IMULH_M r4, L2[r7+132580667] IXOR_R r0, r1 CBRANCH r7, 153161741, COND 9 IXOR_M r4, L1[r2-169108555] ISTORE L2[r1+541666166], r3 ISUB_R r5, r7 FADD_M f0, L1[r3+2122179480] FSWAP_R e2 ISMULH_R r6, r2 FMUL_R e3, a1 IXOR_M r4, L2[r2+2095298482] FADD_R f0, a1 FMUL_R e3, a3 FADD_M f0, L1[r0+1431371015] IXOR_M r6, L1[r1+1823162203] CBRANCH r1, -40599903, COND 13 IMUL_M r0, L1[r4-987602974] IADD_RS r2, r3, SHFT 1 CBRANCH r5, -921558452, COND 2 ISTORE L1[r7+1603765227], r5 CBRANCH r5, -1979673891, COND 7 FSUB_R f0, a2 FMUL_R e0, a0 FADD_M f3, L1[r0-1591528910] ISUB_M r1, L1[r2+2071202428] FSCAL_R f3 IROR_R r4, r3 FMUL_R e3, a1 IMUL_M r3, L1[r0+588764475] ISWAP_R r2, r0 IMUL_M r4, L3[205624] FSUB_R f1, a0 ISTORE L2[r3-943698358], r2 IMUL_R r6, r3 FADD_R f1, a2 ISMULH_R r0, r1 FDIV_M e2, L1[r2+1239695576] FSUB_R f1, a1 IMULH_R r4, r5 IADD_RS r2, r0, SHFT 1 FSQRT_R e2 IXOR_M r5, L1[r7+1943246117] ISTORE L1[r1+1812113385], r1 IMUL_R r7, r2 ISUB_R r3, r6 CBRANCH r6, -1537251884, COND 6 FADD_M f2, L2[r5+906166687] FMUL_R e3, a2 FMUL_R e1, a1 FMUL_R e2, a2 CBRANCH r0, -1142137179, COND 14 IROR_R r7, 31 FDIV_M e0, L2[r6+248451854] IADD_RS r6, r4, SHFT 2 FADD_R f1, a1 CBRANCH r0, -1974169481, COND 10 FMUL_R e1, a2 IADD_RS r6, r5, SHFT 1 ISUB_M r2, L1[r3+1001278677] ISTORE L2[r7+847853420], r2 ISUB_M r5, L3[72768] FMUL_R e3, a0 ISTORE L1[r7+584402301], r4 FADD_M f3, L1[r4-581999009] IROR_R r2, r7 FMUL_R e0, a2 FADD_M f2, L1[r2-2074466938] ISTORE L1[r7+247364372], r4 ISTORE L1[r0-173681411], r2 IMUL_R r3, r6 ISUB_M r6, L1[r7+533600207] FMUL_R e0, a3 IMUL_RCP r6, 1648657466 CBRANCH r1, 1410820051, COND 6 IXOR_R r0, r4 IMUL_RCP r0, 174776507 IADD_RS r1, r1, SHFT 2 IADD_RS r6, r2, SHFT 0 ISUB_R r5, r1 FADD_M f3, L1[r4+1302591] IXOR_R r2, r4 ISUB_R r1, r6 FMUL_R e2, a0 IXOR_R r4, -1187579284 FMUL_R e2, a0 IMUL_R r7, r0 FSCAL_R f2 IMUL_M r3, L1[r6+1528942330] FMUL_R e0, a2 ISUB_M r5, L2[r7+63018286] IROR_R r7, 5 FSCAL_R f0 IMUL_RCP r5, 1052355979 FDIV_M e1, L1[r2+989152017] FSUB_M f1, L1[r0-849876829] IROR_R r3, r2 FDIV_M e3, L1[r6+1215725570] IROR_R r1, r7 FMUL_R e0, a3 FMUL_R e1, a2 ISTORE L2[r5-613952971], r6 FADD_R f2, a2 CBRANCH r4, 228932414, COND 2 FDIV_M e1, L2[r0+1413164462] INEG_R r1 IMUL_R r5, r7 IMUL_R r2, r0 CBRANCH r7, -553646951, COND 12 IROR_R r0, r7 FSWAP_R e1 FSCAL_R f3 ISTORE L1[r5-1891790044], r6 FMUL_R e0, a1 FSCAL_R f0 IADD_RS r4, r0, SHFT 1 IMUL_R r3, r5 IADD_M r4, L1[r6+1877477409] IROR_R r3, r0 CBRANCH r6, 1874980748, COND 8 IMUL_R r2, r5 ISWAP_R r3, r4 ISTORE L1[r4-1344827472], r2 ISTORE L2[r4+1059193575], r0 ISMULH_R r2, r6 IMUL_R r4, r7 IROR_R r1, r0 FSUB_R f1, a0 ISUB_R r6, 885379427 IXOR_R r5, r2 FADD_M f2, L2[r4+847494888] IADD_RS r2, r4, SHFT 2 ISTORE L1[r7-959932699], r0 IADD_RS r6, r6, SHFT 1 CBRANCH r5, 737925608, COND 13 IADD_RS r4, r3, SHFT 1 CBRANCH r3, -184390825, COND 8 ISUB_R r7, r3 ISTORE L2[r1+1554062546], r7 ISMULH_R r1, r7 CBRANCH r4, 1519017778, COND 3 CBRANCH r2, 1496463617, COND 14 FSCAL_R f3 IMUL_R r7, r2 FDIV_M e1, L1[r6-948025252] FSWAP_R e3 FADD_M f1, L2[r7+1060735248] IADD_RS r2, r2, SHFT 1 IMUL_RCP r5, 515367170 IXOR_R r2, 1069581782 ISTORE L1[r0-1461885924], r3 ISUB_R r0, r5 FMUL_R e3, a1 CBRANCH r1, -1439798014, COND 10 IMUL_RCP r5, 3314276401 FMUL_R e2, a2 CBRANCH r6, -1653356187, COND 14 IADD_RS r4, r1, SHFT 0 FADD_R f2, a2 IMUL_RCP r4, 2232738457 IMUL_M r0, L1[r6+298256738] FADD_R f0, a3 IADD_M r1, L1[r0+1525868647] FMUL_R e3, a2 IADD_RS r2, r7, SHFT 1 IADD_M r5, L1[r7+1302658469] ISWAP_R r2, r2 ISTORE L1[r4-955488264], r1 IMUL_R r0, r3 FDIV_M e3, L1[r6+882855638] CBRANCH r5, -1322616802, COND 1 ISUB_M r0, L3[261096] |
randomx_isn_0: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_1: ; IMUL_M r6, L1[r7-40796160] lea eax, [r15d-40796160] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r2, 1521053393, COND 8 add r10, 1521053393 test r10, 16711680 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; ISUB_M r3, L1[r7-1333526604] lea eax, [r15d-1333526604] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_5: ; FADD_M f1, L1[r7-139661288] lea eax, [r15d-139661288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_9: ; CBRANCH r7, -1169326818, COND 0 add r15, -1169326818 test r15, 65280 jz randomx_isn_9 randomx_isn_10: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; IMUL_M r7, L2[r2-1803023018] lea eax, [r10d-1803023018] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_14: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_15: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_16: ; IADD_M r1, L1[r0-1728455862] lea eax, [r8d-1728455862] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; CBRANCH r5, 203840765, COND 13 add r13, 203840765 test r13, 534773760 jz randomx_isn_10 randomx_isn_19: ; FDIV_M e3, L1[r5-1646197482] lea eax, [r13d-1646197482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_22: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_23: ; CBRANCH r2, -1216189216, COND 13 add r10, -1214092064 test r10, 534773760 jz randomx_isn_19 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_33: ; ISUB_M r4, L1[r3+2100894811] lea eax, [r11d+2100894811] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_38: ; CBRANCH r6, 585933834, COND 5 add r14, 585933834 test r14, 2088960 jz randomx_isn_24 randomx_isn_39: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; ISUB_M r7, L1[r6-1239010340] lea eax, [r14d-1239010340] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r2, -887074458, COND 6 add r10, -887074458 test r10, 4177920 jz randomx_isn_40 randomx_isn_43: ; IXOR_M r4, L1[r1+820880515] lea eax, [r9d+820880515] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r4-1939353761], r4 lea eax, [r12d-1939353761] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; CBRANCH r3, -780428220, COND 4 add r11, -780430268 test r11, 1044480 jz randomx_isn_43 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; CBRANCH r2, -333576250, COND 0 add r10, -333576378 test r10, 65280 jz randomx_isn_46 randomx_isn_48: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_49: ; ISUB_M r1, L1[r7-863492727] lea eax, [r15d-863492727] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r4, 1476364956, COND 2 add r12, 1476365468 test r12, 261120 jz randomx_isn_48 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; ISUB_M r5, L1[r0-933406929] lea eax, [r8d-933406929] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_55: ; IMUL_M r5, L1[r0-1382344363] lea eax, [r8d-1382344363] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r0+844953654], r6 lea eax, [r8d+844953654] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; ISUB_M r3, L3[24336] sub r11, qword ptr [rsi+24336] randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_62: ; ISUB_M r4, L1[r1-1217953648] lea eax, [r9d-1217953648] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_64: ; IADD_M r2, L2[r4-1244000893] lea eax, [r12d-1244000893] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r6, -99354960, COND 4 add r14, -99354960 test r14, 1044480 jz randomx_isn_51 randomx_isn_66: ; IMULH_M r3, L2[r2-667233396] lea ecx, [r10d-667233396] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_67: ; CBRANCH r6, -806901175, COND 2 add r14, -806900663 test r14, 261120 jz randomx_isn_66 randomx_isn_68: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_69: ; ISTORE L2[r1-1094651047], r6 lea eax, [r9d-1094651047] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; IXOR_M r3, L2[r5-155424999] lea eax, [r13d-155424999] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_73: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_74: ; FSUB_M f1, L2[r0+1083594055] lea eax, [r8d+1083594055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; IMUL_RCP r2, 3526713194 mov rax, 11232578062919218147 imul r10, rax randomx_isn_76: ; ISUB_M r1, L1[r4-2079535915] lea eax, [r12d-2079535915] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; IMULH_M r5, L2[r3+1315505411] lea ecx, [r11d+1315505411] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_82: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_83: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IMULH_M r4, L2[r7+132580667] lea ecx, [r15d+132580667] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_86: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_87: ; CBRANCH r7, 153161741, COND 9 add r15, 153227277 test r15, 33423360 jz randomx_isn_78 randomx_isn_88: ; IXOR_M r4, L1[r2-169108555] lea eax, [r10d-169108555] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L2[r1+541666166], r3 lea eax, [r9d+541666166] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_91: ; FADD_M f0, L1[r3+2122179480] lea eax, [r11d+2122179480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_93: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; IXOR_M r4, L2[r2+2095298482] lea eax, [r10d+2095298482] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FADD_M f0, L1[r0+1431371015] lea eax, [r8d+1431371015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; IXOR_M r6, L1[r1+1823162203] lea eax, [r9d+1823162203] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r1, -40599903, COND 13 add r9, -39551327 test r9, 534773760 jz randomx_isn_88 randomx_isn_101: ; IMUL_M r0, L1[r4-987602974] lea eax, [r12d-987602974] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_103: ; CBRANCH r5, -921558452, COND 2 add r13, -921557940 test r13, 261120 jz randomx_isn_101 randomx_isn_104: ; ISTORE L1[r7+1603765227], r5 lea eax, [r15d+1603765227] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; CBRANCH r5, -1979673891, COND 7 add r13, -1979673891 test r13, 8355840 jz randomx_isn_104 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FADD_M f3, L1[r0-1591528910] lea eax, [r8d-1591528910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; ISUB_M r1, L1[r2+2071202428] lea eax, [r10d+2071202428] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; IMUL_M r3, L1[r0+588764475] lea eax, [r8d+588764475] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_114: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_115: ; IMUL_M r4, L3[205624] imul r12, qword ptr [rsi+205624] randomx_isn_116: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_117: ; ISTORE L2[r3-943698358], r2 lea eax, [r11d-943698358] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_121: ; FDIV_M e2, L1[r2+1239695576] lea eax, [r10d+1239695576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_124: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; IXOR_M r5, L1[r7+1943246117] lea eax, [r15d+1943246117] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L1[r1+1812113385], r1 lea eax, [r9d+1812113385] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_129: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_130: ; CBRANCH r6, -1537251884, COND 6 add r14, -1537260076 test r14, 4177920 jz randomx_isn_119 randomx_isn_131: ; FADD_M f2, L2[r5+906166687] lea eax, [r13d+906166687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; CBRANCH r0, -1142137179, COND 14 add r8, -1144234331 test r8, 1069547520 jz randomx_isn_131 randomx_isn_136: ; IROR_R r7, 31 ror r15, 31 randomx_isn_137: ; FDIV_M e0, L2[r6+248451854] lea eax, [r14d+248451854] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; CBRANCH r0, -1974169481, COND 10 add r8, -1974169481 test r8, 66846720 jz randomx_isn_136 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_143: ; ISUB_M r2, L1[r3+1001278677] lea eax, [r11d+1001278677] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L2[r7+847853420], r2 lea eax, [r15d+847853420] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; ISUB_M r5, L3[72768] sub r13, qword ptr [rsi+72768] randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; ISTORE L1[r7+584402301], r4 lea eax, [r15d+584402301] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; FADD_M f3, L1[r4-581999009] lea eax, [r12d-581999009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; FADD_M f2, L1[r2-2074466938] lea eax, [r10d-2074466938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; ISTORE L1[r7+247364372], r4 lea eax, [r15d+247364372] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; ISTORE L1[r0-173681411], r2 lea eax, [r8d-173681411] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_155: ; ISUB_M r6, L1[r7+533600207] lea eax, [r15d+533600207] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IMUL_RCP r6, 1648657466 mov rax, 12014042356913746204 imul r14, rax randomx_isn_158: ; CBRANCH r1, 1410820051, COND 6 add r9, 1410811859 test r9, 4177920 jz randomx_isn_141 randomx_isn_159: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_160: ; IMUL_RCP r0, 174776507 mov rax, 14165977573695076477 imul r8, rax randomx_isn_161: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_162: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_163: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_164: ; FADD_M f3, L1[r4+1302591] lea eax, [r12d+1302591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_166: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; IXOR_R r4, -1187579284 xor r12, -1187579284 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; IMUL_M r3, L1[r6+1528942330] lea eax, [r14d+1528942330] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; ISUB_M r5, L2[r7+63018286] lea eax, [r15d+63018286] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; IROR_R r7, 5 ror r15, 5 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; IMUL_RCP r5, 1052355979 mov rax, 9410808235910675810 imul r13, rax randomx_isn_178: ; FDIV_M e1, L1[r2+989152017] lea eax, [r10d+989152017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; FSUB_M f1, L1[r0-849876829] lea eax, [r8d-849876829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_181: ; FDIV_M e3, L1[r6+1215725570] lea eax, [r14d+1215725570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; ISTORE L2[r5-613952971], r6 lea eax, [r13d-613952971] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; CBRANCH r4, 228932414, COND 2 add r12, 228932926 test r12, 261120 jz randomx_isn_169 randomx_isn_188: ; FDIV_M e1, L2[r0+1413164462] lea eax, [r8d+1413164462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; INEG_R r1 neg r9 randomx_isn_190: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_191: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_192: ; CBRANCH r7, -553646951, COND 12 add r15, -552598375 test r15, 267386880 jz randomx_isn_188 randomx_isn_193: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_194: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; ISTORE L1[r5-1891790044], r6 lea eax, [r13d-1891790044] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_200: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_201: ; IADD_M r4, L1[r6+1877477409] lea eax, [r14d+1877477409] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_202: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_203: ; CBRANCH r6, 1874980748, COND 8 add r14, 1874947980 test r14, 16711680 jz randomx_isn_193 randomx_isn_204: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_205: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_206: ; ISTORE L1[r4-1344827472], r2 lea eax, [r12d-1344827472] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; ISTORE L2[r4+1059193575], r0 lea eax, [r12d+1059193575] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_209: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_210: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; ISUB_R r6, 885379427 sub r14, 885379427 randomx_isn_213: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_214: ; FADD_M f2, L2[r4+847494888] lea eax, [r12d+847494888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_216: ; ISTORE L1[r7-959932699], r0 lea eax, [r15d-959932699] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_218: ; CBRANCH r5, 737925608, COND 13 add r13, 736877032 test r13, 534773760 jz randomx_isn_214 randomx_isn_219: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_220: ; CBRANCH r3, -184390825, COND 8 add r11, -184325289 test r11, 16711680 jz randomx_isn_219 randomx_isn_221: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_222: ; ISTORE L2[r1+1554062546], r7 lea eax, [r9d+1554062546] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_224: ; CBRANCH r4, 1519017778, COND 3 add r12, 1519016754 test r12, 522240 jz randomx_isn_221 randomx_isn_225: ; CBRANCH r2, 1496463617, COND 14 add r10, 1498560769 test r10, 1069547520 jz randomx_isn_225 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_228: ; FDIV_M e1, L1[r6-948025252] lea eax, [r14d-948025252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_230: ; FADD_M f1, L2[r7+1060735248] lea eax, [r15d+1060735248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_232: ; IMUL_RCP r5, 515367170 mov rax, 9608218073226358403 imul r13, rax randomx_isn_233: ; IXOR_R r2, 1069581782 xor r10, 1069581782 randomx_isn_234: ; ISTORE L1[r0-1461885924], r3 lea eax, [r8d-1461885924] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; CBRANCH r1, -1439798014, COND 10 add r9, -1439929086 test r9, 66846720 jz randomx_isn_226 randomx_isn_238: ; IMUL_RCP r5, 3314276401 mov rax, 11952558104441624329 imul r13, rax randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; CBRANCH r6, -1653356187, COND 14 add r14, -1655453339 test r14, 1069547520 jz randomx_isn_238 randomx_isn_241: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; IMUL_RCP r4, 2232738457 mov rax, 17742374227906340396 imul r12, rax randomx_isn_244: ; IMUL_M r0, L1[r6+298256738] lea eax, [r14d+298256738] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; IADD_M r1, L1[r0+1525868647] lea eax, [r8d+1525868647] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_249: ; IADD_M r5, L1[r7+1302658469] lea eax, [r15d+1302658469] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_250: ; ISWAP_R r2, r2 randomx_isn_251: ; ISTORE L1[r4-955488264], r1 lea eax, [r12d-955488264] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_253: ; FDIV_M e3, L1[r6+882855638] lea eax, [r14d+882855638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; CBRANCH r5, -1322616802, COND 1 add r13, -1322616290 test r13, 130560 jz randomx_isn_250 randomx_isn_255: ; ISUB_M r0, L3[261096] sub r8, qword ptr [rsi+261096] |
Integer registers R: r0: 0x48d3f5d7095270f8, r1: 0x95a0cd47b552cd72 r2: 0xf410564c8e2b4a2a, r3: 0x4e417aec56d5e78b r4: 0x61c2b59e733d8160, r5: 0xa5d77859f0193581 r6: 0x7d9f2c3f0f24a852, r7: 0xb93c1538e8481a70 Floating point registers F {lo, hi}: f0: {0x08d453a151b4f1ff, 0x8c964d90000c66b9} f1: {0x0f256a72b50cce0b, 0x8ccdf35715b94d18} f2: {0x0684993285b1efaf, 0x820d56c468007b15} f3: {0x1340da842a0bdd71, 0x9049bed706164b18} Floating point registers E {lo, hi}: e0: {0x496ae6ed0f87bdb4, 0x4d42a83ee5b0db37} e1: {0x4ec6d85ffef19169, 0x4d755fb9f7a88eb8} e2: {0x4745d4da2c2d3faf, 0x43d016c1b77accaf} e3: {0x52ab872c48689e14, 0x51944ecb225cfcae} Floating point registers A {lo, hi}: a0: {0x415b7b42d15f8474, 0x4128259302c735bf} a1: {0x4074c2facf0350c9, 0x416ef58ab17c8395} a2: {0x40a4cdaea00020dd, 0x409f37d6423135d3} a3: {0x4074e206d6e04bbe, 0x410d291c40cec4ba} |
RandomARQ code | ASM x86 |
CBRANCH r7, 1444193587, COND 12 FADD_R f2, a3 INEG_R r1 FMUL_R e2, a1 IADD_RS r6, r2, SHFT 0 FMUL_R e2, a3 ISTORE L2[r1+644944399], r2 FMUL_R e1, a3 IMULH_R r2, r5 ISTORE L1[r4-1776257067], r5 FMUL_R e0, a1 ISTORE L3[r4-1803255999], r7 FMUL_R e1, a1 FMUL_R e0, a3 FMUL_R e0, a1 CBRANCH r6, -1469385867, COND 2 ISTORE L1[r0+1827524222], r0 ISUB_M r6, L1[r3+519643885] FMUL_R e1, a0 FMUL_R e1, a3 FSUB_M f2, L2[r2+1975951969] IXOR_R r5, r3 FSUB_R f3, a3 IMUL_R r6, r1 CBRANCH r3, 1056337172, COND 7 FADD_M f0, L1[r5-1942981056] IXOR_R r3, r1 CBRANCH r7, -538222174, COND 14 ISTORE L2[r4-373958412], r6 CBRANCH r1, 1671456498, COND 9 CBRANCH r2, 599634510, COND 10 ISTORE L3[r1-535050480], r3 ISTORE L3[r5+401726485], r2 ISUB_M r6, L1[r1+2100811031] FMUL_R e0, a3 IMUL_R r4, r5 IROR_R r5, r6 CBRANCH r1, -1712893021, COND 13 CFROUND r7, 33 CBRANCH r1, -1304853967, COND 9 ISUB_R r6, -1888000461 FDIV_M e3, L1[r1+83359965] FSCAL_R f0 ISUB_R r6, r1 FSUB_R f2, a2 ISWAP_R r1, r3 IADD_RS r7, r6, SHFT 0 CBRANCH r0, 760969544, COND 2 IADD_RS r5, r5, -528441819, SHFT 2 FMUL_R e1, a1 FSCAL_R f2 CBRANCH r5, 1413578095, COND 11 CBRANCH r1, -7032177, COND 2 FADD_R f0, a1 CBRANCH r7, -14697524, COND 1 FADD_M f0, L2[r4+43440276] IXOR_R r4, r6 IADD_M r0, L1[r5-847782804] CBRANCH r7, 141094194, COND 12 IXOR_R r4, r6 FSUB_R f2, a0 FSUB_R f2, a1 IXOR_M r1, L1[r3+1789535854] IADD_RS r0, r1, SHFT 3 FADD_R f2, a3 IMUL_R r5, r4 FSUB_R f2, a2 IADD_RS r0, r4, SHFT 2 FMUL_R e1, a2 FSUB_R f1, a0 FSWAP_R e1 ISUB_R r4, r2 ISWAP_R r1, r0 FSUB_R f2, a2 ISUB_R r2, r0 FSUB_R f1, a1 IROR_R r6, 26 FMUL_R e2, a2 IADD_RS r0, r5, SHFT 0 CBRANCH r7, 2047085868, COND 3 FSWAP_R e1 ISMULH_M r4, L2[r3+170603055] ISUB_M r6, L2[r4+1510104980] FMUL_R e0, a3 FMUL_R e0, a1 FMUL_R e0, a3 ISUB_R r2, 190757031 IXOR_R r7, -1836398728 FSWAP_R f3 FMUL_R e3, a1 IADD_M r4, L3[118208] CBRANCH r0, -1190643706, COND 8 FMUL_R e0, a1 CBRANCH r4, -1450757709, COND 0 ISTORE L1[r5+627319261], r3 FADD_M f1, L1[r3-1589783517] IMUL_R r3, r6 FADD_R f2, a3 IADD_M r5, L2[r2+2125644025] FSUB_R f1, a0 IADD_M r7, L1[r5+94519362] IMUL_RCP r5, 3598180117 FMUL_R e0, a3 ISTORE L1[r7-1855360916], r5 FMUL_R e1, a3 IXOR_R r2, 1398038780 ISUB_R r0, r2 FMUL_R e0, a2 ISUB_R r3, r2 IADD_RS r5, r1, -1724481371, SHFT 0 FSUB_M f0, L1[r5-1136852892] IXOR_R r4, r2 FMUL_R e0, a0 CBRANCH r7, 1011866758, COND 15 IROR_R r3, r2 ISUB_R r6, r2 FSUB_R f2, a3 FSCAL_R f3 IADD_RS r5, r7, -1059725407, SHFT 3 IROR_R r6, r1 CBRANCH r4, -1033424686, COND 10 IXOR_R r7, r2 ISTORE L1[r4-1755196686], r5 FADD_R f0, a0 IXOR_R r1, r2 IADD_RS r4, r6, SHFT 1 FSUB_R f3, a0 FDIV_M e0, L1[r0+775958661] IXOR_R r2, -443732716 FSCAL_R f1 FMUL_R e3, a3 ISWAP_R r3, r0 FMUL_R e0, a2 ISUB_R r3, r5 FDIV_M e2, L2[r2+871237300] IADD_RS r6, r4, SHFT 1 FMUL_R e1, a2 IXOR_R r0, r5 ISMULH_M r3, L1[r4+1074235730] FADD_R f3, a2 ISWAP_R r5, r1 IXOR_M r4, L2[r5-805159300] FMUL_R e3, a3 IMUL_RCP r6, 1431249727 ISTORE L2[r5-1115561871], r4 FSQRT_R e3 FSQRT_R e2 IMUL_RCP r1, 2172391571 FMUL_R e0, a3 FMUL_R e0, a3 IXOR_R r5, r1 FADD_R f3, a3 FSUB_R f2, a1 CBRANCH r3, 170349330, COND 2 IADD_RS r1, r5, SHFT 2 IADD_RS r5, r3, 2000091923, SHFT 2 FSUB_R f3, a3 FSUB_R f0, a0 IMUL_M r3, L1[r2+493639039] ISUB_R r4, 190994955 CBRANCH r6, -757495848, COND 11 CBRANCH r5, 809807139, COND 13 IMUL_R r6, r3 ISMULH_R r7, r4 IADD_M r0, L2[r1-846429426] IXOR_M r0, L2[r4-2142476764] FADD_R f3, a2 IADD_RS r1, r4, SHFT 3 IMUL_RCP r4, 1628153646 INEG_R r4 FMUL_R e2, a0 IMUL_RCP r6, 253736593 IMUL_R r3, r5 ISWAP_R r3, r6 CBRANCH r3, 1587163152, COND 11 IADD_M r3, L1[r0+1095495678] ISUB_R r5, r7 IADD_RS r6, r4, SHFT 3 ISTORE L2[r2+1027263841], r7 FSWAP_R e0 FMUL_R e1, a2 IMUL_R r2, 1730080565 FMUL_R e0, a2 FMUL_R e3, a1 CBRANCH r7, -675965248, COND 8 IMUL_M r2, L2[r7-656607698] ISMULH_R r3, r0 IXOR_R r5, r2 FADD_R f3, a2 FSQRT_R e1 IADD_RS r2, r1, SHFT 0 IADD_RS r6, r0, SHFT 0 CFROUND r0, 31 IADD_RS r6, r6, SHFT 2 CBRANCH r4, 355049557, COND 9 CBRANCH r0, 318392439, COND 3 ISUB_M r1, L1[r5+1503964142] CBRANCH r4, -507526427, COND 11 FSUB_R f1, a2 IMUL_R r4, r1 FADD_R f3, a0 FMUL_R e1, a2 FSUB_R f1, a1 IMUL_RCP r0, 442824377 FSUB_R f1, a2 IADD_M r0, L1[r7+1979469533] FSWAP_R f3 IXOR_M r1, L1[r6+1991123336] IADD_RS r4, r6, SHFT 2 CBRANCH r0, -193859266, COND 14 IXOR_R r7, r2 IMUL_M r1, L1[r0+824797262] ISUB_R r0, r2 FMUL_R e0, a0 CBRANCH r5, 1558748726, COND 8 ISWAP_R r6, r7 FMUL_R e1, a2 FMUL_R e1, a1 IXOR_R r2, -2138467783 FMUL_R e1, a2 IMUL_RCP r5, 555277965 FMUL_R e3, a3 IADD_M r2, L1[r0-337541664] FSWAP_R f0 IADD_M r5, L2[r4-219882750] FADD_R f0, a0 IROR_R r3, r0 ISUB_R r6, r3 ISUB_M r3, L1[r5-559521504] ISMULH_R r3, r6 FSUB_R f2, a0 CBRANCH r5, 2053961299, COND 5 ISMULH_R r7, r0 FMUL_R e1, a3 FSUB_R f0, a2 CBRANCH r1, 824593747, COND 7 FADD_R f0, a3 IMUL_RCP r3, 2592955423 IXOR_M r7, L1[r3-402767021] IMUL_R r6, r3 FMUL_R e3, a1 FSUB_R f2, a2 IROL_R r4, r3 FSUB_M f0, L1[r5+1041609555] IMUL_M r0, L2[r5-240377382] ISTORE L1[r1+122397299], r7 IXOR_R r7, r5 CBRANCH r4, -1951079595, COND 6 FSQRT_R e3 FADD_R f3, a2 FSUB_R f0, a3 ISWAP_R r4, r4 IROR_R r4, r3 FMUL_R e3, a3 FSUB_R f0, a3 ISUB_R r7, -1417274603 |
randomx_isn_0: ; CBRANCH r7, 1444193587, COND 12 add r15, 1444193587 test r15, 267386880 jz randomx_isn_0 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; INEG_R r1 neg r9 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; ISTORE L2[r1+644944399], r2 lea eax, [r9d+644944399] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_9: ; ISTORE L1[r4-1776257067], r5 lea eax, [r12d-1776257067] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; ISTORE L3[r4-1803255999], r7 lea eax, [r12d-1803255999] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; CBRANCH r6, -1469385867, COND 2 add r14, -1469385355 test r14, 261120 jz randomx_isn_5 randomx_isn_16: ; ISTORE L1[r0+1827524222], r0 lea eax, [r8d+1827524222] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; ISUB_M r6, L1[r3+519643885] lea eax, [r11d+519643885] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; FSUB_M f2, L2[r2+1975951969] lea eax, [r10d+1975951969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_24: ; CBRANCH r3, 1056337172, COND 7 add r11, 1056353556 test r11, 8355840 jz randomx_isn_16 randomx_isn_25: ; FADD_M f0, L1[r5-1942981056] lea eax, [r13d-1942981056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_27: ; CBRANCH r7, -538222174, COND 14 add r15, -540319326 test r15, 1069547520 jz randomx_isn_25 randomx_isn_28: ; ISTORE L2[r4-373958412], r6 lea eax, [r12d-373958412] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; CBRANCH r1, 1671456498, COND 9 add r9, 1671587570 test r9, 33423360 jz randomx_isn_28 randomx_isn_30: ; CBRANCH r2, 599634510, COND 10 add r10, 599634510 test r10, 66846720 jz randomx_isn_30 randomx_isn_31: ; ISTORE L3[r1-535050480], r3 lea eax, [r9d-535050480] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; ISTORE L3[r5+401726485], r2 lea eax, [r13d+401726485] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; ISUB_M r6, L1[r1+2100811031] lea eax, [r9d+2100811031] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_36: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_37: ; CBRANCH r1, -1712893021, COND 13 add r9, -1712893021 test r9, 534773760 jz randomx_isn_31 randomx_isn_38: ; CFROUND r7, 33 mov rax, r15 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; CBRANCH r1, -1304853967, COND 9 add r9, -1304788431 test r9, 33423360 jz randomx_isn_38 randomx_isn_40: ; ISUB_R r6, -1888000461 sub r14, -1888000461 randomx_isn_41: ; FDIV_M e3, L1[r1+83359965] lea eax, [r9d+83359965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_46: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_47: ; CBRANCH r0, 760969544, COND 2 add r8, 760970568 test r8, 261120 jz randomx_isn_40 randomx_isn_48: ; IADD_RS r5, r5, -528441819, SHFT 2 lea r13, [r13+r13*4-528441819] randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; CBRANCH r5, 1413578095, COND 11 add r13, 1414102383 test r13, 133693440 jz randomx_isn_49 randomx_isn_52: ; CBRANCH r1, -7032177, COND 2 add r9, -7031665 test r9, 261120 jz randomx_isn_52 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; CBRANCH r7, -14697524, COND 1 add r15, -14697780 test r15, 130560 jz randomx_isn_53 randomx_isn_55: ; FADD_M f0, L2[r4+43440276] lea eax, [r12d+43440276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_57: ; IADD_M r0, L1[r5-847782804] lea eax, [r13d-847782804] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r7, 141094194, COND 12 add r15, 141618482 test r15, 267386880 jz randomx_isn_55 randomx_isn_59: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; IXOR_M r1, L1[r3+1789535854] lea eax, [r11d+1789535854] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_71: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_72: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; IROR_R r6, 26 ror r14, 26 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_79: ; CBRANCH r7, 2047085868, COND 3 add r15, 2047084844 test r15, 522240 jz randomx_isn_59 randomx_isn_80: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_81: ; ISMULH_M r4, L2[r3+170603055] lea ecx, [r11d+170603055] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_82: ; ISUB_M r6, L2[r4+1510104980] lea eax, [r12d+1510104980] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; ISUB_R r2, 190757031 sub r10, 190757031 randomx_isn_87: ; IXOR_R r7, -1836398728 xor r15, -1836398728 randomx_isn_88: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; IADD_M r4, L3[118208] add r12, qword ptr [rsi+118208] randomx_isn_91: ; CBRANCH r0, -1190643706, COND 8 add r8, -1190578170 test r8, 16711680 jz randomx_isn_80 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; CBRANCH r4, -1450757709, COND 0 add r12, -1450757837 test r12, 65280 jz randomx_isn_92 randomx_isn_94: ; ISTORE L1[r5+627319261], r3 lea eax, [r13d+627319261] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FADD_M f1, L1[r3-1589783517] lea eax, [r11d-1589783517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; IADD_M r5, L2[r2+2125644025] lea eax, [r10d+2125644025] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; IADD_M r7, L1[r5+94519362] lea eax, [r13d+94519362] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r5, 3598180117 mov rax, 11009477004770011294 imul r13, rax randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; ISTORE L1[r7-1855360916], r5 lea eax, [r15d-1855360916] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; IXOR_R r2, 1398038780 xor r10, 1398038780 randomx_isn_106: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_109: ; IADD_RS r5, r1, -1724481371, SHFT 0 lea r13, [r13+r9*1-1724481371] randomx_isn_110: ; FSUB_M f0, L1[r5-1136852892] lea eax, [r13d-1136852892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; CBRANCH r7, 1011866758, COND 15 add r15, 1016061062 test r15, 2139095040 jz randomx_isn_101 randomx_isn_114: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_115: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; IADD_RS r5, r7, -1059725407, SHFT 3 lea r13, [r13+r15*8-1059725407] randomx_isn_119: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_120: ; CBRANCH r4, -1033424686, COND 10 add r12, -1033555758 test r12, 66846720 jz randomx_isn_114 randomx_isn_121: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_122: ; ISTORE L1[r4-1755196686], r5 lea eax, [r12d-1755196686] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_125: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; FDIV_M e0, L1[r0+775958661] lea eax, [r8d+775958661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; IXOR_R r2, -443732716 xor r10, -443732716 randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_134: ; FDIV_M e2, L2[r2+871237300] lea eax, [r10d+871237300] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_138: ; ISMULH_M r3, L1[r4+1074235730] lea ecx, [r12d+1074235730] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_141: ; IXOR_M r4, L2[r5-805159300] lea eax, [r13d-805159300] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; IMUL_RCP r6, 1431249727 mov rax, 13838982991516814730 imul r14, rax randomx_isn_144: ; ISTORE L2[r5-1115561871], r4 lea eax, [r13d-1115561871] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; IMUL_RCP r1, 2172391571 mov rax, 18235239809412871634 imul r9, rax randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; CBRANCH r3, 170349330, COND 2 add r11, 170349842 test r11, 261120 jz randomx_isn_139 randomx_isn_154: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_155: ; IADD_RS r5, r3, 2000091923, SHFT 2 lea r13, [r13+r11*4+2000091923] randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; IMUL_M r3, L1[r2+493639039] lea eax, [r10d+493639039] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r4, 190994955 sub r12, 190994955 randomx_isn_160: ; CBRANCH r6, -757495848, COND 11 add r14, -757495848 test r14, 133693440 jz randomx_isn_154 randomx_isn_161: ; CBRANCH r5, 809807139, COND 13 add r13, 811904291 test r13, 534773760 jz randomx_isn_161 randomx_isn_162: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_163: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_164: ; IADD_M r0, L2[r1-846429426] lea eax, [r9d-846429426] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_M r0, L2[r4-2142476764] lea eax, [r12d-2142476764] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_168: ; IMUL_RCP r4, 1628153646 mov rax, 12165338742585774609 imul r12, rax randomx_isn_169: ; INEG_R r4 neg r12 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; IMUL_RCP r6, 253736593 mov rax, 9757678422720685580 imul r14, rax randomx_isn_172: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_173: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_174: ; CBRANCH r3, 1587163152, COND 11 add r11, 1587163152 test r11, 133693440 jz randomx_isn_174 randomx_isn_175: ; IADD_M r3, L1[r0+1095495678] lea eax, [r8d+1095495678] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_177: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_178: ; ISTORE L2[r2+1027263841], r7 lea eax, [r10d+1027263841] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IMUL_R r2, 1730080565 imul r10, 1730080565 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; CBRANCH r7, -675965248, COND 8 add r15, -675998016 test r15, 16711680 jz randomx_isn_175 randomx_isn_185: ; IMUL_M r2, L2[r7-656607698] lea eax, [r15d-656607698] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_186: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_187: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_191: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_192: ; CFROUND r0, 31 mov rax, r8 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_194: ; CBRANCH r4, 355049557, COND 9 add r12, 355115093 test r12, 33423360 jz randomx_isn_185 randomx_isn_195: ; CBRANCH r0, 318392439, COND 3 add r8, 318392439 test r8, 522240 jz randomx_isn_195 randomx_isn_196: ; ISUB_M r1, L1[r5+1503964142] lea eax, [r13d+1503964142] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r4, -507526427, COND 11 add r12, -507788571 test r12, 133693440 jz randomx_isn_196 randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_200: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; IMUL_RCP r0, 442824377 mov rax, 11182221246915503704 imul r8, rax randomx_isn_204: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_205: ; IADD_M r0, L1[r7+1979469533] lea eax, [r15d+1979469533] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_206: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_207: ; IXOR_M r1, L1[r6+1991123336] lea eax, [r14d+1991123336] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_209: ; CBRANCH r0, -193859266, COND 14 add r8, -195956418 test r8, 1069547520 jz randomx_isn_206 randomx_isn_210: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_211: ; IMUL_M r1, L1[r0+824797262] lea eax, [r8d+824797262] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; CBRANCH r5, 1558748726, COND 8 add r13, 1558781494 test r13, 16711680 jz randomx_isn_210 randomx_isn_215: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IXOR_R r2, -2138467783 xor r10, -2138467783 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; IMUL_RCP r5, 555277965 mov rax, 17835248179320499777 imul r13, rax randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; IADD_M r2, L1[r0-337541664] lea eax, [r8d-337541664] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_223: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_224: ; IADD_M r5, L2[r4-219882750] lea eax, [r12d-219882750] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_227: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_228: ; ISUB_M r3, L1[r5-559521504] lea eax, [r13d-559521504] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; CBRANCH r5, 2053961299, COND 5 add r13, 2053957203 test r13, 2088960 jz randomx_isn_225 randomx_isn_232: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; CBRANCH r1, 824593747, COND 7 add r9, 824610131 test r9, 8355840 jz randomx_isn_232 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; IMUL_RCP r3, 2592955423 mov rax, 15277578976386501804 imul r11, rax randomx_isn_238: ; IXOR_M r7, L1[r3-402767021] lea eax, [r11d-402767021] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_243: ; FSUB_M f0, L1[r5+1041609555] lea eax, [r13d+1041609555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; IMUL_M r0, L2[r5-240377382] lea eax, [r13d-240377382] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r1+122397299], r7 lea eax, [r9d+122397299] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_247: ; CBRANCH r4, -1951079595, COND 6 add r12, -1951087787 test r12, 4177920 jz randomx_isn_243 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; ISWAP_R r4, r4 randomx_isn_252: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; ISUB_R r7, -1417274603 sub r15, -1417274603 |
Integer registers R: r0: 0x101c31d9f61c61c9, r1: 0xda853c7350c850d1 r2: 0x51198f8bd89f4e41, r3: 0x7ec7d92a6d3ffcef r4: 0x9398b6f933d92934, r5: 0x57e19fb55e893fd8 r6: 0xaa0e426d2f5caae9, r7: 0x68394b82e2254b69 Floating point registers F {lo, hi}: f0: {0x8f777300bebfb89c, 0x186fe8a0c74d23f9} f1: {0x8acbbff49e387201, 0x845c436a4ecac9d3} f2: {0x02a90b5388de5629, 0x83390acdaeba66dc} f3: {0x07232f343b7dff3f, 0x8250f3334ec21881} Floating point registers E {lo, hi}: e0: {0x4e81237c4c4735ef, 0x5981d769d3dbbe29} e1: {0x4b70bb65a32810a4, 0x4521847536cc0f43} e2: {0x434c8235a0da45c8, 0x42a894ba6889ed7b} e3: {0x463451fb2ee430e5, 0x43103a954bb0bcd7} Floating point registers A {lo, hi}: a0: {0x411d9bf57a96c31e, 0x416ba56a2b420a18} a1: {0x41bb10c41d5c1443, 0x417638356bc86d5a} a2: {0x409c13e4a31dda64, 0x4061f976acf37c5c} a3: {0x41ec5004d275d660, 0x4086f7ac03f6eabf} |