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: {0x40df3bc1214cbbbd, 0x407e1981f76769b0} a1: {0x4117ebc7ce82e462, 0x415b3096cf6240b0} a2: {0x4131702d3dc63141, 0x4087139d1e4a1156} a3: {0x41efcfbf7a5fb906, 0x404cce58b43a98a2} |
|
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r5-224065345] FSQRT_R e2 FSQRT_R e1 CBRANCH r2, 1835973227, COND 10 ISUB_R r4, r1 CBRANCH r4, 1269085998, COND 14 CBRANCH r6, -2074144162, COND 3 ISTORE L1[r3+2067151736], r0 CBRANCH r3, -1856979233, COND 14 CBRANCH r3, 728177269, COND 7 CBRANCH r0, -884642167, COND 12 IMUL_RCP r5, 3374051084 ISWAP_R r0, r2 FSQRT_R e1 CBRANCH r5, -9817884, COND 4 IROR_R r4, r2 CBRANCH r7, -577894413, COND 15 ISUB_R r1, r3 FADD_R f0, a0 IXOR_M r6, L1[r3-1001354067] FSUB_M f2, L1[r7+1026556565] IXOR_R r2, r1 FSCAL_R f1 IMUL_RCP r0, 14244931 IXOR_R r1, r4 FSUB_R f1, a3 ISTORE L1[r3-1752076693], r5 ISUB_M r6, L1[r2-1159635060] FADD_M f2, L2[r7-1554763257] FMUL_R e3, a3 FMUL_R e2, a0 FMUL_R e1, a2 FSQRT_R e3 IXOR_R r3, r2 INEG_R r7 FSUB_M f1, L1[r1+760820377] FADD_R f2, a2 IXOR_R r6, r5 IADD_RS r1, r1, SHFT 0 FADD_M f0, L1[r1+999566404] FMUL_R e3, a0 FSQRT_R e3 IMUL_R r2, r3 IADD_RS r0, r7, SHFT 2 IADD_RS r3, r6, SHFT 0 ISMULH_M r3, L1[r6-909125287] FSUB_R f2, a1 FSWAP_R f1 IXOR_R r6, r5 ISTORE L2[r3+1865650816], r2 ISUB_R r2, r5 ISWAP_R r0, r6 FSUB_R f1, a2 IMUL_R r2, 2123043253 IROR_R r1, r4 IADD_RS r1, r7, SHFT 0 FSUB_R f1, a0 IADD_RS r6, r3, SHFT 1 IADD_RS r4, r2, SHFT 1 FADD_R f2, a1 IMULH_R r4, r7 CBRANCH r0, 1912965225, COND 12 FMUL_R e0, a0 FMUL_R e2, a0 IMUL_M r7, L1[r0+945762314] IXOR_R r5, r0 FSCAL_R f0 IMUL_RCP r2, 2027306519 FADD_R f0, a0 FMUL_R e1, a3 FADD_M f2, L2[r7-511540850] CBRANCH r3, 234836708, COND 9 IMUL_R r1, -289158425 ISUB_R r7, r5 ISTORE L1[r5+1396524787], r6 ISTORE L1[r3+19065087], r7 FMUL_R e2, a0 CBRANCH r3, -167021254, COND 6 ISWAP_R r0, r7 ISUB_R r4, r5 FSUB_R f2, a0 CBRANCH r0, -2147077319, COND 7 FMUL_R e1, a0 IXOR_R r5, r2 FADD_R f1, a3 ISUB_R r4, r3 ISWAP_R r5, r4 ISUB_M r1, L1[r0-529120477] ISUB_R r5, r2 IXOR_M r1, L1[r4+785031674] FADD_M f2, L2[r0-308518383] IXOR_M r6, L2[r1+1742871843] FMUL_R e3, a3 ISTORE L2[r1+180705791], r5 CBRANCH r5, 1362309620, COND 14 FADD_R f3, a1 ISWAP_R r2, r1 ISUB_R r6, r3 FADD_M f3, L1[r3+992135700] FADD_R f1, a1 IXOR_R r1, r7 FDIV_M e1, L2[r1-1994172695] FMUL_R e0, a1 ISUB_R r5, r1 FSUB_R f1, a3 CBRANCH r5, -658338690, COND 2 FADD_M f0, L1[r4+1975683479] IROL_R r5, r6 FMUL_R e3, a1 ISWAP_R r2, r6 IXOR_M r6, L1[r4-91499170] IADD_RS r6, r3, SHFT 0 FADD_R f0, a3 IADD_M r5, L3[8640] IADD_RS r1, r5, SHFT 1 FMUL_R e1, a3 CBRANCH r3, 2004216466, COND 3 CBRANCH r1, 1906340244, COND 3 INEG_R r5 IADD_M r6, L1[r1-1038400828] IXOR_M r1, L2[r5-1127596014] IMUL_RCP r6, 2226363563 IADD_RS r4, r3, SHFT 1 IXOR_R r7, r0 CBRANCH r4, -1523169701, COND 14 FADD_R f3, a1 CBRANCH r6, -132757257, COND 0 FSUB_R f3, a0 ISUB_R r2, r6 FADD_R f1, a2 FMUL_R e3, a2 CBRANCH r1, -318207645, COND 9 FMUL_R e1, a0 IMUL_R r2, r0 FMUL_R e2, a1 IXOR_R r7, r5 IXOR_R r5, -39845708 IMUL_RCP r7, 1909794379 FSWAP_R f1 CFROUND r2, 49 CBRANCH r2, -1061189321, COND 14 IXOR_M r2, L1[r4-262294420] FSUB_R f2, a3 IROL_R r4, r0 IMUL_R r6, -1151373660 IADD_RS r3, r6, SHFT 2 FADD_R f0, a2 IXOR_R r0, r4 FSUB_M f0, L1[r4-96192305] ISUB_M r5, L1[r6-707501998] IADD_RS r2, r6, SHFT 1 CBRANCH r5, 2141471845, COND 2 IMUL_RCP r5, 996113628 FSUB_R f3, a2 ISTORE L1[r0-588631402], r4 IROR_R r5, r2 FSUB_R f2, a2 FMUL_R e3, a0 ISTORE L1[r1-181536613], r3 FMUL_R e3, a3 FSCAL_R f3 IXOR_M r5, L1[r3+2010241528] FADD_R f1, a2 ISUB_R r1, r5 FMUL_R e1, a3 FSUB_R f0, a3 ISUB_R r4, r3 FSCAL_R f3 ISTORE L1[r6+1130120438], r2 IMUL_R r3, r0 FADD_M f3, L2[r7-181898740] IADD_RS r0, r3, SHFT 3 IADD_RS r4, r6, SHFT 3 IROL_R r1, r6 IROR_R r6, r3 ISTORE L2[r6+1777129971], r6 CBRANCH r2, -692763351, COND 10 IMUL_M r4, L1[r1-1741921325] IMUL_RCP r0, 2016256635 IXOR_M r0, L1[r6-573591281] CBRANCH r5, -1922752887, COND 9 CBRANCH r0, -509441637, COND 5 FADD_M f1, L1[r7-1926443528] IXOR_M r7, L1[r3+2102127204] ISTORE L3[r2+1214561771], r1 ISWAP_R r6, r3 FADD_M f1, L1[r2-1290631995] FMUL_R e0, a3 IROR_R r4, r6 FADD_R f1, a2 ISTORE L2[r0+1000087081], r0 IXOR_R r3, r7 IADD_RS r4, r1, SHFT 2 ISTORE L2[r2-59687215], r5 IADD_RS r5, r4, -50660341, SHFT 0 IROL_R r6, r5 ISUB_M r0, L3[67176] FSCAL_R f1 IMUL_R r4, r2 FADD_R f2, a2 FADD_R f1, a1 IMUL_R r2, r6 CBRANCH r7, 2124665368, COND 7 CBRANCH r5, 916940756, COND 13 ISUB_R r1, r4 CBRANCH r0, -1006715696, COND 9 IMULH_R r2, r0 FSUB_R f3, a0 CBRANCH r0, -532259157, COND 2 IADD_RS r4, r1, SHFT 2 IADD_RS r2, r3, SHFT 3 CBRANCH r3, 1642978789, COND 9 FSCAL_R f1 FSUB_R f2, a2 FSUB_R f0, a3 IADD_RS r1, r6, SHFT 0 INEG_R r2 ISUB_M r0, L2[r3-1498321442] FADD_R f0, a2 ISTORE L3[r6+1797943575], r7 FSCAL_R f3 FADD_R f2, a3 FSCAL_R f3 CBRANCH r3, -1281746711, COND 12 CBRANCH r6, -1209874919, COND 4 FSUB_R f2, a0 ISUB_R r0, r3 CBRANCH r2, 708946346, COND 15 ISWAP_R r6, r2 ISUB_R r1, r2 ISUB_R r1, r0 FADD_R f2, a2 CBRANCH r0, 943873084, COND 5 FSUB_R f1, a0 CFROUND r2, 2 CBRANCH r0, 1197409307, COND 15 IADD_RS r3, r1, SHFT 1 FSUB_R f0, a2 ISTORE L1[r4+880920147], r3 IXOR_R r7, r5 IADD_RS r7, r7, SHFT 0 ISUB_R r2, r6 FSQRT_R e3 IMULH_R r4, r2 ISUB_R r7, r4 FADD_M f1, L2[r4-1622918235] IMUL_R r7, r3 FSCAL_R f0 ISUB_R r4, -2112805780 IMUL_RCP r1, 1904970932 FMUL_R e3, a2 IADD_RS r1, r3, SHFT 1 IMUL_R r6, r1 FMUL_R e1, a0 FSCAL_R f0 FMUL_R e0, a0 |
randomx_isn_0: ; FSUB_M f1, L1[r5-224065345] lea eax, [r13d-224065345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; CBRANCH r2, 1835973227, COND 10 add r10, 1835842155 test r10, 66846720 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_5: ; CBRANCH r4, 1269085998, COND 14 add r12, 1271183150 test r12, 1069547520 jz randomx_isn_5 randomx_isn_6: ; CBRANCH r6, -2074144162, COND 3 add r14, -2074142114 test r14, 522240 jz randomx_isn_6 randomx_isn_7: ; ISTORE L1[r3+2067151736], r0 lea eax, [r11d+2067151736] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; CBRANCH r3, -1856979233, COND 14 add r11, -1856979233 test r11, 1069547520 jz randomx_isn_7 randomx_isn_9: ; CBRANCH r3, 728177269, COND 7 add r11, 728210037 test r11, 8355840 jz randomx_isn_9 randomx_isn_10: ; CBRANCH r0, -884642167, COND 12 add r8, -883593591 test r8, 267386880 jz randomx_isn_10 randomx_isn_11: ; IMUL_RCP r5, 3374051084 mov rax, 11740806606332984849 imul r13, rax randomx_isn_12: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; CBRANCH r5, -9817884, COND 4 add r13, -9817884 test r13, 1044480 jz randomx_isn_12 randomx_isn_15: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_16: ; CBRANCH r7, -577894413, COND 15 add r15, -577894413 test r15, 2139095040 jz randomx_isn_15 randomx_isn_17: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; IXOR_M r6, L1[r3-1001354067] lea eax, [r11d-1001354067] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_M f2, L1[r7+1026556565] lea eax, [r15d+1026556565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; IMUL_RCP r0, 14244931 mov rax, 10862987325854546741 imul r8, rax randomx_isn_24: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; ISTORE L1[r3-1752076693], r5 lea eax, [r11d-1752076693] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; ISUB_M r6, L1[r2-1159635060] lea eax, [r10d-1159635060] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_28: ; FADD_M f2, L2[r7-1554763257] lea eax, [r15d-1554763257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_34: ; INEG_R r7 neg r15 randomx_isn_35: ; FSUB_M f1, L1[r1+760820377] lea eax, [r9d+760820377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_38: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_39: ; FADD_M f0, L1[r1+999566404] lea eax, [r9d+999566404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_43: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_44: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_45: ; ISMULH_M r3, L1[r6-909125287] lea ecx, [r14d-909125287] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_49: ; ISTORE L2[r3+1865650816], r2 lea eax, [r11d+1865650816] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_51: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; IMUL_R r2, 2123043253 imul r10, 2123043253 randomx_isn_54: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_55: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_58: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_61: ; CBRANCH r0, 1912965225, COND 12 add r8, 1914013801 test r8, 267386880 jz randomx_isn_52 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IMUL_M r7, L1[r0+945762314] lea eax, [r8d+945762314] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; IMUL_RCP r2, 2027306519 mov rax, 9770126245308090186 imul r10, rax randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; FADD_M f2, L2[r7-511540850] lea eax, [r15d-511540850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; CBRANCH r3, 234836708, COND 9 add r11, 234771172 test r11, 33423360 jz randomx_isn_62 randomx_isn_72: ; IMUL_R r1, -289158425 imul r9, -289158425 randomx_isn_73: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_74: ; ISTORE L1[r5+1396524787], r6 lea eax, [r13d+1396524787] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; ISTORE L1[r3+19065087], r7 lea eax, [r11d+19065087] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; CBRANCH r3, -167021254, COND 6 add r11, -167029446 test r11, 4177920 jz randomx_isn_72 randomx_isn_78: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_79: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; CBRANCH r0, -2147077319, COND 7 add r8, -2147044551 test r8, 8355840 jz randomx_isn_79 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_86: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_87: ; ISUB_M r1, L1[r0-529120477] lea eax, [r8d-529120477] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_89: ; IXOR_M r1, L1[r4+785031674] lea eax, [r12d+785031674] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_90: ; FADD_M f2, L2[r0-308518383] lea eax, [r8d-308518383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; IXOR_M r6, L2[r1+1742871843] lea eax, [r9d+1742871843] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; ISTORE L2[r1+180705791], r5 lea eax, [r9d+180705791] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; CBRANCH r5, 1362309620, COND 14 add r13, 1364406772 test r13, 1069547520 jz randomx_isn_89 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_97: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_98: ; FADD_M f3, L1[r3+992135700] lea eax, [r11d+992135700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_101: ; FDIV_M e1, L2[r1-1994172695] lea eax, [r9d-1994172695] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; CBRANCH r5, -658338690, COND 2 add r13, -658338690 test r13, 261120 jz randomx_isn_104 randomx_isn_106: ; FADD_M f0, L1[r4+1975683479] lea eax, [r12d+1975683479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_110: ; IXOR_M r6, L1[r4-91499170] lea eax, [r12d-91499170] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; IADD_M r5, L3[8640] add r13, qword ptr [rsi+8640] randomx_isn_114: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; CBRANCH r3, 2004216466, COND 3 add r11, 2004216466 test r11, 522240 jz randomx_isn_106 randomx_isn_117: ; CBRANCH r1, 1906340244, COND 3 add r9, 1906342292 test r9, 522240 jz randomx_isn_117 randomx_isn_118: ; INEG_R r5 neg r13 randomx_isn_119: ; IADD_M r6, L1[r1-1038400828] lea eax, [r9d-1038400828] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_M r1, L2[r5-1127596014] lea eax, [r13d-1127596014] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_RCP r6, 2226363563 mov rax, 17793177141182025712 imul r14, rax randomx_isn_122: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_123: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_124: ; CBRANCH r4, -1523169701, COND 14 add r12, -1521072549 test r12, 1069547520 jz randomx_isn_123 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; CBRANCH r6, -132757257, COND 0 add r14, -132757129 test r14, 65280 jz randomx_isn_125 randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; CBRANCH r1, -318207645, COND 9 add r9, -318076573 test r9, 33423360 jz randomx_isn_127 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_136: ; IXOR_R r5, -39845708 xor r13, -39845708 randomx_isn_137: ; IMUL_RCP r7, 1909794379 mov rax, 10371294861040160385 imul r15, rax randomx_isn_138: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_139: ; CFROUND r2, 49 mov rax, r10 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; CBRANCH r2, -1061189321, COND 14 add r10, -1059092169 test r10, 1069547520 jz randomx_isn_134 randomx_isn_141: ; IXOR_M r2, L1[r4-262294420] lea eax, [r12d-262294420] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_144: ; IMUL_R r6, -1151373660 imul r14, -1151373660 randomx_isn_145: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_148: ; FSUB_M f0, L1[r4-96192305] lea eax, [r12d-96192305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; ISUB_M r5, L1[r6-707501998] lea eax, [r14d-707501998] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_151: ; CBRANCH r5, 2141471845, COND 2 add r13, 2141471845 test r13, 261120 jz randomx_isn_150 randomx_isn_152: ; IMUL_RCP r5, 996113628 mov rax, 9942159243586859348 imul r13, rax randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; ISTORE L1[r0-588631402], r4 lea eax, [r8d-588631402] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; ISTORE L1[r1-181536613], r3 lea eax, [r9d-181536613] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; IXOR_M r5, L1[r3+2010241528] lea eax, [r11d+2010241528] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; ISTORE L1[r6+1130120438], r2 lea eax, [r14d+1130120438] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_170: ; FADD_M f3, L2[r7-181898740] lea eax, [r15d-181898740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_172: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_173: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_174: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_175: ; ISTORE L2[r6+1777129971], r6 lea eax, [r14d+1777129971] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; CBRANCH r2, -692763351, COND 10 add r10, -692763351 test r10, 66846720 jz randomx_isn_152 randomx_isn_177: ; IMUL_M r4, L1[r1-1741921325] lea eax, [r9d-1741921325] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r0, 2016256635 mov rax, 9823670402238296613 imul r8, rax randomx_isn_179: ; IXOR_M r0, L1[r6-573591281] lea eax, [r14d-573591281] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r5, -1922752887, COND 9 add r13, -1922687351 test r13, 33423360 jz randomx_isn_177 randomx_isn_181: ; CBRANCH r0, -509441637, COND 5 add r8, -509433445 test r8, 2088960 jz randomx_isn_181 randomx_isn_182: ; FADD_M f1, L1[r7-1926443528] lea eax, [r15d-1926443528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; IXOR_M r7, L1[r3+2102127204] lea eax, [r11d+2102127204] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L3[r2+1214561771], r1 lea eax, [r10d+1214561771] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_186: ; FADD_M f1, L1[r2-1290631995] lea eax, [r10d-1290631995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; ISTORE L2[r0+1000087081], r0 lea eax, [r8d+1000087081] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_192: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_193: ; ISTORE L2[r2-59687215], r5 lea eax, [r10d-59687215] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; IADD_RS r5, r4, -50660341, SHFT 0 lea r13, [r13+r12*1-50660341] randomx_isn_195: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_196: ; ISUB_M r0, L3[67176] sub r8, qword ptr [rsi+67176] randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_202: ; CBRANCH r7, 2124665368, COND 7 add r15, 2124648984 test r15, 8355840 jz randomx_isn_184 randomx_isn_203: ; CBRANCH r5, 916940756, COND 13 add r13, 916940756 test r13, 534773760 jz randomx_isn_203 randomx_isn_204: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_205: ; CBRANCH r0, -1006715696, COND 9 add r8, -1006715696 test r8, 33423360 jz randomx_isn_204 randomx_isn_206: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; CBRANCH r0, -532259157, COND 2 add r8, -532259669 test r8, 261120 jz randomx_isn_206 randomx_isn_209: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_210: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_211: ; CBRANCH r3, 1642978789, COND 9 add r11, 1643044325 test r11, 33423360 jz randomx_isn_209 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_215: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_216: ; INEG_R r2 neg r10 randomx_isn_217: ; ISUB_M r0, L2[r3-1498321442] lea eax, [r11d-1498321442] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; ISTORE L3[r6+1797943575], r7 lea eax, [r14d+1797943575] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; CBRANCH r3, -1281746711, COND 12 add r11, -1282270999 test r11, 267386880 jz randomx_isn_212 randomx_isn_224: ; CBRANCH r6, -1209874919, COND 4 add r14, -1209870823 test r14, 1044480 jz randomx_isn_224 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_227: ; CBRANCH r2, 708946346, COND 15 add r10, 713140650 test r10, 2139095040 jz randomx_isn_225 randomx_isn_228: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_229: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_230: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; CBRANCH r0, 943873084, COND 5 add r8, 943877180 test r8, 2088960 jz randomx_isn_228 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; CFROUND r2, 2 mov rax, r10 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; CBRANCH r0, 1197409307, COND 15 add r8, 1201603611 test r8, 2139095040 jz randomx_isn_233 randomx_isn_236: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; ISTORE L1[r4+880920147], r3 lea eax, [r12d+880920147] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_240: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_241: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_244: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_245: ; FADD_M f1, L2[r4-1622918235] lea eax, [r12d-1622918235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; ISUB_R r4, -2112805780 sub r12, -2112805780 randomx_isn_249: ; IMUL_RCP r1, 1904970932 mov rax, 10397555309555812370 imul r9, rax randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_252: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x9b8788b585a9a513, r1: 0x3b48d7d747bfc6af r2: 0xe2ab72161172a81f, r3: 0x57a23f0d4551b012 r4: 0x6f16745880fb95c5, r5: 0x9a84df804cc4b9fe r6: 0x103fb38d67cbf306, r7: 0xc337cb9d36034141 Floating point registers F {lo, hi}: f0: {0xfb0ffee31a7f7a1a, 0x000fa3a770577aee} f1: {0x9073ac76c0f06d64, 0x05e2992a86982a29} f2: {0xff6a44a5bf993001, 0x039995e191f3a021} f3: {0x85f145bd3b14856e, 0x03f6311262fdfb72} Floating point registers E {lo, hi}: e0: {0x3ae356564f55e5b7, 0x41be6567ee929b7d} e1: {0x51924a71d520c176, 0x442069ee96e9de18} e2: {0x3ebe5bdbcc2be110, 0x427e67348cbbccb8} e3: {0x44143ff24a7f748b, 0x423b7b559f166cd7} Floating point registers A {lo, hi}: a0: {0x40df3bc1214cbbbd, 0x407e1981f76769b0} a1: {0x4117ebc7ce82e462, 0x415b3096cf6240b0} a2: {0x4131702d3dc63141, 0x4087139d1e4a1156} a3: {0x41efcfbf7a5fb906, 0x404cce58b43a98a2} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 CBRANCH r5, 343187561, COND 0 FMUL_R e1, a0 IADD_RS r4, r0, SHFT 0 IADD_RS r4, r6, SHFT 0 FSUB_R f3, a1 ISMULH_R r3, r3 FADD_M f1, L1[r0-1905506800] FMUL_R e3, a1 FMUL_R e3, a2 FSUB_R f2, a0 IROR_R r7, r6 IXOR_M r4, L3[90368] IROR_R r1, r4 FSQRT_R e0 IROL_R r6, r4 ISTORE L1[r4+1571366835], r7 IADD_RS r4, r7, SHFT 3 FMUL_R e1, a1 FADD_M f3, L1[r3-12099786] IXOR_M r1, L1[r2+1706632948] FSUB_R f0, a1 IXOR_M r3, L3[45312] FMUL_R e3, a3 ISUB_R r2, r0 INEG_R r3 FMUL_R e0, a1 IMUL_RCP r2, 2875108975 IMUL_RCP r5, 3487300981 IMUL_RCP r2, 4022255790 ISTORE L1[r0+2029609485], r7 FADD_M f0, L1[r4-408368512] FMUL_R e1, a0 IXOR_M r6, L2[r0+541945015] FDIV_M e0, L2[r6+1704877080] IROR_R r7, 54 IMUL_RCP r4, 1113341783 FMUL_R e1, a3 IROR_R r0, r2 FMUL_R e0, a1 FMUL_R e3, a2 CFROUND r6, 19 ISTORE L2[r5+1707333688], r5 IXOR_R r4, r0 IMUL_R r2, r4 FSQRT_R e0 FSUB_R f1, a0 IMUL_M r7, L1[r1+409495769] FMUL_R e2, a0 FSUB_M f3, L2[r2-1045445727] CBRANCH r6, 1005682446, COND 8 IADD_RS r6, r7, SHFT 2 FSUB_R f3, a2 CBRANCH r4, -1778070595, COND 13 ISUB_R r3, -614529220 FADD_R f1, a2 FSWAP_R f2 FMUL_R e3, a3 FMUL_R e3, a2 ISUB_R r1, r5 IADD_RS r5, r6, -1603135632, SHFT 2 FMUL_R e2, a3 IMULH_R r3, r6 IADD_RS r2, r1, SHFT 2 ISUB_R r4, r3 ISUB_R r1, r0 FSUB_M f3, L1[r1+1722505207] IMULH_M r2, L3[158168] FMUL_R e0, a2 IMUL_RCP r1, 4089775078 FMUL_R e3, a1 IMUL_M r1, L3[22984] IMUL_R r3, r0 FADD_R f1, a0 FMUL_R e3, a3 FDIV_M e0, L2[r2+1268021397] FADD_R f1, a0 ISTORE L3[r2-1148117248], r2 FSQRT_R e0 FMUL_R e1, a0 FADD_R f3, a0 ISUB_R r1, r7 FSUB_R f3, a0 IXOR_M r1, L1[r2-1180690451] CBRANCH r0, 1757263352, COND 5 IADD_M r1, L1[r3-1392371798] ISUB_R r2, r1 IROR_R r4, r6 FMUL_R e2, a3 FSUB_R f2, a3 IMUL_R r1, -527891676 FMUL_R e0, a2 FMUL_R e2, a3 ISUB_M r5, L3[206112] IMUL_RCP r5, 4072929976 CBRANCH r3, 1776932052, COND 12 FSQRT_R e3 CBRANCH r7, 345114769, COND 5 FMUL_R e0, a0 ISUB_R r5, r0 IMUL_M r5, L1[r7-208944744] CBRANCH r0, -1515778860, COND 8 FMUL_R e1, a0 ISUB_R r6, r1 IMUL_R r2, r3 FSUB_R f1, a1 IXOR_R r4, r6 FADD_R f1, a3 IXOR_R r1, r7 IMUL_RCP r4, 638175874 FMUL_R e1, a3 IXOR_M r5, L1[r7-1124198342] IMUL_R r7, r0 IMUL_RCP r3, 1703233923 ISUB_M r3, L1[r0+103199081] IMUL_RCP r2, 1299139162 IADD_RS r5, r2, 1845915082, SHFT 3 IMUL_RCP r3, 469098520 INEG_R r1 IXOR_R r4, r2 CBRANCH r2, 2121402136, COND 5 IADD_RS r4, r1, SHFT 3 FMUL_R e0, a1 FDIV_M e2, L1[r1+608271219] INEG_R r7 CBRANCH r7, 1118365798, COND 3 FMUL_R e3, a0 FMUL_R e1, a3 IXOR_R r0, r7 FSUB_R f1, a0 INEG_R r4 IXOR_R r5, r2 IMUL_R r6, 582363602 CBRANCH r4, 1645753342, COND 11 IXOR_M r3, L1[r2-2089299779] FSQRT_R e2 FDIV_M e1, L1[r1-1307328955] ISTORE L1[r6-2017190266], r5 FMUL_R e2, a2 FADD_R f0, a3 FSWAP_R f3 ISWAP_R r2, r5 ISUB_R r7, r5 IROL_R r6, 12 IADD_RS r7, r1, SHFT 0 FSCAL_R f2 ISWAP_R r3, r1 IMUL_R r5, r1 FSQRT_R e3 FADD_R f0, a3 ISUB_M r1, L1[r4-1869564491] IXOR_R r5, r0 IXOR_R r2, r1 FMUL_R e1, a2 FSUB_R f3, a3 FMUL_R e1, a2 IROR_R r6, 61 FADD_R f2, a3 FMUL_R e3, a1 IXOR_R r5, r4 FSUB_M f3, L2[r6-820064511] FMUL_R e1, a0 IXOR_R r2, r1 IMUL_RCP r6, 1999253722 FADD_R f0, a1 IXOR_R r6, r3 IADD_RS r3, r4, SHFT 3 ISWAP_R r7, r4 FADD_R f2, a2 IROR_R r5, r6 FSUB_R f0, a2 CBRANCH r6, 481252443, COND 2 IADD_RS r7, r1, SHFT 3 ISUB_M r0, L1[r3-1599009987] IADD_RS r5, r2, 1279336386, SHFT 2 ISUB_R r7, r6 IMUL_R r6, r1 ISTORE L1[r1-831718007], r6 FADD_R f0, a3 ISTORE L2[r1-916975805], r3 IMUL_RCP r1, 1202655494 IXOR_R r7, r0 ISTORE L2[r5+1260339950], r0 FADD_R f1, a1 CBRANCH r6, 994117262, COND 11 ISUB_R r5, r2 ISWAP_R r4, r3 FADD_M f3, L1[r2-1665832437] FSUB_M f2, L2[r5-1021979853] FSWAP_R f1 ISMULH_R r1, r0 FMUL_R e1, a0 FSCAL_R f1 IMUL_R r0, r1 IMUL_R r5, r1 ISWAP_R r3, r2 ISTORE L3[r7+1064545064], r5 ISTORE L1[r5+1368374860], r6 ISUB_R r5, r3 FMUL_R e1, a2 ISUB_M r2, L1[r7+699969848] ISMULH_R r4, r5 IMUL_R r1, r0 ISUB_M r5, L1[r3-1201059966] FSCAL_R f0 FSQRT_R e0 IADD_RS r4, r7, SHFT 1 FMUL_R e1, a3 ISUB_M r5, L1[r1-59618380] ISUB_R r2, r0 IMUL_R r3, r0 IXOR_M r7, L1[r5-252384292] IMUL_RCP r3, 3770514399 IROL_R r1, 61 IXOR_R r7, r3 IADD_RS r3, r0, SHFT 3 IADD_RS r2, r4, SHFT 2 ISTORE L1[r3+1680070943], r6 FMUL_R e0, a2 ISTORE L1[r1+2143224619], r5 IMUL_RCP r1, 717205832 ISWAP_R r2, r3 IXOR_R r5, r0 ISUB_R r6, r7 FADD_R f0, a0 IXOR_R r3, r0 ISTORE L1[r6-1839865184], r0 CBRANCH r5, -1965456317, COND 11 IXOR_R r4, r1 IMULH_M r1, L1[r7+1579754734] IMUL_R r5, r0 IADD_RS r1, r6, SHFT 2 FADD_R f2, a2 IADD_RS r1, r6, SHFT 1 ISUB_R r1, r5 IROL_R r6, 14 IROR_R r1, r6 FSWAP_R f2 IADD_RS r4, r1, SHFT 0 IXOR_R r7, 1129736737 FMUL_R e2, a1 IROR_R r0, r4 ISMULH_R r3, r6 FADD_R f2, a3 ISUB_R r7, r5 IMUL_R r1, r2 IXOR_M r1, L1[r0+2010040315] ISTORE L1[r7+1180115665], r7 IXOR_R r2, r0 FSUB_R f1, a1 FMUL_R e3, a0 FSCAL_R f2 IMULH_R r4, r3 IXOR_R r4, r0 FSCAL_R f0 IADD_RS r3, r4, SHFT 2 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; CBRANCH r5, 343187561, COND 0 add r13, 343187817 test r13, 65280 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_4: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_7: ; FADD_M f1, L1[r0-1905506800] lea eax, [r8d-1905506800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_12: ; IXOR_M r4, L3[90368] xor r12, qword ptr [rsi+90368] randomx_isn_13: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_16: ; ISTORE L1[r4+1571366835], r7 lea eax, [r12d+1571366835] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; FADD_M f3, L1[r3-12099786] lea eax, [r11d-12099786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; IXOR_M r1, L1[r2+1706632948] lea eax, [r10d+1706632948] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; IXOR_M r3, L3[45312] xor r11, qword ptr [rsi+45312] randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_25: ; INEG_R r3 neg r11 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; IMUL_RCP r2, 2875108975 mov rax, 13778288615001860510 imul r10, rax randomx_isn_28: ; IMUL_RCP r5, 3487300981 mov rax, 11359524593077321419 imul r13, rax randomx_isn_29: ; IMUL_RCP r2, 4022255790 mov rax, 9848722539133238166 imul r10, rax randomx_isn_30: ; ISTORE L1[r0+2029609485], r7 lea eax, [r8d+2029609485] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FADD_M f0, L1[r4-408368512] lea eax, [r12d-408368512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IXOR_M r6, L2[r0+541945015] lea eax, [r8d+541945015] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_34: ; FDIV_M e0, L2[r6+1704877080] lea eax, [r14d+1704877080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; IROR_R r7, 54 ror r15, 54 randomx_isn_36: ; IMUL_RCP r4, 1113341783 mov rax, 17790620033314679251 imul r12, rax randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; CFROUND r6, 19 mov rax, r14 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; ISTORE L2[r5+1707333688], r5 lea eax, [r13d+1707333688] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_44: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; IMUL_M r7, L1[r1+409495769] lea eax, [r9d+409495769] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FSUB_M f3, L2[r2-1045445727] lea eax, [r10d-1045445727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_50: ; CBRANCH r6, 1005682446, COND 8 add r14, 1005682446 test r14, 16711680 jz randomx_isn_34 randomx_isn_51: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_52: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_53: ; CBRANCH r4, -1778070595, COND 13 add r12, -1775973443 test r12, 534773760 jz randomx_isn_51 randomx_isn_54: ; ISUB_R r3, -614529220 sub r11, -614529220 randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_60: ; IADD_RS r5, r6, -1603135632, SHFT 2 lea r13, [r13+r14*4-1603135632] randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_63: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_64: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_65: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_66: ; FSUB_M f3, L1[r1+1722505207] lea eax, [r9d+1722505207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; IMULH_M r2, L3[158168] mov rax, r10 mul qword ptr [rsi+158168] mov r10, rdx randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; IMUL_RCP r1, 4089775078 mov rax, 9686127110076777869 imul r9, rax randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; IMUL_M r1, L3[22984] imul r9, qword ptr [rsi+22984] randomx_isn_72: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FDIV_M e0, L2[r2+1268021397] lea eax, [r10d+1268021397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; ISTORE L3[r2-1148117248], r2 lea eax, [r10d-1148117248] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; IXOR_M r1, L1[r2-1180690451] lea eax, [r10d-1180690451] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r0, 1757263352, COND 5 add r8, 1757259256 test r8, 2088960 jz randomx_isn_54 randomx_isn_85: ; IADD_M r1, L1[r3-1392371798] lea eax, [r11d-1392371798] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_87: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; IMUL_R r1, -527891676 imul r9, -527891676 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; ISUB_M r5, L3[206112] sub r13, qword ptr [rsi+206112] randomx_isn_94: ; IMUL_RCP r5, 4072929976 mov rax, 9726187656198528466 imul r13, rax randomx_isn_95: ; CBRANCH r3, 1776932052, COND 12 add r11, 1777456340 test r11, 267386880 jz randomx_isn_85 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; CBRANCH r7, 345114769, COND 5 add r15, 345122961 test r15, 2088960 jz randomx_isn_96 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_100: ; IMUL_M r5, L1[r7-208944744] lea eax, [r15d-208944744] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r0, -1515778860, COND 8 add r8, -1515778860 test r8, 16711680 jz randomx_isn_98 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_104: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_109: ; IMUL_RCP r4, 638175874 mov rax, 15518481217738798755 imul r12, rax randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; IXOR_M r5, L1[r7-1124198342] lea eax, [r15d-1124198342] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_113: ; IMUL_RCP r3, 1703233923 mov rax, 11629078285194584160 imul r11, rax randomx_isn_114: ; ISUB_M r3, L1[r0+103199081] lea eax, [r8d+103199081] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r2, 1299139162 mov rax, 15246280928113599887 imul r10, rax randomx_isn_116: ; IADD_RS r5, r2, 1845915082, SHFT 3 lea r13, [r13+r10*8+1845915082] randomx_isn_117: ; IMUL_RCP r3, 469098520 mov rax, 10555906586832806676 imul r11, rax randomx_isn_118: ; INEG_R r1 neg r9 randomx_isn_119: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_120: ; CBRANCH r2, 2121402136, COND 5 add r10, 2121410328 test r10, 2088960 jz randomx_isn_116 randomx_isn_121: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; FDIV_M e2, L1[r1+608271219] lea eax, [r9d+608271219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; INEG_R r7 neg r15 randomx_isn_125: ; CBRANCH r7, 1118365798, COND 3 add r15, 1118365798 test r15, 522240 jz randomx_isn_125 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; INEG_R r4 neg r12 randomx_isn_131: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_132: ; IMUL_R r6, 582363602 imul r14, 582363602 randomx_isn_133: ; CBRANCH r4, 1645753342, COND 11 add r12, 1645753342 test r12, 133693440 jz randomx_isn_131 randomx_isn_134: ; IXOR_M r3, L1[r2-2089299779] lea eax, [r10d-2089299779] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; FDIV_M e1, L1[r1-1307328955] lea eax, [r9d-1307328955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; ISTORE L1[r6-2017190266], r5 lea eax, [r14d-2017190266] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_141: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_142: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_143: ; IROL_R r6, 12 rol r14, 12 randomx_isn_144: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_147: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; ISUB_M r1, L1[r4-1869564491] lea eax, [r12d-1869564491] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_152: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IROR_R r6, 61 ror r14, 61 randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_160: ; FSUB_M f3, L2[r6-820064511] lea eax, [r14d-820064511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_163: ; IMUL_RCP r6, 1999253722 mov rax, 9907217083358309435 imul r14, rax randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_166: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_167: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; CBRANCH r6, 481252443, COND 2 add r14, 481252443 test r14, 261120 jz randomx_isn_166 randomx_isn_172: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_173: ; ISUB_M r0, L1[r3-1599009987] lea eax, [r11d-1599009987] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r5, r2, 1279336386, SHFT 2 lea r13, [r13+r10*4+1279336386] randomx_isn_175: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_176: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_177: ; ISTORE L1[r1-831718007], r6 lea eax, [r9d-831718007] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; ISTORE L2[r1-916975805], r3 lea eax, [r9d-916975805] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; IMUL_RCP r1, 1202655494 mov rax, 16469421814794523691 imul r9, rax randomx_isn_181: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_182: ; ISTORE L2[r5+1260339950], r0 lea eax, [r13d+1260339950] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; CBRANCH r6, 994117262, COND 11 add r14, 994641550 test r14, 133693440 jz randomx_isn_177 randomx_isn_185: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_186: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_187: ; FADD_M f3, L1[r2-1665832437] lea eax, [r10d-1665832437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; FSUB_M f2, L2[r5-1021979853] lea eax, [r13d-1021979853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_190: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_194: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_195: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_196: ; ISTORE L3[r7+1064545064], r5 lea eax, [r15d+1064545064] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; ISTORE L1[r5+1368374860], r6 lea eax, [r13d+1368374860] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; ISUB_M r2, L1[r7+699969848] lea eax, [r15d+699969848] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_202: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_203: ; ISUB_M r5, L1[r3-1201059966] lea eax, [r11d-1201059966] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; ISUB_M r5, L1[r1-59618380] lea eax, [r9d-59618380] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_210: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_211: ; IXOR_M r7, L1[r5-252384292] lea eax, [r13d-252384292] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r3, 3770514399 mov rax, 10506280328126700464 imul r11, rax randomx_isn_213: ; IROL_R r1, 61 rol r9, 61 randomx_isn_214: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_215: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_216: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_217: ; ISTORE L1[r3+1680070943], r6 lea eax, [r11d+1680070943] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; ISTORE L1[r1+2143224619], r5 lea eax, [r9d+2143224619] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IMUL_RCP r1, 717205832 mov rax, 13808477109933821897 imul r9, rax randomx_isn_221: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_222: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_223: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_226: ; ISTORE L1[r6-1839865184], r0 lea eax, [r14d-1839865184] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; CBRANCH r5, -1965456317, COND 11 add r13, -1965456317 test r13, 133693440 jz randomx_isn_223 randomx_isn_228: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_229: ; IMULH_M r1, L1[r7+1579754734] lea ecx, [r15d+1579754734] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_230: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_231: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_234: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_235: ; IROL_R r6, 14 rol r14, 14 randomx_isn_236: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_237: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_238: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_239: ; IXOR_R r7, 1129736737 xor r15, 1129736737 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_242: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_245: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_246: ; IXOR_M r1, L1[r0+2010040315] lea eax, [r8d+2010040315] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r7+1180115665], r7 lea eax, [r15d+1180115665] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_253: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] |
Integer registers R: r0: 0x7af1c20f39cf1191, r1: 0x9005fa290e07da6d r2: 0x1f252f4622b05fa3, r3: 0x47afd339ef572b89 r4: 0x045933824e465ca4, r5: 0x75ac845b4487072b r6: 0x69f8df378a920fdb, r7: 0x864fe4a73650de76 Floating point registers F {lo, hi}: f0: {0x01ee64e4d4738f0f, 0x87a671cd96dde1aa} f1: {0x93caf992ade4e43d, 0x9185f68ebdc1c4a0} f2: {0x85f0c0225feb80e4, 0x841b7560d1b8d879} f3: {0x8254e930cf3b8dbc, 0x03b813501e5cb985} Floating point registers E {lo, hi}: e0: {0x43eca4433f263bec, 0x4663f1184afe4bff} e1: {0x52dbb7a9da1718c4, 0x50a48c28d5062361} e2: {0x44e1094c41643d1c, 0x450678308b25e989} e3: {0x43b5a0acf1e19039, 0x425068dbfbe53171} Floating point registers A {lo, hi}: a0: {0x41534f792bb26e98, 0x40dab1ac94f00edc} a1: {0x4094e2eaa3834652, 0x40d5a9bb733de377} a2: {0x40a023ea841696d0, 0x41281e4e56796110} a3: {0x41e3818b31d6fc51, 0x4197a57bae0f35f2} |
RandomARQ code | ASM x86 |
IXOR_R r1, r6 IADD_RS r3, r2, SHFT 0 FMUL_R e2, a2 IXOR_M r1, L1[r7+2108867492] FMUL_R e1, a1 FMUL_R e3, a1 ISMULH_M r4, L1[r1+1091646171] FMUL_R e2, a1 FADD_R f0, a2 ISUB_R r0, r6 FMUL_R e2, a1 CBRANCH r5, -1892119200, COND 1 CBRANCH r4, 1817725991, COND 2 ISUB_R r4, r1 IADD_M r1, L2[r0-1315447443] FMUL_R e0, a0 IADD_RS r5, r5, -496452239, SHFT 3 CBRANCH r7, 1141657463, COND 7 IADD_RS r2, r1, SHFT 1 CBRANCH r1, 1630978337, COND 4 IMULH_M r4, L2[r1-1009737941] FADD_R f3, a0 FDIV_M e3, L1[r4+1534851359] CBRANCH r6, 141866483, COND 0 FSQRT_R e2 IROR_R r6, r7 ISTORE L1[r5-1148913247], r4 ISWAP_R r4, r3 IROR_R r5, r6 FMUL_R e1, a2 FMUL_R e0, a1 IXOR_R r0, r7 FADD_R f1, a2 ISUB_R r4, r5 FADD_R f0, a1 FADD_R f3, a1 IXOR_M r5, L1[r4-397479557] FADD_M f2, L1[r6+152705514] IADD_RS r5, r5, 326377866, SHFT 2 ISUB_R r3, r6 FADD_R f2, a2 IMUL_R r1, -310531313 IXOR_M r5, L1[r0-1116217292] IROR_R r5, 45 FSUB_R f0, a0 FSUB_R f1, a0 IXOR_M r6, L1[r4+93360808] FMUL_R e1, a1 FSUB_R f1, a1 FSQRT_R e2 FADD_R f2, a3 IMUL_M r3, L1[r5-1543886299] IROR_R r5, r4 ISTORE L1[r4+1457980392], r0 ISUB_R r0, r5 ISUB_M r4, L2[r1+123880736] FADD_R f3, a2 ISTORE L1[r4+2075709990], r5 CBRANCH r5, 1745302099, COND 11 IADD_M r0, L3[255584] IMUL_RCP r5, 2691445236 ISUB_M r3, L2[r6+487125519] FMUL_R e1, a1 IADD_RS r0, r2, SHFT 3 IROL_R r3, r7 FADD_R f2, a1 ISTORE L1[r3-1079688946], r1 FMUL_R e0, a3 FSQRT_R e2 ISWAP_R r2, r2 ISMULH_R r4, r5 ISTORE L2[r2+1942816826], r4 CBRANCH r4, -850803661, COND 8 IXOR_R r3, 1055511428 IXOR_R r1, r5 ISUB_M r0, L1[r6+273783895] CBRANCH r0, -2080682737, COND 1 FSUB_M f2, L1[r6+1556722629] INEG_R r6 FMUL_R e0, a3 IMULH_R r3, r6 FMUL_R e1, a3 FSUB_R f2, a0 IMUL_RCP r3, 402204535 ISMULH_R r3, r6 FMUL_R e1, a1 ISUB_R r1, r5 FSCAL_R f2 ISTORE L1[r6+208306935], r6 IMULH_R r4, r6 IADD_M r4, L3[130432] ISUB_R r2, r1 ISUB_M r0, L3[70264] IMUL_R r0, -1451104144 FDIV_M e2, L2[r2+1997379290] IXOR_R r6, r2 FADD_R f0, a0 CBRANCH r7, 2070116154, COND 4 IADD_RS r0, r6, SHFT 3 FSUB_R f0, a3 CBRANCH r6, 249037365, COND 2 FSUB_R f0, a2 FSWAP_R f0 FSUB_R f0, a1 ISMULH_R r4, r0 FADD_R f0, a0 FMUL_R e3, a3 IMULH_R r4, r7 FMUL_R e1, a1 IADD_M r0, L1[r6-6994686] ISTORE L1[r3-237787589], r2 IADD_RS r7, r6, SHFT 0 ISTORE L1[r0+29091983], r5 FADD_R f1, a3 IXOR_R r4, r3 FMUL_R e0, a0 IROR_R r0, 51 CBRANCH r2, 3400426, COND 15 FDIV_M e0, L1[r1-1866163664] FADD_R f1, a3 IADD_M r5, L1[r7-469880367] FMUL_R e0, a2 FADD_R f1, a2 FMUL_R e1, a2 IMUL_R r2, 1027326854 IMUL_R r4, r3 IXOR_R r2, r5 FMUL_R e2, a2 FMUL_R e0, a3 ISTORE L3[r4-1924648968], r0 IMUL_R r1, r2 ISUB_R r3, r1 CBRANCH r2, -867374970, COND 15 FADD_R f0, a2 IXOR_R r3, r0 IXOR_R r4, r0 IROR_R r0, 39 FSCAL_R f1 FDIV_M e1, L1[r5+1699212766] IMUL_R r0, r2 FSUB_R f2, a3 CBRANCH r7, -1955658410, COND 15 FMUL_R e0, a2 CBRANCH r7, 1907253523, COND 9 IXOR_R r3, r2 CBRANCH r0, -1698361891, COND 15 FSUB_R f2, a2 ISTORE L2[r2-203194813], r6 FSWAP_R e2 CBRANCH r7, -1246917883, COND 5 CBRANCH r7, 332610397, COND 4 IMULH_R r2, r5 FADD_R f0, a3 IMUL_R r4, r3 FSQRT_R e0 IMULH_R r3, r7 IMUL_RCP r5, 1322742275 CBRANCH r7, -880938041, COND 9 FSUB_R f1, a3 FADD_M f2, L1[r4+388546231] FSCAL_R f2 IMUL_R r0, r4 ISUB_R r3, r7 IADD_M r7, L1[r0+774013955] ISMULH_M r4, L3[5480] FSCAL_R f3 FSQRT_R e3 ISUB_R r2, r4 ISWAP_R r0, r7 FMUL_R e1, a2 FMUL_R e3, a1 FMUL_R e0, a3 FADD_R f2, a3 CBRANCH r5, 97622079, COND 11 ISTORE L1[r2+2105013882], r7 FSCAL_R f0 FADD_R f3, a3 FSUB_R f3, a3 ISUB_R r3, r5 ISUB_R r3, r5 FMUL_R e2, a3 CBRANCH r1, -1303626208, COND 13 IADD_M r3, L1[r5-361180924] ISUB_R r3, r1 IROR_R r1, r4 INEG_R r5 FSWAP_R e1 IMULH_M r5, L2[r0+384815370] IMUL_R r4, r7 IROR_R r6, 26 ISUB_R r6, r7 IMUL_R r3, r6 ISTORE L1[r5-1999820951], r6 CBRANCH r1, 495081096, COND 15 IMUL_R r6, -1122459515 FMUL_R e2, a3 IMUL_R r2, 369220330 FSUB_M f2, L1[r2+1634164218] IXOR_R r1, r6 ISUB_R r1, r4 IROR_R r2, r7 FSCAL_R f1 FADD_R f2, a2 CBRANCH r4, -826017521, COND 7 FSUB_M f0, L2[r1-1059719118] FMUL_R e2, a3 FSUB_R f2, a2 ISUB_R r7, r3 IXOR_M r3, L2[r6-1426637862] IROR_R r1, r5 IADD_RS r4, r1, SHFT 2 CFROUND r0, 48 FSCAL_R f2 IXOR_M r2, L1[r3+1916768494] IMUL_R r1, r4 CBRANCH r7, -747185131, COND 5 ISUB_M r4, L1[r1+291639847] IMUL_R r4, r6 IROR_R r5, r0 CBRANCH r4, -1737342120, COND 12 FSUB_R f3, a3 CBRANCH r3, 886687010, COND 8 FADD_R f3, a1 FSUB_R f1, a3 FDIV_M e3, L1[r5+1386067498] IXOR_R r7, r5 FSUB_M f3, L1[r1-1551511082] ISTORE L3[r5+1482635181], r3 ISMULH_R r0, r0 ISTORE L1[r2+1346577169], r0 FSCAL_R f2 FSUB_M f2, L1[r1+77114291] IROR_R r4, r0 FADD_M f0, L1[r7+174645788] FSQRT_R e1 FSUB_R f1, a3 ISUB_R r5, r6 FSUB_R f3, a0 FADD_R f0, a3 ISUB_R r5, r7 ISTORE L1[r3-962940354], r6 ISUB_R r5, r6 IADD_RS r1, r5, SHFT 2 ISUB_R r0, r6 IXOR_M r4, L1[r2-292867563] FADD_R f3, a3 ISUB_R r1, 2101620611 FMUL_R e2, a1 IMUL_R r2, r4 IMUL_RCP r0, 1331023618 FSUB_R f0, a2 CBRANCH r4, 850958118, COND 10 FADD_R f0, a2 FADD_M f1, L1[r3+365309043] CBRANCH r6, 1867806097, COND 4 IADD_RS r0, r5, SHFT 3 |
randomx_isn_0: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_1: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; IXOR_M r1, L1[r7+2108867492] lea eax, [r15d+2108867492] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; ISMULH_M r4, L1[r1+1091646171] lea ecx, [r9d+1091646171] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; CBRANCH r5, -1892119200, COND 1 add r13, -1892118944 test r13, 130560 jz randomx_isn_0 randomx_isn_12: ; CBRANCH r4, 1817725991, COND 2 add r12, 1817725991 test r12, 261120 jz randomx_isn_12 randomx_isn_13: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_14: ; IADD_M r1, L2[r0-1315447443] lea eax, [r8d-1315447443] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; IADD_RS r5, r5, -496452239, SHFT 3 lea r13, [r13+r13*8-496452239] randomx_isn_17: ; CBRANCH r7, 1141657463, COND 7 add r15, 1141673847 test r15, 8355840 jz randomx_isn_13 randomx_isn_18: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_19: ; CBRANCH r1, 1630978337, COND 4 add r9, 1630982433 test r9, 1044480 jz randomx_isn_18 randomx_isn_20: ; IMULH_M r4, L2[r1-1009737941] lea ecx, [r9d-1009737941] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; FDIV_M e3, L1[r4+1534851359] lea eax, [r12d+1534851359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; CBRANCH r6, 141866483, COND 0 add r14, 141866355 test r14, 65280 jz randomx_isn_20 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_26: ; ISTORE L1[r5-1148913247], r4 lea eax, [r13d-1148913247] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_28: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; IXOR_M r5, L1[r4-397479557] lea eax, [r12d-397479557] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_37: ; FADD_M f2, L1[r6+152705514] lea eax, [r14d+152705514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; IADD_RS r5, r5, 326377866, SHFT 2 lea r13, [r13+r13*4+326377866] randomx_isn_39: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; IMUL_R r1, -310531313 imul r9, -310531313 randomx_isn_42: ; IXOR_M r5, L1[r0-1116217292] lea eax, [r8d-1116217292] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_43: ; IROR_R r5, 45 ror r13, 45 randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_46: ; IXOR_M r6, L1[r4+93360808] lea eax, [r12d+93360808] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; IMUL_M r3, L1[r5-1543886299] lea eax, [r13d-1543886299] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_52: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_53: ; ISTORE L1[r4+1457980392], r0 lea eax, [r12d+1457980392] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_55: ; ISUB_M r4, L2[r1+123880736] lea eax, [r9d+123880736] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; ISTORE L1[r4+2075709990], r5 lea eax, [r12d+2075709990] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; CBRANCH r5, 1745302099, COND 11 add r13, 1745564243 test r13, 133693440 jz randomx_isn_53 randomx_isn_59: ; IADD_M r0, L3[255584] add r8, qword ptr [rsi+255584] randomx_isn_60: ; IMUL_RCP r5, 2691445236 mov rax, 14718516552841415048 imul r13, rax randomx_isn_61: ; ISUB_M r3, L2[r6+487125519] lea eax, [r14d+487125519] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_64: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; ISTORE L1[r3-1079688946], r1 lea eax, [r11d-1079688946] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; ISWAP_R r2, r2 randomx_isn_70: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_71: ; ISTORE L2[r2+1942816826], r4 lea eax, [r10d+1942816826] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; CBRANCH r4, -850803661, COND 8 add r12, -850836429 test r12, 16711680 jz randomx_isn_71 randomx_isn_73: ; IXOR_R r3, 1055511428 xor r11, 1055511428 randomx_isn_74: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_75: ; ISUB_M r0, L1[r6+273783895] lea eax, [r14d+273783895] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r0, -2080682737, COND 1 add r8, -2080682481 test r8, 130560 jz randomx_isn_76 randomx_isn_77: ; FSUB_M f2, L1[r6+1556722629] lea eax, [r14d+1556722629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; INEG_R r6 neg r14 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; IMUL_RCP r3, 402204535 mov rax, 12311547300533349529 imul r11, rax randomx_isn_84: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; ISTORE L1[r6+208306935], r6 lea eax, [r14d+208306935] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_90: ; IADD_M r4, L3[130432] add r12, qword ptr [rsi+130432] randomx_isn_91: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_92: ; ISUB_M r0, L3[70264] sub r8, qword ptr [rsi+70264] randomx_isn_93: ; IMUL_R r0, -1451104144 imul r8, -1451104144 randomx_isn_94: ; FDIV_M e2, L2[r2+1997379290] lea eax, [r10d+1997379290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_95: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; CBRANCH r7, 2070116154, COND 4 add r15, 2070116154 test r15, 1044480 jz randomx_isn_77 randomx_isn_98: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; CBRANCH r6, 249037365, COND 2 add r14, 249037877 test r14, 261120 jz randomx_isn_98 randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; IADD_M r0, L1[r6-6994686] lea eax, [r14d-6994686] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r3-237787589], r2 lea eax, [r11d-237787589] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_112: ; ISTORE L1[r0+29091983], r5 lea eax, [r8d+29091983] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IROR_R r0, 51 ror r8, 51 randomx_isn_117: ; CBRANCH r2, 3400426, COND 15 add r10, 11789034 test r10, 2139095040 jz randomx_isn_101 randomx_isn_118: ; FDIV_M e0, L1[r1-1866163664] lea eax, [r9d-1866163664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; IADD_M r5, L1[r7-469880367] lea eax, [r15d-469880367] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; IMUL_R r2, 1027326854 imul r10, 1027326854 randomx_isn_125: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_126: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; ISTORE L3[r4-1924648968], r0 lea eax, [r12d-1924648968] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_131: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_132: ; CBRANCH r2, -867374970, COND 15 add r10, -863180666 test r10, 2139095040 jz randomx_isn_127 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_135: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_136: ; IROR_R r0, 39 ror r8, 39 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; FDIV_M e1, L1[r5+1699212766] lea eax, [r13d+1699212766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; CBRANCH r7, -1955658410, COND 15 add r15, -1951464106 test r15, 2139095040 jz randomx_isn_133 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; CBRANCH r7, 1907253523, COND 9 add r15, 1907253523 test r15, 33423360 jz randomx_isn_142 randomx_isn_144: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_145: ; CBRANCH r0, -1698361891, COND 15 add r8, -1702556195 test r8, 2139095040 jz randomx_isn_144 randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; ISTORE L2[r2-203194813], r6 lea eax, [r10d-203194813] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_149: ; CBRANCH r7, -1246917883, COND 5 add r15, -1246909691 test r15, 2088960 jz randomx_isn_146 randomx_isn_150: ; CBRANCH r7, 332610397, COND 4 add r15, 332608349 test r15, 1044480 jz randomx_isn_150 randomx_isn_151: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_156: ; IMUL_RCP r5, 1322742275 mov rax, 14974225140393342609 imul r13, rax randomx_isn_157: ; CBRANCH r7, -880938041, COND 9 add r15, -880872505 test r15, 33423360 jz randomx_isn_151 randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; FADD_M f2, L1[r4+388546231] lea eax, [r12d+388546231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_162: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_163: ; IADD_M r7, L1[r0+774013955] lea eax, [r8d+774013955] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_164: ; ISMULH_M r4, L3[5480] mov rax, r12 imul qword ptr [rsi+5480] mov r12, rdx randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_168: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; CBRANCH r5, 97622079, COND 11 add r13, 98146367 test r13, 133693440 jz randomx_isn_158 randomx_isn_174: ; ISTORE L1[r2+2105013882], r7 lea eax, [r10d+2105013882] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_179: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; CBRANCH r1, -1303626208, COND 13 add r9, -1301529056 test r9, 534773760 jz randomx_isn_174 randomx_isn_182: ; IADD_M r3, L1[r5-361180924] lea eax, [r13d-361180924] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_184: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_185: ; INEG_R r5 neg r13 randomx_isn_186: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_187: ; IMULH_M r5, L2[r0+384815370] lea ecx, [r8d+384815370] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_188: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_189: ; IROR_R r6, 26 ror r14, 26 randomx_isn_190: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_191: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_192: ; ISTORE L1[r5-1999820951], r6 lea eax, [r13d-1999820951] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; CBRANCH r1, 495081096, COND 15 add r9, 495081096 test r9, 2139095040 jz randomx_isn_185 randomx_isn_194: ; IMUL_R r6, -1122459515 imul r14, -1122459515 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IMUL_R r2, 369220330 imul r10, 369220330 randomx_isn_197: ; FSUB_M f2, L1[r2+1634164218] lea eax, [r10d+1634164218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_199: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_200: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; CBRANCH r4, -826017521, COND 7 add r12, -826033905 test r12, 8355840 jz randomx_isn_194 randomx_isn_204: ; FSUB_M f0, L2[r1-1059719118] lea eax, [r9d-1059719118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_208: ; IXOR_M r3, L2[r6-1426637862] lea eax, [r14d-1426637862] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_209: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_210: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_211: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; IXOR_M r2, L1[r3+1916768494] lea eax, [r11d+1916768494] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_215: ; CBRANCH r7, -747185131, COND 5 add r15, -747181035 test r15, 2088960 jz randomx_isn_208 randomx_isn_216: ; ISUB_M r4, L1[r1+291639847] lea eax, [r9d+291639847] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_218: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_219: ; CBRANCH r4, -1737342120, COND 12 add r12, -1737342120 test r12, 267386880 jz randomx_isn_218 randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; CBRANCH r3, 886687010, COND 8 add r11, 886654242 test r11, 16711680 jz randomx_isn_220 randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; FDIV_M e3, L1[r5+1386067498] lea eax, [r13d+1386067498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_226: ; FSUB_M f3, L1[r1-1551511082] lea eax, [r9d-1551511082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; ISTORE L3[r5+1482635181], r3 lea eax, [r13d+1482635181] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_229: ; ISTORE L1[r2+1346577169], r0 lea eax, [r10d+1346577169] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; FSUB_M f2, L1[r1+77114291] lea eax, [r9d+77114291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_233: ; FADD_M f0, L1[r7+174645788] lea eax, [r15d+174645788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_240: ; ISTORE L1[r3-962940354], r6 lea eax, [r11d-962940354] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_242: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_243: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_244: ; IXOR_M r4, L1[r2-292867563] lea eax, [r10d-292867563] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; ISUB_R r1, 2101620611 sub r9, 2101620611 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_249: ; IMUL_RCP r0, 1331023618 mov rax, 14881058728565764937 imul r8, rax randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; CBRANCH r4, 850958118, COND 10 add r12, 851220262 test r12, 66846720 jz randomx_isn_245 randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; FADD_M f1, L1[r3+365309043] lea eax, [r11d+365309043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; CBRANCH r6, 1867806097, COND 4 add r14, 1867806097 test r14, 1044480 jz randomx_isn_252 randomx_isn_255: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] |
Integer registers R: r0: 0x8bbb0f31bae0fad1, r1: 0xf22757bea1582de1 r2: 0x39785dbcf6bb9e67, r3: 0x41766ad7896f2c71 r4: 0x9345624c08cf8b09, r5: 0x88375c913e16003c r6: 0x92bcb17be8444ffe, r7: 0x68e26309ac537a5f Floating point registers F {lo, hi}: f0: {0x82f5a51ce6b1d6f5, 0x83c58ff499013949} f1: {0x80501784d4364623, 0x03d3985dc4d67c12} f2: {0x0593e40c2f02e390, 0x075b8e97354290fd} f3: {0x8400737ed63e914c, 0x021ec355510ec2c5} Floating point registers E {lo, hi}: e0: {0x433415e51997be31, 0x4212ada4bf0a4265} e1: {0x41e438bad0e82062, 0x420229372a0189ea} e2: {0x444da4d3f97b42bc, 0x46b9552654d271b0} e3: {0x45d633f94e5e215f, 0x43c7e7c08db0158f} Floating point registers A {lo, hi}: a0: {0x41cf9986d2a1f5c5, 0x4094f71b8b5d69b7} a1: {0x403afc1955edd84f, 0x4051ef21d427052d} a2: {0x40c4989854135d14, 0x40804db935ab6d1a} a3: {0x401f580272be42d4, 0x4042b35d3d24de58} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 IADD_RS r5, r7, -805954840, SHFT 3 FADD_R f1, a2 IADD_RS r7, r0, SHFT 2 FMUL_R e2, a1 FMUL_R e1, a2 IADD_RS r0, r3, SHFT 2 CBRANCH r4, 1631994158, COND 9 FSUB_R f0, a1 FADD_M f0, L2[r1+278773555] IMULH_R r0, r0 FADD_R f1, a3 IADD_M r7, L3[217624] IXOR_R r1, r5 FADD_R f3, a0 IXOR_R r3, r4 IROR_R r0, r2 FMUL_R e0, a0 FSCAL_R f3 FSWAP_R e0 IROR_R r6, 25 ISUB_M r7, L3[93464] FDIV_M e3, L1[r0+1739779864] CBRANCH r3, 1337659198, COND 5 ISUB_R r3, r2 FMUL_R e1, a1 IROR_R r2, r0 CBRANCH r6, -1978429531, COND 2 IXOR_R r1, r2 FMUL_R e0, a2 ISTORE L1[r3+1284541219], r3 IADD_M r6, L1[r1+1619269167] FSUB_R f3, a1 IADD_RS r4, r0, SHFT 1 FMUL_R e3, a3 IADD_M r1, L1[r4+2077875171] ISUB_M r2, L1[r5-555832444] IADD_RS r3, r0, SHFT 1 ISTORE L2[r7+1241703860], r0 FMUL_R e2, a0 IXOR_R r6, 1907739 IADD_RS r6, r3, SHFT 3 IADD_RS r1, r7, SHFT 1 FMUL_R e0, a0 FADD_M f2, L1[r5+1627078193] FSUB_M f2, L1[r3-1852092919] IMULH_M r4, L2[r7-1844545359] ISUB_M r3, L3[16152] IMUL_R r3, r5 ISTORE L1[r0+438808154], r0 FADD_R f0, a2 ISTORE L1[r2+380240724], r7 FSQRT_R e0 FSUB_R f2, a0 ISUB_M r4, L1[r7-323027622] ISMULH_R r3, r5 FADD_R f1, a1 IADD_RS r5, r0, 1489886548, SHFT 3 ISUB_M r7, L3[26992] IMUL_R r3, -1460721156 FMUL_R e2, a0 INEG_R r6 IXOR_R r2, r0 FMUL_R e2, a0 FSUB_R f3, a2 IROR_R r3, r4 FMUL_R e0, a3 ISTORE L1[r0-1482504524], r2 IADD_M r3, L1[r0+213763582] FADD_R f1, a2 ISTORE L1[r3+858276782], r0 IMUL_R r3, r4 FSWAP_R e0 FMUL_R e2, a1 IADD_M r3, L2[r0-352060640] CBRANCH r7, 756038728, COND 14 FSCAL_R f1 FMUL_R e2, a1 INEG_R r6 CBRANCH r3, 64496342, COND 1 ISMULH_M r5, L1[r4+903776241] IXOR_R r7, r0 FMUL_R e2, a3 FADD_R f1, a1 FSUB_R f2, a0 IMUL_R r7, r2 ISUB_M r7, L2[r3+1064634646] ISTORE L2[r5+443214014], r5 ISUB_R r4, r6 FSUB_M f3, L1[r4-80038511] FSUB_R f3, a3 FADD_R f0, a1 IADD_RS r5, r7, 407307981, SHFT 0 FMUL_R e2, a0 FSQRT_R e2 FSUB_R f1, a1 ISTORE L1[r4-272301484], r7 FADD_R f0, a2 IMUL_RCP r4, 2475738092 FADD_R f3, a3 IMUL_R r1, r4 IMUL_R r5, r6 IMUL_RCP r3, 643139141 ISUB_R r1, r6 ISUB_R r0, r1 FSUB_R f2, a0 INEG_R r7 IADD_RS r4, r6, SHFT 2 IMULH_M r4, L1[r5+126186393] CBRANCH r7, -456646157, COND 12 IADD_M r1, L2[r5-1278599688] IROL_R r6, r2 FADD_R f1, a0 IMUL_R r7, r0 IXOR_R r7, r4 FSUB_R f1, a2 FMUL_R e1, a3 FSQRT_R e1 FSUB_M f0, L1[r0-656159825] ISUB_R r3, r7 FMUL_R e0, a1 IADD_RS r7, r7, SHFT 3 IMUL_R r1, r5 IADD_RS r3, r0, SHFT 1 FMUL_R e0, a0 FSUB_M f3, L2[r1-1540013230] ISUB_M r6, L1[r7+1313140219] FSUB_R f0, a1 FMUL_R e1, a3 ISMULH_R r7, r0 FADD_M f2, L1[r0-482792660] ISUB_R r7, r0 CBRANCH r0, 1292468516, COND 12 FDIV_M e2, L2[r5-2071800957] FSQRT_R e2 ISWAP_R r4, r2 ISUB_R r1, r6 FSUB_R f1, a3 FADD_R f0, a3 IMUL_R r0, r5 FSUB_R f3, a2 ISWAP_R r2, r7 IADD_M r4, L1[r2-812199296] FMUL_R e3, a1 ISUB_R r5, r1 ISUB_R r2, r3 FSUB_M f2, L1[r2+1246025703] IMUL_R r3, r6 ISTORE L1[r5+388984449], r3 IMUL_R r2, 1597729622 FSQRT_R e2 IROL_R r7, 63 FSWAP_R e2 IMUL_R r1, r2 ISUB_R r4, r6 FSUB_M f2, L2[r1-630582283] FSUB_M f0, L2[r3+857609694] IADD_RS r7, r3, SHFT 1 FDIV_M e3, L1[r2-1126472674] ISUB_R r0, r4 ISTORE L1[r2-607091468], r3 FSUB_R f3, a0 FSUB_M f3, L2[r7+850438350] FSCAL_R f1 FMUL_R e2, a0 FADD_M f0, L2[r7+2016333769] ISMULH_M r5, L1[r1+1377248010] FMUL_R e3, a0 FSUB_R f2, a2 FSWAP_R f0 IADD_RS r6, r7, SHFT 0 IADD_RS r2, r5, SHFT 3 ISTORE L1[r5-1771953856], r3 INEG_R r0 ISTORE L2[r4+200177889], r0 FMUL_R e1, a2 IROR_R r7, r2 ISUB_M r4, L1[r6+1439213516] ISUB_M r0, L1[r7+846569398] IROR_R r5, r6 IADD_RS r7, r0, SHFT 3 ISUB_M r2, L1[r3+878767810] FSUB_R f3, a2 CBRANCH r7, -914512571, COND 4 CBRANCH r5, -1070056603, COND 11 IROL_R r6, r4 IROR_R r2, 42 INEG_R r7 IADD_RS r0, r4, SHFT 3 CBRANCH r7, -480360011, COND 11 FDIV_M e1, L2[r3+617578657] FSWAP_R e2 FMUL_R e3, a2 IROR_R r1, r5 FMUL_R e2, a2 FADD_R f0, a1 IXOR_R r0, 327705668 FMUL_R e0, a2 FSUB_R f1, a2 FADD_M f3, L1[r5-1163640338] CBRANCH r6, -757719162, COND 3 FMUL_R e3, a0 IMUL_R r0, r1 FMUL_R e2, a0 IADD_RS r4, r4, SHFT 0 FMUL_R e2, a3 FSUB_R f3, a0 ISUB_R r3, r5 IADD_RS r6, r4, SHFT 3 CBRANCH r4, -1409872598, COND 15 FSUB_R f1, a0 FSCAL_R f3 IMUL_M r1, L1[r2+1657519937] IXOR_R r2, r3 FSUB_R f2, a1 IROR_R r1, 38 CBRANCH r0, 888531594, COND 15 FSWAP_R f2 IMUL_R r7, r3 IADD_M r0, L2[r2+609120745] IMULH_R r5, r0 IMULH_R r1, r5 FSCAL_R f3 IMUL_RCP r1, 3563796062 FSQRT_R e2 FADD_R f1, a3 ISUB_M r2, L1[r1-1794561698] ISUB_R r1, r3 CBRANCH r4, 2014554612, COND 15 ISWAP_R r3, r1 IADD_RS r1, r1, SHFT 0 IMUL_RCP r4, 1902424963 FMUL_R e0, a2 CBRANCH r5, 507903472, COND 3 IMUL_R r4, r2 FMUL_R e0, a1 IROR_R r3, r0 FMUL_R e0, a0 ISUB_M r6, L2[r5-377786646] IMUL_R r3, 175394379 ISTORE L1[r7-563316135], r4 IXOR_R r3, r1 FMUL_R e3, a1 IADD_RS r2, r1, SHFT 3 FADD_R f0, a2 IMUL_R r1, r4 FMUL_R e0, a3 FMUL_R e2, a3 IMUL_R r6, r0 ISMULH_R r6, r6 FSQRT_R e1 ISUB_M r2, L1[r5-1455592473] IXOR_R r1, r4 FMUL_R e1, a2 IXOR_R r3, r5 CBRANCH r0, 1617382323, COND 0 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; IADD_RS r5, r7, -805954840, SHFT 3 lea r13, [r13+r15*8-805954840] randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_7: ; CBRANCH r4, 1631994158, COND 9 add r12, 1631994158 test r12, 33423360 jz randomx_isn_0 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; FADD_M f0, L2[r1+278773555] lea eax, [r9d+278773555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_11: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_12: ; IADD_M r7, L3[217624] add r15, qword ptr [rsi+217624] randomx_isn_13: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_16: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; IROR_R r6, 25 ror r14, 25 randomx_isn_21: ; ISUB_M r7, L3[93464] sub r15, qword ptr [rsi+93464] randomx_isn_22: ; FDIV_M e3, L1[r0+1739779864] lea eax, [r8d+1739779864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; CBRANCH r3, 1337659198, COND 5 add r11, 1337667390 test r11, 2088960 jz randomx_isn_16 randomx_isn_24: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_27: ; CBRANCH r6, -1978429531, COND 2 add r14, -1978430043 test r14, 261120 jz randomx_isn_24 randomx_isn_28: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; ISTORE L1[r3+1284541219], r3 lea eax, [r11d+1284541219] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; IADD_M r6, L1[r1+1619269167] lea eax, [r9d+1619269167] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; IADD_M r1, L1[r4+2077875171] lea eax, [r12d+2077875171] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_M r2, L1[r5-555832444] lea eax, [r13d-555832444] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_38: ; ISTORE L2[r7+1241703860], r0 lea eax, [r15d+1241703860] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IXOR_R r6, 1907739 xor r14, 1907739 randomx_isn_41: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_42: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; FADD_M f2, L1[r5+1627078193] lea eax, [r13d+1627078193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; FSUB_M f2, L1[r3-1852092919] lea eax, [r11d-1852092919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; IMULH_M r4, L2[r7-1844545359] lea ecx, [r15d-1844545359] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_47: ; ISUB_M r3, L3[16152] sub r11, qword ptr [rsi+16152] randomx_isn_48: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_49: ; ISTORE L1[r0+438808154], r0 lea eax, [r8d+438808154] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; ISTORE L1[r2+380240724], r7 lea eax, [r10d+380240724] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; ISUB_M r4, L1[r7-323027622] lea eax, [r15d-323027622] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; IADD_RS r5, r0, 1489886548, SHFT 3 lea r13, [r13+r8*8+1489886548] randomx_isn_58: ; ISUB_M r7, L3[26992] sub r15, qword ptr [rsi+26992] randomx_isn_59: ; IMUL_R r3, -1460721156 imul r11, -1460721156 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; INEG_R r6 neg r14 randomx_isn_62: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; ISTORE L1[r0-1482504524], r2 lea eax, [r8d-1482504524] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; IADD_M r3, L1[r0+213763582] lea eax, [r8d+213763582] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; ISTORE L1[r3+858276782], r0 lea eax, [r11d+858276782] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_72: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IADD_M r3, L2[r0-352060640] lea eax, [r8d-352060640] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r7, 756038728, COND 14 add r15, 760233032 test r15, 1069547520 jz randomx_isn_59 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; INEG_R r6 neg r14 randomx_isn_79: ; CBRANCH r3, 64496342, COND 1 add r11, 64496342 test r11, 130560 jz randomx_isn_76 randomx_isn_80: ; ISMULH_M r5, L1[r4+903776241] lea ecx, [r12d+903776241] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_81: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_86: ; ISUB_M r7, L2[r3+1064634646] lea eax, [r11d+1064634646] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L2[r5+443214014], r5 lea eax, [r13d+443214014] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_89: ; FSUB_M f3, L1[r4-80038511] lea eax, [r12d-80038511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; IADD_RS r5, r7, 407307981, SHFT 0 lea r13, [r13+r15*1+407307981] randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; ISTORE L1[r4-272301484], r7 lea eax, [r12d-272301484] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; IMUL_RCP r4, 2475738092 mov rax, 16000917619331184405 imul r12, rax randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_101: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_102: ; IMUL_RCP r3, 643139141 mov rax, 15398721183233104139 imul r11, rax randomx_isn_103: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_104: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; INEG_R r7 neg r15 randomx_isn_107: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_108: ; IMULH_M r4, L1[r5+126186393] lea ecx, [r13d+126186393] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_109: ; CBRANCH r7, -456646157, COND 12 add r15, -456121869 test r15, 267386880 jz randomx_isn_107 randomx_isn_110: ; IADD_M r1, L2[r5-1278599688] lea eax, [r13d-1278599688] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_111: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_114: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FSUB_M f0, L1[r0-656159825] lea eax, [r8d-656159825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_122: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_123: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FSUB_M f3, L2[r1-1540013230] lea eax, [r9d-1540013230] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; ISUB_M r6, L1[r7+1313140219] lea eax, [r15d+1313140219] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_130: ; FADD_M f2, L1[r0-482792660] lea eax, [r8d-482792660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_132: ; CBRANCH r0, 1292468516, COND 12 add r8, 1292992804 test r8, 267386880 jz randomx_isn_110 randomx_isn_133: ; FDIV_M e2, L2[r5-2071800957] lea eax, [r13d-2071800957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_136: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_139: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_142: ; IADD_M r4, L1[r2-812199296] lea eax, [r10d-812199296] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_145: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_146: ; FSUB_M f2, L1[r2+1246025703] lea eax, [r10d+1246025703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_148: ; ISTORE L1[r5+388984449], r3 lea eax, [r13d+388984449] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IMUL_R r2, 1597729622 imul r10, 1597729622 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; IROL_R r7, 63 rol r15, 63 randomx_isn_152: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_153: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_154: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_155: ; FSUB_M f2, L2[r1-630582283] lea eax, [r9d-630582283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; FSUB_M f0, L2[r3+857609694] lea eax, [r11d+857609694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_158: ; FDIV_M e3, L1[r2-1126472674] lea eax, [r10d-1126472674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_160: ; ISTORE L1[r2-607091468], r3 lea eax, [r10d-607091468] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; FSUB_M f3, L2[r7+850438350] lea eax, [r15d+850438350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FADD_M f0, L2[r7+2016333769] lea eax, [r15d+2016333769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; ISMULH_M r5, L1[r1+1377248010] lea ecx, [r9d+1377248010] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_170: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_171: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_172: ; ISTORE L1[r5-1771953856], r3 lea eax, [r13d-1771953856] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; INEG_R r0 neg r8 randomx_isn_174: ; ISTORE L2[r4+200177889], r0 lea eax, [r12d+200177889] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_177: ; ISUB_M r4, L1[r6+1439213516] lea eax, [r14d+1439213516] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_M r0, L1[r7+846569398] lea eax, [r15d+846569398] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_180: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_181: ; ISUB_M r2, L1[r3+878767810] lea eax, [r11d+878767810] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; CBRANCH r7, -914512571, COND 4 add r15, -914508475 test r15, 1044480 jz randomx_isn_181 randomx_isn_184: ; CBRANCH r5, -1070056603, COND 11 add r13, -1070056603 test r13, 133693440 jz randomx_isn_184 randomx_isn_185: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_186: ; IROR_R r2, 42 ror r10, 42 randomx_isn_187: ; INEG_R r7 neg r15 randomx_isn_188: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_189: ; CBRANCH r7, -480360011, COND 11 add r15, -480622155 test r15, 133693440 jz randomx_isn_188 randomx_isn_190: ; FDIV_M e1, L2[r3+617578657] lea eax, [r11d+617578657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; IXOR_R r0, 327705668 xor r8, 327705668 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; FADD_M f3, L1[r5-1163640338] lea eax, [r13d-1163640338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; CBRANCH r6, -757719162, COND 3 add r14, -757720186 test r14, 522240 jz randomx_isn_190 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_208: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_209: ; CBRANCH r4, -1409872598, COND 15 add r12, -1414066902 test r12, 2139095040 jz randomx_isn_205 randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; IMUL_M r1, L1[r2+1657519937] lea eax, [r10d+1657519937] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; IROR_R r1, 38 ror r9, 38 randomx_isn_216: ; CBRANCH r0, 888531594, COND 15 add r8, 884337290 test r8, 2139095040 jz randomx_isn_210 randomx_isn_217: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_218: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_219: ; IADD_M r0, L2[r2+609120745] lea eax, [r10d+609120745] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_220: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_221: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; IMUL_RCP r1, 3563796062 mov rax, 11115698139837096210 imul r9, rax randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; ISUB_M r2, L1[r1-1794561698] lea eax, [r9d-1794561698] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_228: ; CBRANCH r4, 2014554612, COND 15 add r12, 2022943220 test r12, 2139095040 jz randomx_isn_217 randomx_isn_229: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_230: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_231: ; IMUL_RCP r4, 1902424963 mov rax, 10411470104624612412 imul r12, rax randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; CBRANCH r5, 507903472, COND 3 add r13, 507902448 test r13, 522240 jz randomx_isn_229 randomx_isn_234: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; ISUB_M r6, L2[r5-377786646] lea eax, [r13d-377786646] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r3, 175394379 imul r11, 175394379 randomx_isn_240: ; ISTORE L1[r7-563316135], r4 lea eax, [r15d-563316135] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_249: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; ISUB_M r2, L1[r5-1455592473] lea eax, [r13d-1455592473] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_255: ; CBRANCH r0, 1617382323, COND 0 add r8, 1617382195 test r8, 65280 jz randomx_isn_234 |
Integer registers R: r0: 0xf530566d86aabd4d, r1: 0xd65dac5403f6f16b r2: 0xa191ef153e281c8b, r3: 0xbb136e3259e5fe9a r4: 0x56564a7b2952c948, r5: 0xa92a163b8e0d97b0 r6: 0xa79e52bba106e0b7, r7: 0x827e1eb74ee3d63f Floating point registers F {lo, hi}: f0: {0x028b65816bf1a3f6, 0x076b9f78056dbaa1} f1: {0x03153a140fe95993, 0x829a18166bc282a0} f2: {0x032abe411ec671fd, 0x059e6eb933cea268} f3: {0x88be3c064f5cd1b3, 0x8c2e3ca12fe50cec} Floating point registers E {lo, hi}: e0: {0x433875ef6bf37c61, 0x46b1c0d638df23c5} e1: {0x42cda3c27781828e, 0x4305a40ca61dccf8} e2: {0x4295e28b1a804e84, 0x44344d939aab64a2} e3: {0x49589191c5f9f79a, 0x4dd42f7640c45f69} Floating point registers A {lo, hi}: a0: {0x40741144d6598e38, 0x419c701c710f303a} a1: {0x408b8b8e2561c3e2, 0x418f27f5cb13f55b} a2: {0x406dd3cdf866c437, 0x400c5eed813e32d2} a3: {0x405fc43b95de75df, 0x4136cb253d6e7c9d} |