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: {0x404209b91cba2263, 0x41c666ca19f564d9} a1: {0x4109ea12b1239ff0, 0x41c6bb01cc5d2470} a2: {0x4144121e7e380622, 0x4141b2bd5212fcb9} a3: {0x412d15ba4532655f, 0x4070f0dadd9a79db} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, 1060909922, COND 11 IXOR_R r1, r5 CBRANCH r3, 1591882696, COND 0 FSUB_R f2, a2 FDIV_M e3, L2[r7-1185145435] ISTORE L1[r2+1880240448], r2 FSCAL_R f3 IMUL_R r5, r7 FMUL_R e3, a1 FADD_R f1, a1 IADD_RS r3, r2, SHFT 2 FMUL_R e0, a1 FSQRT_R e0 CBRANCH r3, 718840438, COND 5 IADD_RS r6, r6, SHFT 0 FSWAP_R e3 FADD_M f2, L1[r3-2120259378] FMUL_R e2, a3 FMUL_R e2, a1 IMUL_RCP r0, 2024801371 FADD_M f1, L1[r4+1190315946] ISUB_R r4, r0 FMUL_R e3, a2 IADD_M r2, L1[r6+1776999922] FMUL_R e3, a1 FADD_R f1, a1 ISUB_R r6, r5 FMUL_R e3, a0 FSWAP_R e3 FMUL_R e1, a0 ISUB_R r7, r5 FSQRT_R e2 IMUL_RCP r0, 3926803803 IMUL_R r7, r1 IMUL_R r5, r3 FDIV_M e0, L1[r3+960381779] FSWAP_R f0 FMUL_R e1, a1 ISUB_R r7, r4 CBRANCH r7, -1667961464, COND 5 IXOR_M r4, L1[r1+508788498] FSUB_R f0, a2 CBRANCH r1, 2074081034, COND 14 ISMULH_R r1, r5 FSUB_R f3, a0 IROL_R r6, 27 FMUL_R e3, a3 ISTORE L1[r2+1507172833], r1 FSUB_R f3, a2 FADD_R f3, a0 ISUB_R r2, r7 FSWAP_R f2 FSCAL_R f0 FSCAL_R f1 ISTORE L1[r7-875171948], r7 IMUL_RCP r2, 2368433029 IXOR_R r5, 1016632394 CBRANCH r1, 257580200, COND 2 ISTORE L2[r6+501376407], r1 ISUB_M r3, L1[r1-898719369] IMUL_RCP r4, 488857356 ISUB_R r6, r7 IADD_RS r1, r3, SHFT 1 IADD_M r7, L2[r6+884562352] IROR_R r7, r5 FADD_R f0, a0 CBRANCH r7, 1923845260, COND 12 CBRANCH r7, -1942173859, COND 1 FMUL_R e3, a1 CBRANCH r3, 1348238797, COND 3 FMUL_R e2, a2 CFROUND r2, 16 INEG_R r2 ISUB_M r5, L1[r2-1515600014] FSUB_R f0, a0 ISMULH_R r0, r1 FSUB_R f1, a1 FSWAP_R f0 CBRANCH r0, 1887193513, COND 5 FSUB_R f0, a0 CBRANCH r3, 206919027, COND 6 FADD_R f1, a3 IROR_R r2, r5 FADD_R f2, a0 CBRANCH r5, -2040217731, COND 4 CBRANCH r6, -2121005935, COND 7 IXOR_R r1, r3 ISTORE L3[r0+1332150281], r4 FMUL_R e1, a0 FADD_M f0, L1[r1+87766098] IXOR_R r1, r6 ISUB_R r6, r0 IMULH_M r7, L1[r1+1577091318] CBRANCH r5, -1806030235, COND 7 IADD_RS r1, r0, SHFT 2 IMUL_R r5, r3 FSQRT_R e2 ISTORE L1[r0+9085096], r3 IROR_R r7, 40 IADD_RS r1, r7, SHFT 2 IMUL_R r6, -2087137325 FSUB_R f3, a3 ISUB_R r0, r2 IXOR_M r1, L3[105520] FMUL_R e0, a2 FSUB_R f2, a3 ISTORE L3[r1-117264162], r2 IXOR_R r2, r4 FMUL_R e2, a0 FADD_R f0, a3 ISTORE L1[r7+2078350373], r2 ISUB_M r6, L3[68184] IADD_RS r5, r1, 795103348, SHFT 0 IMUL_RCP r1, 859637525 ISUB_R r5, r6 ISUB_M r2, L2[r7+430525846] IADD_M r3, L1[r5-1469011737] FADD_R f3, a3 FSQRT_R e3 CBRANCH r5, 373650905, COND 3 FSUB_M f2, L1[r5-1618216025] FSUB_R f3, a0 FSUB_R f1, a3 IXOR_R r0, r1 CBRANCH r2, 2084161524, COND 15 IMUL_R r7, 2145702790 FSUB_R f2, a1 IROL_R r2, r6 ISTORE L2[r3-1080168522], r4 FSUB_R f1, a3 IXOR_R r0, r7 IMUL_R r1, r0 FSWAP_R e3 CBRANCH r2, 679727742, COND 3 FADD_M f2, L1[r3-662185658] IROR_R r3, r2 IADD_RS r6, r5, SHFT 3 ISTORE L1[r1-2112241549], r0 IADD_RS r3, r0, SHFT 2 FSUB_M f3, L1[r0-561615659] FADD_R f1, a1 FSUB_R f0, a1 IMULH_R r0, r7 IXOR_R r6, 389254294 IADD_RS r1, r3, SHFT 2 FMUL_R e3, a1 FADD_M f0, L2[r5-308865136] IXOR_M r7, L1[r4-455779814] IMULH_R r5, r7 FSCAL_R f3 FMUL_R e2, a0 ISWAP_R r0, r4 FSWAP_R e2 IROR_R r0, r7 IROR_R r7, r3 CBRANCH r1, -191215867, COND 7 FSUB_R f0, a0 IMUL_R r2, r6 IMUL_R r1, r5 IMUL_R r5, r6 ISUB_R r3, r7 IXOR_R r0, r4 FSUB_R f2, a0 ISMULH_R r2, r4 FSCAL_R f1 IMUL_M r0, L2[r6-677323503] IXOR_R r7, r6 FADD_M f3, L1[r7+28746259] IXOR_M r6, L2[r3-1295349195] ISUB_R r3, r2 ISTORE L1[r2+127200768], r1 ISUB_R r3, r2 IXOR_M r0, L3[80384] CBRANCH r2, -1285486341, COND 0 CBRANCH r5, 739265348, COND 9 ISUB_R r1, r0 IADD_RS r4, r0, SHFT 2 ISTORE L3[r6-877530350], r1 IMUL_R r5, r6 FADD_R f3, a0 FMUL_R e2, a2 FMUL_R e2, a2 FSUB_R f0, a2 ISTORE L3[r3+1907628851], r3 CBRANCH r3, 1864645667, COND 12 IROR_R r3, r2 FSUB_M f2, L2[r4+288989325] IADD_M r5, L1[r0-373230108] IMUL_M r3, L1[r4-802248326] ISUB_R r0, r4 IROR_R r4, r3 FADD_R f0, a3 CBRANCH r4, -1383300550, COND 15 IXOR_M r4, L1[r7+914337227] IMUL_RCP r2, 1146642177 IMUL_RCP r2, 3867218104 IMUL_M r2, L1[r5-89498351] FADD_R f3, a0 FMUL_R e3, a3 FSUB_R f3, a3 FADD_R f0, a2 IADD_M r7, L1[r6+958600242] FDIV_M e3, L1[r6-602897622] IADD_RS r3, r3, SHFT 1 ISUB_R r0, r4 IXOR_R r1, r4 IXOR_M r4, L1[r0-1413928074] IADD_M r1, L2[r6-1866253910] IMUL_R r5, r3 IMUL_R r3, r5 FMUL_R e0, a3 ISTORE L2[r5+108790197], r1 IXOR_M r0, L1[r2-164022436] FMUL_R e3, a1 ISTORE L1[r3+1701720502], r0 IXOR_R r4, r7 ISUB_R r2, r4 CBRANCH r2, 384413207, COND 2 CFROUND r6, 42 FSUB_R f0, a2 IROR_R r3, r5 FSUB_R f0, a1 IADD_RS r0, r7, SHFT 1 FSUB_R f1, a3 IADD_M r6, L1[r5+975513836] ISUB_M r4, L2[r5-2101200634] FSCAL_R f1 FADD_R f2, a2 FMUL_R e0, a0 CBRANCH r0, 419888973, COND 4 FADD_M f0, L1[r3+1052417444] FMUL_R e1, a1 FADD_R f0, a3 IXOR_R r1, r3 CBRANCH r1, -311424581, COND 9 FADD_M f3, L1[r3+1145360940] IMUL_R r2, r6 IXOR_R r3, r5 INEG_R r5 FSQRT_R e3 ISTORE L1[r3-1505513698], r7 ISUB_R r4, r2 CBRANCH r0, -1425231478, COND 3 FMUL_R e2, a2 IXOR_R r6, 27601203 IADD_M r6, L1[r1+1432821891] ISUB_R r0, r5 IXOR_R r4, r7 FSWAP_R e3 IMUL_RCP r6, 373603413 ISUB_R r1, r4 FMUL_R e2, a3 FSQRT_R e2 FMUL_R e0, a3 IMUL_RCP r3, 1568383035 CBRANCH r7, -1577799797, COND 6 |
randomx_isn_0: ; CBRANCH r1, 1060909922, COND 11 add r9, 1060647778 test r9, 133693440 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_2: ; CBRANCH r3, 1591882696, COND 0 add r11, 1591882568 test r11, 65280 jz randomx_isn_1 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; FDIV_M e3, L2[r7-1185145435] lea eax, [r15d-1185145435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_5: ; ISTORE L1[r2+1880240448], r2 lea eax, [r10d+1880240448] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; CBRANCH r3, 718840438, COND 5 add r11, 718840438 test r11, 2088960 jz randomx_isn_11 randomx_isn_14: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_15: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_16: ; FADD_M f2, L1[r3-2120259378] lea eax, [r11d-2120259378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; IMUL_RCP r0, 2024801371 mov rax, 9782214153077084418 imul r8, rax randomx_isn_20: ; FADD_M f1, L1[r4+1190315946] lea eax, [r12d+1190315946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; IADD_M r2, L1[r6+1776999922] lea eax, [r14d+1776999922] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IMUL_RCP r0, 3926803803 mov rax, 10088123380869652477 imul r8, rax randomx_isn_33: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_34: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_35: ; FDIV_M e0, L1[r3+960381779] lea eax, [r11d+960381779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_39: ; CBRANCH r7, -1667961464, COND 5 add r15, -1667961464 test r15, 2088960 jz randomx_isn_39 randomx_isn_40: ; IXOR_M r4, L1[r1+508788498] lea eax, [r9d+508788498] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; CBRANCH r1, 2074081034, COND 14 add r9, 2078275338 test r9, 1069547520 jz randomx_isn_40 randomx_isn_43: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; IROL_R r6, 27 rol r14, 27 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; ISTORE L1[r2+1507172833], r1 lea eax, [r10d+1507172833] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; ISTORE L1[r7-875171948], r7 lea eax, [r15d-875171948] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; IMUL_RCP r2, 2368433029 mov rax, 16725860842203348953 imul r10, rax randomx_isn_56: ; IXOR_R r5, 1016632394 xor r13, 1016632394 randomx_isn_57: ; CBRANCH r1, 257580200, COND 2 add r9, 257580200 test r9, 261120 jz randomx_isn_44 randomx_isn_58: ; ISTORE L2[r6+501376407], r1 lea eax, [r14d+501376407] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; ISUB_M r3, L1[r1-898719369] lea eax, [r9d-898719369] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r4, 488857356 mov rax, 10129253649077791722 imul r12, rax randomx_isn_61: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_62: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_63: ; IADD_M r7, L2[r6+884562352] lea eax, [r14d+884562352] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_64: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; CBRANCH r7, 1923845260, COND 12 add r15, 1924369548 test r15, 267386880 jz randomx_isn_65 randomx_isn_67: ; CBRANCH r7, -1942173859, COND 1 add r15, -1942174115 test r15, 130560 jz randomx_isn_67 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; CBRANCH r3, 1348238797, COND 3 add r11, 1348237773 test r11, 522240 jz randomx_isn_68 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; CFROUND r2, 16 mov rax, r10 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; INEG_R r2 neg r10 randomx_isn_73: ; ISUB_M r5, L1[r2-1515600014] lea eax, [r10d-1515600014] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_78: ; CBRANCH r0, 1887193513, COND 5 add r8, 1887201705 test r8, 2088960 jz randomx_isn_76 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; CBRANCH r3, 206919027, COND 6 add r11, 206919027 test r11, 4177920 jz randomx_isn_79 randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; CBRANCH r5, -2040217731, COND 4 add r13, -2040219779 test r13, 1044480 jz randomx_isn_81 randomx_isn_85: ; CBRANCH r6, -2121005935, COND 7 add r14, -2120973167 test r14, 8355840 jz randomx_isn_85 randomx_isn_86: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_87: ; ISTORE L3[r0+1332150281], r4 lea eax, [r8d+1332150281] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FADD_M f0, L1[r1+87766098] lea eax, [r9d+87766098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_91: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_92: ; IMULH_M r7, L1[r1+1577091318] lea ecx, [r9d+1577091318] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_93: ; CBRANCH r5, -1806030235, COND 7 add r13, -1805997467 test r13, 8355840 jz randomx_isn_86 randomx_isn_94: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_95: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; ISTORE L1[r0+9085096], r3 lea eax, [r8d+9085096] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; IROR_R r7, 40 ror r15, 40 randomx_isn_99: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_100: ; IMUL_R r6, -2087137325 imul r14, -2087137325 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_103: ; IXOR_M r1, L3[105520] xor r9, qword ptr [rsi+105520] randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; ISTORE L3[r1-117264162], r2 lea eax, [r9d-117264162] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; ISTORE L1[r7+2078350373], r2 lea eax, [r15d+2078350373] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; ISUB_M r6, L3[68184] sub r14, qword ptr [rsi+68184] randomx_isn_112: ; IADD_RS r5, r1, 795103348, SHFT 0 lea r13, [r13+r9*1+795103348] randomx_isn_113: ; IMUL_RCP r1, 859637525 mov rax, 11520577017950725451 imul r9, rax randomx_isn_114: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_115: ; ISUB_M r2, L2[r7+430525846] lea eax, [r15d+430525846] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r3, L1[r5-1469011737] lea eax, [r13d-1469011737] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; CBRANCH r5, 373650905, COND 3 add r13, 373651929 test r13, 522240 jz randomx_isn_115 randomx_isn_120: ; FSUB_M f2, L1[r5-1618216025] lea eax, [r13d-1618216025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_124: ; CBRANCH r2, 2084161524, COND 15 add r10, 2092550132 test r10, 2139095040 jz randomx_isn_120 randomx_isn_125: ; IMUL_R r7, 2145702790 imul r15, 2145702790 randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_128: ; ISTORE L2[r3-1080168522], r4 lea eax, [r11d-1080168522] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_131: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_132: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_133: ; CBRANCH r2, 679727742, COND 3 add r10, 679729790 test r10, 522240 jz randomx_isn_128 randomx_isn_134: ; FADD_M f2, L1[r3-662185658] lea eax, [r11d-662185658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_136: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_137: ; ISTORE L1[r1-2112241549], r0 lea eax, [r9d-2112241549] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_139: ; FSUB_M f3, L1[r0-561615659] lea eax, [r8d-561615659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_143: ; IXOR_R r6, 389254294 xor r14, 389254294 randomx_isn_144: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; FADD_M f0, L2[r5-308865136] lea eax, [r13d-308865136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; IXOR_M r7, L1[r4-455779814] lea eax, [r12d-455779814] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_148: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_152: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_153: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_154: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_155: ; CBRANCH r1, -191215867, COND 7 add r9, -191199483 test r9, 8355840 jz randomx_isn_145 randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_158: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_159: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_160: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_161: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IMUL_M r0, L2[r6-677323503] lea eax, [r14d-677323503] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_167: ; FADD_M f3, L1[r7+28746259] lea eax, [r15d+28746259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; IXOR_M r6, L2[r3-1295349195] lea eax, [r11d-1295349195] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_170: ; ISTORE L1[r2+127200768], r1 lea eax, [r10d+127200768] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_172: ; IXOR_M r0, L3[80384] xor r8, qword ptr [rsi+80384] randomx_isn_173: ; CBRANCH r2, -1285486341, COND 0 add r10, -1285486213 test r10, 65280 jz randomx_isn_164 randomx_isn_174: ; CBRANCH r5, 739265348, COND 9 add r13, 739396420 test r13, 33423360 jz randomx_isn_174 randomx_isn_175: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_176: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_177: ; ISTORE L3[r6-877530350], r1 lea eax, [r14d-877530350] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; ISTORE L3[r3+1907628851], r3 lea eax, [r11d+1907628851] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; CBRANCH r3, 1864645667, COND 12 add r11, 1865694243 test r11, 267386880 jz randomx_isn_175 randomx_isn_185: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_186: ; FSUB_M f2, L2[r4+288989325] lea eax, [r12d+288989325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; IADD_M r5, L1[r0-373230108] lea eax, [r8d-373230108] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_M r3, L1[r4-802248326] lea eax, [r12d-802248326] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_190: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; CBRANCH r4, -1383300550, COND 15 add r12, -1383300550 test r12, 2139095040 jz randomx_isn_191 randomx_isn_193: ; IXOR_M r4, L1[r7+914337227] lea eax, [r15d+914337227] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_RCP r2, 1146642177 mov rax, 17273950867905397481 imul r10, rax randomx_isn_195: ; IMUL_RCP r2, 3867218104 mov rax, 10243560148872371124 imul r10, rax randomx_isn_196: ; IMUL_M r2, L1[r5-89498351] lea eax, [r13d-89498351] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_201: ; IADD_M r7, L1[r6+958600242] lea eax, [r14d+958600242] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; FDIV_M e3, L1[r6-602897622] lea eax, [r14d-602897622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_204: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_205: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_206: ; IXOR_M r4, L1[r0-1413928074] lea eax, [r8d-1413928074] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_207: ; IADD_M r1, L2[r6-1866253910] lea eax, [r14d-1866253910] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_209: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; ISTORE L2[r5+108790197], r1 lea eax, [r13d+108790197] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; IXOR_M r0, L1[r2-164022436] lea eax, [r10d-164022436] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; ISTORE L1[r3+1701720502], r0 lea eax, [r11d+1701720502] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_216: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_217: ; CBRANCH r2, 384413207, COND 2 add r10, 384412695 test r10, 261120 jz randomx_isn_217 randomx_isn_218: ; CFROUND r6, 42 mov rax, r14 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; IADD_M r6, L1[r5+975513836] lea eax, [r13d+975513836] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r4, L2[r5-2101200634] lea eax, [r13d-2101200634] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; CBRANCH r0, 419888973, COND 4 add r8, 419886925 test r8, 1044480 jz randomx_isn_223 randomx_isn_230: ; FADD_M f0, L1[r3+1052417444] lea eax, [r11d+1052417444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_234: ; CBRANCH r1, -311424581, COND 9 add r9, -311293509 test r9, 33423360 jz randomx_isn_234 randomx_isn_235: ; FADD_M f3, L1[r3+1145360940] lea eax, [r11d+1145360940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_237: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_238: ; INEG_R r5 neg r13 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; ISTORE L1[r3-1505513698], r7 lea eax, [r11d-1505513698] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_242: ; CBRANCH r0, -1425231478, COND 3 add r8, -1425229430 test r8, 522240 jz randomx_isn_235 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; IXOR_R r6, 27601203 xor r14, 27601203 randomx_isn_245: ; IADD_M r6, L1[r1+1432821891] lea eax, [r9d+1432821891] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_247: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; IMUL_RCP r6, 373603413 mov rax, 13254054927869518953 imul r14, rax randomx_isn_250: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; IMUL_RCP r3, 1568383035 mov rax, 12628956183886600379 imul r11, rax randomx_isn_255: ; CBRANCH r7, -1577799797, COND 6 add r15, -1577791605 test r15, 4177920 jz randomx_isn_243 |
Integer registers R: r0: 0x71c4cdaa56113321, r1: 0x412dafe039ef659d r2: 0xcc3c52bad74e1a1b, r3: 0x3f67ba9db6f4ddce r4: 0x0067aaa6bc3d19f0, r5: 0x7ea5905de6f1e22a r6: 0x603e53e2af42d844, r7: 0x63c50f7c4129385d Floating point registers F {lo, hi}: f0: {0x8a01b21f6d6300c9, 0x8bad0d930fffe152} f1: {0x756da7817cc831e7, 0xfc012979c9f9b14c} f2: {0x821663314ed9695d, 0x00ed5ee4622af959} f3: {0x0896df980e1271f3, 0x0b8729b23e0ac153} Floating point registers E {lo, hi}: e0: {0x4bb6337cef087f7e, 0x4a1aace4cfda2356} e1: {0x34b0b23ff9ba5843, 0x3d3b38a8f498fa5f} e2: {0x43c14d8e061175bf, 0x415b3d70d2f5466e} e3: {0x494bc39812275d38, 0x4a6dd022d9a40fbe} Floating point registers A {lo, hi}: a0: {0x404209b91cba2263, 0x41c666ca19f564d9} a1: {0x4109ea12b1239ff0, 0x41c6bb01cc5d2470} a2: {0x4144121e7e380622, 0x4141b2bd5212fcb9} a3: {0x412d15ba4532655f, 0x4070f0dadd9a79db} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 ISTORE L2[r6-29131811], r5 INEG_R r3 IMULH_R r0, r5 IADD_RS r0, r5, SHFT 2 CBRANCH r5, -1948107506, COND 0 IROR_R r7, r6 ISUB_M r0, L1[r7+1863185817] ISTORE L2[r7-1795854536], r6 FMUL_R e3, a1 IXOR_R r4, r5 ISUB_M r1, L1[r4-454238709] IXOR_R r4, r7 ISTORE L1[r0-447479583], r6 IXOR_R r5, 1391320404 ISTORE L2[r7+41325874], r0 ISTORE L1[r7+1379274443], r2 FDIV_M e2, L1[r0+1204150753] FADD_R f0, a0 ISTORE L2[r0+1439030386], r7 CBRANCH r2, 503580296, COND 2 ISUB_R r3, r4 CBRANCH r5, 2037921202, COND 0 IMUL_R r6, r2 CBRANCH r0, 368109198, COND 12 ISUB_R r1, 1314991635 FADD_R f3, a3 FSQRT_R e0 FSUB_R f3, a0 IROR_R r6, r1 CBRANCH r5, -534824593, COND 5 CBRANCH r7, 123344452, COND 15 FSUB_R f2, a0 ISTORE L1[r6+242580408], r0 ISTORE L1[r6-535420331], r2 FMUL_R e2, a3 FSQRT_R e0 IMUL_R r4, r5 ISWAP_R r3, r4 FADD_M f2, L1[r1+654025086] FSUB_R f2, a0 IROR_R r4, r7 FMUL_R e2, a1 IADD_RS r5, r1, 2064230593, SHFT 0 IXOR_R r2, -1983647477 FDIV_M e1, L1[r2+1541160620] CBRANCH r2, 2061089876, COND 2 CBRANCH r7, -162492924, COND 0 FSUB_R f1, a2 IMUL_RCP r5, 3211608691 ISMULH_M r3, L3[150624] FADD_R f0, a0 IXOR_M r1, L1[r6-1457246898] FMUL_R e1, a2 FADD_R f2, a2 FADD_R f3, a2 IROR_R r1, r4 ISUB_R r6, r3 IXOR_R r7, -1343120320 CBRANCH r0, 552399177, COND 5 ISTORE L1[r3+1040080519], r4 FADD_M f0, L1[r7-1530933045] FSUB_R f1, a3 IXOR_R r4, r2 CBRANCH r1, -1919520506, COND 12 IADD_M r5, L1[r6-1074231204] IMUL_R r0, 47364507 ISTORE L2[r0+1226641535], r2 IXOR_R r5, r4 ISUB_M r2, L1[r5-1569278926] ISUB_R r2, r7 FSUB_M f2, L1[r2-618196718] IMULH_R r5, r1 CBRANCH r1, 38497345, COND 1 FDIV_M e2, L1[r0+1240764361] FSUB_R f3, a3 IMUL_RCP r5, 1907575296 IMUL_R r5, r2 FSWAP_R f2 IADD_RS r1, r3, SHFT 0 IXOR_R r1, r5 FADD_M f3, L1[r5+1261489481] FADD_R f1, a2 FMUL_R e3, a2 CBRANCH r0, 1564128005, COND 0 CBRANCH r1, -860995426, COND 7 IADD_M r4, L1[r3-420579395] IMUL_R r7, r6 IMULH_M r4, L1[r1-936547777] IXOR_M r6, L1[r5-1722371533] IMUL_R r0, -1381548146 IADD_RS r0, r4, SHFT 3 IADD_RS r3, r2, SHFT 0 ISUB_M r4, L2[r3+1890354798] FMUL_R e3, a1 FSUB_R f1, a3 CBRANCH r1, 1964114707, COND 10 IXOR_M r1, L1[r4+1959049224] IMUL_RCP r5, 104312771 ISUB_M r0, L2[r2-1099411487] FADD_R f3, a3 FMUL_R e2, a1 IMUL_R r4, r1 ISWAP_R r3, r4 CBRANCH r5, 1801316104, COND 2 ISUB_M r5, L2[r2+63737835] FSCAL_R f3 ISUB_R r1, r4 IXOR_M r7, L3[179312] FADD_R f0, a2 IADD_M r3, L1[r0-404800479] IADD_RS r5, r1, -264173861, SHFT 0 FSUB_R f3, a3 IMUL_RCP r0, 1781530944 IXOR_R r3, r2 ISUB_R r6, r4 FMUL_R e1, a2 FSUB_R f3, a3 FMUL_R e3, a2 FADD_R f2, a1 FSUB_R f3, a0 FSUB_R f3, a3 IXOR_R r7, -50582754 ISMULH_R r1, r0 IMULH_R r1, r4 ISMULH_R r6, r2 CBRANCH r7, -936176713, COND 14 IADD_RS r2, r6, SHFT 2 IMUL_RCP r4, 2182135035 ISUB_R r0, r5 ISMULH_R r3, r7 FSWAP_R e2 ISUB_M r5, L1[r7+961131046] IMULH_R r1, r1 FSUB_R f2, a1 IMUL_RCP r0, 3907465620 ISUB_R r1, r5 ISTORE L3[r1+2112332312], r2 CBRANCH r0, 735126594, COND 3 FMUL_R e1, a3 CFROUND r1, 48 ISTORE L1[r4-1014829264], r2 IXOR_M r3, L1[r7+1287550878] ISTORE L2[r1-2042780287], r6 IMUL_R r2, r3 FSQRT_R e3 ISWAP_R r1, r7 FADD_R f0, a0 ISUB_M r0, L2[r6+842519731] INEG_R r1 FSUB_R f1, a0 FMUL_R e1, a3 IADD_RS r7, r6, SHFT 0 ISUB_R r5, 1233800037 IMUL_R r6, r4 IXOR_R r5, r1 IADD_M r0, L3[43288] IXOR_R r0, r4 FADD_R f1, a2 IXOR_R r6, r0 IXOR_M r4, L1[r2+1707766701] FSWAP_R e3 IADD_RS r2, r0, SHFT 2 FMUL_R e0, a1 CBRANCH r6, 1382571093, COND 7 ISTORE L1[r6+2039414577], r5 FMUL_R e0, a2 CBRANCH r1, -1032998160, COND 8 ISUB_R r6, r3 FDIV_M e0, L2[r6+1402497402] CBRANCH r1, 9078458, COND 10 ISUB_R r6, -568953844 IMULH_R r7, r5 CBRANCH r5, -500185351, COND 0 IMUL_R r3, r5 FSWAP_R f3 FMUL_R e3, a0 FMUL_R e1, a1 FMUL_R e0, a2 IADD_M r3, L2[r4+1714686439] IMULH_R r2, r1 ISTORE L1[r4+1980947799], r4 IADD_RS r2, r5, SHFT 2 ISUB_R r2, r5 FMUL_R e2, a1 FADD_R f1, a1 ISUB_M r7, L1[r2+450858683] IMUL_R r7, r5 IMULH_M r7, L1[r4-820506523] FDIV_M e0, L2[r2-1206463683] FSUB_R f2, a0 IMUL_R r2, r3 CBRANCH r7, 5955198, COND 4 IADD_RS r1, r1, SHFT 0 FSUB_R f2, a0 FADD_R f1, a2 IROR_R r3, r4 IADD_RS r6, r5, SHFT 3 IADD_RS r6, r1, SHFT 1 FSCAL_R f1 ISTORE L1[r1-806584828], r3 FDIV_M e2, L1[r2-1435180204] ISWAP_R r2, r7 IADD_RS r0, r3, SHFT 0 FMUL_R e2, a0 ISTORE L1[r5-1345703689], r0 FMUL_R e1, a0 IXOR_R r3, r2 FMUL_R e3, a2 FADD_M f0, L2[r7+220046204] FADD_R f2, a3 IXOR_R r3, r4 FMUL_R e3, a1 IADD_RS r4, r6, SHFT 1 IADD_M r0, L1[r6+40702278] FMUL_R e3, a2 ISUB_R r1, r6 CBRANCH r5, -1741675623, COND 12 IROR_R r3, r6 FADD_M f3, L1[r5-1015607010] CBRANCH r5, 1540898989, COND 2 ISUB_M r4, L3[246304] FMUL_R e2, a0 FSQRT_R e0 FMUL_R e3, a2 FSUB_R f0, a0 FSWAP_R e0 IMULH_R r7, r4 IMUL_R r3, r5 CBRANCH r6, 1088186739, COND 0 IADD_M r2, L2[r1-1829459950] IROR_R r3, 0 IADD_M r2, L1[r5+42844502] FSUB_R f0, a1 IMUL_RCP r0, 3237754470 FMUL_R e3, a3 IMUL_R r5, 1085818421 CBRANCH r4, -121877691, COND 2 IROR_R r4, r2 FDIV_M e2, L1[r6+1434930275] IMUL_RCP r2, 157074805 ISTORE L3[r4+1395923950], r3 FSUB_R f0, a0 ISTORE L1[r1+1491758265], r3 CBRANCH r0, 2026993216, COND 10 FSQRT_R e0 FADD_R f0, a2 CBRANCH r4, 1592528341, COND 4 IXOR_M r6, L1[r5+2134889767] FSUB_M f2, L1[r5+16130481] IMUL_M r5, L1[r0-1108609148] IADD_RS r1, r4, SHFT 1 ISTORE L1[r2-1569707004], r5 IROR_R r3, r1 IADD_RS r5, r4, -2146962407, SHFT 0 FSQRT_R e3 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; ISTORE L2[r6-29131811], r5 lea eax, [r14d-29131811] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; INEG_R r3 neg r11 randomx_isn_3: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_4: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_5: ; CBRANCH r5, -1948107506, COND 0 add r13, -1948107506 test r13, 65280 jz randomx_isn_0 randomx_isn_6: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_7: ; ISUB_M r0, L1[r7+1863185817] lea eax, [r15d+1863185817] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L2[r7-1795854536], r6 lea eax, [r15d-1795854536] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_11: ; ISUB_M r1, L1[r4-454238709] lea eax, [r12d-454238709] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_13: ; ISTORE L1[r0-447479583], r6 lea eax, [r8d-447479583] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IXOR_R r5, 1391320404 xor r13, 1391320404 randomx_isn_15: ; ISTORE L2[r7+41325874], r0 lea eax, [r15d+41325874] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; ISTORE L1[r7+1379274443], r2 lea eax, [r15d+1379274443] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FDIV_M e2, L1[r0+1204150753] lea eax, [r8d+1204150753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; ISTORE L2[r0+1439030386], r7 lea eax, [r8d+1439030386] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; CBRANCH r2, 503580296, COND 2 add r10, 503579784 test r10, 261120 jz randomx_isn_6 randomx_isn_21: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_22: ; CBRANCH r5, 2037921202, COND 0 add r13, 2037921074 test r13, 65280 jz randomx_isn_21 randomx_isn_23: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_24: ; CBRANCH r0, 368109198, COND 12 add r8, 368109198 test r8, 267386880 jz randomx_isn_23 randomx_isn_25: ; ISUB_R r1, 1314991635 sub r9, 1314991635 randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_30: ; CBRANCH r5, -534824593, COND 5 add r13, -534828689 test r13, 2088960 jz randomx_isn_25 randomx_isn_31: ; CBRANCH r7, 123344452, COND 15 add r15, 127538756 test r15, 2139095040 jz randomx_isn_31 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; ISTORE L1[r6+242580408], r0 lea eax, [r14d+242580408] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; ISTORE L1[r6-535420331], r2 lea eax, [r14d-535420331] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_38: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_39: ; FADD_M f2, L1[r1+654025086] lea eax, [r9d+654025086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; IADD_RS r5, r1, 2064230593, SHFT 0 lea r13, [r13+r9*1+2064230593] randomx_isn_44: ; IXOR_R r2, -1983647477 xor r10, -1983647477 randomx_isn_45: ; FDIV_M e1, L1[r2+1541160620] lea eax, [r10d+1541160620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; CBRANCH r2, 2061089876, COND 2 add r10, 2061089876 test r10, 261120 jz randomx_isn_45 randomx_isn_47: ; CBRANCH r7, -162492924, COND 0 add r15, -162492668 test r15, 65280 jz randomx_isn_47 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; IMUL_RCP r5, 3211608691 mov rax, 12334653772778748778 imul r13, rax randomx_isn_50: ; ISMULH_M r3, L3[150624] mov rax, r11 imul qword ptr [rsi+150624] mov r11, rdx randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; IXOR_M r1, L1[r6-1457246898] lea eax, [r14d-1457246898] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_57: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_58: ; IXOR_R r7, -1343120320 xor r15, -1343120320 randomx_isn_59: ; CBRANCH r0, 552399177, COND 5 add r8, 552395081 test r8, 2088960 jz randomx_isn_48 randomx_isn_60: ; ISTORE L1[r3+1040080519], r4 lea eax, [r11d+1040080519] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FADD_M f0, L1[r7-1530933045] lea eax, [r15d-1530933045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_64: ; CBRANCH r1, -1919520506, COND 12 add r9, -1919520506 test r9, 267386880 jz randomx_isn_60 randomx_isn_65: ; IADD_M r5, L1[r6-1074231204] lea eax, [r14d-1074231204] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r0, 47364507 imul r8, 47364507 randomx_isn_67: ; ISTORE L2[r0+1226641535], r2 lea eax, [r8d+1226641535] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_69: ; ISUB_M r2, L1[r5-1569278926] lea eax, [r13d-1569278926] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_71: ; FSUB_M f2, L1[r2-618196718] lea eax, [r10d-618196718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_73: ; CBRANCH r1, 38497345, COND 1 add r9, 38497857 test r9, 130560 jz randomx_isn_65 randomx_isn_74: ; FDIV_M e2, L1[r0+1240764361] lea eax, [r8d+1240764361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; IMUL_RCP r5, 1907575296 mov rax, 10383359791930375469 imul r13, rax randomx_isn_77: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_78: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_79: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_80: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_81: ; FADD_M f3, L1[r5+1261489481] lea eax, [r13d+1261489481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; CBRANCH r0, 1564128005, COND 0 add r8, 1564128005 test r8, 65280 jz randomx_isn_74 randomx_isn_85: ; CBRANCH r1, -860995426, COND 7 add r9, -860979042 test r9, 8355840 jz randomx_isn_85 randomx_isn_86: ; IADD_M r4, L1[r3-420579395] lea eax, [r11d-420579395] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_88: ; IMULH_M r4, L1[r1-936547777] lea ecx, [r9d-936547777] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_89: ; IXOR_M r6, L1[r5-1722371533] lea eax, [r13d-1722371533] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r0, -1381548146 imul r8, -1381548146 randomx_isn_91: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_92: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_93: ; ISUB_M r4, L2[r3+1890354798] lea eax, [r11d+1890354798] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; CBRANCH r1, 1964114707, COND 10 add r9, 1964245779 test r9, 66846720 jz randomx_isn_86 randomx_isn_97: ; IXOR_M r1, L1[r4+1959049224] lea eax, [r12d+1959049224] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_RCP r5, 104312771 mov rax, 11867578891997608566 imul r13, rax randomx_isn_99: ; ISUB_M r0, L2[r2-1099411487] lea eax, [r10d-1099411487] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_103: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_104: ; CBRANCH r5, 1801316104, COND 2 add r13, 1801315592 test r13, 261120 jz randomx_isn_99 randomx_isn_105: ; ISUB_M r5, L2[r2+63737835] lea eax, [r10d+63737835] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_108: ; IXOR_M r7, L3[179312] xor r15, qword ptr [rsi+179312] randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; IADD_M r3, L1[r0-404800479] lea eax, [r8d-404800479] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r5, r1, -264173861, SHFT 0 lea r13, [r13+r9*1-264173861] randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; IMUL_RCP r0, 1781530944 mov rax, 11117988545342990347 imul r8, rax randomx_isn_114: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_115: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; IXOR_R r7, -50582754 xor r15, -50582754 randomx_isn_123: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_124: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_125: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_126: ; CBRANCH r7, -936176713, COND 14 add r15, -934079561 test r15, 1069547520 jz randomx_isn_123 randomx_isn_127: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_128: ; IMUL_RCP r4, 2182135035 mov rax, 18153817532713858286 imul r12, rax randomx_isn_129: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_130: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_131: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_132: ; ISUB_M r5, L1[r7+961131046] lea eax, [r15d+961131046] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_133: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; IMUL_RCP r0, 3907465620 mov rax, 10138049853688071296 imul r8, rax randomx_isn_136: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_137: ; ISTORE L3[r1+2112332312], r2 lea eax, [r9d+2112332312] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; CBRANCH r0, 735126594, COND 3 add r8, 735127618 test r8, 522240 jz randomx_isn_136 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; CFROUND r1, 48 mov rax, r9 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; ISTORE L1[r4-1014829264], r2 lea eax, [r12d-1014829264] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; IXOR_M r3, L1[r7+1287550878] lea eax, [r15d+1287550878] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L2[r1-2042780287], r6 lea eax, [r9d-2042780287] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; ISUB_M r0, L2[r6+842519731] lea eax, [r14d+842519731] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_149: ; INEG_R r1 neg r9 randomx_isn_150: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_153: ; ISUB_R r5, 1233800037 sub r13, 1233800037 randomx_isn_154: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_155: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_156: ; IADD_M r0, L3[43288] add r8, qword ptr [rsi+43288] randomx_isn_157: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_160: ; IXOR_M r4, L1[r2+1707766701] lea eax, [r10d+1707766701] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_161: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_162: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; CBRANCH r6, 1382571093, COND 7 add r14, 1382587477 test r14, 8355840 jz randomx_isn_160 randomx_isn_165: ; ISTORE L1[r6+2039414577], r5 lea eax, [r14d+2039414577] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; CBRANCH r1, -1032998160, COND 8 add r9, -1033030928 test r9, 16711680 jz randomx_isn_165 randomx_isn_168: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_169: ; FDIV_M e0, L2[r6+1402497402] lea eax, [r14d+1402497402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; CBRANCH r1, 9078458, COND 10 add r9, 9209530 test r9, 66846720 jz randomx_isn_168 randomx_isn_171: ; ISUB_R r6, -568953844 sub r14, -568953844 randomx_isn_172: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_173: ; CBRANCH r5, -500185351, COND 0 add r13, -500185223 test r13, 65280 jz randomx_isn_171 randomx_isn_174: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; IADD_M r3, L2[r4+1714686439] lea eax, [r12d+1714686439] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_180: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_181: ; ISTORE L1[r4+1980947799], r4 lea eax, [r12d+1980947799] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_183: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; ISUB_M r7, L1[r2+450858683] lea eax, [r10d+450858683] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_188: ; IMULH_M r7, L1[r4-820506523] lea ecx, [r12d-820506523] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_189: ; FDIV_M e0, L2[r2-1206463683] lea eax, [r10d-1206463683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_192: ; CBRANCH r7, 5955198, COND 4 add r15, 5953150 test r15, 1044480 jz randomx_isn_189 randomx_isn_193: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_197: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_198: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; ISTORE L1[r1-806584828], r3 lea eax, [r9d-806584828] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; FDIV_M e2, L1[r2-1435180204] lea eax, [r10d-1435180204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_203: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; ISTORE L1[r5-1345703689], r0 lea eax, [r13d-1345703689] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FADD_M f0, L2[r7+220046204] lea eax, [r15d+220046204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_214: ; IADD_M r0, L1[r6+40702278] lea eax, [r14d+40702278] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_217: ; CBRANCH r5, -1741675623, COND 12 add r13, -1741675623 test r13, 267386880 jz randomx_isn_193 randomx_isn_218: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_219: ; FADD_M f3, L1[r5-1015607010] lea eax, [r13d-1015607010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; CBRANCH r5, 1540898989, COND 2 add r13, 1540900013 test r13, 261120 jz randomx_isn_218 randomx_isn_221: ; ISUB_M r4, L3[246304] sub r12, qword ptr [rsi+246304] randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_227: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_228: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_229: ; CBRANCH r6, 1088186739, COND 0 add r14, 1088186739 test r14, 65280 jz randomx_isn_221 randomx_isn_230: ; IADD_M r2, L2[r1-1829459950] lea eax, [r9d-1829459950] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r3, 0 ror r11, 0 randomx_isn_232: ; IADD_M r2, L1[r5+42844502] lea eax, [r13d+42844502] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; IMUL_RCP r0, 3237754470 mov rax, 12235047970494244672 imul r8, rax randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; IMUL_R r5, 1085818421 imul r13, 1085818421 randomx_isn_237: ; CBRANCH r4, -121877691, COND 2 add r12, -121877179 test r12, 261120 jz randomx_isn_230 randomx_isn_238: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_239: ; FDIV_M e2, L1[r6+1434930275] lea eax, [r14d+1434930275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; IMUL_RCP r2, 157074805 mov rax, 15762426562113259028 imul r10, rax randomx_isn_241: ; ISTORE L3[r4+1395923950], r3 lea eax, [r12d+1395923950] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; ISTORE L1[r1+1491758265], r3 lea eax, [r9d+1491758265] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; CBRANCH r0, 2026993216, COND 10 add r8, 2027255360 test r8, 66846720 jz randomx_isn_238 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; CBRANCH r4, 1592528341, COND 4 add r12, 1592530389 test r12, 1044480 jz randomx_isn_245 randomx_isn_248: ; IXOR_M r6, L1[r5+2134889767] lea eax, [r13d+2134889767] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_M f2, L1[r5+16130481] lea eax, [r13d+16130481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; IMUL_M r5, L1[r0-1108609148] lea eax, [r8d-1108609148] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_252: ; ISTORE L1[r2-1569707004], r5 lea eax, [r10d-1569707004] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_254: ; IADD_RS r5, r4, -2146962407, SHFT 0 lea r13, [r13+r12*1-2146962407] randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0xf2882a7b1e99a413, r1: 0x92a447acadb64685 r2: 0xb2280d69a2ff579e, r3: 0x3d12feca0eb2eb96 r4: 0x0e74f84b53325f4d, r5: 0xd78458f03a83a29f r6: 0x930b4cc2fd02031b, r7: 0xf175e24ee2887101 Floating point registers F {lo, hi}: f0: {0x05adcda40ec7f604, 0x873e8c673f9540be} f1: {0x076ea5f704e7428b, 0x87a33c192e3e8973} f2: {0xaa2715fb65f46ef5, 0xa2d939f7731f5651} f3: {0x003f7cdb80acaf13, 0x01288c9f30179521} Floating point registers E {lo, hi}: e0: {0x4479feb2861da7a6, 0x46ed082876d257ab} e1: {0x4611457d3313a97d, 0x4683c6d5601c9795} e2: {0x6bc30eba198736bd, 0x6307e8d3b1b2f225} e3: {0x41ef37df64d51ca0, 0x40580ed6f6a55955} Floating point registers A {lo, hi}: a0: {0x417d397943e359a9, 0x406b32b14fc92f19} a1: {0x406142612140e7b1, 0x404ddcebed8e1226} a2: {0x407601f0d01c2801, 0x41a7b1553307f10e} a3: {0x416c848f1118af1b, 0x410fd4fe8f0b4472} |
RandomARQ code | ASM x86 |
FSUB_M f1, L2[r4+539365235] FDIV_M e0, L1[r4+1425535565] IMUL_RCP r6, 2015453088 FADD_R f0, a1 FSCAL_R f2 FMUL_R e1, a2 CBRANCH r6, 558084304, COND 1 CBRANCH r1, 480739280, COND 5 FSWAP_R e1 IXOR_R r3, r1 IMUL_R r1, r6 FMUL_R e2, a1 IADD_RS r3, r7, SHFT 3 IADD_M r3, L1[r4-1080813240] ISTORE L1[r7+1177307158], r4 ISTORE L2[r7+744607479], r1 FMUL_R e3, a2 ISUB_R r3, r6 IMULH_R r2, r1 IMULH_R r0, r7 CBRANCH r0, -1165213793, COND 2 IXOR_R r7, r5 ISTORE L2[r6-1218824438], r7 IMUL_RCP r4, 514373966 FSCAL_R f3 IXOR_R r4, r2 ISMULH_R r0, r6 IXOR_R r0, r2 IADD_M r7, L1[r6-1512210149] IMUL_R r2, r0 IMULH_R r2, r3 CFROUND r2, 16 ISTORE L3[r7-452738978], r1 FSCAL_R f0 FMUL_R e0, a3 IXOR_R r6, r2 IADD_RS r6, r2, SHFT 3 IADD_RS r6, r0, SHFT 3 IMUL_R r4, r7 ISUB_R r3, 1233003913 CBRANCH r2, 1710133838, COND 4 FSUB_R f3, a1 FMUL_R e3, a0 IROR_R r4, r6 IMUL_RCP r5, 802222158 IMUL_R r3, r0 FMUL_R e3, a0 CBRANCH r2, -1670417179, COND 12 IMULH_R r4, r0 FMUL_R e2, a1 ISUB_M r5, L1[r6-1322423596] IADD_RS r3, r6, SHFT 2 CFROUND r6, 41 FSUB_R f1, a3 FADD_R f0, a0 IMUL_R r7, r2 IMUL_M r4, L1[r5+1567094928] FMUL_R e3, a1 FADD_R f2, a2 IADD_RS r3, r3, SHFT 1 CBRANCH r6, -1308547998, COND 1 IXOR_M r3, L1[r1+1684119421] ISMULH_R r0, r2 FADD_R f1, a3 IROR_R r2, r5 IMUL_RCP r0, 3616750744 FMUL_R e2, a0 ISUB_M r3, L2[r1-1532334092] ISUB_M r2, L2[r7-344961614] IADD_RS r5, r2, 144160889, SHFT 3 FMUL_R e0, a2 FSUB_R f1, a3 IMULH_R r2, r6 FMUL_R e3, a1 FADD_R f0, a1 FSCAL_R f2 FADD_R f2, a2 FMUL_R e3, a0 FMUL_R e3, a3 IROR_R r2, 23 CBRANCH r7, 739774393, COND 12 FMUL_R e0, a0 IADD_M r2, L1[r5+1034515401] FADD_R f2, a0 FADD_R f2, a1 ISTORE L1[r6-1712283943], r5 IADD_RS r6, r2, SHFT 3 IMUL_RCP r2, 3830014414 IADD_RS r0, r0, SHFT 3 ISTORE L1[r0-1745365990], r6 ISTORE L1[r6+665161808], r6 IXOR_R r5, r7 FADD_R f2, a2 FSUB_M f0, L1[r5-310546691] FSWAP_R f1 IXOR_M r6, L1[r5+899885533] ISTORE L2[r2-423152779], r7 CBRANCH r3, -2121699505, COND 3 IMUL_R r6, r5 FADD_R f2, a3 FDIV_M e1, L2[r0-1212065639] FADD_R f2, a3 FADD_R f0, a2 IMUL_R r7, r5 ISTORE L2[r0+1752846541], r4 CBRANCH r5, 22594848, COND 9 FSUB_R f1, a0 FMUL_R e1, a3 ISTORE L1[r6+2099976234], r0 IXOR_R r1, r3 FSUB_M f0, L1[r4-1906456248] FSQRT_R e3 IADD_M r1, L1[r6+914569169] FMUL_R e2, a3 CBRANCH r2, 324179547, COND 3 CBRANCH r6, -1714989176, COND 8 FSQRT_R e2 ISUB_M r1, L1[r3+1996105399] FDIV_M e3, L2[r7+1138209860] ISMULH_R r6, r7 FSUB_M f2, L1[r5+1094419685] FSUB_R f1, a3 ISUB_R r0, r7 ISMULH_M r2, L2[r3+406006914] ISTORE L2[r6+1363122650], r5 ISUB_R r2, r5 IXOR_R r0, r6 CBRANCH r7, 1012342, COND 4 IMULH_R r7, r5 FSUB_R f1, a1 FMUL_R e1, a3 IMUL_R r4, r7 IMUL_M r0, L1[r3-1189714551] ISMULH_R r0, r7 ISTORE L1[r3+286884989], r5 FADD_M f2, L2[r0-1178725960] IADD_M r5, L3[134528] FADD_R f1, a1 IADD_RS r3, r5, SHFT 3 IMUL_R r0, r7 FSQRT_R e3 FADD_R f2, a1 FMUL_R e0, a1 IXOR_R r3, r6 ISWAP_R r5, r1 IROL_R r3, r7 FMUL_R e0, a3 FSWAP_R e1 ISMULH_R r6, r7 CBRANCH r5, -923377615, COND 10 IADD_M r7, L1[r6+608944803] FSUB_M f1, L1[r3+1101532821] FADD_R f0, a2 IMUL_R r3, r1 FMUL_R e0, a2 IXOR_R r0, r2 FSCAL_R f0 FMUL_R e3, a0 IMUL_R r4, -1230642844 IXOR_M r6, L1[r3+1358739475] IMUL_RCP r4, 2834513843 IXOR_R r4, r7 IADD_RS r2, r7, SHFT 2 IADD_RS r5, r4, -686449373, SHFT 2 FMUL_R e0, a2 FADD_M f1, L1[r5+2048299094] ISTORE L1[r6+401091220], r0 ISTORE L1[r6-892664846], r5 IMUL_M r2, L3[118992] ISUB_R r1, r2 IXOR_R r7, r5 IMUL_RCP r1, 2119174894 IROL_R r4, r1 IXOR_R r5, r1 IADD_M r6, L2[r5-93347688] FMUL_R e1, a3 FMUL_R e1, a0 CBRANCH r4, 751209532, COND 9 FSQRT_R e0 FSUB_R f1, a0 CBRANCH r1, -1573705073, COND 8 ISTORE L1[r1-1995442476], r2 FMUL_R e1, a2 FSUB_R f2, a3 IROL_R r7, 51 IMUL_RCP r5, 2815528442 FSUB_R f0, a3 IXOR_M r1, L1[r0-1267653993] FSUB_R f3, a0 ISUB_M r2, L1[r4+1762812248] FMUL_R e1, a3 IMUL_R r6, r3 ISWAP_R r3, r5 FMUL_R e0, a0 IMUL_R r4, 787514855 FSCAL_R f2 CBRANCH r3, 269987239, COND 7 FSQRT_R e3 IADD_RS r7, r4, SHFT 1 ISTORE L1[r1-18864738], r4 ISUB_R r4, r7 IADD_RS r3, r4, SHFT 2 CBRANCH r7, -151242476, COND 3 IROR_R r1, r0 ISUB_R r5, r4 FMUL_R e0, a3 CBRANCH r0, -1373995205, COND 0 IXOR_R r7, r4 IMUL_R r2, r4 IADD_RS r7, r7, SHFT 2 FADD_R f1, a0 IADD_RS r4, r7, SHFT 2 IADD_RS r7, r2, SHFT 3 IXOR_R r7, -1788366821 FADD_M f2, L1[r7+470090380] FSCAL_R f0 ISTORE L1[r4-589022324], r6 CBRANCH r3, -533971591, COND 9 FMUL_R e3, a2 FMUL_R e3, a1 ISTORE L1[r2-306829292], r6 ISTORE L1[r4+399779576], r4 FSUB_M f3, L1[r3-2007035268] ISUB_R r7, r2 CBRANCH r5, -278737979, COND 5 CBRANCH r3, 81025123, COND 3 ISTORE L3[r4+1214145915], r5 ISTORE L1[r6+4426380], r3 IMULH_R r5, r5 FMUL_R e0, a3 ISUB_R r7, r4 FMUL_R e2, a2 CBRANCH r0, 1186856984, COND 4 ISUB_R r1, r3 ISTORE L1[r4-2057715859], r5 IROR_R r3, r6 FMUL_R e1, a0 IMUL_R r2, r1 FMUL_R e0, a1 ISTORE L1[r3+588923900], r1 ISUB_M r1, L2[r4+231380478] FMUL_R e3, a1 IADD_RS r3, r2, SHFT 3 IADD_RS r6, r7, SHFT 3 IMUL_R r7, r3 FADD_R f2, a0 ISUB_R r7, r2 IADD_RS r1, r0, SHFT 2 CBRANCH r6, 2105671288, COND 10 IADD_RS r0, r1, SHFT 3 IMUL_R r0, r2 FMUL_R e3, a0 IMUL_R r0, r3 ISTORE L1[r4+699508323], r6 CBRANCH r5, -499701231, COND 11 FADD_M f1, L1[r0-209842621] |
randomx_isn_0: ; FSUB_M f1, L2[r4+539365235] lea eax, [r12d+539365235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; FDIV_M e0, L1[r4+1425535565] lea eax, [r12d+1425535565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; IMUL_RCP r6, 2015453088 mov rax, 9827587030676689408 imul r14, rax randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; CBRANCH r6, 558084304, COND 1 add r14, 558084816 test r14, 130560 jz randomx_isn_3 randomx_isn_7: ; CBRANCH r1, 480739280, COND 5 add r9, 480735184 test r9, 2088960 jz randomx_isn_7 randomx_isn_8: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_9: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_10: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_13: ; IADD_M r3, L1[r4-1080813240] lea eax, [r12d-1080813240] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r7+1177307158], r4 lea eax, [r15d+1177307158] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; ISTORE L2[r7+744607479], r1 lea eax, [r15d+744607479] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_18: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_19: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_20: ; CBRANCH r0, -1165213793, COND 2 add r8, -1165214305 test r8, 261120 jz randomx_isn_20 randomx_isn_21: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_22: ; ISTORE L2[r6-1218824438], r7 lea eax, [r14d-1218824438] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IMUL_RCP r4, 514373966 mov rax, 9626770568597402730 imul r12, rax randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_26: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_27: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_28: ; IADD_M r7, L1[r6-1512210149] lea eax, [r14d-1512210149] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_30: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_31: ; CFROUND r2, 16 mov rax, r10 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; ISTORE L3[r7-452738978], r1 lea eax, [r15d-452738978] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_36: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_37: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_38: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_39: ; ISUB_R r3, 1233003913 sub r11, 1233003913 randomx_isn_40: ; CBRANCH r2, 1710133838, COND 4 add r10, 1710133838 test r10, 1044480 jz randomx_isn_31 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_44: ; IMUL_RCP r5, 802222158 mov rax, 12345109413299254941 imul r13, rax randomx_isn_45: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; CBRANCH r2, -1670417179, COND 12 add r10, -1669892891 test r10, 267386880 jz randomx_isn_41 randomx_isn_48: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; ISUB_M r5, L1[r6-1322423596] lea eax, [r14d-1322423596] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_52: ; CFROUND r6, 41 mov rax, r14 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_56: ; IMUL_M r4, L1[r5+1567094928] lea eax, [r13d+1567094928] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_60: ; CBRANCH r6, -1308547998, COND 1 add r14, -1308547486 test r14, 130560 jz randomx_isn_48 randomx_isn_61: ; IXOR_M r3, L1[r1+1684119421] lea eax, [r9d+1684119421] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_62: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_65: ; IMUL_RCP r0, 3616750744 mov rax, 10952947565670610337 imul r8, rax randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; ISUB_M r3, L2[r1-1532334092] lea eax, [r9d-1532334092] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_M r2, L2[r7-344961614] lea eax, [r15d-344961614] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r5, r2, 144160889, SHFT 3 lea r13, [r13+r10*8+144160889] randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; IROR_R r2, 23 ror r10, 23 randomx_isn_80: ; CBRANCH r7, 739774393, COND 12 add r15, 739250105 test r15, 267386880 jz randomx_isn_61 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; IADD_M r2, L1[r5+1034515401] lea eax, [r13d+1034515401] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; ISTORE L1[r6-1712283943], r5 lea eax, [r14d-1712283943] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_87: ; IMUL_RCP r2, 3830014414 mov rax, 10343063230344325486 imul r10, rax randomx_isn_88: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_89: ; ISTORE L1[r0-1745365990], r6 lea eax, [r8d-1745365990] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; ISTORE L1[r6+665161808], r6 lea eax, [r14d+665161808] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; FSUB_M f0, L1[r5-310546691] lea eax, [r13d-310546691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_95: ; IXOR_M r6, L1[r5+899885533] lea eax, [r13d+899885533] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L2[r2-423152779], r7 lea eax, [r10d-423152779] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; CBRANCH r3, -2121699505, COND 3 add r11, -2121700529 test r11, 522240 jz randomx_isn_81 randomx_isn_98: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; FDIV_M e1, L2[r0-1212065639] lea eax, [r8d-1212065639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_104: ; ISTORE L2[r0+1752846541], r4 lea eax, [r8d+1752846541] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; CBRANCH r5, 22594848, COND 9 add r13, 22725920 test r13, 33423360 jz randomx_isn_98 randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; ISTORE L1[r6+2099976234], r0 lea eax, [r14d+2099976234] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_110: ; FSUB_M f0, L1[r4-1906456248] lea eax, [r12d-1906456248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; IADD_M r1, L1[r6+914569169] lea eax, [r14d+914569169] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; CBRANCH r2, 324179547, COND 3 add r10, 324180571 test r10, 522240 jz randomx_isn_106 randomx_isn_115: ; CBRANCH r6, -1714989176, COND 8 add r14, -1714989176 test r14, 16711680 jz randomx_isn_115 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; ISUB_M r1, L1[r3+1996105399] lea eax, [r11d+1996105399] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_118: ; FDIV_M e3, L2[r7+1138209860] lea eax, [r15d+1138209860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_119: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_120: ; FSUB_M f2, L1[r5+1094419685] lea eax, [r13d+1094419685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_123: ; ISMULH_M r2, L2[r3+406006914] lea ecx, [r11d+406006914] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_124: ; ISTORE L2[r6+1363122650], r5 lea eax, [r14d+1363122650] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_126: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_127: ; CBRANCH r7, 1012342, COND 4 add r15, 1012342 test r15, 1044480 jz randomx_isn_116 randomx_isn_128: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_132: ; IMUL_M r0, L1[r3-1189714551] lea eax, [r11d-1189714551] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_133: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_134: ; ISTORE L1[r3+286884989], r5 lea eax, [r11d+286884989] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FADD_M f2, L2[r0-1178725960] lea eax, [r8d-1178725960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; IADD_M r5, L3[134528] add r13, qword ptr [rsi+134528] randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_139: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_144: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_145: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_148: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_149: ; CBRANCH r5, -923377615, COND 10 add r13, -923508687 test r13, 66846720 jz randomx_isn_145 randomx_isn_150: ; IADD_M r7, L1[r6+608944803] lea eax, [r14d+608944803] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_M f1, L1[r3+1101532821] lea eax, [r11d+1101532821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; IMUL_R r4, -1230642844 imul r12, -1230642844 randomx_isn_159: ; IXOR_M r6, L1[r3+1358739475] lea eax, [r11d+1358739475] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_RCP r4, 2834513843 mov rax, 13975617496087200727 imul r12, rax randomx_isn_161: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_162: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_163: ; IADD_RS r5, r4, -686449373, SHFT 2 lea r13, [r13+r12*4-686449373] randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; FADD_M f1, L1[r5+2048299094] lea eax, [r13d+2048299094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; ISTORE L1[r6+401091220], r0 lea eax, [r14d+401091220] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; ISTORE L1[r6-892664846], r5 lea eax, [r14d-892664846] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IMUL_M r2, L3[118992] imul r10, qword ptr [rsi+118992] randomx_isn_169: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_170: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_171: ; IMUL_RCP r1, 2119174894 mov rax, 9346581391014763691 imul r9, rax randomx_isn_172: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_173: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_174: ; IADD_M r6, L2[r5-93347688] lea eax, [r13d-93347688] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; CBRANCH r4, 751209532, COND 9 add r12, 751209532 test r12, 33423360 jz randomx_isn_173 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; CBRANCH r1, -1573705073, COND 8 add r9, -1573705073 test r9, 16711680 jz randomx_isn_178 randomx_isn_181: ; ISTORE L1[r1-1995442476], r2 lea eax, [r9d-1995442476] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; IROL_R r7, 51 rol r15, 51 randomx_isn_185: ; IMUL_RCP r5, 2815528442 mov rax, 14069856537834317070 imul r13, rax randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; IXOR_M r1, L1[r0-1267653993] lea eax, [r8d-1267653993] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; ISUB_M r2, L1[r4+1762812248] lea eax, [r12d+1762812248] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_192: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; IMUL_R r4, 787514855 imul r12, 787514855 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; CBRANCH r3, 269987239, COND 7 add r11, 269987239 test r11, 8355840 jz randomx_isn_193 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_199: ; ISTORE L1[r1-18864738], r4 lea eax, [r9d-18864738] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_201: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_202: ; CBRANCH r7, -151242476, COND 3 add r15, -151242476 test r15, 522240 jz randomx_isn_199 randomx_isn_203: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_204: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; CBRANCH r0, -1373995205, COND 0 add r8, -1373995205 test r8, 65280 jz randomx_isn_203 randomx_isn_207: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_208: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_209: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_212: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_213: ; IXOR_R r7, -1788366821 xor r15, -1788366821 randomx_isn_214: ; FADD_M f2, L1[r7+470090380] lea eax, [r15d+470090380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; ISTORE L1[r4-589022324], r6 lea eax, [r12d-589022324] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; CBRANCH r3, -533971591, COND 9 add r11, -533840519 test r11, 33423360 jz randomx_isn_207 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; ISTORE L1[r2-306829292], r6 lea eax, [r10d-306829292] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; ISTORE L1[r4+399779576], r4 lea eax, [r12d+399779576] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FSUB_M f3, L1[r3-2007035268] lea eax, [r11d-2007035268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_224: ; CBRANCH r5, -278737979, COND 5 add r13, -278729787 test r13, 2088960 jz randomx_isn_218 randomx_isn_225: ; CBRANCH r3, 81025123, COND 3 add r11, 81025123 test r11, 522240 jz randomx_isn_225 randomx_isn_226: ; ISTORE L3[r4+1214145915], r5 lea eax, [r12d+1214145915] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; ISTORE L1[r6+4426380], r3 lea eax, [r14d+4426380] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; CBRANCH r0, 1186856984, COND 4 add r8, 1186861080 test r8, 1044480 jz randomx_isn_226 randomx_isn_233: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_234: ; ISTORE L1[r4-2057715859], r5 lea eax, [r12d-2057715859] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; ISTORE L1[r3+588923900], r1 lea eax, [r11d+588923900] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; ISUB_M r1, L2[r4+231380478] lea eax, [r12d+231380478] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_243: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_244: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_247: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_248: ; CBRANCH r6, 2105671288, COND 10 add r14, 2105933432 test r14, 66846720 jz randomx_isn_244 randomx_isn_249: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_250: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_253: ; ISTORE L1[r4+699508323], r6 lea eax, [r12d+699508323] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; CBRANCH r5, -499701231, COND 11 add r13, -499439087 test r13, 133693440 jz randomx_isn_249 randomx_isn_255: ; FADD_M f1, L1[r0-209842621] lea eax, [r8d-209842621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0xfcd868ff90078325, r1: 0xdd9c0f5699b253eb r2: 0xf74bb46d91986f61, r3: 0x9ee1097ef4c1d641 r4: 0xf4c859930568a3f1, r5: 0x0e3ffe9d9d30bba1 r6: 0xa66e1d678b112b4f, r7: 0xca17b7ad91da0ac4 Floating point registers F {lo, hi}: f0: {0x861149b719f6a704, 0x8421a0f1b8c2777d} f1: {0x9069d8f71a690d12, 0x7f7b6043c4e6a81f} f2: {0x009eb382ca264a09, 0x7a34e7360d87e9fd} f3: {0x86ed3e8919249321, 0x843166d994a8c856} Floating point registers E {lo, hi}: e0: {0x47d6db41d22c42cf, 0x45e51891a506b37e} e1: {0x519dd5613c80c26b, 0x3e9b22af9f6c9de3} e2: {0x414da14466cea974, 0x3bf6ce44357e9dd0} e3: {0x4734ede882ccb608, 0x45f94e8197a591d4} Floating point registers A {lo, hi}: a0: {0x41ace96156e33288, 0x40fda3182f178180} a1: {0x40c69a0eadb19ec2, 0x4031fd418d436067} a2: {0x414604b1a5da01af, 0x417feaab3a77f6f1} a3: {0x40a3b6b9ca5b666b, 0x40752ce7952e09c7} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 CBRANCH r3, 1616561226, COND 11 ISUB_R r2, r7 ISUB_M r4, L3[188904] FSUB_M f1, L1[r3-2128923704] IMUL_R r2, r4 IADD_RS r6, r0, SHFT 0 IXOR_R r2, r4 FMUL_R e0, a1 FSQRT_R e1 FDIV_M e2, L2[r6+1475707378] ISUB_M r5, L1[r1+861228679] ISTORE L2[r1-218463469], r7 IMUL_M r4, L2[r3-1810789285] FSCAL_R f2 ISUB_R r4, r5 IADD_RS r4, r2, SHFT 1 CBRANCH r7, -1785323769, COND 15 ISMULH_R r5, r6 CBRANCH r0, -156059149, COND 11 FMUL_R e2, a3 FSQRT_R e1 FSUB_R f0, a2 ISUB_R r0, r5 FMUL_R e3, a3 ISTORE L3[r4+1897979716], r3 FMUL_R e1, a1 IMUL_R r0, r7 ISUB_M r5, L2[r1-1639348891] IADD_RS r7, r7, SHFT 2 IMUL_R r7, r5 FADD_R f1, a0 FSCAL_R f1 FADD_M f1, L2[r1+756161406] IXOR_R r4, r0 IMUL_R r3, r5 IXOR_R r3, r5 IXOR_R r4, r6 FDIV_M e1, L2[r1-612524028] FADD_R f1, a0 ISTORE L2[r0+68327241], r6 ISUB_M r1, L3[35336] IMULH_R r0, r3 IMUL_R r2, r3 ISUB_M r2, L1[r5+953442999] IMUL_R r2, r7 FSUB_R f3, a1 ISUB_M r1, L1[r6+1394369066] IXOR_R r6, r2 FSCAL_R f0 FSCAL_R f1 FSCAL_R f0 IADD_RS r3, r2, SHFT 1 ISWAP_R r3, r3 IMUL_RCP r7, 1812920268 IXOR_R r7, r5 ISUB_R r4, r6 ISUB_R r5, r7 IXOR_R r0, -1600625137 CBRANCH r1, -1597530747, COND 0 CBRANCH r3, 1130242381, COND 2 ISUB_R r2, r0 ISUB_R r0, r3 FSUB_R f0, a0 FADD_R f2, a0 FSUB_R f3, a3 IADD_M r3, L1[r0+456328536] FMUL_R e0, a3 FMUL_R e0, a0 IMULH_R r6, r2 FMUL_R e2, a1 ISTORE L1[r5+991544041], r1 IADD_RS r6, r4, SHFT 0 FMUL_R e3, a2 CBRANCH r2, -641676906, COND 10 FMUL_R e3, a1 FSUB_R f0, a0 ISUB_R r5, r6 IROL_R r7, r2 FMUL_R e3, a2 ISUB_R r6, r0 ISUB_R r4, r6 IMUL_R r4, r6 ISUB_M r5, L1[r0-1438979251] ISUB_R r1, r6 CBRANCH r4, -367453814, COND 4 FMUL_R e1, a1 FSUB_R f0, a1 FADD_R f2, a2 CBRANCH r6, 492149787, COND 4 CBRANCH r3, -275879177, COND 2 IXOR_R r2, r1 ISUB_R r4, -737820062 ISUB_M r1, L1[r7-1172529827] FADD_R f1, a2 ISUB_R r6, r0 IMUL_M r0, L1[r4-945542598] IMUL_M r0, L1[r4+595098565] ISUB_R r2, r4 FSCAL_R f1 CBRANCH r1, -1592414428, COND 15 CBRANCH r4, -592266796, COND 15 FMUL_R e3, a2 ISUB_M r5, L2[r7+1771953955] IMUL_R r5, r2 IADD_M r3, L1[r2+1611666768] FSQRT_R e2 ISUB_R r3, r7 FSUB_M f0, L1[r0-1125369015] IADD_RS r5, r1, 1174761222, SHFT 3 FSQRT_R e0 ISWAP_R r1, r2 FMUL_R e0, a0 IMUL_R r3, -355199805 IXOR_R r6, r4 FSUB_R f0, a3 CBRANCH r0, 871564223, COND 14 FSCAL_R f1 IMUL_RCP r2, 4192004336 CBRANCH r6, 1796591696, COND 11 FMUL_R e3, a0 IMUL_R r0, r2 FMUL_R e0, a3 CBRANCH r4, 1087398896, COND 12 FSQRT_R e0 ISWAP_R r5, r7 FSUB_R f3, a2 FSUB_R f0, a3 FSUB_M f2, L1[r7-1485111227] IXOR_R r3, r2 IADD_M r0, L1[r5-1924367048] CBRANCH r2, -1103577391, COND 7 FSUB_R f2, a2 FSCAL_R f2 IROR_R r7, r1 FMUL_R e2, a1 ISTORE L3[r1-1431392910], r7 ISUB_R r4, r3 FMUL_R e2, a3 FSWAP_R f1 FSUB_R f1, a3 IROR_R r2, r0 IADD_M r2, L1[r5-702658751] FSQRT_R e2 FADD_R f1, a2 CBRANCH r6, 665195288, COND 12 FMUL_R e2, a0 FSUB_R f0, a3 INEG_R r7 ISUB_M r3, L2[r5+48049180] ISTORE L1[r0-1907861909], r5 FSQRT_R e1 ISUB_R r6, r4 IXOR_R r6, -1263587882 ISMULH_R r1, r6 IMUL_R r4, r5 ISUB_R r1, r5 IADD_RS r0, r7, SHFT 0 IADD_RS r0, r4, SHFT 1 FSQRT_R e3 FADD_M f2, L1[r3-955136891] FSCAL_R f2 IMUL_R r5, r3 FADD_R f2, a2 FSUB_R f2, a3 FSUB_R f1, a3 ISUB_R r4, r5 IROR_R r4, r1 IMUL_RCP r4, 2870788733 IROR_R r7, r5 FSUB_M f2, L1[r4+243285302] FADD_R f2, a2 ISTORE L1[r1+1215953434], r5 IMUL_M r7, L1[r1-983870926] IMULH_R r5, r6 IADD_RS r1, r0, SHFT 0 FSCAL_R f0 FMUL_R e3, a1 ISMULH_R r2, r1 IADD_RS r7, r4, SHFT 0 ISWAP_R r2, r5 ISUB_R r3, 1530320985 FMUL_R e0, a1 CBRANCH r7, -2146551855, COND 6 IMUL_RCP r5, 99840975 IXOR_R r4, r2 CBRANCH r3, -515228764, COND 12 ISWAP_R r2, r1 ISTORE L1[r4+621256598], r1 FADD_M f2, L1[r0-1089027667] FSUB_M f2, L1[r1-246074091] IADD_RS r4, r1, SHFT 2 FSUB_M f1, L1[r0+1984112286] FMUL_R e1, a2 IROL_R r2, r5 IROR_R r7, r2 ISMULH_R r6, r0 ISUB_R r5, r6 FMUL_R e1, a0 FSQRT_R e3 ISTORE L1[r7+251719099], r4 FMUL_R e1, a1 IADD_RS r7, r1, SHFT 1 CBRANCH r1, -1748727346, COND 11 IXOR_R r4, r5 ISUB_M r1, L1[r2-1262867108] IMUL_RCP r0, 531776630 FSUB_M f2, L2[r5-1469457474] ISMULH_R r1, r3 FMUL_R e0, a0 ISUB_R r3, -1914898806 FSUB_R f3, a0 FMUL_R e3, a1 IMUL_M r7, L1[r0-176127140] FSQRT_R e3 IADD_M r4, L1[r7-900944316] ISUB_R r1, r7 FADD_M f1, L1[r7+1215248733] CBRANCH r6, 129728275, COND 15 FMUL_R e1, a2 IADD_RS r7, r6, SHFT 2 FSCAL_R f0 IXOR_M r2, L2[r3+1366630023] CBRANCH r7, 1530873237, COND 8 IADD_RS r2, r4, SHFT 3 FSUB_M f1, L1[r5+2116197232] IMULH_R r4, r4 FDIV_M e2, L1[r6+19768900] ISMULH_R r6, r7 FSCAL_R f3 ISUB_R r5, r4 ISWAP_R r2, r6 FSUB_R f3, a2 IMUL_RCP r3, 3571991278 FSUB_R f3, a2 FMUL_R e3, a3 IADD_RS r3, r1, SHFT 3 ISTORE L2[r3+603770664], r4 FSQRT_R e0 IXOR_R r7, r0 FMUL_R e2, a0 IADD_RS r3, r3, SHFT 2 ISUB_R r7, r4 IROR_R r7, r2 CBRANCH r2, 1619434989, COND 0 FMUL_R e2, a3 ISTORE L1[r0+1347002315], r3 FDIV_M e0, L1[r6-506331511] ISUB_R r1, r4 ISWAP_R r5, r7 FSUB_R f0, a3 IMUL_R r6, r7 IXOR_R r5, r7 FMUL_R e3, a3 FMUL_R e2, a3 FSWAP_R f1 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; CBRANCH r3, 1616561226, COND 11 add r11, 1616561226 test r11, 133693440 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_3: ; ISUB_M r4, L3[188904] sub r12, qword ptr [rsi+188904] randomx_isn_4: ; FSUB_M f1, L1[r3-2128923704] lea eax, [r11d-2128923704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_6: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_7: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; FDIV_M e2, L2[r6+1475707378] lea eax, [r14d+1475707378] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; ISUB_M r5, L1[r1+861228679] lea eax, [r9d+861228679] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L2[r1-218463469], r7 lea eax, [r9d-218463469] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; IMUL_M r4, L2[r3-1810789285] lea eax, [r11d-1810789285] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_16: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_17: ; CBRANCH r7, -1785323769, COND 15 add r15, -1785323769 test r15, 2139095040 jz randomx_isn_2 randomx_isn_18: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_19: ; CBRANCH r0, -156059149, COND 11 add r8, -155534861 test r8, 133693440 jz randomx_isn_18 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; ISTORE L3[r4+1897979716], r3 lea eax, [r12d+1897979716] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_28: ; ISUB_M r5, L2[r1-1639348891] lea eax, [r9d-1639348891] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_30: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; FADD_M f1, L2[r1+756161406] lea eax, [r9d+756161406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_35: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_36: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_37: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_38: ; FDIV_M e1, L2[r1-612524028] lea eax, [r9d-612524028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; ISTORE L2[r0+68327241], r6 lea eax, [r8d+68327241] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; ISUB_M r1, L3[35336] sub r9, qword ptr [rsi+35336] randomx_isn_42: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_43: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_44: ; ISUB_M r2, L1[r5+953442999] lea eax, [r13d+953442999] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; ISUB_M r1, L1[r6+1394369066] lea eax, [r14d+1394369066] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_53: ; ISWAP_R r3, r3 randomx_isn_54: ; IMUL_RCP r7, 1812920268 mov rax, 10925489100751828760 imul r15, rax randomx_isn_55: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_56: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_57: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_58: ; IXOR_R r0, -1600625137 xor r8, -1600625137 randomx_isn_59: ; CBRANCH r1, -1597530747, COND 0 add r9, -1597530875 test r9, 65280 jz randomx_isn_48 randomx_isn_60: ; CBRANCH r3, 1130242381, COND 2 add r11, 1130243405 test r11, 261120 jz randomx_isn_60 randomx_isn_61: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_62: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; IADD_M r3, L1[r0+456328536] lea eax, [r8d+456328536] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; ISTORE L1[r5+991544041], r1 lea eax, [r13d+991544041] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; CBRANCH r2, -641676906, COND 10 add r10, -641414762 test r10, 66846720 jz randomx_isn_62 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_78: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_81: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_82: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_83: ; ISUB_M r5, L1[r0-1438979251] lea eax, [r8d-1438979251] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_85: ; CBRANCH r4, -367453814, COND 4 add r12, -367455862 test r12, 1044480 jz randomx_isn_83 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; CBRANCH r6, 492149787, COND 4 add r14, 492147739 test r14, 1044480 jz randomx_isn_86 randomx_isn_90: ; CBRANCH r3, -275879177, COND 2 add r11, -275878665 test r11, 261120 jz randomx_isn_90 randomx_isn_91: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_92: ; ISUB_R r4, -737820062 sub r12, -737820062 randomx_isn_93: ; ISUB_M r1, L1[r7-1172529827] lea eax, [r15d-1172529827] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_96: ; IMUL_M r0, L1[r4-945542598] lea eax, [r12d-945542598] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_M r0, L1[r4+595098565] lea eax, [r12d+595098565] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; CBRANCH r1, -1592414428, COND 15 add r9, -1584025820 test r9, 2139095040 jz randomx_isn_94 randomx_isn_101: ; CBRANCH r4, -592266796, COND 15 add r12, -592266796 test r12, 2139095040 jz randomx_isn_101 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; ISUB_M r5, L2[r7+1771953955] lea eax, [r15d+1771953955] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_105: ; IADD_M r3, L1[r2+1611666768] lea eax, [r10d+1611666768] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_108: ; FSUB_M f0, L1[r0-1125369015] lea eax, [r8d-1125369015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; IADD_RS r5, r1, 1174761222, SHFT 3 lea r13, [r13+r9*8+1174761222] randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; IMUL_R r3, -355199805 imul r11, -355199805 randomx_isn_114: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; CBRANCH r0, 871564223, COND 14 add r8, 869467071 test r8, 1069547520 jz randomx_isn_102 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; IMUL_RCP r2, 4192004336 mov rax, 9449914189480974047 imul r10, rax randomx_isn_119: ; CBRANCH r6, 1796591696, COND 11 add r14, 1796853840 test r14, 133693440 jz randomx_isn_117 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; CBRANCH r4, 1087398896, COND 12 add r12, 1087398896 test r12, 267386880 jz randomx_isn_120 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; FSUB_M f2, L1[r7-1485111227] lea eax, [r15d-1485111227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_130: ; IADD_M r0, L1[r5-1924367048] lea eax, [r13d-1924367048] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r2, -1103577391, COND 7 add r10, -1103577391 test r10, 8355840 jz randomx_isn_124 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; ISTORE L3[r1-1431392910], r7 lea eax, [r9d-1431392910] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_140: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_141: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_142: ; IADD_M r2, L1[r5-702658751] lea eax, [r13d-702658751] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; CBRANCH r6, 665195288, COND 12 add r14, 666243864 test r14, 267386880 jz randomx_isn_132 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; INEG_R r7 neg r15 randomx_isn_149: ; ISUB_M r3, L2[r5+48049180] lea eax, [r13d+48049180] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L1[r0-1907861909], r5 lea eax, [r8d-1907861909] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_153: ; IXOR_R r6, -1263587882 xor r14, -1263587882 randomx_isn_154: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_155: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_156: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_157: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_158: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FADD_M f2, L1[r3-955136891] lea eax, [r11d-955136891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_167: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_168: ; IMUL_RCP r4, 2870788733 mov rax, 13799023523314130547 imul r12, rax randomx_isn_169: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_170: ; FSUB_M f2, L1[r4+243285302] lea eax, [r12d+243285302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; ISTORE L1[r1+1215953434], r5 lea eax, [r9d+1215953434] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IMUL_M r7, L1[r1-983870926] lea eax, [r9d-983870926] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_174: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_175: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_179: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_180: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_181: ; ISUB_R r3, 1530320985 sub r11, 1530320985 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; CBRANCH r7, -2146551855, COND 6 add r15, -2146543663 test r15, 4177920 jz randomx_isn_180 randomx_isn_184: ; IMUL_RCP r5, 99840975 mov rax, 12399118090397056668 imul r13, rax randomx_isn_185: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_186: ; CBRANCH r3, -515228764, COND 12 add r11, -514704476 test r11, 267386880 jz randomx_isn_184 randomx_isn_187: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_188: ; ISTORE L1[r4+621256598], r1 lea eax, [r12d+621256598] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FADD_M f2, L1[r0-1089027667] lea eax, [r8d-1089027667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; FSUB_M f2, L1[r1-246074091] lea eax, [r9d-246074091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_192: ; FSUB_M f1, L1[r0+1984112286] lea eax, [r8d+1984112286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_195: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_196: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_197: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; ISTORE L1[r7+251719099], r4 lea eax, [r15d+251719099] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_203: ; CBRANCH r1, -1748727346, COND 11 add r9, -1748465202 test r9, 133693440 jz randomx_isn_188 randomx_isn_204: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_205: ; ISUB_M r1, L1[r2-1262867108] lea eax, [r10d-1262867108] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_RCP r0, 531776630 mov rax, 9311729545432489388 imul r8, rax randomx_isn_207: ; FSUB_M f2, L2[r5-1469457474] lea eax, [r13d-1469457474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; ISUB_R r3, -1914898806 sub r11, -1914898806 randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IMUL_M r7, L1[r0-176127140] lea eax, [r8d-176127140] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; IADD_M r4, L1[r7-900944316] lea eax, [r15d-900944316] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_217: ; FADD_M f1, L1[r7+1215248733] lea eax, [r15d+1215248733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; CBRANCH r6, 129728275, COND 15 add r14, 129728275 test r14, 2139095040 jz randomx_isn_204 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; IXOR_M r2, L2[r3+1366630023] lea eax, [r11d+1366630023] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r7, 1530873237, COND 8 add r15, 1530873237 test r15, 16711680 jz randomx_isn_221 randomx_isn_224: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_225: ; FSUB_M f1, L1[r5+2116197232] lea eax, [r13d+2116197232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_227: ; FDIV_M e2, L1[r6+19768900] lea eax, [r14d+19768900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_231: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; IMUL_RCP r3, 3571991278 mov rax, 11090195404763854744 imul r11, rax randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_237: ; ISTORE L2[r3+603770664], r4 lea eax, [r11d+603770664] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_242: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_243: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_244: ; CBRANCH r2, 1619434989, COND 0 add r10, 1619434861 test r10, 65280 jz randomx_isn_232 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; ISTORE L1[r0+1347002315], r3 lea eax, [r8d+1347002315] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; FDIV_M e0, L1[r6-506331511] lea eax, [r14d-506331511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_249: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_252: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 |
Integer registers R: r0: 0x6c1134e1b0f06657, r1: 0x3cfd28f4f3a0af93 r2: 0x70e776404424bd49, r3: 0xde65344264e32e79 r4: 0xbf2edaaea525374d, r5: 0xfc569057720d732b r6: 0xa9a950296c8c055e, r7: 0xf2e0a2c387fc2077 Floating point registers F {lo, hi}: f0: {0x0304fe5a74ed777f, 0x82013c6baa2585ea} f1: {0x87b1f834dc686296, 0x8252563dd5b76ff9} f2: {0x048f79507b2a4cca, 0x0691d92148324ecd} f3: {0x8255ea7dc8035714, 0x03c2ede2da057fd6} Floating point registers E {lo, hi}: e0: {0x42a35d6b0205157b, 0x43b2dd68ac5c902c} e1: {0x467201b04a9583d8, 0x43b36ec183f6de51} e2: {0x453bfbdbca81d05a, 0x4776a2ebf8b46de2} e3: {0x43198826210581ea, 0x42bd86900d0ae681} Floating point registers A {lo, hi}: a0: {0x408a57ad648fb837, 0x404741f6dfc86481} a1: {0x4155dbc54e23bc06, 0x405c270dcf70958a} a2: {0x41383f92aa17536b, 0x409bef043e4151ff} a3: {0x40a5325ee7c63370, 0x4122006809f9bde1} |