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: {0x408698c2d5e0da68, 0x4186d7cd0993c268} a1: {0x40c339d48778882b, 0x402d81d2b17488a6} a2: {0x41b99dc62e9ebd85, 0x41cc9eb5ee717e93} a3: {0x411f594e2072caf4, 0x41c86e460ec9c446} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a0 IMUL_R r4, r0 CBRANCH r0, 394262001, COND 6 ISUB_R r2, -385810710 FSUB_R f3, a0 IMUL_R r5, r0 FSUB_M f2, L1[r7+117592364] FSUB_R f0, a2 IADD_RS r1, r3, SHFT 0 FMUL_R e2, a0 ISUB_R r2, 1724449239 FMUL_R e1, a1 ISUB_R r4, r2 FMUL_R e0, a1 FSWAP_R e1 FMUL_R e0, a1 IMUL_RCP r5, 978463025 FMUL_R e2, a2 CBRANCH r6, -974631357, COND 4 FADD_R f0, a3 FDIV_M e2, L2[r7+818871811] FMUL_R e2, a0 ISUB_R r0, r6 IMUL_M r6, L1[r7+1510779724] CBRANCH r2, -624086827, COND 3 CBRANCH r7, -1833067830, COND 4 ISWAP_R r5, r2 CBRANCH r2, -660649983, COND 15 FSWAP_R f1 IXOR_R r0, 2079366230 IROR_R r1, r5 FSWAP_R f2 ISTORE L2[r1-1034988081], r5 FSUB_R f2, a0 CBRANCH r1, -1308421166, COND 8 ISUB_R r3, r7 IXOR_R r1, r7 IMUL_RCP r3, 4102840300 FSUB_R f3, a3 CBRANCH r5, 1333304792, COND 9 FADD_R f2, a1 FSQRT_R e2 FSQRT_R e2 IADD_RS r1, r0, SHFT 0 IMUL_R r0, r7 IMUL_R r4, r2 CBRANCH r4, 603547328, COND 0 CBRANCH r2, 720069010, COND 5 ISUB_R r2, r4 IXOR_M r5, L2[r0+945905297] FSUB_R f3, a3 IMULH_M r2, L1[r5-644417934] IROR_R r6, r4 CBRANCH r2, 462165880, COND 0 ISMULH_R r7, r7 CBRANCH r6, -2025915777, COND 7 ISUB_R r2, r3 FADD_R f1, a0 FSQRT_R e2 FADD_R f0, a0 ISUB_R r4, -1854411311 FADD_R f2, a3 FADD_M f2, L1[r1+732119591] FMUL_R e2, a1 INEG_R r7 CBRANCH r4, 803303128, COND 0 CBRANCH r6, -687747185, COND 0 CBRANCH r3, -1883214984, COND 5 FADD_R f1, a1 FMUL_R e2, a0 IADD_RS r1, r4, SHFT 2 FDIV_M e3, L2[r0-1088068739] IROL_R r0, r4 FSUB_M f0, L1[r1+75466896] IXOR_R r7, r2 FMUL_R e3, a3 FADD_R f0, a3 ISWAP_R r0, r3 IXOR_M r0, L3[8584] FADD_M f3, L1[r1+1746314627] FADD_R f0, a2 IMUL_M r5, L3[257352] CBRANCH r5, 710643227, COND 9 FSUB_R f3, a3 IXOR_R r2, r4 IXOR_R r2, r3 FADD_R f3, a3 ISUB_R r5, r7 FMUL_R e1, a0 FADD_M f0, L1[r2-697084731] IMUL_RCP r2, 1555213456 CBRANCH r0, 303865410, COND 9 CBRANCH r0, -160153579, COND 10 ISTORE L1[r3+1963854568], r6 IMUL_RCP r2, 3762944973 FADD_R f0, a2 FDIV_M e2, L1[r5+308113974] FSUB_R f0, a1 IXOR_M r4, L1[r6-270947085] CBRANCH r1, -495459723, COND 14 ISTORE L1[r0-876148142], r7 ISMULH_R r3, r1 FADD_R f0, a2 FSUB_R f0, a3 FSUB_R f2, a1 ISTORE L1[r7-1845465218], r6 ISMULH_M r6, L2[r1-878679921] FSCAL_R f1 FMUL_R e0, a1 FSQRT_R e0 IADD_RS r5, r5, -2023800285, SHFT 0 IXOR_R r5, r3 IMUL_R r6, r1 IADD_RS r1, r1, SHFT 2 IADD_RS r0, r6, SHFT 0 IXOR_R r7, r3 FSUB_R f3, a0 IXOR_R r6, r1 FMUL_R e2, a2 FADD_R f2, a0 IXOR_M r5, L2[r1-341630688] FMUL_R e0, a0 IXOR_R r2, r1 ISWAP_R r0, r5 IADD_M r5, L1[r6+843757677] IROR_R r7, r3 FSUB_R f0, a2 CBRANCH r0, 971133896, COND 11 IMUL_R r1, r3 ISTORE L1[r3+1053378533], r6 ISUB_M r2, L1[r7+175700016] IXOR_R r5, r6 FDIV_M e1, L2[r4-1507700071] FSUB_M f0, L1[r5+2008435597] ISUB_R r6, -166931693 FADD_M f0, L1[r6+136938462] IADD_RS r6, r7, SHFT 3 FSUB_R f3, a1 IROR_R r2, r0 ISUB_R r0, r4 IADD_RS r2, r3, SHFT 0 IADD_RS r0, r5, SHFT 1 ISUB_M r1, L3[237384] IXOR_R r3, r1 IADD_M r7, L2[r4+501584916] IROR_R r5, r0 IXOR_M r3, L1[r4+1902041338] IADD_RS r2, r7, SHFT 1 CBRANCH r5, -1537659345, COND 9 IMUL_M r7, L1[r4-269746747] FMUL_R e0, a3 IMUL_RCP r1, 2330539481 IMULH_R r1, r0 IROL_R r5, r2 IMUL_R r4, r7 IMUL_R r3, r7 ISTORE L1[r3-886776397], r0 IADD_RS r2, r7, SHFT 0 CBRANCH r2, -1585783180, COND 8 CBRANCH r2, -2115168692, COND 8 FSCAL_R f3 FADD_R f3, a0 ISTORE L2[r2-207095401], r3 IXOR_R r1, r7 FSWAP_R f1 IXOR_R r4, r5 FMUL_R e0, a2 IXOR_R r6, r3 FSUB_R f3, a0 FADD_R f0, a3 IMUL_R r4, r5 FADD_R f2, a1 CBRANCH r5, 376833402, COND 1 IADD_RS r3, r1, SHFT 2 IADD_RS r1, r0, SHFT 3 ISTORE L1[r7-201993695], r5 IXOR_R r5, r7 CBRANCH r7, -1905339634, COND 8 FADD_M f1, L1[r6+1688954360] ISUB_R r1, r3 FSCAL_R f0 IADD_M r0, L2[r7+743723413] ISMULH_M r7, L2[r2-16406483] IMUL_R r4, r7 IADD_RS r0, r7, SHFT 3 IROR_R r5, r6 INEG_R r7 FADD_R f3, a2 FMUL_R e3, a3 FSQRT_R e0 IMULH_R r0, r7 FDIV_M e1, L1[r4+316836914] FSUB_M f3, L1[r4-848218060] FADD_R f2, a0 IADD_M r7, L1[r3-181512693] FSUB_R f3, a2 IMUL_RCP r3, 1376879580 FMUL_R e0, a0 ISTORE L1[r3-1706438804], r4 CBRANCH r0, 708878230, COND 14 FADD_R f0, a1 IADD_RS r5, r3, 1732420716, SHFT 1 IXOR_R r0, r4 ISUB_M r2, L2[r5+490497636] FMUL_R e2, a2 IADD_RS r5, r1, -150777644, SHFT 2 FADD_M f2, L1[r6-232371423] IROR_R r2, 22 ISUB_R r6, r2 FSUB_R f3, a0 FSCAL_R f1 IMUL_R r1, r7 IROR_R r0, r7 FSUB_R f3, a3 FSCAL_R f2 FMUL_R e2, a0 IXOR_R r2, 683754124 IADD_M r2, L1[r4-1162284105] FMUL_R e2, a1 FSUB_R f0, a1 FMUL_R e2, a0 CBRANCH r4, -614079712, COND 8 IXOR_R r0, r3 ISUB_R r3, r1 IXOR_R r3, r5 FSCAL_R f0 IXOR_M r3, L1[r4+725821446] ISTORE L1[r5-996572739], r3 ISTORE L1[r4-1042628808], r7 FMUL_R e1, a0 ISTORE L1[r4+1252534544], r1 IROR_R r6, r5 FMUL_R e2, a2 IMUL_RCP r3, 1345116596 ISUB_M r2, L1[r6+1697115591] CFROUND r2, 47 ISTORE L1[r3+1739800643], r6 FSQRT_R e2 IMUL_RCP r5, 3413166293 CBRANCH r4, 2002352307, COND 12 ISWAP_R r5, r5 IADD_RS r6, r0, SHFT 3 FMUL_R e2, a2 FSUB_R f2, a0 CBRANCH r2, -979390969, COND 4 FADD_M f2, L1[r4-1426574209] FADD_R f3, a3 CBRANCH r2, 717337370, COND 13 IMUL_R r6, 457748770 FSQRT_R e1 FADD_R f0, a1 FADD_R f3, a3 IMUL_RCP r3, 3310240771 IXOR_M r2, L2[r7+1708402429] ISTORE L1[r3-1430288938], r1 FDIV_M e3, L1[r2+1513691448] |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_2: ; CBRANCH r0, 394262001, COND 6 add r8, 394253809 test r8, 4177920 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r2, -385810710 sub r10, -385810710 randomx_isn_4: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_5: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_6: ; FSUB_M f2, L1[r7+117592364] lea eax, [r15d+117592364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; ISUB_R r2, 1724449239 sub r10, 1724449239 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; IMUL_RCP r5, 978463025 mov rax, 10121506956568994724 imul r13, rax randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; CBRANCH r6, -974631357, COND 4 add r14, -974629309 test r14, 1044480 jz randomx_isn_3 randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; FDIV_M e2, L2[r7+818871811] lea eax, [r15d+818871811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_23: ; IMUL_M r6, L1[r7+1510779724] lea eax, [r15d+1510779724] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r2, -624086827, COND 3 add r10, -624084779 test r10, 522240 jz randomx_isn_19 randomx_isn_25: ; CBRANCH r7, -1833067830, COND 4 add r15, -1833069878 test r15, 1044480 jz randomx_isn_25 randomx_isn_26: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_27: ; CBRANCH r2, -660649983, COND 15 add r10, -660649983 test r10, 2139095040 jz randomx_isn_27 randomx_isn_28: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_29: ; IXOR_R r0, 2079366230 xor r8, 2079366230 randomx_isn_30: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_31: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_32: ; ISTORE L2[r1-1034988081], r5 lea eax, [r9d-1034988081] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; CBRANCH r1, -1308421166, COND 8 add r9, -1308421166 test r9, 16711680 jz randomx_isn_31 randomx_isn_35: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_36: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_37: ; IMUL_RCP r3, 4102840300 mov rax, 9655282282649941016 imul r11, rax randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; CBRANCH r5, 1333304792, COND 9 add r13, 1333435864 test r13, 33423360 jz randomx_isn_35 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_44: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_45: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_46: ; CBRANCH r4, 603547328, COND 0 add r12, 603547456 test r12, 65280 jz randomx_isn_46 randomx_isn_47: ; CBRANCH r2, 720069010, COND 5 add r10, 720069010 test r10, 2088960 jz randomx_isn_47 randomx_isn_48: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_49: ; IXOR_M r5, L2[r0+945905297] lea eax, [r8d+945905297] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; IMULH_M r2, L1[r5-644417934] lea ecx, [r13d-644417934] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_52: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_53: ; CBRANCH r2, 462165880, COND 0 add r10, 462165880 test r10, 65280 jz randomx_isn_52 randomx_isn_54: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_55: ; CBRANCH r6, -2025915777, COND 7 add r14, -2025932161 test r14, 8355840 jz randomx_isn_54 randomx_isn_56: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; ISUB_R r4, -1854411311 sub r12, -1854411311 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; FADD_M f2, L1[r1+732119591] lea eax, [r9d+732119591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; INEG_R r7 neg r15 randomx_isn_65: ; CBRANCH r4, 803303128, COND 0 add r12, 803303256 test r12, 65280 jz randomx_isn_61 randomx_isn_66: ; CBRANCH r6, -687747185, COND 0 add r14, -687747313 test r14, 65280 jz randomx_isn_66 randomx_isn_67: ; CBRANCH r3, -1883214984, COND 5 add r11, -1883214984 test r11, 2088960 jz randomx_isn_67 randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_71: ; FDIV_M e3, L2[r0-1088068739] lea eax, [r8d-1088068739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_73: ; FSUB_M f0, L1[r1+75466896] lea eax, [r9d+75466896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_77: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_78: ; IXOR_M r0, L3[8584] xor r8, qword ptr [rsi+8584] randomx_isn_79: ; FADD_M f3, L1[r1+1746314627] lea eax, [r9d+1746314627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; IMUL_M r5, L3[257352] imul r13, qword ptr [rsi+257352] randomx_isn_82: ; CBRANCH r5, 710643227, COND 9 add r13, 710577691 test r13, 33423360 jz randomx_isn_82 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_85: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FADD_M f0, L1[r2-697084731] lea eax, [r10d-697084731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; IMUL_RCP r2, 1555213456 mov rax, 12735898440275637891 imul r10, rax randomx_isn_91: ; CBRANCH r0, 303865410, COND 9 add r8, 303996482 test r8, 33423360 jz randomx_isn_83 randomx_isn_92: ; CBRANCH r0, -160153579, COND 10 add r8, -160153579 test r8, 66846720 jz randomx_isn_92 randomx_isn_93: ; ISTORE L1[r3+1963854568], r6 lea eax, [r11d+1963854568] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; IMUL_RCP r2, 3762944973 mov rax, 10527414443041914978 imul r10, rax randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; FDIV_M e2, L1[r5+308113974] lea eax, [r13d+308113974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; IXOR_M r4, L1[r6-270947085] lea eax, [r14d-270947085] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r1, -495459723, COND 14 add r9, -497556875 test r9, 1069547520 jz randomx_isn_93 randomx_isn_100: ; ISTORE L1[r0-876148142], r7 lea eax, [r8d-876148142] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; ISTORE L1[r7-1845465218], r6 lea eax, [r15d-1845465218] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; ISMULH_M r6, L2[r1-878679921] lea ecx, [r9d-878679921] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; IADD_RS r5, r5, -2023800285, SHFT 0 lea r13, [r13+r13*1-2023800285] randomx_isn_111: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_112: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_113: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_114: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_115: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; IXOR_M r5, L2[r1-341630688] lea eax, [r9d-341630688] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_123: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_124: ; IADD_M r5, L1[r6+843757677] lea eax, [r14d+843757677] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_125: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; CBRANCH r0, 971133896, COND 11 add r8, 971658184 test r8, 133693440 jz randomx_isn_124 randomx_isn_128: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_129: ; ISTORE L1[r3+1053378533], r6 lea eax, [r11d+1053378533] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; ISUB_M r2, L1[r7+175700016] lea eax, [r15d+175700016] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_132: ; FDIV_M e1, L2[r4-1507700071] lea eax, [r12d-1507700071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; FSUB_M f0, L1[r5+2008435597] lea eax, [r13d+2008435597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; ISUB_R r6, -166931693 sub r14, -166931693 randomx_isn_135: ; FADD_M f0, L1[r6+136938462] lea eax, [r14d+136938462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_139: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_140: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_141: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_142: ; ISUB_M r1, L3[237384] sub r9, qword ptr [rsi+237384] randomx_isn_143: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_144: ; IADD_M r7, L2[r4+501584916] lea eax, [r12d+501584916] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_145: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_146: ; IXOR_M r3, L1[r4+1902041338] lea eax, [r12d+1902041338] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_148: ; CBRANCH r5, -1537659345, COND 9 add r13, -1537593809 test r13, 33423360 jz randomx_isn_146 randomx_isn_149: ; IMUL_M r7, L1[r4-269746747] lea eax, [r12d-269746747] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; IMUL_RCP r1, 2330539481 mov rax, 16997815990714026782 imul r9, rax randomx_isn_152: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_153: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_154: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_155: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_156: ; ISTORE L1[r3-886776397], r0 lea eax, [r11d-886776397] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_158: ; CBRANCH r2, -1585783180, COND 8 add r10, -1585750412 test r10, 16711680 jz randomx_isn_158 randomx_isn_159: ; CBRANCH r2, -2115168692, COND 8 add r10, -2115168692 test r10, 16711680 jz randomx_isn_159 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; ISTORE L2[r2-207095401], r3 lea eax, [r10d-207095401] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_164: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_165: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; CBRANCH r5, 376833402, COND 1 add r13, 376833658 test r13, 130560 jz randomx_isn_160 randomx_isn_173: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_174: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_175: ; ISTORE L1[r7-201993695], r5 lea eax, [r15d-201993695] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_177: ; CBRANCH r7, -1905339634, COND 8 add r15, -1905306866 test r15, 16711680 jz randomx_isn_173 randomx_isn_178: ; FADD_M f1, L1[r6+1688954360] lea eax, [r14d+1688954360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; IADD_M r0, L2[r7+743723413] lea eax, [r15d+743723413] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_182: ; ISMULH_M r7, L2[r2-16406483] lea ecx, [r10d-16406483] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_183: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_184: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_185: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_186: ; INEG_R r7 neg r15 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_191: ; FDIV_M e1, L1[r4+316836914] lea eax, [r12d+316836914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; FSUB_M f3, L1[r4-848218060] lea eax, [r12d-848218060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_194: ; IADD_M r7, L1[r3-181512693] lea eax, [r11d-181512693] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; IMUL_RCP r3, 1376879580 mov rax, 14385456009570629552 imul r11, rax randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; ISTORE L1[r3-1706438804], r4 lea eax, [r11d-1706438804] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; CBRANCH r0, 708878230, COND 14 add r8, 708878230 test r8, 1069547520 jz randomx_isn_191 randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; IADD_RS r5, r3, 1732420716, SHFT 1 lea r13, [r13+r11*2+1732420716] randomx_isn_202: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_203: ; ISUB_M r2, L2[r5+490497636] lea eax, [r13d+490497636] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; IADD_RS r5, r1, -150777644, SHFT 2 lea r13, [r13+r9*4-150777644] randomx_isn_206: ; FADD_M f2, L1[r6-232371423] lea eax, [r14d-232371423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; IROR_R r2, 22 ror r10, 22 randomx_isn_208: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_212: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; IXOR_R r2, 683754124 xor r10, 683754124 randomx_isn_217: ; IADD_M r2, L1[r4-1162284105] lea eax, [r12d-1162284105] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; CBRANCH r4, -614079712, COND 8 add r12, -614112480 test r12, 16711680 jz randomx_isn_200 randomx_isn_222: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_223: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_224: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; IXOR_M r3, L1[r4+725821446] lea eax, [r12d+725821446] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r5-996572739], r3 lea eax, [r13d-996572739] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; ISTORE L1[r4-1042628808], r7 lea eax, [r12d-1042628808] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; ISTORE L1[r4+1252534544], r1 lea eax, [r12d+1252534544] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; IMUL_RCP r3, 1345116596 mov rax, 14725147758541285887 imul r11, rax randomx_isn_234: ; ISUB_M r2, L1[r6+1697115591] lea eax, [r14d+1697115591] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_235: ; CFROUND r2, 47 mov rax, r10 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; ISTORE L1[r3+1739800643], r6 lea eax, [r11d+1739800643] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; IMUL_RCP r5, 3413166293 mov rax, 11606255850579551236 imul r13, rax randomx_isn_239: ; CBRANCH r4, 2002352307, COND 12 add r12, 2001828019 test r12, 267386880 jz randomx_isn_222 randomx_isn_240: ; ISWAP_R r5, r5 randomx_isn_241: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; CBRANCH r2, -979390969, COND 4 add r10, -979388921 test r10, 1044480 jz randomx_isn_240 randomx_isn_245: ; FADD_M f2, L1[r4-1426574209] lea eax, [r12d-1426574209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; CBRANCH r2, 717337370, COND 13 add r10, 719434522 test r10, 534773760 jz randomx_isn_245 randomx_isn_248: ; IMUL_R r6, 457748770 imul r14, 457748770 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_252: ; IMUL_RCP r3, 3310240771 mov rax, 11967129884985689095 imul r11, rax randomx_isn_253: ; IXOR_M r2, L2[r7+1708402429] lea eax, [r15d+1708402429] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r3-1430288938], r1 lea eax, [r11d-1430288938] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FDIV_M e3, L1[r2+1513691448] lea eax, [r10d+1513691448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x0c6208722874f5ce, r1: 0x6b5338a5deadccc0 r2: 0x17f6e1757cff8bf6, r3: 0x78e335e94b01b0d6 r4: 0x539577e8ec773f27, r5: 0xe30714603c4b88f2 r6: 0x18ba43ba15cdb78c, r7: 0xf0603d3b11fbb342 Floating point registers F {lo, hi}: f0: {0x81426797f7e84abc, 0x02ef909e0fea1089} f1: {0x8719c3f03bd809e4, 0x020911755bc999d5} f2: {0x0b97e194f0f6aff4, 0x0bc680a1c3a55b41} f3: {0x8b98c16cacd2baa5, 0x88ead01163ff1549} Floating point registers E {lo, hi}: e0: {0x40ea40a8899916d4, 0x43190174a5e9d8e4} e1: {0x462e25b73c03c0db, 0x432b92377c963da2} e2: {0x4a593bf3ce0811fe, 0x4a14e880ab1636f7} e3: {0x4a4ddd88c8bdb295, 0x492a64f64dacd659} Floating point registers A {lo, hi}: a0: {0x408698c2d5e0da68, 0x4186d7cd0993c268} a1: {0x40c339d48778882b, 0x402d81d2b17488a6} a2: {0x41b99dc62e9ebd85, 0x41cc9eb5ee717e93} a3: {0x411f594e2072caf4, 0x41c86e460ec9c446} |
RandomARQ code | ASM x86 |
IADD_M r2, L1[r4-1277415312] ISTORE L1[r6+1912132435], r6 FSUB_R f0, a2 ISTORE L2[r4-1868143799], r6 IADD_RS r6, r6, SHFT 2 IMUL_RCP r6, 3145786448 FMUL_R e1, a1 IROR_R r2, r0 IMULH_R r1, r3 IADD_M r0, L2[r6-306956584] IADD_RS r7, r6, SHFT 1 ISTORE L1[r0-990417762], r7 IMUL_R r7, 2136685582 FMUL_R e3, a0 CBRANCH r6, 650402808, COND 9 ISUB_M r4, L1[r0+1510698614] FSUB_R f2, a1 CBRANCH r4, 632153316, COND 0 FMUL_R e3, a0 ISTORE L1[r0+1792183660], r0 FSCAL_R f0 FMUL_R e3, a0 CBRANCH r1, 1720200585, COND 5 IXOR_M r4, L3[96656] IXOR_R r2, r4 IMUL_R r0, r7 FSWAP_R e0 IADD_M r7, L1[r4-2084474898] ISUB_M r5, L2[r1+1286904265] IMUL_RCP r3, 1382941477 CBRANCH r4, -1625800170, COND 12 ISTORE L1[r5+1521520934], r0 FSUB_R f3, a2 CFROUND r0, 22 FSQRT_R e2 IXOR_M r6, L1[r1+4924513] IADD_RS r1, r1, SHFT 3 IADD_RS r7, r2, SHFT 3 FSQRT_R e3 FSUB_M f1, L2[r2+1463169382] FMUL_R e0, a0 FSUB_R f3, a1 FADD_R f2, a1 IMUL_R r3, r7 FADD_R f1, a0 ISTORE L3[r2-1912872517], r0 FSCAL_R f2 FSUB_R f2, a0 FMUL_R e0, a2 FADD_R f2, a0 ISTORE L1[r4-1375051869], r5 CBRANCH r2, 217390467, COND 6 FMUL_R e3, a2 FMUL_R e3, a3 FMUL_R e2, a1 FSQRT_R e0 IMUL_R r5, r2 IADD_M r3, L1[r7+848388780] IMUL_R r3, r2 IMUL_R r3, r5 CBRANCH r3, 95878334, COND 11 FDIV_M e1, L2[r5+2023133044] FADD_M f0, L1[r2-200215415] ISTORE L3[r3+1965808464], r2 FSQRT_R e3 CBRANCH r3, -1314309840, COND 3 IADD_M r1, L1[r6+526722561] FSUB_R f1, a2 IXOR_R r1, -1141346059 CBRANCH r2, -787753438, COND 8 ISTORE L1[r5-1691055891], r0 IADD_RS r6, r2, SHFT 1 FADD_R f3, a0 IADD_RS r2, r0, SHFT 0 IMUL_RCP r7, 3701603745 ISWAP_R r1, r6 IADD_RS r4, r3, SHFT 2 IMUL_M r5, L3[52824] FADD_R f1, a1 CBRANCH r2, -1518580128, COND 15 IADD_RS r2, r7, SHFT 2 FSQRT_R e2 FDIV_M e3, L1[r7+228356793] CBRANCH r5, 1712291177, COND 14 ISTORE L1[r6+1409788264], r5 ISUB_M r3, L2[r5+2000759202] FMUL_R e2, a3 IXOR_R r0, r3 ISTORE L1[r7+1735771874], r0 ISMULH_R r5, r2 ISWAP_R r6, r6 IROR_R r1, r6 FMUL_R e0, a0 IXOR_R r3, r4 IMUL_RCP r3, 2365404028 IADD_RS r7, r4, SHFT 0 IROR_R r2, r7 IMUL_RCP r4, 1054482526 IXOR_R r4, r6 FSUB_R f3, a3 ISUB_R r6, r0 FSQRT_R e3 IMUL_R r2, r6 INEG_R r7 ISUB_M r3, L1[r0-529414040] FDIV_M e3, L1[r1+573111825] FMUL_R e1, a0 IADD_RS r7, r1, SHFT 1 CBRANCH r0, 458920294, COND 1 FMUL_R e2, a0 ISUB_R r6, r4 FSUB_R f3, a0 FADD_R f2, a2 ISWAP_R r3, r4 CBRANCH r2, 1022348212, COND 15 IROR_R r3, r2 FMUL_R e1, a3 IADD_RS r0, r0, SHFT 3 ISMULH_R r7, r3 FSUB_R f3, a1 FADD_R f0, a3 FSUB_M f2, L2[r5-1811103496] CBRANCH r6, -1854528184, COND 7 CBRANCH r2, 1646809337, COND 4 FMUL_R e0, a3 IMUL_R r4, r6 IROR_R r1, r6 ISUB_M r0, L1[r2-522741388] IMUL_R r1, r3 IMULH_R r0, r6 IADD_RS r6, r1, SHFT 3 FDIV_M e3, L1[r3-867170740] IXOR_M r7, L1[r4+1674484334] CBRANCH r0, -269418465, COND 0 IXOR_R r5, r3 IADD_RS r5, r6, 436402085, SHFT 2 IROL_R r2, r6 IXOR_R r4, r5 FADD_R f3, a3 IADD_RS r7, r6, SHFT 0 IMUL_R r0, r5 ISWAP_R r7, r3 FADD_R f2, a3 ISUB_M r2, L2[r6+2123832622] IADD_M r3, L1[r6+1112749060] IMULH_R r3, r1 ISTORE L3[r2-1002767639], r2 ISUB_R r6, r3 FADD_M f0, L1[r1+209194937] IADD_RS r0, r5, SHFT 0 FSUB_R f2, a2 FDIV_M e3, L1[r1-640914928] FADD_R f2, a3 ISUB_R r0, r3 FADD_R f2, a1 ISUB_R r1, r0 IMUL_RCP r3, 2263840321 IXOR_R r3, r0 ISUB_R r3, r1 IMUL_R r6, r7 FADD_R f0, a3 IMUL_M r7, L3[118632] ISTORE L3[r3-1344539291], r3 FADD_R f1, a1 IMUL_R r7, r4 IMUL_RCP r7, 1026115069 FMUL_R e2, a0 FMUL_R e0, a1 ISTORE L3[r4-1222075540], r5 FSWAP_R e3 IMUL_RCP r1, 693671066 IXOR_R r3, r6 ISTORE L1[r6-958869039], r4 CBRANCH r4, 2102781103, COND 8 ISTORE L1[r7-1964784487], r6 ISUB_R r6, r4 IMUL_RCP r6, 3218332580 FADD_R f0, a2 FMUL_R e3, a3 CBRANCH r5, 315826517, COND 13 IMUL_RCP r3, 2039558895 FDIV_M e1, L1[r5-1719952423] FADD_R f2, a2 ISUB_R r3, r6 ISUB_M r4, L1[r0-662783286] FMUL_R e2, a0 FSUB_R f1, a0 ISTORE L1[r7-1144539129], r2 IADD_RS r6, r3, SHFT 2 FMUL_R e1, a0 ISUB_M r0, L2[r4+194989171] IADD_M r0, L2[r2+590729326] FADD_R f0, a3 IADD_M r4, L1[r1-1394140838] IMUL_M r7, L1[r2-1449422214] IADD_M r0, L2[r2-1582412590] IXOR_R r7, r0 FSQRT_R e1 IADD_RS r4, r7, SHFT 0 ISUB_M r6, L2[r7+867726156] FSUB_R f2, a1 IXOR_R r1, r3 IMUL_R r4, r1 FMUL_R e1, a1 FADD_R f2, a3 CBRANCH r5, 1110078673, COND 3 FMUL_R e2, a3 CBRANCH r3, 1868165313, COND 2 FMUL_R e2, a0 FDIV_M e3, L1[r3-1860018436] IMULH_R r2, r2 FSUB_R f3, a3 CBRANCH r2, 1070100044, COND 0 FMUL_R e0, a1 IADD_RS r3, r7, SHFT 2 ISMULH_R r5, r5 IADD_M r4, L1[r1+473958690] ISUB_R r6, r4 FSQRT_R e2 FSUB_R f3, a2 FSCAL_R f1 IADD_RS r6, r3, SHFT 3 IADD_RS r7, r2, SHFT 1 IROR_R r2, r5 ISUB_R r1, r2 IXOR_M r2, L1[r1+426382260] ISUB_R r1, r6 ISUB_R r4, r6 IXOR_M r4, L2[r0+2144750095] ISUB_R r7, r0 FADD_R f1, a3 FSQRT_R e2 FADD_R f1, a1 FMUL_R e2, a2 CBRANCH r6, -1591467592, COND 8 IMUL_RCP r5, 599596173 FSUB_R f0, a1 FMUL_R e2, a1 INEG_R r1 FMUL_R e3, a2 IXOR_R r5, r0 IXOR_R r0, r4 CBRANCH r7, 1219915689, COND 0 IMUL_R r4, r6 FADD_R f0, a1 FMUL_R e1, a2 IMUL_RCP r5, 3568069376 ISTORE L1[r3-1031168761], r0 FMUL_R e1, a1 FSUB_R f1, a0 ISTORE L3[r3+60728362], r2 IMULH_R r4, r4 IMUL_M r0, L1[r5+102441085] FSCAL_R f0 FMUL_R e0, a2 IADD_RS r5, r4, -1408965308, SHFT 0 |
randomx_isn_0: ; IADD_M r2, L1[r4-1277415312] lea eax, [r12d-1277415312] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r6+1912132435], r6 lea eax, [r14d+1912132435] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; ISTORE L2[r4-1868143799], r6 lea eax, [r12d-1868143799] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_5: ; IMUL_RCP r6, 3145786448 mov rax, 12592743312985423858 imul r14, rax randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_8: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_9: ; IADD_M r0, L2[r6-306956584] lea eax, [r14d-306956584] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_11: ; ISTORE L1[r0-990417762], r7 lea eax, [r8d-990417762] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IMUL_R r7, 2136685582 imul r15, 2136685582 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; CBRANCH r6, 650402808, COND 9 add r14, 650533880 test r14, 33423360 jz randomx_isn_6 randomx_isn_15: ; ISUB_M r4, L1[r0+1510698614] lea eax, [r8d+1510698614] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; CBRANCH r4, 632153316, COND 0 add r12, 632153444 test r12, 65280 jz randomx_isn_16 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; ISTORE L1[r0+1792183660], r0 lea eax, [r8d+1792183660] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; CBRANCH r1, 1720200585, COND 5 add r9, 1720200585 test r9, 2088960 jz randomx_isn_18 randomx_isn_23: ; IXOR_M r4, L3[96656] xor r12, qword ptr [rsi+96656] randomx_isn_24: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_25: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; IADD_M r7, L1[r4-2084474898] lea eax, [r12d-2084474898] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r5, L2[r1+1286904265] lea eax, [r9d+1286904265] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_RCP r3, 1382941477 mov rax, 14322399724052881522 imul r11, rax randomx_isn_30: ; CBRANCH r4, -1625800170, COND 12 add r12, -1626324458 test r12, 267386880 jz randomx_isn_24 randomx_isn_31: ; ISTORE L1[r5+1521520934], r0 lea eax, [r13d+1521520934] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; CFROUND r0, 22 mov rax, r8 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IXOR_M r6, L1[r1+4924513] lea eax, [r9d+4924513] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_37: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; FSUB_M f1, L2[r2+1463169382] lea eax, [r10d+1463169382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; ISTORE L3[r2-1912872517], r0 lea eax, [r10d-1912872517] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; ISTORE L1[r4-1375051869], r5 lea eax, [r12d-1375051869] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; CBRANCH r2, 217390467, COND 6 add r10, 217406851 test r10, 4177920 jz randomx_isn_31 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_57: ; IADD_M r3, L1[r7+848388780] lea eax, [r15d+848388780] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_59: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_60: ; CBRANCH r3, 95878334, COND 11 add r11, 96140478 test r11, 133693440 jz randomx_isn_60 randomx_isn_61: ; FDIV_M e1, L2[r5+2023133044] lea eax, [r13d+2023133044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; FADD_M f0, L1[r2-200215415] lea eax, [r10d-200215415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; ISTORE L3[r3+1965808464], r2 lea eax, [r11d+1965808464] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; CBRANCH r3, -1314309840, COND 3 add r11, -1314309840 test r11, 522240 jz randomx_isn_61 randomx_isn_66: ; IADD_M r1, L1[r6+526722561] lea eax, [r14d+526722561] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; IXOR_R r1, -1141346059 xor r9, -1141346059 randomx_isn_69: ; CBRANCH r2, -787753438, COND 8 add r10, -787786206 test r10, 16711680 jz randomx_isn_66 randomx_isn_70: ; ISTORE L1[r5-1691055891], r0 lea eax, [r13d-1691055891] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_74: ; IMUL_RCP r7, 3701603745 mov rax, 10701869780265247920 imul r15, rax randomx_isn_75: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_76: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_77: ; IMUL_M r5, L3[52824] imul r13, qword ptr [rsi+52824] randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; CBRANCH r2, -1518580128, COND 15 add r10, -1514385824 test r10, 2139095040 jz randomx_isn_74 randomx_isn_80: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; FDIV_M e3, L1[r7+228356793] lea eax, [r15d+228356793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; CBRANCH r5, 1712291177, COND 14 add r13, 1716485481 test r13, 1069547520 jz randomx_isn_80 randomx_isn_84: ; ISTORE L1[r6+1409788264], r5 lea eax, [r14d+1409788264] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; ISUB_M r3, L2[r5+2000759202] lea eax, [r13d+2000759202] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_88: ; ISTORE L1[r7+1735771874], r0 lea eax, [r15d+1735771874] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_90: ; ISWAP_R r6, r6 randomx_isn_91: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_94: ; IMUL_RCP r3, 2365404028 mov rax, 16747279022191708551 imul r11, rax randomx_isn_95: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_96: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_97: ; IMUL_RCP r4, 1054482526 mov rax, 9391829708027842842 imul r12, rax randomx_isn_98: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_103: ; INEG_R r7 neg r15 randomx_isn_104: ; ISUB_M r3, L1[r0-529414040] lea eax, [r8d-529414040] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_105: ; FDIV_M e3, L1[r1+573111825] lea eax, [r9d+573111825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_108: ; CBRANCH r0, 458920294, COND 1 add r8, 458920550 test r8, 130560 jz randomx_isn_88 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_114: ; CBRANCH r2, 1022348212, COND 15 add r10, 1018153908 test r10, 2139095040 jz randomx_isn_109 randomx_isn_115: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_118: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; FSUB_M f2, L2[r5-1811103496] lea eax, [r13d-1811103496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; CBRANCH r6, -1854528184, COND 7 add r14, -1854495416 test r14, 8355840 jz randomx_isn_115 randomx_isn_123: ; CBRANCH r2, 1646809337, COND 4 add r10, 1646809337 test r10, 1044480 jz randomx_isn_123 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_126: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_127: ; ISUB_M r0, L1[r2-522741388] lea eax, [r10d-522741388] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_129: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_130: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_131: ; FDIV_M e3, L1[r3-867170740] lea eax, [r11d-867170740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; IXOR_M r7, L1[r4+1674484334] lea eax, [r12d+1674484334] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r0, -269418465, COND 0 add r8, -269418209 test r8, 65280 jz randomx_isn_130 randomx_isn_134: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_135: ; IADD_RS r5, r6, 436402085, SHFT 2 lea r13, [r13+r14*4+436402085] randomx_isn_136: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_137: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_140: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_141: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; ISUB_M r2, L2[r6+2123832622] lea eax, [r14d+2123832622] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; IADD_M r3, L1[r6+1112749060] lea eax, [r14d+1112749060] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_145: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_146: ; ISTORE L3[r2-1002767639], r2 lea eax, [r10d-1002767639] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_148: ; FADD_M f0, L1[r1+209194937] lea eax, [r9d+209194937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; FDIV_M e3, L1[r1-640914928] lea eax, [r9d-640914928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_156: ; IMUL_RCP r3, 2263840321 mov rax, 17498619884830723799 imul r11, rax randomx_isn_157: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_158: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_159: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; IMUL_M r7, L3[118632] imul r15, qword ptr [rsi+118632] randomx_isn_162: ; ISTORE L3[r3-1344539291], r3 lea eax, [r11d-1344539291] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_165: ; IMUL_RCP r7, 1026115069 mov rax, 9651471470869747259 imul r15, rax randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; ISTORE L3[r4-1222075540], r5 lea eax, [r12d-1222075540] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_170: ; IMUL_RCP r1, 693671066 mov rax, 14276969012692021666 imul r9, rax randomx_isn_171: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_172: ; ISTORE L1[r6-958869039], r4 lea eax, [r14d-958869039] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; CBRANCH r4, 2102781103, COND 8 add r12, 2102748335 test r12, 16711680 jz randomx_isn_138 randomx_isn_174: ; ISTORE L1[r7-1964784487], r6 lea eax, [r15d-1964784487] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_176: ; IMUL_RCP r6, 3218332580 mov rax, 12308883644689129299 imul r14, rax randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; CBRANCH r5, 315826517, COND 13 add r13, 316875093 test r13, 534773760 jz randomx_isn_174 randomx_isn_180: ; IMUL_RCP r3, 2039558895 mov rax, 9711433524730887655 imul r11, rax randomx_isn_181: ; FDIV_M e1, L1[r5-1719952423] lea eax, [r13d-1719952423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_183: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_184: ; ISUB_M r4, L1[r0-662783286] lea eax, [r8d-662783286] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; ISTORE L1[r7-1144539129], r2 lea eax, [r15d-1144539129] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; ISUB_M r0, L2[r4+194989171] lea eax, [r12d+194989171] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_191: ; IADD_M r0, L2[r2+590729326] lea eax, [r10d+590729326] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; IADD_M r4, L1[r1-1394140838] lea eax, [r9d-1394140838] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_M r7, L1[r2-1449422214] lea eax, [r10d-1449422214] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_195: ; IADD_M r0, L2[r2-1582412590] lea eax, [r10d-1582412590] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_199: ; ISUB_M r6, L2[r7+867726156] lea eax, [r15d+867726156] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_202: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; CBRANCH r5, 1110078673, COND 3 add r13, 1110079697 test r13, 522240 jz randomx_isn_180 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; CBRANCH r3, 1868165313, COND 2 add r11, 1868166337 test r11, 261120 jz randomx_isn_206 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FDIV_M e3, L1[r3-1860018436] lea eax, [r11d-1860018436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; CBRANCH r2, 1070100044, COND 0 add r10, 1070100300 test r10, 65280 jz randomx_isn_211 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_215: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_216: ; IADD_M r4, L1[r1+473958690] lea eax, [r9d+473958690] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_222: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_223: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_224: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_225: ; IXOR_M r2, L1[r1+426382260] lea eax, [r9d+426382260] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_227: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_228: ; IXOR_M r4, L2[r0+2144750095] lea eax, [r8d+2144750095] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; CBRANCH r6, -1591467592, COND 8 add r14, -1591402056 test r14, 16711680 jz randomx_isn_222 randomx_isn_235: ; IMUL_RCP r5, 599596173 mov rax, 16516983863876399690 imul r13, rax randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; INEG_R r1 neg r9 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_241: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_242: ; CBRANCH r7, 1219915689, COND 0 add r15, 1219915561 test r15, 65280 jz randomx_isn_235 randomx_isn_243: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IMUL_RCP r5, 3568069376 mov rax, 11102385375012441685 imul r13, rax randomx_isn_247: ; ISTORE L1[r3-1031168761], r0 lea eax, [r11d-1031168761] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; ISTORE L3[r3+60728362], r2 lea eax, [r11d+60728362] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_252: ; IMUL_M r0, L1[r5+102441085] lea eax, [r13d+102441085] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; IADD_RS r5, r4, -1408965308, SHFT 0 lea r13, [r13+r12*1-1408965308] |
Integer registers R: r0: 0x1fb1ee57d3a2920e, r1: 0x85e1e02fcb684afa r2: 0x89570dd6974e0dfc, r3: 0x12af9ddec311d915 r4: 0x39e918d2af37d5f9, r5: 0x0fa41d6700f30bbe r6: 0xaa32a809f8c38de3, r7: 0x7dc5ab09ec0cddad Floating point registers F {lo, hi}: f0: {0x84870c2492ec984c, 0x84379b0e16109f0f} f1: {0x0612681ee9ce1add, 0x09c9ec8bd2587327} f2: {0x033dcdcb1c48e623, 0x04d22497e0dcb667} f3: {0x0a7c354076597815, 0x9e16a30d3cbb40c4} Floating point registers E {lo, hi}: e0: {0x459db5781f084108, 0x453724eb8004404f} e1: {0x477e429e1048913d, 0x482427d7d51f977d} e2: {0x42f85e84a8210de0, 0x453ac802c52209d4} e3: {0x4bcb8b16714b5fe8, 0x5c1fddabc782bfd5} Floating point registers A {lo, hi}: a0: {0x4084f99590196470, 0x4094715a5d6813d7} a1: {0x4051397382eda8c9, 0x41edcc183d643223} a2: {0x41a6bf8cca527e8a, 0x41dca57b4abb3691} a3: {0x416cdaf299f7ad2a, 0x40e62a446177dad9} |
RandomARQ code | ASM x86 |
IMULH_R r2, r6 FSUB_R f2, a1 FSUB_R f0, a2 FMUL_R e3, a2 FSUB_R f1, a1 CBRANCH r3, 1687306331, COND 1 IXOR_R r7, -1148293833 FSUB_R f0, a0 ISTORE L1[r3-620407262], r7 FADD_M f0, L1[r6-89685833] FMUL_R e3, a3 IXOR_M r3, L3[224000] IXOR_R r4, r7 ISWAP_R r1, r3 FSUB_R f2, a1 FMUL_R e0, a2 FMUL_R e0, a0 ISTORE L2[r1+1175799397], r0 IXOR_R r0, r5 CBRANCH r6, 2115597260, COND 11 ISTORE L1[r4-1895580255], r2 FSUB_M f2, L2[r3+882453637] CBRANCH r0, 1891121847, COND 13 FSUB_R f1, a2 FSUB_R f0, a3 IXOR_M r2, L1[r5-835631004] FSWAP_R f1 IROR_R r5, r7 ISUB_M r6, L1[r7+985341063] FMUL_R e3, a1 CBRANCH r6, -747108318, COND 2 FMUL_R e3, a3 ISUB_M r1, L1[r3-1690796283] FSUB_R f1, a2 FADD_R f1, a0 IMUL_R r0, r1 IXOR_R r7, r6 IROR_R r1, r5 ISUB_R r0, r4 IROL_R r1, r4 FADD_R f0, a1 IADD_M r6, L1[r1-1805715420] IADD_M r3, L1[r6-165687369] ISUB_R r1, r2 ISUB_R r0, r4 IXOR_M r4, L1[r1+1427616925] IADD_M r3, L2[r0-1861087880] ISUB_M r1, L2[r0-1632649099] IADD_M r0, L1[r1+423790275] FADD_M f1, L1[r5-1567549408] FMUL_R e1, a1 FSWAP_R f2 FSUB_M f2, L1[r2+928135759] FMUL_R e0, a0 ISUB_M r4, L1[r1+294060420] IXOR_R r4, r5 IMUL_M r2, L1[r4-1463569954] CBRANCH r6, 985135285, COND 7 ISTORE L1[r2-1685343633], r6 CBRANCH r0, -616089964, COND 12 FSCAL_R f3 ISTORE L1[r5-1357136953], r3 IXOR_R r3, r2 FADD_R f2, a2 IROR_R r2, r5 FSQRT_R e3 IMUL_R r3, r0 ISTORE L1[r4+732017452], r1 ISUB_R r2, r5 IMUL_RCP r4, 3218708697 FMUL_R e0, a3 IADD_RS r3, r0, SHFT 0 IXOR_R r1, r2 IMUL_RCP r3, 2174556621 FADD_R f2, a2 IMUL_RCP r7, 293742710 ISUB_M r5, L1[r0+347637368] IMUL_R r2, -1960137930 IMUL_RCP r2, 2762916786 FMUL_R e0, a2 FADD_R f3, a2 FMUL_R e2, a3 ISTORE L1[r7-229182073], r4 FSUB_R f2, a1 ISUB_R r7, r0 IADD_RS r0, r4, SHFT 0 ISUB_M r5, L1[r2+66208359] INEG_R r0 FSQRT_R e3 FADD_M f1, L2[r1-88817595] ISUB_R r2, r4 CBRANCH r1, 1041949868, COND 4 FDIV_M e2, L2[r7+865762544] CBRANCH r1, 1629284367, COND 3 CBRANCH r0, 720147508, COND 0 IMULH_R r6, r4 FADD_R f2, a0 ISTORE L2[r5-1233114307], r7 ISWAP_R r7, r0 IADD_M r1, L1[r2+1363872914] FADD_R f2, a3 FMUL_R e3, a1 FMUL_R e1, a2 FMUL_R e1, a2 IMUL_R r3, r6 FDIV_M e2, L1[r0+2105281194] ISWAP_R r6, r0 IROR_R r5, r6 FMUL_R e3, a0 IADD_RS r7, r3, SHFT 2 CBRANCH r1, 1029976781, COND 12 IROR_R r0, r5 IADD_M r5, L1[r1-148516636] ISTORE L2[r7-2031757094], r7 ISMULH_R r6, r6 FSCAL_R f3 FMUL_R e3, a1 FADD_M f0, L1[r6+1009486453] IMUL_RCP r7, 3911142496 FSUB_R f2, a2 FMUL_R e3, a3 IADD_RS r2, r5, SHFT 3 ISMULH_R r5, r3 IADD_RS r7, r5, SHFT 3 FMUL_R e3, a3 FADD_R f3, a0 IROR_R r4, r0 ISTORE L1[r4-80422624], r4 FSUB_R f2, a0 CBRANCH r0, 1009885832, COND 6 FMUL_R e0, a2 FMUL_R e3, a0 FADD_R f0, a1 IROL_R r5, r4 IADD_RS r4, r3, SHFT 0 ISMULH_R r7, r6 ISUB_R r4, r2 FMUL_R e0, a2 FSUB_R f3, a3 FDIV_M e3, L1[r6+819371926] IMUL_R r0, r7 ISTORE L1[r0+1134117981], r5 FMUL_R e2, a0 FADD_R f0, a2 IMUL_R r2, r3 IMUL_R r2, r3 FMUL_R e1, a3 FADD_R f0, a2 IMUL_RCP r2, 2279091847 IMULH_R r5, r7 FDIV_M e1, L1[r4-1659746853] IMUL_R r2, r7 IADD_RS r4, r4, SHFT 1 IROR_R r6, r0 IMUL_RCP r7, 1487702503 FADD_R f3, a1 IXOR_R r2, r0 ISUB_R r7, r0 IMUL_RCP r3, 286896045 CBRANCH r6, -1466919144, COND 2 IADD_RS r2, r2, SHFT 3 IADD_RS r1, r4, SHFT 3 IROR_R r3, r2 IMUL_R r1, r0 FADD_M f0, L2[r2-979366023] FSUB_R f1, a1 FADD_R f3, a2 IROR_R r4, r5 FSUB_R f2, a2 IADD_RS r1, r4, SHFT 3 IXOR_R r6, r2 IMUL_R r6, r0 IADD_RS r6, r6, SHFT 3 FSUB_R f0, a1 IADD_RS r7, r5, SHFT 2 IMUL_RCP r4, 1602152496 CBRANCH r7, 582730819, COND 7 FADD_M f2, L1[r4-698870257] FADD_R f2, a2 CBRANCH r1, 1375859999, COND 9 IADD_RS r7, r5, SHFT 2 IXOR_R r3, r2 FSUB_R f3, a2 ISTORE L1[r3+1131460983], r2 FSUB_R f3, a0 CBRANCH r6, -233742077, COND 6 FMUL_R e3, a0 IMUL_RCP r5, 3559988954 CFROUND r0, 21 IMUL_R r3, r4 FMUL_R e2, a2 FMUL_R e2, a2 ISUB_R r5, r4 ISUB_R r3, r4 FADD_R f0, a1 FSWAP_R f0 INEG_R r5 IMUL_R r4, r2 FMUL_R e2, a2 FSUB_R f1, a0 FADD_M f1, L1[r2-412718443] FADD_R f2, a3 FADD_R f3, a2 IADD_RS r0, r4, SHFT 2 CBRANCH r0, 469325512, COND 15 IMUL_R r2, r1 CBRANCH r3, -2132385, COND 9 ISUB_M r0, L1[r6-3986702] CBRANCH r1, 503900585, COND 2 CBRANCH r5, 1194113138, COND 11 IXOR_R r3, r6 FMUL_R e2, a0 ISTORE L1[r5-1728748604], r5 IXOR_R r1, r7 ISTORE L1[r3+1352743317], r5 ISTORE L2[r5+1883494911], r0 FMUL_R e0, a1 FMUL_R e2, a0 ISUB_R r1, 1812026184 IADD_RS r1, r7, SHFT 0 IMUL_M r6, L1[r3-255115167] FDIV_M e0, L1[r7+1727336856] IXOR_R r0, r6 ISTORE L1[r5+850081487], r7 FMUL_R e1, a3 FSCAL_R f3 IMULH_R r6, r6 FSCAL_R f1 CBRANCH r1, -526909140, COND 15 FADD_M f0, L1[r0-1885973187] IMUL_R r0, r6 IROL_R r0, 12 IXOR_R r7, r5 FDIV_M e1, L2[r2-1895561150] IMULH_R r5, r5 IADD_RS r6, r1, SHFT 3 IMUL_R r7, r5 IADD_M r1, L2[r6-607894447] FSUB_M f1, L1[r4-208294002] ISUB_R r2, 1597633783 FSUB_R f3, a0 FADD_R f3, a1 ISUB_R r6, r2 FMUL_R e0, a1 IXOR_R r6, r2 IMULH_R r3, r2 ISUB_M r6, L1[r7+518472110] CBRANCH r3, 635294494, COND 7 IMUL_M r2, L1[r4+1723240490] CBRANCH r7, 983685767, COND 5 FADD_R f0, a1 ISUB_M r7, L2[r0+690897544] IADD_RS r6, r6, SHFT 1 CBRANCH r6, 138079948, COND 3 FMUL_R e0, a3 IXOR_R r4, -1741988452 |
randomx_isn_0: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; CBRANCH r3, 1687306331, COND 1 add r11, 1687306843 test r11, 130560 jz randomx_isn_0 randomx_isn_6: ; IXOR_R r7, -1148293833 xor r15, -1148293833 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; ISTORE L1[r3-620407262], r7 lea eax, [r11d-620407262] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; FADD_M f0, L1[r6-89685833] lea eax, [r14d-89685833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; IXOR_M r3, L3[224000] xor r11, qword ptr [rsi+224000] randomx_isn_12: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_13: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; ISTORE L2[r1+1175799397], r0 lea eax, [r9d+1175799397] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_19: ; CBRANCH r6, 2115597260, COND 11 add r14, 2115597260 test r14, 133693440 jz randomx_isn_6 randomx_isn_20: ; ISTORE L1[r4-1895580255], r2 lea eax, [r12d-1895580255] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; FSUB_M f2, L2[r3+882453637] lea eax, [r11d+882453637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; CBRANCH r0, 1891121847, COND 13 add r8, 1890073271 test r8, 534773760 jz randomx_isn_20 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; IXOR_M r2, L1[r5-835631004] lea eax, [r13d-835631004] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_26: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_27: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_28: ; ISUB_M r6, L1[r7+985341063] lea eax, [r15d+985341063] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; CBRANCH r6, -747108318, COND 2 add r14, -747107294 test r14, 261120 jz randomx_isn_29 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; ISUB_M r1, L1[r3-1690796283] lea eax, [r11d-1690796283] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_36: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_37: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_38: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_39: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; IADD_M r6, L1[r1-1805715420] lea eax, [r9d-1805715420] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_42: ; IADD_M r3, L1[r6-165687369] lea eax, [r14d-165687369] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_44: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_45: ; IXOR_M r4, L1[r1+1427616925] lea eax, [r9d+1427616925] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_46: ; IADD_M r3, L2[r0-1861087880] lea eax, [r8d-1861087880] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_M r1, L2[r0-1632649099] lea eax, [r8d-1632649099] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r0, L1[r1+423790275] lea eax, [r9d+423790275] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_49: ; FADD_M f1, L1[r5-1567549408] lea eax, [r13d-1567549408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; FSUB_M f2, L1[r2+928135759] lea eax, [r10d+928135759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; ISUB_M r4, L1[r1+294060420] lea eax, [r9d+294060420] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_56: ; IMUL_M r2, L1[r4-1463569954] lea eax, [r12d-1463569954] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r6, 985135285, COND 7 add r14, 985118901 test r14, 8355840 jz randomx_isn_42 randomx_isn_58: ; ISTORE L1[r2-1685343633], r6 lea eax, [r10d-1685343633] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; CBRANCH r0, -616089964, COND 12 add r8, -615041388 test r8, 267386880 jz randomx_isn_58 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; ISTORE L1[r5-1357136953], r3 lea eax, [r13d-1357136953] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_67: ; ISTORE L1[r4+732017452], r1 lea eax, [r12d+732017452] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_69: ; IMUL_RCP r4, 3218708697 mov rax, 12307445309994813984 imul r12, rax randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_72: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_73: ; IMUL_RCP r3, 2174556621 mov rax, 18217084289539025434 imul r11, rax randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; IMUL_RCP r7, 293742710 mov rax, 16857474206394844997 imul r15, rax randomx_isn_76: ; ISUB_M r5, L1[r0+347637368] lea eax, [r8d+347637368] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r2, -1960137930 imul r10, -1960137930 randomx_isn_78: ; IMUL_RCP r2, 2762916786 mov rax, 14337775736808661452 imul r10, rax randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; ISTORE L1[r7-229182073], r4 lea eax, [r15d-229182073] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_85: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_86: ; ISUB_M r5, L1[r2+66208359] lea eax, [r10d+66208359] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; INEG_R r0 neg r8 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; FADD_M f1, L2[r1-88817595] lea eax, [r9d-88817595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_91: ; CBRANCH r1, 1041949868, COND 4 add r9, 1041953964 test r9, 1044480 jz randomx_isn_73 randomx_isn_92: ; FDIV_M e2, L2[r7+865762544] lea eax, [r15d+865762544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; CBRANCH r1, 1629284367, COND 3 add r9, 1629284367 test r9, 522240 jz randomx_isn_92 randomx_isn_94: ; CBRANCH r0, 720147508, COND 0 add r8, 720147764 test r8, 65280 jz randomx_isn_94 randomx_isn_95: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; ISTORE L2[r5-1233114307], r7 lea eax, [r13d-1233114307] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_99: ; IADD_M r1, L1[r2+1363872914] lea eax, [r10d+1363872914] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_105: ; FDIV_M e2, L1[r0+2105281194] lea eax, [r8d+2105281194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_107: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_110: ; CBRANCH r1, 1029976781, COND 12 add r9, 1031025357 test r9, 267386880 jz randomx_isn_100 randomx_isn_111: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_112: ; IADD_M r5, L1[r1-148516636] lea eax, [r9d-148516636] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L2[r7-2031757094], r7 lea eax, [r15d-2031757094] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; FADD_M f0, L1[r6+1009486453] lea eax, [r14d+1009486453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; IMUL_RCP r7, 3911142496 mov rax, 10128519044664377474 imul r15, rax randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_122: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_123: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_126: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_127: ; ISTORE L1[r4-80422624], r4 lea eax, [r12d-80422624] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; CBRANCH r0, 1009885832, COND 6 add r8, 1009894024 test r8, 4177920 jz randomx_isn_112 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_134: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_135: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_136: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; FDIV_M e3, L1[r6+819371926] lea eax, [r14d+819371926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_141: ; ISTORE L1[r0+1134117981], r5 lea eax, [r8d+1134117981] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_145: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; IMUL_RCP r2, 2279091847 mov rax, 17381520323227310810 imul r10, rax randomx_isn_149: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_150: ; FDIV_M e1, L1[r4-1659746853] lea eax, [r12d-1659746853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_152: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_153: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_154: ; IMUL_RCP r7, 1487702503 mov rax, 13313845065545395804 imul r15, rax randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_157: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_158: ; IMUL_RCP r3, 286896045 mov rax, 17259771417000611143 imul r11, rax randomx_isn_159: ; CBRANCH r6, -1466919144, COND 2 add r14, -1466919656 test r14, 261120 jz randomx_isn_154 randomx_isn_160: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_161: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_162: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_163: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_164: ; FADD_M f0, L2[r2-979366023] lea eax, [r10d-979366023] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_170: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_171: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_172: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_175: ; IMUL_RCP r4, 1602152496 mov rax, 12362768636579326215 imul r12, rax randomx_isn_176: ; CBRANCH r7, 582730819, COND 7 add r15, 582714435 test r15, 8355840 jz randomx_isn_175 randomx_isn_177: ; FADD_M f2, L1[r4-698870257] lea eax, [r12d-698870257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; CBRANCH r1, 1375859999, COND 9 add r9, 1375925535 test r9, 33423360 jz randomx_isn_177 randomx_isn_180: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_181: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; ISTORE L1[r3+1131460983], r2 lea eax, [r11d+1131460983] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; CBRANCH r6, -233742077, COND 6 add r14, -233750269 test r14, 4177920 jz randomx_isn_180 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IMUL_RCP r5, 3559988954 mov rax, 11127585441696898253 imul r13, rax randomx_isn_188: ; CFROUND r0, 21 mov rax, r8 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_193: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_196: ; INEG_R r5 neg r13 randomx_isn_197: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; FADD_M f1, L1[r2-412718443] lea eax, [r10d-412718443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_204: ; CBRANCH r0, 469325512, COND 15 add r8, 465131208 test r8, 2139095040 jz randomx_isn_204 randomx_isn_205: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_206: ; CBRANCH r3, -2132385, COND 9 add r11, -2197921 test r11, 33423360 jz randomx_isn_205 randomx_isn_207: ; ISUB_M r0, L1[r6-3986702] lea eax, [r14d-3986702] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r1, 503900585, COND 2 add r9, 503901609 test r9, 261120 jz randomx_isn_207 randomx_isn_209: ; CBRANCH r5, 1194113138, COND 11 add r13, 1193850994 test r13, 133693440 jz randomx_isn_209 randomx_isn_210: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; ISTORE L1[r5-1728748604], r5 lea eax, [r13d-1728748604] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_214: ; ISTORE L1[r3+1352743317], r5 lea eax, [r11d+1352743317] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; ISTORE L2[r5+1883494911], r0 lea eax, [r13d+1883494911] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; ISUB_R r1, 1812026184 sub r9, 1812026184 randomx_isn_219: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_220: ; IMUL_M r6, L1[r3-255115167] lea eax, [r11d-255115167] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_221: ; FDIV_M e0, L1[r7+1727336856] lea eax, [r15d+1727336856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_223: ; ISTORE L1[r5+850081487], r7 lea eax, [r13d+850081487] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; CBRANCH r1, -526909140, COND 15 add r9, -526909140 test r9, 2139095040 jz randomx_isn_220 randomx_isn_229: ; FADD_M f0, L1[r0-1885973187] lea eax, [r8d-1885973187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_231: ; IROL_R r0, 12 rol r8, 12 randomx_isn_232: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_233: ; FDIV_M e1, L2[r2-1895561150] lea eax, [r10d-1895561150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_235: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_236: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_237: ; IADD_M r1, L2[r6-607894447] lea eax, [r14d-607894447] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_M f1, L1[r4-208294002] lea eax, [r12d-208294002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; ISUB_R r2, 1597633783 sub r10, 1597633783 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_245: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_246: ; ISUB_M r6, L1[r7+518472110] lea eax, [r15d+518472110] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r3, 635294494, COND 7 add r11, 635278110 test r11, 8355840 jz randomx_isn_246 randomx_isn_248: ; IMUL_M r2, L1[r4+1723240490] lea eax, [r12d+1723240490] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r7, 983685767, COND 5 add r15, 983689863 test r15, 2088960 jz randomx_isn_248 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; ISUB_M r7, L2[r0+690897544] lea eax, [r8d+690897544] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_253: ; CBRANCH r6, 138079948, COND 3 add r14, 138078924 test r14, 522240 jz randomx_isn_253 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IXOR_R r4, -1741988452 xor r12, -1741988452 |
Integer registers R: r0: 0x18328e9b374fb63a, r1: 0xd749d503ce2e2a46 r2: 0x59f6a14096c51416, r3: 0x0faa62840e991815 r4: 0x8e40f57e3e8b2b26, r5: 0x6bc1ba9d27593857 r6: 0x613f575e3fb0360c, r7: 0x1f1a56dfe375c4a8 Floating point registers F {lo, hi}: f0: {0x8be6567f2153ee14, 0x87f471b21b377dab} f1: {0x928d77a03056ee35, 0x0eac79a45eb50628} f2: {0x16d5e950e06e0b64, 0x12ba7db40a61a5b2} f3: {0x94b31048e998a039, 0x90df8f3e096cabca} Floating point registers E {lo, hi}: e0: {0x4a0c4c2c096eef92, 0x46246ec4e2cf79e9} e1: {0x535ec8d9d6efa14c, 0x4f613fd785334517} e2: {0x571e37345742a091, 0x536e439ead047d3d} e3: {0x55149046fda1e3a2, 0x51a387401eb9d24f} Floating point registers A {lo, hi}: a0: {0x41a7926220bf04b5, 0x417dde83ad51af90} a1: {0x401e7f0cedc928fe, 0x4021a8a2ad2e2f60} a2: {0x40893697d79f060b, 0x4029f85d0e25fb6a} a3: {0x41dde7399259d85d, 0x40d23715e17039a1} |
RandomARQ code | ASM x86 |
CBRANCH r5, -660349033, COND 2 FADD_R f2, a1 IMUL_R r0, r2 IMUL_M r3, L1[r5-1217312591] ISTORE L1[r1+325285944], r4 IXOR_R r6, r1 IADD_RS r6, r1, SHFT 2 CBRANCH r0, -621526324, COND 7 FSQRT_R e3 FMUL_R e1, a3 IXOR_M r3, L2[r5+1735251372] FMUL_R e1, a2 IMUL_RCP r4, 1098557556 FSUB_R f2, a1 FADD_R f0, a3 ISMULH_R r3, r6 IXOR_R r4, r7 FADD_R f2, a2 IMUL_RCP r5, 33181264 FADD_R f1, a2 FMUL_R e1, a3 CBRANCH r4, 772850074, COND 8 IADD_RS r3, r1, SHFT 3 CBRANCH r4, -228043132, COND 7 CBRANCH r0, 1854576536, COND 15 IMUL_RCP r3, 2625419096 FADD_M f0, L1[r1-1306307761] FADD_R f3, a1 IXOR_R r2, r7 FSUB_M f3, L1[r7-499630504] IMUL_M r2, L3[3808] CBRANCH r6, 1919261168, COND 4 CBRANCH r5, -270645235, COND 0 ISTORE L2[r4-1340430414], r1 FMUL_R e1, a0 ISTORE L1[r1+2136628254], r0 ISUB_R r7, -509872596 FSWAP_R e0 CBRANCH r4, -995640794, COND 11 FSUB_R f3, a3 IADD_RS r4, r2, SHFT 0 ISMULH_R r7, r4 FADD_M f2, L1[r1-415025591] ISUB_R r7, r4 IMUL_RCP r0, 3894107349 FMUL_R e2, a1 FADD_R f1, a1 IROL_R r4, r3 IXOR_R r7, r3 FADD_R f1, a2 FSWAP_R f3 FSUB_M f3, L1[r3+713591409] ISTORE L1[r5+1008922692], r6 ISUB_M r1, L1[r0-1751444406] ISTORE L2[r3-364934111], r1 ISUB_R r6, r7 FMUL_R e1, a3 FMUL_R e0, a3 FDIV_M e2, L2[r0+1028823780] CBRANCH r3, 1279223417, COND 3 ISUB_R r5, r7 FMUL_R e3, a2 IROR_R r6, r0 FADD_R f3, a1 ISUB_R r2, r3 ISMULH_M r3, L2[r4-78378770] ISMULH_M r6, L1[r5-1706668711] IMUL_RCP r0, 2182322739 ISTORE L3[r3+1751601456], r0 FSUB_R f0, a1 FSCAL_R f3 ISWAP_R r1, r2 ISTORE L1[r3+748980885], r3 FADD_R f3, a2 ISUB_R r3, -961937551 CBRANCH r5, 982716937, COND 1 FADD_M f0, L1[r1+362634698] IXOR_R r2, r0 IADD_RS r7, r1, SHFT 2 CBRANCH r0, -1365223505, COND 5 FSQRT_R e3 FSUB_R f0, a3 IXOR_R r6, r4 FSUB_R f1, a0 FADD_M f1, L1[r3+1702261161] IMUL_RCP r5, 1834581741 CBRANCH r7, 2106836682, COND 4 ISTORE L3[r3-231144319], r0 IADD_M r7, L2[r2-1253198770] FSQRT_R e3 ISTORE L1[r2-154095091], r6 FDIV_M e1, L1[r6+1638012112] FDIV_M e1, L1[r7+1815920106] IMUL_RCP r1, 4276056175 CFROUND r7, 1 CBRANCH r6, 540499528, COND 3 FADD_M f3, L1[r7-327024138] IADD_M r6, L1[r1+1483123476] IROR_R r7, r4 CBRANCH r6, 1403468536, COND 1 FMUL_R e2, a3 IROR_R r7, r6 CBRANCH r6, -1386856642, COND 13 FSCAL_R f0 ISUB_R r6, -292563820 IMUL_M r4, L2[r3+1810321784] FSQRT_R e3 IADD_M r6, L1[r0+1631092878] ISTORE L1[r0-138526677], r1 FSUB_R f1, a0 FSCAL_R f3 FADD_R f3, a1 FADD_R f0, a0 IMUL_R r2, -2145729594 FSUB_M f0, L1[r0-796271049] IXOR_R r6, r2 ISUB_M r1, L1[r3-288468425] IMUL_RCP r3, 3000331763 IMUL_RCP r6, 992065987 FMUL_R e2, a1 CBRANCH r5, -1285109532, COND 4 IXOR_M r4, L3[135184] IMUL_R r0, r6 CBRANCH r6, 336618119, COND 15 FADD_R f0, a3 FMUL_R e2, a2 IMUL_RCP r3, 39657783 FSUB_M f2, L1[r4-996587151] ISUB_R r2, r6 IMUL_RCP r1, 2127486230 FSUB_R f0, a1 ISUB_R r4, -1645019087 FSUB_R f2, a2 IMUL_M r1, L1[r6+1111929167] FSCAL_R f2 INEG_R r5 FSUB_R f3, a3 FDIV_M e1, L1[r3-1310498287] FSCAL_R f0 FMUL_R e1, a2 IMUL_R r0, r7 ISUB_R r4, r0 CBRANCH r5, 631009653, COND 3 FSUB_R f3, a3 CBRANCH r5, 2080941811, COND 9 ISUB_R r3, r1 FMUL_R e1, a1 IADD_RS r5, r7, 1617535536, SHFT 2 FMUL_R e2, a0 CBRANCH r5, -1510802195, COND 3 FMUL_R e0, a1 IROR_R r1, 33 FMUL_R e2, a3 IXOR_R r5, -1315584409 ISTORE L1[r7-633204139], r5 FADD_R f0, a2 FMUL_R e1, a0 ISUB_M r1, L1[r0+222002584] CBRANCH r7, 408995670, COND 6 ISUB_R r3, r1 ISUB_R r7, r2 FADD_R f0, a3 IMUL_M r7, L1[r1-568098274] ISWAP_R r6, r4 IADD_M r1, L1[r6-932961866] FADD_R f2, a0 FMUL_R e1, a2 FSUB_R f0, a3 IMUL_R r0, r7 IXOR_R r4, r7 FMUL_R e1, a0 IADD_RS r0, r2, SHFT 0 IADD_RS r7, r4, SHFT 2 IMUL_R r3, r2 ISUB_R r1, r5 FSUB_R f0, a2 ISUB_M r7, L1[r6+468571664] IXOR_R r3, r2 FSWAP_R e1 ISTORE L1[r2+1775623677], r1 ISUB_R r3, r0 IMUL_RCP r6, 890080754 FMUL_R e2, a2 FMUL_R e1, a3 IXOR_R r7, r2 FADD_M f2, L1[r2-1010083634] ISUB_M r1, L1[r2-1254345367] FMUL_R e2, a3 CBRANCH r7, 1825051822, COND 8 ISUB_M r0, L1[r5-1133054047] IMUL_RCP r2, 1685235932 FADD_R f2, a0 FMUL_R e1, a0 IMUL_R r0, r5 CBRANCH r4, -895207258, COND 14 ISUB_R r7, r4 FMUL_R e0, a1 FMUL_R e1, a0 FSWAP_R e1 FSWAP_R f2 FDIV_M e3, L1[r2-1533550604] IMUL_RCP r5, 2305372764 IADD_RS r0, r7, SHFT 1 IXOR_R r0, r3 CBRANCH r7, 2126363783, COND 2 ISUB_M r4, L1[r0-1128361029] ISUB_R r0, r6 IROR_R r6, r0 IMUL_M r5, L1[r0+139135685] IXOR_R r4, r2 CBRANCH r5, -133206551, COND 1 FMUL_R e0, a0 CBRANCH r2, -2020433800, COND 15 FMUL_R e3, a0 IADD_M r4, L3[213336] IMUL_RCP r3, 764443541 FADD_R f0, a3 FMUL_R e3, a0 FADD_M f3, L1[r1+156920070] ISUB_M r6, L1[r3-202027730] IMUL_R r4, r0 IXOR_M r1, L1[r4-1871347670] IMULH_R r2, r1 IADD_M r6, L1[r4+825432989] FSUB_R f2, a0 FMUL_R e1, a0 IADD_RS r7, r2, SHFT 1 FMUL_R e2, a0 IADD_RS r4, r4, SHFT 2 IADD_RS r2, r1, SHFT 0 FMUL_R e3, a3 FDIV_M e0, L1[r5+1044200327] CBRANCH r1, -675071259, COND 4 FSQRT_R e3 ISUB_R r5, r0 FSQRT_R e1 IADD_RS r4, r4, SHFT 3 FSQRT_R e0 ISMULH_R r5, r2 CBRANCH r4, 315819928, COND 3 ISTORE L1[r7-231234973], r7 ISWAP_R r0, r1 FMUL_R e0, a1 ISMULH_M r1, L3[168048] CBRANCH r2, 1743214271, COND 2 FSUB_R f2, a2 FSUB_M f1, L2[r7-1299184501] FSUB_R f0, a0 FSWAP_R f2 IXOR_R r0, r3 FMUL_R e0, a2 ISUB_R r7, r4 FADD_R f2, a0 IROR_R r2, r1 FSUB_M f0, L1[r3+495728085] FSQRT_R e3 |
randomx_isn_0: ; CBRANCH r5, -660349033, COND 2 add r13, -660349545 test r13, 261120 jz randomx_isn_0 randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_3: ; IMUL_M r3, L1[r5-1217312591] lea eax, [r13d-1217312591] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r1+325285944], r4 lea eax, [r9d+325285944] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_6: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_7: ; CBRANCH r0, -621526324, COND 7 add r8, -621509940 test r8, 8355840 jz randomx_isn_3 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; IXOR_M r3, L2[r5+1735251372] lea eax, [r13d+1735251372] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; IMUL_RCP r4, 1098557556 mov rax, 18030043597065827653 imul r12, rax randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_16: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; IMUL_RCP r5, 33181264 mov rax, 9327101276833368033 imul r13, rax randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; CBRANCH r4, 772850074, COND 8 add r12, 772882842 test r12, 16711680 jz randomx_isn_17 randomx_isn_22: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_23: ; CBRANCH r4, -228043132, COND 7 add r12, -228026748 test r12, 8355840 jz randomx_isn_22 randomx_isn_24: ; CBRANCH r0, 1854576536, COND 15 add r8, 1854576536 test r8, 2139095040 jz randomx_isn_24 randomx_isn_25: ; IMUL_RCP r3, 2625419096 mov rax, 15088669583262667331 imul r11, rax randomx_isn_26: ; FADD_M f0, L1[r1-1306307761] lea eax, [r9d-1306307761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_29: ; FSUB_M f3, L1[r7-499630504] lea eax, [r15d-499630504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; IMUL_M r2, L3[3808] imul r10, qword ptr [rsi+3808] randomx_isn_31: ; CBRANCH r6, 1919261168, COND 4 add r14, 1919259120 test r14, 1044480 jz randomx_isn_25 randomx_isn_32: ; CBRANCH r5, -270645235, COND 0 add r13, -270644979 test r13, 65280 jz randomx_isn_32 randomx_isn_33: ; ISTORE L2[r4-1340430414], r1 lea eax, [r12d-1340430414] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; ISTORE L1[r1+2136628254], r0 lea eax, [r9d+2136628254] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; ISUB_R r7, -509872596 sub r15, -509872596 randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; CBRANCH r4, -995640794, COND 11 add r12, -995378650 test r12, 133693440 jz randomx_isn_33 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_41: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_42: ; FADD_M f2, L1[r1-415025591] lea eax, [r9d-415025591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_44: ; IMUL_RCP r0, 3894107349 mov rax, 10172827225039134070 imul r8, rax randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_48: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_51: ; FSUB_M f3, L1[r3+713591409] lea eax, [r11d+713591409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; ISTORE L1[r5+1008922692], r6 lea eax, [r13d+1008922692] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; ISUB_M r1, L1[r0-1751444406] lea eax, [r8d-1751444406] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L2[r3-364934111], r1 lea eax, [r11d-364934111] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FDIV_M e2, L2[r0+1028823780] lea eax, [r8d+1028823780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; CBRANCH r3, 1279223417, COND 3 add r11, 1279224441 test r11, 522240 jz randomx_isn_39 randomx_isn_60: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_65: ; ISMULH_M r3, L2[r4-78378770] lea ecx, [r12d-78378770] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_66: ; ISMULH_M r6, L1[r5-1706668711] lea ecx, [r13d-1706668711] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_67: ; IMUL_RCP r0, 2182322739 mov rax, 18152256102726778578 imul r8, rax randomx_isn_68: ; ISTORE L3[r3+1751601456], r0 lea eax, [r11d+1751601456] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_72: ; ISTORE L1[r3+748980885], r3 lea eax, [r11d+748980885] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; ISUB_R r3, -961937551 sub r11, -961937551 randomx_isn_75: ; CBRANCH r5, 982716937, COND 1 add r13, 982716937 test r13, 130560 jz randomx_isn_61 randomx_isn_76: ; FADD_M f0, L1[r1+362634698] lea eax, [r9d+362634698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_78: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_79: ; CBRANCH r0, -1365223505, COND 5 add r8, -1365219409 test r8, 2088960 jz randomx_isn_76 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; FADD_M f1, L1[r3+1702261161] lea eax, [r11d+1702261161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; IMUL_RCP r5, 1834581741 mov rax, 10796488477951162819 imul r13, rax randomx_isn_86: ; CBRANCH r7, 2106836682, COND 4 add r15, 2106840778 test r15, 1044480 jz randomx_isn_80 randomx_isn_87: ; ISTORE L3[r3-231144319], r0 lea eax, [r11d-231144319] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; IADD_M r7, L2[r2-1253198770] lea eax, [r10d-1253198770] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; ISTORE L1[r2-154095091], r6 lea eax, [r10d-154095091] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FDIV_M e1, L1[r6+1638012112] lea eax, [r14d+1638012112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; FDIV_M e1, L1[r7+1815920106] lea eax, [r15d+1815920106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; IMUL_RCP r1, 4276056175 mov rax, 9264162966037781016 imul r9, rax randomx_isn_94: ; CFROUND r7, 1 mov rax, r15 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; CBRANCH r6, 540499528, COND 3 add r14, 540498504 test r14, 522240 jz randomx_isn_87 randomx_isn_96: ; FADD_M f3, L1[r7-327024138] lea eax, [r15d-327024138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; IADD_M r6, L1[r1+1483123476] lea eax, [r9d+1483123476] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_99: ; CBRANCH r6, 1403468536, COND 1 add r14, 1403468536 test r14, 130560 jz randomx_isn_98 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_102: ; CBRANCH r6, -1386856642, COND 13 add r14, -1385808066 test r14, 534773760 jz randomx_isn_100 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; ISUB_R r6, -292563820 sub r14, -292563820 randomx_isn_105: ; IMUL_M r4, L2[r3+1810321784] lea eax, [r11d+1810321784] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; IADD_M r6, L1[r0+1631092878] lea eax, [r8d+1631092878] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r0-138526677], r1 lea eax, [r8d-138526677] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; IMUL_R r2, -2145729594 imul r10, -2145729594 randomx_isn_114: ; FSUB_M f0, L1[r0-796271049] lea eax, [r8d-796271049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_116: ; ISUB_M r1, L1[r3-288468425] lea eax, [r11d-288468425] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r3, 3000331763 mov rax, 13203233637576955117 imul r11, rax randomx_isn_118: ; IMUL_RCP r6, 992065987 mov rax, 9982723371286230982 imul r14, rax randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; CBRANCH r5, -1285109532, COND 4 add r13, -1285107484 test r13, 1044480 jz randomx_isn_103 randomx_isn_121: ; IXOR_M r4, L3[135184] xor r12, qword ptr [rsi+135184] randomx_isn_122: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_123: ; CBRANCH r6, 336618119, COND 15 add r14, 345006727 test r14, 2139095040 jz randomx_isn_121 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IMUL_RCP r3, 39657783 mov rax, 15607781696790517448 imul r11, rax randomx_isn_127: ; FSUB_M f2, L1[r4-996587151] lea eax, [r12d-996587151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_129: ; IMUL_RCP r1, 2127486230 mov rax, 9310067604322912303 imul r9, rax randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; ISUB_R r4, -1645019087 sub r12, -1645019087 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; IMUL_M r1, L1[r6+1111929167] lea eax, [r14d+1111929167] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; INEG_R r5 neg r13 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; FDIV_M e1, L1[r3-1310498287] lea eax, [r11d-1310498287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_141: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_142: ; CBRANCH r5, 631009653, COND 3 add r13, 631011701 test r13, 522240 jz randomx_isn_136 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; CBRANCH r5, 2080941811, COND 9 add r13, 2081072883 test r13, 33423360 jz randomx_isn_143 randomx_isn_145: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; IADD_RS r5, r7, 1617535536, SHFT 2 lea r13, [r13+r15*4+1617535536] randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; CBRANCH r5, -1510802195, COND 3 add r13, -1510803219 test r13, 522240 jz randomx_isn_148 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IROR_R r1, 33 ror r9, 33 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; IXOR_R r5, -1315584409 xor r13, -1315584409 randomx_isn_154: ; ISTORE L1[r7-633204139], r5 lea eax, [r15d-633204139] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; ISUB_M r1, L1[r0+222002584] lea eax, [r8d+222002584] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r7, 408995670, COND 6 add r15, 408995670 test r15, 4177920 jz randomx_isn_150 randomx_isn_159: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_160: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; IMUL_M r7, L1[r1-568098274] lea eax, [r9d-568098274] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_163: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_164: ; IADD_M r1, L1[r6-932961866] lea eax, [r14d-932961866] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_169: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_172: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_173: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_174: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; ISUB_M r7, L1[r6+468571664] lea eax, [r14d+468571664] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_178: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_179: ; ISTORE L1[r2+1775623677], r1 lea eax, [r10d+1775623677] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_181: ; IMUL_RCP r6, 890080754 mov rax, 11126541350070627635 imul r14, rax randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_185: ; FADD_M f2, L1[r2-1010083634] lea eax, [r10d-1010083634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; ISUB_M r1, L1[r2-1254345367] lea eax, [r10d-1254345367] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; CBRANCH r7, 1825051822, COND 8 add r15, 1825117358 test r15, 16711680 jz randomx_isn_185 randomx_isn_189: ; ISUB_M r0, L1[r5-1133054047] lea eax, [r13d-1133054047] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_RCP r2, 1685235932 mov rax, 11753274572694124349 imul r10, rax randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_194: ; CBRANCH r4, -895207258, COND 14 add r12, -893110106 test r12, 1069547520 jz randomx_isn_189 randomx_isn_195: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_199: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_200: ; FDIV_M e3, L1[r2-1533550604] lea eax, [r10d-1533550604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; IMUL_RCP r5, 2305372764 mov rax, 17183373498522067556 imul r13, rax randomx_isn_202: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_203: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_204: ; CBRANCH r7, 2126363783, COND 2 add r15, 2126363783 test r15, 261120 jz randomx_isn_196 randomx_isn_205: ; ISUB_M r4, L1[r0-1128361029] lea eax, [r8d-1128361029] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_207: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_208: ; IMUL_M r5, L1[r0+139135685] lea eax, [r8d+139135685] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_210: ; CBRANCH r5, -133206551, COND 1 add r13, -133206295 test r13, 130560 jz randomx_isn_209 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; CBRANCH r2, -2020433800, COND 15 add r10, -2020433800 test r10, 2139095040 jz randomx_isn_211 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IADD_M r4, L3[213336] add r12, qword ptr [rsi+213336] randomx_isn_215: ; IMUL_RCP r3, 764443541 mov rax, 12955201768501883645 imul r11, rax randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; FADD_M f3, L1[r1+156920070] lea eax, [r9d+156920070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; ISUB_M r6, L1[r3-202027730] lea eax, [r11d-202027730] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_221: ; IXOR_M r1, L1[r4-1871347670] lea eax, [r12d-1871347670] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_222: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_223: ; IADD_M r6, L1[r4+825432989] lea eax, [r12d+825432989] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_229: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FDIV_M e0, L1[r5+1044200327] lea eax, [r13d+1044200327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; CBRANCH r1, -675071259, COND 4 add r9, -675073307 test r9, 1044480 jz randomx_isn_222 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_239: ; CBRANCH r4, 315819928, COND 3 add r12, 315820952 test r12, 522240 jz randomx_isn_237 randomx_isn_240: ; ISTORE L1[r7-231234973], r7 lea eax, [r15d-231234973] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; ISMULH_M r1, L3[168048] mov rax, r9 imul qword ptr [rsi+168048] mov r9, rdx randomx_isn_244: ; CBRANCH r2, 1743214271, COND 2 add r10, 1743213759 test r10, 261120 jz randomx_isn_240 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; FSUB_M f1, L2[r7-1299184501] lea eax, [r15d-1299184501] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_249: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_254: ; FSUB_M f0, L1[r3+495728085] lea eax, [r11d+495728085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x4d3780bb47654773, r1: 0x98d1658fa7bb85ba r2: 0x5a5d61e033ab14a0, r3: 0x461c2f65b44884a5 r4: 0x877a276c91d9f095, r5: 0x38dffce0f2642166 r6: 0x6b045d5d2e61530a, r7: 0x5b9d1e57536b7869 Floating point registers F {lo, hi}: f0: {0x840f6465f3dd380d, 0x023b0d10212f20d7} f1: {0x1360bbf6fdf34730, 0x911126229d76dbeb} f2: {0x892d798e84ecd55e, 0x06078b488459b8ff} f3: {0x0240d7c2cbd1931e, 0x82bb8fced17719a7} Floating point registers E {lo, hi}: e0: {0x45db9aa92c573077, 0x43ebfacbb6261df0} e1: {0x528c4e20aec62978, 0x50b8f1df48a9843b} e2: {0x48ea76a19d830a97, 0x47a6a609c11ca5c6} e3: {0x43a2125e13692081, 0x43231c1edbe3cfb6} Floating point registers A {lo, hi}: a0: {0x417fde5a7f55ff4d, 0x40c74dbc0a3422a6} a1: {0x41e9abf0c047c297, 0x41869e09caa51635} a2: {0x409eb8b03aa37d35, 0x40786d5eb0c21af6} a3: {0x40177887fd62203f, 0x4071faf5df700104} |