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: {0x403fdeeb4914bf1a, 0x417e73cb62262a98} a1: {0x406524c92beb6d85, 0x40ee9321551becc3} a2: {0x40582dacb3a98682, 0x40c1fd4888c4d5e5} a3: {0x3ffbe6e69db470dd, 0x40a27b26bf93311d} |
|
RandomARQ code | ASM x86 |
IROR_R r2, r6 IADD_RS r0, r5, SHFT 1 FMUL_R e0, a0 FMUL_R e3, a0 IADD_RS r6, r6, SHFT 3 ISTORE L1[r3-1666258536], r5 FMUL_R e1, a0 FSUB_R f2, a2 ISUB_R r4, r0 FSUB_M f3, L1[r5-1879263079] IROR_R r5, r1 CBRANCH r4, -630180612, COND 4 FSUB_M f2, L2[r0+1978479412] FMUL_R e2, a0 ISWAP_R r5, r6 IXOR_R r4, r7 FMUL_R e0, a3 FSUB_R f0, a0 ISTORE L1[r6-664251576], r0 FMUL_R e1, a1 CBRANCH r0, -348049494, COND 5 CFROUND r3, 35 FMUL_R e3, a0 FADD_R f2, a3 ISUB_M r4, L2[r6+1578219407] IXOR_R r5, r7 IMUL_R r3, r6 CBRANCH r1, 568833092, COND 3 CBRANCH r0, -556630889, COND 9 IROR_R r1, r0 IXOR_R r2, r3 ISUB_R r2, r1 ISUB_M r2, L1[r0-851048336] IXOR_R r7, r1 IADD_RS r4, r7, SHFT 0 ISUB_R r7, r6 ISTORE L3[r5-371696850], r1 FADD_R f3, a2 FMUL_R e0, a2 FMUL_R e0, a1 CBRANCH r5, -2027522713, COND 0 CBRANCH r1, -1589289735, COND 1 FMUL_R e2, a0 IADD_M r1, L1[r0+155872183] FSUB_M f0, L2[r5-274230592] ISTORE L1[r7-898170296], r1 FADD_M f0, L1[r6-1650808467] ISUB_R r0, r6 IXOR_R r3, r0 ISUB_R r1, r4 FSWAP_R e2 IXOR_R r1, r3 ISMULH_R r5, r1 IXOR_R r3, -1341516418 FSWAP_R f0 ISTORE L2[r1-2139953735], r6 IXOR_R r6, r5 IMULH_R r1, r3 IMUL_RCP r3, 1757129000 CBRANCH r1, -1202137436, COND 4 IXOR_R r3, r6 IXOR_R r4, r0 FMUL_R e0, a2 FMUL_R e3, a0 FSCAL_R f2 ISTORE L2[r5-1098640359], r4 FMUL_R e1, a2 CBRANCH r2, 188707655, COND 1 FSUB_M f3, L2[r6-43588884] IXOR_R r4, r6 IADD_M r0, L1[r4-1154376169] IROR_R r2, 33 FADD_R f2, a3 IMUL_RCP r5, 448467112 FMUL_R e2, a0 IMUL_RCP r7, 2567870924 FSUB_M f0, L1[r7-915895410] FSCAL_R f2 FADD_R f2, a3 CBRANCH r1, -1670846236, COND 7 ISWAP_R r6, r3 IMUL_R r7, r4 IROR_R r0, r5 FSUB_R f3, a0 FADD_R f1, a0 FMUL_R e2, a1 CBRANCH r4, 405329402, COND 13 ISTORE L1[r6+511710138], r5 IMULH_R r0, r0 IROR_R r2, 39 CBRANCH r6, -1028619588, COND 11 FMUL_R e0, a1 IMUL_R r3, 1729321835 FADD_R f1, a3 IMUL_R r0, r5 ISTORE L1[r0+592082749], r5 ISUB_R r7, r2 FSUB_R f1, a2 ISTORE L1[r4+1336059895], r5 FADD_M f2, L1[r2+793819395] ISMULH_R r6, r5 FSUB_R f3, a2 IXOR_R r2, r6 IADD_RS r4, r6, SHFT 0 IXOR_R r7, r6 ISUB_M r6, L1[r2+401344016] IMUL_M r2, L1[r5+1800237650] CBRANCH r5, -79241847, COND 15 ISTORE L1[r4+1532029641], r2 IMUL_R r1, 987649926 ISUB_R r0, 1911282326 FSUB_R f2, a2 IROR_R r4, r5 IXOR_R r5, r4 CBRANCH r3, -1163686066, COND 5 FMUL_R e3, a2 IROR_R r3, r4 ISTORE L2[r0+809604993], r5 FSUB_R f1, a2 IMUL_R r7, 33352502 ISWAP_R r7, r7 IMUL_R r3, r7 IXOR_R r3, r1 IXOR_M r2, L1[r4-1608437920] FADD_R f0, a2 FMUL_R e1, a2 FMUL_R e2, a2 FADD_R f0, a0 IROR_R r4, 19 ISUB_R r5, r2 IXOR_M r0, L1[r5-1301914180] IMULH_R r7, r2 IXOR_R r1, 590890096 FSWAP_R e2 FMUL_R e3, a3 FSUB_R f0, a3 FSUB_R f3, a3 IMULH_R r3, r4 ISUB_R r6, r3 IXOR_R r7, r4 FMUL_R e3, a0 IMUL_R r3, r6 FSUB_R f0, a0 ISTORE L1[r7+711114517], r2 FMUL_R e2, a1 IADD_RS r6, r5, SHFT 0 ISTORE L2[r6+857485415], r1 IMUL_R r1, r2 FADD_R f2, a3 IADD_M r3, L1[r5-12723565] IMUL_R r1, r7 IMUL_R r0, r4 FADD_R f3, a2 IADD_RS r7, r1, SHFT 1 FSUB_R f2, a1 ISUB_R r6, r1 CBRANCH r5, -1417225590, COND 6 FSQRT_R e3 ISTORE L2[r4-29107875], r0 IXOR_M r7, L1[r5-1557590874] IADD_M r5, L2[r7-1534798694] FSUB_M f3, L1[r1+1420016685] IADD_RS r0, r4, SHFT 1 ISUB_R r5, r4 FADD_R f3, a3 FMUL_R e0, a1 FSUB_M f2, L1[r0+2107499852] FMUL_R e2, a0 ISTORE L1[r4-1891215], r2 IXOR_R r2, 1333157550 CBRANCH r4, 1984972552, COND 5 FSQRT_R e1 IXOR_R r1, r0 CBRANCH r5, 456278802, COND 0 CBRANCH r3, 2131100571, COND 11 FMUL_R e1, a3 FADD_R f1, a3 IMUL_M r0, L1[r4+1528432943] IXOR_R r2, 2014539042 IADD_M r3, L1[r7+582990382] ISUB_R r5, r2 ISWAP_R r4, r2 IMUL_RCP r1, 2406639182 IADD_RS r5, r6, -1814541498, SHFT 1 FSUB_M f2, L2[r6+1878499779] IADD_RS r6, r0, SHFT 0 ISTORE L2[r4-1532009426], r2 FSQRT_R e3 CBRANCH r2, 544194341, COND 8 IADD_RS r3, r7, SHFT 1 IMUL_RCP r5, 1280329042 ISTORE L1[r4+804516964], r0 IMUL_R r2, r5 IMULH_R r7, r2 IMUL_RCP r7, 2104609750 IXOR_R r2, r4 FSUB_R f1, a3 IXOR_R r0, r2 ISUB_R r2, r0 IXOR_M r1, L1[r4-1125092665] FADD_R f0, a0 IADD_M r4, L2[r7-1645010371] FMUL_R e1, a3 IMUL_R r4, r2 IADD_RS r2, r7, SHFT 1 IMUL_R r0, r7 FSUB_R f0, a2 FMUL_R e0, a2 IROL_R r1, r0 IROL_R r3, r7 IADD_RS r2, r3, SHFT 0 IXOR_R r0, r3 FSQRT_R e1 FADD_R f2, a2 IROR_R r0, r7 IMUL_RCP r5, 2326731222 ISMULH_M r2, L2[r5-1737113290] IXOR_R r1, r5 FSCAL_R f1 CBRANCH r5, 1447705755, COND 5 FSWAP_R e0 IXOR_R r5, r6 IADD_RS r0, r5, SHFT 2 IADD_RS r5, r0, -1894187637, SHFT 2 IMUL_R r1, r0 ISTORE L2[r1+1307026588], r1 FSQRT_R e3 FSWAP_R e2 IMUL_R r0, r4 FSUB_M f2, L2[r1+2054923347] IADD_RS r7, r6, SHFT 0 ISTORE L1[r4+140861662], r4 FSUB_R f1, a3 FADD_R f0, a2 FSWAP_R f3 CBRANCH r0, 1165618335, COND 12 ISUB_R r5, r1 ISTORE L1[r2+1413002154], r7 FADD_R f2, a3 IADD_M r3, L1[r4-1559738822] ISTORE L1[r4-390399811], r5 FADD_R f1, a3 FSUB_R f1, a1 FMUL_R e2, a3 CBRANCH r6, -908843647, COND 12 CBRANCH r3, 1000554447, COND 5 FMUL_R e0, a1 ISUB_R r6, r1 FSUB_R f3, a0 ISTORE L3[r0-868697113], r3 ISTORE L1[r2-1024798520], r3 IADD_RS r0, r2, SHFT 0 IXOR_R r1, 524441177 FMUL_R e2, a1 IMUL_M r2, L1[r7+836168992] FMUL_R e2, a0 |
randomx_isn_0: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_1: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_5: ; ISTORE L1[r3-1666258536], r5 lea eax, [r11d-1666258536] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_9: ; FSUB_M f3, L1[r5-1879263079] lea eax, [r13d-1879263079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_11: ; CBRANCH r4, -630180612, COND 4 add r12, -630180612 test r12, 1044480 jz randomx_isn_9 randomx_isn_12: ; FSUB_M f2, L2[r0+1978479412] lea eax, [r8d+1978479412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_15: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; ISTORE L1[r6-664251576], r0 lea eax, [r14d-664251576] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; CBRANCH r0, -348049494, COND 5 add r8, -348049494 test r8, 2088960 jz randomx_isn_12 randomx_isn_21: ; CFROUND r3, 35 mov rax, r11 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; ISUB_M r4, L2[r6+1578219407] lea eax, [r14d+1578219407] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_26: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_27: ; CBRANCH r1, 568833092, COND 3 add r9, 568834116 test r9, 522240 jz randomx_isn_21 randomx_isn_28: ; CBRANCH r0, -556630889, COND 9 add r8, -556630889 test r8, 33423360 jz randomx_isn_28 randomx_isn_29: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_30: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_31: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_32: ; ISUB_M r2, L1[r0-851048336] lea eax, [r8d-851048336] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_34: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_35: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_36: ; ISTORE L3[r5-371696850], r1 lea eax, [r13d-371696850] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; CBRANCH r5, -2027522713, COND 0 add r13, -2027522713 test r13, 65280 jz randomx_isn_29 randomx_isn_41: ; CBRANCH r1, -1589289735, COND 1 add r9, -1589289223 test r9, 130560 jz randomx_isn_41 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; IADD_M r1, L1[r0+155872183] lea eax, [r8d+155872183] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_M f0, L2[r5-274230592] lea eax, [r13d-274230592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; ISTORE L1[r7-898170296], r1 lea eax, [r15d-898170296] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FADD_M f0, L1[r6-1650808467] lea eax, [r14d-1650808467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_48: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_49: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_50: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_51: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_52: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_53: ; IXOR_R r3, -1341516418 xor r11, -1341516418 randomx_isn_54: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_55: ; ISTORE L2[r1-2139953735], r6 lea eax, [r9d-2139953735] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_57: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_58: ; IMUL_RCP r3, 1757129000 mov rax, 11272388440783849335 imul r11, rax randomx_isn_59: ; CBRANCH r1, -1202137436, COND 4 add r9, -1202137436 test r9, 1044480 jz randomx_isn_58 randomx_isn_60: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_61: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; ISTORE L2[r5-1098640359], r4 lea eax, [r13d-1098640359] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; CBRANCH r2, 188707655, COND 1 add r10, 188707399 test r10, 130560 jz randomx_isn_60 randomx_isn_68: ; FSUB_M f3, L2[r6-43588884] lea eax, [r14d-43588884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_70: ; IADD_M r0, L1[r4-1154376169] lea eax, [r12d-1154376169] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r2, 33 ror r10, 33 randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; IMUL_RCP r5, 448467112 mov rax, 11041523502266362621 imul r13, rax randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; IMUL_RCP r7, 2567870924 mov rax, 15426819505173916910 imul r15, rax randomx_isn_76: ; FSUB_M f0, L1[r7-915895410] lea eax, [r15d-915895410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; CBRANCH r1, -1670846236, COND 7 add r9, -1670862620 test r9, 8355840 jz randomx_isn_68 randomx_isn_80: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_81: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_82: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; CBRANCH r4, 405329402, COND 13 add r12, 405329402 test r12, 534773760 jz randomx_isn_80 randomx_isn_87: ; ISTORE L1[r6+511710138], r5 lea eax, [r14d+511710138] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_89: ; IROR_R r2, 39 ror r10, 39 randomx_isn_90: ; CBRANCH r6, -1028619588, COND 11 add r14, -1028095300 test r14, 133693440 jz randomx_isn_87 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IMUL_R r3, 1729321835 imul r11, 1729321835 randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_95: ; ISTORE L1[r0+592082749], r5 lea eax, [r8d+592082749] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; ISTORE L1[r4+1336059895], r5 lea eax, [r12d+1336059895] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FADD_M f2, L1[r2+793819395] lea eax, [r10d+793819395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_103: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_104: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_105: ; ISUB_M r6, L1[r2+401344016] lea eax, [r10d+401344016] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_M r2, L1[r5+1800237650] lea eax, [r13d+1800237650] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r5, -79241847, COND 15 add r13, -75047543 test r13, 2139095040 jz randomx_isn_91 randomx_isn_108: ; ISTORE L1[r4+1532029641], r2 lea eax, [r12d+1532029641] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; IMUL_R r1, 987649926 imul r9, 987649926 randomx_isn_110: ; ISUB_R r0, 1911282326 sub r8, 1911282326 randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_113: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_114: ; CBRANCH r3, -1163686066, COND 5 add r11, -1163677874 test r11, 2088960 jz randomx_isn_108 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_117: ; ISTORE L2[r0+809604993], r5 lea eax, [r8d+809604993] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; IMUL_R r7, 33352502 imul r15, 33352502 randomx_isn_120: ; ISWAP_R r7, r7 randomx_isn_121: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_122: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_123: ; IXOR_M r2, L1[r4-1608437920] lea eax, [r12d-1608437920] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; IROR_R r4, 19 ror r12, 19 randomx_isn_129: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_130: ; IXOR_M r0, L1[r5-1301914180] lea eax, [r13d-1301914180] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_131: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_132: ; IXOR_R r1, 590890096 xor r9, 590890096 randomx_isn_133: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_138: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_139: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; ISTORE L1[r7+711114517], r2 lea eax, [r15d+711114517] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_146: ; ISTORE L2[r6+857485415], r1 lea eax, [r14d+857485415] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; IADD_M r3, L1[r5-12723565] lea eax, [r13d-12723565] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_151: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_156: ; CBRANCH r5, -1417225590, COND 6 add r13, -1417225590 test r13, 4177920 jz randomx_isn_130 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; ISTORE L2[r4-29107875], r0 lea eax, [r12d-29107875] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IXOR_M r7, L1[r5-1557590874] lea eax, [r13d-1557590874] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_160: ; IADD_M r5, L2[r7-1534798694] lea eax, [r15d-1534798694] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_M f3, L1[r1+1420016685] lea eax, [r9d+1420016685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_163: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FSUB_M f2, L1[r0+2107499852] lea eax, [r8d+2107499852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; ISTORE L1[r4-1891215], r2 lea eax, [r12d-1891215] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; IXOR_R r2, 1333157550 xor r10, 1333157550 randomx_isn_170: ; CBRANCH r4, 1984972552, COND 5 add r12, 1984980744 test r12, 2088960 jz randomx_isn_157 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_173: ; CBRANCH r5, 456278802, COND 0 add r13, 456278802 test r13, 65280 jz randomx_isn_171 randomx_isn_174: ; CBRANCH r3, 2131100571, COND 11 add r11, 2131362715 test r11, 133693440 jz randomx_isn_174 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; IMUL_M r0, L1[r4+1528432943] lea eax, [r12d+1528432943] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r2, 2014539042 xor r10, 2014539042 randomx_isn_179: ; IADD_M r3, L1[r7+582990382] lea eax, [r15d+582990382] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_181: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_182: ; IMUL_RCP r1, 2406639182 mov rax, 16460332547320825925 imul r9, rax randomx_isn_183: ; IADD_RS r5, r6, -1814541498, SHFT 1 lea r13, [r13+r14*2-1814541498] randomx_isn_184: ; FSUB_M f2, L2[r6+1878499779] lea eax, [r14d+1878499779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_186: ; ISTORE L2[r4-1532009426], r2 lea eax, [r12d-1532009426] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; CBRANCH r2, 544194341, COND 8 add r10, 544161573 test r10, 16711680 jz randomx_isn_182 randomx_isn_189: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_190: ; IMUL_RCP r5, 1280329042 mov rax, 15470273639677451289 imul r13, rax randomx_isn_191: ; ISTORE L1[r4+804516964], r0 lea eax, [r12d+804516964] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_193: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_194: ; IMUL_RCP r7, 2104609750 mov rax, 9411265261203928375 imul r15, rax randomx_isn_195: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_198: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_199: ; IXOR_M r1, L1[r4-1125092665] lea eax, [r12d-1125092665] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; IADD_M r4, L2[r7-1645010371] lea eax, [r15d-1645010371] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_204: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_205: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_209: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_210: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_211: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_215: ; IMUL_RCP r5, 2326731222 mov rax, 17025637032145421048 imul r13, rax randomx_isn_216: ; ISMULH_M r2, L2[r5-1737113290] lea ecx, [r13d-1737113290] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_217: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; CBRANCH r5, 1447705755, COND 5 add r13, 1447701659 test r13, 2088960 jz randomx_isn_216 randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_222: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_223: ; IADD_RS r5, r0, -1894187637, SHFT 2 lea r13, [r13+r8*4-1894187637] randomx_isn_224: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_225: ; ISTORE L2[r1+1307026588], r1 lea eax, [r9d+1307026588] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_228: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_229: ; FSUB_M f2, L2[r1+2054923347] lea eax, [r9d+2054923347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_231: ; ISTORE L1[r4+140861662], r4 lea eax, [r12d+140861662] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_235: ; CBRANCH r0, 1165618335, COND 12 add r8, 1165094047 test r8, 267386880 jz randomx_isn_229 randomx_isn_236: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_237: ; ISTORE L1[r2+1413002154], r7 lea eax, [r10d+1413002154] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; IADD_M r3, L1[r4-1559738822] lea eax, [r12d-1559738822] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L1[r4-390399811], r5 lea eax, [r12d-390399811] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; CBRANCH r6, -908843647, COND 12 add r14, -908843647 test r14, 267386880 jz randomx_isn_236 randomx_isn_245: ; CBRANCH r3, 1000554447, COND 5 add r11, 1000550351 test r11, 2088960 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; ISTORE L3[r0-868697113], r3 lea eax, [r8d-868697113] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; ISTORE L1[r2-1024798520], r3 lea eax, [r10d-1024798520] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_252: ; IXOR_R r1, 524441177 xor r9, 524441177 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; IMUL_M r2, L1[r7+836168992] lea eax, [r15d+836168992] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x0056312adc000701, r1: 0xff97b594575f366c r2: 0xcc56c10360b75269, r3: 0xdd2c0596fe980a38 r4: 0xb2aa50722f2f9cdf, r5: 0xdc293f6042c99f69 r6: 0x3b00032bbe5353c6, r7: 0xf68c48536eaf5f2f Floating point registers F {lo, hi}: f0: {0x7fd390603514a90f, 0xf76e51e2a1f4af79} f1: {0xfc3f3c20bf98e1a4, 0xfe1a33687c3d1b17} f2: {0xfce07fa31760cdc5, 0xfb16d1e6f3b8e174} f3: {0xff61948089707666, 0xfe18077c107c5285} Floating point registers E {lo, hi}: e0: {0x3e0b590159799a32, 0x36bd1f718e5b1acc} e1: {0x3d10f5db03465a1c, 0x3f2a21293ca64847} e2: {0x3d74c1c6ec3a1aa5, 0x3ae01127c88c290a} e3: {0x3e84cadacd7e71ed, 0x3fa4234f6136c992} Floating point registers A {lo, hi}: a0: {0x403fdeeb4914bf1a, 0x417e73cb62262a98} a1: {0x406524c92beb6d85, 0x40ee9321551becc3} a2: {0x40582dacb3a98682, 0x40c1fd4888c4d5e5} a3: {0x3ffbe6e69db470dd, 0x40a27b26bf93311d} |
RandomARQ code | ASM x86 |
IROR_R r3, r2 IADD_M r4, L2[r7-1252155070] IMUL_RCP r7, 981894101 FSCAL_R f3 FSUB_R f3, a3 IXOR_R r2, r7 ISUB_R r0, r7 FADD_M f2, L1[r6+1054732126] FMUL_R e0, a3 ISWAP_R r7, r6 FMUL_R e3, a3 IXOR_R r2, r1 ISUB_R r5, r6 IADD_RS r1, r3, SHFT 3 IADD_RS r3, r2, SHFT 2 FMUL_R e3, a1 FSWAP_R e0 IROR_R r7, r0 IMUL_RCP r3, 267980336 FSCAL_R f0 ISWAP_R r4, r0 IMUL_R r1, r2 IMULH_R r4, r3 IMUL_R r4, r7 IMUL_RCP r1, 3693988117 ISUB_M r3, L1[r2+1436417796] IADD_RS r2, r1, SHFT 0 IADD_RS r7, r0, SHFT 3 FADD_R f0, a1 ISUB_M r1, L2[r3-1506523079] ISTORE L1[r4+634376550], r0 FMUL_R e2, a2 IADD_RS r3, r3, SHFT 0 CBRANCH r5, 75686153, COND 12 CBRANCH r4, 1503872142, COND 4 ISTORE L1[r7-63930814], r0 FMUL_R e0, a3 FMUL_R e2, a1 FSUB_R f2, a1 FMUL_R e3, a1 ISTORE L3[r2-1736489863], r2 ISTORE L1[r6+213128075], r5 FMUL_R e3, a3 IROL_R r0, r5 ISTORE L1[r2-1584878751], r3 ISTORE L1[r2+1608393285], r3 CBRANCH r0, -717425677, COND 15 IXOR_R r3, r1 IADD_RS r3, r3, SHFT 3 IMUL_M r6, L1[r4-239105805] CBRANCH r4, -561137894, COND 10 CBRANCH r7, -1609927533, COND 11 CBRANCH r5, 713780991, COND 10 IXOR_R r7, r1 FSUB_R f3, a3 INEG_R r2 FSUB_R f1, a0 FADD_R f0, a2 FSUB_M f2, L1[r5+1459829283] FADD_R f3, a0 ISUB_M r1, L1[r3+1284192291] FSWAP_R e2 ISUB_M r0, L1[r7+204729925] FMUL_R e0, a0 ISTORE L2[r5-1060753609], r7 IADD_M r5, L2[r1-680754354] IXOR_R r1, -2069204695 FMUL_R e0, a1 IMUL_M r0, L1[r2+764658131] IADD_M r0, L1[r6+267981913] IMUL_R r1, r6 IROR_R r0, 24 FSUB_R f0, a0 IADD_M r6, L1[r3-2122362502] ISTORE L1[r3-1339536759], r3 CBRANCH r3, 2023315203, COND 2 FDIV_M e3, L1[r6-1804197540] FSQRT_R e1 CBRANCH r3, 1240286635, COND 14 IMULH_M r4, L2[r3+498770204] FDIV_M e0, L1[r1-1099286891] FSUB_R f3, a3 FADD_R f3, a1 IMUL_R r2, r3 IXOR_R r6, r5 FSUB_M f0, L2[r6-1610947514] IMUL_R r2, r6 ISTORE L2[r7-946572702], r1 FSQRT_R e3 FADD_R f1, a1 FMUL_R e0, a0 IROR_R r3, r5 IROR_R r4, r5 IMUL_R r6, -773123409 IROL_R r3, r4 CBRANCH r1, 1804973481, COND 7 FDIV_M e2, L1[r4+1081970532] IMUL_R r2, r1 FMUL_R e2, a0 FMUL_R e2, a3 FSQRT_R e0 FSQRT_R e1 FMUL_R e0, a0 FSCAL_R f3 IMUL_RCP r1, 1615657032 CBRANCH r3, 909486951, COND 6 IADD_RS r6, r4, SHFT 3 FSUB_M f3, L2[r4-2086074657] IMUL_R r7, r3 FADD_R f2, a1 FMUL_R e0, a2 IMUL_R r4, -34874388 IADD_M r4, L1[r0-1432999764] CBRANCH r5, 1035320003, COND 14 IXOR_R r6, -756508368 IXOR_R r7, r2 FMUL_R e0, a3 CBRANCH r1, -1164607103, COND 15 ISUB_R r2, -1153486149 FSUB_R f3, a3 CBRANCH r0, 1743405329, COND 12 FADD_R f3, a3 IADD_RS r3, r3, SHFT 0 CBRANCH r5, -1093646000, COND 3 CBRANCH r4, 1305815989, COND 8 IXOR_M r4, L1[r2-1637801790] IMUL_RCP r0, 1533875371 IROR_R r7, 61 FSCAL_R f1 FMUL_R e2, a0 FADD_R f0, a0 FSWAP_R e1 IADD_M r2, L1[r0-843607894] ISTORE L3[r3+1474083422], r2 IMULH_R r2, r0 FSQRT_R e3 IMUL_RCP r5, 438180053 ISTORE L1[r7+2134381280], r0 ISUB_M r6, L1[r4-1153518369] CBRANCH r0, -1801362118, COND 10 CBRANCH r2, -320181211, COND 15 ISUB_R r0, r5 ISWAP_R r5, r4 IADD_RS r1, r5, SHFT 2 IMUL_R r1, r4 ISTORE L1[r2-1024314697], r1 ISTORE L1[r2-1638736483], r3 CBRANCH r1, 1443791599, COND 15 IMUL_R r3, r4 IMUL_R r2, r7 FMUL_R e3, a0 FSUB_R f2, a1 FSUB_R f3, a3 ISUB_R r1, -221951992 CBRANCH r6, 1836696834, COND 12 ISTORE L3[r2-1046839432], r4 IADD_M r3, L1[r7+813523714] FSQRT_R e3 FSUB_R f0, a1 ISWAP_R r3, r3 IMUL_R r2, r0 FMUL_R e1, a0 FSUB_R f2, a1 IADD_M r7, L2[r0+1224944077] IMUL_RCP r1, 3069327811 ISTORE L1[r2-1360538786], r7 FSUB_R f1, a3 FSUB_R f1, a0 FSUB_R f2, a0 IROR_R r2, r4 IMUL_M r3, L1[r1-953230156] ISUB_M r1, L2[r2+845035238] FSCAL_R f3 ISUB_R r0, r2 ISUB_R r3, r2 IXOR_R r2, r6 FADD_R f0, a1 IXOR_R r7, r0 IADD_RS r5, r1, -2039826624, SHFT 0 ISTORE L1[r4-891525559], r2 IMUL_R r6, r3 IADD_RS r2, r0, SHFT 1 FSUB_R f1, a1 IADD_RS r0, r0, SHFT 2 FMUL_R e1, a1 IMULH_R r5, r1 IXOR_R r7, r2 FSUB_R f0, a1 FSUB_R f2, a2 IROL_R r2, r3 FMUL_R e2, a3 FSUB_M f0, L1[r6+853463354] IMUL_R r4, -1033369693 IROR_R r0, r4 FMUL_R e3, a2 IADD_M r1, L1[r5-131143582] ISTORE L1[r5+804449782], r3 CBRANCH r1, -2103042447, COND 9 ISUB_R r5, r1 IXOR_R r7, r2 IADD_RS r2, r3, SHFT 1 ISMULH_R r7, r1 IXOR_R r2, r3 ISUB_R r1, r7 FSCAL_R f1 CBRANCH r7, 480232832, COND 12 FSWAP_R e0 ISUB_R r2, r7 IADD_RS r1, r6, SHFT 1 ISTORE L2[r7-1427666488], r6 FADD_R f3, a3 FSCAL_R f1 CBRANCH r5, 710083555, COND 3 ISTORE L3[r5+1824321467], r0 FADD_R f3, a1 FMUL_R e1, a2 FSCAL_R f0 FMUL_R e3, a3 CBRANCH r7, -1235986972, COND 12 FSUB_R f0, a2 FMUL_R e3, a0 IADD_RS r6, r6, SHFT 0 IMUL_RCP r0, 2300491061 ISTORE L1[r2+74584924], r6 IXOR_R r4, r6 IADD_RS r6, r4, SHFT 2 IMUL_R r4, r0 IADD_M r2, L1[r1-1564335618] IMUL_R r5, r0 FSUB_R f1, a1 IXOR_R r5, r1 IADD_RS r4, r7, SHFT 0 IADD_RS r7, r7, SHFT 0 IMUL_R r3, r6 FADD_R f0, a1 FMUL_R e0, a2 FMUL_R e0, a1 FSUB_R f0, a1 FADD_R f2, a1 IADD_RS r2, r0, SHFT 2 IXOR_R r5, r1 FADD_R f3, a1 FSWAP_R f0 IXOR_R r0, r6 FSUB_R f0, a2 FADD_M f1, L1[r4+276949948] IROL_R r0, 54 IXOR_R r3, r7 IXOR_R r2, r1 IADD_RS r2, r5, SHFT 2 FADD_R f2, a3 IMUL_M r4, L2[r5+705129133] FMUL_R e0, a0 CBRANCH r5, -1803640389, COND 6 FMUL_R e0, a0 IADD_M r6, L1[r0-635349864] |
randomx_isn_0: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_1: ; IADD_M r4, L2[r7-1252155070] lea eax, [r15d-1252155070] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_RCP r7, 981894101 mov rax, 10086138926995185399 imul r15, rax randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_6: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_7: ; FADD_M f2, L1[r6+1054732126] lea eax, [r14d+1054732126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_12: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_13: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_14: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_17: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_18: ; IMUL_RCP r3, 267980336 mov rax, 9239036399188485791 imul r11, rax randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_21: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_22: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_23: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_24: ; IMUL_RCP r1, 3693988117 mov rax, 10723933050792802211 imul r9, rax randomx_isn_25: ; ISUB_M r3, L1[r2+1436417796] lea eax, [r10d+1436417796] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_27: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; ISUB_M r1, L2[r3-1506523079] lea eax, [r11d-1506523079] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r4+634376550], r0 lea eax, [r12d+634376550] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_33: ; CBRANCH r5, 75686153, COND 12 add r13, 76734729 test r13, 267386880 jz randomx_isn_13 randomx_isn_34: ; CBRANCH r4, 1503872142, COND 4 add r12, 1503876238 test r12, 1044480 jz randomx_isn_34 randomx_isn_35: ; ISTORE L1[r7-63930814], r0 lea eax, [r15d-63930814] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; ISTORE L3[r2-1736489863], r2 lea eax, [r10d-1736489863] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; ISTORE L1[r6+213128075], r5 lea eax, [r14d+213128075] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_44: ; ISTORE L1[r2-1584878751], r3 lea eax, [r10d-1584878751] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; ISTORE L1[r2+1608393285], r3 lea eax, [r10d+1608393285] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; CBRANCH r0, -717425677, COND 15 add r8, -709037069 test r8, 2139095040 jz randomx_isn_44 randomx_isn_47: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_48: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_49: ; IMUL_M r6, L1[r4-239105805] lea eax, [r12d-239105805] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r4, -561137894, COND 10 add r12, -561137894 test r12, 66846720 jz randomx_isn_47 randomx_isn_51: ; CBRANCH r7, -1609927533, COND 11 add r15, -1609927533 test r15, 133693440 jz randomx_isn_51 randomx_isn_52: ; CBRANCH r5, 713780991, COND 10 add r13, 713912063 test r13, 66846720 jz randomx_isn_52 randomx_isn_53: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; INEG_R r2 neg r10 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; FSUB_M f2, L1[r5+1459829283] lea eax, [r13d+1459829283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; ISUB_M r1, L1[r3+1284192291] lea eax, [r11d+1284192291] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_62: ; ISUB_M r0, L1[r7+204729925] lea eax, [r15d+204729925] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; ISTORE L2[r5-1060753609], r7 lea eax, [r13d-1060753609] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; IADD_M r5, L2[r1-680754354] lea eax, [r9d-680754354] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r1, -2069204695 xor r9, -2069204695 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; IMUL_M r0, L1[r2+764658131] lea eax, [r10d+764658131] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r0, L1[r6+267981913] lea eax, [r14d+267981913] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_71: ; IROR_R r0, 24 ror r8, 24 randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; IADD_M r6, L1[r3-2122362502] lea eax, [r11d-2122362502] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r3-1339536759], r3 lea eax, [r11d-1339536759] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; CBRANCH r3, 2023315203, COND 2 add r11, 2023314691 test r11, 261120 jz randomx_isn_53 randomx_isn_76: ; FDIV_M e3, L1[r6-1804197540] lea eax, [r14d-1804197540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; CBRANCH r3, 1240286635, COND 14 add r11, 1238189483 test r11, 1069547520 jz randomx_isn_76 randomx_isn_79: ; IMULH_M r4, L2[r3+498770204] lea ecx, [r11d+498770204] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_80: ; FDIV_M e0, L1[r1-1099286891] lea eax, [r9d-1099286891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_83: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_84: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_85: ; FSUB_M f0, L2[r6-1610947514] lea eax, [r14d-1610947514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_87: ; ISTORE L2[r7-946572702], r1 lea eax, [r15d-946572702] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_92: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_93: ; IMUL_R r6, -773123409 imul r14, -773123409 randomx_isn_94: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_95: ; CBRANCH r1, 1804973481, COND 7 add r9, 1804973481 test r9, 8355840 jz randomx_isn_79 randomx_isn_96: ; FDIV_M e2, L1[r4+1081970532] lea eax, [r12d+1081970532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; IMUL_RCP r1, 1615657032 mov rax, 12259433924567032985 imul r9, rax randomx_isn_105: ; CBRANCH r3, 909486951, COND 6 add r11, 909495143 test r11, 4177920 jz randomx_isn_96 randomx_isn_106: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_107: ; FSUB_M f3, L2[r4-2086074657] lea eax, [r12d-2086074657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IMUL_R r4, -34874388 imul r12, -34874388 randomx_isn_112: ; IADD_M r4, L1[r0-1432999764] lea eax, [r8d-1432999764] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r5, 1035320003, COND 14 add r13, 1037417155 test r13, 1069547520 jz randomx_isn_106 randomx_isn_114: ; IXOR_R r6, -756508368 xor r14, -756508368 randomx_isn_115: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; CBRANCH r1, -1164607103, COND 15 add r9, -1164607103 test r9, 2139095040 jz randomx_isn_114 randomx_isn_118: ; ISUB_R r2, -1153486149 sub r10, -1153486149 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; CBRANCH r0, 1743405329, COND 12 add r8, 1743929617 test r8, 267386880 jz randomx_isn_118 randomx_isn_121: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_122: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_123: ; CBRANCH r5, -1093646000, COND 3 add r13, -1093646000 test r13, 522240 jz randomx_isn_121 randomx_isn_124: ; CBRANCH r4, 1305815989, COND 8 add r12, 1305815989 test r12, 16711680 jz randomx_isn_124 randomx_isn_125: ; IXOR_M r4, L1[r2-1637801790] lea eax, [r10d-1637801790] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_RCP r0, 1533875371 mov rax, 12913070385668304989 imul r8, rax randomx_isn_127: ; IROR_R r7, 61 ror r15, 61 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_132: ; IADD_M r2, L1[r0-843607894] lea eax, [r8d-843607894] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L3[r3+1474083422], r2 lea eax, [r11d+1474083422] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; IMUL_RCP r5, 438180053 mov rax, 11300742978233016690 imul r13, rax randomx_isn_137: ; ISTORE L1[r7+2134381280], r0 lea eax, [r15d+2134381280] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; ISUB_M r6, L1[r4-1153518369] lea eax, [r12d-1153518369] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r0, -1801362118, COND 10 add r8, -1801099974 test r8, 66846720 jz randomx_isn_127 randomx_isn_140: ; CBRANCH r2, -320181211, COND 15 add r10, -324375515 test r10, 2139095040 jz randomx_isn_140 randomx_isn_141: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_142: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_143: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_144: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_145: ; ISTORE L1[r2-1024314697], r1 lea eax, [r10d-1024314697] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; ISTORE L1[r2-1638736483], r3 lea eax, [r10d-1638736483] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; CBRANCH r1, 1443791599, COND 15 add r9, 1452180207 test r9, 2139095040 jz randomx_isn_145 randomx_isn_148: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_149: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; ISUB_R r1, -221951992 sub r9, -221951992 randomx_isn_154: ; CBRANCH r6, 1836696834, COND 12 add r14, 1836172546 test r14, 267386880 jz randomx_isn_148 randomx_isn_155: ; ISTORE L3[r2-1046839432], r4 lea eax, [r10d-1046839432] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; IADD_M r3, L1[r7+813523714] lea eax, [r15d+813523714] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; ISWAP_R r3, r3 randomx_isn_160: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; IADD_M r7, L2[r0+1224944077] lea eax, [r8d+1224944077] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_RCP r1, 3069327811 mov rax, 12906435446602144900 imul r9, rax randomx_isn_165: ; ISTORE L1[r2-1360538786], r7 lea eax, [r10d-1360538786] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_170: ; IMUL_M r3, L1[r1-953230156] lea eax, [r9d-953230156] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_M r1, L2[r2+845035238] lea eax, [r10d+845035238] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_174: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_175: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_178: ; IADD_RS r5, r1, -2039826624, SHFT 0 lea r13, [r13+r9*1-2039826624] randomx_isn_179: ; ISTORE L1[r4-891525559], r2 lea eax, [r12d-891525559] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_181: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_186: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; FSUB_M f0, L1[r6+853463354] lea eax, [r14d+853463354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; IMUL_R r4, -1033369693 imul r12, -1033369693 randomx_isn_193: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IADD_M r1, L1[r5-131143582] lea eax, [r13d-131143582] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r5+804449782], r3 lea eax, [r13d+804449782] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; CBRANCH r1, -2103042447, COND 9 add r9, -2103042447 test r9, 33423360 jz randomx_isn_196 randomx_isn_198: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_199: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_200: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_201: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_202: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_203: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; CBRANCH r7, 480232832, COND 12 add r15, 479708544 test r15, 267386880 jz randomx_isn_202 randomx_isn_206: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_207: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_208: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_209: ; ISTORE L2[r7-1427666488], r6 lea eax, [r15d-1427666488] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; CBRANCH r5, 710083555, COND 3 add r13, 710085603 test r13, 522240 jz randomx_isn_206 randomx_isn_213: ; ISTORE L3[r5+1824321467], r0 lea eax, [r13d+1824321467] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; CBRANCH r7, -1235986972, COND 12 add r15, -1235986972 test r15, 267386880 jz randomx_isn_213 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_222: ; IMUL_RCP r0, 2300491061 mov rax, 17219837072486746253 imul r8, rax randomx_isn_223: ; ISTORE L1[r2+74584924], r6 lea eax, [r10d+74584924] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_225: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_226: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_227: ; IADD_M r2, L1[r1-1564335618] lea eax, [r9d-1564335618] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_231: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_232: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_233: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_240: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_243: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; FADD_M f1, L1[r4+276949948] lea eax, [r12d+276949948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IROL_R r0, 54 rol r8, 54 randomx_isn_247: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_248: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_249: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; IMUL_M r4, L2[r5+705129133] lea eax, [r13d+705129133] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; CBRANCH r5, -1803640389, COND 6 add r13, -1803632197 test r13, 4177920 jz randomx_isn_241 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; IADD_M r6, L1[r0-635349864] lea eax, [r8d-635349864] and eax, 16376 add r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x1e6a3be5cf6b3d03, r1: 0xbee5683b064d0405 r2: 0x160a0855901582a1, r3: 0xc69779d147240f45 r4: 0x013897deb6a6932a, r5: 0x5fbc83874d8372d2 r6: 0x44ec218b3ea500ec, r7: 0xd9b7d685020e4f77 Floating point registers F {lo, hi}: f0: {0x048c4bbc0658d7a8, 0x86de3bb626d7fd9b} f1: {0xfe0239127f3e5dbc, 0xfe5ded9da8c475c5} f2: {0x8111bc5a3dcdc2f9, 0x892d3225a4cd2f29} f3: {0x05359aa45403f049, 0x00cf06431e5a5d6a} Floating point registers E {lo, hi}: e0: {0x45f398995c1e48fa, 0x47f6b4a99bcc5516} e1: {0x3fd0e0bea4fe79a9, 0x3ff711acee30c8ca} e2: {0x40f0a2e5b92f4b42, 0x48e78d474723895b} e3: {0x4411c374cd7e88fc, 0x41d1916ebfd98409} Floating point registers A {lo, hi}: a0: {0x40ef323d87cd44d4, 0x40b8210a4a0a62b5} a1: {0x40da7dc134ae706d, 0x4029b2586262a662} a2: {0x40ad34f00c67f2c5, 0x4079bb52b5949273} a3: {0x412e9afaa992cc90, 0x3ffbb54a9b3a053a} |
RandomARQ code | ASM x86 |
ISWAP_R r2, r7 FSWAP_R e2 IMUL_R r6, r2 IADD_RS r7, r4, SHFT 3 FADD_R f3, a1 ISTORE L3[r6-1669135333], r7 CBRANCH r2, 1225755799, COND 12 ISUB_R r7, r0 IADD_RS r7, r2, SHFT 2 FMUL_R e3, a3 IROR_R r3, r2 IADD_RS r7, r0, SHFT 0 ISTORE L1[r1-1610257863], r5 FSWAP_R e2 FDIV_M e3, L1[r1-149828882] IMUL_RCP r6, 1382537294 FMUL_R e0, a2 FSUB_M f3, L2[r5+838874682] CBRANCH r3, -940145476, COND 12 ISTORE L2[r0+1933894212], r0 CBRANCH r7, 1350273921, COND 10 IADD_RS r0, r2, SHFT 3 IROR_R r1, r7 FSUB_M f3, L1[r7+195522893] ISWAP_R r2, r5 IMUL_RCP r0, 1111872389 CBRANCH r4, 583419198, COND 10 IADD_RS r4, r1, SHFT 1 ISUB_R r3, r1 FSUB_R f2, a1 IADD_M r4, L3[181784] FMUL_R e3, a0 FMUL_R e1, a3 FADD_R f1, a0 ISTORE L1[r7+987964228], r5 FADD_R f3, a1 ISUB_M r1, L1[r4+2099625941] ISMULH_R r0, r7 IADD_M r3, L1[r6+625335531] IMUL_R r4, 1832580531 IADD_M r2, L3[248448] IXOR_R r7, r6 CBRANCH r0, 423114505, COND 15 IROR_R r5, r7 FMUL_R e1, a1 ISMULH_R r5, r0 FDIV_M e1, L1[r3+309004474] FMUL_R e0, a2 ISUB_R r2, r4 FMUL_R e2, a0 FMUL_R e3, a1 FMUL_R e3, a2 ISTORE L1[r5-1860509131], r2 IMULH_R r7, r5 IXOR_R r1, r7 CBRANCH r1, -1287352293, COND 11 IXOR_R r7, r0 ISTORE L3[r5-1505819236], r7 ISMULH_R r5, r7 IXOR_R r3, r1 ISUB_R r7, r1 FSUB_R f2, a0 IXOR_R r7, r5 FADD_R f1, a0 IROR_R r4, r2 ISTORE L1[r2-314988406], r3 ISWAP_R r3, r0 ISTORE L1[r7-471444703], r4 FMUL_R e2, a2 FADD_M f3, L1[r3+1803055792] IMUL_R r0, r4 CBRANCH r7, 71147042, COND 7 FADD_R f0, a3 IXOR_R r1, r4 IADD_RS r3, r5, SHFT 3 FMUL_R e2, a2 FMUL_R e2, a1 IMUL_RCP r4, 3361545728 FDIV_M e2, L1[r1-524621503] FMUL_R e2, a3 INEG_R r0 ISUB_R r1, r2 ISUB_R r3, r2 IADD_RS r4, r1, SHFT 3 CBRANCH r2, 753844581, COND 5 ISMULH_R r4, r3 FMUL_R e0, a0 FSCAL_R f3 FSCAL_R f0 CBRANCH r1, 779696026, COND 13 FADD_R f2, a3 IMUL_R r4, 154629202 FMUL_R e2, a0 FSUB_R f0, a0 CBRANCH r1, 741093354, COND 6 FMUL_R e3, a3 FSQRT_R e3 FSUB_R f1, a3 IXOR_R r2, r1 ISUB_M r2, L1[r4-430631058] ISTORE L1[r3-500695200], r2 IMUL_R r7, r2 IMUL_R r1, r6 FMUL_R e0, a2 IADD_RS r0, r3, SHFT 0 IADD_RS r7, r4, SHFT 0 ISWAP_R r6, r0 IADD_RS r2, r3, SHFT 3 IMUL_M r6, L1[r2+1401334716] CBRANCH r3, 468086499, COND 1 ISWAP_R r1, r7 IROL_R r1, r7 CBRANCH r5, 1991510600, COND 6 ISTORE L2[r6-721484482], r6 FSWAP_R e1 FADD_R f2, a3 ISWAP_R r7, r6 FMUL_R e3, a2 IMULH_R r6, r6 IROR_R r0, r6 FMUL_R e3, a0 ISUB_M r2, L1[r1-1202726784] FDIV_M e0, L1[r4+633643915] ISMULH_M r7, L1[r0-899687996] IMUL_R r0, r6 FMUL_R e0, a3 ISUB_R r6, r5 ISUB_R r2, r4 IMUL_R r2, 531175760 FMUL_R e0, a0 IXOR_R r6, r2 CBRANCH r1, -1002990604, COND 14 FMUL_R e3, a2 CBRANCH r2, -1319778210, COND 8 IADD_M r0, L3[206864] IADD_RS r3, r0, SHFT 3 CBRANCH r0, 150764044, COND 14 FSUB_R f0, a2 IADD_M r3, L1[r7+1156173245] FSUB_R f2, a2 CBRANCH r2, -1666562430, COND 9 FDIV_M e0, L1[r2+1330105323] FSWAP_R e3 FMUL_R e0, a3 FSWAP_R e2 FSUB_M f2, L1[r1+1847783082] FMUL_R e3, a3 IXOR_R r0, r1 IMUL_R r6, r7 IXOR_R r6, r0 IMUL_RCP r4, 3611870374 FADD_R f0, a0 FADD_R f1, a0 FSWAP_R e2 FSQRT_R e0 FMUL_R e3, a3 CBRANCH r7, -1033871082, COND 14 FMUL_R e2, a1 IXOR_R r3, r2 CBRANCH r5, -538452364, COND 10 CBRANCH r2, -1160252028, COND 11 IADD_RS r1, r7, SHFT 2 FSUB_R f3, a2 ISTORE L2[r0-284437498], r5 IMUL_M r1, L1[r0+1736830448] FSQRT_R e3 IADD_RS r3, r4, SHFT 2 CBRANCH r5, 1597967267, COND 12 ISTORE L1[r5+966638149], r0 FADD_R f3, a2 FADD_M f1, L1[r2-1013921169] IADD_RS r3, r1, SHFT 1 ISUB_R r1, r6 IADD_RS r7, r2, SHFT 2 CBRANCH r5, -1249154790, COND 12 ISUB_R r2, r4 ISUB_R r7, 1774240239 ISTORE L1[r6+1374346059], r1 FADD_M f3, L2[r7+1858550199] CBRANCH r7, 895975903, COND 13 FMUL_R e2, a3 FSUB_R f0, a0 ISTORE L1[r2-1596125385], r5 IADD_RS r7, r1, SHFT 0 FSQRT_R e0 ISTORE L1[r5+12290100], r6 IMUL_R r2, r3 CBRANCH r0, -1758737229, COND 13 FADD_M f3, L1[r1-791139619] FSCAL_R f1 FMUL_R e1, a1 CBRANCH r3, -1215921641, COND 0 ISUB_R r2, r5 IXOR_R r5, r4 IMUL_R r4, r1 IXOR_R r7, r6 ISTORE L2[r7+2124935771], r4 ISTORE L1[r6-1002441900], r4 FMUL_R e3, a1 ISUB_M r4, L1[r5-916799721] IADD_RS r3, r0, SHFT 3 IMUL_M r5, L1[r6+2106302222] CBRANCH r2, -1023310790, COND 2 IMULH_R r5, r6 FADD_M f2, L1[r5-1877387591] ISUB_R r7, r2 ISUB_M r5, L1[r0+1391667573] FADD_R f3, a3 CBRANCH r1, -2054028264, COND 15 CBRANCH r2, -2009906705, COND 1 FMUL_R e2, a2 FMUL_R e1, a3 FSUB_R f3, a2 FMUL_R e3, a2 FSCAL_R f3 ISUB_M r5, L2[r2-1356896539] IADD_M r6, L1[r7+1734799090] IMULH_R r0, r1 ISTORE L1[r7-2015277069], r6 IMUL_RCP r5, 1325772876 FMUL_R e3, a2 FSUB_M f3, L1[r6+1585466913] FSQRT_R e0 FDIV_M e2, L1[r3+1138528241] FMUL_R e0, a0 FMUL_R e0, a1 ISUB_R r4, 1621289316 FMUL_R e1, a3 IMUL_R r7, r2 CBRANCH r6, -1232111628, COND 10 ISUB_R r4, r2 ISTORE L1[r7+1951204460], r6 FMUL_R e0, a2 ISTORE L1[r5-1781078395], r0 IMUL_R r6, r0 IADD_RS r1, r2, SHFT 2 IMULH_R r1, r7 ISUB_R r7, r5 CBRANCH r6, -1919058178, COND 10 ISTORE L1[r1+1844615145], r0 FMUL_R e1, a2 FADD_R f2, a1 IROL_R r0, r1 FDIV_M e3, L1[r2-317425162] IXOR_R r3, r6 IMULH_R r7, r5 IADD_RS r2, r3, SHFT 2 FADD_R f1, a3 IMUL_RCP r4, 2301146973 ISTORE L2[r4-1091173153], r5 FMUL_R e2, a3 IMULH_R r5, r5 IXOR_R r5, -1246357306 ISTORE L1[r6-1133737737], r4 IADD_RS r5, r0, 979396520, SHFT 2 IADD_RS r5, r1, 1563492125, SHFT 2 |
randomx_isn_0: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_1: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_2: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_3: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; ISTORE L3[r6-1669135333], r7 lea eax, [r14d-1669135333] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; CBRANCH r2, 1225755799, COND 12 add r10, 1226280087 test r10, 267386880 jz randomx_isn_1 randomx_isn_7: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_8: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_11: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_12: ; ISTORE L1[r1-1610257863], r5 lea eax, [r9d-1610257863] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_14: ; FDIV_M e3, L1[r1-149828882] lea eax, [r9d-149828882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; IMUL_RCP r6, 1382537294 mov rax, 14326586859194038058 imul r14, rax randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FSUB_M f3, L2[r5+838874682] lea eax, [r13d+838874682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; CBRANCH r3, -940145476, COND 12 add r11, -940145476 test r11, 267386880 jz randomx_isn_11 randomx_isn_19: ; ISTORE L2[r0+1933894212], r0 lea eax, [r8d+1933894212] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; CBRANCH r7, 1350273921, COND 10 add r15, 1350404993 test r15, 66846720 jz randomx_isn_19 randomx_isn_21: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_22: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_23: ; FSUB_M f3, L1[r7+195522893] lea eax, [r15d+195522893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_25: ; IMUL_RCP r0, 1111872389 mov rax, 17814131211928210224 imul r8, rax randomx_isn_26: ; CBRANCH r4, 583419198, COND 10 add r12, 583288126 test r12, 66846720 jz randomx_isn_21 randomx_isn_27: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_28: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; IADD_M r4, L3[181784] add r12, qword ptr [rsi+181784] randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; ISTORE L1[r7+987964228], r5 lea eax, [r15d+987964228] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; ISUB_M r1, L1[r4+2099625941] lea eax, [r12d+2099625941] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_38: ; IADD_M r3, L1[r6+625335531] lea eax, [r14d+625335531] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r4, 1832580531 imul r12, 1832580531 randomx_isn_40: ; IADD_M r2, L3[248448] add r10, qword ptr [rsi+248448] randomx_isn_41: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_42: ; CBRANCH r0, 423114505, COND 15 add r8, 431503113 test r8, 2139095040 jz randomx_isn_38 randomx_isn_43: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_46: ; FDIV_M e1, L1[r3+309004474] lea eax, [r11d+309004474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; ISTORE L1[r5-1860509131], r2 lea eax, [r13d-1860509131] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_54: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_55: ; CBRANCH r1, -1287352293, COND 11 add r9, -1287090149 test r9, 133693440 jz randomx_isn_55 randomx_isn_56: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_57: ; ISTORE L3[r5-1505819236], r7 lea eax, [r13d-1505819236] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_59: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_60: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_65: ; ISTORE L1[r2-314988406], r3 lea eax, [r10d-314988406] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_67: ; ISTORE L1[r7-471444703], r4 lea eax, [r15d-471444703] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FADD_M f3, L1[r3+1803055792] lea eax, [r11d+1803055792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_71: ; CBRANCH r7, 71147042, COND 7 add r15, 71147042 test r15, 8355840 jz randomx_isn_63 randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_74: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; IMUL_RCP r4, 3361545728 mov rax, 11784483824559226343 imul r12, rax randomx_isn_78: ; FDIV_M e2, L1[r1-524621503] lea eax, [r9d-524621503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; INEG_R r0 neg r8 randomx_isn_81: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_82: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_83: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_84: ; CBRANCH r2, 753844581, COND 5 add r10, 753852773 test r10, 2088960 jz randomx_isn_72 randomx_isn_85: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; CBRANCH r1, 779696026, COND 13 add r9, 778647450 test r9, 534773760 jz randomx_isn_85 randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; IMUL_R r4, 154629202 imul r12, 154629202 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; CBRANCH r1, 741093354, COND 6 add r9, 741101546 test r9, 4177920 jz randomx_isn_90 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_99: ; ISUB_M r2, L1[r4-430631058] lea eax, [r12d-430631058] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r3-500695200], r2 lea eax, [r11d-500695200] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_102: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_105: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_106: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_107: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_108: ; IMUL_M r6, L1[r2+1401334716] lea eax, [r10d+1401334716] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r3, 468086499, COND 1 add r11, 468086499 test r11, 130560 jz randomx_isn_95 randomx_isn_110: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_111: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_112: ; CBRANCH r5, 1991510600, COND 6 add r13, 1991526984 test r13, 4177920 jz randomx_isn_110 randomx_isn_113: ; ISTORE L2[r6-721484482], r6 lea eax, [r14d-721484482] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_119: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; ISUB_M r2, L1[r1-1202726784] lea eax, [r9d-1202726784] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_122: ; FDIV_M e0, L1[r4+633643915] lea eax, [r12d+633643915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; ISMULH_M r7, L1[r0-899687996] lea ecx, [r8d-899687996] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_124: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_127: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_128: ; IMUL_R r2, 531175760 imul r10, 531175760 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_131: ; CBRANCH r1, -1002990604, COND 14 add r9, -1000893452 test r9, 1069547520 jz randomx_isn_113 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; CBRANCH r2, -1319778210, COND 8 add r10, -1319810978 test r10, 16711680 jz randomx_isn_132 randomx_isn_134: ; IADD_M r0, L3[206864] add r8, qword ptr [rsi+206864] randomx_isn_135: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_136: ; CBRANCH r0, 150764044, COND 14 add r8, 148666892 test r8, 1069547520 jz randomx_isn_135 randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; IADD_M r3, L1[r7+1156173245] lea eax, [r15d+1156173245] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; CBRANCH r2, -1666562430, COND 9 add r10, -1666562430 test r10, 33423360 jz randomx_isn_137 randomx_isn_141: ; FDIV_M e0, L1[r2+1330105323] lea eax, [r10d+1330105323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_145: ; FSUB_M f2, L1[r1+1847783082] lea eax, [r9d+1847783082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_148: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_149: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_150: ; IMUL_RCP r4, 3611870374 mov rax, 10967747221022547360 imul r12, rax randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; CBRANCH r7, -1033871082, COND 14 add r15, -1035968234 test r15, 1069547520 jz randomx_isn_141 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_159: ; CBRANCH r5, -538452364, COND 10 add r13, -538583436 test r13, 66846720 jz randomx_isn_157 randomx_isn_160: ; CBRANCH r2, -1160252028, COND 11 add r10, -1159989884 test r10, 133693440 jz randomx_isn_160 randomx_isn_161: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; ISTORE L2[r0-284437498], r5 lea eax, [r8d-284437498] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IMUL_M r1, L1[r0+1736830448] lea eax, [r8d+1736830448] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_167: ; CBRANCH r5, 1597967267, COND 12 add r13, 1597442979 test r13, 267386880 jz randomx_isn_161 randomx_isn_168: ; ISTORE L1[r5+966638149], r0 lea eax, [r13d+966638149] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; FADD_M f1, L1[r2-1013921169] lea eax, [r10d-1013921169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_172: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_173: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_174: ; CBRANCH r5, -1249154790, COND 12 add r13, -1248630502 test r13, 267386880 jz randomx_isn_168 randomx_isn_175: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_176: ; ISUB_R r7, 1774240239 sub r15, 1774240239 randomx_isn_177: ; ISTORE L1[r6+1374346059], r1 lea eax, [r14d+1374346059] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FADD_M f3, L2[r7+1858550199] lea eax, [r15d+1858550199] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; CBRANCH r7, 895975903, COND 13 add r15, 895975903 test r15, 534773760 jz randomx_isn_177 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; ISTORE L1[r2-1596125385], r5 lea eax, [r10d-1596125385] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; ISTORE L1[r5+12290100], r6 lea eax, [r13d+12290100] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_187: ; CBRANCH r0, -1758737229, COND 13 add r8, -1758737229 test r8, 534773760 jz randomx_isn_180 randomx_isn_188: ; FADD_M f3, L1[r1-791139619] lea eax, [r9d-791139619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; CBRANCH r3, -1215921641, COND 0 add r11, -1215921385 test r11, 65280 jz randomx_isn_188 randomx_isn_192: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_193: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_194: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_195: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_196: ; ISTORE L2[r7+2124935771], r4 lea eax, [r15d+2124935771] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; ISTORE L1[r6-1002441900], r4 lea eax, [r14d-1002441900] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; ISUB_M r4, L1[r5-916799721] lea eax, [r13d-916799721] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_201: ; IMUL_M r5, L1[r6+2106302222] lea eax, [r14d+2106302222] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r2, -1023310790, COND 2 add r10, -1023310790 test r10, 261120 jz randomx_isn_193 randomx_isn_203: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_204: ; FADD_M f2, L1[r5-1877387591] lea eax, [r13d-1877387591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_206: ; ISUB_M r5, L1[r0+1391667573] lea eax, [r8d+1391667573] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; CBRANCH r1, -2054028264, COND 15 add r9, -2054028264 test r9, 2139095040 jz randomx_isn_203 randomx_isn_209: ; CBRANCH r2, -2009906705, COND 1 add r10, -2009906449 test r10, 130560 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; ISUB_M r5, L2[r2-1356896539] lea eax, [r10d-1356896539] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; IADD_M r6, L1[r7+1734799090] lea eax, [r15d+1734799090] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_218: ; ISTORE L1[r7-2015277069], r6 lea eax, [r15d-2015277069] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; IMUL_RCP r5, 1325772876 mov rax, 14939995369588542101 imul r13, rax randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; FSUB_M f3, L1[r6+1585466913] lea eax, [r14d+1585466913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; FDIV_M e2, L1[r3+1138528241] lea eax, [r11d+1138528241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; ISUB_R r4, 1621289316 sub r12, 1621289316 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_229: ; CBRANCH r6, -1232111628, COND 10 add r14, -1232242700 test r14, 66846720 jz randomx_isn_217 randomx_isn_230: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_231: ; ISTORE L1[r7+1951204460], r6 lea eax, [r15d+1951204460] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; ISTORE L1[r5-1781078395], r0 lea eax, [r13d-1781078395] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_235: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_236: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_237: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_238: ; CBRANCH r6, -1919058178, COND 10 add r14, -1919058178 test r14, 66846720 jz randomx_isn_235 randomx_isn_239: ; ISTORE L1[r1+1844615145], r0 lea eax, [r9d+1844615145] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_243: ; FDIV_M e3, L1[r2-317425162] lea eax, [r10d-317425162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_244: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_245: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_246: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; IMUL_RCP r4, 2301146973 mov rax, 17214928782009687304 imul r12, rax randomx_isn_249: ; ISTORE L2[r4-1091173153], r5 lea eax, [r12d-1091173153] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_252: ; IXOR_R r5, -1246357306 xor r13, -1246357306 randomx_isn_253: ; ISTORE L1[r6-1133737737], r4 lea eax, [r14d-1133737737] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IADD_RS r5, r0, 979396520, SHFT 2 lea r13, [r13+r8*4+979396520] randomx_isn_255: ; IADD_RS r5, r1, 1563492125, SHFT 2 lea r13, [r13+r9*4+1563492125] |
Integer registers R: r0: 0x3758412a59e8f94d, r1: 0x8de8c41564a5e0b5 r2: 0xad532545215d900f, r3: 0xa270fe8202ab1e84 r4: 0x434c30a6646ebad8, r5: 0x1d9ce079fa78de04 r6: 0x097471f9c47a3b15, r7: 0x29540fd733b700ac Floating point registers F {lo, hi}: f0: {0x8517cd4cccad7a37, 0x86be4ef4d2dac2d6} f1: {0x87aca603d0a954e7, 0x062028d20c471528} f2: {0x95246e0440f19891, 0x9bf36f2dfea2327f} f3: {0x15a97b0c2d88dd1c, 0x9224b87a04144ec8} Floating point registers E {lo, hi}: e0: {0x446f47ecccdd389f, 0x4764e254da4282d3} e1: {0x4697e8ae0f7d541a, 0x4715cccb4b81a71e} e2: {0x549dbd12123e5f84, 0x5a0244a30f2b5b2f} e3: {0x5471fdfd6076c260, 0x53839d89bdc77e27} Floating point registers A {lo, hi}: a0: {0x3ff3de5c1c5b4d8b, 0x41d978d7665af65a} a1: {0x409877d5a9e2a5db, 0x4107a5984c4b5adc} a2: {0x417a6301849b0750, 0x4193132ded7acdcf} a3: {0x41247cd3b7cf24f6, 0x414218784cfdf220} |
RandomARQ code | ASM x86 |
CBRANCH r7, -56272846, COND 1 IXOR_M r2, L2[r4+124396609] IADD_RS r5, r7, 2109470770, SHFT 2 FSUB_R f3, a0 ISMULH_R r7, r1 FSWAP_R e0 IXOR_R r1, r3 FMUL_R e1, a3 CBRANCH r6, -498448473, COND 11 CBRANCH r1, -1828649298, COND 15 FMUL_R e3, a3 FSUB_R f1, a3 ISUB_R r6, r5 ISUB_R r4, r2 IROR_R r1, r6 IXOR_R r5, r4 FADD_R f2, a1 ISTORE L2[r0-407570559], r0 ISTORE L1[r6+1606475533], r2 ISUB_R r5, -108068680 IADD_M r3, L1[r6+252816165] FSUB_R f1, a0 IXOR_M r1, L1[r2+1233587444] ISUB_R r0, r2 FMUL_R e0, a2 CBRANCH r1, -1434190246, COND 7 FMUL_R e0, a1 FADD_M f3, L2[r4+2062195471] IXOR_M r5, L1[r1-2087032532] FSUB_R f1, a1 IMUL_M r4, L1[r6+1532473080] FMUL_R e2, a2 IMUL_R r6, r3 ISUB_R r2, r6 ISUB_R r2, r5 IXOR_R r5, r3 IMUL_RCP r7, 942566615 ISUB_R r2, r7 IMUL_R r4, r3 CBRANCH r0, -1569160859, COND 2 IMULH_R r2, r5 IMUL_RCP r3, 874258208 ISWAP_R r1, r3 IADD_M r4, L1[r5+929135916] FSWAP_R e3 IADD_RS r3, r1, SHFT 3 IXOR_R r7, r3 FSUB_R f1, a2 FDIV_M e0, L1[r4+1125016001] FADD_R f2, a1 ISWAP_R r7, r5 IROL_R r1, r4 CBRANCH r7, 796513467, COND 9 IMUL_RCP r6, 1494207196 FMUL_R e3, a0 ISUB_R r2, r1 FSUB_R f3, a1 IXOR_M r6, L1[r3+1192204896] IMUL_RCP r7, 1701919154 IADD_RS r6, r5, SHFT 1 FADD_R f1, a1 FMUL_R e3, a2 IXOR_M r5, L1[r0-1644840075] CBRANCH r3, 645324844, COND 0 FDIV_M e2, L1[r4-1235609443] FSUB_M f0, L1[r7-182151957] FSQRT_R e0 ISUB_R r1, r0 FSUB_M f1, L1[r0+260783502] IROR_R r1, r2 ISUB_M r5, L1[r3+786731689] FSCAL_R f3 CBRANCH r2, -491618476, COND 2 IMULH_R r0, r4 INEG_R r6 IROR_R r3, r4 CBRANCH r3, -1010467379, COND 14 CBRANCH r7, 594210273, COND 1 CBRANCH r4, 905119211, COND 12 FMUL_R e2, a3 FSUB_R f1, a1 ISUB_R r3, 1987515785 FSQRT_R e1 FSUB_R f2, a0 IADD_M r3, L1[r2-665970629] IMUL_RCP r6, 3348514599 ISUB_M r5, L2[r4+853138415] IMUL_R r6, r4 FMUL_R e1, a3 FSUB_R f0, a2 IADD_M r1, L1[r2+182408698] IXOR_R r7, r3 IXOR_R r4, r3 ISWAP_R r0, r7 ISTORE L1[r4+1669022897], r0 FADD_R f2, a3 FSQRT_R e0 IMUL_M r7, L1[r5-975457224] FMUL_R e2, a3 FSQRT_R e1 FADD_M f0, L1[r2-1013860182] ISTORE L1[r3-907692881], r1 IXOR_R r1, r6 IADD_RS r6, r5, SHFT 1 FMUL_R e2, a1 IXOR_R r0, r5 FSQRT_R e0 IMUL_R r5, r6 FADD_R f1, a2 IXOR_R r4, r1 CBRANCH r0, -313606520, COND 5 IROR_R r0, 32 FSQRT_R e3 IADD_RS r0, r2, SHFT 1 ISUB_M r2, L2[r0-1466282244] FMUL_R e1, a2 ISUB_M r4, L1[r3-3047942] IXOR_R r7, r4 ISUB_R r2, r6 CBRANCH r4, -1762802216, COND 6 IROR_R r5, r1 FMUL_R e3, a2 CBRANCH r0, 284892722, COND 11 IMUL_R r5, 75225123 FADD_R f0, a3 IMUL_R r3, r7 FMUL_R e3, a2 IROR_R r3, r6 IMUL_M r0, L1[r7-798513376] FADD_R f3, a0 FADD_R f1, a0 FADD_R f0, a2 IMUL_R r2, r5 ISWAP_R r7, r2 FADD_R f1, a0 CBRANCH r4, 673206630, COND 13 IROR_R r7, r4 IMULH_R r0, r3 IXOR_R r4, r0 FSUB_R f2, a0 IADD_RS r1, r3, SHFT 1 IXOR_R r1, r0 ISWAP_R r5, r7 FADD_R f2, a1 ISTORE L1[r3+1432190913], r7 INEG_R r4 ISTORE L1[r7-1066432836], r5 ISUB_M r5, L1[r3+1908838254] IADD_M r1, L1[r6+946194521] ISUB_R r0, r7 ISMULH_R r6, r5 FMUL_R e1, a1 IMUL_R r2, r3 FMUL_R e2, a3 ISWAP_R r6, r0 IADD_M r7, L2[r5+216158979] ISUB_R r2, r7 FMUL_R e2, a0 IXOR_R r4, r2 IXOR_R r1, r0 FMUL_R e0, a1 IXOR_R r5, r2 IMUL_R r7, r3 ISMULH_R r1, r2 IMUL_R r3, r7 FSWAP_R e2 IMUL_R r4, r7 IMUL_M r7, L2[r6+2097225879] IROL_R r7, r3 FSWAP_R f2 IXOR_R r6, r2 IXOR_M r2, L1[r1+1610667467] CBRANCH r5, -1239592018, COND 15 CBRANCH r4, -439541954, COND 2 CBRANCH r1, 818683627, COND 3 FSUB_R f2, a0 ISUB_R r2, 249868115 IROR_R r7, r5 FADD_R f2, a1 IXOR_R r3, r1 ISMULH_R r2, r6 IADD_RS r7, r0, SHFT 2 FADD_R f0, a0 CBRANCH r6, 1143634363, COND 6 FSWAP_R f3 IMUL_RCP r2, 1037997528 FSUB_R f3, a1 IXOR_M r5, L2[r4-1954143268] ISUB_R r3, r6 FSUB_R f2, a2 CBRANCH r2, 1931401677, COND 3 CBRANCH r1, -106546072, COND 5 IROL_R r3, r1 FSQRT_R e0 IMUL_RCP r7, 4026186372 CBRANCH r7, -449243953, COND 12 FSQRT_R e2 FMUL_R e0, a1 ISUB_R r5, r0 ISUB_R r3, r6 FSWAP_R f0 FMUL_R e0, a1 CBRANCH r6, 2125713157, COND 6 IXOR_R r2, r0 FADD_M f1, L1[r7+1497008910] FMUL_R e0, a2 ISMULH_M r7, L1[r6-1022286509] FSUB_R f1, a3 FSUB_R f1, a3 ISUB_R r5, r6 ISTORE L1[r5+594687669], r4 IADD_RS r7, r7, SHFT 2 FMUL_R e2, a0 IMUL_R r2, 819096834 ISTORE L2[r1+937304318], r7 FMUL_R e2, a3 ISTORE L1[r7+2104179349], r6 ISUB_R r4, r1 FMUL_R e3, a0 ISUB_M r2, L1[r5-541449098] CBRANCH r2, 1830862374, COND 14 CBRANCH r3, 1106909174, COND 4 CBRANCH r1, -1316466533, COND 0 CBRANCH r5, -1883203610, COND 9 FDIV_M e1, L2[r7+378441049] CBRANCH r5, -60702470, COND 1 IADD_RS r7, r5, SHFT 3 FADD_R f2, a1 IMULH_R r5, r2 FADD_M f3, L1[r0-1741561272] FSUB_R f0, a0 IMUL_R r0, r5 CBRANCH r7, 95624121, COND 0 IMULH_M r4, L2[r6-48756911] FADD_R f0, a3 INEG_R r4 IXOR_R r2, r1 FMUL_R e0, a2 FSUB_M f2, L1[r6-1971539373] IMUL_R r5, r0 FSWAP_R f3 FADD_R f2, a0 IMUL_RCP r1, 439181889 IXOR_R r4, r1 FMUL_R e3, a2 ISTORE L1[r4+2106036336], r1 IMUL_R r7, 156194274 FSUB_M f3, L1[r7+721904160] IROL_R r3, r6 ISUB_R r5, r4 FSWAP_R f0 FMUL_R e3, a1 IADD_RS r1, r4, SHFT 1 CBRANCH r7, 1467956087, COND 3 ISTORE L3[r1+1970770617], r4 FADD_R f1, a1 |
randomx_isn_0: ; CBRANCH r7, -56272846, COND 1 add r15, -56272334 test r15, 130560 jz randomx_isn_0 randomx_isn_1: ; IXOR_M r2, L2[r4+124396609] lea eax, [r12d+124396609] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r5, r7, 2109470770, SHFT 2 lea r13, [r13+r15*4+2109470770] randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_5: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_6: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; CBRANCH r6, -498448473, COND 11 add r14, -498448473 test r14, 133693440 jz randomx_isn_1 randomx_isn_9: ; CBRANCH r1, -1828649298, COND 15 add r9, -1820260690 test r9, 2139095040 jz randomx_isn_9 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_13: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_14: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_15: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; ISTORE L2[r0-407570559], r0 lea eax, [r8d-407570559] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; ISTORE L1[r6+1606475533], r2 lea eax, [r14d+1606475533] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; ISUB_R r5, -108068680 sub r13, -108068680 randomx_isn_20: ; IADD_M r3, L1[r6+252816165] lea eax, [r14d+252816165] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; IXOR_M r1, L1[r2+1233587444] lea eax, [r10d+1233587444] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; CBRANCH r1, -1434190246, COND 7 add r9, -1434206630 test r9, 8355840 jz randomx_isn_23 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FADD_M f3, L2[r4+2062195471] lea eax, [r12d+2062195471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; IXOR_M r5, L1[r1-2087032532] lea eax, [r9d-2087032532] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_30: ; IMUL_M r4, L1[r6+1532473080] lea eax, [r14d+1532473080] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_33: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_34: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_35: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_36: ; IMUL_RCP r7, 942566615 mov rax, 10506971238614304410 imul r15, rax randomx_isn_37: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_38: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_39: ; CBRANCH r0, -1569160859, COND 2 add r8, -1569159835 test r8, 261120 jz randomx_isn_26 randomx_isn_40: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_41: ; IMUL_RCP r3, 874258208 mov rax, 11327912307439316828 imul r11, rax randomx_isn_42: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_43: ; IADD_M r4, L1[r5+929135916] lea eax, [r13d+929135916] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_44: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_45: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_46: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; FDIV_M e0, L1[r4+1125016001] lea eax, [r12d+1125016001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_50: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_51: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_52: ; CBRANCH r7, 796513467, COND 9 add r15, 796579003 test r15, 33423360 jz randomx_isn_51 randomx_isn_53: ; IMUL_RCP r6, 1494207196 mov rax, 13255886252983943197 imul r14, rax randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; IXOR_M r6, L1[r3+1192204896] lea eax, [r11d+1192204896] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_RCP r7, 1701919154 mov rax, 11638061997254003757 imul r15, rax randomx_isn_59: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; IXOR_M r5, L1[r0-1644840075] lea eax, [r8d-1644840075] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r3, 645324844, COND 0 add r11, 645325100 test r11, 65280 jz randomx_isn_53 randomx_isn_64: ; FDIV_M e2, L1[r4-1235609443] lea eax, [r12d-1235609443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; FSUB_M f0, L1[r7-182151957] lea eax, [r15d-182151957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_68: ; FSUB_M f1, L1[r0+260783502] lea eax, [r8d+260783502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_70: ; ISUB_M r5, L1[r3+786731689] lea eax, [r11d+786731689] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; CBRANCH r2, -491618476, COND 2 add r10, -491618988 test r10, 261120 jz randomx_isn_64 randomx_isn_73: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_74: ; INEG_R r6 neg r14 randomx_isn_75: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_76: ; CBRANCH r3, -1010467379, COND 14 add r11, -1010467379 test r11, 1069547520 jz randomx_isn_76 randomx_isn_77: ; CBRANCH r7, 594210273, COND 1 add r15, 594210529 test r15, 130560 jz randomx_isn_77 randomx_isn_78: ; CBRANCH r4, 905119211, COND 12 add r12, 905119211 test r12, 267386880 jz randomx_isn_78 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; ISUB_R r3, 1987515785 sub r11, 1987515785 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; IADD_M r3, L1[r2-665970629] lea eax, [r10d-665970629] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_RCP r6, 3348514599 mov rax, 11830344496321596833 imul r14, rax randomx_isn_86: ; ISUB_M r5, L2[r4+853138415] lea eax, [r12d+853138415] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; IADD_M r1, L1[r2+182408698] lea eax, [r10d+182408698] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_92: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_93: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_94: ; ISTORE L1[r4+1669022897], r0 lea eax, [r12d+1669022897] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; IMUL_M r7, L1[r5-975457224] lea eax, [r13d-975457224] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; FADD_M f0, L1[r2-1013860182] lea eax, [r10d-1013860182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; ISTORE L1[r3-907692881], r1 lea eax, [r11d-907692881] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_103: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_110: ; CBRANCH r0, -313606520, COND 5 add r8, -313610616 test r8, 2088960 jz randomx_isn_106 randomx_isn_111: ; IROR_R r0, 32 ror r8, 32 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_114: ; ISUB_M r2, L2[r0-1466282244] lea eax, [r8d-1466282244] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; ISUB_M r4, L1[r3-3047942] lea eax, [r11d-3047942] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_118: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_119: ; CBRANCH r4, -1762802216, COND 6 add r12, -1762802216 test r12, 4177920 jz randomx_isn_117 randomx_isn_120: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; CBRANCH r0, 284892722, COND 11 add r8, 284892722 test r8, 133693440 jz randomx_isn_120 randomx_isn_123: ; IMUL_R r5, 75225123 imul r13, 75225123 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_128: ; IMUL_M r0, L1[r7-798513376] lea eax, [r15d-798513376] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_133: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; CBRANCH r4, 673206630, COND 13 add r12, 673206630 test r12, 534773760 jz randomx_isn_123 randomx_isn_136: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_137: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_138: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_141: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_142: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; ISTORE L1[r3+1432190913], r7 lea eax, [r11d+1432190913] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; INEG_R r4 neg r12 randomx_isn_146: ; ISTORE L1[r7-1066432836], r5 lea eax, [r15d-1066432836] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; ISUB_M r5, L1[r3+1908838254] lea eax, [r11d+1908838254] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; IADD_M r1, L1[r6+946194521] lea eax, [r14d+946194521] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_150: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_155: ; IADD_M r7, L2[r5+216158979] lea eax, [r13d+216158979] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_159: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_162: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_163: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_164: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_165: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_166: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_167: ; IMUL_M r7, L2[r6+2097225879] lea eax, [r14d+2097225879] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_168: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_169: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_170: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_171: ; IXOR_M r2, L1[r1+1610667467] lea eax, [r9d+1610667467] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r5, -1239592018, COND 15 add r13, -1231203410 test r13, 2139095040 jz randomx_isn_162 randomx_isn_173: ; CBRANCH r4, -439541954, COND 2 add r12, -439542466 test r12, 261120 jz randomx_isn_173 randomx_isn_174: ; CBRANCH r1, 818683627, COND 3 add r9, 818682603 test r9, 522240 jz randomx_isn_174 randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; ISUB_R r2, 249868115 sub r10, 249868115 randomx_isn_177: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_178: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_179: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_180: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_181: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; CBRANCH r6, 1143634363, COND 6 add r14, 1143626171 test r14, 4177920 jz randomx_isn_175 randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; IMUL_RCP r2, 1037997528 mov rax, 9540986415801023178 imul r10, rax randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; IXOR_M r5, L2[r4-1954143268] lea eax, [r12d-1954143268] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; CBRANCH r2, 1931401677, COND 3 add r10, 1931401677 test r10, 522240 jz randomx_isn_186 randomx_isn_191: ; CBRANCH r1, -106546072, COND 5 add r9, -106550168 test r9, 2088960 jz randomx_isn_191 randomx_isn_192: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; IMUL_RCP r7, 4026186372 mov rax, 9839107680813581770 imul r15, rax randomx_isn_195: ; CBRANCH r7, -449243953, COND 12 add r15, -449768241 test r15, 267386880 jz randomx_isn_195 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_199: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_200: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; CBRANCH r6, 2125713157, COND 6 add r14, 2125713157 test r14, 4177920 jz randomx_isn_196 randomx_isn_203: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_204: ; FADD_M f1, L1[r7+1497008910] lea eax, [r15d+1497008910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; ISMULH_M r7, L1[r6-1022286509] lea ecx, [r14d-1022286509] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_210: ; ISTORE L1[r5+594687669], r4 lea eax, [r13d+594687669] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IMUL_R r2, 819096834 imul r10, 819096834 randomx_isn_214: ; ISTORE L2[r1+937304318], r7 lea eax, [r9d+937304318] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; ISTORE L1[r7+2104179349], r6 lea eax, [r15d+2104179349] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; ISUB_M r2, L1[r5-541449098] lea eax, [r13d-541449098] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r2, 1830862374, COND 14 add r10, 1832959526 test r10, 1069547520 jz randomx_isn_220 randomx_isn_221: ; CBRANCH r3, 1106909174, COND 4 add r11, 1106909174 test r11, 1044480 jz randomx_isn_221 randomx_isn_222: ; CBRANCH r1, -1316466533, COND 0 add r9, -1316466405 test r9, 65280 jz randomx_isn_222 randomx_isn_223: ; CBRANCH r5, -1883203610, COND 9 add r13, -1883072538 test r13, 33423360 jz randomx_isn_223 randomx_isn_224: ; FDIV_M e1, L2[r7+378441049] lea eax, [r15d+378441049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; CBRANCH r5, -60702470, COND 1 add r13, -60701958 test r13, 130560 jz randomx_isn_224 randomx_isn_226: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_229: ; FADD_M f3, L1[r0-1741561272] lea eax, [r8d-1741561272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_232: ; CBRANCH r7, 95624121, COND 0 add r15, 95623993 test r15, 65280 jz randomx_isn_227 randomx_isn_233: ; IMULH_M r4, L2[r6-48756911] lea ecx, [r14d-48756911] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; INEG_R r4 neg r12 randomx_isn_236: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; FSUB_M f2, L1[r6-1971539373] lea eax, [r14d-1971539373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_240: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; IMUL_RCP r1, 439181889 mov rax, 11274964385294861509 imul r9, rax randomx_isn_243: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; ISTORE L1[r4+2106036336], r1 lea eax, [r12d+2106036336] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IMUL_R r7, 156194274 imul r15, 156194274 randomx_isn_247: ; FSUB_M f3, L1[r7+721904160] lea eax, [r15d+721904160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_249: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_250: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_253: ; CBRANCH r7, 1467956087, COND 3 add r15, 1467956087 test r15, 522240 jz randomx_isn_247 randomx_isn_254: ; ISTORE L3[r1+1970770617], r4 lea eax, [r9d+1970770617] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0xff21486a7ab9f775, r1: 0xdc1fc4f681965f68 r2: 0x70984b45d378a154, r3: 0x935ee04a55cf040e r4: 0xf0c0529d453ea64e, r5: 0xb3e669cdff67515b r6: 0xe09b277a130d1b66, r7: 0xbff889711447fbae Floating point registers F {lo, hi}: f0: {0x072ff98ea5b44208, 0x843907258195bfc3} f1: {0x09842193c3f4e537, 0x89e77a4f014148ba} f2: {0x06c5d6188cf8fcc3, 0x84e11813fbc28d74} f3: {0x0683ae08dfe2d653, 0x87a83e90b1ceb6d1} Floating point registers E {lo, hi}: e0: {0x46f971d5ebaf71af, 0x45c844283606906d} e1: {0x487e113f43d715b1, 0x4855f2c57cda7a43} e2: {0x472e85d3cabb5e4b, 0x46e30695059ca4c1} e3: {0x476ec2f74594a839, 0x46749757ee90451a} Floating point registers A {lo, hi}: a0: {0x41ee22c30154a77b, 0x40e098eaaae23965} a1: {0x41727454c644ddcf, 0x40a98d3c9184835d} a2: {0x417647b988136f3a, 0x41e006d1ba8b7416} a3: {0x413afc7777667106, 0x41763e368a58359f} |