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: {0x40c452d49015d09b, 0x3ff5248c607a265c} a1: {0x412281934317ca13, 0x412f39ac26bca33f} a2: {0x40d0109f24c55319, 0x40535a38d422b856} a3: {0x404a067eac9eb874, 0x417b32bade63b518} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a1 IROL_R r1, 59 FADD_R f3, a0 CBRANCH r2, 1488217744, COND 2 FMUL_R e1, a1 FSUB_R f2, a3 IADD_M r1, L2[r3-1137596558] IADD_RS r1, r2, SHFT 2 FMUL_R e1, a3 IXOR_M r4, L1[r5+222635269] IMULH_R r7, r3 IMUL_R r6, r5 IXOR_R r0, r2 IMUL_RCP r0, 1736169566 FADD_M f2, L1[r2+236281486] FSUB_R f3, a2 FADD_R f2, a1 IROR_R r1, r7 CBRANCH r0, 563128903, COND 1 IADD_RS r1, r1, SHFT 2 CBRANCH r0, 1366573146, COND 1 ISTORE L1[r2+1726979675], r1 IADD_M r1, L1[r7+542130341] INEG_R r2 FSUB_R f1, a0 IADD_M r4, L1[r3-1526913377] IROR_R r4, r3 IXOR_R r0, -1548064325 FMUL_R e3, a1 IMUL_M r2, L2[r6+1083019196] FADD_R f2, a3 ISUB_R r5, 1533642180 IMULH_R r0, r7 ISTORE L1[r4+490673128], r3 FMUL_R e0, a0 CBRANCH r6, 668842791, COND 1 FMUL_R e0, a0 IROR_R r4, r7 FMUL_R e1, a0 FSCAL_R f2 IADD_RS r2, r4, SHFT 2 FMUL_R e1, a3 CBRANCH r4, -435077715, COND 9 IMUL_R r6, r3 ISTORE L2[r1-308335084], r5 FSQRT_R e2 ISUB_M r7, L2[r5-983244701] ISTORE L1[r5-1242817262], r1 FADD_R f0, a1 FADD_R f1, a2 IADD_M r1, L1[r7+1146229745] CBRANCH r0, 99429052, COND 2 IXOR_R r3, r4 FADD_R f0, a0 FMUL_R e3, a2 FMUL_R e2, a3 FSUB_R f1, a0 CBRANCH r2, -616942972, COND 10 FMUL_R e3, a3 IADD_RS r2, r0, SHFT 1 IMUL_R r1, -472486600 FSWAP_R f1 IADD_M r2, L1[r7+681198620] FSUB_R f3, a1 FSQRT_R e1 FMUL_R e2, a3 ISTORE L1[r2-163672607], r4 IADD_M r7, L3[43776] IADD_RS r1, r3, SHFT 0 ISTORE L3[r6+1865131627], r1 FMUL_R e1, a2 ISUB_R r1, r3 FMUL_R e3, a2 IMUL_R r2, r4 CBRANCH r0, 1939492870, COND 14 IADD_RS r5, r7, 1593961413, SHFT 2 FSCAL_R f1 IADD_M r4, L1[r6+1110569217] ISUB_R r3, r1 IADD_RS r0, r7, SHFT 0 IMUL_R r5, r0 FSQRT_R e2 IXOR_R r0, r5 IMUL_RCP r2, 1818961468 CBRANCH r4, -147269353, COND 5 CBRANCH r4, 1144584520, COND 13 FSUB_R f3, a2 FMUL_R e0, a1 IADD_M r5, L1[r3-20268184] FMUL_R e2, a2 IXOR_R r2, -1568144043 FSUB_R f3, a1 FADD_R f3, a0 FADD_M f3, L1[r2-776727560] CFROUND r4, 35 IADD_RS r1, r1, SHFT 0 CBRANCH r2, -453927667, COND 9 IADD_RS r4, r7, SHFT 1 FSUB_M f0, L1[r5-1240489464] ISUB_M r6, L1[r2-478215857] ISTORE L2[r0-968102726], r7 IXOR_R r7, 1721821218 ISTORE L1[r2-963241820], r5 FSUB_R f0, a2 FADD_R f1, a2 CBRANCH r5, -1172745021, COND 1 IXOR_M r4, L1[r1+905909936] IXOR_R r4, r3 ISUB_M r0, L1[r5-1941080813] ISTORE L1[r1+1837091671], r4 IADD_RS r6, r4, SHFT 1 ISTORE L1[r7+359437078], r5 IMUL_R r7, r4 IMUL_RCP r6, 1737896374 FMUL_R e1, a3 IXOR_R r3, r0 IMUL_RCP r1, 1130804610 IMUL_R r6, -143526433 IADD_RS r0, r1, SHFT 3 FMUL_R e1, a0 FSUB_R f2, a0 ISTORE L1[r6-807545277], r5 FADD_R f2, a3 IXOR_R r1, r6 IXOR_R r5, -377859017 FSUB_R f3, a2 IMUL_M r6, L2[r3-2129709790] IROL_R r0, r2 FDIV_M e3, L1[r5-2002456749] FSUB_M f1, L1[r4+40802270] ISUB_R r6, -2005561476 FMUL_R e0, a2 INEG_R r0 FMUL_R e0, a2 FMUL_R e0, a1 ISUB_R r3, r5 FSWAP_R f1 IMUL_R r3, r5 FMUL_R e3, a2 FMUL_R e2, a3 FMUL_R e1, a3 CBRANCH r3, -984685321, COND 10 FADD_R f0, a0 IXOR_R r5, r0 FMUL_R e0, a2 IMUL_R r2, r0 FSWAP_R e2 ISTORE L3[r5+154120366], r1 IROR_R r6, r0 FMUL_R e3, a1 FSCAL_R f2 FSUB_M f0, L2[r6+225666048] FDIV_M e2, L2[r5+1633326926] FMUL_R e2, a3 FSUB_R f3, a2 FSUB_M f0, L1[r1-1010625944] FADD_R f3, a0 FMUL_R e2, a3 FSUB_R f3, a3 IXOR_R r6, r0 IADD_RS r4, r1, SHFT 0 FSQRT_R e0 FSUB_R f1, a2 FMUL_R e3, a3 IXOR_R r6, r3 IXOR_R r1, r5 FMUL_R e2, a2 IROR_R r1, 58 FMUL_R e1, a2 IMUL_R r4, r3 ISUB_R r5, r2 IXOR_M r2, L1[r1-1463524948] FSUB_R f0, a1 CBRANCH r7, -1220037632, COND 15 IROR_R r5, r3 ISUB_R r1, r3 IROR_R r6, r4 IADD_RS r0, r4, SHFT 2 ISTORE L1[r6+730967320], r2 IXOR_R r3, r5 FADD_R f0, a1 ISTORE L1[r1-2123033846], r0 IMUL_RCP r3, 1905666012 ISWAP_R r4, r2 FMUL_R e1, a1 FMUL_R e1, a0 IXOR_R r3, r4 FSCAL_R f3 FMUL_R e0, a0 CBRANCH r6, -1458708141, COND 1 IADD_M r5, L1[r0+1128668992] IADD_RS r0, r7, SHFT 2 FMUL_R e1, a2 FSUB_R f2, a2 FMUL_R e1, a1 FSUB_R f2, a1 IXOR_M r7, L1[r1+107852824] ISUB_M r2, L2[r1+1996562490] IADD_RS r3, r2, SHFT 3 FADD_R f0, a0 IADD_RS r2, r4, SHFT 2 IMUL_M r6, L1[r4+777829646] CBRANCH r4, 1075003927, COND 7 FADD_R f1, a2 FSWAP_R e3 FADD_R f1, a1 IADD_RS r7, r2, SHFT 2 CBRANCH r0, 2031610151, COND 3 FSUB_R f2, a3 FADD_R f3, a2 FSUB_R f0, a1 IXOR_R r5, r6 FSUB_R f0, a2 FADD_R f3, a2 FSUB_R f0, a3 IADD_RS r1, r3, SHFT 1 IMUL_R r2, 1625145839 IMUL_RCP r4, 3828269237 IADD_RS r6, r6, SHFT 1 FSCAL_R f0 ISTORE L2[r3+1095707581], r1 FSUB_R f0, a2 IADD_RS r2, r4, SHFT 3 FDIV_M e3, L1[r7-1923098210] FADD_R f3, a0 FSCAL_R f1 FMUL_R e3, a0 IXOR_R r4, r5 IMUL_R r1, r3 FMUL_R e1, a3 CBRANCH r7, 236006856, COND 0 IADD_RS r6, r2, SHFT 1 FMUL_R e0, a0 FSWAP_R e2 IXOR_M r0, L3[62704] IROL_R r3, r1 FADD_R f1, a2 FADD_R f1, a0 IROR_R r0, r6 FDIV_M e3, L1[r0-1232696992] FMUL_R e3, a2 ISTORE L1[r3-2133502586], r7 FSUB_R f2, a2 ISUB_M r4, L1[r3-1282954019] FMUL_R e2, a1 IMUL_R r6, r2 IROR_R r7, r3 CBRANCH r5, 385011104, COND 5 FADD_R f3, a2 IMUL_R r4, r7 ISUB_R r6, r4 CBRANCH r3, 117484848, COND 11 FMUL_R e0, a0 CBRANCH r1, -1206001416, COND 2 FSUB_R f0, a0 FSCAL_R f3 |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; IROL_R r1, 59 rol r9, 59 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; CBRANCH r2, 1488217744, COND 2 add r10, 1488217232 test r10, 261120 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; IADD_M r1, L2[r3-1137596558] lea eax, [r11d-1137596558] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; IXOR_M r4, L1[r5+222635269] lea eax, [r13d+222635269] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_10: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_11: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_12: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_13: ; IMUL_RCP r0, 1736169566 mov rax, 11408471278643577143 imul r8, rax randomx_isn_14: ; FADD_M f2, L1[r2+236281486] lea eax, [r10d+236281486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_18: ; CBRANCH r0, 563128903, COND 1 add r8, 563128903 test r8, 130560 jz randomx_isn_14 randomx_isn_19: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_20: ; CBRANCH r0, 1366573146, COND 1 add r8, 1366573658 test r8, 130560 jz randomx_isn_19 randomx_isn_21: ; ISTORE L1[r2+1726979675], r1 lea eax, [r10d+1726979675] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IADD_M r1, L1[r7+542130341] lea eax, [r15d+542130341] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_23: ; INEG_R r2 neg r10 randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; IADD_M r4, L1[r3-1526913377] lea eax, [r11d-1526913377] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_26: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_27: ; IXOR_R r0, -1548064325 xor r8, -1548064325 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IMUL_M r2, L2[r6+1083019196] lea eax, [r14d+1083019196] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; ISUB_R r5, 1533642180 sub r13, 1533642180 randomx_isn_32: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_33: ; ISTORE L1[r4+490673128], r3 lea eax, [r12d+490673128] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; CBRANCH r6, 668842791, COND 1 add r14, 668842535 test r14, 130560 jz randomx_isn_21 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; CBRANCH r4, -435077715, COND 9 add r12, -435012179 test r12, 33423360 jz randomx_isn_38 randomx_isn_43: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_44: ; ISTORE L2[r1-308335084], r5 lea eax, [r9d-308335084] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; ISUB_M r7, L2[r5-983244701] lea eax, [r13d-983244701] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r5-1242817262], r1 lea eax, [r13d-1242817262] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; IADD_M r1, L1[r7+1146229745] lea eax, [r15d+1146229745] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r0, 99429052, COND 2 add r8, 99429564 test r8, 261120 jz randomx_isn_43 randomx_isn_52: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_53: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; CBRANCH r2, -616942972, COND 10 add r10, -616811900 test r10, 66846720 jz randomx_isn_52 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_60: ; IMUL_R r1, -472486600 imul r9, -472486600 randomx_isn_61: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_62: ; IADD_M r2, L1[r7+681198620] lea eax, [r15d+681198620] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; ISTORE L1[r2-163672607], r4 lea eax, [r10d-163672607] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; IADD_M r7, L3[43776] add r15, qword ptr [rsi+43776] randomx_isn_68: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_69: ; ISTORE L3[r6+1865131627], r1 lea eax, [r14d+1865131627] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_74: ; CBRANCH r0, 1939492870, COND 14 add r8, 1943687174 test r8, 1069547520 jz randomx_isn_58 randomx_isn_75: ; IADD_RS r5, r7, 1593961413, SHFT 2 lea r13, [r13+r15*4+1593961413] randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IADD_M r4, L1[r6+1110569217] lea eax, [r14d+1110569217] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_79: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_80: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_83: ; IMUL_RCP r2, 1818961468 mov rax, 10889202974895609167 imul r10, rax randomx_isn_84: ; CBRANCH r4, -147269353, COND 5 add r12, -147265257 test r12, 2088960 jz randomx_isn_78 randomx_isn_85: ; CBRANCH r4, 1144584520, COND 13 add r12, 1143535944 test r12, 534773760 jz randomx_isn_85 randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; IADD_M r5, L1[r3-20268184] lea eax, [r11d-20268184] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IXOR_R r2, -1568144043 xor r10, -1568144043 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; FADD_M f3, L1[r2-776727560] lea eax, [r10d-776727560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; CFROUND r4, 35 mov rax, r12 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_96: ; CBRANCH r2, -453927667, COND 9 add r10, -453862131 test r10, 33423360 jz randomx_isn_91 randomx_isn_97: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_98: ; FSUB_M f0, L1[r5-1240489464] lea eax, [r13d-1240489464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; ISUB_M r6, L1[r2-478215857] lea eax, [r10d-478215857] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L2[r0-968102726], r7 lea eax, [r8d-968102726] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IXOR_R r7, 1721821218 xor r15, 1721821218 randomx_isn_102: ; ISTORE L1[r2-963241820], r5 lea eax, [r10d-963241820] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; CBRANCH r5, -1172745021, COND 1 add r13, -1172744509 test r13, 130560 jz randomx_isn_97 randomx_isn_106: ; IXOR_M r4, L1[r1+905909936] lea eax, [r9d+905909936] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_108: ; ISUB_M r0, L1[r5-1941080813] lea eax, [r13d-1941080813] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r1+1837091671], r4 lea eax, [r9d+1837091671] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_111: ; ISTORE L1[r7+359437078], r5 lea eax, [r15d+359437078] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_113: ; IMUL_RCP r6, 1737896374 mov rax, 11397135597318464972 imul r14, rax randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_116: ; IMUL_RCP r1, 1130804610 mov rax, 17515882455206902984 imul r9, rax randomx_isn_117: ; IMUL_R r6, -143526433 imul r14, -143526433 randomx_isn_118: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; ISTORE L1[r6-807545277], r5 lea eax, [r14d-807545277] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_124: ; IXOR_R r5, -377859017 xor r13, -377859017 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; IMUL_M r6, L2[r3-2129709790] lea eax, [r11d-2129709790] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_127: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_128: ; FDIV_M e3, L1[r5-2002456749] lea eax, [r13d-2002456749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; FSUB_M f1, L1[r4+40802270] lea eax, [r12d+40802270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; ISUB_R r6, -2005561476 sub r14, -2005561476 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; INEG_R r0 neg r8 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_136: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_137: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; CBRANCH r3, -984685321, COND 10 add r11, -984816393 test r11, 66846720 jz randomx_isn_138 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_146: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_147: ; ISTORE L3[r5+154120366], r1 lea eax, [r13d+154120366] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; FSUB_M f0, L2[r6+225666048] lea eax, [r14d+225666048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; FDIV_M e2, L2[r5+1633326926] lea eax, [r13d+1633326926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; FSUB_M f0, L1[r1-1010625944] lea eax, [r9d-1010625944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_160: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_165: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; IROR_R r1, 58 ror r9, 58 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_170: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_171: ; IXOR_M r2, L1[r1-1463524948] lea eax, [r9d-1463524948] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; CBRANCH r7, -1220037632, COND 15 add r15, -1215843328 test r15, 2139095040 jz randomx_isn_142 randomx_isn_174: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_175: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_176: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_177: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_178: ; ISTORE L1[r6+730967320], r2 lea eax, [r14d+730967320] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; ISTORE L1[r1-2123033846], r0 lea eax, [r9d-2123033846] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; IMUL_RCP r3, 1905666012 mov rax, 10393762864972629001 imul r11, rax randomx_isn_183: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; CBRANCH r6, -1458708141, COND 1 add r14, -1458707885 test r14, 130560 jz randomx_isn_177 randomx_isn_190: ; IADD_M r5, L1[r0+1128668992] lea eax, [r8d+1128668992] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; IXOR_M r7, L1[r1+107852824] lea eax, [r9d+107852824] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_M r2, L2[r1+1996562490] lea eax, [r9d+1996562490] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_201: ; IMUL_M r6, L1[r4+777829646] lea eax, [r12d+777829646] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r4, 1075003927, COND 7 add r12, 1075020311 test r12, 8355840 jz randomx_isn_190 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_207: ; CBRANCH r0, 2031610151, COND 3 add r8, 2031610151 test r8, 522240 jz randomx_isn_203 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_211: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_214: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_215: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_216: ; IMUL_R r2, 1625145839 imul r10, 1625145839 randomx_isn_217: ; IMUL_RCP r4, 3828269237 mov rax, 10347778279088725649 imul r12, rax randomx_isn_218: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; ISTORE L2[r3+1095707581], r1 lea eax, [r11d+1095707581] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_223: ; FDIV_M e3, L1[r7-1923098210] lea eax, [r15d-1923098210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_228: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; CBRANCH r7, 236006856, COND 0 add r15, 236006728 test r15, 65280 jz randomx_isn_208 randomx_isn_231: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_234: ; IXOR_M r0, L3[62704] xor r8, qword ptr [rsi+62704] randomx_isn_235: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_239: ; FDIV_M e3, L1[r0-1232696992] lea eax, [r8d-1232696992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; ISTORE L1[r3-2133502586], r7 lea eax, [r11d-2133502586] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; ISUB_M r4, L1[r3-1282954019] lea eax, [r11d-1282954019] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_246: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_247: ; CBRANCH r5, 385011104, COND 5 add r13, 385019296 test r13, 2088960 jz randomx_isn_231 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_250: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_251: ; CBRANCH r3, 117484848, COND 11 add r11, 118009136 test r11, 133693440 jz randomx_isn_248 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; CBRANCH r1, -1206001416, COND 2 add r9, -1206000392 test r9, 261120 jz randomx_isn_252 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x16f96b60842b1253, r1: 0x61d542cb035eeb04 r2: 0x50b85763740a79d2, r3: 0xe691adb5401d5ce1 r4: 0xcbd6af2f6cce8091, r5: 0x216aaae1fbb0da7d r6: 0x164dd8a86e8c152f, r7: 0xdc1a686107977f7c Floating point registers F {lo, hi}: f0: {0x84f3e50038e3a84f, 0x01fbfd2fd20d2f37} f1: {0x89477d9f09edfaf0, 0x083b2ef472d1d079} f2: {0x09e6e77a116c84d5, 0x8763557a1c70c78f} f3: {0x8a1fd7edc8a2d698, 0x8a56f42ca2a2302b} Floating point registers E {lo, hi}: e0: {0x4592d61bf468f46d, 0x40d8bb9d66953388} e1: {0x4877d0535894a467, 0x497323c56deb9859} e2: {0x4800d15411c0a01c, 0x46f77b280166dc5d} e3: {0x4bc3bdcc673ee2d3, 0x4b96d8bbed67edc3} Floating point registers A {lo, hi}: a0: {0x40c452d49015d09b, 0x3ff5248c607a265c} a1: {0x412281934317ca13, 0x412f39ac26bca33f} a2: {0x40d0109f24c55319, 0x40535a38d422b856} a3: {0x404a067eac9eb874, 0x417b32bade63b518} |
RandomARQ code | ASM x86 |
ISTORE L1[r1-1438146505], r3 IXOR_R r1, r7 FMUL_R e0, a0 FSCAL_R f3 FADD_M f0, L1[r7-56809873] IADD_RS r0, r4, SHFT 3 FSUB_R f1, a3 ISMULH_M r1, L1[r0-1332562300] IXOR_R r0, r4 ISTORE L1[r3+282325402], r1 FSQRT_R e2 FMUL_R e0, a2 FDIV_M e2, L1[r0-235807599] IADD_RS r5, r6, -2130369869, SHFT 2 FMUL_R e1, a0 IMUL_R r4, r3 ISTORE L1[r1-784791786], r6 IXOR_R r7, r1 CBRANCH r4, 1736550253, COND 12 FADD_M f3, L1[r3+1276334121] IADD_M r1, L1[r3-808458101] CBRANCH r2, -586923068, COND 9 IADD_RS r6, r7, SHFT 2 IADD_RS r2, r0, SHFT 3 IROR_R r6, r7 IMUL_RCP r3, 1242298907 FADD_R f1, a2 IADD_M r1, L1[r3-345322622] CFROUND r0, 3 IMUL_R r1, r3 IMUL_RCP r7, 3989520711 IADD_M r0, L1[r1+1426454481] FMUL_R e1, a1 IXOR_R r0, r5 FSQRT_R e2 FMUL_R e3, a2 FSCAL_R f2 FSUB_R f2, a2 IADD_RS r2, r6, SHFT 3 FSUB_R f1, a1 ISUB_R r2, -1355275460 FADD_R f0, a1 IMUL_R r5, r3 CBRANCH r0, -1475313439, COND 12 CBRANCH r3, -77781393, COND 1 ISUB_R r2, r0 IADD_RS r3, r2, SHFT 0 ISMULH_M r2, L1[r6-1891787186] CBRANCH r0, 1852030888, COND 11 FSUB_R f1, a3 IMULH_R r6, r6 IXOR_R r2, r1 ISUB_R r2, r4 IXOR_R r6, r7 IXOR_M r0, L2[r5-1392596111] IMUL_R r0, r4 FADD_R f3, a1 FMUL_R e0, a2 ISUB_R r7, r6 IADD_RS r7, r6, SHFT 2 FSUB_R f3, a2 IMUL_M r7, L1[r3+1936469620] ISMULH_R r2, r6 IADD_RS r7, r2, SHFT 2 CBRANCH r1, 41625524, COND 3 FADD_M f0, L2[r5+392730407] IXOR_R r2, r0 FSUB_M f0, L2[r5-1378544206] FSUB_R f0, a1 CBRANCH r2, 2144440192, COND 4 IMUL_M r1, L3[25696] FADD_R f0, a2 IMUL_R r4, r6 FMUL_R e0, a1 IMUL_R r0, r2 FSUB_M f0, L1[r1+1886527247] FSUB_R f2, a0 IROL_R r2, r0 FMUL_R e1, a3 CBRANCH r7, -601514816, COND 1 FMUL_R e3, a3 CBRANCH r6, -1342098618, COND 15 ISTORE L3[r4-1514329325], r0 CBRANCH r1, 1350418380, COND 15 IMUL_R r7, r1 FMUL_R e1, a1 FSQRT_R e2 FMUL_R e1, a2 IMUL_R r5, r6 FSQRT_R e3 FADD_R f0, a1 ISUB_R r6, r1 IXOR_M r6, L1[r5-50632193] ISUB_R r6, r0 ISTORE L1[r3-410742549], r4 FMUL_R e2, a2 CBRANCH r7, -2123136003, COND 12 IADD_M r2, L2[r7-1206491565] IMUL_M r5, L1[r1-1841646901] FSUB_R f2, a0 IROR_R r1, r5 FADD_R f0, a3 ISUB_R r2, -1901486496 ISUB_R r0, r3 FMUL_R e2, a3 FADD_M f1, L1[r3-127494454] FSQRT_R e3 IMUL_R r5, r3 INEG_R r6 ISMULH_R r5, r4 IADD_RS r2, r2, SHFT 3 ISUB_M r1, L1[r0+2042042361] FADD_R f0, a3 ISUB_R r3, r5 IADD_RS r3, r1, SHFT 3 ISUB_M r6, L1[r2+304028471] IADD_RS r3, r2, SHFT 3 ISMULH_M r3, L1[r7-1170951215] IMUL_R r5, -2003622101 IMUL_R r3, r5 IXOR_R r0, r7 CBRANCH r2, 501643236, COND 15 CBRANCH r1, 1719053143, COND 14 IXOR_R r3, r4 FADD_R f1, a2 ISMULH_R r6, r2 IADD_RS r0, r7, SHFT 3 ISWAP_R r7, r4 ISTORE L1[r2+1271124969], r6 FMUL_R e0, a0 IADD_M r7, L1[r1-214193136] ISUB_R r3, r5 ISWAP_R r1, r5 ISUB_M r4, L2[r2-1746728113] ISUB_M r4, L1[r7-764321278] FMUL_R e2, a1 FADD_R f0, a0 FSUB_R f1, a1 ISTORE L2[r7+74078647], r4 ISUB_M r3, L1[r0-392012819] ISUB_M r1, L2[r3-1209521419] ISMULH_R r3, r3 CBRANCH r7, -1802206323, COND 8 FMUL_R e1, a0 FSUB_M f3, L2[r1+1072737226] FSUB_R f2, a1 ISMULH_R r2, r1 ISUB_M r1, L2[r7+1448437713] IROL_R r4, r7 FSUB_M f2, L1[r3+1615180433] FADD_R f0, a3 FMUL_R e2, a0 ISUB_R r5, r0 CBRANCH r7, -210192925, COND 14 FSUB_M f3, L1[r7+1256692315] IADD_RS r5, r6, -1793580069, SHFT 2 FMUL_R e1, a2 FADD_R f0, a2 FDIV_M e2, L2[r3-1815974191] FSUB_R f3, a0 FMUL_R e1, a1 FSUB_R f3, a1 IADD_RS r5, r2, -745585685, SHFT 1 FSUB_R f3, a0 FADD_R f3, a0 IADD_RS r2, r3, SHFT 2 IADD_RS r2, r7, SHFT 3 ISTORE L1[r6-815414842], r2 IXOR_M r4, L1[r6-527921521] FDIV_M e0, L1[r7-1600820890] CBRANCH r7, 25351175, COND 11 IMULH_M r5, L1[r1-1294383130] CBRANCH r3, -156478858, COND 12 ISUB_M r0, L1[r6-1156012636] IROL_R r5, r1 CBRANCH r3, 1718115263, COND 7 ISUB_R r7, r5 FMUL_R e2, a1 ISMULH_R r3, r4 FADD_R f2, a3 IXOR_R r3, r0 CFROUND r0, 43 ISUB_R r5, r6 ISUB_R r2, -1011955988 FSWAP_R e1 IROR_R r0, r5 FSUB_R f2, a0 FSUB_M f0, L1[r6+2145626357] CBRANCH r7, -905896265, COND 6 FSUB_R f3, a2 IROR_R r4, r5 CBRANCH r5, -10192490, COND 8 FSWAP_R f1 IMUL_R r0, r3 IXOR_R r6, r1 ISTORE L1[r2+315622314], r0 ISTORE L2[r3+1129410388], r6 CBRANCH r7, 1582770601, COND 13 ISUB_R r7, r2 ISUB_R r6, r0 CBRANCH r6, 1495797093, COND 10 IMULH_M r3, L3[234680] INEG_R r0 ISUB_R r1, r7 ISUB_R r7, r2 IXOR_R r3, r1 ISTORE L3[r5+1850048803], r6 IROR_R r4, r6 IXOR_R r2, r5 IADD_RS r6, r6, SHFT 0 ISUB_R r2, r4 FSUB_R f0, a2 FMUL_R e0, a3 FSCAL_R f2 CBRANCH r4, 1604987595, COND 11 IMUL_R r3, -487936647 FMUL_R e3, a1 CBRANCH r2, -1189508508, COND 5 IXOR_R r2, r0 IXOR_M r6, L2[r0+635238468] IMUL_RCP r1, 2308788744 IXOR_M r3, L2[r1+1398714484] FMUL_R e3, a3 IMUL_R r7, 980278795 IXOR_R r6, r7 FMUL_R e2, a1 FSUB_R f1, a1 FMUL_R e3, a0 CBRANCH r4, 388500904, COND 3 IMUL_R r6, r3 FMUL_R e0, a2 ISTORE L1[r6-1517875773], r1 FSQRT_R e1 CBRANCH r3, 305398309, COND 14 FSCAL_R f3 IROR_R r5, r4 ISMULH_R r7, r5 FSQRT_R e3 IADD_RS r7, r3, SHFT 3 IMUL_R r7, 559955760 ISUB_R r5, r6 FMUL_R e0, a3 IMUL_R r1, r6 IADD_M r7, L1[r1+2125590] FSQRT_R e1 ISUB_M r3, L1[r5+1957621507] FSUB_R f0, a2 CBRANCH r1, -1009903504, COND 7 IMUL_RCP r4, 491141860 FDIV_M e0, L1[r0+1449380935] ISUB_R r7, r1 CBRANCH r3, -1034990459, COND 13 CBRANCH r3, 490026083, COND 3 FMUL_R e1, a3 IROR_R r0, r6 CBRANCH r6, 996783228, COND 11 |
randomx_isn_0: ; ISTORE L1[r1-1438146505], r3 lea eax, [r9d-1438146505] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FADD_M f0, L1[r7-56809873] lea eax, [r15d-56809873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; ISMULH_M r1, L1[r0-1332562300] lea ecx, [r8d-1332562300] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_8: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_9: ; ISTORE L1[r3+282325402], r1 lea eax, [r11d+282325402] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; FDIV_M e2, L1[r0-235807599] lea eax, [r8d-235807599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; IADD_RS r5, r6, -2130369869, SHFT 2 lea r13, [r13+r14*4-2130369869] randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_16: ; ISTORE L1[r1-784791786], r6 lea eax, [r9d-784791786] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_18: ; CBRANCH r4, 1736550253, COND 12 add r12, 1737598829 test r12, 267386880 jz randomx_isn_16 randomx_isn_19: ; FADD_M f3, L1[r3+1276334121] lea eax, [r11d+1276334121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; IADD_M r1, L1[r3-808458101] lea eax, [r11d-808458101] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r2, -586923068, COND 9 add r10, -586791996 test r10, 33423360 jz randomx_isn_19 randomx_isn_22: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_23: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_24: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_25: ; IMUL_RCP r3, 1242298907 mov rax, 15943860625618407952 imul r11, rax randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; IADD_M r1, L1[r3-345322622] lea eax, [r11d-345322622] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; CFROUND r0, 3 mov rax, r8 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_30: ; IMUL_RCP r7, 3989520711 mov rax, 9929533928200271172 imul r15, rax randomx_isn_31: ; IADD_M r0, L1[r1+1426454481] lea eax, [r9d+1426454481] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; ISUB_R r2, -1355275460 sub r10, -1355275460 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_43: ; CBRANCH r0, -1475313439, COND 12 add r8, -1475313439 test r8, 267386880 jz randomx_isn_34 randomx_isn_44: ; CBRANCH r3, -77781393, COND 1 add r11, -77781393 test r11, 130560 jz randomx_isn_44 randomx_isn_45: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_46: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_47: ; ISMULH_M r2, L1[r6-1891787186] lea ecx, [r14d-1891787186] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_48: ; CBRANCH r0, 1852030888, COND 11 add r8, 1852555176 test r8, 133693440 jz randomx_isn_45 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_51: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_52: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_53: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_54: ; IXOR_M r0, L2[r5-1392596111] lea eax, [r13d-1392596111] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_59: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IMUL_M r7, L1[r3+1936469620] lea eax, [r11d+1936469620] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_62: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_63: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_64: ; CBRANCH r1, 41625524, COND 3 add r9, 41626548 test r9, 522240 jz randomx_isn_49 randomx_isn_65: ; FADD_M f0, L2[r5+392730407] lea eax, [r13d+392730407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_67: ; FSUB_M f0, L2[r5-1378544206] lea eax, [r13d-1378544206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; CBRANCH r2, 2144440192, COND 4 add r10, 2144442240 test r10, 1044480 jz randomx_isn_67 randomx_isn_70: ; IMUL_M r1, L3[25696] imul r9, qword ptr [rsi+25696] randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_75: ; FSUB_M f0, L1[r1+1886527247] lea eax, [r9d+1886527247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; CBRANCH r7, -601514816, COND 1 add r15, -601514304 test r15, 130560 jz randomx_isn_70 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; CBRANCH r6, -1342098618, COND 15 add r14, -1333710010 test r14, 2139095040 jz randomx_isn_80 randomx_isn_82: ; ISTORE L3[r4-1514329325], r0 lea eax, [r12d-1514329325] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; CBRANCH r1, 1350418380, COND 15 add r9, 1354612684 test r9, 2139095040 jz randomx_isn_82 randomx_isn_84: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_92: ; IXOR_M r6, L1[r5-50632193] lea eax, [r13d-50632193] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_94: ; ISTORE L1[r3-410742549], r4 lea eax, [r11d-410742549] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; CBRANCH r7, -2123136003, COND 12 add r15, -2123136003 test r15, 267386880 jz randomx_isn_85 randomx_isn_97: ; IADD_M r2, L2[r7-1206491565] lea eax, [r15d-1206491565] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_M r5, L1[r1-1841646901] lea eax, [r9d-1841646901] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; ISUB_R r2, -1901486496 sub r10, -1901486496 randomx_isn_103: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; FADD_M f1, L1[r3-127494454] lea eax, [r11d-127494454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_108: ; INEG_R r6 neg r14 randomx_isn_109: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_110: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_111: ; ISUB_M r1, L1[r0+2042042361] lea eax, [r8d+2042042361] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_114: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_115: ; ISUB_M r6, L1[r2+304028471] lea eax, [r10d+304028471] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_117: ; ISMULH_M r3, L1[r7-1170951215] lea ecx, [r15d-1170951215] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_118: ; IMUL_R r5, -2003622101 imul r13, -2003622101 randomx_isn_119: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_120: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_121: ; CBRANCH r2, 501643236, COND 15 add r10, 497448932 test r10, 2139095040 jz randomx_isn_111 randomx_isn_122: ; CBRANCH r1, 1719053143, COND 14 add r9, 1716955991 test r9, 1069547520 jz randomx_isn_122 randomx_isn_123: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_126: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_127: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_128: ; ISTORE L1[r2+1271124969], r6 lea eax, [r10d+1271124969] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IADD_M r7, L1[r1-214193136] lea eax, [r9d-214193136] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_132: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_133: ; ISUB_M r4, L2[r2-1746728113] lea eax, [r10d-1746728113] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r4, L1[r7-764321278] lea eax, [r15d-764321278] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; ISTORE L2[r7+74078647], r4 lea eax, [r15d+74078647] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; ISUB_M r3, L1[r0-392012819] lea eax, [r8d-392012819] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_M r1, L2[r3-1209521419] lea eax, [r11d-1209521419] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_142: ; CBRANCH r7, -1802206323, COND 8 add r15, -1802173555 test r15, 16711680 jz randomx_isn_131 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; FSUB_M f3, L2[r1+1072737226] lea eax, [r9d+1072737226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_147: ; ISUB_M r1, L2[r7+1448437713] lea eax, [r15d+1448437713] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_148: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_149: ; FSUB_M f2, L1[r3+1615180433] lea eax, [r11d+1615180433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_153: ; CBRANCH r7, -210192925, COND 14 add r15, -212290077 test r15, 1069547520 jz randomx_isn_143 randomx_isn_154: ; FSUB_M f3, L1[r7+1256692315] lea eax, [r15d+1256692315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; IADD_RS r5, r6, -1793580069, SHFT 2 lea r13, [r13+r14*4-1793580069] randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; FDIV_M e2, L2[r3-1815974191] lea eax, [r11d-1815974191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; IADD_RS r5, r2, -745585685, SHFT 1 lea r13, [r13+r10*2-745585685] randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_166: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_167: ; ISTORE L1[r6-815414842], r2 lea eax, [r14d-815414842] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; IXOR_M r4, L1[r6-527921521] lea eax, [r14d-527921521] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_169: ; FDIV_M e0, L1[r7-1600820890] lea eax, [r15d-1600820890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; CBRANCH r7, 25351175, COND 11 add r15, 25875463 test r15, 133693440 jz randomx_isn_154 randomx_isn_171: ; IMULH_M r5, L1[r1-1294383130] lea ecx, [r9d-1294383130] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_172: ; CBRANCH r3, -156478858, COND 12 add r11, -155954570 test r11, 267386880 jz randomx_isn_171 randomx_isn_173: ; ISUB_M r0, L1[r6-1156012636] lea eax, [r14d-1156012636] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_174: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_175: ; CBRANCH r3, 1718115263, COND 7 add r11, 1718131647 test r11, 8355840 jz randomx_isn_173 randomx_isn_176: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_181: ; CFROUND r0, 43 mov rax, r8 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_183: ; ISUB_R r2, -1011955988 sub r10, -1011955988 randomx_isn_184: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_185: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_186: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_187: ; FSUB_M f0, L1[r6+2145626357] lea eax, [r14d+2145626357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; CBRANCH r7, -905896265, COND 6 add r15, -905879881 test r15, 4177920 jz randomx_isn_177 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_191: ; CBRANCH r5, -10192490, COND 8 add r13, -10126954 test r13, 16711680 jz randomx_isn_189 randomx_isn_192: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_193: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_194: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_195: ; ISTORE L1[r2+315622314], r0 lea eax, [r10d+315622314] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; ISTORE L2[r3+1129410388], r6 lea eax, [r11d+1129410388] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; CBRANCH r7, 1582770601, COND 13 add r15, 1583819177 test r15, 534773760 jz randomx_isn_192 randomx_isn_198: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_199: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_200: ; CBRANCH r6, 1495797093, COND 10 add r14, 1496059237 test r14, 66846720 jz randomx_isn_200 randomx_isn_201: ; IMULH_M r3, L3[234680] mov rax, r11 mul qword ptr [rsi+234680] mov r11, rdx randomx_isn_202: ; INEG_R r0 neg r8 randomx_isn_203: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_204: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_205: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_206: ; ISTORE L3[r5+1850048803], r6 lea eax, [r13d+1850048803] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_208: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_209: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_210: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; CBRANCH r4, 1604987595, COND 11 add r12, 1604987595 test r12, 133693440 jz randomx_isn_208 randomx_isn_215: ; IMUL_R r3, -487936647 imul r11, -487936647 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; CBRANCH r2, -1189508508, COND 5 add r10, -1189500316 test r10, 2088960 jz randomx_isn_215 randomx_isn_218: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_219: ; IXOR_M r6, L2[r0+635238468] lea eax, [r8d+635238468] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_RCP r1, 2308788744 mov rax, 17157949751825439771 imul r9, rax randomx_isn_221: ; IXOR_M r3, L2[r1+1398714484] lea eax, [r9d+1398714484] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; IMUL_R r7, 980278795 imul r15, 980278795 randomx_isn_224: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; CBRANCH r4, 388500904, COND 3 add r12, 388499880 test r12, 522240 jz randomx_isn_218 randomx_isn_229: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; ISTORE L1[r6-1517875773], r1 lea eax, [r14d-1517875773] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; CBRANCH r3, 305398309, COND 14 add r11, 307495461 test r11, 1069547520 jz randomx_isn_229 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_236: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_239: ; IMUL_R r7, 559955760 imul r15, 559955760 randomx_isn_240: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_243: ; IADD_M r7, L1[r1+2125590] lea eax, [r9d+2125590] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; ISUB_M r3, L1[r5+1957621507] lea eax, [r13d+1957621507] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; CBRANCH r1, -1009903504, COND 7 add r9, -1009870736 test r9, 8355840 jz randomx_isn_243 randomx_isn_248: ; IMUL_RCP r4, 491141860 mov rax, 10082138299393827069 imul r12, rax randomx_isn_249: ; FDIV_M e0, L1[r0+1449380935] lea eax, [r8d+1449380935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_251: ; CBRANCH r3, -1034990459, COND 13 add r11, -1032893307 test r11, 534773760 jz randomx_isn_248 randomx_isn_252: ; CBRANCH r3, 490026083, COND 3 add r11, 490027107 test r11, 522240 jz randomx_isn_252 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_255: ; CBRANCH r6, 996783228, COND 11 add r14, 996783228 test r14, 133693440 jz randomx_isn_253 |
Integer registers R: r0: 0x3d1201ebc31a5f42, r1: 0x9d0689ec2e4a3cbe r2: 0x5f5bc4261029dc62, r3: 0xed3f4410b038bc22 r4: 0xbe0ce51cabec88ba, r5: 0x7036fe49488e5508 r6: 0x7b5c1de694c9ed56, r7: 0x85b17418062edced Floating point registers F {lo, hi}: f0: {0x8a9d42b6e84e4882, 0x913c0a19d013bd45} f1: {0x7eeaa500440a340e, 0x80617d7f0b2f4d82} f2: {0x0666481d2806038c, 0x0c2815372acce851} f3: {0x0046518ebac25fcb, 0xfec9269f973ca570} Floating point registers E {lo, hi}: e0: {0x4b46cb032bf5adf4, 0x50d8f95bb2079139} e1: {0x3f3a393d56200d90, 0x41d4fa3c2c227bb2} e2: {0x4711fc72f860265c, 0x4d42b7a063d6d0b6} e3: {0x41074e8b29f36e82, 0x3ff15932b6c049b2} Floating point registers A {lo, hi}: a0: {0x41b335553718e783, 0x416e7bf4eded20a9} a1: {0x405cffcbe88532e0, 0x3ff31140aada0947} a2: {0x418b162a171f2707, 0x411c9c9b11faef61} a3: {0x40114b1947854927, 0x40514fd7e718cc2b} |
RandomARQ code | ASM x86 |
INEG_R r1 FMUL_R e1, a0 CBRANCH r3, -747702460, COND 2 FSQRT_R e1 FMUL_R e1, a2 FADD_R f3, a1 FMUL_R e3, a2 FADD_R f2, a1 IMUL_M r1, L3[139472] FADD_R f2, a3 ISTORE L1[r4+1923726412], r4 IMUL_R r4, 1194798138 IMUL_RCP r6, 4229224225 CBRANCH r2, -933058725, COND 7 ISUB_R r6, r3 FMUL_R e1, a0 IMULH_M r2, L1[r6+1769560646] IMUL_M r2, L1[r3-2080135848] IMUL_RCP r1, 2693977842 IXOR_R r3, r5 IADD_RS r7, r2, SHFT 0 FSQRT_R e1 FMUL_R e3, a3 FSUB_M f3, L1[r0-1523248232] IMUL_R r2, r0 IMUL_M r0, L1[r5-1437766703] ISTORE L1[r0-512321273], r1 CBRANCH r4, 585516435, COND 4 IROR_R r6, r0 FADD_R f1, a2 FMUL_R e0, a3 IADD_RS r7, r7, SHFT 0 FMUL_R e0, a1 CBRANCH r1, -2019635340, COND 9 IMUL_M r3, L3[202936] ISUB_M r7, L1[r2-1207305295] IADD_RS r7, r5, SHFT 3 CBRANCH r6, 1771079572, COND 14 FMUL_R e2, a2 FADD_M f0, L1[r3-355645622] CBRANCH r3, -278380920, COND 12 IXOR_R r4, r7 IMUL_RCP r6, 1145512138 ISTORE L1[r1+562863395], r1 INEG_R r6 IMUL_R r6, -237995701 FSQRT_R e3 FSUB_R f2, a2 FMUL_R e1, a0 FMUL_R e2, a0 FSUB_R f1, a1 FSCAL_R f1 FADD_R f3, a3 CBRANCH r1, 97205597, COND 4 FMUL_R e1, a1 FSUB_R f1, a2 FSQRT_R e0 IADD_RS r2, r5, SHFT 2 ISTORE L1[r4+1780477364], r2 CBRANCH r3, 1569704393, COND 1 IMUL_R r3, r5 FMUL_R e2, a3 IXOR_R r3, r7 CBRANCH r0, 172790773, COND 14 ISTORE L1[r2+1119162040], r3 FSUB_M f3, L1[r0-1299111554] FADD_R f3, a2 FSUB_R f3, a3 FADD_R f1, a3 IROR_R r0, r4 CBRANCH r3, 1502581956, COND 14 FSUB_R f2, a1 ISUB_R r7, r0 FMUL_R e3, a2 ISUB_R r6, r3 IMUL_RCP r5, 211181698 IMUL_M r2, L1[r3-1884816077] INEG_R r0 IMUL_RCP r5, 4045807624 FADD_R f2, a0 IMULH_R r0, r7 IXOR_R r5, r3 ISWAP_R r6, r1 ISTORE L2[r2-1597595468], r1 IXOR_R r2, r6 FMUL_R e0, a3 FMUL_R e0, a2 IMUL_R r0, r1 IROR_R r3, r2 IMUL_R r6, r7 IMUL_R r2, -729983668 FSQRT_R e3 IMUL_RCP r1, 2558833912 IMUL_RCP r3, 2986750956 FMUL_R e2, a2 IXOR_R r7, r6 FSUB_R f2, a1 IADD_RS r6, r3, SHFT 1 IMULH_R r0, r6 ISUB_R r0, r1 FMUL_R e1, a0 IMUL_R r2, r7 FADD_R f2, a2 ISUB_M r5, L2[r7-649838705] CBRANCH r1, 293109827, COND 1 ISTORE L2[r2+1249901254], r6 IXOR_R r5, 938864460 IADD_RS r6, r6, SHFT 1 IADD_RS r3, r6, SHFT 2 FMUL_R e2, a1 FADD_R f0, a1 CBRANCH r2, 1131309005, COND 0 CBRANCH r6, -228892956, COND 3 FMUL_R e3, a1 FSUB_R f2, a0 FADD_R f2, a1 FMUL_R e0, a2 FSWAP_R f3 FSUB_R f2, a1 ISTORE L1[r5-618353793], r7 ISUB_R r1, r4 FADD_R f3, a0 ISMULH_R r3, r4 IXOR_R r6, r5 ISUB_R r0, r6 FSUB_R f1, a2 ISMULH_R r4, r4 IXOR_R r4, r1 FSCAL_R f0 ISTORE L2[r3+1988146793], r5 CBRANCH r3, -1872515757, COND 2 ISMULH_R r2, r2 CBRANCH r7, -982523055, COND 4 FADD_R f1, a0 FSUB_R f3, a1 FSCAL_R f1 CBRANCH r2, -1010393341, COND 7 FSUB_R f3, a2 IMUL_RCP r5, 1695022590 FSQRT_R e3 FMUL_R e3, a1 FSCAL_R f1 FSQRT_R e3 FSUB_R f1, a2 FMUL_R e3, a0 IMUL_M r4, L2[r1+873527850] IMUL_RCP r7, 3623350081 FSUB_R f0, a3 IADD_RS r1, r2, SHFT 2 IXOR_M r6, L1[r7+1020453178] FMUL_R e0, a1 IMULH_R r4, r1 ISWAP_R r1, r5 FDIV_M e2, L1[r2+345892708] IROR_R r0, 53 IMUL_R r5, r3 IMUL_R r1, r3 IADD_RS r4, r6, SHFT 2 FADD_M f1, L1[r2-830312101] CBRANCH r6, -1500334074, COND 4 FMUL_R e0, a2 ISTORE L1[r0-370988218], r5 FSUB_R f2, a2 ISUB_R r4, r0 IMUL_R r1, r2 ISUB_R r3, r7 CBRANCH r1, 185011488, COND 15 IADD_RS r1, r0, SHFT 3 ISTORE L3[r3+1102217247], r4 IXOR_R r5, -1598810766 FADD_R f2, a0 IMUL_R r2, r3 CBRANCH r0, -880904698, COND 12 FSUB_M f3, L1[r3+1648876029] CBRANCH r5, -86010856, COND 2 IMUL_R r2, -1560041507 IADD_RS r7, r5, SHFT 3 FMUL_R e0, a1 CFROUND r0, 39 IXOR_R r4, r5 FADD_M f3, L1[r6-1051119593] IXOR_R r7, r1 FADD_R f1, a1 IROL_R r4, r3 IMUL_R r3, r0 FSUB_M f1, L2[r4+1948191670] FSUB_R f0, a2 ISTORE L1[r2+144646742], r7 FSQRT_R e2 FSCAL_R f2 CBRANCH r3, 34125718, COND 9 CBRANCH r0, 1118556913, COND 7 IXOR_R r0, r6 FSUB_M f0, L1[r0-721169089] IMUL_RCP r2, 3618773665 IROR_R r2, r3 FSWAP_R e1 FMUL_R e1, a0 ISWAP_R r7, r7 CBRANCH r5, -980457435, COND 10 IMUL_R r3, r7 IADD_RS r5, r6, 1696699582, SHFT 1 FADD_R f0, a1 FMUL_R e2, a2 FADD_R f3, a1 FMUL_R e0, a0 IMUL_RCP r2, 2395557680 FMUL_R e1, a3 IXOR_R r1, r2 CBRANCH r7, 1685919242, COND 3 IXOR_R r5, r2 IADD_RS r6, r0, SHFT 0 FSQRT_R e0 FADD_R f2, a3 FADD_R f3, a3 IMUL_RCP r2, 3615676923 ISUB_M r0, L2[r1+1975079664] ISWAP_R r0, r3 ISTORE L1[r3+1737324491], r5 IXOR_R r2, r6 CBRANCH r6, -1993898801, COND 13 ISTORE L1[r7+1846659167], r1 IXOR_R r5, r4 ISTORE L1[r7-1655308355], r0 FSUB_M f1, L1[r7-1129980226] IXOR_R r3, r0 ISUB_M r6, L1[r7-1097323086] FADD_M f0, L1[r0+1180717890] FADD_R f2, a0 ISUB_R r2, r0 FMUL_R e2, a2 FSCAL_R f0 FSUB_R f3, a3 IMUL_R r0, r2 ISMULH_R r1, r5 FADD_R f0, a2 FSUB_R f1, a3 FSUB_M f0, L1[r7+779116772] IROL_R r3, r4 ISTORE L1[r2+1912297076], r0 FMUL_R e3, a2 ISMULH_R r0, r7 CBRANCH r7, 246239097, COND 3 IROR_R r4, 6 IXOR_M r3, L1[r7+2050157527] FMUL_R e1, a3 IMUL_R r2, r3 CBRANCH r1, 1819006733, COND 15 ISWAP_R r0, r1 IMUL_R r0, r5 FADD_R f1, a3 ISMULH_M r1, L1[r5+690273862] ISTORE L1[r1-553668119], r6 IMUL_RCP r3, 2729182578 FSCAL_R f1 CBRANCH r0, -538218013, COND 1 |
randomx_isn_0: ; INEG_R r1 neg r9 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; CBRANCH r3, -747702460, COND 2 add r11, -747702972 test r11, 261120 jz randomx_isn_0 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; IMUL_M r1, L3[139472] imul r9, qword ptr [rsi+139472] randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; ISTORE L1[r4+1923726412], r4 lea eax, [r12d+1923726412] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; IMUL_R r4, 1194798138 imul r12, 1194798138 randomx_isn_12: ; IMUL_RCP r6, 4229224225 mov rax, 9366748876298269287 imul r14, rax randomx_isn_13: ; CBRANCH r2, -933058725, COND 7 add r10, -933058725 test r10, 8355840 jz randomx_isn_3 randomx_isn_14: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IMULH_M r2, L1[r6+1769560646] lea ecx, [r14d+1769560646] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_17: ; IMUL_M r2, L1[r3-2080135848] lea eax, [r11d-2080135848] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_RCP r1, 2693977842 mov rax, 14704679689467233857 imul r9, rax randomx_isn_19: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_20: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; FSUB_M f3, L1[r0-1523248232] lea eax, [r8d-1523248232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_25: ; IMUL_M r0, L1[r5-1437766703] lea eax, [r13d-1437766703] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r0-512321273], r1 lea eax, [r8d-512321273] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; CBRANCH r4, 585516435, COND 4 add r12, 585520531 test r12, 1044480 jz randomx_isn_14 randomx_isn_28: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; CBRANCH r1, -2019635340, COND 9 add r9, -2019635340 test r9, 33423360 jz randomx_isn_28 randomx_isn_34: ; IMUL_M r3, L3[202936] imul r11, qword ptr [rsi+202936] randomx_isn_35: ; ISUB_M r7, L1[r2-1207305295] lea eax, [r10d-1207305295] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_37: ; CBRANCH r6, 1771079572, COND 14 add r14, 1775273876 test r14, 1069547520 jz randomx_isn_34 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; FADD_M f0, L1[r3-355645622] lea eax, [r11d-355645622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; CBRANCH r3, -278380920, COND 12 add r11, -277856632 test r11, 267386880 jz randomx_isn_38 randomx_isn_41: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_42: ; IMUL_RCP r6, 1145512138 mov rax, 17290991488879434639 imul r14, rax randomx_isn_43: ; ISTORE L1[r1+562863395], r1 lea eax, [r9d+562863395] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; INEG_R r6 neg r14 randomx_isn_45: ; IMUL_R r6, -237995701 imul r14, -237995701 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; CBRANCH r1, 97205597, COND 4 add r9, 97203549 test r9, 1044480 jz randomx_isn_41 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_58: ; ISTORE L1[r4+1780477364], r2 lea eax, [r12d+1780477364] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; CBRANCH r3, 1569704393, COND 1 add r11, 1569704649 test r11, 130560 jz randomx_isn_54 randomx_isn_60: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_63: ; CBRANCH r0, 172790773, COND 14 add r8, 172790773 test r8, 1069547520 jz randomx_isn_60 randomx_isn_64: ; ISTORE L1[r2+1119162040], r3 lea eax, [r10d+1119162040] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FSUB_M f3, L1[r0-1299111554] lea eax, [r8d-1299111554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_70: ; CBRANCH r3, 1502581956, COND 14 add r11, 1506776260 test r11, 1069547520 jz randomx_isn_64 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_75: ; IMUL_RCP r5, 211181698 mov rax, 11723933001858714810 imul r13, rax randomx_isn_76: ; IMUL_M r2, L1[r3-1884816077] lea eax, [r11d-1884816077] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_77: ; INEG_R r0 neg r8 randomx_isn_78: ; IMUL_RCP r5, 4045807624 mov rax, 9791390233717194853 imul r13, rax randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_81: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_82: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_83: ; ISTORE L2[r2-1597595468], r1 lea eax, [r10d-1597595468] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_88: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_89: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_90: ; IMUL_R r2, -729983668 imul r10, -729983668 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IMUL_RCP r1, 2558833912 mov rax, 15481302272631506689 imul r9, rax randomx_isn_93: ; IMUL_RCP r3, 2986750956 mov rax, 13263268963738859784 imul r11, rax randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_98: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_99: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_102: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_103: ; ISUB_M r5, L2[r7-649838705] lea eax, [r15d-649838705] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r1, 293109827, COND 1 add r9, 293110339 test r9, 130560 jz randomx_isn_93 randomx_isn_105: ; ISTORE L2[r2+1249901254], r6 lea eax, [r10d+1249901254] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IXOR_R r5, 938864460 xor r13, 938864460 randomx_isn_107: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_108: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; CBRANCH r2, 1131309005, COND 0 add r10, 1131308877 test r10, 65280 jz randomx_isn_105 randomx_isn_112: ; CBRANCH r6, -228892956, COND 3 add r14, -228893980 test r14, 522240 jz randomx_isn_112 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; ISTORE L1[r5-618353793], r7 lea eax, [r13d-618353793] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_121: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_122: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_123: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_124: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_127: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; ISTORE L2[r3+1988146793], r5 lea eax, [r11d+1988146793] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; CBRANCH r3, -1872515757, COND 2 add r11, -1872515757 test r11, 261120 jz randomx_isn_123 randomx_isn_131: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_132: ; CBRANCH r7, -982523055, COND 4 add r15, -982518959 test r15, 1044480 jz randomx_isn_131 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; CBRANCH r2, -1010393341, COND 7 add r10, -1010393341 test r10, 8355840 jz randomx_isn_133 randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; IMUL_RCP r5, 1695022590 mov rax, 11685413955790456101 imul r13, rax randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; IMUL_M r4, L2[r1+873527850] lea eax, [r9d+873527850] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_RCP r7, 3623350081 mov rax, 10932998570814104229 imul r15, rax randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_149: ; IXOR_M r6, L1[r7+1020453178] lea eax, [r15d+1020453178] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_152: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_153: ; FDIV_M e2, L1[r2+345892708] lea eax, [r10d+345892708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; IROR_R r0, 53 ror r8, 53 randomx_isn_155: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_156: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_157: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_158: ; FADD_M f1, L1[r2-830312101] lea eax, [r10d-830312101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; CBRANCH r6, -1500334074, COND 4 add r14, -1500336122 test r14, 1044480 jz randomx_isn_150 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; ISTORE L1[r0-370988218], r5 lea eax, [r8d-370988218] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_164: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_165: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_166: ; CBRANCH r1, 185011488, COND 15 add r9, 193400096 test r9, 2139095040 jz randomx_isn_165 randomx_isn_167: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_168: ; ISTORE L3[r3+1102217247], r4 lea eax, [r11d+1102217247] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; IXOR_R r5, -1598810766 xor r13, -1598810766 randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_172: ; CBRANCH r0, -880904698, COND 12 add r8, -881428986 test r8, 267386880 jz randomx_isn_167 randomx_isn_173: ; FSUB_M f3, L1[r3+1648876029] lea eax, [r11d+1648876029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; CBRANCH r5, -86010856, COND 2 add r13, -86010856 test r13, 261120 jz randomx_isn_173 randomx_isn_175: ; IMUL_R r2, -1560041507 imul r10, -1560041507 randomx_isn_176: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; CFROUND r0, 39 mov rax, r8 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_179: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_180: ; FADD_M f3, L1[r6-1051119593] lea eax, [r14d-1051119593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_184: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_185: ; FSUB_M f1, L2[r4+1948191670] lea eax, [r12d+1948191670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; ISTORE L1[r2+144646742], r7 lea eax, [r10d+144646742] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; CBRANCH r3, 34125718, COND 9 add r11, 34256790 test r11, 33423360 jz randomx_isn_185 randomx_isn_191: ; CBRANCH r0, 1118556913, COND 7 add r8, 1118540529 test r8, 8355840 jz randomx_isn_191 randomx_isn_192: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_193: ; FSUB_M f0, L1[r0-721169089] lea eax, [r8d-721169089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; IMUL_RCP r2, 3618773665 mov rax, 10946824787709448746 imul r10, rax randomx_isn_195: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_196: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; ISWAP_R r7, r7 randomx_isn_199: ; CBRANCH r5, -980457435, COND 10 add r13, -980588507 test r13, 66846720 jz randomx_isn_192 randomx_isn_200: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_201: ; IADD_RS r5, r6, 1696699582, SHFT 1 lea r13, [r13+r14*2+1696699582] randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; IMUL_RCP r2, 2395557680 mov rax, 16536475655694572462 imul r10, rax randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_209: ; CBRANCH r7, 1685919242, COND 3 add r15, 1685920266 test r15, 522240 jz randomx_isn_200 randomx_isn_210: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_211: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; IMUL_RCP r2, 3615676923 mov rax, 10956200484932588319 imul r10, rax randomx_isn_216: ; ISUB_M r0, L2[r1+1975079664] lea eax, [r9d+1975079664] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_217: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_218: ; ISTORE L1[r3+1737324491], r5 lea eax, [r11d+1737324491] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_220: ; CBRANCH r6, -1993898801, COND 13 add r14, -1993898801 test r14, 534773760 jz randomx_isn_212 randomx_isn_221: ; ISTORE L1[r7+1846659167], r1 lea eax, [r15d+1846659167] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_223: ; ISTORE L1[r7-1655308355], r0 lea eax, [r15d-1655308355] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FSUB_M f1, L1[r7-1129980226] lea eax, [r15d-1129980226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_226: ; ISUB_M r6, L1[r7-1097323086] lea eax, [r15d-1097323086] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; FADD_M f0, L1[r0+1180717890] lea eax, [r8d+1180717890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_234: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; FSUB_M f0, L1[r7+779116772] lea eax, [r15d+779116772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_239: ; ISTORE L1[r2+1912297076], r0 lea eax, [r10d+1912297076] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_242: ; CBRANCH r7, 246239097, COND 3 add r15, 246238073 test r15, 522240 jz randomx_isn_221 randomx_isn_243: ; IROR_R r4, 6 ror r12, 6 randomx_isn_244: ; IXOR_M r3, L1[r7+2050157527] lea eax, [r15d+2050157527] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_247: ; CBRANCH r1, 1819006733, COND 15 add r9, 1823201037 test r9, 2139095040 jz randomx_isn_243 randomx_isn_248: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_249: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_250: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_251: ; ISMULH_M r1, L1[r5+690273862] lea ecx, [r13d+690273862] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_252: ; ISTORE L1[r1-553668119], r6 lea eax, [r9d-553668119] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; IMUL_RCP r3, 2729182578 mov rax, 14514998584727213804 imul r11, rax randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; CBRANCH r0, -538218013, COND 1 add r8, -538217757 test r8, 130560 jz randomx_isn_250 |
Integer registers R: r0: 0x36868c40577abfc0, r1: 0x3a742cd9997a4cf0 r2: 0xe786052646e5f3d3, r3: 0xc112cf0be949e065 r4: 0x54df194fdf2f03d5, r5: 0xe4d9d694fd79b289 r6: 0x55a9535d97ffb825, r7: 0x19572d7f46820a56 Floating point registers F {lo, hi}: f0: {0xff8f75fcdf807047, 0x81a28d2f6b691d34} f1: {0x85373608ef4e439f, 0x8259d9dd8d17e4ca} f2: {0x805ddd3b09d2e03a, 0x0209988cd0b78c9f} f3: {0x016bcf326f067e44, 0x039bdeda7378c8fb} Floating point registers E {lo, hi}: e0: {0x3e5e2b3136ef5e44, 0x407072f8a4971250} e1: {0x442b590c49c3a63f, 0x434bc5bc6985198a} e2: {0x416a724be9ead369, 0x43ef1f31b58e2865} e3: {0x40a3c1f3f5dee35c, 0x426a58b2263a6655} Floating point registers A {lo, hi}: a0: {0x40787a50bd6c02d5, 0x41e686cd737d6912} a1: {0x4120128895e5c014, 0x4060801bc019a364} a2: {0x401b1129609651d0, 0x40a8db9f35a70110} a3: {0x4030864a0236e5d8, 0x4123c93455db93dc} |
RandomARQ code | ASM x86 |
ISTORE L1[r2+392551605], r1 IMUL_RCP r4, 2167765073 IMUL_R r1, r0 CBRANCH r4, -1303812302, COND 3 FMUL_R e3, a0 CBRANCH r2, 2023162423, COND 11 ISTORE L1[r7+1048071537], r6 CBRANCH r2, 1546904456, COND 12 IXOR_M r4, L2[r6-1003825492] IXOR_R r6, r0 ISTORE L2[r3-1496916511], r3 FADD_R f1, a1 FDIV_M e3, L1[r0+1249160188] FMUL_R e2, a1 FSUB_R f1, a3 IADD_RS r2, r1, SHFT 1 IROR_R r5, r3 FADD_R f1, a2 IXOR_R r1, r2 FMUL_R e2, a2 ISUB_M r3, L3[180904] IXOR_R r0, r3 FADD_M f0, L1[r2+289818844] INEG_R r5 ISUB_R r6, r1 FMUL_R e3, a2 ISWAP_R r1, r3 IMUL_R r5, r3 FMUL_R e2, a0 FSCAL_R f3 IXOR_R r6, r5 FSQRT_R e1 FADD_M f3, L1[r7+331199099] FDIV_M e2, L1[r3-1313461015] IXOR_R r3, r5 CBRANCH r0, -69024693, COND 13 CBRANCH r6, 983377948, COND 10 IXOR_R r7, r3 IXOR_R r5, r3 IMUL_R r5, r6 FADD_R f0, a1 FMUL_R e2, a1 FMUL_R e1, a0 FADD_M f0, L1[r4-1230689313] FADD_R f2, a1 CBRANCH r0, 1560159499, COND 13 IXOR_M r7, L1[r6-23074264] CBRANCH r0, 526089017, COND 15 ISTORE L2[r5+917291952], r3 IXOR_R r0, r7 ISTORE L1[r2-908614932], r5 ISUB_R r6, r7 IMUL_R r4, r3 IMUL_R r0, r1 FSUB_R f2, a3 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a1 IADD_RS r6, r0, SHFT 3 FSCAL_R f3 IADD_RS r6, r0, SHFT 2 ISUB_R r0, -9896517 IXOR_R r0, r7 FSCAL_R f0 FSQRT_R e2 IMUL_R r5, r0 IMUL_R r3, r4 IADD_RS r5, r1, -260728256, SHFT 2 CBRANCH r6, 1125655135, COND 3 FMUL_R e2, a1 FMUL_R e2, a1 IMUL_R r2, r4 ISTORE L1[r0-126523652], r0 IMUL_RCP r7, 2625111798 FMUL_R e3, a0 FADD_M f1, L1[r3+981240287] FADD_R f3, a3 FMUL_R e1, a2 IADD_RS r0, r4, SHFT 0 FMUL_R e3, a0 ISUB_M r7, L3[249024] ISUB_R r7, -2057261221 ISTORE L2[r5-1113016668], r7 ISUB_R r2, r1 FMUL_R e1, a3 IROR_R r7, r6 CBRANCH r7, -176681861, COND 10 FADD_M f0, L1[r0+741531635] FSUB_R f1, a1 FADD_R f2, a2 ISMULH_R r0, r6 CBRANCH r0, 1422388561, COND 8 FADD_R f3, a1 CBRANCH r1, -1018852224, COND 5 CBRANCH r4, 279027402, COND 1 IADD_M r1, L3[223920] IMUL_RCP r7, 416064742 ISUB_R r0, r1 IMUL_RCP r6, 104773132 CBRANCH r2, 17904860, COND 3 ISUB_M r3, L1[r5+1981320049] FMUL_R e2, a2 IROR_R r1, r6 ISUB_R r7, r0 ISUB_R r2, r3 IXOR_M r2, L1[r7-47388460] IADD_M r2, L1[r1+470117900] FSUB_R f2, a3 IMUL_R r5, r1 IROL_R r0, r6 IXOR_R r5, r3 IXOR_R r3, r4 IXOR_R r6, r1 FSUB_M f1, L1[r6+1452671377] FDIV_M e0, L1[r7-1964734883] ISUB_M r0, L1[r1-781233288] FMUL_R e1, a0 IXOR_R r7, r4 IMUL_RCP r0, 2726121680 FSUB_R f2, a0 IXOR_M r6, L1[r1+480510089] ISTORE L1[r1-921791121], r3 ISUB_M r0, L1[r6+1211960586] FDIV_M e2, L1[r4-711874034] ISUB_R r4, 2144135915 FADD_R f2, a3 ISTORE L2[r6-1157909883], r7 ISUB_R r6, 1665888317 FMUL_R e3, a2 FMUL_R e1, a3 ISUB_R r3, r5 IMUL_R r5, r2 IMUL_M r4, L1[r6-1955044322] IROR_R r7, r5 ISUB_R r2, r5 FMUL_R e1, a2 FSCAL_R f3 IMUL_R r5, r1 ISUB_R r1, -1015944361 FSUB_R f2, a3 IROR_R r1, r0 IMUL_R r1, r6 CBRANCH r6, 1038651819, COND 0 ISTORE L2[r7+763063400], r2 IMULH_R r2, r1 IMULH_M r0, L3[214120] ISWAP_R r7, r3 IMULH_R r2, r1 ISUB_R r1, r4 FMUL_R e3, a2 INEG_R r6 CBRANCH r1, 1169716047, COND 3 IXOR_R r2, r3 FSCAL_R f1 IROL_R r1, r5 IADD_RS r1, r0, SHFT 1 IADD_RS r3, r3, SHFT 0 ISUB_R r1, r3 IADD_M r2, L1[r0-1125677120] FADD_R f1, a3 IADD_RS r0, r4, SHFT 3 FSUB_M f0, L1[r7-1108584983] FADD_R f1, a0 IMUL_R r2, r5 ISUB_R r3, r7 FADD_R f1, a3 ISTORE L1[r4-389816570], r7 IXOR_M r3, L1[r6+1294556269] IMUL_RCP r5, 4252495636 IMUL_M r1, L1[r6+677603435] IMULH_R r0, r5 FMUL_R e3, a0 FSUB_M f2, L1[r7-1465303692] IADD_RS r2, r4, SHFT 0 IADD_M r0, L1[r1+274726810] FSUB_R f0, a2 CBRANCH r3, -1238431857, COND 15 CBRANCH r2, 1812873874, COND 5 FMUL_R e1, a1 FSWAP_R e0 CBRANCH r4, -83387549, COND 7 ISTORE L2[r6+2038608140], r2 FADD_R f3, a0 IXOR_R r2, r4 FADD_R f3, a0 FSUB_M f2, L1[r4-1130618975] CBRANCH r7, 1839897527, COND 9 CBRANCH r5, 1490970114, COND 2 CBRANCH r6, 379227206, COND 15 ISWAP_R r3, r6 IADD_RS r4, r1, SHFT 1 FADD_R f1, a3 FMUL_R e0, a0 IXOR_R r1, r5 CBRANCH r0, 750392607, COND 14 FSUB_R f2, a0 FSUB_M f3, L1[r3-690192379] ISTORE L1[r3-1537122699], r3 IADD_RS r2, r2, SHFT 0 IADD_M r2, L1[r0-414550132] IXOR_R r4, r3 ISTORE L1[r5-1704231907], r2 IADD_RS r1, r2, SHFT 3 CBRANCH r7, -1576826225, COND 7 FMUL_R e1, a2 ISTORE L1[r2-2037479811], r3 IMUL_RCP r5, 1000546847 CBRANCH r7, 143501008, COND 0 FSUB_R f1, a1 FMUL_R e3, a2 FMUL_R e0, a1 INEG_R r3 CBRANCH r6, -410748055, COND 15 ISTORE L1[r2+872304100], r1 FSUB_R f3, a2 IXOR_R r3, r1 FMUL_R e0, a0 FMUL_R e1, a3 IMUL_R r1, r7 IXOR_R r6, r5 IMUL_R r5, r6 ISUB_R r7, r6 FMUL_R e3, a3 IMUL_R r7, r5 FMUL_R e0, a1 IMULH_R r7, r7 IMUL_R r2, r7 IADD_M r1, L2[r4+1931052812] INEG_R r3 CBRANCH r0, -743488258, COND 3 FMUL_R e3, a2 FADD_M f1, L1[r7+1037740565] FMUL_R e3, a0 FADD_R f3, a3 FSUB_R f2, a2 FADD_R f0, a0 ISUB_R r1, r2 ISUB_M r4, L1[r2+692226174] CBRANCH r5, 1113169974, COND 6 IMUL_R r0, r5 IADD_RS r4, r2, SHFT 0 IMUL_RCP r6, 2168685691 IMUL_RCP r4, 4008839624 CBRANCH r5, 1790361824, COND 13 FSUB_M f1, L2[r6+54751045] IADD_RS r5, r2, -182147882, SHFT 1 IMULH_R r5, r2 CBRANCH r5, 1401834565, COND 10 IADD_M r6, L1[r2+1664662404] IXOR_R r6, r0 IMULH_R r2, r4 FSUB_R f0, a2 FMUL_R e1, a2 FADD_R f0, a2 IADD_RS r7, r5, SHFT 1 ISUB_R r5, r7 FMUL_R e1, a1 |
randomx_isn_0: ; ISTORE L1[r2+392551605], r1 lea eax, [r10d+392551605] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; IMUL_RCP r4, 2167765073 mov rax, 18274157910621603966 imul r12, rax randomx_isn_2: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_3: ; CBRANCH r4, -1303812302, COND 3 add r12, -1303811278 test r12, 522240 jz randomx_isn_2 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; CBRANCH r2, 2023162423, COND 11 add r10, 2023424567 test r10, 133693440 jz randomx_isn_4 randomx_isn_6: ; ISTORE L1[r7+1048071537], r6 lea eax, [r15d+1048071537] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; CBRANCH r2, 1546904456, COND 12 add r10, 1546904456 test r10, 267386880 jz randomx_isn_6 randomx_isn_8: ; IXOR_M r4, L2[r6-1003825492] lea eax, [r14d-1003825492] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_10: ; ISTORE L2[r3-1496916511], r3 lea eax, [r11d-1496916511] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_12: ; FDIV_M e3, L1[r0+1249160188] lea eax, [r8d+1249160188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_16: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; ISUB_M r3, L3[180904] sub r11, qword ptr [rsi+180904] randomx_isn_21: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_22: ; FADD_M f0, L1[r2+289818844] lea eax, [r10d+289818844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; INEG_R r5 neg r13 randomx_isn_24: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_27: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; FADD_M f3, L1[r7+331199099] lea eax, [r15d+331199099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; FDIV_M e2, L1[r3-1313461015] lea eax, [r11d-1313461015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_35: ; CBRANCH r0, -69024693, COND 13 add r8, -69024693 test r8, 534773760 jz randomx_isn_22 randomx_isn_36: ; CBRANCH r6, 983377948, COND 10 add r14, 983377948 test r14, 66846720 jz randomx_isn_36 randomx_isn_37: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_38: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_39: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; FADD_M f0, L1[r4-1230689313] lea eax, [r12d-1230689313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; CBRANCH r0, 1560159499, COND 13 add r8, 1559110923 test r8, 534773760 jz randomx_isn_37 randomx_isn_46: ; IXOR_M r7, L1[r6-23074264] lea eax, [r14d-23074264] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r0, 526089017, COND 15 add r8, 530283321 test r8, 2139095040 jz randomx_isn_46 randomx_isn_48: ; ISTORE L2[r5+917291952], r3 lea eax, [r13d+917291952] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_50: ; ISTORE L1[r2-908614932], r5 lea eax, [r10d-908614932] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_52: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_53: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_60: ; ISUB_R r0, -9896517 sub r8, -9896517 randomx_isn_61: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_65: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_66: ; IADD_RS r5, r1, -260728256, SHFT 2 lea r13, [r13+r9*4-260728256] randomx_isn_67: ; CBRANCH r6, 1125655135, COND 3 add r14, 1125657183 test r14, 522240 jz randomx_isn_60 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_71: ; ISTORE L1[r0-126523652], r0 lea eax, [r8d-126523652] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; IMUL_RCP r7, 2625111798 mov rax, 15090435876793148600 imul r15, rax randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FADD_M f1, L1[r3+981240287] lea eax, [r11d+981240287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; ISUB_M r7, L3[249024] sub r15, qword ptr [rsi+249024] randomx_isn_80: ; ISUB_R r7, -2057261221 sub r15, -2057261221 randomx_isn_81: ; ISTORE L2[r5-1113016668], r7 lea eax, [r13d-1113016668] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_85: ; CBRANCH r7, -176681861, COND 10 add r15, -176419717 test r15, 66846720 jz randomx_isn_85 randomx_isn_86: ; FADD_M f0, L1[r0+741531635] lea eax, [r8d+741531635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_90: ; CBRANCH r0, 1422388561, COND 8 add r8, 1422355793 test r8, 16711680 jz randomx_isn_90 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; CBRANCH r1, -1018852224, COND 5 add r9, -1018844032 test r9, 2088960 jz randomx_isn_91 randomx_isn_93: ; CBRANCH r4, 279027402, COND 1 add r12, 279027402 test r12, 130560 jz randomx_isn_93 randomx_isn_94: ; IADD_M r1, L3[223920] add r9, qword ptr [rsi+223920] randomx_isn_95: ; IMUL_RCP r7, 416064742 mov rax, 11901417393213100233 imul r15, rax randomx_isn_96: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_97: ; IMUL_RCP r6, 104773132 mov rax, 11815434125662868175 imul r14, rax randomx_isn_98: ; CBRANCH r2, 17904860, COND 3 add r10, 17905884 test r10, 522240 jz randomx_isn_94 randomx_isn_99: ; ISUB_M r3, L1[r5+1981320049] lea eax, [r13d+1981320049] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_102: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_103: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_104: ; IXOR_M r2, L1[r7-47388460] lea eax, [r15d-47388460] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_105: ; IADD_M r2, L1[r1+470117900] lea eax, [r9d+470117900] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_108: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_109: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_110: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_111: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_112: ; FSUB_M f1, L1[r6+1452671377] lea eax, [r14d+1452671377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; FDIV_M e0, L1[r7-1964734883] lea eax, [r15d-1964734883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; ISUB_M r0, L1[r1-781233288] lea eax, [r9d-781233288] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_117: ; IMUL_RCP r0, 2726121680 mov rax, 14531296070809344356 imul r8, rax randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; IXOR_M r6, L1[r1+480510089] lea eax, [r9d+480510089] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r1-921791121], r3 lea eax, [r9d-921791121] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; ISUB_M r0, L1[r6+1211960586] lea eax, [r14d+1211960586] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_122: ; FDIV_M e2, L1[r4-711874034] lea eax, [r12d-711874034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; ISUB_R r4, 2144135915 sub r12, 2144135915 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; ISTORE L2[r6-1157909883], r7 lea eax, [r14d-1157909883] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; ISUB_R r6, 1665888317 sub r14, 1665888317 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_130: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_131: ; IMUL_M r4, L1[r6-1955044322] lea eax, [r14d-1955044322] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_132: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_133: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_137: ; ISUB_R r1, -1015944361 sub r9, -1015944361 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_140: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_141: ; CBRANCH r6, 1038651819, COND 0 add r14, 1038651691 test r14, 65280 jz randomx_isn_127 randomx_isn_142: ; ISTORE L2[r7+763063400], r2 lea eax, [r15d+763063400] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_144: ; IMULH_M r0, L3[214120] mov rax, r8 mul qword ptr [rsi+214120] mov r8, rdx randomx_isn_145: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_146: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_147: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; INEG_R r6 neg r14 randomx_isn_150: ; CBRANCH r1, 1169716047, COND 3 add r9, 1169718095 test r9, 522240 jz randomx_isn_148 randomx_isn_151: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_154: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_155: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_156: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_157: ; IADD_M r2, L1[r0-1125677120] lea eax, [r8d-1125677120] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_160: ; FSUB_M f0, L1[r7-1108584983] lea eax, [r15d-1108584983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_163: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; ISTORE L1[r4-389816570], r7 lea eax, [r12d-389816570] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; IXOR_M r3, L1[r6+1294556269] lea eax, [r14d+1294556269] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_RCP r5, 4252495636 mov rax, 9315490161065545370 imul r13, rax randomx_isn_168: ; IMUL_M r1, L1[r6+677603435] lea eax, [r14d+677603435] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FSUB_M f2, L1[r7-1465303692] lea eax, [r15d-1465303692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_173: ; IADD_M r0, L1[r1+274726810] lea eax, [r9d+274726810] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; CBRANCH r3, -1238431857, COND 15 add r11, -1230043249 test r11, 2139095040 jz randomx_isn_167 randomx_isn_176: ; CBRANCH r2, 1812873874, COND 5 add r10, 1812882066 test r10, 2088960 jz randomx_isn_176 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_179: ; CBRANCH r4, -83387549, COND 7 add r12, -83387549 test r12, 8355840 jz randomx_isn_177 randomx_isn_180: ; ISTORE L2[r6+2038608140], r2 lea eax, [r14d+2038608140] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; FSUB_M f2, L1[r4-1130618975] lea eax, [r12d-1130618975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; CBRANCH r7, 1839897527, COND 9 add r15, 1839897527 test r15, 33423360 jz randomx_isn_180 randomx_isn_186: ; CBRANCH r5, 1490970114, COND 2 add r13, 1490969602 test r13, 261120 jz randomx_isn_186 randomx_isn_187: ; CBRANCH r6, 379227206, COND 15 add r14, 379227206 test r14, 2139095040 jz randomx_isn_187 randomx_isn_188: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_189: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_193: ; CBRANCH r0, 750392607, COND 14 add r8, 752489759 test r8, 1069547520 jz randomx_isn_188 randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; FSUB_M f3, L1[r3-690192379] lea eax, [r11d-690192379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; ISTORE L1[r3-1537122699], r3 lea eax, [r11d-1537122699] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_198: ; IADD_M r2, L1[r0-414550132] lea eax, [r8d-414550132] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_200: ; ISTORE L1[r5-1704231907], r2 lea eax, [r13d-1704231907] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_202: ; CBRANCH r7, -1576826225, COND 7 add r15, -1576826225 test r15, 8355840 jz randomx_isn_194 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; ISTORE L1[r2-2037479811], r3 lea eax, [r10d-2037479811] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; IMUL_RCP r5, 1000546847 mov rax, 9898107563856070198 imul r13, rax randomx_isn_206: ; CBRANCH r7, 143501008, COND 0 add r15, 143501136 test r15, 65280 jz randomx_isn_203 randomx_isn_207: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; INEG_R r3 neg r11 randomx_isn_211: ; CBRANCH r6, -410748055, COND 15 add r14, -410748055 test r14, 2139095040 jz randomx_isn_207 randomx_isn_212: ; ISTORE L1[r2+872304100], r1 lea eax, [r10d+872304100] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_218: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_219: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_220: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_225: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_226: ; IADD_M r1, L2[r4+1931052812] lea eax, [r12d+1931052812] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_227: ; INEG_R r3 neg r11 randomx_isn_228: ; CBRANCH r0, -743488258, COND 3 add r8, -743487234 test r8, 522240 jz randomx_isn_212 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FADD_M f1, L1[r7+1037740565] lea eax, [r15d+1037740565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_236: ; ISUB_M r4, L1[r2+692226174] lea eax, [r10d+692226174] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r5, 1113169974, COND 6 add r13, 1113178166 test r13, 4177920 jz randomx_isn_229 randomx_isn_238: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_239: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_240: ; IMUL_RCP r6, 2168685691 mov rax, 18266400438537392829 imul r14, rax randomx_isn_241: ; IMUL_RCP r4, 4008839624 mov rax, 9881682724340425945 imul r12, rax randomx_isn_242: ; CBRANCH r5, 1790361824, COND 13 add r13, 1789313248 test r13, 534773760 jz randomx_isn_238 randomx_isn_243: ; FSUB_M f1, L2[r6+54751045] lea eax, [r14d+54751045] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; IADD_RS r5, r2, -182147882, SHFT 1 lea r13, [r13+r10*2-182147882] randomx_isn_245: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_246: ; CBRANCH r5, 1401834565, COND 10 add r13, 1401703493 test r13, 66846720 jz randomx_isn_246 randomx_isn_247: ; IADD_M r6, L1[r2+1664662404] lea eax, [r10d+1664662404] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_249: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_254: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x9138602ed5a380c4, r1: 0xe09f8c6dc9836799 r2: 0x6bef517ac74b7e97, r3: 0x9685cd2e3362f739 r4: 0x58b2fb042cff03cf, r5: 0x5a93c1729dfac5dd r6: 0x1d712b35018d37c2, r7: 0x739842c2afc514a7 Floating point registers F {lo, hi}: f0: {0x04c35eb81677dc84, 0x82cad58b47aa04ca} f1: {0x08e42ae08be6986c, 0x8a991de832d3d508} f2: {0x0a37108b322b9919, 0x0ca07c594f39236a} f3: {0x0b57ab53b02cc537, 0x8d95ccde9d16f7f6} Floating point registers E {lo, hi}: e0: {0x4502f97f0332b922, 0x432be097b58b2783} e1: {0x493174b16bd7b992, 0x4b7a135610a388e0} e2: {0x4be5bec78bb5d33c, 0x4d14098ace976110} e3: {0x4a8c3c07b831204f, 0x4c293cb517d08a95} Floating point registers A {lo, hi}: a0: {0x41521c134fef325e, 0x405890642931ea4f} a1: {0x411c6641893f581b, 0x41076cfe06fa921b} a2: {0x405900414d46b541, 0x41aa2266e92e5267} a3: {0x418db9032da6b6c6, 0x4148c8eee3dee3ae} |