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: {0x3ffbcceb7d332f49, 0x3ff52287f815dc48} a1: {0x40497550a06ff307, 0x411b9a4013fbc36e} a2: {0x3ff71ae820a54e18, 0x40b362a051a5414e} a3: {0x40952a6c92d13580, 0x41c9d8e7025d3e8c} |
|
RandomARQ code | ASM x86 |
FADD_M f3, L1[r7-45949051] ISUB_M r5, L1[r4+917289080] IMUL_RCP r7, 2297614591 IMUL_R r3, r0 ISMULH_R r4, r5 IMULH_R r0, r5 FADD_R f3, a1 FDIV_M e2, L1[r4+249593269] FMUL_R e2, a1 CFROUND r6, 23 CBRANCH r4, 1495374572, COND 12 FSQRT_R e0 FSWAP_R e3 ISTORE L1[r3-1097259475], r6 ISUB_R r0, r4 FSUB_R f1, a2 ISUB_R r5, r4 IADD_RS r7, r7, SHFT 2 IROR_R r7, r3 ISWAP_R r3, r6 CBRANCH r2, -191605863, COND 11 IXOR_R r7, r2 ISTORE L2[r1-1549084919], r5 FADD_R f1, a1 IXOR_R r6, r3 FMUL_R e1, a0 FMUL_R e0, a0 CBRANCH r7, 353840617, COND 4 IMUL_R r1, r4 IMUL_M r1, L1[r7+1356359216] FADD_R f0, a1 IMUL_RCP r7, 706857837 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a0 CBRANCH r4, 512326802, COND 1 FMUL_R e3, a0 IADD_RS r6, r3, SHFT 1 IMULH_M r2, L3[84696] CFROUND r4, 36 FMUL_R e1, a3 ISUB_R r7, r4 CBRANCH r7, 413203209, COND 3 INEG_R r0 FSUB_M f2, L1[r5+1715955108] FDIV_M e2, L2[r1+207717097] IXOR_R r7, r0 IADD_M r7, L2[r6+1775545917] FADD_R f3, a3 IXOR_R r0, r2 IADD_RS r6, r7, SHFT 1 FSUB_M f2, L1[r4-1482043062] IXOR_M r7, L1[r1-1564486017] ISMULH_R r7, r2 IROR_R r6, r4 CBRANCH r2, -43273834, COND 13 IADD_RS r2, r2, SHFT 2 FMUL_R e2, a0 FMUL_R e2, a3 FSUB_R f0, a0 IMUL_R r1, r0 IXOR_R r6, r4 IXOR_M r6, L1[r1-1644490328] IXOR_R r3, r4 ISUB_M r3, L1[r4+2144034319] IXOR_R r5, r3 IADD_RS r0, r2, SHFT 0 ISUB_R r6, r4 IADD_M r6, L2[r3+779019364] FMUL_R e1, a1 FSUB_R f1, a1 ISUB_R r5, r0 FMUL_R e0, a1 FADD_R f2, a2 IADD_RS r4, r6, SHFT 2 ISTORE L2[r7+384168856], r0 IMULH_R r1, r4 FSUB_R f3, a2 IADD_RS r2, r2, SHFT 2 IADD_RS r0, r0, SHFT 2 FMUL_R e2, a0 CBRANCH r7, 1018673253, COND 6 ISTORE L1[r5+239563682], r7 IMUL_RCP r5, 3509393651 ISWAP_R r6, r5 ISUB_R r5, r6 ISTORE L1[r3+1823732255], r4 ISUB_R r6, r7 IADD_RS r2, r7, SHFT 2 FADD_R f2, a3 FADD_R f2, a2 FSQRT_R e3 IADD_RS r1, r7, SHFT 3 IXOR_R r6, r2 FSUB_R f3, a2 IMUL_R r2, r1 FDIV_M e3, L1[r5+296205341] IMULH_R r5, r0 IXOR_R r3, -1720011620 IROL_R r4, r1 FADD_R f2, a2 ISUB_R r2, r1 ISMULH_R r4, r6 FADD_R f1, a2 FSUB_R f1, a2 FSUB_R f3, a1 IMUL_R r2, r7 FADD_R f0, a3 FADD_R f0, a3 ISUB_M r1, L1[r4+2052918863] IMUL_R r7, r6 ISMULH_M r3, L1[r4+1043151579] ISTORE L1[r7-560195494], r1 FSUB_R f2, a1 CBRANCH r6, 169924404, COND 15 ISUB_M r3, L1[r2-1067637728] CBRANCH r2, -1465262923, COND 2 IADD_RS r5, r7, -43665875, SHFT 1 CBRANCH r1, 365706092, COND 7 FSWAP_R f3 ISUB_R r6, r4 IROR_R r2, r5 FMUL_R e0, a1 ISMULH_R r0, r6 IMULH_R r2, r2 ISWAP_R r7, r6 CBRANCH r2, -1154643892, COND 4 IADD_RS r2, r6, SHFT 0 ISUB_R r7, 696074855 FMUL_R e0, a0 FADD_R f0, a3 ISWAP_R r4, r7 FSUB_R f3, a2 ISTORE L1[r2-1199192667], r7 IMULH_R r4, r6 ISTORE L1[r1+670504386], r3 FMUL_R e0, a3 IADD_RS r2, r2, SHFT 3 IXOR_R r4, r3 FMUL_R e0, a1 ISTORE L1[r6-1599988114], r1 IMUL_R r3, r1 IXOR_M r7, L1[r4-23957989] FMUL_R e3, a3 FSCAL_R f1 IXOR_M r0, L1[r3-1393652626] FMUL_R e0, a2 IMUL_R r7, r6 FADD_R f0, a2 FSUB_M f3, L2[r4-897135955] IXOR_R r5, r7 ISMULH_R r1, r3 IADD_RS r3, r4, SHFT 3 ISTORE L2[r4+1428554116], r6 FSWAP_R e0 IMUL_R r0, r1 IMUL_RCP r2, 990248481 IADD_RS r0, r2, SHFT 2 IADD_RS r1, r7, SHFT 3 FMUL_R e3, a0 INEG_R r4 FSUB_R f3, a1 IADD_M r0, L1[r2+150803851] FSQRT_R e3 FADD_M f0, L1[r2-2034934264] CBRANCH r2, -287635215, COND 10 ISTORE L3[r4+518610367], r2 IROR_R r4, r7 IMUL_M r2, L1[r6-779907841] FMUL_R e1, a0 ISMULH_R r0, r2 FMUL_R e3, a0 IADD_M r1, L2[r2+1393225372] FADD_R f0, a3 CBRANCH r0, 124493474, COND 6 INEG_R r5 FSWAP_R e0 CBRANCH r2, 1820270781, COND 10 FSUB_R f1, a2 FMUL_R e3, a2 FMUL_R e1, a0 IMUL_R r7, r2 FMUL_R e3, a2 FDIV_M e2, L1[r3-900838172] IXOR_R r2, r5 FSUB_R f2, a3 FSCAL_R f1 IMUL_R r4, r1 CBRANCH r2, 863562093, COND 7 ISTORE L3[r6+921828469], r7 ISTORE L1[r5-437259394], r2 FADD_R f1, a2 IMUL_R r3, -2023403975 IMUL_RCP r6, 4202706754 FMUL_R e1, a1 ISUB_R r7, r4 IMUL_R r2, r4 ISUB_R r5, r6 IMUL_R r6, r2 FDIV_M e2, L1[r6-1231441395] IADD_RS r7, r6, SHFT 0 IXOR_R r2, 1549868359 FADD_R f3, a2 FMUL_R e1, a2 IXOR_R r0, r2 IXOR_R r5, 1096534921 IXOR_R r0, r7 FSUB_R f2, a3 FSCAL_R f0 CBRANCH r7, 2094785168, COND 5 FADD_R f3, a1 FSWAP_R e0 CBRANCH r0, 1789781298, COND 10 ISTORE L3[r0-771109494], r3 FADD_R f0, a2 ISUB_R r3, r1 IADD_RS r3, r5, SHFT 1 FDIV_M e1, L2[r7-1538136689] IMUL_RCP r7, 2788731606 FMUL_R e2, a2 ISUB_R r5, r2 IXOR_R r7, r3 FMUL_R e3, a0 FSUB_R f3, a2 IXOR_R r0, r2 ISUB_R r6, r1 IROR_R r6, r0 FADD_R f3, a0 FMUL_R e3, a0 IMUL_R r1, r5 FDIV_M e1, L2[r3-1840612359] FADD_R f0, a2 ISUB_M r0, L3[39856] IADD_RS r2, r0, SHFT 3 CBRANCH r4, 1535947592, COND 15 IMUL_RCP r0, 2867768108 IXOR_R r4, r1 IMUL_R r6, r4 ISMULH_R r5, r7 IMUL_RCP r6, 4134553509 FSUB_R f2, a0 CBRANCH r2, -1757418499, COND 3 IMUL_R r3, r2 CBRANCH r3, 1794231160, COND 7 ISUB_M r3, L2[r7-741856050] CFROUND r7, 30 IMUL_RCP r0, 1977635762 FSCAL_R f1 ISUB_R r3, r5 IMUL_R r0, r3 CBRANCH r0, 1327242457, COND 7 INEG_R r0 ISUB_M r1, L1[r4+1753024081] IROR_R r7, r4 CBRANCH r6, 1914670673, COND 10 FSUB_R f0, a2 FMUL_R e0, a3 |
randomx_isn_0: ; FADD_M f3, L1[r7-45949051] lea eax, [r15d-45949051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; ISUB_M r5, L1[r4+917289080] lea eax, [r12d+917289080] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_RCP r7, 2297614591 mov rax, 17241395233258321868 imul r15, rax randomx_isn_3: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_4: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_5: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; FDIV_M e2, L1[r4+249593269] lea eax, [r12d+249593269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; CBRANCH r4, 1495374572, COND 12 add r12, 1496423148 test r12, 267386880 jz randomx_isn_5 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_13: ; ISTORE L1[r3-1097259475], r6 lea eax, [r11d-1097259475] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_17: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_18: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_19: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_20: ; CBRANCH r2, -191605863, COND 11 add r10, -191343719 test r10, 133693440 jz randomx_isn_11 randomx_isn_21: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_22: ; ISTORE L2[r1-1549084919], r5 lea eax, [r9d-1549084919] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; CBRANCH r7, 353840617, COND 4 add r15, 353842665 test r15, 1044480 jz randomx_isn_22 randomx_isn_28: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_29: ; IMUL_M r1, L1[r7+1356359216] lea eax, [r15d+1356359216] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_31: ; IMUL_RCP r7, 706857837 mov rax, 14010625327880522882 imul r15, rax randomx_isn_32: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; CBRANCH r4, 512326802, COND 1 add r12, 512327314 test r12, 130560 jz randomx_isn_28 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_37: ; IMULH_M r2, L3[84696] mov rax, r10 mul qword ptr [rsi+84696] mov r10, rdx randomx_isn_38: ; CFROUND r4, 36 mov rax, r12 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_41: ; CBRANCH r7, 413203209, COND 3 add r15, 413203209 test r15, 522240 jz randomx_isn_41 randomx_isn_42: ; INEG_R r0 neg r8 randomx_isn_43: ; FSUB_M f2, L1[r5+1715955108] lea eax, [r13d+1715955108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; FDIV_M e2, L2[r1+207717097] lea eax, [r9d+207717097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_46: ; IADD_M r7, L2[r6+1775545917] lea eax, [r14d+1775545917] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_49: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_50: ; FSUB_M f2, L1[r4-1482043062] lea eax, [r12d-1482043062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; IXOR_M r7, L1[r1-1564486017] lea eax, [r9d-1564486017] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_52: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_53: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_54: ; CBRANCH r2, -43273834, COND 13 add r10, -43273834 test r10, 534773760 jz randomx_isn_42 randomx_isn_55: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_60: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_61: ; IXOR_M r6, L1[r1-1644490328] lea eax, [r9d-1644490328] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_63: ; ISUB_M r3, L1[r4+2144034319] lea eax, [r12d+2144034319] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_65: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_66: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_67: ; IADD_M r6, L2[r3+779019364] lea eax, [r11d+779019364] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_74: ; ISTORE L2[r7+384168856], r0 lea eax, [r15d+384168856] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_78: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; CBRANCH r7, 1018673253, COND 6 add r15, 1018681445 test r15, 4177920 jz randomx_isn_55 randomx_isn_81: ; ISTORE L1[r5+239563682], r7 lea eax, [r13d+239563682] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; IMUL_RCP r5, 3509393651 mov rax, 11288013029214934542 imul r13, rax randomx_isn_83: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_84: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_85: ; ISTORE L1[r3+1823732255], r4 lea eax, [r11d+1823732255] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_87: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_92: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_95: ; FDIV_M e3, L1[r5+296205341] lea eax, [r13d+296205341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_97: ; IXOR_R r3, -1720011620 xor r11, -1720011620 randomx_isn_98: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_101: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_108: ; ISUB_M r1, L1[r4+2052918863] lea eax, [r12d+2052918863] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_110: ; ISMULH_M r3, L1[r4+1043151579] lea ecx, [r12d+1043151579] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_111: ; ISTORE L1[r7-560195494], r1 lea eax, [r15d-560195494] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; CBRANCH r6, 169924404, COND 15 add r14, 178313012 test r14, 2139095040 jz randomx_isn_93 randomx_isn_114: ; ISUB_M r3, L1[r2-1067637728] lea eax, [r10d-1067637728] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r2, -1465262923, COND 2 add r10, -1465262923 test r10, 261120 jz randomx_isn_114 randomx_isn_116: ; IADD_RS r5, r7, -43665875, SHFT 1 lea r13, [r13+r15*2-43665875] randomx_isn_117: ; CBRANCH r1, 365706092, COND 7 add r9, 365738860 test r9, 8355840 jz randomx_isn_116 randomx_isn_118: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_119: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_120: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_123: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_124: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_125: ; CBRANCH r2, -1154643892, COND 4 add r10, -1154641844 test r10, 1044480 jz randomx_isn_124 randomx_isn_126: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_127: ; ISUB_R r7, 696074855 sub r15, 696074855 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; ISTORE L1[r2-1199192667], r7 lea eax, [r10d-1199192667] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_134: ; ISTORE L1[r1+670504386], r3 lea eax, [r9d+670504386] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_137: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; ISTORE L1[r6-1599988114], r1 lea eax, [r14d-1599988114] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_141: ; IXOR_M r7, L1[r4-23957989] lea eax, [r12d-23957989] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; IXOR_M r0, L1[r3-1393652626] lea eax, [r11d-1393652626] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; FSUB_M f3, L2[r4-897135955] lea eax, [r12d-897135955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_150: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_151: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_152: ; ISTORE L2[r4+1428554116], r6 lea eax, [r12d+1428554116] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_154: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_155: ; IMUL_RCP r2, 990248481 mov rax, 10001045701460704587 imul r10, rax randomx_isn_156: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_157: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; INEG_R r4 neg r12 randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; IADD_M r0, L1[r2+150803851] lea eax, [r10d+150803851] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; FADD_M f0, L1[r2-2034934264] lea eax, [r10d-2034934264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; CBRANCH r2, -287635215, COND 10 add r10, -287504143 test r10, 66846720 jz randomx_isn_156 randomx_isn_165: ; ISTORE L3[r4+518610367], r2 lea eax, [r12d+518610367] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_167: ; IMUL_M r2, L1[r6-779907841] lea eax, [r14d-779907841] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IADD_M r1, L2[r2+1393225372] lea eax, [r10d+1393225372] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; CBRANCH r0, 124493474, COND 6 add r8, 124509858 test r8, 4177920 jz randomx_isn_170 randomx_isn_174: ; INEG_R r5 neg r13 randomx_isn_175: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_176: ; CBRANCH r2, 1820270781, COND 10 add r10, 1820139709 test r10, 66846720 jz randomx_isn_174 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; FDIV_M e2, L1[r3-900838172] lea eax, [r11d-900838172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_187: ; CBRANCH r2, 863562093, COND 7 add r10, 863545709 test r10, 8355840 jz randomx_isn_184 randomx_isn_188: ; ISTORE L3[r6+921828469], r7 lea eax, [r14d+921828469] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; ISTORE L1[r5-437259394], r2 lea eax, [r13d-437259394] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; IMUL_R r3, -2023403975 imul r11, -2023403975 randomx_isn_192: ; IMUL_RCP r6, 4202706754 mov rax, 9425849476513861189 imul r14, rax randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_195: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_196: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_197: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_198: ; FDIV_M e2, L1[r6-1231441395] lea eax, [r14d-1231441395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_200: ; IXOR_R r2, 1549868359 xor r10, 1549868359 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_204: ; IXOR_R r5, 1096534921 xor r13, 1096534921 randomx_isn_205: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; CBRANCH r7, 2094785168, COND 5 add r15, 2094785168 test r15, 2088960 jz randomx_isn_200 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_211: ; CBRANCH r0, 1789781298, COND 10 add r8, 1789781298 test r8, 66846720 jz randomx_isn_209 randomx_isn_212: ; ISTORE L3[r0-771109494], r3 lea eax, [r8d-771109494] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_215: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_216: ; FDIV_M e1, L2[r7-1538136689] lea eax, [r15d-1538136689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; IMUL_RCP r7, 2788731606 mov rax, 14205053355404244949 imul r15, rax randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_220: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_224: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_225: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_229: ; FDIV_M e1, L2[r3-1840612359] lea eax, [r11d-1840612359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; ISUB_M r0, L3[39856] sub r8, qword ptr [rsi+39856] randomx_isn_232: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_233: ; CBRANCH r4, 1535947592, COND 15 add r12, 1535947592 test r12, 2139095040 jz randomx_isn_212 randomx_isn_234: ; IMUL_RCP r0, 2867768108 mov rax, 13813558058137163995 imul r8, rax randomx_isn_235: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_236: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_237: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_238: ; IMUL_RCP r6, 4134553509 mov rax, 9581223503553928438 imul r14, rax randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; CBRANCH r2, -1757418499, COND 3 add r10, -1757418499 test r10, 522240 jz randomx_isn_234 randomx_isn_241: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_242: ; CBRANCH r3, 1794231160, COND 7 add r11, 1794214776 test r11, 8355840 jz randomx_isn_242 randomx_isn_243: ; ISUB_M r3, L2[r7-741856050] lea eax, [r15d-741856050] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_244: ; CFROUND r7, 30 mov rax, r15 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; IMUL_RCP r0, 1977635762 mov rax, 10015514994801193526 imul r8, rax randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_248: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_249: ; CBRANCH r0, 1327242457, COND 7 add r8, 1327275225 test r8, 8355840 jz randomx_isn_249 randomx_isn_250: ; INEG_R r0 neg r8 randomx_isn_251: ; ISUB_M r1, L1[r4+1753024081] lea eax, [r12d+1753024081] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_253: ; CBRANCH r6, 1914670673, COND 10 add r14, 1914539601 test r14, 66846720 jz randomx_isn_250 randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x2c60cff06866f636, r1: 0xb989baaf683fe714 r2: 0xd828ee7397d2000f, r3: 0xc703fb0d805bc7ce r4: 0xb097327ab3b7e9b7, r5: 0x791a9aefb50cbb40 r6: 0x20f4d9ce06b0a177, r7: 0x5879f0529606dfc6 Floating point registers F {lo, hi}: f0: {0x00775c177b8afdf9, 0x8083513f3761e9fb} f1: {0x8484833ee3f983a8, 0x11b8651610a74c89} f2: {0x8c64778cc6dc4750, 0xa4873c1e12be2de3} f3: {0xfe2c6c2420209940, 0x86a4e663e227c118} Floating point registers E {lo, hi}: e0: {0x41244268dfd98533, 0x419135b40aa0e772} e1: {0x45a474f124a487bd, 0x5097d15bb77bf9f4} e2: {0x4da48038142a83c3, 0x656c99a133983810} e3: {0x3fcf21848787f9ff, 0x471fbc3552b1a06d} Floating point registers A {lo, hi}: a0: {0x3ffbcceb7d332f49, 0x3ff52287f815dc48} a1: {0x40497550a06ff307, 0x411b9a4013fbc36e} a2: {0x3ff71ae820a54e18, 0x40b362a051a5414e} a3: {0x40952a6c92d13580, 0x41c9d8e7025d3e8c} |
RandomARQ code | ASM x86 |
INEG_R r7 FSQRT_R e2 FADD_M f3, L1[r2+1650107512] IROR_R r7, 22 ISUB_R r2, r7 FADD_R f2, a1 FSUB_M f1, L2[r5-1110117283] ISUB_R r6, r7 ISUB_M r2, L1[r3+612462515] FSUB_M f0, L1[r6-161133615] FMUL_R e3, a0 IMUL_RCP r1, 2721171067 ISWAP_R r1, r6 INEG_R r0 FSUB_R f0, a3 FADD_M f1, L1[r6+2142014410] FADD_R f2, a3 FSQRT_R e2 CBRANCH r7, 753908834, COND 7 FSQRT_R e1 IADD_RS r5, r4, -1249424967, SHFT 0 IADD_RS r7, r4, SHFT 0 IXOR_R r5, 1867373625 ISUB_R r7, r5 IMUL_R r0, r3 CBRANCH r5, 1157218211, COND 4 ISTORE L1[r4-616230828], r2 FADD_R f0, a3 ISTORE L1[r5+75108622], r3 IMUL_M r4, L1[r0+522622792] CBRANCH r4, 407689923, COND 7 FADD_R f2, a2 FMUL_R e2, a0 ISUB_R r7, r1 FADD_R f0, a0 IMUL_R r6, r4 FADD_R f1, a0 FSUB_R f0, a3 IADD_RS r5, r4, 877814323, SHFT 3 IADD_M r2, L1[r0+1443755985] CBRANCH r0, 882136298, COND 14 FMUL_R e1, a3 IADD_M r5, L1[r1+1121564677] ISTORE L1[r4-1520074249], r3 FMUL_R e1, a2 FSUB_M f1, L1[r3+1448779528] IADD_RS r4, r2, SHFT 2 CBRANCH r5, -793324168, COND 15 FMUL_R e2, a1 CBRANCH r3, -1982377386, COND 8 FMUL_R e0, a0 CBRANCH r4, -120726304, COND 5 ISTORE L2[r5-230876350], r5 FMUL_R e2, a3 FSUB_R f1, a1 FSUB_M f1, L2[r4+401302252] FADD_R f0, a3 FADD_M f0, L1[r4-2024123265] FMUL_R e1, a1 FADD_M f2, L2[r5+493023781] ISTORE L1[r4+1383791516], r4 IXOR_R r5, r1 FSUB_R f0, a3 IMULH_R r0, r5 ISMULH_R r2, r4 FMUL_R e1, a3 FMUL_R e1, a0 CBRANCH r5, -883771535, COND 11 IADD_RS r0, r7, SHFT 2 CBRANCH r4, 836923483, COND 14 FMUL_R e2, a2 CBRANCH r1, -589831935, COND 6 IMUL_R r2, 667859758 IXOR_M r3, L1[r2-2135530444] CBRANCH r3, -1514415388, COND 0 ISUB_R r2, r5 FMUL_R e3, a3 CBRANCH r5, -131426956, COND 6 FMUL_R e3, a0 ISTORE L1[r3-1358804627], r1 CBRANCH r5, 1534133415, COND 12 IROR_R r0, r1 IXOR_R r2, r6 ISTORE L1[r6+1660545926], r2 FSCAL_R f2 FSUB_R f2, a0 IMUL_R r6, r3 IADD_RS r2, r7, SHFT 0 ISUB_R r1, r4 ISMULH_R r4, r3 ISTORE L2[r3-2524173], r6 ISUB_R r0, r1 ISTORE L1[r4+377225125], r1 IMUL_R r5, r7 ISUB_R r7, r2 IROR_R r6, r0 FSUB_R f2, a0 FMUL_R e2, a0 ISTORE L3[r3+751448267], r7 FSUB_R f0, a2 IADD_M r4, L1[r5-456916418] IADD_RS r7, r6, SHFT 0 FSUB_R f3, a2 ISTORE L2[r0+869887875], r4 IXOR_R r4, r6 IROR_R r6, r7 FADD_M f2, L2[r1+959437392] ISUB_M r4, L2[r3-1794081664] FMUL_R e0, a0 IXOR_R r0, r3 ISTORE L2[r4+1467414269], r1 FSUB_R f0, a0 ISUB_R r4, r5 FSWAP_R f3 FMUL_R e3, a2 IADD_RS r1, r5, SHFT 3 FADD_R f2, a3 FADD_R f1, a2 FSUB_R f0, a3 IMUL_R r5, 304413308 ISUB_R r0, r4 CBRANCH r7, 1291883543, COND 9 IROR_R r2, r6 INEG_R r4 ISUB_R r2, r4 IXOR_R r0, r5 IXOR_R r0, r7 FMUL_R e1, a0 FSQRT_R e3 ISWAP_R r3, r7 FSUB_M f3, L2[r3-1559765261] IMUL_RCP r3, 1607625845 ISUB_R r4, r3 IMUL_RCP r2, 3913201335 ISTORE L1[r2-1430950038], r5 ISUB_R r2, 887319269 FMUL_R e1, a0 IXOR_M r4, L2[r6-1958885362] FSUB_R f3, a1 ISUB_R r1, r4 FMUL_R e0, a2 ISTORE L1[r4+402518401], r7 ISUB_R r1, 1926233365 FADD_R f0, a0 FMUL_R e2, a2 ISTORE L1[r3-1651183678], r1 CBRANCH r3, -36470670, COND 10 FMUL_R e3, a2 CBRANCH r6, 1590137699, COND 5 IMUL_RCP r5, 973126477 IXOR_R r0, r4 FMUL_R e0, a3 ISUB_R r5, r2 FSUB_M f3, L1[r0-872567443] ISTORE L1[r1+548629964], r2 ISUB_R r7, r5 CBRANCH r0, -1109757412, COND 2 FADD_R f3, a1 FDIV_M e1, L1[r7+407840289] IXOR_R r0, r5 IMUL_RCP r4, 2114446688 IMUL_R r7, r6 IMULH_R r5, r4 IXOR_R r2, r3 ISTORE L1[r1+1044096653], r2 CBRANCH r3, -1128307352, COND 15 IMUL_R r6, r0 IADD_M r4, L1[r5+1899309544] CBRANCH r3, -1512982526, COND 11 ISTORE L1[r0+1019576621], r4 CBRANCH r3, -178227093, COND 7 IROL_R r1, 8 FMUL_R e2, a3 IADD_RS r1, r7, SHFT 1 FADD_R f1, a1 FMUL_R e2, a1 FSQRT_R e2 IMUL_R r4, r5 INEG_R r0 FADD_R f2, a3 ISTORE L1[r1+2019646688], r2 ISUB_R r3, r5 IMUL_R r1, r7 IXOR_R r7, r2 IXOR_R r3, r2 IROR_R r1, r4 IMUL_R r6, r4 FMUL_R e3, a2 FADD_R f2, a0 IXOR_R r7, r2 CBRANCH r7, 282918293, COND 9 IMUL_R r1, r6 ISUB_R r4, r2 ISUB_M r0, L2[r3+206903175] FMUL_R e1, a2 FSUB_M f1, L2[r4+1627248224] FSUB_M f0, L1[r5-726396662] FSQRT_R e2 FADD_R f2, a3 IMUL_M r6, L1[r7-562465632] IXOR_R r1, r0 FMUL_R e3, a2 IADD_RS r6, r3, SHFT 0 ISUB_R r6, r4 ISUB_R r2, r3 FSCAL_R f1 IMULH_M r1, L2[r3-554161441] ISUB_R r1, r5 CBRANCH r1, -845959545, COND 13 FSWAP_R f3 FMUL_R e1, a0 IMUL_RCP r0, 2888706452 FSQRT_R e3 ISUB_M r1, L1[r6+518175175] FSUB_R f0, a1 FSUB_R f2, a1 ISUB_R r5, r2 FDIV_M e1, L2[r5+196155231] FSCAL_R f3 ISMULH_M r1, L1[r7+1677292715] CBRANCH r4, -1928987592, COND 15 ISTORE L1[r7+1286249769], r7 IMUL_RCP r3, 361156157 IXOR_R r3, r4 IXOR_R r6, r4 CBRANCH r0, 546598482, COND 2 ISUB_R r3, r6 FMUL_R e2, a1 CBRANCH r3, 372090739, COND 10 IMUL_R r7, r4 FMUL_R e2, a2 ISUB_R r5, r2 IROR_R r1, r2 FADD_R f3, a1 FSUB_R f3, a3 ISTORE L1[r2-474118484], r5 IADD_RS r3, r0, SHFT 0 IMULH_R r4, r5 FADD_R f3, a3 IMUL_R r5, r7 ISTORE L3[r5+1384855570], r0 IMULH_R r4, r3 IMUL_M r5, L3[222352] IMUL_M r4, L2[r2+116666647] FMUL_R e2, a3 ISTORE L1[r0-394133115], r1 ISTORE L2[r2-974792607], r0 IROR_R r0, r5 ISTORE L1[r3-1857701988], r1 FSUB_M f3, L1[r0+1905524772] ISUB_R r0, r4 FSUB_R f1, a3 FADD_M f0, L1[r2+1703131696] FMUL_R e3, a2 IMUL_R r5, r2 ISUB_R r4, r1 |
randomx_isn_0: ; INEG_R r7 neg r15 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; FADD_M f3, L1[r2+1650107512] lea eax, [r10d+1650107512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; IROR_R r7, 22 ror r15, 22 randomx_isn_4: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; FSUB_M f1, L2[r5-1110117283] lea eax, [r13d-1110117283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_8: ; ISUB_M r2, L1[r3+612462515] lea eax, [r11d+612462515] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_M f0, L1[r6-161133615] lea eax, [r14d-161133615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IMUL_RCP r1, 2721171067 mov rax, 14557732785541251235 imul r9, rax randomx_isn_12: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_13: ; INEG_R r0 neg r8 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; FADD_M f1, L1[r6+2142014410] lea eax, [r14d+2142014410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; CBRANCH r7, 753908834, COND 7 add r15, 753908834 test r15, 8355840 jz randomx_isn_4 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; IADD_RS r5, r4, -1249424967, SHFT 0 lea r13, [r13+r12*1-1249424967] randomx_isn_21: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_22: ; IXOR_R r5, 1867373625 xor r13, 1867373625 randomx_isn_23: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_24: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_25: ; CBRANCH r5, 1157218211, COND 4 add r13, 1157216163 test r13, 1044480 jz randomx_isn_23 randomx_isn_26: ; ISTORE L1[r4-616230828], r2 lea eax, [r12d-616230828] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; ISTORE L1[r5+75108622], r3 lea eax, [r13d+75108622] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IMUL_M r4, L1[r0+522622792] lea eax, [r8d+522622792] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r4, 407689923, COND 7 add r12, 407673539 test r12, 8355840 jz randomx_isn_30 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; IADD_RS r5, r4, 877814323, SHFT 3 lea r13, [r13+r12*8+877814323] randomx_isn_39: ; IADD_M r2, L1[r0+1443755985] lea eax, [r8d+1443755985] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r0, 882136298, COND 14 add r8, 886330602 test r8, 1069547520 jz randomx_isn_31 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IADD_M r5, L1[r1+1121564677] lea eax, [r9d+1121564677] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L1[r4-1520074249], r3 lea eax, [r12d-1520074249] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; FSUB_M f1, L1[r3+1448779528] lea eax, [r11d+1448779528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_47: ; CBRANCH r5, -793324168, COND 15 add r13, -793324168 test r13, 2139095040 jz randomx_isn_43 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; CBRANCH r3, -1982377386, COND 8 add r11, -1982377386 test r11, 16711680 jz randomx_isn_48 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; CBRANCH r4, -120726304, COND 5 add r12, -120722208 test r12, 2088960 jz randomx_isn_50 randomx_isn_52: ; ISTORE L2[r5-230876350], r5 lea eax, [r13d-230876350] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; FSUB_M f1, L2[r4+401302252] lea eax, [r12d+401302252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; FADD_M f0, L1[r4-2024123265] lea eax, [r12d-2024123265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FADD_M f2, L2[r5+493023781] lea eax, [r13d+493023781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; ISTORE L1[r4+1383791516], r4 lea eax, [r12d+1383791516] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_64: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; CBRANCH r5, -883771535, COND 11 add r13, -883247247 test r13, 133693440 jz randomx_isn_62 randomx_isn_68: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_69: ; CBRANCH r4, 836923483, COND 14 add r12, 834826331 test r12, 1069547520 jz randomx_isn_68 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; CBRANCH r1, -589831935, COND 6 add r9, -589840127 test r9, 4177920 jz randomx_isn_70 randomx_isn_72: ; IMUL_R r2, 667859758 imul r10, 667859758 randomx_isn_73: ; IXOR_M r3, L1[r2-2135530444] lea eax, [r10d-2135530444] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r3, -1514415388, COND 0 add r11, -1514415260 test r11, 65280 jz randomx_isn_74 randomx_isn_75: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; CBRANCH r5, -131426956, COND 6 add r13, -131410572 test r13, 4177920 jz randomx_isn_75 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; ISTORE L1[r3-1358804627], r1 lea eax, [r11d-1358804627] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; CBRANCH r5, 1534133415, COND 12 add r13, 1534133415 test r13, 267386880 jz randomx_isn_78 randomx_isn_81: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_82: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_83: ; ISTORE L1[r6+1660545926], r2 lea eax, [r14d+1660545926] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_87: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_88: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_89: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_90: ; ISTORE L2[r3-2524173], r6 lea eax, [r11d-2524173] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_92: ; ISTORE L1[r4+377225125], r1 lea eax, [r12d+377225125] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_94: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_95: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; ISTORE L3[r3+751448267], r7 lea eax, [r11d+751448267] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; IADD_M r4, L1[r5-456916418] lea eax, [r13d-456916418] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; ISTORE L2[r0+869887875], r4 lea eax, [r8d+869887875] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_105: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_106: ; FADD_M f2, L2[r1+959437392] lea eax, [r9d+959437392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; ISUB_M r4, L2[r3-1794081664] lea eax, [r11d-1794081664] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_110: ; ISTORE L2[r4+1467414269], r1 lea eax, [r12d+1467414269] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_113: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; IMUL_R r5, 304413308 imul r13, 304413308 randomx_isn_120: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_121: ; CBRANCH r7, 1291883543, COND 9 add r15, 1292014615 test r15, 33423360 jz randomx_isn_102 randomx_isn_122: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_123: ; INEG_R r4 neg r12 randomx_isn_124: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_125: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_126: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_130: ; FSUB_M f3, L2[r3-1559765261] lea eax, [r11d-1559765261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; IMUL_RCP r3, 1607625845 mov rax, 12320678154167199519 imul r11, rax randomx_isn_132: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_133: ; IMUL_RCP r2, 3913201335 mov rax, 10123190162187800847 imul r10, rax randomx_isn_134: ; ISTORE L1[r2-1430950038], r5 lea eax, [r10d-1430950038] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; ISUB_R r2, 887319269 sub r10, 887319269 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; IXOR_M r4, L2[r6-1958885362] lea eax, [r14d-1958885362] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; ISTORE L1[r4+402518401], r7 lea eax, [r12d+402518401] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; ISUB_R r1, 1926233365 sub r9, 1926233365 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; ISTORE L1[r3-1651183678], r1 lea eax, [r11d-1651183678] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; CBRANCH r3, -36470670, COND 10 add r11, -36339598 test r11, 66846720 jz randomx_isn_132 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; CBRANCH r6, 1590137699, COND 5 add r14, 1590141795 test r14, 2088960 jz randomx_isn_147 randomx_isn_149: ; IMUL_RCP r5, 973126477 mov rax, 10177012493601119229 imul r13, rax randomx_isn_150: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_153: ; FSUB_M f3, L1[r0-872567443] lea eax, [r8d-872567443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; ISTORE L1[r1+548629964], r2 lea eax, [r9d+548629964] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_156: ; CBRANCH r0, -1109757412, COND 2 add r8, -1109756900 test r8, 261120 jz randomx_isn_151 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; FDIV_M e1, L1[r7+407840289] lea eax, [r15d+407840289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_160: ; IMUL_RCP r4, 2114446688 mov rax, 9367481687278220182 imul r12, rax randomx_isn_161: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_162: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_163: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_164: ; ISTORE L1[r1+1044096653], r2 lea eax, [r9d+1044096653] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; CBRANCH r3, -1128307352, COND 15 add r11, -1128307352 test r11, 2139095040 jz randomx_isn_157 randomx_isn_166: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_167: ; IADD_M r4, L1[r5+1899309544] lea eax, [r13d+1899309544] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r3, -1512982526, COND 11 add r11, -1512458238 test r11, 133693440 jz randomx_isn_166 randomx_isn_169: ; ISTORE L1[r0+1019576621], r4 lea eax, [r8d+1019576621] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; CBRANCH r3, -178227093, COND 7 add r11, -178210709 test r11, 8355840 jz randomx_isn_169 randomx_isn_171: ; IROL_R r1, 8 rol r9, 8 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_178: ; INEG_R r0 neg r8 randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; ISTORE L1[r1+2019646688], r2 lea eax, [r9d+2019646688] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_182: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_183: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_184: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_185: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_186: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_190: ; CBRANCH r7, 282918293, COND 9 add r15, 283049365 test r15, 33423360 jz randomx_isn_190 randomx_isn_191: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_192: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_193: ; ISUB_M r0, L2[r3+206903175] lea eax, [r11d+206903175] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FSUB_M f1, L2[r4+1627248224] lea eax, [r12d+1627248224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; FSUB_M f0, L1[r5-726396662] lea eax, [r13d-726396662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; IMUL_M r6, L1[r7-562465632] lea eax, [r15d-562465632] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_203: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_204: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; IMULH_M r1, L2[r3-554161441] lea ecx, [r11d-554161441] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_207: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_208: ; CBRANCH r1, -845959545, COND 13 add r9, -844910969 test r9, 534773760 jz randomx_isn_208 randomx_isn_209: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; IMUL_RCP r0, 2888706452 mov rax, 13713432609154628217 imul r8, rax randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; ISUB_M r1, L1[r6+518175175] lea eax, [r14d+518175175] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_217: ; FDIV_M e1, L2[r5+196155231] lea eax, [r13d+196155231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; ISMULH_M r1, L1[r7+1677292715] lea ecx, [r15d+1677292715] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_220: ; CBRANCH r4, -1928987592, COND 15 add r12, -1920598984 test r12, 2139095040 jz randomx_isn_209 randomx_isn_221: ; ISTORE L1[r7+1286249769], r7 lea eax, [r15d+1286249769] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IMUL_RCP r3, 361156157 mov rax, 13710856263047236654 imul r11, rax randomx_isn_223: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_224: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_225: ; CBRANCH r0, 546598482, COND 2 add r8, 546597970 test r8, 261120 jz randomx_isn_221 randomx_isn_226: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; CBRANCH r3, 372090739, COND 10 add r11, 372090739 test r11, 66846720 jz randomx_isn_227 randomx_isn_229: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_232: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; ISTORE L1[r2-474118484], r5 lea eax, [r10d-474118484] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_237: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_240: ; ISTORE L3[r5+1384855570], r0 lea eax, [r13d+1384855570] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_242: ; IMUL_M r5, L3[222352] imul r13, qword ptr [rsi+222352] randomx_isn_243: ; IMUL_M r4, L2[r2+116666647] lea eax, [r10d+116666647] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; ISTORE L1[r0-394133115], r1 lea eax, [r8d-394133115] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; ISTORE L2[r2-974792607], r0 lea eax, [r10d-974792607] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_248: ; ISTORE L1[r3-1857701988], r1 lea eax, [r11d-1857701988] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FSUB_M f3, L1[r0+1905524772] lea eax, [r8d+1905524772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; FADD_M f0, L1[r2+1703131696] lea eax, [r10d+1703131696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_255: ; ISUB_R r4, r1 sub r12, r9 |
Integer registers R: r0: 0x14d443580a500ed0, r1: 0xbf36d5e144e21ad2 r2: 0x8aa41019150c3ef2, r3: 0x0332b9bcb5b84513 r4: 0xc711cac2c1a83bcc, r5: 0x56c2c0a09711dd11 r6: 0x7a52dbb2d7b6d106, r7: 0x58dc2e6dc13cf6eb Floating point registers F {lo, hi}: f0: {0x023d95ae5d9a6bbc, 0xfb497d5da443cd19} f1: {0x91fb4b799767ac90, 0x9842953b2864d23e} f2: {0x878ebacbfa29a118, 0x8250ea97e7ac2f45} f3: {0x846c20e0ed527cd3, 0x8096d91b437bb661} Floating point registers E {lo, hi}: e0: {0x43ee2fa3545c312d, 0x3aa190cddfd0e32f} e1: {0x50f6892810b05c6c, 0x59468a8a3e59ed2f} e2: {0x46502e1d6ed5ad21, 0x43c90eac53dda482} e3: {0x45b9c8fd6b146807, 0x41401b27e7cc7502} Floating point registers A {lo, hi}: a0: {0x41e9de57822ba801, 0x417456ededc0cb66} a1: {0x417dbbaf4266e5c6, 0x40b1e670da52e04b} a2: {0x41d9a51ad2329182, 0x410929a81821ec0f} a3: {0x402353215e26f421, 0x408d68067f4e01c9} |
RandomARQ code | ASM x86 |
FSUB_R f1, a0 FADD_M f2, L1[r0+143400076] FMUL_R e3, a1 FADD_R f0, a3 FADD_M f0, L2[r4-11100927] FADD_M f1, L1[r4+600555349] FSUB_R f2, a1 FMUL_R e1, a2 ISMULH_M r5, L1[r0+2037111770] FSWAP_R e1 IXOR_R r0, r6 IADD_M r5, L2[r1-636824730] FMUL_R e1, a0 IROR_R r2, r0 IXOR_M r2, L2[r5-1514462914] ISTORE L1[r3-1359089748], r5 IROR_R r5, r7 IMULH_R r4, r4 FADD_R f2, a0 FSUB_R f3, a0 ISUB_R r7, r6 FSQRT_R e0 IXOR_R r1, r7 FSCAL_R f1 FSCAL_R f3 INEG_R r4 FSUB_M f0, L1[r4-1218822339] IXOR_R r0, r1 FADD_R f2, a3 CBRANCH r6, -1457078802, COND 11 FSUB_R f1, a0 FADD_R f0, a2 IMUL_M r4, L1[r2-1793133854] IXOR_R r3, r5 FSUB_M f3, L2[r7+1109502000] IMUL_R r6, r2 IMUL_R r1, 1481072133 IMUL_M r1, L3[165208] IADD_RS r3, r7, SHFT 2 FMUL_R e1, a1 FMUL_R e3, a2 IADD_M r0, L1[r1+1690717795] ISTORE L3[r3+731588524], r2 IADD_M r5, L1[r4-219589185] FMUL_R e3, a2 IXOR_R r2, r0 FSUB_R f3, a1 ISUB_M r6, L1[r3-1566187103] FADD_M f2, L1[r2+2101906895] FMUL_R e2, a1 FMUL_R e0, a3 FMUL_R e0, a2 FADD_R f2, a1 IADD_M r5, L1[r0-841553308] FSUB_R f3, a0 IXOR_R r5, r7 IMUL_R r6, r7 IMUL_RCP r6, 3509359624 FSUB_R f3, a1 FADD_R f0, a1 CBRANCH r4, -1152240235, COND 9 IMUL_R r0, r6 ISTORE L1[r2-2079883339], r1 ISUB_R r1, r5 IMUL_RCP r0, 2723569831 CBRANCH r3, -1691871925, COND 0 ISUB_R r3, 1002221705 FADD_R f2, a0 CBRANCH r5, 548037744, COND 6 CBRANCH r3, 607499667, COND 10 FSCAL_R f3 ISUB_R r4, r5 CBRANCH r2, -1671032295, COND 15 IMUL_RCP r5, 2720829273 FSUB_R f2, a2 CBRANCH r6, -1135679820, COND 14 IADD_M r6, L1[r7+143387985] FSQRT_R e0 IMUL_R r6, r0 IMUL_R r6, r7 ISTORE L1[r7-1691412488], r1 CBRANCH r3, 2076106093, COND 3 FMUL_R e1, a2 ISMULH_R r2, r1 IMUL_M r7, L1[r3+1987018127] IADD_RS r1, r3, SHFT 1 ISUB_M r4, L1[r7-2114639102] IXOR_R r0, r7 IADD_M r6, L3[162552] IXOR_R r5, r0 FSUB_R f1, a0 FSWAP_R f0 ISTORE L3[r4+1708363070], r5 ISTORE L2[r4+1071203552], r4 IADD_RS r2, r7, SHFT 3 IXOR_R r2, r5 IMUL_RCP r6, 1060905357 FSUB_R f1, a3 IXOR_R r7, r6 CBRANCH r0, 253296924, COND 14 FMUL_R e2, a0 ISUB_R r7, r3 IROR_R r3, r1 IROR_R r1, r0 IMUL_R r7, 1575367492 ISTORE L1[r1-294381594], r5 FSUB_R f3, a0 FADD_R f0, a2 ISTORE L1[r1-730968453], r3 FSUB_R f2, a2 FMUL_R e3, a0 FMUL_R e0, a0 FADD_R f2, a3 FSUB_R f2, a3 FMUL_R e0, a1 FSQRT_R e1 IMULH_R r4, r5 IXOR_R r6, r0 FSUB_R f2, a2 ISTORE L1[r0+2057548198], r1 FDIV_M e0, L1[r6+1747520314] ISUB_R r1, r6 IROR_R r3, r6 IADD_M r7, L1[r2+693793850] CBRANCH r3, -910616017, COND 4 ISTORE L1[r2-1176250706], r3 IROR_R r5, r6 ISWAP_R r4, r4 IXOR_R r2, r6 ISUB_R r0, r4 ISUB_R r6, r3 FMUL_R e2, a2 IADD_M r1, L1[r6+1232569705] FSWAP_R f2 FSUB_R f2, a0 IMUL_R r3, r1 IXOR_R r7, r2 FMUL_R e1, a2 ISUB_M r0, L3[149992] FMUL_R e1, a3 IMUL_RCP r3, 1062321326 ISUB_M r5, L1[r1-209841703] IROR_R r1, r7 FMUL_R e0, a2 IMUL_R r3, r4 IXOR_R r7, r0 FADD_R f0, a1 IMUL_R r5, 1285609337 FMUL_R e2, a0 IMUL_R r7, r2 CFROUND r2, 49 ISMULH_R r3, r1 IMUL_R r0, r6 IADD_RS r6, r7, SHFT 3 ISTORE L1[r3-1664129474], r0 FMUL_R e0, a0 FMUL_R e3, a1 FADD_R f2, a3 IXOR_R r4, r1 FADD_M f1, L2[r2-2071889828] ISUB_R r0, 161131767 ISUB_M r1, L1[r7+606840405] ISTORE L3[r2-434507240], r5 FSQRT_R e1 FMUL_R e0, a2 ISMULH_R r6, r1 ISTORE L1[r2-1646828253], r5 ISUB_R r5, r7 IXOR_R r4, r3 FSWAP_R f3 IADD_RS r7, r3, SHFT 2 FMUL_R e0, a3 IMUL_RCP r0, 864080964 INEG_R r7 FMUL_R e2, a3 ISMULH_R r2, r4 FADD_R f3, a3 FMUL_R e0, a0 FSUB_M f3, L1[r4+1184209192] IMUL_M r3, L1[r6-1663321296] CBRANCH r1, -1588058924, COND 1 IMUL_R r6, r0 IADD_RS r0, r1, SHFT 0 FSUB_R f0, a3 IMULH_R r6, r6 IMULH_R r5, r5 IMUL_R r5, r3 FSCAL_R f1 IMUL_M r4, L1[r5+652109617] IXOR_R r2, r7 ISTORE L1[r5+1608578295], r0 FMUL_R e3, a1 ISWAP_R r6, r3 ISTORE L1[r5-1659477615], r3 ISUB_R r1, r6 IROL_R r7, r0 CBRANCH r5, 1773897120, COND 4 ISTORE L1[r2+1610311584], r3 IMUL_RCP r2, 57211394 IADD_M r4, L1[r7+1007757806] IMULH_R r6, r4 FSWAP_R f3 FADD_R f0, a0 ISTORE L3[r7-1386897773], r2 FADD_R f3, a0 CBRANCH r0, -203418501, COND 11 ISUB_R r6, r2 FMUL_R e0, a1 IADD_M r5, L1[r6+2141318799] ISUB_M r7, L1[r5-442380533] IXOR_M r3, L1[r5+1202861073] FSQRT_R e1 FSUB_M f0, L2[r1-1498106305] ISTORE L1[r7+1998201495], r3 FSUB_R f1, a3 ISTORE L3[r5+473827023], r7 IADD_RS r7, r5, SHFT 2 FSCAL_R f2 FSWAP_R e3 FSCAL_R f3 ISTORE L1[r7+1924548189], r0 IXOR_R r3, r0 ISMULH_R r5, r6 CBRANCH r4, -241824698, COND 11 IXOR_M r5, L3[242280] ISUB_R r4, r5 FADD_M f3, L1[r2-1817870683] IMUL_M r6, L1[r2+840446996] IROR_R r6, r3 FMUL_R e0, a0 FADD_R f0, a2 FSUB_R f3, a2 IMUL_RCP r7, 4004643352 IMUL_RCP r7, 3298067895 IADD_M r7, L3[84992] ISUB_M r1, L1[r3+1997716238] IMUL_RCP r7, 2326660079 FSUB_R f1, a3 IMUL_R r4, r7 FADD_R f3, a2 ISTORE L1[r3+1014077925], r1 CBRANCH r4, 1195238869, COND 6 IXOR_R r7, r0 FSUB_R f0, a2 FSQRT_R e3 ISUB_R r6, r0 FADD_R f0, a0 ISWAP_R r4, r6 ISMULH_R r0, r2 FSCAL_R f2 IMUL_RCP r0, 662044373 ISUB_R r5, r0 FMUL_R e3, a0 FSUB_R f1, a3 ISTORE L1[r4+281621608], r3 ISUB_M r7, L1[r6+384491999] |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; FADD_M f2, L1[r0+143400076] lea eax, [r8d+143400076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; FADD_M f0, L2[r4-11100927] lea eax, [r12d-11100927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; FADD_M f1, L1[r4+600555349] lea eax, [r12d+600555349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; ISMULH_M r5, L1[r0+2037111770] lea ecx, [r8d+2037111770] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_9: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_10: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_11: ; IADD_M r5, L2[r1-636824730] lea eax, [r9d-636824730] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_14: ; IXOR_M r2, L2[r5-1514462914] lea eax, [r13d-1514462914] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r3-1359089748], r5 lea eax, [r11d-1359089748] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_17: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; INEG_R r4 neg r12 randomx_isn_26: ; FSUB_M f0, L1[r4-1218822339] lea eax, [r12d-1218822339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; CBRANCH r6, -1457078802, COND 11 add r14, -1456816658 test r14, 133693440 jz randomx_isn_0 randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; IMUL_M r4, L1[r2-1793133854] lea eax, [r10d-1793133854] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_34: ; FSUB_M f3, L2[r7+1109502000] lea eax, [r15d+1109502000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_36: ; IMUL_R r1, 1481072133 imul r9, 1481072133 randomx_isn_37: ; IMUL_M r1, L3[165208] imul r9, qword ptr [rsi+165208] randomx_isn_38: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; IADD_M r0, L1[r1+1690717795] lea eax, [r9d+1690717795] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L3[r3+731588524], r2 lea eax, [r11d+731588524] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IADD_M r5, L1[r4-219589185] lea eax, [r12d-219589185] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; ISUB_M r6, L1[r3-1566187103] lea eax, [r11d-1566187103] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_48: ; FADD_M f2, L1[r2+2101906895] lea eax, [r10d+2101906895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_53: ; IADD_M r5, L1[r0-841553308] lea eax, [r8d-841553308] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_55: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_56: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_57: ; IMUL_RCP r6, 3509359624 mov rax, 11288122478590461151 imul r14, rax randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_60: ; CBRANCH r4, -1152240235, COND 9 add r12, -1152240235 test r12, 33423360 jz randomx_isn_33 randomx_isn_61: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_62: ; ISTORE L1[r2-2079883339], r1 lea eax, [r10d-2079883339] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_64: ; IMUL_RCP r0, 2723569831 mov rax, 14544911169979900102 imul r8, rax randomx_isn_65: ; CBRANCH r3, -1691871925, COND 0 add r11, -1691871925 test r11, 65280 jz randomx_isn_61 randomx_isn_66: ; ISUB_R r3, 1002221705 sub r11, 1002221705 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; CBRANCH r5, 548037744, COND 6 add r13, 548029552 test r13, 4177920 jz randomx_isn_66 randomx_isn_69: ; CBRANCH r3, 607499667, COND 10 add r11, 607499667 test r11, 66846720 jz randomx_isn_69 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_72: ; CBRANCH r2, -1671032295, COND 15 add r10, -1666837991 test r10, 2139095040 jz randomx_isn_70 randomx_isn_73: ; IMUL_RCP r5, 2720829273 mov rax, 14559561546268386093 imul r13, rax randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; CBRANCH r6, -1135679820, COND 14 add r14, -1135679820 test r14, 1069547520 jz randomx_isn_73 randomx_isn_76: ; IADD_M r6, L1[r7+143387985] lea eax, [r15d+143387985] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_79: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_80: ; ISTORE L1[r7-1691412488], r1 lea eax, [r15d-1691412488] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; CBRANCH r3, 2076106093, COND 3 add r11, 2076105069 test r11, 522240 jz randomx_isn_76 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_84: ; IMUL_M r7, L1[r3+1987018127] lea eax, [r11d+1987018127] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_86: ; ISUB_M r4, L1[r7-2114639102] lea eax, [r15d-2114639102] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_88: ; IADD_M r6, L3[162552] add r14, qword ptr [rsi+162552] randomx_isn_89: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_92: ; ISTORE L3[r4+1708363070], r5 lea eax, [r12d+1708363070] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; ISTORE L2[r4+1071203552], r4 lea eax, [r12d+1071203552] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_95: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_96: ; IMUL_RCP r6, 1060905357 mov rax, 9334970597460223965 imul r14, rax randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_99: ; CBRANCH r0, 253296924, COND 14 add r8, 257491228 test r8, 1069547520 jz randomx_isn_88 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_102: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_103: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_104: ; IMUL_R r7, 1575367492 imul r15, 1575367492 randomx_isn_105: ; ISTORE L1[r1-294381594], r5 lea eax, [r9d-294381594] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; ISTORE L1[r1-730968453], r3 lea eax, [r9d-730968453] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_117: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; ISTORE L1[r0+2057548198], r1 lea eax, [r8d+2057548198] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FDIV_M e0, L1[r6+1747520314] lea eax, [r14d+1747520314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_122: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_123: ; IADD_M r7, L1[r2+693793850] lea eax, [r10d+693793850] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r3, -910616017, COND 4 add r11, -910618065 test r11, 1044480 jz randomx_isn_123 randomx_isn_125: ; ISTORE L1[r2-1176250706], r3 lea eax, [r10d-1176250706] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_127: ; ISWAP_R r4, r4 randomx_isn_128: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_129: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_130: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; IADD_M r1, L1[r6+1232569705] lea eax, [r14d+1232569705] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_133: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_136: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; ISUB_M r0, L3[149992] sub r8, qword ptr [rsi+149992] randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; IMUL_RCP r3, 1062321326 mov rax, 9322528007202071550 imul r11, rax randomx_isn_141: ; ISUB_M r5, L1[r1-209841703] lea eax, [r9d-209841703] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_145: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; IMUL_R r5, 1285609337 imul r13, 1285609337 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_150: ; CFROUND r2, 49 mov rax, r10 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_152: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_153: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_154: ; ISTORE L1[r3-1664129474], r0 lea eax, [r11d-1664129474] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_159: ; FADD_M f1, L2[r2-2071889828] lea eax, [r10d-2071889828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; ISUB_R r0, 161131767 sub r8, 161131767 randomx_isn_161: ; ISUB_M r1, L1[r7+606840405] lea eax, [r15d+606840405] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L3[r2-434507240], r5 lea eax, [r10d-434507240] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_166: ; ISTORE L1[r2-1646828253], r5 lea eax, [r10d-1646828253] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_168: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_169: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_170: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; IMUL_RCP r0, 864080964 mov rax, 11461333748677562811 imul r8, rax randomx_isn_173: ; INEG_R r7 neg r15 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; FSUB_M f3, L1[r4+1184209192] lea eax, [r12d+1184209192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; IMUL_M r3, L1[r6-1663321296] lea eax, [r14d-1663321296] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r1, -1588058924, COND 1 add r9, -1588058412 test r9, 130560 jz randomx_isn_162 randomx_isn_181: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_182: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_185: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_186: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IMUL_M r4, L1[r5+652109617] lea eax, [r13d+652109617] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_190: ; ISTORE L1[r5+1608578295], r0 lea eax, [r13d+1608578295] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_193: ; ISTORE L1[r5-1659477615], r3 lea eax, [r13d-1659477615] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_195: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_196: ; CBRANCH r5, 1773897120, COND 4 add r13, 1773901216 test r13, 1044480 jz randomx_isn_187 randomx_isn_197: ; ISTORE L1[r2+1610311584], r3 lea eax, [r10d+1610311584] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; IMUL_RCP r2, 57211394 mov rax, 10818999090333127304 imul r10, rax randomx_isn_199: ; IADD_M r4, L1[r7+1007757806] lea eax, [r15d+1007757806] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_200: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_201: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; ISTORE L3[r7-1386897773], r2 lea eax, [r15d-1386897773] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; CBRANCH r0, -203418501, COND 11 add r8, -202894213 test r8, 133693440 jz randomx_isn_197 randomx_isn_206: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; IADD_M r5, L1[r6+2141318799] lea eax, [r14d+2141318799] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_M r7, L1[r5-442380533] lea eax, [r13d-442380533] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_M r3, L1[r5+1202861073] lea eax, [r13d+1202861073] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; FSUB_M f0, L2[r1-1498106305] lea eax, [r9d-1498106305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; ISTORE L1[r7+1998201495], r3 lea eax, [r15d+1998201495] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; ISTORE L3[r5+473827023], r7 lea eax, [r13d+473827023] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; ISTORE L1[r7+1924548189], r0 lea eax, [r15d+1924548189] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_222: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_223: ; CBRANCH r4, -241824698, COND 11 add r12, -241562554 test r12, 133693440 jz randomx_isn_206 randomx_isn_224: ; IXOR_M r5, L3[242280] xor r13, qword ptr [rsi+242280] randomx_isn_225: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_226: ; FADD_M f3, L1[r2-1817870683] lea eax, [r10d-1817870683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; IMUL_M r6, L1[r2+840446996] lea eax, [r10d+840446996] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_228: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; IMUL_RCP r7, 4004643352 mov rax, 9892037261532439405 imul r15, rax randomx_isn_233: ; IMUL_RCP r7, 3298067895 mov rax, 12011299499682425063 imul r15, rax randomx_isn_234: ; IADD_M r7, L3[84992] add r15, qword ptr [rsi+84992] randomx_isn_235: ; ISUB_M r1, L1[r3+1997716238] lea eax, [r11d+1997716238] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_RCP r7, 2326660079 mov rax, 17026157630279334326 imul r15, rax randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; ISTORE L1[r3+1014077925], r1 lea eax, [r11d+1014077925] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; CBRANCH r4, 1195238869, COND 6 add r12, 1195230677 test r12, 4177920 jz randomx_isn_239 randomx_isn_242: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_248: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; IMUL_RCP r0, 662044373 mov rax, 14958997792558901787 imul r8, rax randomx_isn_251: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; ISTORE L1[r4+281621608], r3 lea eax, [r12d+281621608] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; ISUB_M r7, L1[r6+384491999] lea eax, [r14d+384491999] and eax, 16376 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x1f7c42117cce3ee4, r1: 0xa482139e1d2198dc r2: 0xd9c2bf7075471417, r3: 0xc96bb2dc09ee0205 r4: 0x3fc69446417b73be, r5: 0xe25a371a63e4bde6 r6: 0xe2e039b987da1ace, r7: 0x586cf2ed31ae1bce Floating point registers F {lo, hi}: f0: {0x1092fbfdec64fb93, 0x913812728728fbb0} f1: {0xffc656d8227650fe, 0xfe13bc72d5665662} f2: {0x786d476aa3ec1027, 0x7596606c499b0ffc} f3: {0x7ab10ab6d5d6d82b, 0xfc69629881ee8c15} Floating point registers E {lo, hi}: e0: {0x51721974f9475293, 0x50dc0ac58a288299} e1: {0x3ee81f01021a79f2, 0x3f31f12758f240df} e2: {0x398baa6b7da8712a, 0x34e324e71d415304} e3: {0x3b693003cb97e171, 0x3dbeb4dc8a960fa9} Floating point registers A {lo, hi}: a0: {0x41254bf2db54f790, 0x40b3de7a98fe7daa} a1: {0x4107cbc05b978e5b, 0x3ff0521300c96277} a2: {0x4054af1893325949, 0x40dd6375e155f4a2} a3: {0x40b6ca424cc9069b, 0x408f16fe1f73e798} |
RandomARQ code | ASM x86 |
IXOR_R r1, r5 IXOR_R r1, r6 ISUB_M r7, L1[r4-1918173481] ISTORE L3[r5+1219125449], r2 IXOR_R r7, r0 ISTORE L1[r0+1275561075], r1 CBRANCH r7, 1479651397, COND 12 ISUB_R r5, r2 ISTORE L1[r7+620890910], r6 ISUB_M r7, L3[173304] IXOR_R r6, r7 CBRANCH r2, 1295937653, COND 9 FMUL_R e1, a1 ISTORE L1[r3+1112384584], r4 FMUL_R e0, a0 FADD_R f1, a2 ISUB_R r2, r3 FSQRT_R e3 FADD_R f3, a0 FMUL_R e0, a0 FMUL_R e1, a0 ISUB_M r2, L2[r0+1155850462] CBRANCH r3, -1229881864, COND 1 FSUB_R f0, a1 FSQRT_R e3 CBRANCH r4, -1822415144, COND 2 CBRANCH r5, 697414985, COND 1 FMUL_R e0, a3 IMUL_M r4, L3[134104] FSUB_R f3, a1 FADD_R f0, a0 CBRANCH r3, -853728286, COND 4 IXOR_R r4, r0 FMUL_R e1, a0 CBRANCH r0, -132118123, COND 14 IROR_R r5, r4 FADD_M f0, L2[r1+831751429] CBRANCH r5, -1013924968, COND 4 IXOR_R r7, r2 CBRANCH r0, 1571110724, COND 5 CBRANCH r4, -1660397845, COND 1 FSUB_R f0, a1 ISWAP_R r3, r7 FMUL_R e3, a2 FMUL_R e2, a0 IADD_M r4, L3[18000] IMUL_M r3, L1[r4+804687740] ISUB_R r4, r5 FSWAP_R e2 ISTORE L1[r6+659425592], r5 FSQRT_R e1 IMUL_R r1, r7 CBRANCH r0, -332681131, COND 6 IMUL_RCP r1, 1419505550 CBRANCH r2, -2099539426, COND 6 FSUB_R f0, a2 FMUL_R e1, a1 FSUB_R f1, a3 ISWAP_R r3, r1 FSUB_R f3, a2 IROL_R r2, r0 FSUB_M f1, L1[r2-1227815538] CBRANCH r0, 1355355406, COND 4 ISTORE L1[r4-270087403], r6 FSUB_R f0, a3 IMUL_R r5, r3 FADD_R f3, a3 IMULH_R r0, r5 FMUL_R e0, a0 FMUL_R e1, a1 ISUB_R r6, r2 ISUB_R r1, r6 IROR_R r3, 21 FADD_R f3, a3 FADD_M f3, L2[r3+1822062878] IMUL_RCP r7, 743814132 FSUB_M f1, L2[r2-879984828] FADD_R f0, a2 IADD_M r0, L1[r1+228568779] ISTORE L1[r6-488725362], r2 IMUL_R r2, r0 FDIV_M e3, L2[r4-493004186] FMUL_R e2, a0 IADD_RS r0, r3, SHFT 1 FDIV_M e2, L1[r6-1636093122] IROR_R r2, r5 CBRANCH r2, -1022741339, COND 12 FSWAP_R e3 FSCAL_R f3 IMUL_RCP r3, 1645266064 FADD_R f2, a3 FSUB_R f3, a1 FMUL_R e0, a1 IMUL_RCP r7, 1172758011 IROR_R r3, r6 ISMULH_M r4, L1[r3-1674802206] ISUB_M r1, L3[64992] IADD_RS r5, r4, 1824692963, SHFT 3 ISTORE L3[r2+1055452847], r2 FMUL_R e3, a0 CBRANCH r4, -36026178, COND 3 CBRANCH r6, 1376920821, COND 3 IMULH_R r3, r7 IADD_M r6, L1[r5-1048717504] ISMULH_R r6, r1 FADD_R f2, a2 FSUB_M f0, L1[r2+1540884468] IADD_RS r6, r7, SHFT 3 FSUB_M f3, L1[r2-1929138739] ISTORE L1[r5+2013491468], r2 IMUL_R r6, r5 ISUB_M r6, L2[r3-1069019056] CBRANCH r4, 246108659, COND 2 ISUB_R r2, r1 ISMULH_R r3, r6 ISUB_M r1, L1[r0-56687765] FSUB_R f0, a1 ISUB_R r6, r7 IADD_M r3, L1[r6+285290217] IROR_R r5, r1 IXOR_M r1, L3[112024] IMUL_R r6, r0 FSQRT_R e0 CBRANCH r7, -1873235188, COND 3 ISUB_R r4, r5 ISTORE L1[r2-697716060], r5 FMUL_R e1, a3 IADD_RS r7, r0, SHFT 0 FMUL_R e0, a3 CBRANCH r2, -1175965279, COND 11 CBRANCH r6, 990077370, COND 12 IROR_R r1, r2 IADD_M r5, L1[r2+958551625] ISUB_R r4, r2 IXOR_R r0, r7 CBRANCH r7, 2117619342, COND 12 FSUB_R f2, a2 IADD_RS r3, r1, SHFT 2 CBRANCH r5, 1026051095, COND 14 ISUB_R r7, r2 ISWAP_R r5, r4 FMUL_R e1, a0 FADD_R f0, a0 IMUL_RCP r1, 3031781996 IMUL_R r4, r0 IXOR_R r4, r5 ISUB_R r1, r2 FADD_R f1, a1 ISTORE L1[r1+150953670], r2 ISTORE L1[r6-43044052], r7 IMUL_R r6, r1 IMUL_RCP r3, 1128787610 ISUB_R r5, r6 FSUB_R f2, a0 IMUL_RCP r7, 1866614910 ISMULH_R r0, r6 IMULH_R r7, r1 FSUB_R f1, a3 IMUL_RCP r2, 94839696 IADD_RS r4, r3, SHFT 1 IADD_M r5, L1[r0+436433443] IXOR_M r5, L1[r7-753960655] CFROUND r1, 20 FSUB_M f3, L1[r7-495731738] CBRANCH r0, -2006603395, COND 4 IADD_RS r5, r0, 505673029, SHFT 0 IMUL_R r1, r2 FSUB_M f3, L1[r1-1336113810] FSUB_R f2, a3 IMUL_R r0, r7 FMUL_R e2, a1 CBRANCH r5, -1737065624, COND 4 IADD_RS r3, r3, SHFT 3 FMUL_R e1, a1 CBRANCH r2, 1442907879, COND 1 FSUB_R f1, a3 ISUB_M r6, L2[r5+434010759] FADD_R f2, a2 FADD_R f3, a0 IXOR_R r5, r7 FADD_R f2, a0 FADD_R f2, a0 FSQRT_R e0 IADD_RS r0, r5, SHFT 1 CBRANCH r5, 566888031, COND 15 ISUB_M r2, L1[r6-1092389105] FMUL_R e1, a1 ISUB_M r3, L1[r4+2020863272] FDIV_M e2, L1[r2-603935538] FMUL_R e2, a3 FMUL_R e2, a1 FSUB_R f2, a1 FSUB_R f2, a1 FMUL_R e0, a2 FSUB_R f2, a3 ISUB_R r4, r5 IROL_R r2, r0 CBRANCH r6, 222519041, COND 11 FMUL_R e3, a2 IXOR_M r0, L1[r5+423548507] IMUL_RCP r7, 1774648077 CBRANCH r3, 1778575141, COND 10 FMUL_R e1, a3 ISUB_R r2, r0 FSCAL_R f2 FMUL_R e2, a1 FDIV_M e1, L2[r5+754139666] ISMULH_R r4, r2 FMUL_R e0, a0 FDIV_M e2, L2[r4+1637826686] IADD_RS r0, r3, SHFT 2 IXOR_R r3, r5 ISTORE L1[r1+1126883119], r2 IADD_RS r6, r4, SHFT 3 ISTORE L1[r4+799547926], r6 CBRANCH r7, -889045656, COND 7 FMUL_R e2, a3 CBRANCH r5, 1697630005, COND 15 FMUL_R e2, a3 ISUB_R r7, r2 CBRANCH r3, 1253178378, COND 3 IMUL_RCP r3, 1073275034 FSCAL_R f0 FMUL_R e3, a1 FSUB_R f0, a0 FMUL_R e2, a3 FADD_R f1, a1 FSUB_R f1, a0 FMUL_R e2, a1 FMUL_R e3, a1 FDIV_M e0, L1[r0-1593847889] FADD_R f3, a2 IMUL_RCP r0, 1974526276 IXOR_R r7, -1232749922 CBRANCH r3, -1714482333, COND 8 IADD_RS r5, r3, -1874454828, SHFT 1 IROR_R r2, 6 FSCAL_R f2 FMUL_R e1, a1 IMUL_R r0, r2 FADD_R f2, a1 IADD_RS r4, r7, SHFT 3 FADD_R f2, a3 FMUL_R e0, a0 IMUL_R r0, -1432684543 IMUL_R r4, r5 IXOR_R r5, r3 CBRANCH r6, 1517574651, COND 4 IXOR_R r7, r2 ISMULH_R r3, r1 IADD_RS r2, r6, SHFT 1 IADD_RS r2, r3, SHFT 0 IMUL_R r0, r2 CFROUND r0, 40 ISUB_R r3, r6 CBRANCH r3, 1854166845, COND 4 |
randomx_isn_0: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_1: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_2: ; ISUB_M r7, L1[r4-1918173481] lea eax, [r12d-1918173481] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L3[r5+1219125449], r2 lea eax, [r13d+1219125449] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_5: ; ISTORE L1[r0+1275561075], r1 lea eax, [r8d+1275561075] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; CBRANCH r7, 1479651397, COND 12 add r15, 1479651397 test r15, 267386880 jz randomx_isn_5 randomx_isn_7: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_8: ; ISTORE L1[r7+620890910], r6 lea eax, [r15d+620890910] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; ISUB_M r7, L3[173304] sub r15, qword ptr [rsi+173304] randomx_isn_10: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_11: ; CBRANCH r2, 1295937653, COND 9 add r10, 1295937653 test r10, 33423360 jz randomx_isn_7 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; ISTORE L1[r3+1112384584], r4 lea eax, [r11d+1112384584] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; ISUB_M r2, L2[r0+1155850462] lea eax, [r8d+1155850462] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r3, -1229881864, COND 1 add r11, -1229881608 test r11, 130560 jz randomx_isn_12 randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; CBRANCH r4, -1822415144, COND 2 add r12, -1822415656 test r12, 261120 jz randomx_isn_23 randomx_isn_26: ; CBRANCH r5, 697414985, COND 1 add r13, 697415241 test r13, 130560 jz randomx_isn_26 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; IMUL_M r4, L3[134104] imul r12, qword ptr [rsi+134104] randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; CBRANCH r3, -853728286, COND 4 add r11, -853724190 test r11, 1044480 jz randomx_isn_27 randomx_isn_32: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; CBRANCH r0, -132118123, COND 14 add r8, -130020971 test r8, 1069547520 jz randomx_isn_32 randomx_isn_35: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_36: ; FADD_M f0, L2[r1+831751429] lea eax, [r9d+831751429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; CBRANCH r5, -1013924968, COND 4 add r13, -1013927016 test r13, 1044480 jz randomx_isn_36 randomx_isn_38: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_39: ; CBRANCH r0, 1571110724, COND 5 add r8, 1571106628 test r8, 2088960 jz randomx_isn_38 randomx_isn_40: ; CBRANCH r4, -1660397845, COND 1 add r12, -1660397845 test r12, 130560 jz randomx_isn_40 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; IADD_M r4, L3[18000] add r12, qword ptr [rsi+18000] randomx_isn_46: ; IMUL_M r3, L1[r4+804687740] lea eax, [r12d+804687740] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_48: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_49: ; ISTORE L1[r6+659425592], r5 lea eax, [r14d+659425592] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_52: ; CBRANCH r0, -332681131, COND 6 add r8, -332672939 test r8, 4177920 jz randomx_isn_41 randomx_isn_53: ; IMUL_RCP r1, 1419505550 mov rax, 13953478821245950322 imul r9, rax randomx_isn_54: ; CBRANCH r2, -2099539426, COND 6 add r10, -2099523042 test r10, 4177920 jz randomx_isn_53 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_61: ; FSUB_M f1, L1[r2-1227815538] lea eax, [r10d-1227815538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; CBRANCH r0, 1355355406, COND 4 add r8, 1355355406 test r8, 1044480 jz randomx_isn_55 randomx_isn_63: ; ISTORE L1[r4-270087403], r6 lea eax, [r12d-270087403] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_71: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_72: ; IROR_R r3, 21 ror r11, 21 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; FADD_M f3, L2[r3+1822062878] lea eax, [r11d+1822062878] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; IMUL_RCP r7, 743814132 mov rax, 13314509483241496410 imul r15, rax randomx_isn_76: ; FSUB_M f1, L2[r2-879984828] lea eax, [r10d-879984828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; IADD_M r0, L1[r1+228568779] lea eax, [r9d+228568779] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r6-488725362], r2 lea eax, [r14d-488725362] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_81: ; FDIV_M e3, L2[r4-493004186] lea eax, [r12d-493004186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_84: ; FDIV_M e2, L1[r6-1636093122] lea eax, [r14d-1636093122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_86: ; CBRANCH r2, -1022741339, COND 12 add r10, -1022217051 test r10, 267386880 jz randomx_isn_86 randomx_isn_87: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; IMUL_RCP r3, 1645266064 mov rax, 12038807012411631677 imul r11, rax randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; IMUL_RCP r7, 1172758011 mov rax, 16889281883205216833 imul r15, rax randomx_isn_94: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_95: ; ISMULH_M r4, L1[r3-1674802206] lea ecx, [r11d-1674802206] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_96: ; ISUB_M r1, L3[64992] sub r9, qword ptr [rsi+64992] randomx_isn_97: ; IADD_RS r5, r4, 1824692963, SHFT 3 lea r13, [r13+r12*8+1824692963] randomx_isn_98: ; ISTORE L3[r2+1055452847], r2 lea eax, [r10d+1055452847] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; CBRANCH r4, -36026178, COND 3 add r12, -36026178 test r12, 522240 jz randomx_isn_96 randomx_isn_101: ; CBRANCH r6, 1376920821, COND 3 add r14, 1376921845 test r14, 522240 jz randomx_isn_101 randomx_isn_102: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_103: ; IADD_M r6, L1[r5-1048717504] lea eax, [r13d-1048717504] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; FSUB_M f0, L1[r2+1540884468] lea eax, [r10d+1540884468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_108: ; FSUB_M f3, L1[r2-1929138739] lea eax, [r10d-1929138739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; ISTORE L1[r5+2013491468], r2 lea eax, [r13d+2013491468] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_111: ; ISUB_M r6, L2[r3-1069019056] lea eax, [r11d-1069019056] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r4, 246108659, COND 2 add r12, 246109683 test r12, 261120 jz randomx_isn_102 randomx_isn_113: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_114: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_115: ; ISUB_M r1, L1[r0-56687765] lea eax, [r8d-56687765] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_118: ; IADD_M r3, L1[r6+285290217] lea eax, [r14d+285290217] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_120: ; IXOR_M r1, L3[112024] xor r9, qword ptr [rsi+112024] randomx_isn_121: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; CBRANCH r7, -1873235188, COND 3 add r15, -1873233140 test r15, 522240 jz randomx_isn_113 randomx_isn_124: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_125: ; ISTORE L1[r2-697716060], r5 lea eax, [r10d-697716060] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; CBRANCH r2, -1175965279, COND 11 add r10, -1175965279 test r10, 133693440 jz randomx_isn_124 randomx_isn_130: ; CBRANCH r6, 990077370, COND 12 add r14, 991125946 test r14, 267386880 jz randomx_isn_130 randomx_isn_131: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_132: ; IADD_M r5, L1[r2+958551625] lea eax, [r10d+958551625] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_134: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_135: ; CBRANCH r7, 2117619342, COND 12 add r15, 2117095054 test r15, 267386880 jz randomx_isn_131 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_138: ; CBRANCH r5, 1026051095, COND 14 add r13, 1028148247 test r13, 1069547520 jz randomx_isn_136 randomx_isn_139: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_140: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; IMUL_RCP r1, 3031781996 mov rax, 13066269708507157714 imul r9, rax randomx_isn_144: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_145: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_146: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; ISTORE L1[r1+150953670], r2 lea eax, [r9d+150953670] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; ISTORE L1[r6-43044052], r7 lea eax, [r14d-43044052] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_151: ; IMUL_RCP r3, 1128787610 mov rax, 17547181111038315169 imul r11, rax randomx_isn_152: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; IMUL_RCP r7, 1866614910 mov rax, 10611208837159714104 imul r15, rax randomx_isn_155: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_156: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; IMUL_RCP r2, 94839696 mov rax, 13052973506846545299 imul r10, rax randomx_isn_159: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_160: ; IADD_M r5, L1[r0+436433443] lea eax, [r8d+436433443] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_M r5, L1[r7-753960655] lea eax, [r15d-753960655] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_162: ; CFROUND r1, 20 mov rax, r9 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; FSUB_M f3, L1[r7-495731738] lea eax, [r15d-495731738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; CBRANCH r0, -2006603395, COND 4 add r8, -2006601347 test r8, 1044480 jz randomx_isn_156 randomx_isn_165: ; IADD_RS r5, r0, 505673029, SHFT 0 lea r13, [r13+r8*1+505673029] randomx_isn_166: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_167: ; FSUB_M f3, L1[r1-1336113810] lea eax, [r9d-1336113810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; CBRANCH r5, -1737065624, COND 4 add r13, -1737067672 test r13, 1044480 jz randomx_isn_166 randomx_isn_172: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; CBRANCH r2, 1442907879, COND 1 add r10, 1442907879 test r10, 130560 jz randomx_isn_172 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; ISUB_M r6, L2[r5+434010759] lea eax, [r13d+434010759] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_184: ; CBRANCH r5, 566888031, COND 15 add r13, 562693727 test r13, 2139095040 jz randomx_isn_180 randomx_isn_185: ; ISUB_M r2, L1[r6-1092389105] lea eax, [r14d-1092389105] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; ISUB_M r3, L1[r4+2020863272] lea eax, [r12d+2020863272] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; FDIV_M e2, L1[r2-603935538] lea eax, [r10d-603935538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_196: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_197: ; CBRANCH r6, 222519041, COND 11 add r14, 223043329 test r14, 133693440 jz randomx_isn_185 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IXOR_M r0, L1[r5+423548507] lea eax, [r13d+423548507] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_RCP r7, 1774648077 mov rax, 11161109002551881388 imul r15, rax randomx_isn_201: ; CBRANCH r3, 1778575141, COND 10 add r11, 1778706213 test r11, 66846720 jz randomx_isn_198 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FDIV_M e1, L2[r5+754139666] lea eax, [r13d+754139666] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FDIV_M e2, L2[r4+1637826686] lea eax, [r12d+1637826686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_211: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_212: ; ISTORE L1[r1+1126883119], r2 lea eax, [r9d+1126883119] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_214: ; ISTORE L1[r4+799547926], r6 lea eax, [r12d+799547926] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; CBRANCH r7, -889045656, COND 7 add r15, -889012888 test r15, 8355840 jz randomx_isn_202 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; CBRANCH r5, 1697630005, COND 15 add r13, 1706018613 test r13, 2139095040 jz randomx_isn_216 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_220: ; CBRANCH r3, 1253178378, COND 3 add r11, 1253177354 test r11, 522240 jz randomx_isn_218 randomx_isn_221: ; IMUL_RCP r3, 1073275034 mov rax, 9227383476324338127 imul r11, rax randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FDIV_M e0, L1[r0-1593847889] lea eax, [r8d-1593847889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; IMUL_RCP r0, 1974526276 mov rax, 10031287438063996874 imul r8, rax randomx_isn_233: ; IXOR_R r7, -1232749922 xor r15, -1232749922 randomx_isn_234: ; CBRANCH r3, -1714482333, COND 8 add r11, -1714482333 test r11, 16711680 jz randomx_isn_222 randomx_isn_235: ; IADD_RS r5, r3, -1874454828, SHFT 1 lea r13, [r13+r11*2-1874454828] randomx_isn_236: ; IROR_R r2, 6 ror r10, 6 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IMUL_R r0, -1432684543 imul r8, -1432684543 randomx_isn_245: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_246: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_247: ; CBRANCH r6, 1517574651, COND 4 add r14, 1517572603 test r14, 1044480 jz randomx_isn_235 randomx_isn_248: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_249: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_250: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_251: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_252: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_253: ; CFROUND r0, 40 mov rax, r8 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_255: ; CBRANCH r3, 1854166845, COND 4 add r11, 1854166845 test r11, 1044480 jz randomx_isn_255 |
Integer registers R: r0: 0x3a124e93dce0098d, r1: 0xd643a328ed76f45b r2: 0xec04ba7a1066ba38, r3: 0xec66938cec24ff44 r4: 0xc7bb0774ea4e9ded, r5: 0xad699d85d8014af1 r6: 0x312a2b439bdf2423, r7: 0xbf54484658c47cd4 Floating point registers F {lo, hi}: f0: {0x8af004b96a25404c, 0x8f6a19777614fc04} f1: {0x0c6d7f6e19ca33a7, 0x13f64e042c7237ee} f2: {0x1b6ec86c96640148, 0xa1261fdebe40037e} f3: {0x8afa9a338e6d7006, 0x0d961cb54a723e97} Floating point registers E {lo, hi}: e0: {0x4b82a7b19c1cc41c, 0x4ea1b198109d8041} e1: {0x4d8b9d1c81af217a, 0x5225e9935294a50d} e2: {0x5ad6a94fcb8a774c, 0x60e8315ace8e0d55} e3: {0x4b1e0fd28bfd56a6, 0x4c4e92b7fd7479a5} Floating point registers A {lo, hi}: a0: {0x41725b33aa0dcccd, 0x41cba6e810caea42} a1: {0x4092bb51524b7d1b, 0x414ed90d64203373} a2: {0x40010f6e3cfafe9f, 0x4175a9025964f875} a3: {0x4163f2dc4ab6cd30, 0x412653eea4758e5c} |