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: {0x41a1d8b9f1fc53e7, 0x41b6d0083b8888f4} a1: {0x403df9cf574abf06, 0x41b8d19fdbc1569c} a2: {0x41580a6781b1a630, 0x41494ec7ace1a00f} a3: {0x400da3507f9605f1, 0x419d71422973f556} |
|
RandomARQ code | ASM x86 |
FSCAL_R f3 FSWAP_R e0 FSUB_R f2, a2 FMUL_R e3, a3 FADD_R f2, a1 ISTORE L1[r4+1005768458], r4 IMUL_RCP r0, 1690145357 IADD_RS r0, r4, SHFT 2 FMUL_R e0, a1 IXOR_R r1, r7 IMUL_RCP r3, 2941055904 IADD_RS r4, r3, SHFT 3 IMULH_R r6, r5 FSQRT_R e3 IMULH_R r2, r0 FMUL_R e2, a2 ISUB_R r2, r4 FADD_R f2, a1 FMUL_R e0, a1 FSQRT_R e0 FSUB_R f0, a0 FMUL_R e0, a2 FSUB_R f1, a2 FMUL_R e0, a2 FADD_R f3, a2 IXOR_R r4, r1 FMUL_R e3, a0 IADD_RS r1, r6, SHFT 1 CBRANCH r1, 844714458, COND 1 FMUL_R e1, a3 FMUL_R e2, a1 FMUL_R e0, a0 IMUL_RCP r1, 723600597 FSUB_R f2, a1 FSWAP_R f3 FMUL_R e3, a2 FSUB_R f3, a2 FADD_R f0, a1 IMULH_R r0, r7 ISUB_R r2, r5 CBRANCH r6, 44597850, COND 14 FSQRT_R e2 FSUB_R f1, a1 FSUB_R f0, a3 FSCAL_R f1 IMUL_RCP r0, 3394224149 FDIV_M e0, L2[r4+964250031] FMUL_R e3, a2 FMUL_R e1, a0 IADD_M r7, L1[r6-22894206] FDIV_M e1, L1[r2+1617806603] IXOR_M r2, L1[r7+946718438] ISWAP_R r3, r0 FSQRT_R e3 IMUL_R r6, r0 ISTORE L1[r5+638069494], r4 FADD_R f3, a2 FSQRT_R e0 FSUB_R f1, a2 CBRANCH r5, -952053591, COND 14 FSQRT_R e1 ISUB_R r3, r4 IMUL_RCP r6, 270708447 FSUB_R f1, a3 ISTORE L1[r3-346469173], r7 ISUB_R r2, r1 ISTORE L1[r5+968020781], r0 IMUL_RCP r6, 426944528 FSUB_R f3, a3 FSUB_R f0, a0 ISMULH_R r1, r0 FMUL_R e0, a0 ISTORE L1[r4+408826291], r7 FMUL_R e2, a0 IROR_R r6, r7 IADD_RS r4, r6, SHFT 1 FSCAL_R f0 ISUB_M r2, L3[29752] FSUB_R f2, a1 IMUL_RCP r4, 1153119515 FSQRT_R e3 FSUB_R f1, a1 FADD_R f2, a1 IXOR_R r6, r4 ISUB_R r4, r3 FADD_M f0, L1[r4-385712733] IROR_R r4, r5 FSUB_R f2, a0 IXOR_R r0, r2 IADD_RS r0, r1, SHFT 0 FSUB_R f1, a0 IXOR_R r7, r0 FSUB_R f2, a1 FMUL_R e2, a1 ISUB_R r4, r7 FADD_R f1, a2 FMUL_R e0, a3 FMUL_R e0, a2 ISWAP_R r1, r3 IMUL_RCP r1, 1451046424 FSUB_R f0, a3 ISTORE L1[r7-1469610527], r0 ISUB_R r7, r4 IMUL_R r0, r5 FMUL_R e3, a3 CBRANCH r0, 209680874, COND 5 FSUB_R f3, a3 FMUL_R e0, a2 IROR_R r6, r2 FADD_R f0, a2 FADD_R f1, a0 ISTORE L2[r1+1234873626], r2 FMUL_R e2, a1 IMUL_R r2, r5 FADD_M f0, L1[r3+709506139] CBRANCH r5, -534016902, COND 0 IADD_RS r6, r4, SHFT 2 IMUL_R r2, r0 IMULH_M r0, L1[r5+606128747] IADD_RS r5, r5, -1322599005, SHFT 1 ISUB_R r5, r4 CBRANCH r1, -1950303867, COND 13 FSQRT_R e0 IMUL_R r6, r2 ISUB_R r4, r2 IMUL_M r0, L3[176592] IROR_R r4, r2 IXOR_R r6, r5 FADD_R f1, a1 CFROUND r6, 43 IADD_M r4, L1[r3-1312875927] IROR_R r1, r7 FSUB_R f2, a2 FMUL_R e3, a3 FADD_R f2, a2 IMULH_R r6, r5 ISTORE L1[r3+1133372453], r1 FSUB_M f3, L1[r3+761456719] CBRANCH r2, 1510900632, COND 4 ISTORE L2[r5-1790922633], r2 FMUL_R e2, a0 CBRANCH r0, -1411166671, COND 3 FMUL_R e3, a0 ISUB_R r1, r7 FSCAL_R f3 FMUL_R e1, a0 ISUB_R r6, 2121614209 IADD_RS r2, r7, SHFT 0 IMULH_R r0, r3 ISUB_M r3, L1[r1+1446134197] FSUB_R f3, a0 IADD_RS r7, r6, SHFT 1 ISUB_R r6, r3 FADD_R f2, a2 ISUB_R r7, r5 IXOR_R r5, r3 FMUL_R e3, a1 FSUB_M f2, L1[r2-946973949] FDIV_M e2, L1[r0-19158770] IADD_RS r1, r2, SHFT 2 ISMULH_R r0, r3 FADD_M f3, L1[r5+171325921] IMULH_R r7, r2 IXOR_R r0, -893091439 FADD_R f3, a1 FSQRT_R e1 IMUL_RCP r1, 2628976716 IMUL_R r2, r6 IMUL_M r3, L2[r1-321549398] FSWAP_R e3 FMUL_R e2, a2 IMUL_R r4, r3 FADD_M f3, L1[r5+2001449399] ISTORE L1[r4-1383068042], r6 CBRANCH r3, -1418351005, COND 0 IADD_RS r6, r6, SHFT 3 FADD_M f3, L1[r2-294130730] ISMULH_R r4, r7 IROR_R r0, r2 FSUB_M f1, L2[r1+211856908] CBRANCH r0, -1943926137, COND 9 FMUL_R e2, a1 IXOR_R r3, r6 IMUL_R r5, r7 CBRANCH r2, 465936270, COND 9 ISMULH_R r5, r2 FADD_R f1, a0 FADD_R f1, a1 IMUL_R r1, r6 IROL_R r3, r7 IMUL_RCP r2, 1097690740 IMUL_R r3, r0 ISTORE L1[r3+1607652389], r6 ISUB_R r2, r4 FADD_R f1, a2 FSUB_R f1, a3 FSUB_R f1, a2 IMULH_R r7, r3 IXOR_R r4, r3 FMUL_R e3, a0 FMUL_R e2, a0 FMUL_R e2, a2 FSUB_R f2, a0 FSUB_M f2, L1[r4+1041859794] FSWAP_R e0 FMUL_R e0, a3 FMUL_R e3, a1 ISUB_R r0, r6 ISUB_R r3, r4 ISTORE L3[r4+129778249], r0 ISUB_M r6, L3[129224] IROL_R r1, r3 ISTORE L1[r6-1530942503], r1 IMUL_R r2, r1 FADD_R f3, a3 FSQRT_R e3 CBRANCH r1, 1168649157, COND 14 IADD_RS r2, r4, SHFT 3 FSCAL_R f3 CBRANCH r5, -375633099, COND 7 FADD_R f0, a3 ISTORE L1[r0+1206598926], r7 INEG_R r2 FMUL_R e1, a1 FDIV_M e1, L1[r7-1240213131] IMUL_R r1, r2 ISUB_R r6, r4 FSQRT_R e0 IADD_RS r6, r0, SHFT 2 FSQRT_R e1 IADD_RS r2, r2, SHFT 3 CBRANCH r1, -673815014, COND 13 FMUL_R e2, a1 ISUB_R r1, r5 FMUL_R e3, a2 ISUB_R r1, -1097269975 IMUL_M r6, L1[r3+1298054961] IMUL_RCP r6, 2418327351 CBRANCH r3, -364348083, COND 2 ISUB_R r3, r2 FSUB_R f3, a3 ISUB_M r1, L1[r3+1443639042] CBRANCH r7, -1924649586, COND 9 FADD_R f0, a2 FADD_R f3, a1 IADD_RS r1, r5, SHFT 1 FMUL_R e3, a0 ISUB_R r7, r0 IMUL_RCP r7, 2165402815 IROR_R r5, r4 ISWAP_R r2, r3 IADD_RS r5, r6, -1519627267, SHFT 3 IADD_M r2, L1[r3-147289490] ISUB_R r0, r3 FSQRT_R e0 FSUB_R f1, a2 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; ISTORE L1[r4+1005768458], r4 lea eax, [r12d+1005768458] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IMUL_RCP r0, 1690145357 mov rax, 11719134420321982044 imul r8, rax randomx_isn_7: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_10: ; IMUL_RCP r3, 2941055904 mov rax, 13469339771221216744 imul r11, rax randomx_isn_11: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_12: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_25: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_28: ; CBRANCH r1, 844714458, COND 1 add r9, 844714714 test r9, 130560 jz randomx_isn_28 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; IMUL_RCP r1, 723600597 mov rax, 13686445748306979629 imul r9, rax randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_39: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_40: ; CBRANCH r6, 44597850, COND 14 add r14, 46695002 test r14, 1069547520 jz randomx_isn_29 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; IMUL_RCP r0, 3394224149 mov rax, 11671026873343999885 imul r8, rax randomx_isn_46: ; FDIV_M e0, L2[r4+964250031] lea eax, [r12d+964250031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IADD_M r7, L1[r6-22894206] lea eax, [r14d-22894206] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_50: ; FDIV_M e1, L1[r2+1617806603] lea eax, [r10d+1617806603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; IXOR_M r2, L1[r7+946718438] lea eax, [r15d+946718438] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_52: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_55: ; ISTORE L1[r5+638069494], r4 lea eax, [r13d+638069494] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; CBRANCH r5, -952053591, COND 14 add r13, -952053591 test r13, 1069547520 jz randomx_isn_41 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_62: ; IMUL_RCP r6, 270708447 mov rax, 18291856837188095204 imul r14, rax randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; ISTORE L1[r3-346469173], r7 lea eax, [r11d-346469173] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_66: ; ISTORE L1[r5+968020781], r0 lea eax, [r13d+968020781] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IMUL_RCP r6, 426944528 mov rax, 11598134728035491064 imul r14, rax randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; ISTORE L1[r4+408826291], r7 lea eax, [r12d+408826291] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_75: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; ISUB_M r2, L3[29752] sub r10, qword ptr [rsi+29752] randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; IMUL_RCP r4, 1153119515 mov rax, 17176919105879570859 imul r12, rax randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_83: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_84: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_85: ; FADD_M f0, L1[r4-385712733] lea eax, [r12d-385712733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_89: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_99: ; IMUL_RCP r1, 1451046424 mov rax, 13650177072877776099 imul r9, rax randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; ISTORE L1[r7-1469610527], r0 lea eax, [r15d-1469610527] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_103: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; CBRANCH r0, 209680874, COND 5 add r8, 209676778 test r8, 2088960 jz randomx_isn_104 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; ISTORE L2[r1+1234873626], r2 lea eax, [r9d+1234873626] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_114: ; FADD_M f0, L1[r3+709506139] lea eax, [r11d+709506139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; CBRANCH r5, -534016902, COND 0 add r13, -534016646 test r13, 65280 jz randomx_isn_106 randomx_isn_116: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_117: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_118: ; IMULH_M r0, L1[r5+606128747] lea ecx, [r13d+606128747] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_119: ; IADD_RS r5, r5, -1322599005, SHFT 1 lea r13, [r13+r13*2-1322599005] randomx_isn_120: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_121: ; CBRANCH r1, -1950303867, COND 13 add r9, -1948206715 test r9, 534773760 jz randomx_isn_116 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_124: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_125: ; IMUL_M r0, L3[176592] imul r8, qword ptr [rsi+176592] randomx_isn_126: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_127: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; CFROUND r6, 43 mov rax, r14 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; IADD_M r4, L1[r3-1312875927] lea eax, [r11d-1312875927] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_136: ; ISTORE L1[r3+1133372453], r1 lea eax, [r11d+1133372453] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FSUB_M f3, L1[r3+761456719] lea eax, [r11d+761456719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; CBRANCH r2, 1510900632, COND 4 add r10, 1510904728 test r10, 1044480 jz randomx_isn_122 randomx_isn_139: ; ISTORE L2[r5-1790922633], r2 lea eax, [r13d-1790922633] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; CBRANCH r0, -1411166671, COND 3 add r8, -1411167695 test r8, 522240 jz randomx_isn_139 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; ISUB_R r6, 2121614209 sub r14, 2121614209 randomx_isn_147: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_148: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_149: ; ISUB_M r3, L1[r1+1446134197] lea eax, [r9d+1446134197] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_152: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_153: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_154: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_155: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FSUB_M f2, L1[r2-946973949] lea eax, [r10d-946973949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; FDIV_M e2, L1[r0-19158770] lea eax, [r8d-19158770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_160: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_161: ; FADD_M f3, L1[r5+171325921] lea eax, [r13d+171325921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_163: ; IXOR_R r0, -893091439 xor r8, -893091439 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; IMUL_RCP r1, 2628976716 mov rax, 15068251086455103011 imul r9, rax randomx_isn_167: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_168: ; IMUL_M r3, L2[r1-321549398] lea eax, [r9d-321549398] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_169: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_172: ; FADD_M f3, L1[r5+2001449399] lea eax, [r13d+2001449399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; ISTORE L1[r4-1383068042], r6 lea eax, [r12d-1383068042] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; CBRANCH r3, -1418351005, COND 0 add r11, -1418350749 test r11, 65280 jz randomx_isn_169 randomx_isn_175: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_176: ; FADD_M f3, L1[r2-294130730] lea eax, [r10d-294130730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_178: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_179: ; FSUB_M f1, L2[r1+211856908] lea eax, [r9d+211856908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; CBRANCH r0, -1943926137, COND 9 add r8, -1943926137 test r8, 33423360 jz randomx_isn_179 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_183: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_184: ; CBRANCH r2, 465936270, COND 9 add r10, 466001806 test r10, 33423360 jz randomx_isn_181 randomx_isn_185: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_189: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_190: ; IMUL_RCP r2, 1097690740 mov rax, 18044281423532901806 imul r10, rax randomx_isn_191: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_192: ; ISTORE L1[r3+1607652389], r6 lea eax, [r11d+1607652389] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_198: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; FSUB_M f2, L1[r4+1041859794] lea eax, [r12d+1041859794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_208: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_209: ; ISTORE L3[r4+129778249], r0 lea eax, [r12d+129778249] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; ISUB_M r6, L3[129224] sub r14, qword ptr [rsi+129224] randomx_isn_211: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_212: ; ISTORE L1[r6-1530942503], r1 lea eax, [r14d-1530942503] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; CBRANCH r1, 1168649157, COND 14 add r9, 1170746309 test r9, 1069547520 jz randomx_isn_212 randomx_isn_217: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; CBRANCH r5, -375633099, COND 7 add r13, -375616715 test r13, 8355840 jz randomx_isn_217 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; ISTORE L1[r0+1206598926], r7 lea eax, [r8d+1206598926] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; INEG_R r2 neg r10 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; FDIV_M e1, L1[r7-1240213131] lea eax, [r15d-1240213131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_226: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_231: ; CBRANCH r1, -673815014, COND 13 add r9, -672766438 test r9, 534773760 jz randomx_isn_226 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; ISUB_R r1, -1097269975 sub r9, -1097269975 randomx_isn_236: ; IMUL_M r6, L1[r3+1298054961] lea eax, [r11d+1298054961] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_RCP r6, 2418327351 mov rax, 16380777085761938602 imul r14, rax randomx_isn_238: ; CBRANCH r3, -364348083, COND 2 add r11, -364348083 test r11, 261120 jz randomx_isn_232 randomx_isn_239: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; ISUB_M r1, L1[r3+1443639042] lea eax, [r11d+1443639042] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r7, -1924649586, COND 9 add r15, -1924518514 test r15, 33423360 jz randomx_isn_239 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_248: ; IMUL_RCP r7, 2165402815 mov rax, 18294093358852573947 imul r15, rax randomx_isn_249: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_250: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_251: ; IADD_RS r5, r6, -1519627267, SHFT 3 lea r13, [r13+r14*8-1519627267] randomx_isn_252: ; IADD_M r2, L1[r3-147289490] lea eax, [r11d-147289490] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; FSUB_R f1, a2 subpd xmm1, xmm10 |
Integer registers R: r0: 0xe422ea1a4f07a43d, r1: 0xae25a68088f090be r2: 0xd53ce798af75f23d, r3: 0x1a256814c9b81071 r4: 0x0dfcab352170f562, r5: 0xd400b0c3003a46a0 r6: 0x6b3867171f7cfd93, r7: 0x7038a6e62c8d43c0 Floating point registers F {lo, hi}: f0: {0x803726debb8e1326, 0x80feff36586fac6d} f1: {0x820b614e55e7a72b, 0x08a12a857ae48764} f2: {0x8d09350b417a75d2, 0x19f84946fdb3062d} f3: {0x06133eeaf3a98777, 0x0799d595f71518b1} Floating point registers E {lo, hi}: e0: {0x41df9dac799c41cc, 0x41251a44f933e494} e1: {0x43c4315bacfa770b, 0x4961504539631624} e2: {0x4cdada97ddc56126, 0x581b2036a82edbee} e3: {0x473b2b2fc880bc44, 0x4628ab1f8e542071} Floating point registers A {lo, hi}: a0: {0x41a1d8b9f1fc53e7, 0x41b6d0083b8888f4} a1: {0x403df9cf574abf06, 0x41b8d19fdbc1569c} a2: {0x41580a6781b1a630, 0x41494ec7ace1a00f} a3: {0x400da3507f9605f1, 0x419d71422973f556} |
RandomARQ code | ASM x86 |
IADD_M r2, L1[r1-2107071065] IADD_RS r0, r5, SHFT 3 IXOR_R r5, r0 IADD_RS r6, r0, SHFT 1 IMUL_R r3, r2 CBRANCH r5, -1652940843, COND 6 FMUL_R e3, a3 FADD_M f3, L1[r2-755328907] IXOR_R r0, r2 ISUB_R r0, r4 FMUL_R e2, a0 FMUL_R e2, a3 FSUB_R f1, a0 CBRANCH r6, 314119375, COND 5 CBRANCH r4, -1463672296, COND 11 CBRANCH r1, 636922605, COND 0 IADD_RS r4, r7, SHFT 2 FADD_R f2, a1 FDIV_M e3, L2[r5+1835513211] ISUB_R r2, r1 FMUL_R e0, a3 IADD_RS r2, r4, SHFT 0 IADD_M r6, L1[r3+1106360500] CBRANCH r6, 528174863, COND 1 IMUL_R r5, r2 FADD_R f1, a3 IADD_RS r2, r4, SHFT 3 ISTORE L1[r5-1648401570], r6 IXOR_R r4, r0 FSCAL_R f0 FMUL_R e1, a3 FSUB_M f3, L1[r3+1533008801] FMUL_R e3, a3 ISTORE L1[r3+1895712393], r7 IADD_RS r3, r3, SHFT 2 FSUB_R f1, a1 IADD_RS r7, r6, SHFT 2 FSCAL_R f1 IROR_R r6, r0 FMUL_R e3, a3 FSUB_R f3, a0 FSQRT_R e2 IXOR_R r2, r0 ISTORE L1[r7-671762604], r5 FMUL_R e1, a1 ISUB_M r1, L1[r5-1856553145] FSWAP_R e2 FMUL_R e3, a2 IMUL_R r3, r2 FADD_R f3, a1 ISUB_R r4, r6 FSUB_M f0, L1[r3+2147227842] FMUL_R e2, a1 ISWAP_R r1, r2 IADD_M r6, L1[r2-1633932780] CFROUND r3, 53 FSUB_R f2, a1 FADD_R f3, a1 ISTORE L1[r3+1972811194], r4 CBRANCH r0, -901112234, COND 1 IMUL_RCP r1, 2382096625 ISUB_R r0, r5 IMUL_RCP r5, 3119222031 IXOR_R r7, r1 CBRANCH r3, -765561369, COND 3 IROL_R r0, r7 FMUL_R e1, a1 FMUL_R e0, a2 FSUB_R f1, a2 IMUL_RCP r5, 3197935626 FADD_R f3, a3 ISUB_M r1, L2[r0-1995540939] ISTORE L1[r3-564516128], r6 IADD_RS r5, r1, -1943591996, SHFT 1 FMUL_R e1, a0 ISTORE L1[r6-329729837], r5 ISTORE L1[r3+275056825], r1 FADD_R f0, a2 CBRANCH r1, 1791754142, COND 2 FSUB_R f3, a0 IMUL_R r6, r3 IMUL_M r5, L1[r4+913184291] FMUL_R e2, a0 IMUL_RCP r2, 1967770625 FSQRT_R e1 ISUB_M r4, L1[r3-565831204] FSWAP_R e3 IXOR_M r7, L1[r5-1830012306] FADD_R f3, a0 IXOR_R r5, r4 IMUL_RCP r6, 3681454076 IXOR_M r2, L3[34400] ISWAP_R r4, r0 FADD_R f2, a0 INEG_R r0 CBRANCH r4, 1206436830, COND 15 ISUB_R r2, r0 ISUB_M r2, L1[r7+2023296171] FMUL_R e2, a1 ISUB_R r0, r6 CBRANCH r1, -153160494, COND 5 ISWAP_R r2, r2 FMUL_R e0, a3 CBRANCH r5, -1321004021, COND 2 ISUB_R r6, r2 FSUB_M f3, L1[r0-1670092972] IMUL_R r5, r3 IXOR_R r6, r2 FADD_R f2, a0 IMUL_M r3, L3[201088] FSUB_R f2, a1 FMUL_R e3, a3 CBRANCH r6, -1118873014, COND 9 FMUL_R e1, a3 ISTORE L2[r4-1527083067], r1 FMUL_R e1, a1 FMUL_R e3, a3 FADD_R f1, a0 FSUB_M f0, L1[r1-475388077] FMUL_R e0, a2 FSQRT_R e3 FSUB_M f1, L1[r3+2114100049] CBRANCH r3, -601870951, COND 2 FMUL_R e1, a1 FADD_M f2, L1[r0-845753315] IADD_RS r3, r4, SHFT 0 CBRANCH r0, 722027761, COND 10 FSUB_R f3, a3 IADD_M r0, L1[r1+1990558743] IADD_RS r3, r2, SHFT 2 INEG_R r1 ISUB_R r1, r3 FSUB_R f1, a1 FADD_R f1, a3 IXOR_R r5, r3 ISWAP_R r3, r5 IXOR_R r1, -137535938 IADD_RS r0, r7, SHFT 0 FMUL_R e0, a2 FSCAL_R f0 IADD_M r7, L2[r1-1827319706] IROR_R r0, r4 CBRANCH r1, -197059864, COND 3 IADD_M r7, L1[r4-1796017628] FADD_R f3, a0 IMUL_R r2, r3 ISTORE L1[r1+588967375], r4 IXOR_R r7, r2 IADD_RS r5, r1, 507168356, SHFT 2 IADD_RS r2, r6, SHFT 1 FSUB_R f2, a1 FADD_M f0, L1[r1+887600145] FSUB_R f0, a1 CBRANCH r0, -1286810259, COND 5 CBRANCH r0, 722905937, COND 7 IXOR_M r7, L1[r1-437353851] IADD_RS r7, r3, SHFT 2 IADD_RS r5, r7, 1832146219, SHFT 3 FMUL_R e3, a2 CBRANCH r5, 1399186211, COND 12 ISMULH_R r1, r0 FSUB_R f3, a1 FSQRT_R e0 FADD_R f2, a3 IXOR_R r6, r5 IROR_R r1, r4 CBRANCH r5, -1274618755, COND 3 CBRANCH r7, 2003341099, COND 9 IADD_M r2, L1[r7-1509661966] FSWAP_R e2 CBRANCH r6, 1859139466, COND 4 FSUB_R f0, a1 FSUB_R f3, a0 FADD_R f2, a0 FMUL_R e3, a2 IROR_R r4, r2 FDIV_M e1, L1[r2-1272394518] IADD_RS r6, r0, SHFT 1 IXOR_R r7, r5 CFROUND r3, 56 ISUB_R r5, r4 FMUL_R e2, a2 FSUB_R f2, a0 ISTORE L1[r3-1802867912], r0 FADD_R f1, a1 IADD_RS r0, r4, SHFT 3 IMULH_R r7, r1 ISUB_M r6, L2[r4+1116117110] ISUB_M r3, L1[r5-1994780715] IROL_R r6, r4 FMUL_R e2, a1 FMUL_R e2, a1 FADD_M f1, L2[r0+1975261100] IXOR_R r1, 1867675348 IMUL_R r1, -1863122436 FMUL_R e0, a2 FMUL_R e1, a3 FMUL_R e3, a3 IMUL_RCP r1, 2278661068 ISTORE L1[r2-1891732838], r2 IMUL_R r0, r6 ISMULH_R r7, r5 ISTORE L1[r0+2097462413], r5 CBRANCH r7, 572150894, COND 8 IADD_RS r6, r4, SHFT 0 IXOR_R r6, r4 FADD_R f3, a1 FSUB_R f0, a0 CBRANCH r6, 1241381481, COND 6 IADD_M r5, L1[r4+1092251055] CBRANCH r2, 499260089, COND 15 IADD_M r6, L2[r4-48822544] CBRANCH r4, -455654154, COND 3 FSUB_R f1, a3 INEG_R r2 FSUB_M f3, L1[r1+1477829555] ISUB_M r3, L1[r5-1547981898] ISTORE L2[r2-1880534036], r1 CBRANCH r2, -1633569516, COND 6 FSUB_M f0, L2[r5+683315833] FSCAL_R f3 IMUL_R r1, -668183748 IMUL_RCP r0, 1012289752 FSUB_R f2, a0 ISUB_R r2, r6 IADD_RS r7, r1, SHFT 0 IMUL_M r2, L1[r7+241452167] IMUL_R r5, r7 FADD_M f2, L1[r0-666153521] CBRANCH r5, -395750153, COND 0 FDIV_M e1, L1[r4+1883603561] IADD_RS r1, r2, SHFT 2 FSWAP_R e1 FSUB_R f2, a1 CBRANCH r6, -1806802490, COND 2 CBRANCH r0, 391080081, COND 15 ISUB_M r3, L1[r7-2070701859] ISWAP_R r1, r0 IXOR_M r5, L2[r7+530098017] ISTORE L1[r7-1362772091], r6 IMUL_R r7, r2 IMULH_M r7, L1[r6+1167936685] ISUB_M r6, L1[r3+250565580] FSUB_R f3, a0 CBRANCH r4, 1418579658, COND 0 FSWAP_R f0 FSUB_M f1, L1[r2-281174575] FMUL_R e0, a3 IXOR_R r3, r7 FMUL_R e3, a2 FSQRT_R e2 ISTORE L1[r5-425359993], r4 IADD_RS r1, r1, SHFT 1 FADD_R f3, a1 ISTORE L1[r5-1502926345], r3 ISUB_M r4, L1[r3-859939711] |
randomx_isn_0: ; IADD_M r2, L1[r1-2107071065] lea eax, [r9d-2107071065] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_2: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_3: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_4: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_5: ; CBRANCH r5, -1652940843, COND 6 add r13, -1652924459 test r13, 4177920 jz randomx_isn_3 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FADD_M f3, L1[r2-755328907] lea eax, [r10d-755328907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_9: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; CBRANCH r6, 314119375, COND 5 add r14, 314123471 test r14, 2088960 jz randomx_isn_6 randomx_isn_14: ; CBRANCH r4, -1463672296, COND 11 add r12, -1463148008 test r12, 133693440 jz randomx_isn_14 randomx_isn_15: ; CBRANCH r1, 636922605, COND 0 add r9, 636922733 test r9, 65280 jz randomx_isn_15 randomx_isn_16: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; FDIV_M e3, L2[r5+1835513211] lea eax, [r13d+1835513211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_22: ; IADD_M r6, L1[r3+1106360500] lea eax, [r11d+1106360500] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r6, 528174863, COND 1 add r14, 528174607 test r14, 130560 jz randomx_isn_23 randomx_isn_24: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_27: ; ISTORE L1[r5-1648401570], r6 lea eax, [r13d-1648401570] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FSUB_M f3, L1[r3+1533008801] lea eax, [r11d+1533008801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; ISTORE L1[r3+1895712393], r7 lea eax, [r11d+1895712393] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_43: ; ISTORE L1[r7-671762604], r5 lea eax, [r15d-671762604] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; ISUB_M r1, L1[r5-1856553145] lea eax, [r13d-1856553145] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_51: ; FSUB_M f0, L1[r3+2147227842] lea eax, [r11d+2147227842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_54: ; IADD_M r6, L1[r2-1633932780] lea eax, [r10d-1633932780] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_55: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_58: ; ISTORE L1[r3+1972811194], r4 lea eax, [r11d+1972811194] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; CBRANCH r0, -901112234, COND 1 add r8, -901112234 test r8, 130560 jz randomx_isn_24 randomx_isn_60: ; IMUL_RCP r1, 2382096625 mov rax, 16629922078468235433 imul r9, rax randomx_isn_61: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_62: ; IMUL_RCP r5, 3119222031 mov rax, 12699987645455357710 imul r13, rax randomx_isn_63: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_64: ; CBRANCH r3, -765561369, COND 3 add r11, -765560345 test r11, 522240 jz randomx_isn_60 randomx_isn_65: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; IMUL_RCP r5, 3197935626 mov rax, 12387391708282050577 imul r13, rax randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; ISUB_M r1, L2[r0-1995540939] lea eax, [r8d-1995540939] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r3-564516128], r6 lea eax, [r11d-564516128] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IADD_RS r5, r1, -1943591996, SHFT 1 lea r13, [r13+r9*2-1943591996] randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; ISTORE L1[r6-329729837], r5 lea eax, [r14d-329729837] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; ISTORE L1[r3+275056825], r1 lea eax, [r11d+275056825] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; CBRANCH r1, 1791754142, COND 2 add r9, 1791753630 test r9, 261120 jz randomx_isn_72 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_81: ; IMUL_M r5, L1[r4+913184291] lea eax, [r12d+913184291] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IMUL_RCP r2, 1967770625 mov rax, 10065726348855362346 imul r10, rax randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; ISUB_M r4, L1[r3-565831204] lea eax, [r11d-565831204] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_86: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_87: ; IXOR_M r7, L1[r5-1830012306] lea eax, [r13d-1830012306] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_90: ; IMUL_RCP r6, 3681454076 mov rax, 10760444226476388835 imul r14, rax randomx_isn_91: ; IXOR_M r2, L3[34400] xor r10, qword ptr [rsi+34400] randomx_isn_92: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; INEG_R r0 neg r8 randomx_isn_95: ; CBRANCH r4, 1206436830, COND 15 add r12, 1202242526 test r12, 2139095040 jz randomx_isn_93 randomx_isn_96: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_97: ; ISUB_M r2, L1[r7+2023296171] lea eax, [r15d+2023296171] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_100: ; CBRANCH r1, -153160494, COND 5 add r9, -153164590 test r9, 2088960 jz randomx_isn_96 randomx_isn_101: ; ISWAP_R r2, r2 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; CBRANCH r5, -1321004021, COND 2 add r13, -1321004021 test r13, 261120 jz randomx_isn_101 randomx_isn_104: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_105: ; FSUB_M f3, L1[r0-1670092972] lea eax, [r8d-1670092972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_107: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; IMUL_M r3, L3[201088] imul r11, qword ptr [rsi+201088] randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; CBRANCH r6, -1118873014, COND 9 add r14, -1118938550 test r14, 33423360 jz randomx_isn_108 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; ISTORE L2[r4-1527083067], r1 lea eax, [r12d-1527083067] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; FSUB_M f0, L1[r1-475388077] lea eax, [r9d-475388077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; FSUB_M f1, L1[r3+2114100049] lea eax, [r11d+2114100049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; CBRANCH r3, -601870951, COND 2 add r11, -601870951 test r11, 261120 jz randomx_isn_113 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FADD_M f2, L1[r0-845753315] lea eax, [r8d-845753315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_126: ; CBRANCH r0, 722027761, COND 10 add r8, 722289905 test r8, 66846720 jz randomx_isn_123 randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; IADD_M r0, L1[r1+1990558743] lea eax, [r9d+1990558743] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_130: ; INEG_R r1 neg r9 randomx_isn_131: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_135: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_136: ; IXOR_R r1, -137535938 xor r9, -137535938 randomx_isn_137: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; IADD_M r7, L2[r1-1827319706] lea eax, [r9d-1827319706] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_141: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_142: ; CBRANCH r1, -197059864, COND 3 add r9, -197059864 test r9, 522240 jz randomx_isn_137 randomx_isn_143: ; IADD_M r7, L1[r4-1796017628] lea eax, [r12d-1796017628] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_146: ; ISTORE L1[r1+588967375], r4 lea eax, [r9d+588967375] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_148: ; IADD_RS r5, r1, 507168356, SHFT 2 lea r13, [r13+r9*4+507168356] randomx_isn_149: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; FADD_M f0, L1[r1+887600145] lea eax, [r9d+887600145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; CBRANCH r0, -1286810259, COND 5 add r8, -1286806163 test r8, 2088960 jz randomx_isn_143 randomx_isn_154: ; CBRANCH r0, 722905937, COND 7 add r8, 722905937 test r8, 8355840 jz randomx_isn_154 randomx_isn_155: ; IXOR_M r7, L1[r1-437353851] lea eax, [r9d-437353851] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_157: ; IADD_RS r5, r7, 1832146219, SHFT 3 lea r13, [r13+r15*8+1832146219] randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; CBRANCH r5, 1399186211, COND 12 add r13, 1400234787 test r13, 267386880 jz randomx_isn_158 randomx_isn_160: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_165: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_166: ; CBRANCH r5, -1274618755, COND 3 add r13, -1274619779 test r13, 522240 jz randomx_isn_160 randomx_isn_167: ; CBRANCH r7, 2003341099, COND 9 add r15, 2003472171 test r15, 33423360 jz randomx_isn_167 randomx_isn_168: ; IADD_M r2, L1[r7-1509661966] lea eax, [r15d-1509661966] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_169: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_170: ; CBRANCH r6, 1859139466, COND 4 add r14, 1859139466 test r14, 1044480 jz randomx_isn_168 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_176: ; FDIV_M e1, L1[r2-1272394518] lea eax, [r10d-1272394518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_178: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_179: ; CFROUND r3, 56 mov rax, r11 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_180: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; ISTORE L1[r3-1802867912], r0 lea eax, [r11d-1802867912] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_186: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_187: ; ISUB_M r6, L2[r4+1116117110] lea eax, [r12d+1116117110] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r3, L1[r5-1994780715] lea eax, [r13d-1994780715] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_189: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; FADD_M f1, L2[r0+1975261100] lea eax, [r8d+1975261100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; IXOR_R r1, 1867675348 xor r9, 1867675348 randomx_isn_194: ; IMUL_R r1, -1863122436 imul r9, -1863122436 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IMUL_RCP r1, 2278661068 mov rax, 17384806285342726010 imul r9, rax randomx_isn_199: ; ISTORE L1[r2-1891732838], r2 lea eax, [r10d-1891732838] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_201: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_202: ; ISTORE L1[r0+2097462413], r5 lea eax, [r8d+2097462413] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; CBRANCH r7, 572150894, COND 8 add r15, 572216430 test r15, 16711680 jz randomx_isn_202 randomx_isn_204: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_205: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; CBRANCH r6, 1241381481, COND 6 add r14, 1241373289 test r14, 4177920 jz randomx_isn_206 randomx_isn_209: ; IADD_M r5, L1[r4+1092251055] lea eax, [r12d+1092251055] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r2, 499260089, COND 15 add r10, 495065785 test r10, 2139095040 jz randomx_isn_209 randomx_isn_211: ; IADD_M r6, L2[r4-48822544] lea eax, [r12d-48822544] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r4, -455654154, COND 3 add r12, -455653130 test r12, 522240 jz randomx_isn_211 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; INEG_R r2 neg r10 randomx_isn_215: ; FSUB_M f3, L1[r1+1477829555] lea eax, [r9d+1477829555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; ISUB_M r3, L1[r5-1547981898] lea eax, [r13d-1547981898] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L2[r2-1880534036], r1 lea eax, [r10d-1880534036] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; CBRANCH r2, -1633569516, COND 6 add r10, -1633561324 test r10, 4177920 jz randomx_isn_215 randomx_isn_219: ; FSUB_M f0, L2[r5+683315833] lea eax, [r13d+683315833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; IMUL_R r1, -668183748 imul r9, -668183748 randomx_isn_222: ; IMUL_RCP r0, 1012289752 mov rax, 9783286153708925623 imul r8, rax randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_225: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_226: ; IMUL_M r2, L1[r7+241452167] lea eax, [r15d+241452167] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_228: ; FADD_M f2, L1[r0-666153521] lea eax, [r8d-666153521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; CBRANCH r5, -395750153, COND 0 add r13, -395750025 test r13, 65280 jz randomx_isn_228 randomx_isn_230: ; FDIV_M e1, L1[r4+1883603561] lea eax, [r12d+1883603561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_232: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; CBRANCH r6, -1806802490, COND 2 add r14, -1806801466 test r14, 261120 jz randomx_isn_230 randomx_isn_235: ; CBRANCH r0, 391080081, COND 15 add r8, 395274385 test r8, 2139095040 jz randomx_isn_235 randomx_isn_236: ; ISUB_M r3, L1[r7-2070701859] lea eax, [r15d-2070701859] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_238: ; IXOR_M r5, L2[r7+530098017] lea eax, [r15d+530098017] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r7-1362772091], r6 lea eax, [r15d-1362772091] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_241: ; IMULH_M r7, L1[r6+1167936685] lea ecx, [r14d+1167936685] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_242: ; ISUB_M r6, L1[r3+250565580] lea eax, [r11d+250565580] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; CBRANCH r4, 1418579658, COND 0 add r12, 1418579786 test r12, 65280 jz randomx_isn_236 randomx_isn_245: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_246: ; FSUB_M f1, L1[r2-281174575] lea eax, [r10d-281174575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; ISTORE L1[r5-425359993], r4 lea eax, [r13d-425359993] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; ISTORE L1[r5-1502926345], r3 lea eax, [r13d-1502926345] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; ISUB_M r4, L1[r3-859939711] lea eax, [r11d-859939711] and eax, 16376 sub r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x29463cd90ff6d01d, r1: 0xea446634e52a8901 r2: 0x460388ec1e84bd4b, r3: 0x9859388c5c1752e2 r4: 0x67420d66837b93bf, r5: 0xd0985d5e95a7c6ff r6: 0xea263ef76cacebb0, r7: 0xbc0383f9a0e34031 Floating point registers F {lo, hi}: f0: {0x87a08fc33d7cb544, 0xfcbbe08ac5b44c50} f1: {0x9118cc8422844a87, 0x8863d970acc77667} f2: {0x825fad35540d60e8, 0x80d29f47dd6b8f51} f3: {0x098c638649f4443d, 0x050e39742ae89c95} Floating point registers E {lo, hi}: e0: {0x46254b4527e118e4, 0x3d50adcf4d355318} e1: {0x50d0973be2643826, 0x49816b08d8ca57dc} e2: {0x43c771b20f0d9b31, 0x412250b2fba7415c} e3: {0x480a3ba803bbb25e, 0x443f78fd54562e7f} Floating point registers A {lo, hi}: a0: {0x4022f483b45948ce, 0x40099092fd1cd2ef} a1: {0x41862c241f4cdb72, 0x41382c73a439c597} a2: {0x41a25992cd184699, 0x4048e4ce9f88c185} a3: {0x413112f6825180a4, 0x4034edba29559851} |
RandomARQ code | ASM x86 |
FSUB_R f0, a3 CBRANCH r3, 1155418915, COND 0 FMUL_R e1, a2 IMUL_RCP r3, 1482645722 FMUL_R e0, a2 ISTORE L2[r2-412396205], r5 FMUL_R e1, a2 FMUL_R e1, a0 IADD_RS r5, r3, 1182664004, SHFT 1 CBRANCH r3, -773989837, COND 0 FMUL_R e3, a2 CBRANCH r3, -733029054, COND 4 FSQRT_R e3 FSWAP_R f0 IMUL_RCP r4, 321533082 IMUL_R r7, r6 FADD_M f2, L1[r6+1402506339] FMUL_R e0, a2 FSUB_R f3, a0 ISUB_M r4, L2[r1+102032659] IXOR_M r3, L3[217424] FDIV_M e2, L1[r5-278005885] IXOR_R r7, r0 FSUB_R f2, a2 ISUB_R r5, 5616716 FMUL_R e0, a3 FDIV_M e3, L1[r7+1026831265] IMUL_R r5, -1510839980 IMUL_M r3, L2[r0+1743492863] IMUL_R r7, r4 CFROUND r6, 18 FSUB_R f2, a0 FADD_R f2, a2 ISTORE L2[r2+2106860800], r3 FADD_R f0, a3 IROL_R r3, r0 ISTORE L1[r2-237311790], r3 FDIV_M e0, L1[r1+1652619646] ISWAP_R r0, r0 FADD_R f2, a3 FSUB_R f0, a1 FSUB_R f3, a1 FMUL_R e3, a0 IROR_R r1, r7 ISUB_R r2, r6 IMUL_R r1, r2 IMULH_R r1, r0 FSUB_M f3, L1[r7+1954390625] IMULH_M r4, L2[r0+713874971] FADD_R f0, a1 ISWAP_R r7, r4 IMUL_R r7, r2 ISTORE L1[r1-1798110885], r3 ISUB_R r2, r3 CBRANCH r5, 902294403, COND 13 FMUL_R e3, a2 IXOR_R r6, r3 FSCAL_R f2 ISUB_R r2, r7 FADD_R f0, a2 IADD_RS r5, r3, 2036671630, SHFT 3 FMUL_R e0, a3 IXOR_R r5, r2 FMUL_R e1, a1 FSQRT_R e2 FSWAP_R f1 FMUL_R e3, a0 FMUL_R e3, a0 ISMULH_R r5, r6 IMULH_R r7, r7 IMUL_R r7, r6 FSQRT_R e0 IADD_RS r2, r0, SHFT 2 FMUL_R e3, a1 CBRANCH r2, -1755789367, COND 15 INEG_R r3 ISUB_R r0, r2 CBRANCH r4, 844630205, COND 5 IXOR_R r1, 323265817 FSUB_R f1, a0 IMUL_M r1, L1[r6+701280698] IMUL_R r2, r1 FADD_M f3, L2[r7+1833228461] IADD_RS r2, r0, SHFT 0 IROR_R r3, 16 IMUL_RCP r3, 840784599 IMUL_RCP r5, 1985367849 FMUL_R e2, a3 IADD_M r5, L1[r4+1463862708] FMUL_R e3, a1 IROR_R r5, r4 ISUB_M r1, L1[r5-472518299] FSUB_R f0, a1 FSUB_M f2, L1[r1+1134942027] FSUB_R f0, a0 IADD_RS r4, r2, SHFT 3 FMUL_R e0, a2 ISUB_M r1, L1[r2+1589534394] FMUL_R e1, a2 ISUB_R r5, 1837952392 IXOR_R r1, r2 IADD_M r5, L3[49688] FSUB_R f1, a1 IADD_M r6, L1[r3-1268985485] ISTORE L1[r0-1634294287], r0 CBRANCH r1, 1876108770, COND 5 IROR_R r7, r5 CBRANCH r7, 496514587, COND 15 CBRANCH r7, -446538509, COND 7 ISUB_M r3, L1[r0-1251246146] ISTORE L1[r7+407384698], r0 IXOR_R r4, r3 FADD_R f1, a0 IXOR_R r3, r5 IXOR_R r0, r6 FSUB_R f3, a0 IMUL_RCP r5, 3933452834 IROR_R r4, r7 ISTORE L1[r4-96585091], r2 IROR_R r5, r0 FSUB_R f0, a0 ISTORE L1[r6+747423510], r1 FADD_R f0, a3 ISUB_R r7, -1584939502 FADD_M f2, L1[r4-84673590] ISTORE L1[r0-1178182840], r1 FADD_M f3, L1[r7-793468850] IXOR_R r6, -582375009 FSUB_R f3, a2 ISTORE L1[r3-584043549], r3 FADD_R f2, a3 ISWAP_R r4, r5 FMUL_R e0, a0 IXOR_R r4, r3 FSQRT_R e2 ISMULH_R r3, r0 IADD_RS r1, r0, SHFT 1 FSQRT_R e3 IXOR_R r2, r6 FSUB_R f1, a2 IMUL_R r4, r5 IMUL_RCP r4, 7970634 IMUL_RCP r1, 1530008132 ISUB_M r3, L3[155688] IADD_M r0, L1[r5-1766867466] IADD_RS r5, r6, 27125503, SHFT 3 IMUL_RCP r7, 3055123605 CBRANCH r1, -29940212, COND 12 FADD_R f1, a3 CBRANCH r6, 1540646867, COND 13 ISUB_R r3, r5 FMUL_R e2, a3 FMUL_R e3, a3 IROR_R r3, r0 IXOR_R r0, r2 FMUL_R e0, a1 IADD_RS r5, r6, 422879917, SHFT 2 FDIV_M e3, L1[r1-2098620071] FSUB_M f1, L1[r7-357669269] IADD_RS r1, r5, SHFT 0 IXOR_R r4, r5 IMUL_RCP r3, 3186082222 FSUB_M f3, L1[r6-422220635] IADD_RS r0, r4, SHFT 3 FSWAP_R f1 FADD_M f1, L1[r5+1141592529] IADD_RS r3, r0, SHFT 1 ISTORE L1[r6-654942068], r7 CBRANCH r4, -1239782993, COND 7 ISUB_R r1, r7 FSUB_M f0, L1[r2-1385080617] FMUL_R e2, a0 ISUB_R r3, r5 ISWAP_R r2, r5 CBRANCH r7, -2048747572, COND 1 INEG_R r4 ISUB_M r6, L1[r1-1944540484] IMUL_R r1, r5 IADD_RS r5, r1, -1473385020, SHFT 1 IMUL_R r3, r1 IMUL_R r5, r4 CBRANCH r6, -859917945, COND 2 ISUB_R r0, r2 CBRANCH r1, -2127581423, COND 13 ISUB_R r3, r0 FMUL_R e3, a2 IADD_RS r6, r0, SHFT 1 ISUB_M r4, L1[r2+1611183918] FSQRT_R e0 FSCAL_R f0 ISTORE L1[r4-1554330199], r4 IMUL_R r4, r7 ISTORE L1[r1-2098257617], r5 FADD_R f3, a1 FADD_R f3, a3 IADD_RS r4, r5, SHFT 1 FSQRT_R e0 ISTORE L1[r7-1803846955], r2 FSUB_R f1, a0 ISUB_R r5, r0 ISUB_R r2, r3 CBRANCH r7, 1827927150, COND 12 FSWAP_R f0 IXOR_R r5, r6 FADD_R f1, a3 CBRANCH r1, -379265367, COND 1 IXOR_R r5, r1 FSCAL_R f3 FSUB_R f2, a3 FMUL_R e1, a2 IMUL_M r0, L1[r7+1263175501] ISWAP_R r2, r4 ISUB_R r6, r3 ISUB_R r0, r2 FMUL_R e2, a0 ISUB_R r4, r1 FMUL_R e2, a0 IADD_RS r0, r5, SHFT 3 IADD_RS r5, r0, 798163816, SHFT 1 IADD_RS r6, r2, SHFT 0 FADD_R f3, a1 FSUB_R f1, a0 IMUL_RCP r5, 1231407058 FMUL_R e3, a0 IADD_RS r5, r1, 1390703126, SHFT 1 FADD_R f0, a2 ISUB_R r6, r4 IMUL_RCP r3, 3817649780 CBRANCH r2, 846952982, COND 14 FADD_R f3, a1 FSUB_R f2, a2 ISTORE L2[r0+1180656295], r6 FDIV_M e0, L1[r6+171836994] IMUL_R r4, r7 FSUB_R f3, a1 FSCAL_R f1 FADD_M f1, L1[r1-1224365375] FMUL_R e3, a0 FMUL_R e3, a1 FSUB_R f1, a1 ISUB_R r3, r5 IMUL_RCP r0, 4026234098 CBRANCH r3, 603258247, COND 1 FADD_R f1, a3 FSQRT_R e2 ISUB_M r4, L1[r7+183529634] CBRANCH r3, 2017925020, COND 14 FDIV_M e0, L2[r7+1381152218] ISTORE L2[r4-1177799662], r4 FSQRT_R e1 FADD_R f2, a3 FADD_R f2, a2 IMUL_RCP r5, 260491667 IROR_R r0, 22 FSUB_R f2, a2 FSUB_R f0, a1 |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; CBRANCH r3, 1155418915, COND 0 add r11, 1155418915 test r11, 65280 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; IMUL_RCP r3, 1482645722 mov rax, 13359253889626158715 imul r11, rax randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; ISTORE L2[r2-412396205], r5 lea eax, [r10d-412396205] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; IADD_RS r5, r3, 1182664004, SHFT 1 lea r13, [r13+r11*2+1182664004] randomx_isn_9: ; CBRANCH r3, -773989837, COND 0 add r11, -773989581 test r11, 65280 jz randomx_isn_4 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; CBRANCH r3, -733029054, COND 4 add r11, -733031102 test r11, 1044480 jz randomx_isn_10 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; IMUL_RCP r4, 321533082 mov rax, 15400468674453601323 imul r12, rax randomx_isn_15: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_16: ; FADD_M f2, L1[r6+1402506339] lea eax, [r14d+1402506339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; ISUB_M r4, L2[r1+102032659] lea eax, [r9d+102032659] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_M r3, L3[217424] xor r11, qword ptr [rsi+217424] randomx_isn_21: ; FDIV_M e2, L1[r5-278005885] lea eax, [r13d-278005885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; ISUB_R r5, 5616716 sub r13, 5616716 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FDIV_M e3, L1[r7+1026831265] lea eax, [r15d+1026831265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; IMUL_R r5, -1510839980 imul r13, -1510839980 randomx_isn_28: ; IMUL_M r3, L2[r0+1743492863] lea eax, [r8d+1743492863] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_30: ; CFROUND r6, 18 mov rax, r14 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; ISTORE L2[r2+2106860800], r3 lea eax, [r10d+2106860800] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_36: ; ISTORE L1[r2-237311790], r3 lea eax, [r10d-237311790] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; FDIV_M e0, L1[r1+1652619646] lea eax, [r9d+1652619646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; ISWAP_R r0, r0 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_44: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_45: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_46: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_47: ; FSUB_M f3, L1[r7+1954390625] lea eax, [r15d+1954390625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; IMULH_M r4, L2[r0+713874971] lea ecx, [r8d+713874971] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_51: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_52: ; ISTORE L1[r1-1798110885], r3 lea eax, [r9d-1798110885] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_54: ; CBRANCH r5, 902294403, COND 13 add r13, 904391555 test r13, 534773760 jz randomx_isn_28 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; IADD_RS r5, r3, 2036671630, SHFT 3 lea r13, [r13+r11*8+2036671630] randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_69: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_70: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; CBRANCH r2, -1755789367, COND 15 add r10, -1751595063 test r10, 2139095040 jz randomx_isn_73 randomx_isn_75: ; INEG_R r3 neg r11 randomx_isn_76: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_77: ; CBRANCH r4, 844630205, COND 5 add r12, 844638397 test r12, 2088960 jz randomx_isn_75 randomx_isn_78: ; IXOR_R r1, 323265817 xor r9, 323265817 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; IMUL_M r1, L1[r6+701280698] lea eax, [r14d+701280698] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_82: ; FADD_M f3, L2[r7+1833228461] lea eax, [r15d+1833228461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_84: ; IROR_R r3, 16 ror r11, 16 randomx_isn_85: ; IMUL_RCP r3, 840784599 mov rax, 11778903093684096132 imul r11, rax randomx_isn_86: ; IMUL_RCP r5, 1985367849 mov rax, 9976509208881665736 imul r13, rax randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; IADD_M r5, L1[r4+1463862708] lea eax, [r12d+1463862708] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_91: ; ISUB_M r1, L1[r5-472518299] lea eax, [r13d-472518299] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; FSUB_M f2, L1[r1+1134942027] lea eax, [r9d+1134942027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; ISUB_M r1, L1[r2+1589534394] lea eax, [r10d+1589534394] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISUB_R r5, 1837952392 sub r13, 1837952392 randomx_isn_100: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_101: ; IADD_M r5, L3[49688] add r13, qword ptr [rsi+49688] randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; IADD_M r6, L1[r3-1268985485] lea eax, [r11d-1268985485] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L1[r0-1634294287], r0 lea eax, [r8d-1634294287] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; CBRANCH r1, 1876108770, COND 5 add r9, 1876108770 test r9, 2088960 jz randomx_isn_101 randomx_isn_106: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_107: ; CBRANCH r7, 496514587, COND 15 add r15, 496514587 test r15, 2139095040 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r7, -446538509, COND 7 add r15, -446522125 test r15, 8355840 jz randomx_isn_108 randomx_isn_109: ; ISUB_M r3, L1[r0-1251246146] lea eax, [r8d-1251246146] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r7+407384698], r0 lea eax, [r15d+407384698] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_114: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; IMUL_RCP r5, 3933452834 mov rax, 10071070616308340560 imul r13, rax randomx_isn_117: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_118: ; ISTORE L1[r4-96585091], r2 lea eax, [r12d-96585091] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_120: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_121: ; ISTORE L1[r6+747423510], r1 lea eax, [r14d+747423510] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; ISUB_R r7, -1584939502 sub r15, -1584939502 randomx_isn_124: ; FADD_M f2, L1[r4-84673590] lea eax, [r12d-84673590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; ISTORE L1[r0-1178182840], r1 lea eax, [r8d-1178182840] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FADD_M f3, L1[r7-793468850] lea eax, [r15d-793468850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; IXOR_R r6, -582375009 xor r14, -582375009 randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; ISTORE L1[r3-584043549], r3 lea eax, [r11d-584043549] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_136: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_141: ; IMUL_RCP r4, 7970634 mov rax, 9707038669111675078 imul r12, rax randomx_isn_142: ; IMUL_RCP r1, 1530008132 mov rax, 12945709381736857591 imul r9, rax randomx_isn_143: ; ISUB_M r3, L3[155688] sub r11, qword ptr [rsi+155688] randomx_isn_144: ; IADD_M r0, L1[r5-1766867466] lea eax, [r13d-1766867466] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r5, r6, 27125503, SHFT 3 lea r13, [r13+r14*8+27125503] randomx_isn_146: ; IMUL_RCP r7, 3055123605 mov rax, 12966441420667877952 imul r15, rax randomx_isn_147: ; CBRANCH r1, -29940212, COND 12 add r9, -29940212 test r9, 267386880 jz randomx_isn_143 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; CBRANCH r6, 1540646867, COND 13 add r14, 1541695443 test r14, 534773760 jz randomx_isn_148 randomx_isn_150: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_154: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IADD_RS r5, r6, 422879917, SHFT 2 lea r13, [r13+r14*4+422879917] randomx_isn_157: ; FDIV_M e3, L1[r1-2098620071] lea eax, [r9d-2098620071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; FSUB_M f1, L1[r7-357669269] lea eax, [r15d-357669269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_160: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_161: ; IMUL_RCP r3, 3186082222 mov rax, 12433477385986986244 imul r11, rax randomx_isn_162: ; FSUB_M f3, L1[r6-422220635] lea eax, [r14d-422220635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_164: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_165: ; FADD_M f1, L1[r5+1141592529] lea eax, [r13d+1141592529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_167: ; ISTORE L1[r6-654942068], r7 lea eax, [r14d-654942068] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; CBRANCH r4, -1239782993, COND 7 add r12, -1239766609 test r12, 8355840 jz randomx_isn_161 randomx_isn_169: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_170: ; FSUB_M f0, L1[r2-1385080617] lea eax, [r10d-1385080617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_173: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_174: ; CBRANCH r7, -2048747572, COND 1 add r15, -2048747828 test r15, 130560 jz randomx_isn_169 randomx_isn_175: ; INEG_R r4 neg r12 randomx_isn_176: ; ISUB_M r6, L1[r1-1944540484] lea eax, [r9d-1944540484] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_178: ; IADD_RS r5, r1, -1473385020, SHFT 1 lea r13, [r13+r9*2-1473385020] randomx_isn_179: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_180: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_181: ; CBRANCH r6, -859917945, COND 2 add r14, -859916921 test r14, 261120 jz randomx_isn_177 randomx_isn_182: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_183: ; CBRANCH r1, -2127581423, COND 13 add r9, -2127581423 test r9, 534773760 jz randomx_isn_182 randomx_isn_184: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_187: ; ISUB_M r4, L1[r2+1611183918] lea eax, [r10d+1611183918] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; ISTORE L1[r4-1554330199], r4 lea eax, [r12d-1554330199] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_192: ; ISTORE L1[r1-2098257617], r5 lea eax, [r9d-2098257617] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; ISTORE L1[r7-1803846955], r2 lea eax, [r15d-1803846955] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_200: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_201: ; CBRANCH r7, 1827927150, COND 12 add r15, 1827927150 test r15, 267386880 jz randomx_isn_184 randomx_isn_202: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_203: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; CBRANCH r1, -379265367, COND 1 add r9, -379265367 test r9, 130560 jz randomx_isn_202 randomx_isn_206: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; IMUL_M r0, L1[r7+1263175501] lea eax, [r15d+1263175501] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_211: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_212: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_213: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_218: ; IADD_RS r5, r0, 798163816, SHFT 1 lea r13, [r13+r8*2+798163816] randomx_isn_219: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; IMUL_RCP r5, 1231407058 mov rax, 16084884766484816102 imul r13, rax randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IADD_RS r5, r1, 1390703126, SHFT 1 lea r13, [r13+r9*2+1390703126] randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_227: ; IMUL_RCP r3, 3817649780 mov rax, 10376562424521866119 imul r11, rax randomx_isn_228: ; CBRANCH r2, 846952982, COND 14 add r10, 844855830 test r10, 1069547520 jz randomx_isn_212 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; ISTORE L2[r0+1180656295], r6 lea eax, [r8d+1180656295] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FDIV_M e0, L1[r6+171836994] lea eax, [r14d+171836994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; FADD_M f1, L1[r1-1224365375] lea eax, [r9d-1224365375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_241: ; IMUL_RCP r0, 4026234098 mov rax, 9838991050423558555 imul r8, rax randomx_isn_242: ; CBRANCH r3, 603258247, COND 1 add r11, 603258503 test r11, 130560 jz randomx_isn_241 randomx_isn_243: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; ISUB_M r4, L1[r7+183529634] lea eax, [r15d+183529634] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r3, 2017925020, COND 14 add r11, 2017925020 test r11, 1069547520 jz randomx_isn_243 randomx_isn_247: ; FDIV_M e0, L2[r7+1381152218] lea eax, [r15d+1381152218] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; ISTORE L2[r4-1177799662], r4 lea eax, [r12d-1177799662] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; IMUL_RCP r5, 260491667 mov rax, 9504642152605828077 imul r13, rax randomx_isn_253: ; IROR_R r0, 22 ror r8, 22 randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0xd5fb4a76560c16fe, r1: 0x5f6bc26e6808b7a0 r2: 0xbedf3279f338e6b8, r3: 0x505213909519373a r4: 0x912ac95b4a24295d, r5: 0xedcde06194dafd65 r6: 0x76debaeb6041e604, r7: 0xe862b3f1f1125bf8 Floating point registers F {lo, hi}: f0: {0x82be823dd62c0cb3, 0x181040bb6023e3cb} f1: {0x0171f38cb92ff2f2, 0xfa51f5770c749b40} f2: {0x813895c48240d3d6, 0x03111736aefc9d2f} f3: {0x06e79ca7eea4411b, 0x14958f2d140484b8} Floating point registers E {lo, hi}: e0: {0x430307e093106d79, 0x590cbe1f6b1c4cff} e1: {0x40a3e4c21468d3a1, 0x3bd016a425c23dd4} e2: {0x40f451d693c8fa41, 0x42b1dcc5539bfcf6} e3: {0x475a1f2d98395463, 0x55eba8198afdaa17} Floating point registers A {lo, hi}: a0: {0x404e913b4454c379, 0x41368544b0505b4b} a1: {0x41bd80f00e7e2cd8, 0x3ffea25c003c563f} a2: {0x4003e4e01d543afa, 0x408dfb2a25ededaf} a3: {0x408d7b8f1a8869f6, 0x41183b7aec2c78a8} |
RandomARQ code | ASM x86 |
FDIV_M e0, L1[r3-1049215363] FSUB_R f2, a2 IMUL_R r0, r4 FADD_R f2, a3 FSCAL_R f1 IXOR_R r0, -2091136629 IADD_RS r1, r4, SHFT 1 IADD_RS r0, r2, SHFT 1 ISUB_R r3, 850749761 FADD_M f0, L2[r7-107208517] FSUB_R f3, a1 ISUB_R r5, -1253319814 CBRANCH r4, -2001248576, COND 3 FSUB_R f3, a1 CBRANCH r6, -17300203, COND 11 CBRANCH r5, 1501250154, COND 13 ISTORE L2[r6-1550907735], r7 ISUB_R r4, r7 FSCAL_R f1 IADD_RS r6, r7, SHFT 2 CFROUND r3, 19 FMUL_R e3, a0 FMUL_R e1, a1 IXOR_R r7, r0 ISUB_R r5, -1735280484 IMUL_R r6, r0 ISUB_M r4, L1[r7-2005415244] CBRANCH r1, 1229743411, COND 11 ISUB_R r1, r3 FMUL_R e3, a1 CBRANCH r6, 774710561, COND 11 IADD_RS r5, r1, 1602087571, SHFT 1 INEG_R r0 ISTORE L1[r3-434064056], r4 FSUB_M f2, L1[r5-48674751] FADD_R f2, a3 CBRANCH r4, -290515536, COND 4 IROL_R r5, r4 FMUL_R e0, a2 FMUL_R e0, a1 CBRANCH r5, 1082702975, COND 2 IXOR_R r5, r0 ISTORE L2[r3-1111526171], r0 FMUL_R e1, a1 FADD_R f0, a0 FSWAP_R f1 ISUB_R r6, r1 IADD_RS r7, r2, SHFT 0 FSQRT_R e2 IADD_M r1, L1[r5-67671667] IADD_RS r6, r5, SHFT 0 IADD_RS r6, r5, SHFT 3 FMUL_R e2, a1 ISMULH_R r4, r1 FSUB_R f3, a1 FSUB_M f3, L1[r6+2126300558] IXOR_R r5, 1917350054 FMUL_R e2, a3 FSUB_R f0, a1 FSCAL_R f3 IMULH_R r7, r5 IROR_R r0, r6 IMUL_R r6, r1 FSUB_R f1, a3 FMUL_R e1, a3 ISTORE L1[r4-691485518], r5 IMUL_R r7, 1124343987 IXOR_M r0, L1[r3+1945096988] ISUB_R r7, r2 IMUL_R r6, r4 FSQRT_R e1 IADD_RS r3, r2, SHFT 2 ISWAP_R r2, r7 IADD_M r0, L1[r4+483745770] ISMULH_R r7, r3 CBRANCH r3, -1499509558, COND 7 IADD_RS r2, r4, SHFT 1 CBRANCH r1, 1488927970, COND 6 CFROUND r2, 51 FSUB_R f1, a0 FMUL_R e2, a1 FDIV_M e0, L2[r5-302916418] FSCAL_R f1 FSUB_R f1, a0 FMUL_R e0, a2 IROR_R r1, r3 FADD_R f0, a2 CBRANCH r3, 181436536, COND 11 FADD_R f2, a0 CBRANCH r3, 470346367, COND 10 FSQRT_R e2 IADD_M r6, L1[r1+1100843703] IMUL_R r0, r4 IMULH_R r1, r3 IMUL_R r0, r6 ISMULH_R r2, r3 CBRANCH r3, -893291907, COND 12 FADD_M f1, L1[r6+606107770] ISUB_R r5, -1017666634 IXOR_R r0, r4 FDIV_M e2, L1[r4-1412398041] IXOR_R r2, r0 IADD_RS r0, r4, SHFT 1 FSCAL_R f2 FMUL_R e0, a0 FSUB_R f2, a2 ISUB_R r5, 1972679703 IXOR_R r2, r6 CBRANCH r4, 1648506260, COND 1 IADD_RS r1, r7, SHFT 0 FDIV_M e2, L2[r1+376211221] CBRANCH r4, -1954921512, COND 2 IXOR_M r0, L1[r1+707189229] IMUL_RCP r5, 4192524222 FSUB_R f1, a0 CBRANCH r3, 1444578426, COND 3 IROR_R r2, r7 IADD_M r3, L1[r2+1234530443] ISUB_R r1, r6 IROR_R r3, r1 IMUL_R r6, r7 IADD_M r6, L1[r5+396151789] ISWAP_R r3, r2 ISUB_R r1, r5 FMUL_R e1, a2 IXOR_M r1, L2[r2-497990333] FSCAL_R f1 ISUB_M r3, L1[r7-175674465] IROR_R r4, r3 IXOR_R r0, r2 ISWAP_R r7, r0 IADD_RS r4, r2, SHFT 3 IXOR_R r6, r1 ISUB_M r5, L2[r1-1780457351] FADD_M f1, L1[r1+1287861061] IMUL_R r7, r3 FSQRT_R e1 IMULH_R r3, r1 FSUB_R f2, a3 IADD_M r4, L1[r3+559807303] IADD_RS r0, r3, SHFT 1 FSUB_R f0, a1 FDIV_M e2, L2[r3-928909500] IADD_RS r1, r0, SHFT 0 ISMULH_R r0, r6 FADD_R f0, a3 IMUL_R r1, r5 FSQRT_R e0 IXOR_R r3, r0 FMUL_R e2, a0 IMUL_M r0, L1[r3-1591176532] ISTORE L1[r6-488122613], r1 ISMULH_R r0, r0 IMUL_R r1, r0 FMUL_R e3, a3 FMUL_R e3, a3 INEG_R r5 FSQRT_R e3 ISUB_R r3, r6 IROR_R r3, r0 IMUL_RCP r0, 2503483434 ISTORE L1[r1+791901042], r6 CFROUND r1, 63 FADD_R f1, a3 FMUL_R e1, a0 IMUL_RCP r1, 3753705471 CBRANCH r5, 1270566061, COND 2 FSCAL_R f2 ISTORE L1[r0-587538865], r5 IADD_M r3, L3[90096] ISUB_R r0, r1 IMUL_RCP r4, 4143441970 IXOR_R r2, r3 FMUL_R e2, a0 FADD_R f0, a3 ISTORE L1[r7-1618948439], r1 FSUB_R f1, a1 ISUB_R r4, r0 FMUL_R e3, a3 FSUB_R f2, a2 IMUL_RCP r0, 3629237589 ISUB_R r0, r4 FDIV_M e3, L1[r7-91328628] ISMULH_M r1, L1[r6-1037277260] ISUB_R r5, r1 FSWAP_R e3 FDIV_M e0, L1[r7-329067919] IMULH_R r1, r4 CBRANCH r6, 439580222, COND 1 IADD_M r4, L1[r0-1513567798] IXOR_R r1, r7 IMULH_M r6, L3[64856] FSUB_M f0, L1[r3+973270930] FMUL_R e0, a2 IADD_RS r4, r1, SHFT 2 IXOR_R r4, r7 ISTORE L3[r0+33130535], r7 FSUB_R f0, a3 ISMULH_R r3, r1 IMULH_R r7, r4 INEG_R r1 ISUB_R r5, -28534866 IXOR_M r3, L1[r4+579789469] FADD_R f2, a2 CBRANCH r2, 2070791338, COND 8 FSUB_R f3, a0 IROR_R r6, r4 FMUL_R e2, a2 FSCAL_R f0 CFROUND r4, 6 CBRANCH r6, -309046737, COND 12 FDIV_M e0, L2[r7+9655521] FSUB_R f0, a2 FMUL_R e0, a0 IADD_RS r0, r0, SHFT 3 IMULH_R r2, r2 IMUL_R r2, r7 ISTORE L2[r6+483848237], r4 IROR_R r2, r7 FSUB_R f2, a3 FSUB_R f3, a0 FSUB_M f2, L1[r6-624830046] FSUB_R f1, a1 ISUB_M r6, L1[r2+2129961761] ISTORE L1[r0+1407410761], r0 ISUB_R r3, r1 IADD_M r2, L1[r1-83835879] FMUL_R e3, a3 FSQRT_R e3 ISTORE L3[r6+1998090970], r6 IADD_RS r2, r2, SHFT 1 IROR_R r1, r5 FSUB_R f2, a3 CFROUND r1, 5 IMUL_R r6, r0 IADD_RS r4, r4, SHFT 3 IROR_R r7, r0 FMUL_R e0, a1 IADD_RS r1, r7, SHFT 3 ISUB_R r1, r6 FMUL_R e2, a3 IMUL_R r2, r4 FADD_R f3, a0 FSQRT_R e2 FADD_R f3, a1 FMUL_R e1, a0 CBRANCH r5, 1628601766, COND 5 FMUL_R e2, a1 ISUB_M r1, L2[r6-977746876] FSUB_M f1, L1[r4+345501184] FMUL_R e3, a3 FMUL_R e2, a0 FADD_R f3, a1 IMUL_R r7, r1 FMUL_R e1, a3 FMUL_R e1, a1 |
randomx_isn_0: ; FDIV_M e0, L1[r3-1049215363] lea eax, [r11d-1049215363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; IXOR_R r0, -2091136629 xor r8, -2091136629 randomx_isn_6: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_7: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_8: ; ISUB_R r3, 850749761 sub r11, 850749761 randomx_isn_9: ; FADD_M f0, L2[r7-107208517] lea eax, [r15d-107208517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; ISUB_R r5, -1253319814 sub r13, -1253319814 randomx_isn_12: ; CBRANCH r4, -2001248576, COND 3 add r12, -2001249600 test r12, 522240 jz randomx_isn_0 randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; CBRANCH r6, -17300203, COND 11 add r14, -17300203 test r14, 133693440 jz randomx_isn_13 randomx_isn_15: ; CBRANCH r5, 1501250154, COND 13 add r13, 1500201578 test r13, 534773760 jz randomx_isn_15 randomx_isn_16: ; ISTORE L2[r6-1550907735], r7 lea eax, [r14d-1550907735] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_20: ; CFROUND r3, 19 mov rax, r11 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_24: ; ISUB_R r5, -1735280484 sub r13, -1735280484 randomx_isn_25: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_26: ; ISUB_M r4, L1[r7-2005415244] lea eax, [r15d-2005415244] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r1, 1229743411, COND 11 add r9, 1229481267 test r9, 133693440 jz randomx_isn_16 randomx_isn_28: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; CBRANCH r6, 774710561, COND 11 add r14, 774448417 test r14, 133693440 jz randomx_isn_28 randomx_isn_31: ; IADD_RS r5, r1, 1602087571, SHFT 1 lea r13, [r13+r9*2+1602087571] randomx_isn_32: ; INEG_R r0 neg r8 randomx_isn_33: ; ISTORE L1[r3-434064056], r4 lea eax, [r11d-434064056] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; FSUB_M f2, L1[r5-48674751] lea eax, [r13d-48674751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; CBRANCH r4, -290515536, COND 4 add r12, -290515536 test r12, 1044480 jz randomx_isn_31 randomx_isn_37: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; CBRANCH r5, 1082702975, COND 2 add r13, 1082702975 test r13, 261120 jz randomx_isn_38 randomx_isn_41: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_42: ; ISTORE L2[r3-1111526171], r0 lea eax, [r11d-1111526171] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_46: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_47: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; IADD_M r1, L1[r5-67671667] lea eax, [r13d-67671667] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_51: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; FSUB_M f3, L1[r6+2126300558] lea eax, [r14d+2126300558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; IXOR_R r5, 1917350054 xor r13, 1917350054 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_61: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_62: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; ISTORE L1[r4-691485518], r5 lea eax, [r12d-691485518] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IMUL_R r7, 1124343987 imul r15, 1124343987 randomx_isn_67: ; IXOR_M r0, L1[r3+1945096988] lea eax, [r11d+1945096988] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_69: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_72: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_73: ; IADD_M r0, L1[r4+483745770] lea eax, [r12d+483745770] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_74: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_75: ; CBRANCH r3, -1499509558, COND 7 add r11, -1499493174 test r11, 8355840 jz randomx_isn_72 randomx_isn_76: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_77: ; CBRANCH r1, 1488927970, COND 6 add r9, 1488936162 test r9, 4177920 jz randomx_isn_76 randomx_isn_78: ; CFROUND r2, 51 mov rax, r10 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; FDIV_M e0, L2[r5-302916418] lea eax, [r13d-302916418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; CBRANCH r3, 181436536, COND 11 add r11, 181960824 test r11, 133693440 jz randomx_isn_78 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; CBRANCH r3, 470346367, COND 10 add r11, 470608511 test r11, 66846720 jz randomx_isn_88 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; IADD_M r6, L1[r1+1100843703] lea eax, [r9d+1100843703] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_93: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_94: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_95: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_96: ; CBRANCH r3, -893291907, COND 12 add r11, -892243331 test r11, 267386880 jz randomx_isn_90 randomx_isn_97: ; FADD_M f1, L1[r6+606107770] lea eax, [r14d+606107770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; ISUB_R r5, -1017666634 sub r13, -1017666634 randomx_isn_99: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_100: ; FDIV_M e2, L1[r4-1412398041] lea eax, [r12d-1412398041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_102: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; ISUB_R r5, 1972679703 sub r13, 1972679703 randomx_isn_107: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_108: ; CBRANCH r4, 1648506260, COND 1 add r12, 1648506516 test r12, 130560 jz randomx_isn_97 randomx_isn_109: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_110: ; FDIV_M e2, L2[r1+376211221] lea eax, [r9d+376211221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; CBRANCH r4, -1954921512, COND 2 add r12, -1954921000 test r12, 261120 jz randomx_isn_109 randomx_isn_112: ; IXOR_M r0, L1[r1+707189229] lea eax, [r9d+707189229] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_RCP r5, 4192524222 mov rax, 9448742370827540277 imul r13, rax randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; CBRANCH r3, 1444578426, COND 3 add r11, 1444579450 test r11, 522240 jz randomx_isn_112 randomx_isn_116: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_117: ; IADD_M r3, L1[r2+1234530443] lea eax, [r10d+1234530443] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_119: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_120: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_121: ; IADD_M r6, L1[r5+396151789] lea eax, [r13d+396151789] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_122: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_123: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; IXOR_M r1, L2[r2-497990333] lea eax, [r10d-497990333] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; ISUB_M r3, L1[r7-175674465] lea eax, [r15d-175674465] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_128: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_129: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_130: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_131: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_132: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_133: ; ISUB_M r5, L2[r1-1780457351] lea eax, [r9d-1780457351] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_134: ; FADD_M f1, L1[r1+1287861061] lea eax, [r9d+1287861061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; IADD_M r4, L1[r3+559807303] lea eax, [r11d+559807303] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; FDIV_M e2, L2[r3-928909500] lea eax, [r11d-928909500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_144: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; IMUL_M r0, L1[r3-1591176532] lea eax, [r11d-1591176532] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r6-488122613], r1 lea eax, [r14d-488122613] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_153: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; INEG_R r5 neg r13 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_159: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_160: ; IMUL_RCP r0, 2503483434 mov rax, 15823584338178675879 imul r8, rax randomx_isn_161: ; ISTORE L1[r1+791901042], r6 lea eax, [r9d+791901042] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; CFROUND r1, 63 mov rax, r9 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IMUL_RCP r1, 3753705471 mov rax, 10553326989338575305 imul r9, rax randomx_isn_166: ; CBRANCH r5, 1270566061, COND 2 add r13, 1270566061 test r13, 261120 jz randomx_isn_157 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; ISTORE L1[r0-587538865], r5 lea eax, [r8d-587538865] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; IADD_M r3, L3[90096] add r11, qword ptr [rsi+90096] randomx_isn_170: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_171: ; IMUL_RCP r4, 4143441970 mov rax, 9560669980164382221 imul r12, rax randomx_isn_172: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; ISTORE L1[r7-1618948439], r1 lea eax, [r15d-1618948439] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_180: ; IMUL_RCP r0, 3629237589 mov rax, 10915262582201853414 imul r8, rax randomx_isn_181: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_182: ; FDIV_M e3, L1[r7-91328628] lea eax, [r15d-91328628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; ISMULH_M r1, L1[r6-1037277260] lea ecx, [r14d-1037277260] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_184: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_185: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_186: ; FDIV_M e0, L1[r7-329067919] lea eax, [r15d-329067919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_188: ; CBRANCH r6, 439580222, COND 1 add r14, 439580222 test r14, 130560 jz randomx_isn_167 randomx_isn_189: ; IADD_M r4, L1[r0-1513567798] lea eax, [r8d-1513567798] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_191: ; IMULH_M r6, L3[64856] mov rax, r14 mul qword ptr [rsi+64856] mov r14, rdx randomx_isn_192: ; FSUB_M f0, L1[r3+973270930] lea eax, [r11d+973270930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_195: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_196: ; ISTORE L3[r0+33130535], r7 lea eax, [r8d+33130535] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_199: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_200: ; INEG_R r1 neg r9 randomx_isn_201: ; ISUB_R r5, -28534866 sub r13, -28534866 randomx_isn_202: ; IXOR_M r3, L1[r4+579789469] lea eax, [r12d+579789469] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; CBRANCH r2, 2070791338, COND 8 add r10, 2070758570 test r10, 16711680 jz randomx_isn_189 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; CFROUND r4, 6 mov rax, r12 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; CBRANCH r6, -309046737, COND 12 add r14, -309046737 test r14, 267386880 jz randomx_isn_207 randomx_isn_211: ; FDIV_M e0, L2[r7+9655521] lea eax, [r15d+9655521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_215: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_216: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_217: ; ISTORE L2[r6+483848237], r4 lea eax, [r14d+483848237] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; FSUB_M f2, L1[r6-624830046] lea eax, [r14d-624830046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; ISUB_M r6, L1[r2+2129961761] lea eax, [r10d+2129961761] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r0+1407410761], r0 lea eax, [r8d+1407410761] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_226: ; IADD_M r2, L1[r1-83835879] lea eax, [r9d-83835879] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; ISTORE L3[r6+1998090970], r6 lea eax, [r14d+1998090970] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_231: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; CFROUND r1, 5 mov rax, r9 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_235: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_236: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_239: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; CBRANCH r5, 1628601766, COND 5 add r13, 1628597670 test r13, 2088960 jz randomx_isn_211 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; ISUB_M r1, L2[r6-977746876] lea eax, [r14d-977746876] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_M f1, L1[r4+345501184] lea eax, [r12d+345501184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xcac80efd40c453e7, r1: 0x6306dfd680b40946 r2: 0x2e08bfcda54543ff, r3: 0xb0149a4a2b1ff6c2 r4: 0xe75ab9db863867f3, r5: 0x9179384fa08a3152 r6: 0x3d55caeaa635bf71, r7: 0x30bf1c13cc0f96c4 Floating point registers F {lo, hi}: f0: {0xa61c22ea47f7a1a1, 0x8f57d0673093e432} f1: {0x85ddd46a9725e705, 0x016db718ed7ad924} f2: {0x1951fa14d4ab6f7c, 0x090bbe17575e0020} f3: {0x85187f4c8376349b, 0x876bccc530a40d89} Floating point registers E {lo, hi}: e0: {0x678ff00e72eb17e4, 0x4e1c90b41f4248b8} e1: {0x440ac1504bb3b4fa, 0x40a3fae1d78972a2} e2: {0x58d8ffcd8b08d8fc, 0x48d970628eb6f4bd} e3: {0x44c1165f66db1189, 0x464af034eb7244f9} Floating point registers A {lo, hi}: a0: {0x41d96a222528d008, 0x4035b0828cd2eaea} a1: {0x403e8753956af985, 0x4078e472e5b5bfd4} a2: {0x41939dbce5fbc1b1, 0x400165abdb5ed9a4} a3: {0x41c22a202cead030, 0x406ba5027097ecc2} |