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: {0x40b910fc8db19b42, 0x408998c9f29cf18a} a1: {0x4082dbdd077efe89, 0x41b0228029d9ab5b} a2: {0x41257b6a8d7a3e44, 0x405ec2e06c95ee71} a3: {0x4057cfb43c51fdba, 0x4124b1d516ad0672} |
|
RandomARQ code | ASM x86 |
IMUL_R r3, r2 CBRANCH r1, -1275729581, COND 5 ISMULH_M r3, L3[228832] IXOR_R r1, r3 ISUB_R r0, r4 IXOR_R r3, r4 IMUL_R r4, r3 FMUL_R e0, a0 IXOR_R r3, r5 FADD_R f1, a3 ISTORE L1[r1+861523899], r7 FADD_R f0, a1 ISUB_M r1, L1[r4-977961460] IROR_R r5, r7 IMUL_RCP r6, 769928484 CBRANCH r4, 1063444345, COND 4 ISUB_R r7, r1 CBRANCH r3, 1816076875, COND 7 ISTORE L1[r5-2113184346], r5 IXOR_R r1, r6 FSQRT_R e2 CBRANCH r4, -2062455800, COND 13 FMUL_R e2, a1 FMUL_R e0, a2 IADD_RS r5, r2, 1824259389, SHFT 0 ISUB_R r0, r3 FSUB_M f1, L1[r7-1472200072] FSQRT_R e1 IMULH_R r2, r6 FMUL_R e1, a3 FSUB_R f1, a0 IMUL_R r2, r6 ISMULH_M r4, L1[r1-1777501365] ISMULH_R r1, r2 ISUB_M r7, L1[r5-254166785] IADD_RS r0, r2, SHFT 0 FMUL_R e0, a1 FMUL_R e1, a3 IMUL_RCP r2, 75196847 IADD_RS r0, r4, SHFT 3 CBRANCH r1, -2056979390, COND 12 CBRANCH r0, 209896469, COND 1 FSQRT_R e3 IMUL_R r7, r3 IADD_M r4, L1[r2+992682063] IXOR_R r7, r2 FADD_M f1, L2[r3+834234724] ISWAP_R r1, r1 CBRANCH r1, -1062962895, COND 15 ISUB_M r3, L1[r5-1067528337] FSUB_R f2, a2 IADD_RS r4, r3, SHFT 0 ISMULH_R r3, r6 IADD_RS r1, r1, SHFT 3 FADD_R f0, a3 FMUL_R e2, a0 IMUL_R r2, r1 IXOR_R r4, r2 FDIV_M e1, L1[r1-452865035] ISWAP_R r1, r5 FMUL_R e2, a3 IROR_R r0, r4 CBRANCH r1, 1327367958, COND 1 ISTORE L1[r5-664900664], r5 ISTORE L1[r1-29256838], r6 IADD_RS r5, r4, -1987619690, SHFT 3 ISTORE L2[r4-856474354], r5 CBRANCH r3, -1960583971, COND 7 FDIV_M e0, L1[r6-2046487562] FMUL_R e0, a2 FADD_R f3, a3 IADD_RS r7, r0, SHFT 3 FADD_R f1, a1 IADD_RS r6, r0, SHFT 1 IROR_R r3, 34 ISTORE L1[r6+913892279], r3 FADD_M f1, L1[r0-1169446690] FSUB_R f2, a1 IMUL_R r7, r2 IMULH_R r5, r7 ISUB_R r6, -1828751367 FMUL_R e1, a3 FMUL_R e2, a2 ISTORE L1[r2-1996650733], r1 FSQRT_R e3 IXOR_R r1, r0 IMUL_RCP r6, 2519035880 FADD_R f0, a0 IMUL_RCP r7, 842925579 IXOR_M r3, L1[r1-628998694] IADD_M r6, L3[79192] FMUL_R e0, a0 FMUL_R e1, a3 IMUL_RCP r5, 3235173492 CBRANCH r4, 502885998, COND 9 FSWAP_R f1 FADD_R f1, a1 FADD_R f0, a3 FADD_R f2, a2 FADD_M f3, L2[r0+67523248] FADD_R f2, a2 IADD_M r5, L2[r3-728101752] ISUB_M r2, L1[r1-344998368] IXOR_R r7, r3 FADD_R f0, a2 CBRANCH r6, 222175611, COND 9 FMUL_R e2, a3 FSCAL_R f2 IXOR_M r7, L3[224920] ISMULH_R r1, r7 FSWAP_R e1 FSUB_R f3, a1 CBRANCH r6, 542214179, COND 15 FMUL_R e1, a2 IMUL_R r6, r3 FMUL_R e2, a2 IXOR_R r5, r1 ISTORE L1[r1+1618060604], r6 CBRANCH r0, -846327545, COND 3 FMUL_R e2, a2 FMUL_R e1, a2 IMULH_M r3, L2[r6+386079211] IMUL_R r7, r0 CBRANCH r6, -265645969, COND 4 FADD_M f0, L2[r6-1402932273] IXOR_R r1, r0 IMULH_R r1, r1 ISUB_R r6, -1790333199 FSWAP_R f1 IXOR_R r7, r0 IXOR_R r6, r0 CBRANCH r6, -883570326, COND 3 CBRANCH r4, 1454835004, COND 1 FSQRT_R e3 IMUL_RCP r4, 3273360121 ISUB_R r7, r4 ISTORE L1[r4+44401977], r7 ISUB_R r4, -839339483 IMUL_R r5, r6 ISTORE L3[r2+911547933], r3 ISUB_M r7, L2[r3+1129655669] FADD_R f2, a2 IMUL_M r2, L1[r7-696671966] CBRANCH r3, -1932839247, COND 9 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a0 IMUL_RCP r5, 3762454889 IMULH_R r6, r5 IMUL_RCP r4, 2371143136 FSUB_R f1, a1 FSCAL_R f1 ISTORE L3[r6-1993505876], r2 FSCAL_R f3 ISTORE L1[r5+1343399266], r7 ISUB_R r7, r1 ISUB_R r3, r2 IROR_R r5, 5 FSUB_M f2, L1[r1+364984078] FDIV_M e2, L1[r1+1111512] FMUL_R e1, a2 IMUL_RCP r0, 397276653 FSUB_M f0, L1[r0-2120419599] FMUL_R e2, a0 FADD_M f1, L1[r1+1208514630] IXOR_R r4, r7 CBRANCH r1, -1141016663, COND 11 ISUB_R r1, r2 IADD_RS r3, r1, SHFT 1 FSQRT_R e0 IMUL_M r4, L2[r0-1027156647] FSUB_R f3, a2 FSUB_R f3, a0 FMUL_R e2, a0 IMUL_R r7, -795844410 ISMULH_M r4, L1[r6+257506686] ISUB_R r2, r0 FADD_R f1, a1 IADD_RS r4, r7, SHFT 2 FSCAL_R f2 IXOR_M r7, L1[r2-2061212009] IADD_RS r4, r2, SHFT 1 FDIV_M e2, L2[r0+884296036] ISMULH_R r5, r6 FMUL_R e2, a0 IMUL_M r5, L1[r2-1040431845] IADD_RS r3, r4, SHFT 3 FSUB_R f1, a0 FSQRT_R e1 CBRANCH r1, -1878716881, COND 15 CBRANCH r5, 698643504, COND 7 FSUB_R f1, a3 CBRANCH r6, -160999375, COND 12 IADD_M r2, L2[r7-966091584] FSCAL_R f2 CBRANCH r1, 1715509250, COND 9 ISTORE L2[r0+854047358], r0 ISTORE L1[r5+385039946], r3 IMUL_R r0, r4 FMUL_R e3, a2 IROR_R r6, r3 FADD_M f3, L1[r1+1213546269] FMUL_R e1, a0 CBRANCH r2, -1406819374, COND 1 ISUB_R r1, r3 IMUL_R r2, r0 ISUB_R r3, -1113951662 INEG_R r5 IMUL_R r0, r3 FMUL_R e2, a0 FSUB_R f1, a1 CBRANCH r1, 264734667, COND 13 IXOR_M r6, L2[r3+1825940282] ISUB_R r4, -1419442261 FADD_R f2, a0 IMUL_RCP r2, 3421732890 ISMULH_R r1, r4 IADD_RS r2, r0, SHFT 0 CBRANCH r6, -981035946, COND 3 FMUL_R e3, a3 IMUL_RCP r1, 393623453 FMUL_R e1, a1 ISUB_R r5, r3 ISTORE L1[r0-216264572], r1 FSUB_M f1, L2[r2-2143406004] FSUB_R f2, a2 ISMULH_R r1, r6 CBRANCH r4, -1772644251, COND 2 IROL_R r6, r0 IXOR_R r2, r0 IMUL_R r1, r7 IADD_RS r5, r5, 1280600055, SHFT 0 FSCAL_R f2 CBRANCH r3, 121573378, COND 14 IADD_RS r7, r4, SHFT 0 FADD_R f2, a2 FADD_M f3, L1[r2+1476613539] IMUL_M r4, L1[r6-764300391] FMUL_R e2, a1 FSUB_M f2, L1[r0-1618084674] IROR_R r2, r4 CBRANCH r1, -2028048286, COND 1 CBRANCH r2, -691509726, COND 12 CBRANCH r3, 1695432092, COND 5 CBRANCH r1, 947392344, COND 15 FADD_R f3, a1 FSUB_R f1, a0 FSUB_R f0, a2 CBRANCH r1, 590951107, COND 13 FSUB_R f3, a0 IMUL_R r0, r6 FSUB_M f1, L1[r0+1316587963] IADD_RS r4, r4, SHFT 1 IXOR_M r5, L2[r2-1363606952] FSUB_M f1, L1[r1+1753935020] ISMULH_R r6, r4 CBRANCH r5, -2084839514, COND 13 |
randomx_isn_0: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_1: ; CBRANCH r1, -1275729581, COND 5 add r9, -1275729581 test r9, 2088960 jz randomx_isn_0 randomx_isn_2: ; ISMULH_M r3, L3[228832] mov rax, r11 imul qword ptr [rsi+228832] mov r11, rdx randomx_isn_3: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_4: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_5: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_6: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; ISTORE L1[r1+861523899], r7 lea eax, [r9d+861523899] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; ISUB_M r1, L1[r4-977961460] lea eax, [r12d-977961460] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_14: ; IMUL_RCP r6, 769928484 mov rax, 12862909374168630185 imul r14, rax randomx_isn_15: ; CBRANCH r4, 1063444345, COND 4 add r12, 1063442297 test r12, 1044480 jz randomx_isn_7 randomx_isn_16: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_17: ; CBRANCH r3, 1816076875, COND 7 add r11, 1816109643 test r11, 8355840 jz randomx_isn_16 randomx_isn_18: ; ISTORE L1[r5-2113184346], r5 lea eax, [r13d-2113184346] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; CBRANCH r4, -2062455800, COND 13 add r12, -2061407224 test r12, 534773760 jz randomx_isn_18 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; IADD_RS r5, r2, 1824259389, SHFT 0 lea r13, [r13+r10*1+1824259389] randomx_isn_25: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_26: ; FSUB_M f1, L1[r7-1472200072] lea eax, [r15d-1472200072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_32: ; ISMULH_M r4, L1[r1-1777501365] lea ecx, [r9d-1777501365] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_33: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_34: ; ISUB_M r7, L1[r5-254166785] lea eax, [r13d-254166785] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IMUL_RCP r2, 75196847 mov rax, 16462658857031336365 imul r10, rax randomx_isn_39: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_40: ; CBRANCH r1, -2056979390, COND 12 add r9, -2055930814 test r9, 267386880 jz randomx_isn_34 randomx_isn_41: ; CBRANCH r0, 209896469, COND 1 add r8, 209896981 test r8, 130560 jz randomx_isn_41 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_44: ; IADD_M r4, L1[r2+992682063] lea eax, [r10d+992682063] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_46: ; FADD_M f1, L2[r3+834234724] lea eax, [r11d+834234724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; ISWAP_R r1, r1 randomx_isn_48: ; CBRANCH r1, -1062962895, COND 15 add r9, -1062962895 test r9, 2139095040 jz randomx_isn_42 randomx_isn_49: ; ISUB_M r3, L1[r5-1067528337] lea eax, [r13d-1067528337] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_52: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_53: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_57: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_58: ; FDIV_M e1, L1[r1-452865035] lea eax, [r9d-452865035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_62: ; CBRANCH r1, 1327367958, COND 1 add r9, 1327367702 test r9, 130560 jz randomx_isn_60 randomx_isn_63: ; ISTORE L1[r5-664900664], r5 lea eax, [r13d-664900664] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; ISTORE L1[r1-29256838], r6 lea eax, [r9d-29256838] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IADD_RS r5, r4, -1987619690, SHFT 3 lea r13, [r13+r12*8-1987619690] randomx_isn_66: ; ISTORE L2[r4-856474354], r5 lea eax, [r12d-856474354] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; CBRANCH r3, -1960583971, COND 7 add r11, -1960600355 test r11, 8355840 jz randomx_isn_63 randomx_isn_68: ; FDIV_M e0, L1[r6-2046487562] lea eax, [r14d-2046487562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_74: ; IROR_R r3, 34 ror r11, 34 randomx_isn_75: ; ISTORE L1[r6+913892279], r3 lea eax, [r14d+913892279] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; FADD_M f1, L1[r0-1169446690] lea eax, [r8d-1169446690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_79: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_80: ; ISUB_R r6, -1828751367 sub r14, -1828751367 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; ISTORE L1[r2-1996650733], r1 lea eax, [r10d-1996650733] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_86: ; IMUL_RCP r6, 2519035880 mov rax, 15725890040570668170 imul r14, rax randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; IMUL_RCP r7, 842925579 mov rax, 11748985392081739400 imul r15, rax randomx_isn_89: ; IXOR_M r3, L1[r1-628998694] lea eax, [r9d-628998694] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_90: ; IADD_M r6, L3[79192] add r14, qword ptr [rsi+79192] randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; IMUL_RCP r5, 3235173492 mov rax, 12244808927586307262 imul r13, rax randomx_isn_94: ; CBRANCH r4, 502885998, COND 9 add r12, 502951534 test r12, 33423360 jz randomx_isn_68 randomx_isn_95: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; FADD_M f3, L2[r0+67523248] lea eax, [r8d+67523248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; IADD_M r5, L2[r3-728101752] lea eax, [r11d-728101752] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_M r2, L1[r1-344998368] lea eax, [r9d-344998368] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; CBRANCH r6, 222175611, COND 9 add r14, 222175611 test r14, 33423360 jz randomx_isn_95 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; IXOR_M r7, L3[224920] xor r15, qword ptr [rsi+224920] randomx_isn_109: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_110: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; CBRANCH r6, 542214179, COND 15 add r14, 546408483 test r14, 2139095040 jz randomx_isn_106 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_117: ; ISTORE L1[r1+1618060604], r6 lea eax, [r9d+1618060604] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; CBRANCH r0, -846327545, COND 3 add r8, -846325497 test r8, 522240 jz randomx_isn_113 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; IMULH_M r3, L2[r6+386079211] lea ecx, [r14d+386079211] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_122: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_123: ; CBRANCH r6, -265645969, COND 4 add r14, -265645969 test r14, 1044480 jz randomx_isn_119 randomx_isn_124: ; FADD_M f0, L2[r6-1402932273] lea eax, [r14d-1402932273] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_126: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_127: ; ISUB_R r6, -1790333199 sub r14, -1790333199 randomx_isn_128: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_129: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_130: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_131: ; CBRANCH r6, -883570326, COND 3 add r14, -883570326 test r14, 522240 jz randomx_isn_131 randomx_isn_132: ; CBRANCH r4, 1454835004, COND 1 add r12, 1454835260 test r12, 130560 jz randomx_isn_132 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; IMUL_RCP r4, 3273360121 mov rax, 12101962446169902733 imul r12, rax randomx_isn_135: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_136: ; ISTORE L1[r4+44401977], r7 lea eax, [r12d+44401977] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; ISUB_R r4, -839339483 sub r12, -839339483 randomx_isn_138: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_139: ; ISTORE L3[r2+911547933], r3 lea eax, [r10d+911547933] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; ISUB_M r7, L2[r3+1129655669] lea eax, [r11d+1129655669] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; IMUL_M r2, L1[r7-696671966] lea eax, [r15d-696671966] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r3, -1932839247, COND 9 add r11, -1932904783 test r11, 33423360 jz randomx_isn_133 randomx_isn_144: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IMUL_RCP r5, 3762454889 mov rax, 10528785706627024703 imul r13, rax randomx_isn_147: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_148: ; IMUL_RCP r4, 2371143136 mov rax, 16706743956402035105 imul r12, rax randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; ISTORE L3[r6-1993505876], r2 lea eax, [r14d-1993505876] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; ISTORE L1[r5+1343399266], r7 lea eax, [r13d+1343399266] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_155: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_156: ; IROR_R r5, 5 ror r13, 5 randomx_isn_157: ; FSUB_M f2, L1[r1+364984078] lea eax, [r9d+364984078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; FDIV_M e2, L1[r1+1111512] lea eax, [r9d+1111512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; IMUL_RCP r0, 397276653 mov rax, 12464261666898208336 imul r8, rax randomx_isn_161: ; FSUB_M f0, L1[r0-2120419599] lea eax, [r8d-2120419599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FADD_M f1, L1[r1+1208514630] lea eax, [r9d+1208514630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_165: ; CBRANCH r1, -1141016663, COND 11 add r9, -1141278807 test r9, 133693440 jz randomx_isn_144 randomx_isn_166: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_167: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; IMUL_M r4, L2[r0-1027156647] lea eax, [r8d-1027156647] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IMUL_R r7, -795844410 imul r15, -795844410 randomx_isn_174: ; ISMULH_M r4, L1[r6+257506686] lea ecx, [r14d+257506686] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_175: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; IXOR_M r7, L1[r2-2061212009] lea eax, [r10d-2061212009] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_181: ; FDIV_M e2, L2[r0+884296036] lea eax, [r8d+884296036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IMUL_M r5, L1[r2-1040431845] lea eax, [r10d-1040431845] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; CBRANCH r1, -1878716881, COND 15 add r9, -1870328273 test r9, 2139095040 jz randomx_isn_167 randomx_isn_189: ; CBRANCH r5, 698643504, COND 7 add r13, 698659888 test r13, 8355840 jz randomx_isn_189 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; CBRANCH r6, -160999375, COND 12 add r14, -159950799 test r14, 267386880 jz randomx_isn_190 randomx_isn_192: ; IADD_M r2, L2[r7-966091584] lea eax, [r15d-966091584] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; CBRANCH r1, 1715509250, COND 9 add r9, 1715640322 test r9, 33423360 jz randomx_isn_192 randomx_isn_195: ; ISTORE L2[r0+854047358], r0 lea eax, [r8d+854047358] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; ISTORE L1[r5+385039946], r3 lea eax, [r13d+385039946] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_200: ; FADD_M f3, L1[r1+1213546269] lea eax, [r9d+1213546269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; CBRANCH r2, -1406819374, COND 1 add r10, -1406819630 test r10, 130560 jz randomx_isn_195 randomx_isn_203: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_204: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_205: ; ISUB_R r3, -1113951662 sub r11, -1113951662 randomx_isn_206: ; INEG_R r5 neg r13 randomx_isn_207: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; CBRANCH r1, 264734667, COND 13 add r9, 266831819 test r9, 534773760 jz randomx_isn_204 randomx_isn_211: ; IXOR_M r6, L2[r3+1825940282] lea eax, [r11d+1825940282] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r4, -1419442261 sub r12, -1419442261 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; IMUL_RCP r2, 3421732890 mov rax, 11577198609775811225 imul r10, rax randomx_isn_215: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_216: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_217: ; CBRANCH r6, -981035946, COND 3 add r14, -981034922 test r14, 522240 jz randomx_isn_212 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; IMUL_RCP r1, 393623453 mov rax, 12579941869321290415 imul r9, rax randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_222: ; ISTORE L1[r0-216264572], r1 lea eax, [r8d-216264572] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FSUB_M f1, L2[r2-2143406004] lea eax, [r10d-2143406004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_226: ; CBRANCH r4, -1772644251, COND 2 add r12, -1772643227 test r12, 261120 jz randomx_isn_218 randomx_isn_227: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_228: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_229: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_230: ; IADD_RS r5, r5, 1280600055, SHFT 0 lea r13, [r13+r13*1+1280600055] randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; CBRANCH r3, 121573378, COND 14 add r11, 123670530 test r11, 1069547520 jz randomx_isn_227 randomx_isn_233: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; FADD_M f3, L1[r2+1476613539] lea eax, [r10d+1476613539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; IMUL_M r4, L1[r6-764300391] lea eax, [r14d-764300391] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; FSUB_M f2, L1[r0-1618084674] lea eax, [r8d-1618084674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_240: ; CBRANCH r1, -2028048286, COND 1 add r9, -2028047774 test r9, 130560 jz randomx_isn_233 randomx_isn_241: ; CBRANCH r2, -691509726, COND 12 add r10, -690985438 test r10, 267386880 jz randomx_isn_241 randomx_isn_242: ; CBRANCH r3, 1695432092, COND 5 add r11, 1695427996 test r11, 2088960 jz randomx_isn_242 randomx_isn_243: ; CBRANCH r1, 947392344, COND 15 add r9, 951586648 test r9, 2139095040 jz randomx_isn_243 randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; CBRANCH r1, 590951107, COND 13 add r9, 589902531 test r9, 534773760 jz randomx_isn_244 randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_250: ; FSUB_M f1, L1[r0+1316587963] lea eax, [r8d+1316587963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_252: ; IXOR_M r5, L2[r2-1363606952] lea eax, [r10d-1363606952] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_M f1, L1[r1+1753935020] lea eax, [r9d+1753935020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_255: ; CBRANCH r5, -2084839514, COND 13 add r13, -2085888090 test r13, 534773760 jz randomx_isn_253 |
Integer registers R: r0: 0x95e0e4439838f853, r1: 0xb027dc7b9bd99b1b r2: 0x044fe5a1f69ac47c, r3: 0x1789b0a583016f97 r4: 0x34d1ba142f3b8b8a, r5: 0x9bb4af68285e5bfd r6: 0xbb15ff2937f94e2e, r7: 0x46cfce2d72f5aaca Floating point registers F {lo, hi}: f0: {0x037449374a77a5cc, 0x83eb6f165f8f77a1} f1: {0x8729b1da95ed8ffb, 0x0730285d2932af6d} f2: {0x9a2fa1a8d67e8048, 0x93a585c3020443d5} f3: {0x01dc0e24ac2243e0, 0x013b07d5c4a827e3} Floating point registers E {lo, hi}: e0: {0x4295a980bce91fdc, 0x4223f727f4744302} e1: {0x46f69fb9fcb5240f, 0x46d42a75702904f2} e2: {0x5bb31cbaaf438b50, 0x5268bc188744277f} e3: {0x400c7f5b6ed01fe2, 0x40eb6d246b35783e} Floating point registers A {lo, hi}: a0: {0x40b910fc8db19b42, 0x408998c9f29cf18a} a1: {0x4082dbdd077efe89, 0x41b0228029d9ab5b} a2: {0x41257b6a8d7a3e44, 0x405ec2e06c95ee71} a3: {0x4057cfb43c51fdba, 0x4124b1d516ad0672} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 FSQRT_R e1 FSUB_M f1, L1[r3-2008910272] ISUB_R r3, r0 ISTORE L3[r5+250825070], r1 FSUB_R f3, a0 FADD_M f2, L1[r7+200090214] FSUB_R f2, a3 IMUL_M r5, L1[r1+490276391] FADD_R f2, a2 FMUL_R e0, a2 IMUL_M r2, L2[r6+352496651] FMUL_R e3, a0 IADD_M r0, L2[r4-527475095] FSUB_R f2, a1 FMUL_R e1, a0 FMUL_R e1, a2 FMUL_R e1, a3 ISMULH_R r6, r0 FSUB_R f0, a3 FSUB_R f1, a3 CBRANCH r4, -22868977, COND 11 CBRANCH r2, -2006992387, COND 6 FSCAL_R f1 ISWAP_R r3, r4 FSUB_R f0, a3 ISUB_R r1, r7 CBRANCH r1, 527581413, COND 4 IMUL_RCP r1, 1975275298 FSUB_R f3, a1 IROR_R r6, r0 FMUL_R e0, a1 ISWAP_R r0, r0 FMUL_R e1, a3 ISUB_R r4, r7 FSUB_R f1, a1 CBRANCH r6, -1471747650, COND 5 FSWAP_R e0 FADD_R f2, a3 FMUL_R e2, a1 FSUB_R f2, a2 ISMULH_R r1, r3 IROL_R r3, r1 FADD_R f2, a3 IADD_M r6, L1[r0-429421172] IMUL_RCP r0, 1860316979 IMUL_R r0, r4 IADD_M r0, L1[r5-1631604847] IMUL_RCP r4, 3321746280 FADD_R f1, a0 FMUL_R e0, a2 IXOR_M r6, L2[r0-1212430023] FSCAL_R f2 FMUL_R e0, a0 IADD_RS r0, r1, SHFT 3 IMUL_R r4, r7 ISWAP_R r0, r1 IROR_R r7, r6 FADD_R f2, a1 IADD_RS r5, r3, -969225945, SHFT 3 IADD_M r6, L2[r1+110793854] FMUL_R e1, a0 FADD_R f0, a2 FSQRT_R e3 CBRANCH r6, 1900371062, COND 9 CBRANCH r5, 1974652904, COND 0 FADD_M f2, L1[r4+1195387392] FMUL_R e1, a3 IADD_RS r6, r5, SHFT 3 ISWAP_R r2, r0 FMUL_R e0, a1 CBRANCH r7, 2031201748, COND 9 ISWAP_R r1, r2 FSUB_M f2, L1[r2+1314820323] CBRANCH r3, 335864746, COND 12 FADD_R f3, a1 IMUL_R r2, r3 FSUB_R f2, a1 FADD_R f1, a2 ISTORE L1[r5-958300447], r7 IADD_RS r3, r2, SHFT 3 FADD_R f2, a3 FSCAL_R f1 FMUL_R e0, a1 ISUB_R r6, r0 FSUB_R f0, a0 IADD_RS r0, r3, SHFT 3 FSUB_R f2, a3 IXOR_M r0, L3[110968] FMUL_R e1, a0 IXOR_M r4, L2[r3+1064442143] IADD_RS r3, r0, SHFT 0 FMUL_R e1, a0 IXOR_R r3, r5 FSUB_R f2, a2 ISUB_R r6, r7 IXOR_M r3, L1[r2-1168874707] IMULH_R r2, r0 CBRANCH r5, -88455762, COND 15 IMULH_R r7, r5 CBRANCH r2, -1330782503, COND 11 ISUB_R r4, r0 FMUL_R e1, a0 IADD_RS r2, r7, SHFT 1 ISUB_R r7, r3 ISTORE L1[r1-704181601], r3 ISWAP_R r3, r4 FSUB_R f0, a2 FADD_R f3, a2 ISTORE L2[r6-697698398], r5 CBRANCH r6, 1619956875, COND 6 FSUB_M f0, L2[r6-2096212161] IMUL_RCP r1, 2328595329 IMULH_R r5, r2 FMUL_R e1, a3 FSCAL_R f1 ISUB_R r3, r7 IMULH_R r7, r0 FDIV_M e1, L1[r7-17869870] FADD_R f2, a3 FADD_R f1, a1 FADD_R f0, a3 ISWAP_R r0, r5 FMUL_R e0, a1 FMUL_R e3, a3 IMUL_RCP r0, 3537469974 CBRANCH r0, -11187390, COND 11 FSCAL_R f0 IROR_R r5, r6 IADD_RS r7, r7, SHFT 3 FADD_R f2, a1 ISUB_R r4, r7 IADD_M r3, L2[r4-1960254278] FADD_R f1, a0 FADD_R f2, a0 FSCAL_R f0 ISUB_M r4, L1[r0-499526172] CBRANCH r5, 383000804, COND 14 CBRANCH r2, 239058731, COND 1 IADD_RS r6, r6, SHFT 0 IMUL_M r7, L1[r6+921649383] CBRANCH r0, 199252722, COND 12 FSCAL_R f3 IADD_RS r7, r7, SHFT 1 FADD_R f0, a1 FMUL_R e0, a1 ISWAP_R r0, r4 FADD_R f2, a3 CBRANCH r3, -1655808257, COND 7 ISUB_R r7, r5 IADD_RS r6, r2, SHFT 2 CBRANCH r0, -1623353153, COND 8 IMUL_M r5, L2[r3-2141161492] IROR_R r3, r6 CBRANCH r5, -303986244, COND 11 ISTORE L3[r3-738233839], r5 ISTORE L1[r2-679550942], r5 FSUB_R f1, a3 FSQRT_R e3 FMUL_R e0, a2 IMUL_RCP r4, 2958257049 CBRANCH r6, -511041636, COND 0 IMULH_R r0, r5 IROR_R r3, r1 FSUB_R f2, a3 IMUL_R r3, r2 ISUB_M r4, L1[r2-672341040] IADD_RS r2, r0, SHFT 2 FMUL_R e0, a1 FDIV_M e3, L1[r7-1115755101] FSUB_R f2, a2 IADD_RS r4, r3, SHFT 3 ISUB_R r1, r0 ISTORE L1[r6-1662834676], r4 FSUB_R f2, a0 CBRANCH r0, -1942884915, COND 15 IMULH_M r7, L2[r4+1200877425] FMUL_R e3, a0 IMULH_M r3, L3[133040] IMUL_RCP r4, 2852776806 IADD_M r7, L1[r0+1753218614] IADD_RS r6, r5, SHFT 2 ISTORE L3[r0-1422477820], r7 FMUL_R e3, a3 FSWAP_R e0 IMUL_R r2, 1210165078 ISUB_R r5, r7 ISUB_M r7, L1[r4+1247529228] FSQRT_R e1 FSCAL_R f1 ISTORE L1[r7-1725949774], r3 FSCAL_R f0 ISUB_R r1, 1046872127 IXOR_R r6, r2 ISUB_R r1, r6 ISUB_M r7, L3[262096] IMUL_R r0, -692623511 FADD_R f3, a3 FADD_R f2, a2 IMUL_R r1, r3 ISMULH_R r0, r5 FMUL_R e1, a1 IROR_R r7, r1 IADD_RS r0, r0, SHFT 2 ISUB_R r0, r7 ISMULH_R r4, r1 FSUB_R f0, a3 IMUL_RCP r0, 2054787987 CBRANCH r2, -901138418, COND 8 IXOR_M r0, L1[r2-1595355295] CBRANCH r3, 1900902900, COND 13 IADD_RS r7, r5, SHFT 2 FDIV_M e2, L1[r2+159590858] IXOR_R r7, 526119596 FMUL_R e2, a0 IADD_RS r2, r0, SHFT 3 CBRANCH r3, 1104857239, COND 10 FSUB_R f1, a3 ISUB_R r4, r7 CBRANCH r3, 1331241195, COND 14 IMULH_M r5, L1[r1-139419448] IADD_RS r4, r7, SHFT 3 FADD_M f0, L2[r1-838122368] ISTORE L1[r5+761854143], r7 IMUL_R r1, r5 CBRANCH r7, -1973372850, COND 5 IMUL_R r7, r3 FSUB_R f1, a3 FMUL_R e2, a3 ISTORE L3[r0-1675759166], r2 IMUL_R r1, r5 FSUB_M f2, L1[r0-1865326151] ISUB_R r3, r5 IXOR_R r1, -51745920 FSUB_R f0, a0 ISTORE L1[r1+1922221396], r7 IADD_RS r6, r5, SHFT 1 FDIV_M e0, L1[r1+1514019496] ISTORE L1[r0+1698627965], r1 IMUL_M r5, L1[r0-34802005] CBRANCH r0, 1651708855, COND 12 CBRANCH r5, 1956459817, COND 5 IMUL_RCP r2, 2808482637 ISUB_M r2, L1[r5-49668075] FSUB_M f3, L1[r4-459311228] INEG_R r4 IMULH_R r5, r5 FSUB_R f2, a2 ISWAP_R r0, r7 FMUL_R e0, a0 IADD_RS r6, r6, SHFT 2 FMUL_R e0, a2 FADD_R f0, a2 ISMULH_R r1, r1 ISTORE L1[r1+1079261888], r0 IMUL_RCP r3, 2963305757 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; FSUB_M f1, L1[r3-2008910272] lea eax, [r11d-2008910272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_4: ; ISTORE L3[r5+250825070], r1 lea eax, [r13d+250825070] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; FADD_M f2, L1[r7+200090214] lea eax, [r15d+200090214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; IMUL_M r5, L1[r1+490276391] lea eax, [r9d+490276391] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; IMUL_M r2, L2[r6+352496651] lea eax, [r14d+352496651] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IADD_M r0, L2[r4-527475095] lea eax, [r12d-527475095] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; CBRANCH r4, -22868977, COND 11 add r12, -22344689 test r12, 133693440 jz randomx_isn_0 randomx_isn_22: ; CBRANCH r2, -2006992387, COND 6 add r10, -2006984195 test r10, 4177920 jz randomx_isn_22 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_27: ; CBRANCH r1, 527581413, COND 4 add r9, 527585509 test r9, 1044480 jz randomx_isn_27 randomx_isn_28: ; IMUL_RCP r1, 1975275298 mov rax, 10027483586020162136 imul r9, rax randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; ISWAP_R r0, r0 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; CBRANCH r6, -1471747650, COND 5 add r14, -1471747650 test r14, 2088960 jz randomx_isn_31 randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_42: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; IADD_M r6, L1[r0-429421172] lea eax, [r8d-429421172] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r0, 1860316979 mov rax, 10647132102838311189 imul r8, rax randomx_isn_46: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_47: ; IADD_M r0, L1[r5-1631604847] lea eax, [r13d-1631604847] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_RCP r4, 3321746280 mov rax, 11925679422189996039 imul r12, rax randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; IXOR_M r6, L2[r0-1212430023] lea eax, [r8d-1212430023] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_55: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_56: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_57: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; IADD_RS r5, r3, -969225945, SHFT 3 lea r13, [r13+r11*8-969225945] randomx_isn_60: ; IADD_M r6, L2[r1+110793854] lea eax, [r9d+110793854] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; CBRANCH r6, 1900371062, COND 9 add r14, 1900436598 test r14, 33423360 jz randomx_isn_61 randomx_isn_65: ; CBRANCH r5, 1974652904, COND 0 add r13, 1974652776 test r13, 65280 jz randomx_isn_65 randomx_isn_66: ; FADD_M f2, L1[r4+1195387392] lea eax, [r12d+1195387392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_69: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; CBRANCH r7, 2031201748, COND 9 add r15, 2031267284 test r15, 33423360 jz randomx_isn_66 randomx_isn_72: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_73: ; FSUB_M f2, L1[r2+1314820323] lea eax, [r10d+1314820323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; CBRANCH r3, 335864746, COND 12 add r11, 336913322 test r11, 267386880 jz randomx_isn_72 randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; ISTORE L1[r5-958300447], r7 lea eax, [r13d-958300447] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; IXOR_M r0, L3[110968] xor r8, qword ptr [rsi+110968] randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IXOR_M r4, L2[r3+1064442143] lea eax, [r11d+1064442143] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_94: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_95: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_96: ; IXOR_M r3, L1[r2-1168874707] lea eax, [r10d-1168874707] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_97: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_98: ; CBRANCH r5, -88455762, COND 15 add r13, -88455762 test r13, 2139095040 jz randomx_isn_75 randomx_isn_99: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_100: ; CBRANCH r2, -1330782503, COND 11 add r10, -1331044647 test r10, 133693440 jz randomx_isn_99 randomx_isn_101: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_104: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_105: ; ISTORE L1[r1-704181601], r3 lea eax, [r9d-704181601] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; ISTORE L2[r6-697698398], r5 lea eax, [r14d-697698398] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; CBRANCH r6, 1619956875, COND 6 add r14, 1619973259 test r14, 4177920 jz randomx_isn_101 randomx_isn_111: ; FSUB_M f0, L2[r6-2096212161] lea eax, [r14d-2096212161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; IMUL_RCP r1, 2328595329 mov rax, 17012007523928245755 imul r9, rax randomx_isn_113: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_117: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_118: ; FDIV_M e1, L1[r7-17869870] lea eax, [r15d-17869870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; IMUL_RCP r0, 3537469974 mov rax, 11198421908395304671 imul r8, rax randomx_isn_126: ; CBRANCH r0, -11187390, COND 11 add r8, -10925246 test r8, 133693440 jz randomx_isn_126 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_129: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_132: ; IADD_M r3, L2[r4-1960254278] lea eax, [r12d-1960254278] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; ISUB_M r4, L1[r0-499526172] lea eax, [r8d-499526172] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r5, 383000804, COND 14 add r13, 383000804 test r13, 1069547520 jz randomx_isn_129 randomx_isn_138: ; CBRANCH r2, 239058731, COND 1 add r10, 239058475 test r10, 130560 jz randomx_isn_138 randomx_isn_139: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_140: ; IMUL_M r7, L1[r6+921649383] lea eax, [r14d+921649383] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r0, 199252722, COND 12 add r8, 200301298 test r8, 267386880 jz randomx_isn_139 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; CBRANCH r3, -1655808257, COND 7 add r11, -1655791873 test r11, 8355840 jz randomx_isn_142 randomx_isn_149: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_150: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_151: ; CBRANCH r0, -1623353153, COND 8 add r8, -1623385921 test r8, 16711680 jz randomx_isn_149 randomx_isn_152: ; IMUL_M r5, L2[r3-2141161492] lea eax, [r11d-2141161492] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_153: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_154: ; CBRANCH r5, -303986244, COND 11 add r13, -303461956 test r13, 133693440 jz randomx_isn_153 randomx_isn_155: ; ISTORE L3[r3-738233839], r5 lea eax, [r11d-738233839] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; ISTORE L1[r2-679550942], r5 lea eax, [r10d-679550942] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; IMUL_RCP r4, 2958257049 mov rax, 13391020658777163889 imul r12, rax randomx_isn_161: ; CBRANCH r6, -511041636, COND 0 add r14, -511041764 test r14, 65280 jz randomx_isn_155 randomx_isn_162: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_163: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_166: ; ISUB_M r4, L1[r2-672341040] lea eax, [r10d-672341040] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FDIV_M e3, L1[r7-1115755101] lea eax, [r15d-1115755101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_172: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_173: ; ISTORE L1[r6-1662834676], r4 lea eax, [r14d-1662834676] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; CBRANCH r0, -1942884915, COND 15 add r8, -1934496307 test r8, 2139095040 jz randomx_isn_163 randomx_isn_176: ; IMULH_M r7, L2[r4+1200877425] lea ecx, [r12d+1200877425] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; IMULH_M r3, L3[133040] mov rax, r11 mul qword ptr [rsi+133040] mov r11, rdx randomx_isn_179: ; IMUL_RCP r4, 2852776806 mov rax, 13886148111487474283 imul r12, rax randomx_isn_180: ; IADD_M r7, L1[r0+1753218614] lea eax, [r8d+1753218614] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_182: ; ISTORE L3[r0-1422477820], r7 lea eax, [r8d-1422477820] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_185: ; IMUL_R r2, 1210165078 imul r10, 1210165078 randomx_isn_186: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_187: ; ISUB_M r7, L1[r4+1247529228] lea eax, [r12d+1247529228] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; ISTORE L1[r7-1725949774], r3 lea eax, [r15d-1725949774] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; ISUB_R r1, 1046872127 sub r9, 1046872127 randomx_isn_193: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_194: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_195: ; ISUB_M r7, L3[262096] sub r15, qword ptr [rsi+262096] randomx_isn_196: ; IMUL_R r0, -692623511 imul r8, -692623511 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_200: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_203: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_204: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_205: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; IMUL_RCP r0, 2054787987 mov rax, 9639457089431623389 imul r8, rax randomx_isn_208: ; CBRANCH r2, -901138418, COND 8 add r10, -901171186 test r10, 16711680 jz randomx_isn_186 randomx_isn_209: ; IXOR_M r0, L1[r2-1595355295] lea eax, [r10d-1595355295] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r3, 1900902900, COND 13 add r11, 1903000052 test r11, 534773760 jz randomx_isn_209 randomx_isn_211: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_212: ; FDIV_M e2, L1[r2+159590858] lea eax, [r10d+159590858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; IXOR_R r7, 526119596 xor r15, 526119596 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_216: ; CBRANCH r3, 1104857239, COND 10 add r11, 1104988311 test r11, 66846720 jz randomx_isn_211 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_219: ; CBRANCH r3, 1331241195, COND 14 add r11, 1331241195 test r11, 1069547520 jz randomx_isn_217 randomx_isn_220: ; IMULH_M r5, L1[r1-139419448] lea ecx, [r9d-139419448] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_221: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_222: ; FADD_M f0, L2[r1-838122368] lea eax, [r9d-838122368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; ISTORE L1[r5+761854143], r7 lea eax, [r13d+761854143] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_225: ; CBRANCH r7, -1973372850, COND 5 add r15, -1973376946 test r15, 2088960 jz randomx_isn_220 randomx_isn_226: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; ISTORE L3[r0-1675759166], r2 lea eax, [r8d-1675759166] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_231: ; FSUB_M f2, L1[r0-1865326151] lea eax, [r8d-1865326151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_233: ; IXOR_R r1, -51745920 xor r9, -51745920 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; ISTORE L1[r1+1922221396], r7 lea eax, [r9d+1922221396] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_237: ; FDIV_M e0, L1[r1+1514019496] lea eax, [r9d+1514019496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; ISTORE L1[r0+1698627965], r1 lea eax, [r8d+1698627965] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; IMUL_M r5, L1[r0-34802005] lea eax, [r8d-34802005] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r0, 1651708855, COND 12 add r8, 1651708855 test r8, 267386880 jz randomx_isn_226 randomx_isn_241: ; CBRANCH r5, 1956459817, COND 5 add r13, 1956455721 test r13, 2088960 jz randomx_isn_241 randomx_isn_242: ; IMUL_RCP r2, 2808482637 mov rax, 14105154411582060564 imul r10, rax randomx_isn_243: ; ISUB_M r2, L1[r5-49668075] lea eax, [r13d-49668075] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_M f3, L1[r4-459311228] lea eax, [r12d-459311228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; INEG_R r4 neg r12 randomx_isn_246: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_254: ; ISTORE L1[r1+1079261888], r0 lea eax, [r9d+1079261888] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; IMUL_RCP r3, 2963305757 mov rax, 13368205816613668056 imul r11, rax |
Integer registers R: r0: 0x43460878d24a1933, r1: 0x514c20aa0f58161c r2: 0xe4444686307ba1d0, r3: 0x2c56e30e984275e7 r4: 0xa7548671aebb6dc8, r5: 0x97b36d7f29c79fa5 r6: 0xde9db5d584f7b1ee, r7: 0x572103c806bc1863 Floating point registers F {lo, hi}: f0: {0x0d7262ac1a2e0f02, 0x0dd8e4cac2bd6cfb} f1: {0x0231c4b91f2a7112, 0x89baba29a899e524} f2: {0x00092e705c23fef0, 0x83eb856bad92e9ac} f3: {0x033bfe0b2dbfb83e, 0x8b0fbd54d7b39969} Floating point registers E {lo, hi}: e0: {0x4ca759a14b3998a2, 0x4c6b2899fd0bfc9f} e1: {0x43db1e72a1e4872c, 0x48312eb93c701d0d} e2: {0x41f93684dabd0844, 0x425bbd22104a6fb4} e3: {0x42ec92454b4591f6, 0x4adcd8c61868ad6e} Floating point registers A {lo, hi}: a0: {0x400ac6febf0cdeb3, 0x40f67794e75e0625} a1: {0x4122c7cd95c13151, 0x412aafee7ee34265} a2: {0x406cb0531a8b7d41, 0x417adf4e288e00ef} a3: {0x40ccfe80762beb45, 0x404bcecb97e188f0} |
RandomARQ code | ASM x86 |
ISWAP_R r3, r4 FMUL_R e2, a2 IXOR_R r6, r4 ISUB_M r6, L2[r2-57082182] CBRANCH r7, 1029128784, COND 5 IMUL_RCP r4, 1668314963 FSQRT_R e0 FDIV_M e1, L1[r5-1646785209] FSUB_R f1, a1 FSUB_R f0, a1 IROR_R r4, r5 IMUL_R r2, r6 FDIV_M e3, L1[r2+389413030] ISTORE L3[r4-1889934673], r5 FSQRT_R e2 ISTORE L1[r4-947639279], r6 FMUL_R e3, a1 IADD_M r6, L1[r5-874473544] IMUL_R r0, r3 IMUL_RCP r6, 1287350053 FMUL_R e1, a3 IMUL_R r3, -935318243 IXOR_R r7, 215700262 ISTORE L2[r1-1037994059], r3 FMUL_R e2, a0 ISTORE L1[r7+1048097500], r6 IMUL_R r7, r6 FMUL_R e2, a2 FMUL_R e0, a2 ISUB_R r7, r6 ISTORE L2[r7-454841424], r4 FADD_M f0, L1[r4-1088533129] IMULH_M r0, L1[r6-1660058020] FMUL_R e1, a1 FMUL_R e1, a3 FSCAL_R f0 FMUL_R e2, a2 IMULH_R r1, r3 IMUL_R r0, r3 ISTORE L1[r5+2042583957], r5 FADD_R f1, a1 INEG_R r3 IMUL_RCP r0, 3432881944 ISUB_R r1, r4 CBRANCH r3, -2044344100, COND 11 FMUL_R e1, a2 FADD_R f2, a2 FMUL_R e0, a3 FSCAL_R f0 ISUB_M r4, L1[r0-689390253] IADD_M r5, L1[r7+1589244973] FSUB_M f3, L1[r1+1038720431] CBRANCH r6, -742974453, COND 10 FMUL_R e0, a0 IXOR_M r3, L2[r1+789125154] IADD_M r5, L2[r0+451989941] ISUB_R r1, r6 IXOR_M r7, L1[r0-966618720] FDIV_M e2, L1[r0-827298734] ISWAP_R r7, r1 FMUL_R e2, a3 IROL_R r6, 11 IADD_M r1, L2[r3-1217205061] ISUB_M r6, L2[r5+232420367] ISTORE L3[r3-1809739373], r0 CBRANCH r2, -2071312319, COND 1 IMUL_R r0, r5 ISTORE L1[r4+617891816], r5 CBRANCH r7, -1726694736, COND 1 IXOR_R r3, r0 CBRANCH r7, -35369952, COND 2 CBRANCH r5, 1991820252, COND 15 FMUL_R e1, a1 IXOR_R r6, r7 IXOR_R r0, r6 IXOR_R r3, r6 ISTORE L1[r3-1769589245], r6 ISTORE L1[r2-557415268], r7 IADD_M r4, L1[r1-1496971150] ISUB_R r1, 481391759 IMUL_R r5, -2133114733 ISMULH_R r6, r2 IMUL_R r6, r7 ISTORE L2[r3-1948573225], r4 IXOR_M r2, L2[r1-1530054617] FSWAP_R e3 IXOR_R r2, r7 IADD_RS r6, r6, SHFT 0 IMUL_R r0, r4 IMUL_R r2, r3 FMUL_R e3, a1 IXOR_R r5, r2 FMUL_R e3, a2 IXOR_R r1, r4 FMUL_R e2, a2 IADD_RS r0, r4, SHFT 0 FMUL_R e3, a3 CBRANCH r1, 1220339159, COND 15 ISUB_R r0, r5 IADD_RS r6, r2, SHFT 3 IMUL_RCP r0, 3753270396 ISTORE L2[r3+7104304], r7 ISUB_R r1, r2 IMUL_RCP r0, 3417681888 INEG_R r2 FSQRT_R e3 CBRANCH r2, 1143521833, COND 15 FMUL_R e2, a3 IADD_RS r3, r1, SHFT 2 IMUL_RCP r5, 778415090 IMUL_R r7, r0 ISTORE L3[r5-486337017], r4 FMUL_R e2, a3 IMUL_RCP r6, 1975790406 IADD_M r7, L1[r3+1088307756] FADD_R f3, a1 IMULH_R r4, r6 IADD_RS r7, r6, SHFT 1 FSUB_R f3, a3 FMUL_R e0, a0 FSUB_R f1, a1 IXOR_R r4, r7 FSUB_M f2, L2[r7+522234282] FMUL_R e2, a1 FSUB_R f0, a0 ISUB_R r7, r3 ISUB_R r1, -48139791 CBRANCH r2, -1067963285, COND 15 ISUB_R r4, r3 IMUL_R r5, r7 FMUL_R e2, a1 IMUL_M r5, L1[r3-811761198] ISTORE L1[r5-529531627], r2 IADD_RS r5, r2, 1178343759, SHFT 1 ISMULH_R r4, r6 FMUL_R e1, a3 ISMULH_R r7, r6 FSUB_R f3, a3 CBRANCH r2, -275592189, COND 5 FMUL_R e1, a3 FSUB_M f1, L2[r3+437890099] IADD_RS r4, r5, SHFT 2 CBRANCH r6, -629341395, COND 15 IMUL_M r5, L3[61760] FSUB_M f3, L1[r7-1664785439] FMUL_R e0, a0 IADD_RS r6, r0, SHFT 1 IXOR_R r0, r6 FADD_R f3, a1 ISTORE L1[r7+989930199], r7 FSQRT_R e0 FSUB_R f3, a1 IXOR_R r2, 1402142467 FSUB_R f0, a1 IMUL_M r3, L2[r7+1008215178] CBRANCH r1, 1615740716, COND 1 ISUB_R r2, r4 IMUL_RCP r4, 2005979328 IADD_M r4, L1[r3+846075551] IMUL_RCP r7, 1080424116 IMUL_RCP r5, 3499112919 IMUL_R r6, r4 CBRANCH r3, 1291476091, COND 14 IXOR_R r6, r7 IMUL_RCP r4, 132900534 FMUL_R e2, a0 IMULH_R r1, r5 IXOR_R r0, r2 IADD_RS r2, r6, SHFT 1 FSUB_R f1, a2 IADD_M r6, L1[r3+331120372] IMULH_R r1, r5 ISUB_R r5, 196290535 ISTORE L1[r4+154872754], r3 FMUL_R e0, a3 ISTORE L1[r5+1027162322], r3 IADD_RS r1, r2, SHFT 1 IXOR_R r7, r3 IADD_M r2, L3[161136] ISTORE L1[r2+1617959240], r2 ISUB_R r6, r0 IXOR_R r0, r1 FADD_M f3, L2[r3-728317939] IADD_RS r6, r4, SHFT 2 IXOR_R r5, r1 CFROUND r3, 32 CBRANCH r5, -172954340, COND 10 IXOR_R r7, r1 ISUB_M r6, L1[r0+1248189307] IMULH_R r2, r0 IXOR_R r2, r4 ISWAP_R r2, r7 IXOR_M r7, L1[r1-1490602847] FMUL_R e1, a0 ISTORE L3[r5-618014468], r4 FDIV_M e1, L1[r7-448518217] IMUL_R r7, r1 FADD_R f3, a1 IMUL_R r2, r1 FMUL_R e1, a0 CBRANCH r3, 93804228, COND 5 FSWAP_R e0 IADD_RS r5, r7, -303364116, SHFT 3 ISUB_R r2, r3 ISUB_M r2, L1[r0+1718802137] FADD_R f3, a3 IMUL_M r6, L3[1536] FMUL_R e1, a0 FMUL_R e2, a3 FSUB_R f2, a1 FMUL_R e2, a2 IXOR_R r3, r6 FMUL_R e2, a2 IADD_RS r0, r4, SHFT 2 CBRANCH r3, 1772989266, COND 11 FSQRT_R e2 FMUL_R e0, a3 FMUL_R e0, a0 ISUB_R r4, r2 FSWAP_R e2 CBRANCH r0, 350064197, COND 15 FSQRT_R e3 FMUL_R e3, a0 ISUB_R r7, r6 FMUL_R e1, a3 ISTORE L2[r1+331003905], r7 CBRANCH r2, 338140696, COND 3 FSWAP_R e3 IMUL_RCP r4, 2817936779 ISTORE L3[r3+913319025], r5 ISWAP_R r4, r2 FSQRT_R e0 FDIV_M e2, L2[r3-1902572569] FSUB_R f2, a3 ISUB_R r4, r3 IROR_R r6, r7 FADD_R f3, a2 CBRANCH r1, -2017361541, COND 4 FSQRT_R e0 FMUL_R e1, a0 IMULH_R r3, r4 IROR_R r0, r4 FSUB_R f2, a0 CBRANCH r1, -963356666, COND 10 ISTORE L2[r0+933613735], r5 IROR_R r1, r6 FSUB_M f2, L1[r0-1390779273] ISWAP_R r3, r6 IMUL_M r5, L1[r2-1862512707] IMULH_R r1, r5 ISUB_R r0, r1 FSUB_R f3, a2 IADD_M r3, L3[55296] IADD_M r7, L1[r6-923209761] FSWAP_R e2 IADD_RS r0, r5, SHFT 1 |
randomx_isn_0: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_3: ; ISUB_M r6, L2[r2-57082182] lea eax, [r10d-57082182] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r7, 1029128784, COND 5 add r15, 1029136976 test r15, 2088960 jz randomx_isn_0 randomx_isn_5: ; IMUL_RCP r4, 1668314963 mov rax, 11872482755263811895 imul r12, rax randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; FDIV_M e1, L1[r5-1646785209] lea eax, [r13d-1646785209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_11: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_12: ; FDIV_M e3, L1[r2+389413030] lea eax, [r10d+389413030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; ISTORE L3[r4-1889934673], r5 lea eax, [r12d-1889934673] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; ISTORE L1[r4-947639279], r6 lea eax, [r12d-947639279] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; IADD_M r6, L1[r5-874473544] lea eax, [r13d-874473544] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_19: ; IMUL_RCP r6, 1287350053 mov rax, 15385901124879267316 imul r14, rax randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; IMUL_R r3, -935318243 imul r11, -935318243 randomx_isn_22: ; IXOR_R r7, 215700262 xor r15, 215700262 randomx_isn_23: ; ISTORE L2[r1-1037994059], r3 lea eax, [r9d-1037994059] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; ISTORE L1[r7+1048097500], r6 lea eax, [r15d+1048097500] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_30: ; ISTORE L2[r7-454841424], r4 lea eax, [r15d-454841424] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; FADD_M f0, L1[r4-1088533129] lea eax, [r12d-1088533129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; IMULH_M r0, L1[r6-1660058020] lea ecx, [r14d-1660058020] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_38: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_39: ; ISTORE L1[r5+2042583957], r5 lea eax, [r13d+2042583957] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; INEG_R r3 neg r11 randomx_isn_42: ; IMUL_RCP r0, 3432881944 mov rax, 11539599060891028647 imul r8, rax randomx_isn_43: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_44: ; CBRANCH r3, -2044344100, COND 11 add r11, -2044081956 test r11, 133693440 jz randomx_isn_42 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; ISUB_M r4, L1[r0-689390253] lea eax, [r8d-689390253] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; IADD_M r5, L1[r7+1589244973] lea eax, [r15d+1589244973] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_M f3, L1[r1+1038720431] lea eax, [r9d+1038720431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; CBRANCH r6, -742974453, COND 10 add r14, -743105525 test r14, 66846720 jz randomx_isn_45 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IXOR_M r3, L2[r1+789125154] lea eax, [r9d+789125154] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r5, L2[r0+451989941] lea eax, [r8d+451989941] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_57: ; IXOR_M r7, L1[r0-966618720] lea eax, [r8d-966618720] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_58: ; FDIV_M e2, L1[r0-827298734] lea eax, [r8d-827298734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; IROL_R r6, 11 rol r14, 11 randomx_isn_62: ; IADD_M r1, L2[r3-1217205061] lea eax, [r11d-1217205061] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_M r6, L2[r5+232420367] lea eax, [r13d+232420367] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L3[r3-1809739373], r0 lea eax, [r11d-1809739373] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; CBRANCH r2, -2071312319, COND 1 add r10, -2071311807 test r10, 130560 jz randomx_isn_53 randomx_isn_66: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_67: ; ISTORE L1[r4+617891816], r5 lea eax, [r12d+617891816] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; CBRANCH r7, -1726694736, COND 1 add r15, -1726694736 test r15, 130560 jz randomx_isn_66 randomx_isn_69: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_70: ; CBRANCH r7, -35369952, COND 2 add r15, -35369952 test r15, 261120 jz randomx_isn_69 randomx_isn_71: ; CBRANCH r5, 1991820252, COND 15 add r13, 1991820252 test r13, 2139095040 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_74: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_75: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_76: ; ISTORE L1[r3-1769589245], r6 lea eax, [r11d-1769589245] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; ISTORE L1[r2-557415268], r7 lea eax, [r10d-557415268] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IADD_M r4, L1[r1-1496971150] lea eax, [r9d-1496971150] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r1, 481391759 sub r9, 481391759 randomx_isn_80: ; IMUL_R r5, -2133114733 imul r13, -2133114733 randomx_isn_81: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_82: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_83: ; ISTORE L2[r3-1948573225], r4 lea eax, [r11d-1948573225] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IXOR_M r2, L2[r1-1530054617] lea eax, [r9d-1530054617] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_86: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_87: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_88: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_89: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; CBRANCH r1, 1220339159, COND 15 add r9, 1220339159 test r9, 2139095040 jz randomx_isn_94 randomx_isn_98: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_99: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_100: ; IMUL_RCP r0, 3753270396 mov rax, 10554550319462826359 imul r8, rax randomx_isn_101: ; ISTORE L2[r3+7104304], r7 lea eax, [r11d+7104304] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_103: ; IMUL_RCP r0, 3417681888 mov rax, 11590921143428597763 imul r8, rax randomx_isn_104: ; INEG_R r2 neg r10 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; CBRANCH r2, 1143521833, COND 15 add r10, 1151910441 test r10, 2139095040 jz randomx_isn_105 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_109: ; IMUL_RCP r5, 778415090 mov rax, 12722672570855534415 imul r13, rax randomx_isn_110: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_111: ; ISTORE L3[r5-486337017], r4 lea eax, [r13d-486337017] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IMUL_RCP r6, 1975790406 mov rax, 10024869322382003913 imul r14, rax randomx_isn_114: ; IADD_M r7, L1[r3+1088307756] lea eax, [r11d+1088307756] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_117: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_122: ; FSUB_M f2, L2[r7+522234282] lea eax, [r15d+522234282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_126: ; ISUB_R r1, -48139791 sub r9, -48139791 randomx_isn_127: ; CBRANCH r2, -1067963285, COND 15 add r10, -1063768981 test r10, 2139095040 jz randomx_isn_107 randomx_isn_128: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_129: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; IMUL_M r5, L1[r3-811761198] lea eax, [r11d-811761198] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r5-529531627], r2 lea eax, [r13d-529531627] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; IADD_RS r5, r2, 1178343759, SHFT 1 lea r13, [r13+r10*2+1178343759] randomx_isn_134: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; CBRANCH r2, -275592189, COND 5 add r10, -275583997 test r10, 2088960 jz randomx_isn_128 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; FSUB_M f1, L2[r3+437890099] lea eax, [r11d+437890099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_142: ; CBRANCH r6, -629341395, COND 15 add r14, -625147091 test r14, 2139095040 jz randomx_isn_139 randomx_isn_143: ; IMUL_M r5, L3[61760] imul r13, qword ptr [rsi+61760] randomx_isn_144: ; FSUB_M f3, L1[r7-1664785439] lea eax, [r15d-1664785439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_147: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_148: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_149: ; ISTORE L1[r7+989930199], r7 lea eax, [r15d+989930199] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; IXOR_R r2, 1402142467 xor r10, 1402142467 randomx_isn_153: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_154: ; IMUL_M r3, L2[r7+1008215178] lea eax, [r15d+1008215178] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r1, 1615740716, COND 1 add r9, 1615740460 test r9, 130560 jz randomx_isn_143 randomx_isn_156: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_157: ; IMUL_RCP r4, 2005979328 mov rax, 9874000370838360104 imul r12, rax randomx_isn_158: ; IADD_M r4, L1[r3+846075551] lea eax, [r11d+846075551] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_RCP r7, 1080424116 mov rax, 18332653200945474266 imul r15, rax randomx_isn_160: ; IMUL_RCP r5, 3499112919 mov rax, 11321178302657733920 imul r13, rax randomx_isn_161: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_162: ; CBRANCH r3, 1291476091, COND 14 add r11, 1289378939 test r11, 1069547520 jz randomx_isn_156 randomx_isn_163: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_164: ; IMUL_RCP r4, 132900534 mov rax, 9314786043563830036 imul r12, rax randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_167: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_168: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; IADD_M r6, L1[r3+331120372] lea eax, [r11d+331120372] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_171: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_172: ; ISUB_R r5, 196290535 sub r13, 196290535 randomx_isn_173: ; ISTORE L1[r4+154872754], r3 lea eax, [r12d+154872754] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; ISTORE L1[r5+1027162322], r3 lea eax, [r13d+1027162322] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_177: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_178: ; IADD_M r2, L3[161136] add r10, qword ptr [rsi+161136] randomx_isn_179: ; ISTORE L1[r2+1617959240], r2 lea eax, [r10d+1617959240] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_181: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_182: ; FADD_M f3, L2[r3-728317939] lea eax, [r11d-728317939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_184: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_185: ; CFROUND r3, 32 mov rax, r11 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; CBRANCH r5, -172954340, COND 10 add r13, -172692196 test r13, 66846720 jz randomx_isn_185 randomx_isn_187: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_188: ; ISUB_M r6, L1[r0+1248189307] lea eax, [r8d+1248189307] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_190: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_191: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_192: ; IXOR_M r7, L1[r1-1490602847] lea eax, [r9d-1490602847] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; ISTORE L3[r5-618014468], r4 lea eax, [r13d-618014468] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FDIV_M e1, L1[r7-448518217] lea eax, [r15d-448518217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; CBRANCH r3, 93804228, COND 5 add r11, 93808324 test r11, 2088960 jz randomx_isn_187 randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; IADD_RS r5, r7, -303364116, SHFT 3 lea r13, [r13+r15*8-303364116] randomx_isn_203: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_204: ; ISUB_M r2, L1[r0+1718802137] lea eax, [r8d+1718802137] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; IMUL_M r6, L3[1536] imul r14, qword ptr [rsi+1536] randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_214: ; CBRANCH r3, 1772989266, COND 11 add r11, 1772727122 test r11, 133693440 jz randomx_isn_212 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_219: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_220: ; CBRANCH r0, 350064197, COND 15 add r8, 345869893 test r8, 2139095040 jz randomx_isn_215 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; ISTORE L2[r1+331003905], r7 lea eax, [r9d+331003905] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; CBRANCH r2, 338140696, COND 3 add r10, 338139672 test r10, 522240 jz randomx_isn_221 randomx_isn_227: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_228: ; IMUL_RCP r4, 2817936779 mov rax, 14057831798195983869 imul r12, rax randomx_isn_229: ; ISTORE L3[r3+913319025], r5 lea eax, [r11d+913319025] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; FDIV_M e2, L2[r3-1902572569] lea eax, [r11d-1902572569] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_235: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; CBRANCH r1, -2017361541, COND 4 add r9, -2017357445 test r9, 1044480 jz randomx_isn_227 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_241: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; CBRANCH r1, -963356666, COND 10 add r9, -963356666 test r9, 66846720 jz randomx_isn_238 randomx_isn_244: ; ISTORE L2[r0+933613735], r5 lea eax, [r8d+933613735] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_246: ; FSUB_M f2, L1[r0-1390779273] lea eax, [r8d-1390779273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_248: ; IMUL_M r5, L1[r2-1862512707] lea eax, [r10d-1862512707] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_249: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_250: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; IADD_M r3, L3[55296] add r11, qword ptr [rsi+55296] randomx_isn_253: ; IADD_M r7, L1[r6-923209761] lea eax, [r14d-923209761] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] |
Integer registers R: r0: 0xcea181bec28f61fd, r1: 0x98e5abcc876667a9 r2: 0x3fb68dc268d1b479, r3: 0x19fc4386c77d348f r4: 0x16ca4a2f566f90be, r5: 0x5c37a361e4967362 r6: 0x55949f86b522faae, r7: 0x1100c59f64588310 Floating point registers F {lo, hi}: f0: {0x00ee8cf3ee0492de, 0x806dbfd7ff61edfe} f1: {0x8fcfdd2db2189992, 0x9a5ff8a720111ee1} f2: {0x1238eb7b7c002ec3, 0x8d1de48760a2f783} f3: {0x831d845213982e47, 0x83886157c25fb73b} Floating point registers E {lo, hi}: e0: {0x410257a62d4ccd1d, 0x41a7f4d4bf682c0d} e1: {0x4e1ef51f7371c74e, 0x5bb2af89b1ea4588} e2: {0x53d2fc4a752e4708, 0x4cd000a6cb1bb11b} e3: {0x42ef68e5904ef105, 0x4253c8b758c11276} Floating point registers A {lo, hi}: a0: {0x4139c4a5b5caf777, 0x41ca9a868b2a1a3f} a1: {0x40ab790736f29c7c, 0x41204decbf4f67bb} a2: {0x411f44cc877fd932, 0x41d62112c11ecce6} a3: {0x411cd579d4ac9ea6, 0x40b30539e496d5f6} |
RandomARQ code | ASM x86 |
ISUB_M r2, L1[r1+1633995562] INEG_R r7 FSQRT_R e2 CBRANCH r2, 1333200397, COND 10 IMUL_RCP r5, 1419729198 FMUL_R e3, a3 ISTORE L1[r4-87187782], r4 IMUL_R r0, r3 FSUB_R f0, a1 FSUB_R f2, a1 FADD_M f2, L2[r1+335297530] FADD_R f2, a0 IADD_RS r0, r4, SHFT 3 IXOR_R r4, r3 FSQRT_R e0 IROL_R r5, r3 CBRANCH r2, -769052906, COND 13 IROR_R r1, r4 FSUB_R f0, a2 ISUB_R r1, r5 IADD_RS r7, r6, SHFT 0 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a0 IXOR_R r3, r4 FSUB_R f1, a1 FMUL_R e2, a3 FADD_R f0, a3 IXOR_R r3, r1 ISUB_M r1, L1[r3+1545274165] IROL_R r0, 53 IMUL_M r1, L1[r0-55011205] CBRANCH r1, -1472531562, COND 9 IMUL_RCP r3, 1970882539 FMUL_R e3, a1 IMUL_R r3, r7 ISUB_R r4, r5 ISWAP_R r3, r0 ISUB_R r2, r7 CBRANCH r6, 1023564298, COND 13 ISTORE L1[r6+1054059393], r2 IADD_RS r2, r7, SHFT 1 CBRANCH r5, -1519374756, COND 1 IXOR_R r3, r0 CBRANCH r4, 2126558226, COND 14 FSWAP_R f3 FMUL_R e1, a0 FSQRT_R e2 IXOR_R r2, r6 FSUB_R f0, a0 IMUL_R r1, 59438971 IADD_RS r1, r6, SHFT 1 FMUL_R e3, a0 FSUB_M f0, L1[r5+1185972624] IADD_RS r7, r3, SHFT 0 FSUB_M f1, L1[r5+1597155867] IADD_RS r1, r4, SHFT 1 FMUL_R e3, a0 INEG_R r6 IMUL_R r5, r0 IXOR_R r0, r4 FADD_R f2, a0 FMUL_R e1, a2 IMUL_R r3, r2 IXOR_M r7, L2[r4-1726287177] ISMULH_R r4, r1 CBRANCH r6, -1514539518, COND 3 ISUB_M r7, L1[r6-1380317425] ISMULH_M r0, L2[r1+1650096236] IROR_R r5, r4 ISWAP_R r3, r3 FSUB_M f1, L1[r6-994136934] FMUL_R e1, a2 IXOR_R r6, r1 ISTORE L2[r0+526676894], r4 FSWAP_R f1 ISUB_M r5, L1[r7+1331996547] IMUL_R r4, r3 ISTORE L1[r7-105580287], r3 CBRANCH r5, -527022756, COND 0 IADD_M r5, L3[172752] FDIV_M e2, L1[r5+784349045] IADD_RS r2, r0, SHFT 0 FADD_R f1, a0 ISUB_R r0, r3 IXOR_R r7, r2 IMUL_RCP r5, 4239693541 IXOR_M r3, L2[r4+1391445272] IMUL_R r3, r6 ISMULH_R r5, r1 ISUB_M r4, L1[r7+905144392] FSQRT_R e1 FMUL_R e1, a3 IADD_RS r3, r3, SHFT 0 ISUB_R r5, r3 FMUL_R e1, a2 FMUL_R e2, a0 IADD_M r0, L1[r2+1470200381] FADD_R f3, a2 IXOR_R r6, r4 FMUL_R e2, a3 FMUL_R e1, a3 ISUB_R r0, 651956602 FMUL_R e2, a0 FSUB_R f1, a1 IXOR_R r5, r4 IADD_M r2, L1[r4+2025685598] IMUL_R r0, r5 ISUB_R r5, r4 ISUB_R r0, r2 ISUB_M r7, L1[r6+988698367] FMUL_R e3, a3 CBRANCH r5, -1316110163, COND 14 ISWAP_R r1, r5 IADD_RS r2, r1, SHFT 1 IXOR_R r7, r5 FMUL_R e2, a1 IMUL_R r7, r4 ISUB_R r4, r0 FADD_R f3, a1 CBRANCH r7, 667993672, COND 6 ISUB_R r1, r5 IMUL_R r1, r6 ISUB_R r5, r3 ISUB_M r3, L2[r6+1429920458] INEG_R r6 FDIV_M e0, L1[r4-576290040] IMUL_M r7, L1[r6-456387475] IMUL_R r2, r7 CBRANCH r3, 1961713969, COND 11 IADD_M r6, L1[r0+1434411588] ISMULH_R r1, r5 IMUL_R r7, r1 FSUB_R f0, a3 FSUB_R f0, a3 FADD_R f1, a0 IADD_M r1, L1[r3-2069534254] FSCAL_R f3 FSWAP_R f1 IMUL_R r5, r0 CBRANCH r5, -1130721060, COND 0 IXOR_M r5, L2[r7-1491731072] ISMULH_R r4, r4 FMUL_R e1, a0 ISTORE L2[r3-1721692537], r4 FADD_R f0, a0 IADD_M r3, L2[r5-2121292510] CBRANCH r4, 1847262652, COND 0 FSWAP_R e2 IXOR_M r3, L1[r5-167200754] FADD_R f2, a2 FMUL_R e1, a3 ISTORE L3[r0-226144496], r3 FDIV_M e3, L1[r7+1541973099] CBRANCH r5, -1844626535, COND 5 FMUL_R e1, a0 ISMULH_R r0, r7 FADD_R f1, a1 FSCAL_R f2 IMUL_R r0, r2 FADD_R f0, a0 CBRANCH r0, 1176417553, COND 9 FMUL_R e0, a0 CBRANCH r1, 977180361, COND 0 CBRANCH r6, -1992897413, COND 10 ISUB_R r2, r6 FMUL_R e2, a1 INEG_R r2 ISUB_R r0, r2 CBRANCH r3, -1783538549, COND 4 ISUB_R r0, r2 IMUL_R r0, r3 ISUB_R r3, r1 IROL_R r3, 9 CBRANCH r0, 1890121151, COND 3 FMUL_R e3, a1 IXOR_R r3, r2 ISUB_R r2, r0 FMUL_R e0, a3 IADD_RS r2, r6, SHFT 1 ISWAP_R r3, r4 IADD_M r2, L3[5784] IADD_RS r3, r4, SHFT 3 CBRANCH r4, -1527426038, COND 1 FMUL_R e3, a0 FSUB_M f3, L1[r2+1257968527] IXOR_M r5, L1[r7-1885301908] CBRANCH r6, 2039231505, COND 6 FSUB_R f0, a2 FSUB_R f0, a2 IXOR_M r7, L1[r0+1359578347] IROR_R r7, r4 FMUL_R e1, a3 ISUB_R r5, r4 CBRANCH r4, -1077153051, COND 6 IROR_R r2, 26 FADD_M f0, L1[r1+790991891] CBRANCH r6, -1066485801, COND 3 FMUL_R e3, a1 CBRANCH r7, 71115430, COND 8 IADD_M r2, L1[r7-484227598] FADD_R f2, a1 IMULH_R r5, r3 FMUL_R e1, a0 ISWAP_R r2, r2 FSUB_R f1, a0 ISTORE L1[r7+2084326601], r1 ISUB_R r1, r7 IMULH_R r4, r5 FSCAL_R f0 FMUL_R e0, a0 ISTORE L1[r5-1011207787], r5 FSUB_R f1, a3 CBRANCH r5, -803082724, COND 13 FMUL_R e0, a1 ISUB_R r7, r1 IROR_R r4, r2 FSUB_R f0, a0 INEG_R r0 FSUB_M f0, L1[r5+1838809437] FSQRT_R e3 FMUL_R e1, a3 FADD_M f2, L2[r0-803593130] IMUL_R r2, r3 CBRANCH r1, -1364697014, COND 15 IMUL_M r5, L3[72040] IMUL_R r6, r4 IADD_RS r6, r7, SHFT 0 CBRANCH r4, -2094437993, COND 0 FSUB_M f1, L1[r7+267542199] ISTORE L1[r2+267971829], r6 FMUL_R e0, a1 IROR_R r3, r7 FMUL_R e0, a1 FADD_R f3, a3 IMUL_R r3, r6 IROR_R r4, r7 ISWAP_R r7, r5 ISUB_R r1, r3 FSCAL_R f2 FMUL_R e0, a1 FSUB_R f2, a2 IXOR_R r6, 436060226 FMUL_R e0, a1 FMUL_R e0, a0 IXOR_M r1, L2[r4-1650162191] CBRANCH r7, 1361264366, COND 0 IMUL_RCP r1, 1001846290 IXOR_R r1, r2 IMUL_R r1, r7 ISTORE L1[r3+1368987360], r0 ISTORE L2[r3+941073470], r4 ISTORE L1[r0-584118030], r4 FMUL_R e0, a0 FADD_R f3, a3 IXOR_M r1, L2[r6-984661915] FSUB_R f3, a0 |
randomx_isn_0: ; ISUB_M r2, L1[r1+1633995562] lea eax, [r9d+1633995562] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_1: ; INEG_R r7 neg r15 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; CBRANCH r2, 1333200397, COND 10 add r10, 1333069325 test r10, 66846720 jz randomx_isn_1 randomx_isn_4: ; IMUL_RCP r5, 1419729198 mov rax, 13951280748799592130 imul r13, rax randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; ISTORE L1[r4-87187782], r4 lea eax, [r12d-87187782] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; FADD_M f2, L2[r1+335297530] lea eax, [r9d+335297530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_13: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_16: ; CBRANCH r2, -769052906, COND 13 add r10, -769052906 test r10, 534773760 jz randomx_isn_4 randomx_isn_17: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_20: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_21: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_28: ; ISUB_M r1, L1[r3+1545274165] lea eax, [r11d+1545274165] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; IROL_R r0, 53 rol r8, 53 randomx_isn_30: ; IMUL_M r1, L1[r0-55011205] lea eax, [r8d-55011205] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r1, -1472531562, COND 9 add r9, -1472531562 test r9, 33423360 jz randomx_isn_31 randomx_isn_32: ; IMUL_RCP r3, 1970882539 mov rax, 10049833126339389827 imul r11, rax randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_35: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_36: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_37: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_38: ; CBRANCH r6, 1023564298, COND 13 add r14, 1025661450 test r14, 534773760 jz randomx_isn_32 randomx_isn_39: ; ISTORE L1[r6+1054059393], r2 lea eax, [r14d+1054059393] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_41: ; CBRANCH r5, -1519374756, COND 1 add r13, -1519374756 test r13, 130560 jz randomx_isn_39 randomx_isn_42: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_43: ; CBRANCH r4, 2126558226, COND 14 add r12, 2126558226 test r12, 1069547520 jz randomx_isn_42 randomx_isn_44: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; IMUL_R r1, 59438971 imul r9, 59438971 randomx_isn_50: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FSUB_M f0, L1[r5+1185972624] lea eax, [r13d+1185972624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_54: ; FSUB_M f1, L1[r5+1597155867] lea eax, [r13d+1597155867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; INEG_R r6 neg r14 randomx_isn_58: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_59: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_60: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_63: ; IXOR_M r7, L2[r4-1726287177] lea eax, [r12d-1726287177] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_64: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_65: ; CBRANCH r6, -1514539518, COND 3 add r14, -1514538494 test r14, 522240 jz randomx_isn_58 randomx_isn_66: ; ISUB_M r7, L1[r6-1380317425] lea eax, [r14d-1380317425] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; ISMULH_M r0, L2[r1+1650096236] lea ecx, [r9d+1650096236] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_68: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_69: ; ISWAP_R r3, r3 randomx_isn_70: ; FSUB_M f1, L1[r6-994136934] lea eax, [r14d-994136934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_73: ; ISTORE L2[r0+526676894], r4 lea eax, [r8d+526676894] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; ISUB_M r5, L1[r7+1331996547] lea eax, [r15d+1331996547] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_77: ; ISTORE L1[r7-105580287], r3 lea eax, [r15d-105580287] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; CBRANCH r5, -527022756, COND 0 add r13, -527022756 test r13, 65280 jz randomx_isn_76 randomx_isn_79: ; IADD_M r5, L3[172752] add r13, qword ptr [rsi+172752] randomx_isn_80: ; FDIV_M e2, L1[r5+784349045] lea eax, [r13d+784349045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_84: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_85: ; IMUL_RCP r5, 4239693541 mov rax, 9343619031433236508 imul r13, rax randomx_isn_86: ; IXOR_M r3, L2[r4+1391445272] lea eax, [r12d+1391445272] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_88: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_89: ; ISUB_M r4, L1[r7+905144392] lea eax, [r15d+905144392] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_93: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IADD_M r0, L1[r2+1470200381] lea eax, [r10d+1470200381] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_98: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; ISUB_R r0, 651956602 sub r8, 651956602 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_105: ; IADD_M r2, L1[r4+2025685598] lea eax, [r12d+2025685598] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_107: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_108: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_109: ; ISUB_M r7, L1[r6+988698367] lea eax, [r14d+988698367] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; CBRANCH r5, -1316110163, COND 14 add r13, -1311915859 test r13, 1069547520 jz randomx_isn_108 randomx_isn_112: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_113: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_114: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_117: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; CBRANCH r7, 667993672, COND 6 add r15, 667993672 test r15, 4177920 jz randomx_isn_117 randomx_isn_120: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_121: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_122: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_123: ; ISUB_M r3, L2[r6+1429920458] lea eax, [r14d+1429920458] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; INEG_R r6 neg r14 randomx_isn_125: ; FDIV_M e0, L1[r4-576290040] lea eax, [r12d-576290040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; IMUL_M r7, L1[r6-456387475] lea eax, [r14d-456387475] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_128: ; CBRANCH r3, 1961713969, COND 11 add r11, 1961451825 test r11, 133693440 jz randomx_isn_124 randomx_isn_129: ; IADD_M r6, L1[r0+1434411588] lea eax, [r8d+1434411588] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_130: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_131: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; IADD_M r1, L1[r3-2069534254] lea eax, [r11d-2069534254] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_138: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_139: ; CBRANCH r5, -1130721060, COND 0 add r13, -1130720932 test r13, 65280 jz randomx_isn_139 randomx_isn_140: ; IXOR_M r5, L2[r7-1491731072] lea eax, [r15d-1491731072] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_141: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; ISTORE L2[r3-1721692537], r4 lea eax, [r11d-1721692537] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; IADD_M r3, L2[r5-2121292510] lea eax, [r13d-2121292510] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r4, 1847262652, COND 0 add r12, 1847262524 test r12, 65280 jz randomx_isn_142 randomx_isn_147: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_148: ; IXOR_M r3, L1[r5-167200754] lea eax, [r13d-167200754] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; ISTORE L3[r0-226144496], r3 lea eax, [r8d-226144496] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; FDIV_M e3, L1[r7+1541973099] lea eax, [r15d+1541973099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; CBRANCH r5, -1844626535, COND 5 add r13, -1844630631 test r13, 2088960 jz randomx_isn_147 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; CBRANCH r0, 1176417553, COND 9 add r8, 1176417553 test r8, 33423360 jz randomx_isn_159 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; CBRANCH r1, 977180361, COND 0 add r9, 977180489 test r9, 65280 jz randomx_isn_161 randomx_isn_163: ; CBRANCH r6, -1992897413, COND 10 add r14, -1993028485 test r14, 66846720 jz randomx_isn_163 randomx_isn_164: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; INEG_R r2 neg r10 randomx_isn_167: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_168: ; CBRANCH r3, -1783538549, COND 4 add r11, -1783540597 test r11, 1044480 jz randomx_isn_164 randomx_isn_169: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_170: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_171: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_172: ; IROL_R r3, 9 rol r11, 9 randomx_isn_173: ; CBRANCH r0, 1890121151, COND 3 add r8, 1890122175 test r8, 522240 jz randomx_isn_171 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_176: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_179: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_180: ; IADD_M r2, L3[5784] add r10, qword ptr [rsi+5784] randomx_isn_181: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_182: ; CBRANCH r4, -1527426038, COND 1 add r12, -1527425526 test r12, 130560 jz randomx_isn_180 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; FSUB_M f3, L1[r2+1257968527] lea eax, [r10d+1257968527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; IXOR_M r5, L1[r7-1885301908] lea eax, [r15d-1885301908] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r6, 2039231505, COND 6 add r14, 2039239697 test r14, 4177920 jz randomx_isn_183 randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; IXOR_M r7, L1[r0+1359578347] lea eax, [r8d+1359578347] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_193: ; CBRANCH r4, -1077153051, COND 6 add r12, -1077161243 test r12, 4177920 jz randomx_isn_187 randomx_isn_194: ; IROR_R r2, 26 ror r10, 26 randomx_isn_195: ; FADD_M f0, L1[r1+790991891] lea eax, [r9d+790991891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; CBRANCH r6, -1066485801, COND 3 add r14, -1066484777 test r14, 522240 jz randomx_isn_194 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; CBRANCH r7, 71115430, COND 8 add r15, 71115430 test r15, 16711680 jz randomx_isn_197 randomx_isn_199: ; IADD_M r2, L1[r7-484227598] lea eax, [r15d-484227598] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; ISWAP_R r2, r2 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; ISTORE L1[r7+2084326601], r1 lea eax, [r15d+2084326601] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_207: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; ISTORE L1[r5-1011207787], r5 lea eax, [r13d-1011207787] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; CBRANCH r5, -803082724, COND 13 add r13, -803082724 test r13, 534773760 jz randomx_isn_202 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_215: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; INEG_R r0 neg r8 randomx_isn_218: ; FSUB_M f0, L1[r5+1838809437] lea eax, [r13d+1838809437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; FADD_M f2, L2[r0-803593130] lea eax, [r8d-803593130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_223: ; CBRANCH r1, -1364697014, COND 15 add r9, -1364697014 test r9, 2139095040 jz randomx_isn_213 randomx_isn_224: ; IMUL_M r5, L3[72040] imul r13, qword ptr [rsi+72040] randomx_isn_225: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_226: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_227: ; CBRANCH r4, -2094437993, COND 0 add r12, -2094438121 test r12, 65280 jz randomx_isn_224 randomx_isn_228: ; FSUB_M f1, L1[r7+267542199] lea eax, [r15d+267542199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; ISTORE L1[r2+267971829], r6 lea eax, [r10d+267971829] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_235: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_236: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_237: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; IXOR_R r6, 436060226 xor r14, 436060226 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IXOR_M r1, L2[r4-1650162191] lea eax, [r12d-1650162191] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r7, 1361264366, COND 0 add r15, 1361264494 test r15, 65280 jz randomx_isn_237 randomx_isn_246: ; IMUL_RCP r1, 1001846290 mov rax, 9885269240536931268 imul r9, rax randomx_isn_247: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_248: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_249: ; ISTORE L1[r3+1368987360], r0 lea eax, [r11d+1368987360] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; ISTORE L2[r3+941073470], r4 lea eax, [r11d+941073470] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; ISTORE L1[r0-584118030], r4 lea eax, [r8d-584118030] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; IXOR_M r1, L2[r6-984661915] lea eax, [r14d-984661915] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x9c2b900c04d2b588, r1: 0x7498ff9284643241 r2: 0xc45b7e0edba77f42, r3: 0x825e1a8da7583804 r4: 0x89f1ba40d54230b5, r5: 0x18519b9b17c2ac3e r6: 0xf7fe743169c2c0dc, r7: 0x26552ed91eacc115 Floating point registers F {lo, hi}: f0: {0x8f8c5d90615a9a84, 0x82bebfa37010383c} f1: {0x0513f8af65e9e98e, 0x089a4ad7b1af3a10} f2: {0x858986f0655661cd, 0x8955ac82b50624d6} f3: {0x05c1e37f703570d5, 0x00da7b893241ea53} Floating point registers E {lo, hi}: e0: {0x4e54679dd6b0d140, 0x436172744ccf704f} e1: {0x44f73454372b7623, 0x494d408946e46c81} e2: {0x44d0749d2de677c9, 0x48e45652109bce34} e3: {0x4419cd67cfd46aef, 0x417f559842228773} Floating point registers A {lo, hi}: a0: {0x4127f7f65880e15a, 0x4057c3477177d1d4} a1: {0x4139e5de3e08f99c, 0x3ff621511d64caa7} a2: {0x403cffff2abc1f48, 0x41b1f15916c3548e} a3: {0x4077876e892706c8, 0x40ed241bfffa37a0} |