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: {0x40c4b74dd29226c0, 0x41208a947f7b5961} a1: {0x410cdc6fd0ef516b, 0x40b8218d0e8b1357} a2: {0x402d3e31ffd6baa5, 0x408270806e7d3c63} a3: {0x408a538b36494f02, 0x41ca42f1e7c619dc} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a1 IADD_RS r7, r2, SHFT 0 ISTORE L1[r2+1839593949], r3 CBRANCH r6, 1952110337, COND 7 FSQRT_R e0 CBRANCH r6, 2087156570, COND 5 IMUL_R r4, r1 ISTORE L1[r4+1121558453], r5 FMUL_R e0, a1 FMUL_R e0, a3 ISTORE L1[r3+1010501116], r5 CBRANCH r1, -249701334, COND 15 IADD_RS r2, r5, SHFT 2 CBRANCH r1, 876716596, COND 11 IXOR_R r1, r4 ISTORE L2[r6+45382995], r2 IADD_RS r7, r7, SHFT 0 FADD_R f2, a2 IMUL_R r1, r7 IMUL_R r1, r5 ISUB_R r3, -927579414 IADD_RS r5, r7, -1421440059, SHFT 2 FADD_M f3, L1[r0-1252664901] IADD_RS r7, r0, SHFT 2 ISUB_M r4, L3[18864] IXOR_M r6, L1[r3-1856085563] CBRANCH r3, 107283991, COND 3 FSUB_M f3, L1[r6+1473930066] IMUL_RCP r2, 3295130254 IMUL_RCP r2, 2641285323 FMUL_R e3, a0 CBRANCH r3, -862093190, COND 2 FSUB_R f1, a3 FMUL_R e1, a2 FMUL_R e2, a0 FSQRT_R e0 FSUB_M f0, L1[r4-1491251509] IMUL_R r0, r3 IMUL_M r1, L2[r5+672233744] CBRANCH r7, 1783859057, COND 12 IMUL_M r5, L2[r1+1485980561] ISUB_R r5, r0 FMUL_R e3, a2 CBRANCH r0, -407670055, COND 12 IMUL_RCP r2, 1739608044 FADD_R f3, a1 FSQRT_R e3 FADD_R f1, a3 ISUB_R r2, r3 IXOR_R r4, r2 CBRANCH r2, 296473282, COND 15 IMUL_M r7, L2[r0+544026102] IXOR_R r7, r6 FMUL_R e1, a0 IMUL_R r2, r1 IADD_RS r1, r1, SHFT 1 IMUL_M r5, L1[r1+651882733] IADD_RS r3, r2, SHFT 3 FADD_M f1, L1[r3+703514379] ISMULH_R r5, r3 IROR_R r3, r7 FSWAP_R f3 FMUL_R e2, a2 IMUL_M r4, L1[r7-866309312] IADD_RS r3, r5, SHFT 1 CBRANCH r5, -85099466, COND 1 FSQRT_R e0 FMUL_R e3, a2 FSUB_M f2, L1[r3-1980438559] FADD_R f1, a3 IROR_R r5, r2 IADD_RS r4, r4, SHFT 0 IXOR_R r0, r3 IXOR_R r4, r2 FSQRT_R e3 IXOR_R r6, r0 FSCAL_R f2 IMUL_RCP r7, 202669368 IADD_M r3, L1[r6-503969787] FSUB_R f2, a0 CBRANCH r4, 650540826, COND 1 FSCAL_R f1 INEG_R r7 CBRANCH r5, -808381607, COND 11 CBRANCH r5, 1710854094, COND 11 IXOR_R r6, r3 FSCAL_R f1 IMUL_R r1, r0 FSQRT_R e2 INEG_R r5 ISTORE L1[r5+306008237], r7 IMUL_R r0, r1 ISMULH_M r1, L3[224640] IMUL_RCP r5, 356243945 FADD_R f0, a1 ISUB_M r1, L1[r6+366464863] FADD_M f0, L1[r6+1721043319] FMUL_R e3, a1 CBRANCH r5, -1665023960, COND 10 IROR_R r0, r6 CBRANCH r0, 894848267, COND 2 FSUB_M f0, L2[r4+233277629] CBRANCH r3, 590656553, COND 13 FSCAL_R f1 IADD_RS r0, r0, SHFT 0 IXOR_M r1, L2[r7+82778708] IMUL_RCP r1, 3346420633 IXOR_R r0, -1608020096 FSUB_R f0, a3 FADD_M f3, L1[r2+1151224817] FADD_M f3, L2[r5-1599921754] FMUL_R e3, a1 IMUL_R r0, r3 CBRANCH r7, -1696641875, COND 13 FDIV_M e3, L1[r4+293308219] IMUL_M r0, L1[r1+875269503] FMUL_R e1, a2 FADD_R f3, a1 IMUL_RCP r5, 1262542083 IADD_RS r1, r6, SHFT 3 IADD_RS r3, r1, SHFT 2 CBRANCH r2, -908913428, COND 12 IXOR_R r1, r6 FADD_R f0, a3 CBRANCH r2, 1156339460, COND 8 FMUL_R e3, a3 FMUL_R e2, a3 ISUB_R r1, r5 FSUB_M f1, L1[r4+956637238] FMUL_R e0, a2 CBRANCH r7, 1054755703, COND 5 ISUB_M r4, L1[r7+309666431] IADD_RS r0, r7, SHFT 1 IMUL_R r2, r3 ISWAP_R r0, r6 IXOR_R r0, r7 FSCAL_R f3 IADD_M r2, L3[217216] IMUL_RCP r5, 2586735413 IROR_R r1, r6 FADD_M f0, L1[r3+1622973808] IADD_RS r7, r4, SHFT 1 FMUL_R e1, a0 IROR_R r1, r4 ISWAP_R r0, r0 FSUB_M f1, L1[r0+40951900] FSUB_R f3, a3 IROL_R r0, r5 FMUL_R e0, a1 IXOR_R r0, -862957627 IADD_RS r2, r0, SHFT 1 IADD_RS r1, r1, SHFT 1 IROR_R r2, r0 CBRANCH r3, -495456326, COND 15 FADD_R f3, a2 CBRANCH r5, -1791526417, COND 1 IMUL_RCP r7, 2370177622 ISTORE L3[r2-1733481273], r0 CBRANCH r2, -766313323, COND 14 FMUL_R e3, a0 CBRANCH r3, 281268885, COND 13 ISMULH_R r5, r0 IROR_R r2, 3 FMUL_R e2, a1 ISUB_M r6, L1[r4+1606658937] ISUB_R r7, r0 FMUL_R e3, a2 IADD_M r2, L1[r0+173086057] IMULH_R r1, r4 IXOR_R r1, -1271578175 IXOR_M r6, L1[r1+1047011359] IMUL_M r1, L2[r3-758371218] FMUL_R e3, a1 FSUB_R f2, a0 FSQRT_R e0 IXOR_M r0, L1[r1+69547793] IMUL_R r0, r6 FSCAL_R f0 FMUL_R e0, a1 ISWAP_R r7, r6 ISUB_R r0, r4 IXOR_R r6, r2 ISUB_M r5, L1[r2+1515046564] IADD_RS r1, r3, SHFT 2 IXOR_R r6, r3 IADD_RS r4, r7, SHFT 1 IMULH_R r5, r2 FSQRT_R e3 IXOR_M r0, L1[r1-408152028] CBRANCH r6, -1987496434, COND 8 ISMULH_R r1, r3 FSUB_R f3, a0 FSUB_M f1, L1[r5+125483312] CBRANCH r6, -1785382848, COND 12 ISMULH_M r1, L2[r0+1642602856] CBRANCH r0, 1362441977, COND 15 IMUL_R r2, r4 IADD_RS r7, r0, SHFT 3 IMUL_R r0, r4 IADD_RS r6, r2, SHFT 2 FADD_M f0, L2[r0+45507529] FDIV_M e0, L1[r4-1549718512] ISUB_M r7, L2[r3-1672799556] FSQRT_R e0 FMUL_R e1, a2 CBRANCH r2, 1882182951, COND 4 FSCAL_R f2 FMUL_R e1, a0 IMUL_R r6, r0 ISMULH_M r0, L1[r2-1051866753] FADD_R f2, a1 IADD_RS r7, r2, SHFT 3 IADD_RS r4, r2, SHFT 2 FSUB_R f1, a0 INEG_R r4 FMUL_R e1, a3 ISTORE L1[r4-952398390], r1 IMUL_M r6, L1[r4-40312258] ISWAP_R r5, r6 FSQRT_R e1 FSUB_R f1, a0 IMUL_RCP r4, 3417614663 IXOR_R r5, r6 FSWAP_R e1 FADD_M f3, L1[r0-1545352878] IADD_RS r2, r0, SHFT 3 FDIV_M e3, L1[r6+877731578] IADD_RS r5, r1, -1241272581, SHFT 0 FMUL_R e1, a3 FSUB_R f2, a0 FMUL_R e1, a2 CBRANCH r0, 555572433, COND 8 FSCAL_R f3 ISUB_R r4, r2 FMUL_R e3, a1 IADD_RS r7, r6, SHFT 2 FMUL_R e2, a2 ISMULH_M r1, L1[r4+2063793465] ISUB_R r2, r7 IMUL_R r5, r0 CBRANCH r1, -312268587, COND 10 ISUB_R r3, r2 ISTORE L2[r6-1653247543], r2 FADD_R f0, a0 ISTORE L2[r7-2073329016], r1 FSQRT_R e0 FMUL_R e3, a3 FSUB_R f2, a1 FADD_R f2, a2 ISWAP_R r1, r6 IMUL_R r2, r3 CBRANCH r1, -1527555848, COND 12 ISMULH_R r5, r2 CBRANCH r7, -828072248, COND 12 CFROUND r7, 44 IMUL_R r0, r2 |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_2: ; ISTORE L1[r2+1839593949], r3 lea eax, [r10d+1839593949] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; CBRANCH r6, 1952110337, COND 7 add r14, 1952093953 test r14, 8355840 jz randomx_isn_0 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; CBRANCH r6, 2087156570, COND 5 add r14, 2087152474 test r14, 2088960 jz randomx_isn_4 randomx_isn_6: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_7: ; ISTORE L1[r4+1121558453], r5 lea eax, [r12d+1121558453] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; ISTORE L1[r3+1010501116], r5 lea eax, [r11d+1010501116] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; CBRANCH r1, -249701334, COND 15 add r9, -241312726 test r9, 2139095040 jz randomx_isn_6 randomx_isn_12: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_13: ; CBRANCH r1, 876716596, COND 11 add r9, 877240884 test r9, 133693440 jz randomx_isn_12 randomx_isn_14: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_15: ; ISTORE L2[r6+45382995], r2 lea eax, [r14d+45382995] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_19: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_20: ; ISUB_R r3, -927579414 sub r11, -927579414 randomx_isn_21: ; IADD_RS r5, r7, -1421440059, SHFT 2 lea r13, [r13+r15*4-1421440059] randomx_isn_22: ; FADD_M f3, L1[r0-1252664901] lea eax, [r8d-1252664901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_24: ; ISUB_M r4, L3[18864] sub r12, qword ptr [rsi+18864] randomx_isn_25: ; IXOR_M r6, L1[r3-1856085563] lea eax, [r11d-1856085563] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r3, 107283991, COND 3 add r11, 107285015 test r11, 522240 jz randomx_isn_21 randomx_isn_27: ; FSUB_M f3, L1[r6+1473930066] lea eax, [r14d+1473930066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; IMUL_RCP r2, 3295130254 mov rax, 12022007691211641188 imul r10, rax randomx_isn_29: ; IMUL_RCP r2, 2641285323 mov rax, 14998031796177958316 imul r10, rax randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; CBRANCH r3, -862093190, COND 2 add r11, -862092166 test r11, 261120 jz randomx_isn_27 randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FSUB_M f0, L1[r4-1491251509] lea eax, [r12d-1491251509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_38: ; IMUL_M r1, L2[r5+672233744] lea eax, [r13d+672233744] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r7, 1783859057, COND 12 add r15, 1783859057 test r15, 267386880 jz randomx_isn_32 randomx_isn_40: ; IMUL_M r5, L2[r1+1485980561] lea eax, [r9d+1485980561] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; CBRANCH r0, -407670055, COND 12 add r8, -407670055 test r8, 267386880 jz randomx_isn_40 randomx_isn_44: ; IMUL_RCP r2, 1739608044 mov rax, 11385921499317971881 imul r10, rax randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_49: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_50: ; CBRANCH r2, 296473282, COND 15 add r10, 296473282 test r10, 2139095040 jz randomx_isn_49 randomx_isn_51: ; IMUL_M r7, L2[r0+544026102] lea eax, [r8d+544026102] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_55: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_56: ; IMUL_M r5, L1[r1+651882733] lea eax, [r9d+651882733] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_58: ; FADD_M f1, L1[r3+703514379] lea eax, [r11d+703514379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_60: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_61: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IMUL_M r4, L1[r7-866309312] lea eax, [r15d-866309312] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_65: ; CBRANCH r5, -85099466, COND 1 add r13, -85098954 test r13, 130560 jz randomx_isn_60 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; FSUB_M f2, L1[r3-1980438559] lea eax, [r11d-1980438559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_71: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_72: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_73: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; IMUL_RCP r7, 202669368 mov rax, 12216350714483703081 imul r15, rax randomx_isn_78: ; IADD_M r3, L1[r6-503969787] lea eax, [r14d-503969787] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; CBRANCH r4, 650540826, COND 1 add r12, 650540570 test r12, 130560 jz randomx_isn_74 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; INEG_R r7 neg r15 randomx_isn_83: ; CBRANCH r5, -808381607, COND 11 add r13, -807857319 test r13, 133693440 jz randomx_isn_81 randomx_isn_84: ; CBRANCH r5, 1710854094, COND 11 add r13, 1710854094 test r13, 133693440 jz randomx_isn_84 randomx_isn_85: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; INEG_R r5 neg r13 randomx_isn_90: ; ISTORE L1[r5+306008237], r7 lea eax, [r13d+306008237] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_92: ; ISMULH_M r1, L3[224640] mov rax, r9 imul qword ptr [rsi+224640] mov r9, rdx randomx_isn_93: ; IMUL_RCP r5, 356243945 mov rax, 13899913883845860452 imul r13, rax randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; ISUB_M r1, L1[r6+366464863] lea eax, [r14d+366464863] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; FADD_M f0, L1[r6+1721043319] lea eax, [r14d+1721043319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; CBRANCH r5, -1665023960, COND 10 add r13, -1664761816 test r13, 66846720 jz randomx_isn_94 randomx_isn_99: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_100: ; CBRANCH r0, 894848267, COND 2 add r8, 894848267 test r8, 261120 jz randomx_isn_100 randomx_isn_101: ; FSUB_M f0, L2[r4+233277629] lea eax, [r12d+233277629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; CBRANCH r3, 590656553, COND 13 add r11, 589607977 test r11, 534773760 jz randomx_isn_101 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_105: ; IXOR_M r1, L2[r7+82778708] lea eax, [r15d+82778708] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_RCP r1, 3346420633 mov rax, 11837747133903763734 imul r9, rax randomx_isn_107: ; IXOR_R r0, -1608020096 xor r8, -1608020096 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; FADD_M f3, L1[r2+1151224817] lea eax, [r10d+1151224817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; FADD_M f3, L2[r5-1599921754] lea eax, [r13d-1599921754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_113: ; CBRANCH r7, -1696641875, COND 13 add r15, -1695593299 test r15, 534773760 jz randomx_isn_103 randomx_isn_114: ; FDIV_M e3, L1[r4+293308219] lea eax, [r12d+293308219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; IMUL_M r0, L1[r1+875269503] lea eax, [r9d+875269503] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; IMUL_RCP r5, 1262542083 mov rax, 15688222115734485500 imul r13, rax randomx_isn_119: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_120: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_121: ; CBRANCH r2, -908913428, COND 12 add r10, -908913428 test r10, 267386880 jz randomx_isn_114 randomx_isn_122: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; CBRANCH r2, 1156339460, COND 8 add r10, 1156404996 test r10, 16711680 jz randomx_isn_122 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_128: ; FSUB_M f1, L1[r4+956637238] lea eax, [r12d+956637238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; CBRANCH r7, 1054755703, COND 5 add r15, 1054763895 test r15, 2088960 jz randomx_isn_125 randomx_isn_131: ; ISUB_M r4, L1[r7+309666431] lea eax, [r15d+309666431] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_133: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_134: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_135: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; IADD_M r2, L3[217216] add r10, qword ptr [rsi+217216] randomx_isn_138: ; IMUL_RCP r5, 2586735413 mov rax, 15314315124015418115 imul r13, rax randomx_isn_139: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_140: ; FADD_M f0, L1[r3+1622973808] lea eax, [r11d+1622973808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_144: ; ISWAP_R r0, r0 randomx_isn_145: ; FSUB_M f1, L1[r0+40951900] lea eax, [r8d+40951900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IXOR_R r0, -862957627 xor r8, -862957627 randomx_isn_150: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_151: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_152: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_153: ; CBRANCH r3, -495456326, COND 15 add r11, -491262022 test r11, 2139095040 jz randomx_isn_131 randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; CBRANCH r5, -1791526417, COND 1 add r13, -1791526161 test r13, 130560 jz randomx_isn_154 randomx_isn_156: ; IMUL_RCP r7, 2370177622 mov rax, 16713549604651599734 imul r15, rax randomx_isn_157: ; ISTORE L3[r2-1733481273], r0 lea eax, [r10d-1733481273] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; CBRANCH r2, -766313323, COND 14 add r10, -766313323 test r10, 1069547520 jz randomx_isn_156 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; CBRANCH r3, 281268885, COND 13 add r11, 283366037 test r11, 534773760 jz randomx_isn_159 randomx_isn_161: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_162: ; IROR_R r2, 3 ror r10, 3 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; ISUB_M r6, L1[r4+1606658937] lea eax, [r12d+1606658937] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; IADD_M r2, L1[r0+173086057] lea eax, [r8d+173086057] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_168: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_169: ; IXOR_R r1, -1271578175 xor r9, -1271578175 randomx_isn_170: ; IXOR_M r6, L1[r1+1047011359] lea eax, [r9d+1047011359] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_M r1, L2[r3-758371218] lea eax, [r11d-758371218] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; IXOR_M r0, L1[r1+69547793] lea eax, [r9d+69547793] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_180: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_181: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_182: ; ISUB_M r5, L1[r2+1515046564] lea eax, [r10d+1515046564] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_184: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_185: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_186: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; IXOR_M r0, L1[r1-408152028] lea eax, [r9d-408152028] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r6, -1987496434, COND 8 add r14, -1987496434 test r14, 16711680 jz randomx_isn_185 randomx_isn_190: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; FSUB_M f1, L1[r5+125483312] lea eax, [r13d+125483312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; CBRANCH r6, -1785382848, COND 12 add r14, -1785382848 test r14, 267386880 jz randomx_isn_190 randomx_isn_194: ; ISMULH_M r1, L2[r0+1642602856] lea ecx, [r8d+1642602856] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_195: ; CBRANCH r0, 1362441977, COND 15 add r8, 1370830585 test r8, 2139095040 jz randomx_isn_194 randomx_isn_196: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_197: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_198: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_199: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_200: ; FADD_M f0, L2[r0+45507529] lea eax, [r8d+45507529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; FDIV_M e0, L1[r4-1549718512] lea eax, [r12d-1549718512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; ISUB_M r7, L2[r3-1672799556] lea eax, [r11d-1672799556] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; CBRANCH r2, 1882182951, COND 4 add r10, 1882182951 test r10, 1044480 jz randomx_isn_197 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_209: ; ISMULH_M r0, L1[r2-1051866753] lea ecx, [r10d-1051866753] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_212: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; INEG_R r4 neg r12 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; ISTORE L1[r4-952398390], r1 lea eax, [r12d-952398390] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; IMUL_M r6, L1[r4-40312258] lea eax, [r12d-40312258] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_218: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; IMUL_RCP r4, 3417614663 mov rax, 11591149138609652786 imul r12, rax randomx_isn_222: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; FADD_M f3, L1[r0-1545352878] lea eax, [r8d-1545352878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_226: ; FDIV_M e3, L1[r6+877731578] lea eax, [r14d+877731578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; IADD_RS r5, r1, -1241272581, SHFT 0 lea r13, [r13+r9*1-1241272581] randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; CBRANCH r0, 555572433, COND 8 add r8, 555572433 test r8, 16711680 jz randomx_isn_210 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; ISMULH_M r1, L1[r4+2063793465] lea ecx, [r12d+2063793465] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_238: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_239: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_240: ; CBRANCH r1, -312268587, COND 10 add r9, -312137515 test r9, 66846720 jz randomx_isn_238 randomx_isn_241: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_242: ; ISTORE L2[r6-1653247543], r2 lea eax, [r14d-1653247543] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; ISTORE L2[r7-2073329016], r1 lea eax, [r15d-2073329016] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_250: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_251: ; CBRANCH r1, -1527555848, COND 12 add r9, -1527555848 test r9, 267386880 jz randomx_isn_250 randomx_isn_252: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_253: ; CBRANCH r7, -828072248, COND 12 add r15, -827023672 test r15, 267386880 jz randomx_isn_252 randomx_isn_254: ; CFROUND r7, 44 mov rax, r15 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; IMUL_R r0, r2 imul r8, r10 |
Integer registers R: r0: 0x1ab114797726b574, r1: 0x908ed26295b180a0 r2: 0x069cfc0477351e50, r3: 0x0db32a7f3419c3f1 r4: 0x9d02b798f55fe065, r5: 0x6c2026a287073c8e r6: 0x2c52ccccc0ebb0c5, r7: 0x49031c77cd5bcbb7 Floating point registers F {lo, hi}: f0: {0x807745f8f2b7ee84, 0x0132764c33d1b422} f1: {0x8294702ca2ac4b8d, 0x00507baee797b727} f2: {0xfe17d89af43bd4c8, 0x03acdbcd189037cd} f3: {0x0a47f25696050b6b, 0x09f28615c1b2b923} Floating point registers E {lo, hi}: e0: {0x41a46d5c291afd42, 0x40e15a9d8a4f2c73} e1: {0x434f01336c5d336d, 0x41bd40818636202c} e2: {0x3fd0c2a5975fa43e, 0x42fc1095f9864497} e3: {0x4b634e2a6bd8ff8f, 0x48db843fb1c4fdd3} Floating point registers A {lo, hi}: a0: {0x40c4b74dd29226c0, 0x41208a947f7b5961} a1: {0x410cdc6fd0ef516b, 0x40b8218d0e8b1357} a2: {0x402d3e31ffd6baa5, 0x408270806e7d3c63} a3: {0x408a538b36494f02, 0x41ca42f1e7c619dc} |
RandomARQ code | ASM x86 |
FSCAL_R f0 IMUL_R r6, r7 IMUL_R r1, r4 CFROUND r6, 25 IXOR_M r4, L1[r6-1545547517] FMUL_R e1, a2 FSUB_R f3, a2 FDIV_M e2, L1[r5-1314013768] CBRANCH r3, -1005778159, COND 12 FMUL_R e0, a0 IXOR_R r0, r3 ISUB_R r5, r4 FADD_R f1, a1 IXOR_M r5, L1[r3-180435475] FSUB_M f2, L2[r1+502214686] FSUB_R f3, a1 IROR_R r6, r4 FMUL_R e2, a0 IMUL_RCP r4, 3332351717 IADD_M r2, L1[r5+996398193] FSCAL_R f2 IMUL_R r1, r0 FMUL_R e2, a3 ISUB_R r4, r5 ISMULH_M r4, L1[r5-1917479859] FMUL_R e2, a0 IXOR_M r4, L1[r3+107353036] ISUB_M r0, L3[220096] IADD_RS r7, r6, SHFT 1 ISTORE L3[r4-1413172706], r1 FADD_M f2, L1[r0+449412630] FMUL_R e0, a0 FADD_R f3, a0 CBRANCH r6, -659285020, COND 15 CBRANCH r3, -235601056, COND 8 IMUL_RCP r2, 1353903751 IMULH_R r4, r0 INEG_R r6 FMUL_R e2, a0 IADD_M r0, L1[r4+1310744005] CBRANCH r5, -622529194, COND 14 ISTORE L1[r4+217684910], r1 ISTORE L3[r7-1259052862], r6 IXOR_R r0, r7 IMUL_R r5, r3 IADD_RS r3, r5, SHFT 1 CBRANCH r4, -883397848, COND 13 ISUB_R r7, r0 IMUL_RCP r4, 1084821801 FSUB_R f2, a0 CBRANCH r3, 1364546445, COND 1 ISMULH_R r5, r7 IADD_RS r2, r1, SHFT 3 FMUL_R e3, a0 FSUB_R f0, a2 FSUB_R f0, a0 FMUL_R e2, a3 IADD_RS r3, r1, SHFT 2 FMUL_R e3, a3 FMUL_R e1, a0 FSUB_R f1, a0 FMUL_R e3, a0 IXOR_R r5, 1752875448 FDIV_M e1, L1[r4-996961554] IMUL_R r3, r2 IXOR_R r7, r1 FDIV_M e3, L2[r5+265326339] ISTORE L1[r5-21425196], r2 FDIV_M e1, L1[r4-1951234541] FSUB_R f2, a0 CBRANCH r0, 473748488, COND 0 IXOR_R r4, r2 FDIV_M e2, L1[r2+338521704] FADD_R f2, a2 CBRANCH r1, -2097728979, COND 13 ISUB_R r0, r4 FMUL_R e1, a0 CBRANCH r0, -430318298, COND 12 CBRANCH r0, 645469017, COND 15 FADD_R f0, a2 CBRANCH r7, -1869185180, COND 12 ISUB_M r2, L2[r4+1029503637] IMUL_M r3, L1[r0-953083400] CBRANCH r4, -259967112, COND 11 ISUB_R r3, r4 ISUB_M r0, L1[r4-705356054] IMULH_R r6, r4 FADD_R f0, a1 IADD_RS r2, r7, SHFT 3 ISMULH_R r5, r2 IROR_R r5, r2 IADD_RS r2, r3, SHFT 2 IADD_RS r4, r5, SHFT 2 ISUB_R r0, r2 IMUL_M r2, L2[r3-1576460270] ISUB_R r5, r0 FMUL_R e0, a3 FMUL_R e1, a2 FMUL_R e0, a3 FADD_M f3, L1[r0-737280404] IROR_R r6, r2 FSCAL_R f2 FADD_M f0, L1[r2+1114645027] FSCAL_R f1 IMUL_R r2, r3 FMUL_R e2, a0 IXOR_R r6, r0 IXOR_R r5, 1899907131 ISWAP_R r2, r5 IXOR_R r1, r0 IXOR_M r6, L1[r5+1031158924] FSCAL_R f1 CBRANCH r1, -1098123647, COND 10 ISWAP_R r6, r3 FADD_R f0, a0 FSUB_R f2, a3 IMUL_R r6, r7 FDIV_M e1, L1[r1-1206289597] FSUB_R f2, a0 ISWAP_R r6, r6 FADD_R f0, a1 CBRANCH r4, -1351756811, COND 3 ISTORE L3[r4+325942314], r7 FSWAP_R f2 FSUB_R f3, a0 ISTORE L1[r7+1482870570], r7 FSWAP_R f2 IMUL_R r1, r0 FSCAL_R f1 IADD_RS r2, r5, SHFT 0 FMUL_R e1, a3 IMUL_RCP r4, 3799342426 IMUL_RCP r6, 1020543446 IXOR_R r5, r2 IXOR_R r4, 1006800049 CBRANCH r3, 253932795, COND 3 ISWAP_R r4, r6 IMUL_R r4, r6 FSCAL_R f0 FSQRT_R e0 FMUL_R e0, a2 FDIV_M e1, L1[r3-1204716144] IMUL_R r4, r2 FADD_R f2, a3 CBRANCH r3, -1749024427, COND 5 CBRANCH r7, 1282653511, COND 2 CBRANCH r3, 2049393249, COND 4 FADD_R f3, a2 ISUB_R r0, r2 FSCAL_R f3 IADD_RS r1, r0, SHFT 1 IXOR_R r7, r2 IMULH_R r1, r2 IADD_RS r4, r3, SHFT 0 IADD_RS r2, r5, SHFT 3 ISUB_R r0, r4 IXOR_R r1, r2 CBRANCH r1, -2037944298, COND 5 IADD_RS r1, r0, SHFT 2 FMUL_R e1, a0 IXOR_R r2, r0 IXOR_R r2, r4 IADD_RS r7, r2, SHFT 3 CBRANCH r3, -1795361310, COND 13 CBRANCH r2, 376772285, COND 13 IADD_RS r2, r5, SHFT 3 FMUL_R e2, a2 IXOR_R r3, r5 FSUB_R f2, a1 ISUB_M r0, L1[r2-175216058] ISWAP_R r2, r3 FDIV_M e0, L1[r0+879601386] ISTORE L1[r2+958779781], r4 INEG_R r2 CBRANCH r0, 448926300, COND 11 ISUB_R r5, r6 FMUL_R e3, a0 FADD_M f2, L1[r5-1912999062] IADD_RS r2, r4, SHFT 1 FADD_R f1, a3 FDIV_M e2, L1[r6-993859980] CBRANCH r3, 1212454635, COND 6 ISTORE L2[r1+358419049], r6 ISUB_R r6, 569157372 FSUB_R f1, a0 FMUL_R e2, a3 ISUB_R r1, r5 IMULH_R r2, r2 ISTORE L1[r5-1701159496], r3 IADD_M r3, L1[r2+1351628812] IADD_RS r3, r6, SHFT 3 CBRANCH r2, 648182537, COND 15 FMUL_R e3, a2 FMUL_R e2, a3 CBRANCH r1, 542936939, COND 8 IXOR_M r6, L1[r1-1775219058] IMUL_M r7, L1[r6+848613831] IXOR_R r5, r1 FMUL_R e2, a0 IXOR_R r6, r7 IADD_M r2, L1[r5+1937187310] IMUL_R r0, r1 CBRANCH r2, 1841910845, COND 2 IMUL_R r1, r5 IADD_RS r0, r4, SHFT 0 ISUB_R r4, r7 FSCAL_R f0 IXOR_M r1, L1[r4+28929295] IADD_RS r7, r1, SHFT 2 FMUL_R e2, a2 CBRANCH r6, 1991977813, COND 7 IADD_RS r3, r2, SHFT 0 FSQRT_R e0 ISTORE L1[r2+1152422955], r4 FMUL_R e0, a2 IMUL_R r6, r4 ISTORE L1[r6+1931421189], r1 FSWAP_R f3 ISUB_M r6, L1[r1+1253694791] FSQRT_R e0 FADD_R f3, a3 FADD_R f2, a1 FMUL_R e0, a0 CBRANCH r3, -808867208, COND 0 ISUB_R r6, r1 FMUL_R e3, a3 FSQRT_R e1 FMUL_R e3, a3 IMUL_RCP r3, 1529181356 FSCAL_R f1 FDIV_M e1, L2[r1-319910675] IADD_M r1, L2[r7+1419569883] ISUB_M r4, L1[r6+68527541] IMUL_R r1, r6 FSCAL_R f0 IMUL_R r5, r4 ISTORE L1[r0-699706615], r1 IADD_RS r5, r5, -1289464372, SHFT 2 FMUL_R e0, a3 ISUB_R r5, r3 ISMULH_R r0, r0 FMUL_R e2, a0 ISWAP_R r2, r4 FSCAL_R f1 IMUL_M r3, L2[r0-1006240504] IMUL_R r0, r7 FMUL_R e3, a3 ISUB_R r0, -880634911 IADD_RS r7, r1, SHFT 2 IMUL_R r0, r5 FADD_R f1, a1 CBRANCH r7, 1111180894, COND 0 FADD_M f1, L1[r6+1257602953] IXOR_R r1, r6 FSUB_R f2, a1 IMULH_M r5, L1[r1+500005591] |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_2: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_3: ; CFROUND r6, 25 mov rax, r14 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; IXOR_M r4, L1[r6-1545547517] lea eax, [r14d-1545547517] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; FDIV_M e2, L1[r5-1314013768] lea eax, [r13d-1314013768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; CBRANCH r3, -1005778159, COND 12 add r11, -1005253871 test r11, 267386880 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_11: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; IXOR_M r5, L1[r3-180435475] lea eax, [r11d-180435475] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_M f2, L2[r1+502214686] lea eax, [r9d+502214686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; IMUL_RCP r4, 3332351717 mov rax, 11887725132686577332 imul r12, rax randomx_isn_19: ; IADD_M r2, L1[r5+996398193] lea eax, [r13d+996398193] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_24: ; ISMULH_M r4, L1[r5-1917479859] lea ecx, [r13d-1917479859] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; IXOR_M r4, L1[r3+107353036] lea eax, [r11d+107353036] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r0, L3[220096] sub r8, qword ptr [rsi+220096] randomx_isn_28: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_29: ; ISTORE L3[r4-1413172706], r1 lea eax, [r12d-1413172706] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; FADD_M f2, L1[r0+449412630] lea eax, [r8d+449412630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; CBRANCH r6, -659285020, COND 15 add r14, -659285020 test r14, 2139095040 jz randomx_isn_17 randomx_isn_34: ; CBRANCH r3, -235601056, COND 8 add r11, -235601056 test r11, 16711680 jz randomx_isn_34 randomx_isn_35: ; IMUL_RCP r2, 1353903751 mov rax, 14629578072988206381 imul r10, rax randomx_isn_36: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_37: ; INEG_R r6 neg r14 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; IADD_M r0, L1[r4+1310744005] lea eax, [r12d+1310744005] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r5, -622529194, COND 14 add r13, -624626346 test r13, 1069547520 jz randomx_isn_35 randomx_isn_41: ; ISTORE L1[r4+217684910], r1 lea eax, [r12d+217684910] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; ISTORE L3[r7-1259052862], r6 lea eax, [r15d-1259052862] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_44: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_45: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_46: ; CBRANCH r4, -883397848, COND 13 add r12, -882349272 test r12, 534773760 jz randomx_isn_41 randomx_isn_47: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_48: ; IMUL_RCP r4, 1084821801 mov rax, 18258335710351459279 imul r12, rax randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; CBRANCH r3, 1364546445, COND 1 add r11, 1364546189 test r11, 130560 jz randomx_isn_47 randomx_isn_51: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_52: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; IXOR_R r5, 1752875448 xor r13, 1752875448 randomx_isn_63: ; FDIV_M e1, L1[r4-996961554] lea eax, [r12d-996961554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_65: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_66: ; FDIV_M e3, L2[r5+265326339] lea eax, [r13d+265326339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; ISTORE L1[r5-21425196], r2 lea eax, [r13d-21425196] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FDIV_M e1, L1[r4-1951234541] lea eax, [r12d-1951234541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; CBRANCH r0, 473748488, COND 0 add r8, 473748744 test r8, 65280 jz randomx_isn_51 randomx_isn_71: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_72: ; FDIV_M e2, L1[r2+338521704] lea eax, [r10d+338521704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; CBRANCH r1, -2097728979, COND 13 add r9, -2098777555 test r9, 534773760 jz randomx_isn_71 randomx_isn_75: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; CBRANCH r0, -430318298, COND 12 add r8, -430842586 test r8, 267386880 jz randomx_isn_76 randomx_isn_78: ; CBRANCH r0, 645469017, COND 15 add r8, 649663321 test r8, 2139095040 jz randomx_isn_78 randomx_isn_79: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_80: ; CBRANCH r7, -1869185180, COND 12 add r15, -1869185180 test r15, 267386880 jz randomx_isn_79 randomx_isn_81: ; ISUB_M r2, L2[r4+1029503637] lea eax, [r12d+1029503637] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_M r3, L1[r0-953083400] lea eax, [r8d-953083400] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r4, -259967112, COND 11 add r12, -259442824 test r12, 133693440 jz randomx_isn_81 randomx_isn_84: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_85: ; ISUB_M r0, L1[r4-705356054] lea eax, [r12d-705356054] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_89: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_90: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_91: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_92: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_93: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_94: ; IMUL_M r2, L2[r3-1576460270] lea eax, [r11d-1576460270] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; FADD_M f3, L1[r0-737280404] lea eax, [r8d-737280404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; FADD_M f0, L1[r2+1114645027] lea eax, [r10d+1114645027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_107: ; IXOR_R r5, 1899907131 xor r13, 1899907131 randomx_isn_108: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_109: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_110: ; IXOR_M r6, L1[r5+1031158924] lea eax, [r13d+1031158924] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; CBRANCH r1, -1098123647, COND 10 add r9, -1097992575 test r9, 66846720 jz randomx_isn_110 randomx_isn_113: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_117: ; FDIV_M e1, L1[r1-1206289597] lea eax, [r9d-1206289597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; ISWAP_R r6, r6 randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; CBRANCH r4, -1351756811, COND 3 add r12, -1351754763 test r12, 522240 jz randomx_isn_113 randomx_isn_122: ; ISTORE L3[r4+325942314], r7 lea eax, [r12d+325942314] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_124: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_125: ; ISTORE L1[r7+1482870570], r7 lea eax, [r15d+1482870570] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_127: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IMUL_RCP r4, 3799342426 mov rax, 10426562498300112103 imul r12, rax randomx_isn_132: ; IMUL_RCP r6, 1020543446 mov rax, 9704163358355487591 imul r14, rax randomx_isn_133: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_134: ; IXOR_R r4, 1006800049 xor r12, 1006800049 randomx_isn_135: ; CBRANCH r3, 253932795, COND 3 add r11, 253933819 test r11, 522240 jz randomx_isn_122 randomx_isn_136: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_137: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FDIV_M e1, L1[r3-1204716144] lea eax, [r11d-1204716144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; CBRANCH r3, -1749024427, COND 5 add r11, -1749016235 test r11, 2088960 jz randomx_isn_136 randomx_isn_145: ; CBRANCH r7, 1282653511, COND 2 add r15, 1282653511 test r15, 261120 jz randomx_isn_145 randomx_isn_146: ; CBRANCH r3, 2049393249, COND 4 add r11, 2049397345 test r11, 1044480 jz randomx_isn_146 randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_151: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_152: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_153: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_154: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_155: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_156: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_157: ; CBRANCH r1, -2037944298, COND 5 add r9, -2037948394 test r9, 2088960 jz randomx_isn_157 randomx_isn_158: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_161: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_162: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_163: ; CBRANCH r3, -1795361310, COND 13 add r11, -1796409886 test r11, 534773760 jz randomx_isn_158 randomx_isn_164: ; CBRANCH r2, 376772285, COND 13 add r10, 375723709 test r10, 534773760 jz randomx_isn_164 randomx_isn_165: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; ISUB_M r0, L1[r2-175216058] lea eax, [r10d-175216058] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_170: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_171: ; FDIV_M e0, L1[r0+879601386] lea eax, [r8d+879601386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; ISTORE L1[r2+958779781], r4 lea eax, [r10d+958779781] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; INEG_R r2 neg r10 randomx_isn_174: ; CBRANCH r0, 448926300, COND 11 add r8, 449450588 test r8, 133693440 jz randomx_isn_170 randomx_isn_175: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FADD_M f2, L1[r5-1912999062] lea eax, [r13d-1912999062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; FDIV_M e2, L1[r6-993859980] lea eax, [r14d-993859980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; CBRANCH r3, 1212454635, COND 6 add r11, 1212471019 test r11, 4177920 jz randomx_isn_175 randomx_isn_182: ; ISTORE L2[r1+358419049], r6 lea eax, [r9d+358419049] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; ISUB_R r6, 569157372 sub r14, 569157372 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_187: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_188: ; ISTORE L1[r5-1701159496], r3 lea eax, [r13d-1701159496] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; IADD_M r3, L1[r2+1351628812] lea eax, [r10d+1351628812] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_191: ; CBRANCH r2, 648182537, COND 15 add r10, 648182537 test r10, 2139095040 jz randomx_isn_188 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; CBRANCH r1, 542936939, COND 8 add r9, 542969707 test r9, 16711680 jz randomx_isn_192 randomx_isn_195: ; IXOR_M r6, L1[r1-1775219058] lea eax, [r9d-1775219058] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_M r7, L1[r6+848613831] lea eax, [r14d+848613831] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_200: ; IADD_M r2, L1[r5+1937187310] lea eax, [r13d+1937187310] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_202: ; CBRANCH r2, 1841910845, COND 2 add r10, 1841910845 test r10, 261120 jz randomx_isn_201 randomx_isn_203: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_204: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_205: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; IXOR_M r1, L1[r4+28929295] lea eax, [r12d+28929295] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; CBRANCH r6, 1991977813, COND 7 add r14, 1992010581 test r14, 8355840 jz randomx_isn_203 randomx_isn_211: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; ISTORE L1[r2+1152422955], r4 lea eax, [r10d+1152422955] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_216: ; ISTORE L1[r6+1931421189], r1 lea eax, [r14d+1931421189] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_218: ; ISUB_M r6, L1[r1+1253694791] lea eax, [r9d+1253694791] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; CBRANCH r3, -808867208, COND 0 add r11, -808866952 test r11, 65280 jz randomx_isn_212 randomx_isn_224: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; IMUL_RCP r3, 1529181356 mov rax, 12952708683538307799 imul r11, rax randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; FDIV_M e1, L2[r1-319910675] lea eax, [r9d-319910675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; IADD_M r1, L2[r7+1419569883] lea eax, [r15d+1419569883] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_M r4, L1[r6+68527541] lea eax, [r14d+68527541] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_236: ; ISTORE L1[r0-699706615], r1 lea eax, [r8d-699706615] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; IADD_RS r5, r5, -1289464372, SHFT 2 lea r13, [r13+r13*4-1289464372] randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_240: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; IMUL_M r3, L2[r0-1006240504] lea eax, [r8d-1006240504] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; ISUB_R r0, -880634911 sub r8, -880634911 randomx_isn_248: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_249: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; CBRANCH r7, 1111180894, COND 0 add r15, 1111181150 test r15, 65280 jz randomx_isn_249 randomx_isn_252: ; FADD_M f1, L1[r6+1257602953] lea eax, [r14d+1257602953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; IMULH_M r5, L1[r1+500005591] lea ecx, [r9d+500005591] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx |
Integer registers R: r0: 0xd7cb8bd0d9fcbb40, r1: 0x4e7d50c66c597313 r2: 0xd4cef3760842f8db, r3: 0x84a482aef51c8d4a r4: 0xff5159ae0fa70753, r5: 0x78ee3c1e4d2aaa8e r6: 0xb88fced405512996, r7: 0x8ad04f43a5abd5cf Floating point registers F {lo, hi}: f0: {0x025baa0b54b2d167, 0x8449e0f1a35f9238} f1: {0x0cfedd540f20e8a8, 0xa93693c6054cfb4c} f2: {0x9270abd5eed5155d, 0x2ba73153a6867da3} f3: {0x87a312940423a455, 0x087ef50f7c8d4847} Floating point registers E {lo, hi}: e0: {0x4330ba98141b7bd1, 0x45665aaec7fe6517} e1: {0x4d38012c98c4f55e, 0x6843dc80799ef58c} e2: {0x530f37ba96cfd54b, 0x6a6abd8e50e5d8c8} e3: {0x463740485b898eb0, 0x49b5b6079f86bb15} Floating point registers A {lo, hi}: a0: {0x41375805e91b3d2b, 0x407c0aff6720b79f} a1: {0x408170b455495dbf, 0x40690f0bcb8270ae} a2: {0x40d6d592c4ac0d19, 0x40b4ec0fa5bd1a37} a3: {0x404e29413faa98ad, 0x41cb39f7b3322daf} |
RandomARQ code | ASM x86 |
FSUB_M f1, L2[r0-1967494328] FMUL_R e1, a0 IADD_RS r3, r3, SHFT 3 IROR_R r7, 42 ISUB_R r2, r1 FADD_R f2, a2 CBRANCH r7, 120469596, COND 14 IADD_RS r4, r3, SHFT 2 IXOR_R r4, r6 FSUB_R f1, a1 IXOR_R r4, r3 FSUB_R f3, a3 ISWAP_R r0, r6 IADD_RS r1, r5, SHFT 2 CBRANCH r1, 1286390714, COND 9 FADD_R f0, a0 FSUB_R f0, a2 ISUB_M r5, L1[r2+499617479] CBRANCH r4, 1793644454, COND 15 FMUL_R e2, a0 FADD_M f3, L1[r4+2023496190] IXOR_R r6, r2 IADD_RS r4, r7, SHFT 2 IADD_RS r5, r7, 1302114137, SHFT 3 ISTORE L3[r0+714580438], r5 FMUL_R e3, a0 IXOR_R r5, -1460618947 FMUL_R e1, a0 FADD_R f3, a0 IMUL_M r6, L1[r7+733421216] ISTORE L1[r0-1131826680], r1 CBRANCH r4, -902670537, COND 14 FMUL_R e0, a0 ISWAP_R r3, r4 IADD_RS r6, r7, SHFT 1 IADD_RS r3, r3, SHFT 3 ISUB_R r2, r6 FSUB_R f0, a2 FMUL_R e1, a1 FDIV_M e2, L1[r2+1288508024] ISMULH_R r5, r4 ISTORE L1[r7-724939374], r3 IXOR_M r6, L3[218648] CBRANCH r5, -876911574, COND 7 FMUL_R e3, a2 FSUB_R f3, a3 FSWAP_R e1 ISUB_M r3, L3[232376] FMUL_R e3, a1 CBRANCH r7, 1339289276, COND 4 FSUB_R f0, a0 CBRANCH r6, 1019578067, COND 13 IMULH_R r5, r0 FMUL_R e0, a1 ISTORE L2[r3-1542959166], r5 IROR_R r4, r3 FADD_R f3, a1 ISTORE L1[r0-722777457], r6 FADD_R f0, a0 FMUL_R e3, a2 IMUL_RCP r0, 1393652371 ISMULH_M r7, L2[r6+1160112008] IXOR_M r7, L1[r5-2030076908] CBRANCH r2, 525441697, COND 7 ISUB_R r2, r4 IADD_RS r5, r0, 1544772055, SHFT 0 IXOR_R r0, r4 IADD_RS r1, r6, SHFT 0 IMUL_M r4, L1[r6+747731334] IMULH_R r6, r2 IXOR_R r3, -331138139 CBRANCH r2, -1197478918, COND 8 CBRANCH r2, 1181135605, COND 8 ISTORE L1[r3-907074645], r1 FADD_R f2, a2 FMUL_R e1, a2 CBRANCH r5, 1055874043, COND 2 ISTORE L1[r2-87864963], r3 ISUB_M r5, L3[60248] CBRANCH r7, 546360447, COND 10 IADD_RS r0, r7, SHFT 2 FSQRT_R e3 ISUB_M r5, L1[r3+146251188] IADD_RS r5, r7, 2063396252, SHFT 0 IXOR_R r0, r4 FMUL_R e0, a3 IXOR_R r7, r6 ISTORE L1[r0+629593501], r6 FMUL_R e2, a3 FSUB_R f0, a2 IROR_R r1, r0 CBRANCH r1, -1096512499, COND 2 IROR_R r3, r5 FSUB_R f1, a2 IXOR_M r2, L1[r6+1433676567] FMUL_R e2, a2 IXOR_R r0, r1 IADD_M r6, L2[r0+1941688125] IMUL_R r4, r6 CBRANCH r0, 813119606, COND 0 FMUL_R e2, a0 IROR_R r7, r5 IADD_RS r6, r4, SHFT 3 FADD_M f1, L1[r1+957513857] FMUL_R e0, a3 FSUB_M f3, L2[r2+810906642] FSUB_R f2, a3 IADD_M r3, L2[r5-779881971] ISTORE L1[r2-1251813020], r3 FMUL_R e2, a2 FSWAP_R f3 IMUL_R r2, r0 FMUL_R e2, a0 IMUL_R r3, r0 FSCAL_R f3 FADD_R f2, a0 IXOR_R r6, r7 IXOR_R r5, r1 IADD_RS r1, r4, SHFT 2 ISUB_R r6, r4 IADD_RS r6, r3, SHFT 0 IXOR_R r3, r7 ISTORE L2[r5+1523628906], r2 CBRANCH r3, -947708235, COND 5 FSUB_M f0, L1[r1-1879485762] FADD_R f0, a3 FSCAL_R f3 ISUB_M r0, L1[r3+786197631] FSUB_R f1, a1 FMUL_R e0, a3 ISUB_R r4, r1 IADD_RS r1, r3, SHFT 0 FSUB_M f2, L1[r6-881052237] ISTORE L1[r2+1423523828], r7 ISUB_R r2, r1 FMUL_R e3, a2 IADD_RS r2, r0, SHFT 1 FSQRT_R e1 IXOR_M r5, L1[r4-77851192] FSQRT_R e0 FSCAL_R f0 ISTORE L1[r3+478218710], r3 CBRANCH r1, -490483002, COND 5 CBRANCH r6, 36357220, COND 9 FDIV_M e3, L1[r1+1448100421] IROL_R r7, r4 FSUB_M f0, L1[r1-2067104447] ISTORE L1[r7+1913009240], r3 IMULH_R r3, r1 IMUL_R r7, r5 IMUL_R r3, r0 ISTORE L1[r6-1810538990], r3 ISUB_R r4, r1 INEG_R r1 IMUL_R r3, r0 FSUB_M f0, L1[r0+1876088775] IXOR_R r4, r2 FSQRT_R e0 FSQRT_R e3 IXOR_R r2, r4 IXOR_R r3, r7 FSQRT_R e1 FADD_R f1, a0 CBRANCH r0, -250417067, COND 10 CBRANCH r7, 1831994602, COND 14 IADD_RS r0, r5, SHFT 3 IMUL_RCP r0, 2992869192 FADD_R f2, a1 IADD_RS r2, r1, SHFT 2 IADD_M r6, L1[r2-1287567148] FDIV_M e2, L1[r1+1610184560] IMUL_RCP r2, 1814404665 IMUL_RCP r6, 1585097205 ISMULH_R r4, r2 IADD_M r0, L1[r7+1378922494] IROL_R r4, 22 ISUB_R r7, r5 FSCAL_R f1 CBRANCH r5, 650937291, COND 11 CBRANCH r6, -1857054081, COND 10 IXOR_R r1, r0 IADD_RS r7, r7, SHFT 0 FMUL_R e0, a0 IROR_R r1, r0 FSUB_R f3, a3 FMUL_R e2, a1 FMUL_R e3, a1 FSWAP_R f0 FMUL_R e0, a1 IROR_R r5, r6 FMUL_R e1, a0 CBRANCH r6, 1409461651, COND 14 CFROUND r5, 5 CBRANCH r6, -493704875, COND 3 FDIV_M e2, L1[r3+251700272] IXOR_M r6, L2[r4-366882083] IXOR_R r1, r2 ISWAP_R r1, r1 ISTORE L1[r7+1360527185], r0 FSUB_R f3, a3 IMUL_R r0, r6 ISTORE L2[r7-36705943], r1 IADD_M r4, L1[r6-1893737000] ISTORE L1[r1+337313245], r4 CBRANCH r6, -1949392002, COND 8 IMUL_R r1, r0 IROL_R r0, r4 IMULH_R r0, r4 IXOR_R r7, 1220035128 IXOR_R r7, r6 FMUL_R e2, a0 ISUB_M r1, L3[223896] FMUL_R e2, a0 IADD_RS r5, r5, -1655368490, SHFT 3 IXOR_R r7, r6 FSQRT_R e1 FADD_R f0, a2 FSUB_R f0, a3 ISUB_R r7, r3 FSCAL_R f2 FMUL_R e3, a0 FSQRT_R e2 ISUB_R r4, r6 ISMULH_R r1, r7 ISTORE L2[r1-1034520276], r4 CBRANCH r6, 620607474, COND 0 IXOR_R r2, 129182574 CBRANCH r6, 1965417651, COND 12 IROR_R r2, r3 IXOR_R r5, -813491298 FSUB_R f0, a0 FMUL_R e1, a2 ISUB_M r0, L2[r5+896878629] ISUB_R r1, r6 FDIV_M e2, L1[r1+1111051494] IMUL_RCP r7, 1347230587 CBRANCH r7, -1994694186, COND 0 ISUB_R r0, r1 IXOR_R r5, 1792092727 IROR_R r1, r4 FMUL_R e0, a1 IMUL_R r6, r1 ISTORE L1[r6+1519764830], r2 IMUL_M r1, L2[r3-802247897] CBRANCH r2, -1208451797, COND 3 FMUL_R e0, a1 IXOR_R r4, r3 IMUL_R r6, r0 FSUB_R f1, a2 IXOR_R r7, r5 FSQRT_R e3 FSUB_M f2, L1[r6-791918027] FSUB_R f2, a1 FSUB_R f0, a0 ISWAP_R r4, r0 CBRANCH r2, 807421917, COND 14 |
randomx_isn_0: ; FSUB_M f1, L2[r0-1967494328] lea eax, [r8d-1967494328] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_3: ; IROR_R r7, 42 ror r15, 42 randomx_isn_4: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; CBRANCH r7, 120469596, COND 14 add r15, 122566748 test r15, 1069547520 jz randomx_isn_4 randomx_isn_7: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_8: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_13: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_14: ; CBRANCH r1, 1286390714, COND 9 add r9, 1286521786 test r9, 33423360 jz randomx_isn_14 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; ISUB_M r5, L1[r2+499617479] lea eax, [r10d+499617479] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r4, 1793644454, COND 15 add r12, 1789450150 test r12, 2139095040 jz randomx_isn_15 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FADD_M f3, L1[r4+2023496190] lea eax, [r12d+2023496190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_22: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_23: ; IADD_RS r5, r7, 1302114137, SHFT 3 lea r13, [r13+r15*8+1302114137] randomx_isn_24: ; ISTORE L3[r0+714580438], r5 lea eax, [r8d+714580438] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IXOR_R r5, -1460618947 xor r13, -1460618947 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; IMUL_M r6, L1[r7+733421216] lea eax, [r15d+733421216] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r0-1131826680], r1 lea eax, [r8d-1131826680] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; CBRANCH r4, -902670537, COND 14 add r12, -900573385 test r12, 1069547520 jz randomx_isn_23 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_34: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_35: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_36: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; FDIV_M e2, L1[r2+1288508024] lea eax, [r10d+1288508024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_41: ; ISTORE L1[r7-724939374], r3 lea eax, [r15d-724939374] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IXOR_M r6, L3[218648] xor r14, qword ptr [rsi+218648] randomx_isn_43: ; CBRANCH r5, -876911574, COND 7 add r13, -876895190 test r13, 8355840 jz randomx_isn_41 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_47: ; ISUB_M r3, L3[232376] sub r11, qword ptr [rsi+232376] randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; CBRANCH r7, 1339289276, COND 4 add r15, 1339291324 test r15, 1044480 jz randomx_isn_44 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; CBRANCH r6, 1019578067, COND 13 add r14, 1021675219 test r14, 534773760 jz randomx_isn_50 randomx_isn_52: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; ISTORE L2[r3-1542959166], r5 lea eax, [r11d-1542959166] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; ISTORE L1[r0-722777457], r6 lea eax, [r8d-722777457] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; IMUL_RCP r0, 1393652371 mov rax, 14212325139843703820 imul r8, rax randomx_isn_61: ; ISMULH_M r7, L2[r6+1160112008] lea ecx, [r14d+1160112008] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_62: ; IXOR_M r7, L1[r5-2030076908] lea eax, [r13d-2030076908] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r2, 525441697, COND 7 add r10, 525441697 test r10, 8355840 jz randomx_isn_52 randomx_isn_64: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_65: ; IADD_RS r5, r0, 1544772055, SHFT 0 lea r13, [r13+r8*1+1544772055] randomx_isn_66: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_67: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_68: ; IMUL_M r4, L1[r6+747731334] lea eax, [r14d+747731334] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_69: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_70: ; IXOR_R r3, -331138139 xor r11, -331138139 randomx_isn_71: ; CBRANCH r2, -1197478918, COND 8 add r10, -1197511686 test r10, 16711680 jz randomx_isn_65 randomx_isn_72: ; CBRANCH r2, 1181135605, COND 8 add r10, 1181168373 test r10, 16711680 jz randomx_isn_72 randomx_isn_73: ; ISTORE L1[r3-907074645], r1 lea eax, [r11d-907074645] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; CBRANCH r5, 1055874043, COND 2 add r13, 1055874555 test r13, 261120 jz randomx_isn_73 randomx_isn_77: ; ISTORE L1[r2-87864963], r3 lea eax, [r10d-87864963] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; ISUB_M r5, L3[60248] sub r13, qword ptr [rsi+60248] randomx_isn_79: ; CBRANCH r7, 546360447, COND 10 add r15, 546622591 test r15, 66846720 jz randomx_isn_77 randomx_isn_80: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; ISUB_M r5, L1[r3+146251188] lea eax, [r11d+146251188] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r5, r7, 2063396252, SHFT 0 lea r13, [r13+r15*1+2063396252] randomx_isn_84: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_87: ; ISTORE L1[r0+629593501], r6 lea eax, [r8d+629593501] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_91: ; CBRANCH r1, -1096512499, COND 2 add r9, -1096512499 test r9, 261120 jz randomx_isn_91 randomx_isn_92: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; IXOR_M r2, L1[r6+1433676567] lea eax, [r14d+1433676567] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_97: ; IADD_M r6, L2[r0+1941688125] lea eax, [r8d+1941688125] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_99: ; CBRANCH r0, 813119606, COND 0 add r8, 813119862 test r8, 65280 jz randomx_isn_97 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_102: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_103: ; FADD_M f1, L1[r1+957513857] lea eax, [r9d+957513857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; FSUB_M f3, L2[r2+810906642] lea eax, [r10d+810906642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; IADD_M r3, L2[r5-779881971] lea eax, [r13d-779881971] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r2-1251813020], r3 lea eax, [r10d-1251813020] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_111: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_117: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_118: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_119: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_120: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_121: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_122: ; ISTORE L2[r5+1523628906], r2 lea eax, [r13d+1523628906] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; CBRANCH r3, -947708235, COND 5 add r11, -947704139 test r11, 2088960 jz randomx_isn_122 randomx_isn_124: ; FSUB_M f0, L1[r1-1879485762] lea eax, [r9d-1879485762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; ISUB_M r0, L1[r3+786197631] lea eax, [r11d+786197631] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_131: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_132: ; FSUB_M f2, L1[r6-881052237] lea eax, [r14d-881052237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; ISTORE L1[r2+1423523828], r7 lea eax, [r10d+1423523828] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; IXOR_M r5, L1[r4-77851192] lea eax, [r12d-77851192] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; ISTORE L1[r3+478218710], r3 lea eax, [r11d+478218710] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; CBRANCH r1, -490483002, COND 5 add r9, -490478906 test r9, 2088960 jz randomx_isn_132 randomx_isn_143: ; CBRANCH r6, 36357220, COND 9 add r14, 36357220 test r14, 33423360 jz randomx_isn_143 randomx_isn_144: ; FDIV_M e3, L1[r1+1448100421] lea eax, [r9d+1448100421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_146: ; FSUB_M f0, L1[r1-2067104447] lea eax, [r9d-2067104447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; ISTORE L1[r7+1913009240], r3 lea eax, [r15d+1913009240] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_149: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_150: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_151: ; ISTORE L1[r6-1810538990], r3 lea eax, [r14d-1810538990] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_153: ; INEG_R r1 neg r9 randomx_isn_154: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_155: ; FSUB_M f0, L1[r0+1876088775] lea eax, [r8d+1876088775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_160: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; CBRANCH r0, -250417067, COND 10 add r8, -250285995 test r8, 66846720 jz randomx_isn_144 randomx_isn_164: ; CBRANCH r7, 1831994602, COND 14 add r15, 1834091754 test r15, 1069547520 jz randomx_isn_164 randomx_isn_165: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_166: ; IMUL_RCP r0, 2992869192 mov rax, 13236155246283870597 imul r8, rax randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_169: ; IADD_M r6, L1[r2-1287567148] lea eax, [r10d-1287567148] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_170: ; FDIV_M e2, L1[r1+1610184560] lea eax, [r9d+1610184560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; IMUL_RCP r2, 1814404665 mov rax, 10916550762156513965 imul r10, rax randomx_isn_172: ; IMUL_RCP r6, 1585097205 mov rax, 12495789258909256860 imul r14, rax randomx_isn_173: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_174: ; IADD_M r0, L1[r7+1378922494] lea eax, [r15d+1378922494] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_175: ; IROL_R r4, 22 rol r12, 22 randomx_isn_176: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; CBRANCH r5, 650937291, COND 11 add r13, 650675147 test r13, 133693440 jz randomx_isn_165 randomx_isn_179: ; CBRANCH r6, -1857054081, COND 10 add r14, -1857185153 test r14, 66846720 jz randomx_isn_179 randomx_isn_180: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_181: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; CBRANCH r6, 1409461651, COND 14 add r14, 1413655955 test r14, 1069547520 jz randomx_isn_180 randomx_isn_192: ; CFROUND r5, 5 mov rax, r13 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; CBRANCH r6, -493704875, COND 3 add r14, -493704875 test r14, 522240 jz randomx_isn_192 randomx_isn_194: ; FDIV_M e2, L1[r3+251700272] lea eax, [r11d+251700272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; IXOR_M r6, L2[r4-366882083] lea eax, [r12d-366882083] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_197: ; ISWAP_R r1, r1 randomx_isn_198: ; ISTORE L1[r7+1360527185], r0 lea eax, [r15d+1360527185] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_201: ; ISTORE L2[r7-36705943], r1 lea eax, [r15d-36705943] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IADD_M r4, L1[r6-1893737000] lea eax, [r14d-1893737000] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r1+337313245], r4 lea eax, [r9d+337313245] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; CBRANCH r6, -1949392002, COND 8 add r14, -1949359234 test r14, 16711680 jz randomx_isn_196 randomx_isn_205: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_206: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_207: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_208: ; IXOR_R r7, 1220035128 xor r15, 1220035128 randomx_isn_209: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; ISUB_M r1, L3[223896] sub r9, qword ptr [rsi+223896] randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IADD_RS r5, r5, -1655368490, SHFT 3 lea r13, [r13+r13*8-1655368490] randomx_isn_214: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_223: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_224: ; ISTORE L2[r1-1034520276], r4 lea eax, [r9d-1034520276] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; CBRANCH r6, 620607474, COND 0 add r14, 620607346 test r14, 65280 jz randomx_isn_205 randomx_isn_226: ; IXOR_R r2, 129182574 xor r10, 129182574 randomx_isn_227: ; CBRANCH r6, 1965417651, COND 12 add r14, 1966466227 test r14, 267386880 jz randomx_isn_226 randomx_isn_228: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_229: ; IXOR_R r5, -813491298 xor r13, -813491298 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; ISUB_M r0, L2[r5+896878629] lea eax, [r13d+896878629] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_234: ; FDIV_M e2, L1[r1+1111051494] lea eax, [r9d+1111051494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; IMUL_RCP r7, 1347230587 mov rax, 14702041966455208159 imul r15, rax randomx_isn_236: ; CBRANCH r7, -1994694186, COND 0 add r15, -1994694314 test r15, 65280 jz randomx_isn_236 randomx_isn_237: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_238: ; IXOR_R r5, 1792092727 xor r13, 1792092727 randomx_isn_239: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_242: ; ISTORE L1[r6+1519764830], r2 lea eax, [r14d+1519764830] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; IMUL_M r1, L2[r3-802247897] lea eax, [r11d-802247897] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r2, -1208451797, COND 3 add r10, -1208452821 test r10, 522240 jz randomx_isn_237 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_247: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; FSUB_M f2, L1[r6-791918027] lea eax, [r14d-791918027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_255: ; CBRANCH r2, 807421917, COND 14 add r10, 809519069 test r10, 1069547520 jz randomx_isn_245 |
Integer registers R: r0: 0x847845000ba44810, r1: 0xbf12af56e3443871 r2: 0xbdf0f286dd259ba6, r3: 0x36b9dbf51c272d46 r4: 0x7cff9a1af5a274ac, r5: 0x14ee1116c3e8c903 r6: 0x43fa8b0ff8271557, r7: 0x82472dad7de21173 Floating point registers F {lo, hi}: f0: {0x823582c3ff5b7f20, 0x82d489f235311324} f1: {0x002332086b8b162e, 0x8181056eae23fbdb} f2: {0x0d724dbd5d195df4, 0x022ce70607ef5c82} f3: {0x002de872bc944dbf, 0x80baa7c9b5f505bc} Floating point registers E {lo, hi}: e0: {0x438130b5735160ff, 0x4315754fe59b2fda} e1: {0x413cb30a42b501f1, 0x409452f322bb49d8} e2: {0x4caf2e2d8030ef13, 0x43f95f380341d1d5} e3: {0x41dd5da4b0f37be7, 0x41037ba332c9df18} Floating point registers A {lo, hi}: a0: {0x40139eee27bceedf, 0x40e0ab3c3b9a8ab1} a1: {0x412960286be4ed4b, 0x403bec113578a8bc} a2: {0x40d1782cc5d88858, 0x407e3a3e2fdc5452} a3: {0x40e77b6e892ad76a, 0x414e73b29c7d7dab} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 IMUL_RCP r6, 4276243131 ISMULH_M r4, L1[r6-1526205509] IMUL_R r0, r6 FADD_R f0, a3 ISUB_M r4, L1[r2+174887473] CBRANCH r4, 648242363, COND 15 ISWAP_R r6, r3 ISUB_R r5, r7 FMUL_R e1, a2 IXOR_R r2, r0 FSWAP_R f2 ISUB_M r1, L1[r7+1760604933] ISUB_M r7, L1[r5+597285] IMUL_RCP r2, 2530761579 FMUL_R e3, a3 IMUL_R r3, 1187128263 IADD_RS r4, r4, SHFT 2 ISMULH_R r5, r5 CBRANCH r1, 1461623998, COND 15 CBRANCH r1, -809762905, COND 5 FADD_M f2, L1[r5+348139284] IMULH_M r6, L2[r4+78587826] FADD_R f3, a0 INEG_R r2 ISUB_M r3, L1[r5-655053348] FADD_R f3, a3 CBRANCH r5, -1341824493, COND 4 IXOR_R r6, r0 IXOR_R r5, r2 FSWAP_R e3 CBRANCH r7, 1239300428, COND 1 ISTORE L3[r3-750180294], r4 FMUL_R e0, a2 CBRANCH r3, -1847224783, COND 12 IXOR_M r3, L1[r1+1893543038] CBRANCH r3, 1573087017, COND 13 FSUB_M f0, L1[r6+870939288] IADD_M r7, L3[176968] ISTORE L1[r3+487678106], r5 FMUL_R e3, a2 FSUB_R f0, a2 FSUB_R f1, a3 ISUB_R r5, r4 IMUL_RCP r5, 1508556638 FMUL_R e3, a3 ISUB_R r1, 684651620 CBRANCH r3, -553948824, COND 7 FMUL_R e0, a1 FADD_R f3, a0 FMUL_R e1, a0 FSUB_R f0, a2 ISUB_R r5, r2 CBRANCH r1, 2068152288, COND 15 FSQRT_R e1 CBRANCH r1, 853259407, COND 0 FSUB_R f1, a1 FMUL_R e1, a1 FMUL_R e0, a3 ISUB_R r7, r5 ISTORE L3[r7+601915506], r4 FMUL_R e0, a1 ISTORE L3[r4-1244016341], r2 IXOR_R r1, r2 IXOR_R r1, r2 IADD_RS r1, r4, SHFT 0 FSWAP_R e3 ISTORE L1[r7-1100034025], r1 IXOR_R r5, r6 FMUL_R e1, a2 INEG_R r3 IXOR_M r4, L1[r1-432213633] IADD_RS r6, r3, SHFT 1 CBRANCH r2, -1946882396, COND 12 IXOR_R r2, r4 FSUB_R f0, a0 CBRANCH r7, 1445376618, COND 5 ISUB_M r3, L1[r4-611510364] IMUL_RCP r3, 4001363063 ISUB_M r7, L1[r5+663514379] IXOR_R r6, r5 IMUL_R r0, r7 FSWAP_R e3 FMUL_R e2, a0 IXOR_R r0, r1 CBRANCH r7, -825386565, COND 4 FSCAL_R f0 IROR_R r0, 53 IMUL_R r7, r4 CBRANCH r2, 1407611888, COND 13 ISUB_R r4, r2 FADD_M f0, L1[r1+1373827787] CBRANCH r3, 262752904, COND 7 CBRANCH r3, -2032432658, COND 8 ISTORE L1[r6-597991410], r5 FADD_M f1, L1[r6+211594796] FMUL_R e2, a3 FMUL_R e1, a0 IMUL_M r3, L1[r6-1115951301] CBRANCH r4, -1788784121, COND 1 IMUL_R r1, r0 FMUL_R e1, a2 ISTORE L1[r2+1948237257], r1 IADD_RS r5, r6, 508858703, SHFT 3 CBRANCH r5, 1637410418, COND 1 FMUL_R e1, a3 ISUB_R r4, r5 FADD_R f0, a0 ISUB_R r5, r3 FMUL_R e0, a2 CBRANCH r0, 1681004263, COND 14 FADD_R f0, a1 IADD_RS r2, r5, SHFT 0 FMUL_R e1, a0 ISTORE L1[r5-934874935], r2 FMUL_R e3, a1 IXOR_R r4, r7 IMUL_R r2, 847837230 IXOR_R r7, r3 FADD_R f3, a3 FSUB_R f3, a2 ISWAP_R r1, r5 FSQRT_R e1 FSCAL_R f1 FADD_R f1, a3 FDIV_M e2, L1[r7-691759052] FMUL_R e2, a1 ISWAP_R r6, r3 IXOR_R r1, r0 IXOR_R r2, r0 IMUL_R r6, r2 IMUL_R r3, r5 FMUL_R e3, a1 IADD_RS r3, r1, SHFT 2 CBRANCH r2, -1565300161, COND 0 CBRANCH r0, 485021211, COND 11 IMUL_R r3, r7 CBRANCH r6, -1296747102, COND 3 FSUB_M f2, L2[r6+410583669] FSUB_R f2, a0 IXOR_M r7, L2[r4-903539739] IMUL_RCP r7, 3243153507 FMUL_R e1, a1 IADD_M r3, L1[r7+1357222557] FADD_R f1, a3 FSQRT_R e0 ISUB_M r0, L1[r4-1305672994] CBRANCH r2, -1339883745, COND 9 CBRANCH r2, -1110290923, COND 1 FSUB_M f2, L1[r3-1213967595] ISMULH_R r5, r6 FMUL_R e2, a3 IMUL_M r3, L1[r0-1290284433] IXOR_R r5, r6 IMUL_RCP r3, 237390385 IXOR_R r2, r7 CBRANCH r6, -2019718891, COND 12 FSUB_R f1, a3 ISUB_R r3, r1 ISMULH_R r3, r5 IMULH_M r0, L3[15336] IMUL_RCP r7, 3948096260 IMUL_R r3, r6 FSUB_R f3, a3 IADD_RS r2, r4, SHFT 3 IMUL_RCP r3, 3332252825 CBRANCH r5, 1429135275, COND 14 IADD_M r6, L1[r1-320093183] FMUL_R e0, a1 ISTORE L1[r5+1601116718], r5 CBRANCH r3, 1325413762, COND 2 IROR_R r5, 41 ISTORE L2[r7+54661527], r5 FADD_R f2, a1 FSCAL_R f0 FADD_R f1, a1 CBRANCH r1, 635833868, COND 12 IMUL_RCP r2, 2732083343 ISUB_M r7, L1[r3+1638623299] FMUL_R e0, a3 FMUL_R e1, a3 CFROUND r0, 40 IMUL_RCP r5, 2459845219 FADD_R f3, a2 FSWAP_R e2 FADD_R f0, a1 CBRANCH r5, -538827740, COND 14 IXOR_R r1, r3 FMUL_R e1, a0 FSUB_R f3, a3 FMUL_R e2, a0 CBRANCH r3, -1455999330, COND 1 ISUB_R r7, r1 ISWAP_R r6, r1 ISUB_R r5, r0 IADD_RS r4, r1, SHFT 2 FMUL_R e0, a3 FMUL_R e1, a1 FMUL_R e0, a0 FMUL_R e3, a2 IXOR_M r6, L3[69256] FSWAP_R e3 FSUB_R f1, a3 FMUL_R e0, a0 CBRANCH r1, -1970732887, COND 0 IADD_M r1, L1[r5+817200201] IADD_RS r3, r7, SHFT 3 FMUL_R e1, a1 IMUL_R r4, r6 IXOR_M r2, L1[r0-1417594490] ISTORE L1[r2-1745252442], r0 IADD_RS r5, r4, -1247632393, SHFT 2 CBRANCH r0, -32149056, COND 12 CBRANCH r7, -150859313, COND 11 CBRANCH r4, -1879921052, COND 14 FADD_R f3, a2 ISUB_R r5, r3 IADD_RS r5, r3, -638218946, SHFT 3 FDIV_M e2, L1[r1-774056151] IROR_R r0, r1 IXOR_R r1, -1921962379 ISWAP_R r6, r6 ISUB_R r0, r3 FMUL_R e2, a3 ISWAP_R r5, r2 CBRANCH r2, -1355251119, COND 15 ISUB_R r3, 1414870736 FMUL_R e1, a2 ISTORE L2[r3+125775189], r1 ISTORE L3[r7+1653287256], r5 FADD_R f0, a3 IMUL_M r4, L1[r6+1044973187] IXOR_R r4, r7 IMULH_R r0, r3 CBRANCH r1, 177921353, COND 13 FMUL_R e1, a2 ISUB_R r0, r7 IMUL_RCP r2, 1186936441 IADD_RS r3, r2, SHFT 2 FSWAP_R e3 IADD_M r7, L2[r4-982264930] IADD_M r2, L2[r5+394771192] CBRANCH r4, 1119200177, COND 11 CBRANCH r2, 450093169, COND 2 IADD_M r2, L1[r3+113432890] IADD_M r6, L2[r0-1552390049] IXOR_R r2, r5 ISUB_R r0, r4 CBRANCH r7, 1574052419, COND 2 IMUL_RCP r1, 2829713024 ISWAP_R r1, r2 FSUB_R f3, a2 IADD_RS r6, r5, SHFT 2 ISMULH_M r4, L1[r6+769985902] IXOR_R r6, r0 FMUL_R e2, a2 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; IMUL_RCP r6, 4276243131 mov rax, 9263757939756903124 imul r14, rax randomx_isn_2: ; ISMULH_M r4, L1[r6-1526205509] lea ecx, [r14d-1526205509] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_3: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; ISUB_M r4, L1[r2+174887473] lea eax, [r10d+174887473] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r4, 648242363, COND 15 add r12, 648242363 test r12, 2139095040 jz randomx_isn_6 randomx_isn_7: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_8: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_11: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_12: ; ISUB_M r1, L1[r7+1760604933] lea eax, [r15d+1760604933] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_M r7, L1[r5+597285] lea eax, [r13d+597285] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r2, 2530761579 mov rax, 15653027762806955746 imul r10, rax randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IMUL_R r3, 1187128263 imul r11, 1187128263 randomx_isn_17: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_18: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_19: ; CBRANCH r1, 1461623998, COND 15 add r9, 1470012606 test r9, 2139095040 jz randomx_isn_13 randomx_isn_20: ; CBRANCH r1, -809762905, COND 5 add r9, -809767001 test r9, 2088960 jz randomx_isn_20 randomx_isn_21: ; FADD_M f2, L1[r5+348139284] lea eax, [r13d+348139284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; IMULH_M r6, L2[r4+78587826] lea ecx, [r12d+78587826] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; INEG_R r2 neg r10 randomx_isn_25: ; ISUB_M r3, L1[r5-655053348] lea eax, [r13d-655053348] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; CBRANCH r5, -1341824493, COND 4 add r13, -1341820397 test r13, 1044480 jz randomx_isn_21 randomx_isn_28: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_29: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_30: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_31: ; CBRANCH r7, 1239300428, COND 1 add r15, 1239300684 test r15, 130560 jz randomx_isn_28 randomx_isn_32: ; ISTORE L3[r3-750180294], r4 lea eax, [r11d-750180294] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; CBRANCH r3, -1847224783, COND 12 add r11, -1846176207 test r11, 267386880 jz randomx_isn_32 randomx_isn_35: ; IXOR_M r3, L1[r1+1893543038] lea eax, [r9d+1893543038] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r3, 1573087017, COND 13 add r11, 1575184169 test r11, 534773760 jz randomx_isn_36 randomx_isn_37: ; FSUB_M f0, L1[r6+870939288] lea eax, [r14d+870939288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; IADD_M r7, L3[176968] add r15, qword ptr [rsi+176968] randomx_isn_39: ; ISTORE L1[r3+487678106], r5 lea eax, [r11d+487678106] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_44: ; IMUL_RCP r5, 1508556638 mov rax, 13129795812522939823 imul r13, rax randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; ISUB_R r1, 684651620 sub r9, 684651620 randomx_isn_47: ; CBRANCH r3, -553948824, COND 7 add r11, -553932440 test r11, 8355840 jz randomx_isn_37 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_53: ; CBRANCH r1, 2068152288, COND 15 add r9, 2072346592 test r9, 2139095040 jz randomx_isn_48 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; CBRANCH r1, 853259407, COND 0 add r9, 853259535 test r9, 65280 jz randomx_isn_54 randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_60: ; ISTORE L3[r7+601915506], r4 lea eax, [r15d+601915506] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; ISTORE L3[r4-1244016341], r2 lea eax, [r12d-1244016341] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_64: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_65: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_66: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_67: ; ISTORE L1[r7-1100034025], r1 lea eax, [r15d-1100034025] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; INEG_R r3 neg r11 randomx_isn_71: ; IXOR_M r4, L1[r1-432213633] lea eax, [r9d-432213633] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_73: ; CBRANCH r2, -1946882396, COND 12 add r10, -1946882396 test r10, 267386880 jz randomx_isn_56 randomx_isn_74: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; CBRANCH r7, 1445376618, COND 5 add r15, 1445372522 test r15, 2088960 jz randomx_isn_74 randomx_isn_77: ; ISUB_M r3, L1[r4-611510364] lea eax, [r12d-611510364] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_RCP r3, 4001363063 mov rax, 9900146683373372459 imul r11, rax randomx_isn_79: ; ISUB_M r7, L1[r5+663514379] lea eax, [r13d+663514379] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_81: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_82: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_85: ; CBRANCH r7, -825386565, COND 4 add r15, -825388613 test r15, 1044480 jz randomx_isn_80 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; IROR_R r0, 53 ror r8, 53 randomx_isn_88: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_89: ; CBRANCH r2, 1407611888, COND 13 add r10, 1407611888 test r10, 534773760 jz randomx_isn_86 randomx_isn_90: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_91: ; FADD_M f0, L1[r1+1373827787] lea eax, [r9d+1373827787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; CBRANCH r3, 262752904, COND 7 add r11, 262769288 test r11, 8355840 jz randomx_isn_90 randomx_isn_93: ; CBRANCH r3, -2032432658, COND 8 add r11, -2032465426 test r11, 16711680 jz randomx_isn_93 randomx_isn_94: ; ISTORE L1[r6-597991410], r5 lea eax, [r14d-597991410] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FADD_M f1, L1[r6+211594796] lea eax, [r14d+211594796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; IMUL_M r3, L1[r6-1115951301] lea eax, [r14d-1115951301] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r4, -1788784121, COND 1 add r12, -1788784121 test r12, 130560 jz randomx_isn_94 randomx_isn_100: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; ISTORE L1[r2+1948237257], r1 lea eax, [r10d+1948237257] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; IADD_RS r5, r6, 508858703, SHFT 3 lea r13, [r13+r14*8+508858703] randomx_isn_104: ; CBRANCH r5, 1637410418, COND 1 add r13, 1637410418 test r13, 130560 jz randomx_isn_104 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; CBRANCH r0, 1681004263, COND 14 add r8, 1683101415 test r8, 1069547520 jz randomx_isn_105 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; ISTORE L1[r5-934874935], r2 lea eax, [r13d-934874935] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_117: ; IMUL_R r2, 847837230 imul r10, 847837230 randomx_isn_118: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; FDIV_M e2, L1[r7-691759052] lea eax, [r15d-691759052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_128: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_129: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_130: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_131: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_134: ; CBRANCH r2, -1565300161, COND 0 add r10, -1565299905 test r10, 65280 jz randomx_isn_130 randomx_isn_135: ; CBRANCH r0, 485021211, COND 11 add r8, 485021211 test r8, 133693440 jz randomx_isn_135 randomx_isn_136: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_137: ; CBRANCH r6, -1296747102, COND 3 add r14, -1296746078 test r14, 522240 jz randomx_isn_136 randomx_isn_138: ; FSUB_M f2, L2[r6+410583669] lea eax, [r14d+410583669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; IXOR_M r7, L2[r4-903539739] lea eax, [r12d-903539739] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_RCP r7, 3243153507 mov rax, 12214679684951517404 imul r15, rax randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; IADD_M r3, L1[r7+1357222557] lea eax, [r15d+1357222557] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; ISUB_M r0, L1[r4-1305672994] lea eax, [r12d-1305672994] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r2, -1339883745, COND 9 add r10, -1339883745 test r10, 33423360 jz randomx_isn_138 randomx_isn_148: ; CBRANCH r2, -1110290923, COND 1 add r10, -1110290923 test r10, 130560 jz randomx_isn_148 randomx_isn_149: ; FSUB_M f2, L1[r3-1213967595] lea eax, [r11d-1213967595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; IMUL_M r3, L1[r0-1290284433] lea eax, [r8d-1290284433] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_154: ; IMUL_RCP r3, 237390385 mov rax, 10429571857220588566 imul r11, rax randomx_isn_155: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_156: ; CBRANCH r6, -2019718891, COND 12 add r14, -2020243179 test r14, 267386880 jz randomx_isn_149 randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_159: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_160: ; IMULH_M r0, L3[15336] mov rax, r8 mul qword ptr [rsi+15336] mov r8, rdx randomx_isn_161: ; IMUL_RCP r7, 3948096260 mov rax, 10033717176169399881 imul r15, rax randomx_isn_162: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_165: ; IMUL_RCP r3, 3332252825 mov rax, 11888077927319986230 imul r11, rax randomx_isn_166: ; CBRANCH r5, 1429135275, COND 14 add r13, 1431232427 test r13, 1069547520 jz randomx_isn_157 randomx_isn_167: ; IADD_M r6, L1[r1-320093183] lea eax, [r9d-320093183] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; ISTORE L1[r5+1601116718], r5 lea eax, [r13d+1601116718] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; CBRANCH r3, 1325413762, COND 2 add r11, 1325413762 test r11, 261120 jz randomx_isn_167 randomx_isn_171: ; IROR_R r5, 41 ror r13, 41 randomx_isn_172: ; ISTORE L2[r7+54661527], r5 lea eax, [r15d+54661527] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; CBRANCH r1, 635833868, COND 12 add r9, 636882444 test r9, 267386880 jz randomx_isn_171 randomx_isn_177: ; IMUL_RCP r2, 2732083343 mov rax, 14499587415087201019 imul r10, rax randomx_isn_178: ; ISUB_M r7, L1[r3+1638623299] lea eax, [r11d+1638623299] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; CFROUND r0, 40 mov rax, r8 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; IMUL_RCP r5, 2459845219 mov rax, 16104298331923691982 imul r13, rax randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; CBRANCH r5, -538827740, COND 14 add r13, -540924892 test r13, 1069547520 jz randomx_isn_183 randomx_isn_187: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; CBRANCH r3, -1455999330, COND 1 add r11, -1455999330 test r11, 130560 jz randomx_isn_187 randomx_isn_192: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_193: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_194: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_195: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; IXOR_M r6, L3[69256] xor r14, qword ptr [rsi+69256] randomx_isn_201: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; CBRANCH r1, -1970732887, COND 0 add r9, -1970732759 test r9, 65280 jz randomx_isn_194 randomx_isn_205: ; IADD_M r1, L1[r5+817200201] lea eax, [r13d+817200201] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_209: ; IXOR_M r2, L1[r0-1417594490] lea eax, [r8d-1417594490] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r2-1745252442], r0 lea eax, [r10d-1745252442] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; IADD_RS r5, r4, -1247632393, SHFT 2 lea r13, [r13+r12*4-1247632393] randomx_isn_212: ; CBRANCH r0, -32149056, COND 12 add r8, -32149056 test r8, 267386880 jz randomx_isn_205 randomx_isn_213: ; CBRANCH r7, -150859313, COND 11 add r15, -150335025 test r15, 133693440 jz randomx_isn_213 randomx_isn_214: ; CBRANCH r4, -1879921052, COND 14 add r12, -1882018204 test r12, 1069547520 jz randomx_isn_214 randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_217: ; IADD_RS r5, r3, -638218946, SHFT 3 lea r13, [r13+r11*8-638218946] randomx_isn_218: ; FDIV_M e2, L1[r1-774056151] lea eax, [r9d-774056151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_220: ; IXOR_R r1, -1921962379 xor r9, -1921962379 randomx_isn_221: ; ISWAP_R r6, r6 randomx_isn_222: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_225: ; CBRANCH r2, -1355251119, COND 15 add r10, -1346862511 test r10, 2139095040 jz randomx_isn_225 randomx_isn_226: ; ISUB_R r3, 1414870736 sub r11, 1414870736 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; ISTORE L2[r3+125775189], r1 lea eax, [r11d+125775189] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; ISTORE L3[r7+1653287256], r5 lea eax, [r15d+1653287256] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; IMUL_M r4, L1[r6+1044973187] lea eax, [r14d+1044973187] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_233: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_234: ; CBRANCH r1, 177921353, COND 13 add r9, 178969929 test r9, 534773760 jz randomx_isn_226 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_237: ; IMUL_RCP r2, 1186936441 mov rax, 16687532663399020536 imul r10, rax randomx_isn_238: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; IADD_M r7, L2[r4-982264930] lea eax, [r12d-982264930] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_241: ; IADD_M r2, L2[r5+394771192] lea eax, [r13d+394771192] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r4, 1119200177, COND 11 add r12, 1119462321 test r12, 133693440 jz randomx_isn_235 randomx_isn_243: ; CBRANCH r2, 450093169, COND 2 add r10, 450094193 test r10, 261120 jz randomx_isn_243 randomx_isn_244: ; IADD_M r2, L1[r3+113432890] lea eax, [r11d+113432890] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_245: ; IADD_M r6, L2[r0-1552390049] lea eax, [r8d-1552390049] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_247: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_248: ; CBRANCH r7, 1574052419, COND 2 add r15, 1574052931 test r15, 261120 jz randomx_isn_244 randomx_isn_249: ; IMUL_RCP r1, 2829713024 mov rax, 13999328172556118820 imul r9, rax randomx_isn_250: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_253: ; ISMULH_M r4, L1[r6+769985902] lea ecx, [r14d+769985902] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_254: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x43972122072403e8, r1: 0x032b0bcb268ce6fb r2: 0xdacb86b9148ef2d8, r3: 0x99c7d316ab262df6 r4: 0xef61b0930131ae9c, r5: 0xe6ec71f681e93107 r6: 0xeaaaf24103c0aa97, r7: 0x966cc53b4200f2b3 Floating point registers F {lo, hi}: f0: {0x05f0e225f8c25619, 0x06ffc64a381c2d5c} f1: {0x061ecb0962ec9630, 0x8ab5497c65b50049} f2: {0x87b72281fae14f2f, 0x09fc2361916e7b45} f3: {0x85e21c8b1a228721, 0x847260046ce7e55c} Floating point registers E {lo, hi}: e0: {0x446cf5cffd1efcf8, 0x47bd7a0bd6490534} e1: {0x4785fd8a6df64ba7, 0x4bfdb9a8a355ecd8} e2: {0x467b48cf238e4836, 0x481f01e6e063fd04} e3: {0x444329913153b4b3, 0x45adf418c28f9290} Floating point registers A {lo, hi}: a0: {0x402447663776cddf, 0x40dbcd0bc41a7419} a1: {0x419c4a7d011693ab, 0x40f0c1d9b427b387} a2: {0x4025b330a4fddf80, 0x41756ee96e15ba95} a3: {0x407e703121ba45a3, 0x4127d7e8026f5d93} |