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: {0x41736b5000beb09f, 0x404000de28b1eed1} a1: {0x4008984dfa0448b0, 0x40af92adc5a646ac} a2: {0x41a3cee226a768f5, 0x4053c90b625ba36c} a3: {0x41ba0a200847a7bd, 0x408ce72af1c30c4d} |
|
RandomARQ code | ASM x86 |
IMUL_R r4, r0 CBRANCH r4, -1228919634, COND 13 IROR_R r2, r7 FMUL_R e1, a2 CBRANCH r3, 543603485, COND 11 CBRANCH r3, -1040828937, COND 10 IXOR_R r7, r6 FMUL_R e0, a1 ISTORE L1[r2-2014922676], r0 CBRANCH r4, 335885689, COND 13 CBRANCH r4, 72119335, COND 6 ISUB_R r3, r6 FMUL_R e3, a1 FADD_R f0, a0 FSUB_R f3, a1 FSUB_R f2, a3 FADD_R f2, a2 IMULH_R r0, r0 IXOR_R r3, r0 FSCAL_R f0 IADD_RS r0, r0, SHFT 1 IADD_RS r7, r5, SHFT 0 IADD_RS r2, r1, SHFT 1 CBRANCH r4, -1673374189, COND 9 IADD_RS r3, r7, SHFT 1 IADD_M r0, L1[r3-1238414111] IMUL_R r3, r7 FMUL_R e3, a2 FADD_R f1, a3 ISMULH_R r6, r2 ISUB_R r6, r0 CBRANCH r2, 159596639, COND 13 FSUB_M f2, L2[r1+300080285] FSQRT_R e0 ISUB_M r7, L2[r5+1046923984] FDIV_M e2, L1[r3-1214621259] FSUB_M f2, L1[r2+1384476992] IXOR_M r3, L3[120320] FSWAP_R f0 FSQRT_R e0 ISWAP_R r2, r3 FSUB_R f3, a2 ISUB_R r4, r2 IXOR_M r3, L1[r0+1876543581] ISUB_R r4, r2 FMUL_R e0, a2 FDIV_M e3, L2[r3+1678485999] CBRANCH r3, -2047773095, COND 7 FMUL_R e2, a0 FSUB_R f3, a0 ISMULH_R r7, r6 FSWAP_R f2 CBRANCH r5, 242896440, COND 14 ISUB_R r4, r7 IXOR_R r6, r1 CBRANCH r7, 1375180921, COND 5 IADD_RS r3, r4, SHFT 1 IMULH_R r0, r2 ISTORE L1[r7+1637848462], r2 FMUL_R e1, a0 IMUL_R r5, r0 FADD_M f0, L1[r7+241594847] FSUB_R f0, a3 ISMULH_M r6, L1[r1-255666324] IADD_M r2, L3[221608] ISWAP_R r2, r2 ISMULH_R r6, r5 ISUB_R r2, r1 ISTORE L2[r3+52462743], r1 IMUL_M r3, L1[r2+1827722845] CBRANCH r0, 1518744212, COND 9 FSQRT_R e1 IXOR_R r3, r2 IMUL_R r4, r7 ISMULH_R r1, r2 IMUL_R r1, r3 ISUB_R r6, r0 CBRANCH r7, 579605100, COND 10 FSCAL_R f3 FMUL_R e2, a3 IMUL_R r5, r4 ISUB_R r1, r0 IADD_M r4, L2[r2-64385262] IMUL_RCP r3, 1225361501 IXOR_R r4, r6 FADD_R f2, a3 FSCAL_R f0 ISUB_R r2, r6 IADD_M r3, L1[r7+11296984] IADD_RS r5, r2, -1523100372, SHFT 3 CBRANCH r1, -2116383609, COND 7 ISUB_R r7, r5 CBRANCH r5, 1877637517, COND 13 IADD_RS r2, r3, SHFT 0 CBRANCH r0, -57499959, COND 1 FSQRT_R e0 CBRANCH r3, -369278903, COND 15 FADD_R f0, a1 FSUB_R f0, a1 FADD_R f2, a1 ISTORE L2[r6-1667950554], r4 FMUL_R e1, a2 FMUL_R e1, a0 CFROUND r4, 0 FSCAL_R f3 ISUB_M r1, L1[r7+434772445] IADD_RS r6, r2, SHFT 1 FSCAL_R f2 ISTORE L1[r4+813585083], r5 IROL_R r2, r6 ISWAP_R r5, r5 IMUL_R r7, r2 ISTORE L1[r7-1578312566], r1 IMUL_RCP r0, 2110392007 CBRANCH r0, 1755293271, COND 5 FSUB_R f0, a1 IROR_R r1, r5 IADD_RS r3, r4, SHFT 2 CBRANCH r2, 1829995711, COND 1 IMUL_R r3, r1 IMULH_M r1, L1[r6-1113517449] IMULH_R r1, r6 CBRANCH r6, 1709542522, COND 13 ISUB_M r0, L1[r6+1690402477] IROR_R r3, r4 IXOR_R r6, r4 CBRANCH r0, 834856632, COND 3 IMUL_RCP r6, 1421119629 FMUL_R e3, a2 ISUB_R r6, r4 FDIV_M e1, L2[r1+1188992592] FMUL_R e0, a1 FSUB_M f2, L1[r0-386721388] IMULH_R r5, r4 IROR_R r5, r2 ISTORE L2[r4+567929986], r5 FSUB_M f0, L1[r6+180613001] CBRANCH r2, 1923243909, COND 6 CBRANCH r0, -849823230, COND 6 FADD_R f0, a0 FMUL_R e1, a3 CBRANCH r2, -1355012039, COND 7 IXOR_R r5, r4 ISTORE L1[r6+1737192915], r0 FMUL_R e1, a0 ISTORE L1[r5+831555039], r1 FADD_R f2, a0 FMUL_R e3, a0 FSWAP_R f2 ISUB_R r3, r5 ISUB_R r6, r4 ISTORE L1[r3+1879562967], r5 FSUB_R f3, a3 IMULH_M r0, L1[r5-416288611] FDIV_M e3, L1[r0-592307818] IXOR_M r1, L1[r4+867004349] CBRANCH r0, 461873350, COND 1 FMUL_R e0, a3 IMUL_R r1, r2 IXOR_R r0, r3 CBRANCH r5, 28404058, COND 5 FMUL_R e1, a3 FSUB_R f3, a1 IADD_RS r7, r7, SHFT 3 ISTORE L1[r4-997976023], r1 IADD_RS r4, r2, SHFT 3 IMULH_M r4, L1[r6+933198129] IXOR_M r1, L1[r5-1888061830] ISUB_R r3, r6 ISTORE L1[r7-1143533699], r2 ISUB_M r3, L1[r0+1380564825] FSUB_R f2, a2 FSUB_R f2, a3 IROL_R r7, r3 IADD_RS r7, r2, SHFT 0 FMUL_R e3, a1 FADD_R f1, a3 ISUB_M r5, L1[r0-1595182683] IADD_RS r2, r7, SHFT 2 CBRANCH r7, -582740077, COND 0 IADD_RS r5, r7, 597459820, SHFT 0 FSCAL_R f2 FSQRT_R e1 ISUB_R r2, r1 IROR_R r2, r4 ISUB_M r0, L1[r2+427490987] FMUL_R e2, a3 IXOR_R r7, r1 ISMULH_M r3, L1[r2+1216429392] IROR_R r3, r7 FSUB_M f3, L1[r6+1406234097] IMUL_M r0, L1[r5-1629135219] IADD_RS r1, r6, SHFT 3 IADD_RS r2, r1, SHFT 2 FMUL_R e2, a0 ISWAP_R r4, r4 CBRANCH r1, 1903021229, COND 6 FADD_R f3, a0 ISTORE L2[r5+1859420976], r4 INEG_R r0 ISTORE L2[r6+1671605112], r2 ISUB_R r7, r6 FSUB_R f3, a3 CBRANCH r6, 1082229739, COND 8 FMUL_R e2, a2 CBRANCH r3, -410151835, COND 10 FADD_R f0, a3 IMUL_R r3, r4 IMUL_R r3, r7 IXOR_R r3, 1755796482 FMUL_R e3, a3 ISUB_R r7, -1209219622 INEG_R r6 FSUB_R f1, a3 IADD_RS r0, r3, SHFT 3 IXOR_R r6, r1 IROL_R r7, r6 ISUB_R r3, r5 FSUB_M f3, L1[r4+1690263857] FMUL_R e2, a0 ISUB_R r6, r1 FMUL_R e0, a3 FMUL_R e3, a2 IXOR_M r5, L1[r6-731890083] ISUB_R r7, r5 ISUB_R r6, 657293083 FDIV_M e3, L1[r6-799054293] IXOR_R r2, r1 IXOR_R r2, 829143705 ISUB_R r1, r6 FMUL_R e2, a2 CBRANCH r4, -638985402, COND 11 ISUB_R r7, r0 ISTORE L1[r3-718412751], r0 IMUL_R r2, -771021839 ISTORE L1[r2+1497984351], r6 IMUL_R r1, r3 FSUB_R f0, a0 ISUB_R r4, r7 FADD_R f3, a1 IMULH_M r3, L1[r6+1896466101] FSUB_R f3, a1 FSUB_M f0, L2[r2-114120245] FMUL_R e2, a0 IADD_M r5, L1[r0-1530705392] CBRANCH r3, -1764292794, COND 11 ISTORE L1[r2+1885950690], r7 FSUB_R f0, a2 CBRANCH r4, 1055842701, COND 3 IADD_RS r2, r7, SHFT 1 FSCAL_R f3 FADD_R f2, a0 CBRANCH r6, 1903217771, COND 2 FADD_R f0, a3 FSUB_M f3, L2[r2+1983861583] IMULH_M r1, L2[r4+468321197] |
randomx_isn_0: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_1: ; CBRANCH r4, -1228919634, COND 13 add r12, -1226822482 test r12, 534773760 jz randomx_isn_1 randomx_isn_2: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; CBRANCH r3, 543603485, COND 11 add r11, 543865629 test r11, 133693440 jz randomx_isn_2 randomx_isn_5: ; CBRANCH r3, -1040828937, COND 10 add r11, -1040960009 test r11, 66846720 jz randomx_isn_5 randomx_isn_6: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; ISTORE L1[r2-2014922676], r0 lea eax, [r10d-2014922676] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; CBRANCH r4, 335885689, COND 13 add r12, 337982841 test r12, 534773760 jz randomx_isn_6 randomx_isn_10: ; CBRANCH r4, 72119335, COND 6 add r12, 72111143 test r12, 4177920 jz randomx_isn_10 randomx_isn_11: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_18: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_21: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_22: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_23: ; CBRANCH r4, -1673374189, COND 9 add r12, -1673374189 test r12, 33423360 jz randomx_isn_11 randomx_isn_24: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_25: ; IADD_M r0, L1[r3-1238414111] lea eax, [r11d-1238414111] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_30: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_31: ; CBRANCH r2, 159596639, COND 13 add r10, 161693791 test r10, 534773760 jz randomx_isn_24 randomx_isn_32: ; FSUB_M f2, L2[r1+300080285] lea eax, [r9d+300080285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; ISUB_M r7, L2[r5+1046923984] lea eax, [r13d+1046923984] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; FDIV_M e2, L1[r3-1214621259] lea eax, [r11d-1214621259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; FSUB_M f2, L1[r2+1384476992] lea eax, [r10d+1384476992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; IXOR_M r3, L3[120320] xor r11, qword ptr [rsi+120320] randomx_isn_38: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_43: ; IXOR_M r3, L1[r0+1876543581] lea eax, [r8d+1876543581] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; FDIV_M e3, L2[r3+1678485999] lea eax, [r11d+1678485999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; CBRANCH r3, -2047773095, COND 7 add r11, -2047756711 test r11, 8355840 jz randomx_isn_44 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; CBRANCH r5, 242896440, COND 14 add r13, 240799288 test r13, 1069547520 jz randomx_isn_48 randomx_isn_53: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_54: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_55: ; CBRANCH r7, 1375180921, COND 5 add r15, 1375185017 test r15, 2088960 jz randomx_isn_53 randomx_isn_56: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_57: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_58: ; ISTORE L1[r7+1637848462], r2 lea eax, [r15d+1637848462] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_61: ; FADD_M f0, L1[r7+241594847] lea eax, [r15d+241594847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; ISMULH_M r6, L1[r1-255666324] lea ecx, [r9d-255666324] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_64: ; IADD_M r2, L3[221608] add r10, qword ptr [rsi+221608] randomx_isn_65: ; ISWAP_R r2, r2 randomx_isn_66: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_67: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_68: ; ISTORE L2[r3+52462743], r1 lea eax, [r11d+52462743] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IMUL_M r3, L1[r2+1827722845] lea eax, [r10d+1827722845] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r0, 1518744212, COND 9 add r8, 1518744212 test r8, 33423360 jz randomx_isn_58 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_73: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_74: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_75: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_76: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_77: ; CBRANCH r7, 579605100, COND 10 add r15, 579605100 test r15, 66846720 jz randomx_isn_71 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_81: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_82: ; IADD_M r4, L2[r2-64385262] lea eax, [r10d-64385262] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_RCP r3, 1225361501 mov rax, 16164242643825386838 imul r11, rax randomx_isn_84: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_88: ; IADD_M r3, L1[r7+11296984] lea eax, [r15d+11296984] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r5, r2, -1523100372, SHFT 3 lea r13, [r13+r10*8-1523100372] randomx_isn_90: ; CBRANCH r1, -2116383609, COND 7 add r9, -2116383609 test r9, 8355840 jz randomx_isn_82 randomx_isn_91: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_92: ; CBRANCH r5, 1877637517, COND 13 add r13, 1877637517 test r13, 534773760 jz randomx_isn_91 randomx_isn_93: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_94: ; CBRANCH r0, -57499959, COND 1 add r8, -57499959 test r8, 130560 jz randomx_isn_93 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; CBRANCH r3, -369278903, COND 15 add r11, -373473207 test r11, 2139095040 jz randomx_isn_95 randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; ISTORE L2[r6-1667950554], r4 lea eax, [r14d-1667950554] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; CFROUND r4, 0 mov rax, r12 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; ISUB_M r1, L1[r7+434772445] lea eax, [r15d+434772445] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; ISTORE L1[r4+813585083], r5 lea eax, [r12d+813585083] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_110: ; ISWAP_R r5, r5 randomx_isn_111: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_112: ; ISTORE L1[r7-1578312566], r1 lea eax, [r15d-1578312566] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; IMUL_RCP r0, 2110392007 mov rax, 9385479362539153323 imul r8, rax randomx_isn_114: ; CBRANCH r0, 1755293271, COND 5 add r8, 1755293271 test r8, 2088960 jz randomx_isn_114 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_117: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_118: ; CBRANCH r2, 1829995711, COND 1 add r10, 1829996223 test r10, 130560 jz randomx_isn_115 randomx_isn_119: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_120: ; IMULH_M r1, L1[r6-1113517449] lea ecx, [r14d-1113517449] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_121: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_122: ; CBRANCH r6, 1709542522, COND 13 add r14, 1709542522 test r14, 534773760 jz randomx_isn_119 randomx_isn_123: ; ISUB_M r0, L1[r6+1690402477] lea eax, [r14d+1690402477] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_125: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_126: ; CBRANCH r0, 834856632, COND 3 add r8, 834857656 test r8, 522240 jz randomx_isn_124 randomx_isn_127: ; IMUL_RCP r6, 1421119629 mov rax, 13937630741546871138 imul r14, rax randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_130: ; FDIV_M e1, L2[r1+1188992592] lea eax, [r9d+1188992592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; FSUB_M f2, L1[r0-386721388] lea eax, [r8d-386721388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_134: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_135: ; ISTORE L2[r4+567929986], r5 lea eax, [r12d+567929986] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FSUB_M f0, L1[r6+180613001] lea eax, [r14d+180613001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; CBRANCH r2, 1923243909, COND 6 add r10, 1923243909 test r10, 4177920 jz randomx_isn_127 randomx_isn_138: ; CBRANCH r0, -849823230, COND 6 add r8, -849815038 test r8, 4177920 jz randomx_isn_138 randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; CBRANCH r2, -1355012039, COND 7 add r10, -1354979271 test r10, 8355840 jz randomx_isn_139 randomx_isn_142: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_143: ; ISTORE L1[r6+1737192915], r0 lea eax, [r14d+1737192915] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; ISTORE L1[r5+831555039], r1 lea eax, [r13d+831555039] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_149: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_150: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_151: ; ISTORE L1[r3+1879562967], r5 lea eax, [r11d+1879562967] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; IMULH_M r0, L1[r5-416288611] lea ecx, [r13d-416288611] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_154: ; FDIV_M e3, L1[r0-592307818] lea eax, [r8d-592307818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; IXOR_M r1, L1[r4+867004349] lea eax, [r12d+867004349] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r0, 461873350, COND 1 add r8, 461873862 test r8, 130560 jz randomx_isn_154 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_159: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_160: ; CBRANCH r5, 28404058, COND 5 add r13, 28404058 test r13, 2088960 jz randomx_isn_157 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_164: ; ISTORE L1[r4-997976023], r1 lea eax, [r12d-997976023] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_166: ; IMULH_M r4, L1[r6+933198129] lea ecx, [r14d+933198129] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_167: ; IXOR_M r1, L1[r5-1888061830] lea eax, [r13d-1888061830] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_169: ; ISTORE L1[r7-1143533699], r2 lea eax, [r15d-1143533699] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; ISUB_M r3, L1[r0+1380564825] lea eax, [r8d+1380564825] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_174: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; ISUB_M r5, L1[r0-1595182683] lea eax, [r8d-1595182683] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_179: ; CBRANCH r7, -582740077, COND 0 add r15, -582740205 test r15, 65280 jz randomx_isn_175 randomx_isn_180: ; IADD_RS r5, r7, 597459820, SHFT 0 lea r13, [r13+r15*1+597459820] randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_184: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_185: ; ISUB_M r0, L1[r2+427490987] lea eax, [r10d+427490987] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_188: ; ISMULH_M r3, L1[r2+1216429392] lea ecx, [r10d+1216429392] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_189: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_190: ; FSUB_M f3, L1[r6+1406234097] lea eax, [r14d+1406234097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; IMUL_M r0, L1[r5-1629135219] lea eax, [r13d-1629135219] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_193: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; ISWAP_R r4, r4 randomx_isn_196: ; CBRANCH r1, 1903021229, COND 6 add r9, 1903021229 test r9, 4177920 jz randomx_isn_193 randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; ISTORE L2[r5+1859420976], r4 lea eax, [r13d+1859420976] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; INEG_R r0 neg r8 randomx_isn_200: ; ISTORE L2[r6+1671605112], r2 lea eax, [r14d+1671605112] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; CBRANCH r6, 1082229739, COND 8 add r14, 1082196971 test r14, 16711680 jz randomx_isn_197 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; CBRANCH r3, -410151835, COND 10 add r11, -410151835 test r11, 66846720 jz randomx_isn_204 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_208: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_209: ; IXOR_R r3, 1755796482 xor r11, 1755796482 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; ISUB_R r7, -1209219622 sub r15, -1209219622 randomx_isn_212: ; INEG_R r6 neg r14 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_215: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_216: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_217: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_218: ; FSUB_M f3, L1[r4+1690263857] lea eax, [r12d+1690263857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; IXOR_M r5, L1[r6-731890083] lea eax, [r14d-731890083] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_225: ; ISUB_R r6, 657293083 sub r14, 657293083 randomx_isn_226: ; FDIV_M e3, L1[r6-799054293] lea eax, [r14d-799054293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_228: ; IXOR_R r2, 829143705 xor r10, 829143705 randomx_isn_229: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; CBRANCH r4, -638985402, COND 11 add r12, -638985402 test r12, 133693440 jz randomx_isn_206 randomx_isn_232: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_233: ; ISTORE L1[r3-718412751], r0 lea eax, [r11d-718412751] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; IMUL_R r2, -771021839 imul r10, -771021839 randomx_isn_235: ; ISTORE L1[r2+1497984351], r6 lea eax, [r10d+1497984351] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; IMULH_M r3, L1[r6+1896466101] lea ecx, [r14d+1896466101] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; FSUB_M f0, L2[r2-114120245] lea eax, [r10d-114120245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; IADD_M r5, L1[r0-1530705392] lea eax, [r8d-1530705392] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r3, -1764292794, COND 11 add r11, -1764030650 test r11, 133693440 jz randomx_isn_241 randomx_isn_246: ; ISTORE L1[r2+1885950690], r7 lea eax, [r10d+1885950690] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; CBRANCH r4, 1055842701, COND 3 add r12, 1055844749 test r12, 522240 jz randomx_isn_246 randomx_isn_249: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; CBRANCH r6, 1903217771, COND 2 add r14, 1903217771 test r14, 261120 jz randomx_isn_249 randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; FSUB_M f3, L2[r2+1983861583] lea eax, [r10d+1983861583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; IMULH_M r1, L2[r4+468321197] lea ecx, [r12d+468321197] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx |
Integer registers R: r0: 0xfc4e1a5d599dd7b4, r1: 0x2a7cfbbe48ec56ea r2: 0xbd097d6bd563be9e, r3: 0x3a9724544a183e71 r4: 0xaf2c55c18649a722, r5: 0xdfbc60d14ed5fbc3 r6: 0x3070e9435e0c6fe7, r7: 0xa554faa6fd3071df Floating point registers F {lo, hi}: f0: {0x05d0f6867573ed5f, 0x03e84da2c183c11a} f1: {0x8470432c41ca2675, 0x808f2ee503e96421} f2: {0x0dba0b3d454b86a9, 0x021a62dda3e61a06} f3: {0x8f379fa194e13756, 0x0252791fb2dc0a44} Floating point registers E {lo, hi}: e0: {0x441af27da6860dbb, 0x42306985c9450f52} e1: {0x45a33a4665a43065, 0x41510dc5e52fcc50} e2: {0x4cc8e3efacd8441d, 0x43455dda7cddf541} e3: {0x4eed5f97aa58b4bb, 0x43853788d757bd0b} Floating point registers A {lo, hi}: a0: {0x41736b5000beb09f, 0x404000de28b1eed1} a1: {0x4008984dfa0448b0, 0x40af92adc5a646ac} a2: {0x41a3cee226a768f5, 0x4053c90b625ba36c} a3: {0x41ba0a200847a7bd, 0x408ce72af1c30c4d} |
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r2-1565582134] FSUB_R f1, a0 FMUL_R e0, a2 IMUL_M r4, L1[r6+1085247574] ISUB_R r6, r0 FSUB_R f0, a3 FMUL_R e3, a1 FSUB_R f0, a3 CBRANCH r1, 2091278510, COND 0 FSUB_R f2, a2 IMUL_M r5, L2[r2-1728085310] IMUL_R r5, -214621232 FADD_R f2, a0 IADD_RS r6, r0, SHFT 0 IMUL_R r6, 1350219194 CBRANCH r5, 228019813, COND 15 FADD_R f2, a3 FSUB_M f2, L2[r3-1194587318] FADD_R f0, a1 IXOR_R r2, r0 IMUL_R r1, r0 FMUL_R e3, a2 IXOR_R r2, r3 FADD_M f0, L2[r2+1505470862] ISUB_R r7, r0 ISUB_M r2, L2[r4-2026976656] IADD_RS r5, r2, 967684600, SHFT 0 FADD_M f1, L1[r7+1134264264] IADD_M r0, L1[r3-1285040403] FSUB_R f1, a2 CBRANCH r0, -1369415623, COND 11 FSCAL_R f2 IROL_R r0, r3 IADD_M r1, L1[r5+404489635] IMULH_R r0, r4 FSQRT_R e2 FMUL_R e3, a0 IADD_RS r5, r7, -1252901770, SHFT 0 CBRANCH r4, -1424310053, COND 9 IROR_R r1, r3 CBRANCH r2, -1673973553, COND 0 FMUL_R e1, a0 ISUB_R r1, 781387682 FADD_M f2, L1[r3-2099475117] ISWAP_R r7, r0 IXOR_R r3, r1 FMUL_R e3, a2 ISTORE L3[r2+1147279459], r7 ISTORE L1[r5+221699413], r3 ISWAP_R r2, r7 FMUL_R e2, a3 IROL_R r6, r1 ISUB_R r5, r1 CBRANCH r4, 897605341, COND 10 IADD_RS r4, r3, SHFT 2 FMUL_R e1, a1 FSUB_R f1, a2 IXOR_R r2, r1 FMUL_R e0, a2 FMUL_R e0, a1 ISTORE L1[r5-1986373799], r4 ISTORE L2[r0+1900163978], r4 FSQRT_R e1 FSWAP_R e1 ISTORE L1[r6-979071008], r7 ISTORE L1[r1+984115357], r7 IMULH_R r3, r6 ISUB_R r5, r4 IMUL_RCP r0, 3015168212 IMUL_R r4, r0 IMULH_R r3, r5 FSUB_R f1, a3 IMUL_RCP r3, 3118263305 FSUB_M f2, L1[r1+837157662] FSCAL_R f3 IADD_M r5, L1[r3+1125050497] FSQRT_R e1 IADD_M r0, L1[r4-1658053532] IADD_RS r5, r5, 416397426, SHFT 1 IMUL_RCP r1, 2831160266 ISUB_R r2, r5 ISUB_R r1, r5 ISUB_M r5, L1[r3-923538539] IXOR_M r0, L3[231928] FSCAL_R f0 CBRANCH r2, -745780106, COND 13 IMUL_M r5, L1[r2-72166498] IXOR_R r7, r3 FSWAP_R e1 FSUB_R f0, a3 CBRANCH r6, 933858261, COND 1 FMUL_R e3, a1 FSCAL_R f0 FADD_M f0, L2[r4-943557214] FSUB_R f2, a3 FSUB_R f2, a3 FADD_M f2, L1[r0+1347429241] ISUB_R r5, r7 CBRANCH r6, -1245235662, COND 0 IMUL_RCP r4, 2433894791 FADD_M f2, L2[r5+2064477052] IXOR_R r4, r6 FADD_R f2, a1 ISMULH_R r4, r3 FMUL_R e2, a1 IXOR_R r0, r3 FMUL_R e0, a1 CBRANCH r7, -803751191, COND 9 CBRANCH r4, 573520319, COND 9 FSWAP_R e1 IADD_RS r0, r0, SHFT 2 FSUB_R f0, a1 IMULH_R r6, r5 IROR_R r5, 55 IADD_RS r7, r2, SHFT 0 IADD_RS r6, r7, SHFT 2 ISTORE L1[r4-846315035], r0 FSQRT_R e2 ISUB_R r0, r6 ISUB_R r3, r0 FMUL_R e2, a2 CBRANCH r4, -588869144, COND 12 FMUL_R e1, a0 IXOR_R r2, r3 FMUL_R e3, a2 FSUB_R f0, a2 IADD_RS r5, r3, 1380859890, SHFT 0 FSWAP_R f3 IMULH_R r7, r4 ISUB_R r6, r0 FMUL_R e1, a3 ISWAP_R r5, r4 ISUB_R r7, r1 ISUB_R r6, r1 IXOR_M r0, L1[r7-2062891746] IADD_RS r4, r2, SHFT 0 IADD_M r4, L1[r6-181570051] IADD_RS r2, r3, SHFT 0 ISTORE L1[r7+662714253], r4 FSUB_R f0, a0 IXOR_R r7, r4 FSUB_M f0, L1[r2+1614055576] FADD_M f0, L1[r7-93166578] ISUB_R r5, r3 FMUL_R e1, a1 FMUL_R e3, a2 IMULH_R r1, r0 ISMULH_R r3, r5 FMUL_R e0, a1 ISUB_M r5, L1[r2+1434740689] IMUL_M r5, L2[r7+1677740616] FMUL_R e2, a3 IMUL_M r2, L3[173072] FDIV_M e2, L1[r3-570660689] FSUB_R f0, a3 FSUB_R f2, a1 FMUL_R e3, a2 IROR_R r7, r6 FMUL_R e2, a3 ISUB_M r1, L1[r0+1938889211] IADD_RS r6, r3, SHFT 1 IMUL_R r2, r0 FMUL_R e2, a2 FSCAL_R f2 FSCAL_R f0 IXOR_M r1, L1[r2+356125201] IADD_M r1, L1[r5+1347519052] FDIV_M e0, L1[r3+1181807985] FSCAL_R f2 ISUB_M r4, L1[r7-1059219019] ISTORE L1[r4+1600246613], r4 ISMULH_R r6, r6 IMUL_R r4, -129821635 IROL_R r4, 42 ISTORE L1[r2-775801724], r5 IXOR_R r1, r6 CBRANCH r0, -935044075, COND 15 FMUL_R e0, a1 CBRANCH r0, -1820956344, COND 15 IXOR_R r3, r4 FADD_R f3, a0 IMUL_RCP r5, 718946729 IXOR_R r3, 1611646887 FMUL_R e0, a3 FMUL_R e1, a0 IROL_R r2, r0 CBRANCH r6, 2099834670, COND 12 FSUB_R f1, a2 IADD_M r1, L1[r3+148920367] FMUL_R e2, a2 IADD_RS r2, r4, SHFT 1 IROR_R r4, r3 CBRANCH r6, -1811721028, COND 5 IMUL_R r7, r2 FSCAL_R f1 IROR_R r2, r3 CBRANCH r0, -2008887431, COND 10 IADD_RS r0, r4, SHFT 2 IROR_R r5, r4 ISUB_R r0, r4 IMULH_R r6, r4 CBRANCH r1, -608575500, COND 3 IXOR_M r2, L1[r3+1245469677] FMUL_R e0, a0 FADD_M f0, L1[r5+1305735010] CBRANCH r7, -1184490621, COND 7 ISUB_R r6, r1 FMUL_R e3, a0 IMUL_R r4, r2 IADD_RS r2, r0, SHFT 2 IXOR_R r0, r6 FADD_R f2, a0 IXOR_R r2, r1 ISUB_R r6, -530793717 ISUB_R r2, r6 IMUL_RCP r4, 602670192 FMUL_R e3, a0 FADD_R f3, a1 ISTORE L1[r1+1622841733], r0 IROR_R r6, r1 IADD_RS r6, r3, SHFT 1 IROR_R r3, 57 FSQRT_R e1 FMUL_R e0, a2 FSQRT_R e2 FSQRT_R e2 CBRANCH r2, -41293818, COND 7 IADD_RS r0, r5, SHFT 3 ISTORE L2[r6-237260290], r7 ISUB_M r0, L1[r3-1152038986] FMUL_R e2, a3 FSQRT_R e2 ISMULH_R r6, r1 FADD_R f3, a2 ISUB_R r6, r3 IXOR_M r5, L1[r2+528582130] FMUL_R e3, a1 FMUL_R e2, a1 FADD_R f0, a3 FADD_M f1, L2[r2+452446520] FMUL_R e3, a3 FSUB_R f0, a2 FSUB_M f3, L1[r2+90666910] ISTORE L1[r2+1945029577], r3 ISUB_R r4, r2 IADD_RS r0, r7, SHFT 3 FMUL_R e2, a2 ISUB_R r2, r1 CBRANCH r5, -458526263, COND 1 ISTORE L1[r0+733515830], r4 IMULH_R r4, r6 FMUL_R e0, a0 IXOR_R r6, 2093826116 IADD_M r0, L1[r5-1537470008] FDIV_M e1, L1[r3-1495557890] FSUB_R f2, a1 |
randomx_isn_0: ; FSUB_M f3, L1[r2-1565582134] lea eax, [r10d-1565582134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; IMUL_M r4, L1[r6+1085247574] lea eax, [r14d+1085247574] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; CBRANCH r1, 2091278510, COND 0 add r9, 2091278638 test r9, 65280 jz randomx_isn_0 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; IMUL_M r5, L2[r2-1728085310] lea eax, [r10d-1728085310] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r5, -214621232 imul r13, -214621232 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_14: ; IMUL_R r6, 1350219194 imul r14, 1350219194 randomx_isn_15: ; CBRANCH r5, 228019813, COND 15 add r13, 228019813 test r13, 2139095040 jz randomx_isn_12 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; FSUB_M f2, L2[r3-1194587318] lea eax, [r11d-1194587318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_20: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_23: ; FADD_M f0, L2[r2+1505470862] lea eax, [r10d+1505470862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_25: ; ISUB_M r2, L2[r4-2026976656] lea eax, [r12d-2026976656] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r5, r2, 967684600, SHFT 0 lea r13, [r13+r10*1+967684600] randomx_isn_27: ; FADD_M f1, L1[r7+1134264264] lea eax, [r15d+1134264264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; IADD_M r0, L1[r3-1285040403] lea eax, [r11d-1285040403] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; CBRANCH r0, -1369415623, COND 11 add r8, -1368891335 test r8, 133693440 jz randomx_isn_29 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_33: ; IADD_M r1, L1[r5+404489635] lea eax, [r13d+404489635] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_34: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IADD_RS r5, r7, -1252901770, SHFT 0 lea r13, [r13+r15*1-1252901770] randomx_isn_38: ; CBRANCH r4, -1424310053, COND 9 add r12, -1424310053 test r12, 33423360 jz randomx_isn_31 randomx_isn_39: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_40: ; CBRANCH r2, -1673973553, COND 0 add r10, -1673973425 test r10, 65280 jz randomx_isn_39 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; ISUB_R r1, 781387682 sub r9, 781387682 randomx_isn_43: ; FADD_M f2, L1[r3-2099475117] lea eax, [r11d-2099475117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_45: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; ISTORE L3[r2+1147279459], r7 lea eax, [r10d+1147279459] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; ISTORE L1[r5+221699413], r3 lea eax, [r13d+221699413] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_52: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_53: ; CBRANCH r4, 897605341, COND 10 add r12, 897867485 test r12, 66846720 jz randomx_isn_41 randomx_isn_54: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; ISTORE L1[r5-1986373799], r4 lea eax, [r13d-1986373799] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; ISTORE L2[r0+1900163978], r4 lea eax, [r8d+1900163978] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_64: ; ISTORE L1[r6-979071008], r7 lea eax, [r14d-979071008] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; ISTORE L1[r1+984115357], r7 lea eax, [r9d+984115357] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_67: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_68: ; IMUL_RCP r0, 3015168212 mov rax, 13138265752296332844 imul r8, rax randomx_isn_69: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_70: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; IMUL_RCP r3, 3118263305 mov rax, 12703892321605012376 imul r11, rax randomx_isn_73: ; FSUB_M f2, L1[r1+837157662] lea eax, [r9d+837157662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; IADD_M r5, L1[r3+1125050497] lea eax, [r11d+1125050497] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; IADD_M r0, L1[r4-1658053532] lea eax, [r12d-1658053532] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r5, r5, 416397426, SHFT 1 lea r13, [r13+r13*2+416397426] randomx_isn_79: ; IMUL_RCP r1, 2831160266 mov rax, 13992171949029525125 imul r9, rax randomx_isn_80: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_81: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_82: ; ISUB_M r5, L1[r3-923538539] lea eax, [r11d-923538539] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_M r0, L3[231928] xor r8, qword ptr [rsi+231928] randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; CBRANCH r2, -745780106, COND 13 add r10, -743682954 test r10, 534773760 jz randomx_isn_81 randomx_isn_86: ; IMUL_M r5, L1[r2-72166498] lea eax, [r10d-72166498] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_88: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; CBRANCH r6, 933858261, COND 1 add r14, 933858005 test r14, 130560 jz randomx_isn_86 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; FADD_M f0, L2[r4-943557214] lea eax, [r12d-943557214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; FADD_M f2, L1[r0+1347429241] lea eax, [r8d+1347429241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_98: ; CBRANCH r6, -1245235662, COND 0 add r14, -1245235406 test r14, 65280 jz randomx_isn_91 randomx_isn_99: ; IMUL_RCP r4, 2433894791 mov rax, 16276003960243558776 imul r12, rax randomx_isn_100: ; FADD_M f2, L2[r5+2064477052] lea eax, [r13d+2064477052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; CBRANCH r7, -803751191, COND 9 add r15, -803816727 test r15, 33423360 jz randomx_isn_99 randomx_isn_108: ; CBRANCH r4, 573520319, COND 9 add r12, 573454783 test r12, 33423360 jz randomx_isn_108 randomx_isn_109: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_110: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_113: ; IROR_R r5, 55 ror r13, 55 randomx_isn_114: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_115: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_116: ; ISTORE L1[r4-846315035], r0 lea eax, [r12d-846315035] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_119: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; CBRANCH r4, -588869144, COND 12 add r12, -587820568 test r12, 267386880 jz randomx_isn_109 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; IADD_RS r5, r3, 1380859890, SHFT 0 lea r13, [r13+r11*1+1380859890] randomx_isn_127: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_128: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_129: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_132: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_133: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_134: ; IXOR_M r0, L1[r7-2062891746] lea eax, [r15d-2062891746] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_136: ; IADD_M r4, L1[r6-181570051] lea eax, [r14d-181570051] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_138: ; ISTORE L1[r7+662714253], r4 lea eax, [r15d+662714253] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_141: ; FSUB_M f0, L1[r2+1614055576] lea eax, [r10d+1614055576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; FADD_M f0, L1[r7-93166578] lea eax, [r15d-93166578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_147: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; ISUB_M r5, L1[r2+1434740689] lea eax, [r10d+1434740689] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_M r5, L2[r7+1677740616] lea eax, [r15d+1677740616] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; IMUL_M r2, L3[173072] imul r10, qword ptr [rsi+173072] randomx_isn_153: ; FDIV_M e2, L1[r3-570660689] lea eax, [r11d-570660689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; ISUB_M r1, L1[r0+1938889211] lea eax, [r8d+1938889211] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_161: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; IXOR_M r1, L1[r2+356125201] lea eax, [r10d+356125201] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_166: ; IADD_M r1, L1[r5+1347519052] lea eax, [r13d+1347519052] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_167: ; FDIV_M e0, L1[r3+1181807985] lea eax, [r11d+1181807985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; ISUB_M r4, L1[r7-1059219019] lea eax, [r15d-1059219019] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r4+1600246613], r4 lea eax, [r12d+1600246613] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_172: ; IMUL_R r4, -129821635 imul r12, -129821635 randomx_isn_173: ; IROL_R r4, 42 rol r12, 42 randomx_isn_174: ; ISTORE L1[r2-775801724], r5 lea eax, [r10d-775801724] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_176: ; CBRANCH r0, -935044075, COND 15 add r8, -930849771 test r8, 2139095040 jz randomx_isn_135 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; CBRANCH r0, -1820956344, COND 15 add r8, -1816762040 test r8, 2139095040 jz randomx_isn_177 randomx_isn_179: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; IMUL_RCP r5, 718946729 mov rax, 13775040506906655943 imul r13, rax randomx_isn_182: ; IXOR_R r3, 1611646887 xor r11, 1611646887 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_186: ; CBRANCH r6, 2099834670, COND 12 add r14, 2100358958 test r14, 267386880 jz randomx_isn_179 randomx_isn_187: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_188: ; IADD_M r1, L1[r3+148920367] lea eax, [r11d+148920367] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_191: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_192: ; CBRANCH r6, -1811721028, COND 5 add r14, -1811716932 test r14, 2088960 jz randomx_isn_187 randomx_isn_193: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_196: ; CBRANCH r0, -2008887431, COND 10 add r8, -2008756359 test r8, 66846720 jz randomx_isn_193 randomx_isn_197: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_198: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_199: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_200: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_201: ; CBRANCH r1, -608575500, COND 3 add r9, -608576524 test r9, 522240 jz randomx_isn_197 randomx_isn_202: ; IXOR_M r2, L1[r3+1245469677] lea eax, [r11d+1245469677] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FADD_M f0, L1[r5+1305735010] lea eax, [r13d+1305735010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; CBRANCH r7, -1184490621, COND 7 add r15, -1184457853 test r15, 8355840 jz randomx_isn_202 randomx_isn_206: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_209: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_210: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_213: ; ISUB_R r6, -530793717 sub r14, -530793717 randomx_isn_214: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_215: ; IMUL_RCP r4, 602670192 mov rax, 16432736255658455062 imul r12, rax randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; ISTORE L1[r1+1622841733], r0 lea eax, [r9d+1622841733] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_220: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_221: ; IROR_R r3, 57 ror r11, 57 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; CBRANCH r2, -41293818, COND 7 add r10, -41310202 test r10, 8355840 jz randomx_isn_215 randomx_isn_227: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_228: ; ISTORE L2[r6-237260290], r7 lea eax, [r14d-237260290] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; ISUB_M r0, L1[r3-1152038986] lea eax, [r11d-1152038986] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_235: ; IXOR_M r5, L1[r2+528582130] lea eax, [r10d+528582130] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; FADD_M f1, L2[r2+452446520] lea eax, [r10d+452446520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; FSUB_M f3, L1[r2+90666910] lea eax, [r10d+90666910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; ISTORE L1[r2+1945029577], r3 lea eax, [r10d+1945029577] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_245: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_248: ; CBRANCH r5, -458526263, COND 1 add r13, -458526007 test r13, 130560 jz randomx_isn_236 randomx_isn_249: ; ISTORE L1[r0+733515830], r4 lea eax, [r8d+733515830] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; IXOR_R r6, 2093826116 xor r14, 2093826116 randomx_isn_253: ; IADD_M r0, L1[r5-1537470008] lea eax, [r13d-1537470008] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_254: ; FDIV_M e1, L1[r3-1495557890] lea eax, [r11d-1495557890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x487f4e98c24acb6e, r1: 0xdd8b6d249b0e0ca6 r2: 0x1b17435e2dee50f3, r3: 0x869d750ec3ec4e3c r4: 0x3d5fb7c82a258c83, r5: 0x0155045708bc93e6 r6: 0x98e823930b515a69, r7: 0xf6e988e2c6428922 Floating point registers F {lo, hi}: f0: {0x0401b8e10d9e7cb4, 0x8c98aeaeaac84d01} f1: {0x8da386fa7ee0876e, 0x83eb6abcc4fc5924} f2: {0x028476fc43424887, 0x054a593e653ff42e} f3: {0x7a11a897b5ab0b13, 0x0c77096a1b3d821d} Floating point registers E {lo, hi}: e0: {0x458dc00f22e32dc7, 0x4d52e07d0dc999ac} e1: {0x4c6e9c26f6f7f8f4, 0x4224073fc47b9d2d} e2: {0x435571b269ec55c2, 0x4494131ae909f711} e3: {0x3bccb6d2c917eeaa, 0x4dbe51cef9f9bd66} Floating point registers A {lo, hi}: a0: {0x3ff8e102123ad1c5, 0x40f024ae816b5ac2} a1: {0x4048420fa284cdba, 0x41847f136b6244c2} a2: {0x414d8f49f2ffbd3f, 0x41102dcc05fe9885} a3: {0x3ff40569c141496a, 0x418f3f6e701a17aa} |
RandomARQ code | ASM x86 |
ISTORE L1[r2-861179933], r3 FMUL_R e2, a2 IXOR_M r0, L1[r1-1615087978] IADD_M r4, L3[133408] FSUB_M f3, L1[r3-2146126561] IADD_RS r2, r1, SHFT 0 CBRANCH r2, -256854480, COND 0 IMUL_R r3, r6 IADD_RS r4, r7, SHFT 2 CBRANCH r1, -883995356, COND 5 CBRANCH r6, -338934068, COND 13 IMUL_R r0, r5 FMUL_R e1, a2 FSUB_R f0, a0 FMUL_R e2, a0 ISTORE L1[r1-1378726407], r5 IXOR_R r3, r2 FSWAP_R f0 FMUL_R e1, a1 FADD_R f0, a3 ISUB_M r1, L1[r2+1779187745] ISUB_R r5, r1 IXOR_M r2, L1[r3+1815039194] ISMULH_R r2, r6 IXOR_R r2, r0 FADD_M f1, L1[r5-2125127135] IXOR_R r7, r6 ISUB_R r5, -507782652 CBRANCH r2, -156938858, COND 10 CBRANCH r2, -1514796238, COND 2 FADD_R f0, a0 IADD_M r2, L1[r0-1474565226] FMUL_R e1, a1 CBRANCH r0, -1891778421, COND 15 ISUB_R r6, r2 IXOR_R r3, 1672342585 IXOR_R r1, -173608524 FADD_M f3, L1[r1+1774200100] IMULH_R r1, r1 FADD_R f3, a1 IXOR_R r5, r0 IADD_RS r0, r6, SHFT 3 IMUL_R r1, r0 CBRANCH r2, -1101608474, COND 0 IXOR_M r7, L1[r6+13353185] FADD_R f2, a0 CBRANCH r6, -1942074467, COND 15 IADD_M r7, L1[r0+1817294055] FSUB_R f3, a1 IMULH_M r3, L1[r7-340965622] FSUB_R f0, a2 FADD_R f2, a2 FADD_M f1, L1[r0-2074308303] CBRANCH r1, 779396627, COND 10 IMULH_R r7, r7 ISTORE L1[r6-1740244412], r4 ISTORE L1[r5+540110318], r7 IADD_RS r3, r4, SHFT 1 FDIV_M e0, L1[r1+775403603] IROL_R r1, r7 CBRANCH r4, 1929935675, COND 5 ISUB_R r1, r4 IADD_RS r4, r1, SHFT 2 FADD_R f3, a0 ISUB_M r5, L1[r0+603054698] FSCAL_R f3 FSUB_R f2, a2 IADD_RS r7, r2, SHFT 0 ISMULH_R r1, r6 ISMULH_R r6, r3 IADD_RS r0, r3, SHFT 0 IMULH_R r6, r6 IADD_RS r1, r3, SHFT 2 ISWAP_R r0, r4 IMUL_RCP r6, 2572782236 ISTORE L1[r6+2056922653], r6 FSWAP_R e3 FSUB_M f0, L2[r2+2077992315] IADD_RS r7, r2, SHFT 3 CBRANCH r4, -2070732372, COND 14 IMUL_RCP r2, 2918875066 IADD_M r4, L1[r5-1854197143] FMUL_R e0, a2 IXOR_R r0, r4 ISMULH_R r5, r1 IADD_RS r7, r3, SHFT 0 CBRANCH r3, -1480359667, COND 6 IADD_M r5, L1[r0+168383387] FSUB_R f2, a2 FSUB_M f0, L1[r4-90748822] FSUB_R f3, a2 FMUL_R e0, a2 FMUL_R e0, a1 FADD_M f3, L1[r2-1953296099] ISWAP_R r1, r1 ISWAP_R r1, r0 IXOR_R r0, r5 INEG_R r3 CBRANCH r3, -456181139, COND 15 FSUB_R f3, a3 IMUL_R r5, r1 ISUB_R r0, r4 IADD_RS r0, r2, SHFT 2 CBRANCH r2, 455740386, COND 3 IMUL_R r4, 1394836965 IROR_R r5, r7 ISUB_M r2, L1[r0-1942826265] FMUL_R e2, a2 CBRANCH r3, -1027131615, COND 12 FSUB_R f0, a0 ISTORE L2[r0-815922204], r7 IMUL_R r7, r5 FSCAL_R f0 FSUB_R f3, a1 IXOR_M r6, L2[r5+1449938559] FMUL_R e3, a2 FADD_R f0, a0 IMUL_M r3, L1[r0+1644176360] IROR_R r3, r4 FMUL_R e1, a2 ISTORE L1[r3-1686052343], r1 ISTORE L2[r0-603646401], r1 ISUB_M r2, L3[157248] ISTORE L2[r1+492078271], r6 FSUB_R f2, a3 FSUB_R f2, a1 CBRANCH r6, -1256801357, COND 5 FMUL_R e2, a1 IROR_R r0, r4 IXOR_R r2, 1155425342 ISUB_M r3, L1[r1-100317856] CBRANCH r2, -256016324, COND 11 IXOR_R r3, r7 FMUL_R e0, a3 IMULH_R r6, r7 FSWAP_R e3 IXOR_R r0, r2 IMULH_R r4, r4 FMUL_R e3, a2 IMULH_R r7, r1 FSUB_R f0, a0 FMUL_R e0, a0 IMUL_R r4, r7 FSQRT_R e3 IMUL_RCP r7, 1499602876 CBRANCH r3, -644457383, COND 8 IXOR_R r4, r2 IADD_RS r5, r1, 1085876376, SHFT 3 FMUL_R e1, a2 IROR_R r6, r7 IMUL_RCP r7, 3473537802 IMUL_R r1, r5 FMUL_R e1, a1 FSUB_R f0, a2 ISUB_R r6, r5 IADD_RS r3, r0, SHFT 2 FSUB_R f1, a1 FMUL_R e2, a2 CBRANCH r6, -1670386490, COND 10 CBRANCH r0, -1979005662, COND 13 ISUB_R r6, r0 ISMULH_R r2, r1 IXOR_R r1, r5 ISTORE L1[r1-1829154556], r1 IXOR_R r6, r7 IMUL_RCP r4, 3230426972 IADD_RS r1, r1, SHFT 0 CBRANCH r4, 918537917, COND 9 FMUL_R e3, a2 FSCAL_R f0 ISUB_R r2, r7 ISUB_M r4, L2[r7-2142503539] CBRANCH r6, 1644688412, COND 2 FMUL_R e1, a0 ISWAP_R r6, r2 IADD_RS r6, r3, SHFT 0 FMUL_R e0, a2 FADD_R f0, a0 FMUL_R e1, a3 FMUL_R e0, a0 FADD_R f1, a3 FSUB_R f2, a0 CBRANCH r2, -2070754479, COND 2 IMUL_RCP r2, 3691946938 IMULH_R r7, r4 CBRANCH r2, -748620627, COND 12 FADD_M f3, L2[r2-518747945] IMUL_R r5, r4 FMUL_R e0, a3 FADD_M f1, L1[r4-340375158] IMUL_R r7, r4 ISTORE L1[r3+572556728], r6 ISUB_M r0, L1[r1-1479830803] FSCAL_R f3 IADD_RS r3, r0, SHFT 3 ISTORE L1[r3+1844640148], r2 FMUL_R e2, a3 ISTORE L1[r5+33016039], r1 IROR_R r3, r0 IROR_R r4, 63 CBRANCH r0, -1305043126, COND 13 CBRANCH r5, 2098205264, COND 9 IROL_R r1, r5 FADD_R f3, a0 CBRANCH r5, 1544164400, COND 7 FSUB_R f0, a1 ISUB_M r6, L1[r4+683382450] CBRANCH r0, 381609616, COND 6 ISUB_R r7, r5 ISUB_R r5, -1644169051 FMUL_R e1, a1 IROL_R r1, 22 INEG_R r0 IMULH_R r2, r7 FSUB_R f0, a2 FSUB_M f3, L1[r3-193892477] ISUB_R r3, r5 FMUL_R e3, a3 FSUB_R f3, a2 CBRANCH r4, -557458702, COND 10 IMULH_R r0, r7 IADD_RS r1, r2, SHFT 0 CBRANCH r3, 1268601827, COND 8 ISUB_R r1, r3 IADD_RS r3, r3, SHFT 1 FADD_R f2, a0 CBRANCH r4, -1125664856, COND 9 FSUB_R f3, a1 IADD_RS r6, r3, SHFT 0 FSUB_M f2, L1[r6-868876574] FADD_R f3, a2 ISUB_R r1, r0 FSCAL_R f2 ISMULH_R r4, r6 IADD_RS r6, r6, SHFT 1 IXOR_R r5, r7 IROR_R r0, r6 FMUL_R e1, a2 FMUL_R e0, a3 IXOR_M r1, L3[86264] ISTORE L1[r1-1426710419], r1 ISTORE L2[r4+1557206173], r5 ISMULH_R r0, r1 FMUL_R e3, a3 ISUB_R r0, r7 IMUL_R r6, r2 IMUL_M r1, L2[r2+1050955213] IROR_R r7, r3 ISUB_M r7, L1[r5-729911449] IMUL_M r2, L1[r6-231174102] FMUL_R e0, a0 IMUL_R r5, -870440292 CBRANCH r6, -985563571, COND 1 INEG_R r7 IMUL_R r2, r7 IXOR_R r7, r6 |
randomx_isn_0: ; ISTORE L1[r2-861179933], r3 lea eax, [r10d-861179933] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; IXOR_M r0, L1[r1-1615087978] lea eax, [r9d-1615087978] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_3: ; IADD_M r4, L3[133408] add r12, qword ptr [rsi+133408] randomx_isn_4: ; FSUB_M f3, L1[r3-2146126561] lea eax, [r11d-2146126561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_6: ; CBRANCH r2, -256854480, COND 0 add r10, -256854224 test r10, 65280 jz randomx_isn_6 randomx_isn_7: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_8: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_9: ; CBRANCH r1, -883995356, COND 5 add r9, -883987164 test r9, 2088960 jz randomx_isn_7 randomx_isn_10: ; CBRANCH r6, -338934068, COND 13 add r14, -336836916 test r14, 534773760 jz randomx_isn_10 randomx_isn_11: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; ISTORE L1[r1-1378726407], r5 lea eax, [r9d-1378726407] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_17: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; ISUB_M r1, L1[r2+1779187745] lea eax, [r10d+1779187745] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_22: ; IXOR_M r2, L1[r3+1815039194] lea eax, [r11d+1815039194] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_23: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_24: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_25: ; FADD_M f1, L1[r5-2125127135] lea eax, [r13d-2125127135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_27: ; ISUB_R r5, -507782652 sub r13, -507782652 randomx_isn_28: ; CBRANCH r2, -156938858, COND 10 add r10, -156938858 test r10, 66846720 jz randomx_isn_25 randomx_isn_29: ; CBRANCH r2, -1514796238, COND 2 add r10, -1514795726 test r10, 261120 jz randomx_isn_29 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; IADD_M r2, L1[r0-1474565226] lea eax, [r8d-1474565226] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; CBRANCH r0, -1891778421, COND 15 add r8, -1883389813 test r8, 2139095040 jz randomx_isn_30 randomx_isn_34: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_35: ; IXOR_R r3, 1672342585 xor r11, 1672342585 randomx_isn_36: ; IXOR_R r1, -173608524 xor r9, -173608524 randomx_isn_37: ; FADD_M f3, L1[r1+1774200100] lea eax, [r9d+1774200100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_41: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_42: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_43: ; CBRANCH r2, -1101608474, COND 0 add r10, -1101608602 test r10, 65280 jz randomx_isn_34 randomx_isn_44: ; IXOR_M r7, L1[r6+13353185] lea eax, [r14d+13353185] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; CBRANCH r6, -1942074467, COND 15 add r14, -1933685859 test r14, 2139095040 jz randomx_isn_44 randomx_isn_47: ; IADD_M r7, L1[r0+1817294055] lea eax, [r8d+1817294055] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_49: ; IMULH_M r3, L1[r7-340965622] lea ecx, [r15d-340965622] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_52: ; FADD_M f1, L1[r0-2074308303] lea eax, [r8d-2074308303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; CBRANCH r1, 779396627, COND 10 add r9, 779396627 test r9, 66846720 jz randomx_isn_47 randomx_isn_54: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_55: ; ISTORE L1[r6-1740244412], r4 lea eax, [r14d-1740244412] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; ISTORE L1[r5+540110318], r7 lea eax, [r13d+540110318] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_58: ; FDIV_M e0, L1[r1+775403603] lea eax, [r9d+775403603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_60: ; CBRANCH r4, 1929935675, COND 5 add r12, 1929931579 test r12, 2088960 jz randomx_isn_54 randomx_isn_61: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_62: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; ISUB_M r5, L1[r0+603054698] lea eax, [r8d+603054698] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_68: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_69: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_70: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_71: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_72: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_73: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_74: ; IMUL_RCP r6, 2572782236 mov rax, 15397370481973496025 imul r14, rax randomx_isn_75: ; ISTORE L1[r6+2056922653], r6 lea eax, [r14d+2056922653] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_77: ; FSUB_M f0, L2[r2+2077992315] lea eax, [r10d+2077992315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_79: ; CBRANCH r4, -2070732372, COND 14 add r12, -2066538068 test r12, 1069547520 jz randomx_isn_74 randomx_isn_80: ; IMUL_RCP r2, 2918875066 mov rax, 13571694697923110353 imul r10, rax randomx_isn_81: ; IADD_M r4, L1[r5-1854197143] lea eax, [r13d-1854197143] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_84: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_85: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_86: ; CBRANCH r3, -1480359667, COND 6 add r11, -1480343283 test r11, 4177920 jz randomx_isn_80 randomx_isn_87: ; IADD_M r5, L1[r0+168383387] lea eax, [r8d+168383387] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; FSUB_M f0, L1[r4-90748822] lea eax, [r12d-90748822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FADD_M f3, L1[r2-1953296099] lea eax, [r10d-1953296099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; ISWAP_R r1, r1 randomx_isn_95: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_96: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_97: ; INEG_R r3 neg r11 randomx_isn_98: ; CBRANCH r3, -456181139, COND 15 add r11, -460375443 test r11, 2139095040 jz randomx_isn_98 randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_101: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_102: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_103: ; CBRANCH r2, 455740386, COND 3 add r10, 455740386 test r10, 522240 jz randomx_isn_99 randomx_isn_104: ; IMUL_R r4, 1394836965 imul r12, 1394836965 randomx_isn_105: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_106: ; ISUB_M r2, L1[r0-1942826265] lea eax, [r8d-1942826265] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; CBRANCH r3, -1027131615, COND 12 add r11, -1026083039 test r11, 267386880 jz randomx_isn_104 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; ISTORE L2[r0-815922204], r7 lea eax, [r8d-815922204] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; IXOR_M r6, L2[r5+1449938559] lea eax, [r13d+1449938559] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; IMUL_M r3, L1[r0+1644176360] lea eax, [r8d+1644176360] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_118: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; ISTORE L1[r3-1686052343], r1 lea eax, [r11d-1686052343] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISTORE L2[r0-603646401], r1 lea eax, [r8d-603646401] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; ISUB_M r2, L3[157248] sub r10, qword ptr [rsi+157248] randomx_isn_123: ; ISTORE L2[r1+492078271], r6 lea eax, [r9d+492078271] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; CBRANCH r6, -1256801357, COND 5 add r14, -1256805453 test r14, 2088960 jz randomx_isn_115 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_129: ; IXOR_R r2, 1155425342 xor r10, 1155425342 randomx_isn_130: ; ISUB_M r3, L1[r1-100317856] lea eax, [r9d-100317856] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r2, -256016324, COND 11 add r10, -256278468 test r10, 133693440 jz randomx_isn_130 randomx_isn_132: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_135: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_136: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_137: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; IMUL_RCP r7, 1499602876 mov rax, 13208190612036465845 imul r15, rax randomx_isn_145: ; CBRANCH r3, -644457383, COND 8 add r11, -644391847 test r11, 16711680 jz randomx_isn_133 randomx_isn_146: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_147: ; IADD_RS r5, r1, 1085876376, SHFT 3 lea r13, [r13+r9*8+1085876376] randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_150: ; IMUL_RCP r7, 3473537802 mov rax, 11404534372512975114 imul r15, rax randomx_isn_151: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_155: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; CBRANCH r6, -1670386490, COND 10 add r14, -1670517562 test r14, 66846720 jz randomx_isn_155 randomx_isn_159: ; CBRANCH r0, -1979005662, COND 13 add r8, -1976908510 test r8, 534773760 jz randomx_isn_159 randomx_isn_160: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_161: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_162: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_163: ; ISTORE L1[r1-1829154556], r1 lea eax, [r9d-1829154556] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_165: ; IMUL_RCP r4, 3230426972 mov rax, 12262800428702020135 imul r12, rax randomx_isn_166: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_167: ; CBRANCH r4, 918537917, COND 9 add r12, 918472381 test r12, 33423360 jz randomx_isn_166 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_171: ; ISUB_M r4, L2[r7-2142503539] lea eax, [r15d-2142503539] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r6, 1644688412, COND 2 add r14, 1644688412 test r14, 261120 jz randomx_isn_168 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_175: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; CBRANCH r2, -2070754479, COND 2 add r10, -2070753967 test r10, 261120 jz randomx_isn_175 randomx_isn_183: ; IMUL_RCP r2, 3691946938 mov rax, 10729862027375694855 imul r10, rax randomx_isn_184: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_185: ; CBRANCH r2, -748620627, COND 12 add r10, -747572051 test r10, 267386880 jz randomx_isn_184 randomx_isn_186: ; FADD_M f3, L2[r2-518747945] lea eax, [r10d-518747945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FADD_M f1, L1[r4-340375158] lea eax, [r12d-340375158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_191: ; ISTORE L1[r3+572556728], r6 lea eax, [r11d+572556728] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; ISUB_M r0, L1[r1-1479830803] lea eax, [r9d-1479830803] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_195: ; ISTORE L1[r3+1844640148], r2 lea eax, [r11d+1844640148] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; ISTORE L1[r5+33016039], r1 lea eax, [r13d+33016039] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_199: ; IROR_R r4, 63 ror r12, 63 randomx_isn_200: ; CBRANCH r0, -1305043126, COND 13 add r8, -1306091702 test r8, 534773760 jz randomx_isn_193 randomx_isn_201: ; CBRANCH r5, 2098205264, COND 9 add r13, 2098336336 test r13, 33423360 jz randomx_isn_201 randomx_isn_202: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; CBRANCH r5, 1544164400, COND 7 add r13, 1544197168 test r13, 8355840 jz randomx_isn_202 randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; ISUB_M r6, L1[r4+683382450] lea eax, [r12d+683382450] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r0, 381609616, COND 6 add r8, 381601424 test r8, 4177920 jz randomx_isn_205 randomx_isn_208: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_209: ; ISUB_R r5, -1644169051 sub r13, -1644169051 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IROL_R r1, 22 rol r9, 22 randomx_isn_212: ; INEG_R r0 neg r8 randomx_isn_213: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; FSUB_M f3, L1[r3-193892477] lea eax, [r11d-193892477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; CBRANCH r4, -557458702, COND 10 add r12, -557458702 test r12, 66846720 jz randomx_isn_208 randomx_isn_220: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_221: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_222: ; CBRANCH r3, 1268601827, COND 8 add r11, 1268601827 test r11, 16711680 jz randomx_isn_220 randomx_isn_223: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_224: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; CBRANCH r4, -1125664856, COND 9 add r12, -1125730392 test r12, 33423360 jz randomx_isn_223 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_229: ; FSUB_M f2, L1[r6-868876574] lea eax, [r14d-868876574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_234: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_235: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_236: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; IXOR_M r1, L3[86264] xor r9, qword ptr [rsi+86264] randomx_isn_240: ; ISTORE L1[r1-1426710419], r1 lea eax, [r9d-1426710419] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; ISTORE L2[r4+1557206173], r5 lea eax, [r12d+1557206173] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_245: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_246: ; IMUL_M r1, L2[r2+1050955213] lea eax, [r10d+1050955213] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_247: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_248: ; ISUB_M r7, L1[r5-729911449] lea eax, [r13d-729911449] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_M r2, L1[r6-231174102] lea eax, [r14d-231174102] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IMUL_R r5, -870440292 imul r13, -870440292 randomx_isn_252: ; CBRANCH r6, -985563571, COND 1 add r14, -985563571 test r14, 130560 jz randomx_isn_246 randomx_isn_253: ; INEG_R r7 neg r15 randomx_isn_254: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_255: ; IXOR_R r7, r6 xor r15, r14 |
Integer registers R: r0: 0xda8752321ce8f553, r1: 0x793c06fe3e24c3e9 r2: 0x39523f8b1d42cdfc, r3: 0x924467ed494ff14a r4: 0xde5ccf7d1ce61976, r5: 0x2e74bb5cea9fc083 r6: 0x4f8f216d565fc612, r7: 0xfe09b92accef28bd Floating point registers F {lo, hi}: f0: {0x88f3488d199d93c5, 0x8632cff331924f0b} f1: {0x7c07b230d582111e, 0x89e31aa532507e9d} f2: {0x7d42afe7064c75a0, 0x8313ab430f2c908c} f3: {0x81d9fdb934fa6340, 0x011a1bad3c505723} Floating point registers E {lo, hi}: e0: {0x4914a88c1dec4377, 0x47f18f3d294247c8} e1: {0x3dc2f5772694652d, 0x480b7308f8808f34} e2: {0x3c6acaea53de45eb, 0x4206a7b24eb6f2cb} e3: {0x4050a30ed01d46c2, 0x40cef348e04b148c} Floating point registers A {lo, hi}: a0: {0x411ace764a30cd72, 0x4049d0efa4978a62} a1: {0x4051eb22a1a9fc8b, 0x418ccb8ed1c0203e} a2: {0x4019553fd09f178a, 0x4127cac3cca4cd7d} a3: {0x4184c98a96cb9757, 0x407a1b076b9b1a42} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 FMUL_R e3, a1 FADD_R f0, a3 ISWAP_R r2, r0 FMUL_R e0, a0 FMUL_R e2, a1 ISTORE L1[r0+582727434], r3 INEG_R r4 FDIV_M e0, L1[r1-1090584476] FADD_R f1, a0 IADD_RS r3, r1, SHFT 3 IXOR_R r0, r3 CBRANCH r4, 441019201, COND 2 FADD_R f3, a3 FADD_R f0, a3 FMUL_R e0, a2 FSUB_R f0, a2 IXOR_R r2, r5 IXOR_M r5, L1[r1-1662138174] ISUB_R r5, r3 IXOR_M r7, L1[r4-2020859524] IADD_RS r2, r7, SHFT 1 FSUB_R f1, a3 IMUL_RCP r2, 2922992446 FSUB_R f3, a1 FADD_R f1, a0 INEG_R r7 IMULH_R r7, r5 FMUL_R e1, a3 ISUB_R r0, r4 FMUL_R e3, a0 FMUL_R e2, a3 CBRANCH r4, -1045957598, COND 8 FMUL_R e2, a0 ISTORE L1[r6+611478771], r0 IROR_R r7, 34 FSUB_R f3, a0 FMUL_R e0, a0 IXOR_R r7, -1335242982 CBRANCH r1, -2127084175, COND 1 ISUB_R r4, r2 FADD_R f2, a2 IMUL_RCP r7, 1366712756 FADD_R f3, a0 IROR_R r6, r7 ISUB_R r5, r1 ISTORE L1[r2+442365159], r4 ISTORE L1[r2+854272419], r5 FMUL_R e2, a3 IADD_M r0, L1[r6-722236184] IMUL_R r1, r2 ISUB_R r1, r5 IXOR_R r4, r6 FMUL_R e2, a3 IXOR_R r4, r6 ISWAP_R r4, r0 IXOR_R r4, r5 IMULH_R r2, r7 FMUL_R e1, a1 CBRANCH r5, 960553966, COND 6 FMUL_R e2, a2 FSUB_R f3, a1 FSWAP_R e3 FMUL_R e1, a3 IADD_M r6, L1[r2+1138409486] IADD_RS r3, r5, SHFT 3 ISTORE L1[r1+1097520217], r4 IMUL_R r2, r6 FADD_R f3, a2 FADD_R f3, a0 ISTORE L1[r3-448672690], r3 FADD_R f1, a3 ISTORE L1[r3+605319314], r5 IMUL_M r5, L1[r7-1379818058] CBRANCH r1, 942798624, COND 1 IXOR_R r6, -1472747142 IXOR_R r5, r6 FMUL_R e3, a1 FSUB_R f3, a3 ISUB_M r3, L1[r6+719414986] IADD_RS r6, r3, SHFT 3 ISUB_R r4, r2 FMUL_R e0, a0 FSUB_R f0, a0 FADD_R f0, a0 IROR_R r4, r2 IADD_RS r2, r1, SHFT 2 IXOR_M r0, L2[r3-1792946457] IMUL_R r5, r2 ISUB_R r6, r7 CBRANCH r6, -328413726, COND 13 ISUB_R r7, r2 FSUB_R f2, a3 FSCAL_R f3 IXOR_R r5, r4 FADD_R f1, a2 IMUL_R r6, -648827065 IADD_M r3, L1[r7+1829038303] FSUB_M f2, L1[r1+1008434756] FMUL_R e3, a3 FSUB_M f0, L1[r2+369574610] FSUB_M f2, L2[r6-1990958314] ISTORE L2[r5+2004837672], r6 ISTORE L1[r4+1424647261], r3 FMUL_R e2, a0 IMUL_R r4, r5 FMUL_R e2, a2 FSWAP_R f1 CBRANCH r7, 1021298225, COND 15 FSUB_R f0, a2 FSQRT_R e1 FSWAP_R f2 FMUL_R e0, a1 IMULH_R r6, r4 FMUL_R e3, a3 FMUL_R e0, a0 ISUB_R r2, r6 ISUB_R r6, r1 ISUB_M r6, L1[r3+1172967160] ISUB_M r6, L1[r1+1329430708] CBRANCH r2, -1806219226, COND 8 FSCAL_R f1 CBRANCH r1, -346401237, COND 12 ISTORE L1[r4+169742244], r2 IMUL_RCP r3, 694079292 IROR_R r5, r0 ISWAP_R r0, r3 FSUB_R f3, a0 ISTORE L1[r5-576798808], r7 FSUB_R f2, a3 ISUB_M r0, L1[r3-931183939] CFROUND r3, 46 FSUB_R f1, a3 IXOR_R r2, r5 FADD_M f3, L1[r2+600152338] IXOR_M r3, L1[r0-2084435053] FSUB_R f2, a0 FSUB_R f3, a0 FADD_R f0, a0 FADD_M f1, L1[r7+2138546781] IMUL_R r2, r1 IMUL_R r6, r3 CBRANCH r7, -1412414862, COND 5 FMUL_R e1, a3 CBRANCH r3, 240246525, COND 0 FMUL_R e2, a1 IMULH_R r5, r1 FMUL_R e0, a1 IMUL_R r0, r2 IADD_M r1, L1[r7+2094756014] FMUL_R e3, a0 ISTORE L1[r5+101895702], r1 IXOR_R r1, r2 ISTORE L2[r1+842405421], r3 IXOR_R r7, r1 FSQRT_R e3 IADD_RS r4, r7, SHFT 3 FMUL_R e0, a2 IMUL_R r7, r2 CBRANCH r0, 1658740872, COND 14 ISUB_M r3, L1[r5-94317152] FSQRT_R e0 CBRANCH r4, -1377770410, COND 7 FSUB_R f1, a2 FSUB_R f3, a3 FMUL_R e0, a0 ISWAP_R r2, r5 IROR_R r1, r7 FMUL_R e2, a1 CBRANCH r5, 116692794, COND 14 IROR_R r7, r6 FSUB_R f1, a0 FDIV_M e0, L1[r5-1800066550] IXOR_R r0, r1 IROR_R r3, r0 CBRANCH r4, 1130818458, COND 9 IMUL_R r3, r2 FADD_R f0, a2 IADD_RS r4, r0, SHFT 1 IADD_RS r0, r2, SHFT 2 FMUL_R e1, a2 CBRANCH r2, 931050719, COND 1 ISUB_R r7, r4 FSUB_R f1, a0 CBRANCH r4, 1590759001, COND 9 FSWAP_R f2 FDIV_M e2, L1[r5-392111662] CBRANCH r4, 1834302732, COND 4 ISTORE L3[r5-803837712], r7 FMUL_R e0, a0 IXOR_R r3, r2 ISTORE L3[r5+115655457], r1 FADD_R f2, a0 ISWAP_R r3, r0 IMULH_R r5, r5 IADD_RS r0, r3, SHFT 3 IMUL_R r3, r6 ISUB_M r0, L1[r4+643043062] IMUL_RCP r0, 918823783 IADD_RS r1, r7, SHFT 3 FMUL_R e0, a3 IADD_RS r4, r0, SHFT 2 IMUL_M r0, L3[205656] ISUB_R r2, r5 ISUB_R r2, r5 ISUB_M r2, L1[r1+300486448] ISTORE L2[r1-615401899], r1 IROR_R r4, r3 ISMULH_R r4, r0 FSWAP_R f3 CBRANCH r2, -43110720, COND 10 CBRANCH r0, 904336878, COND 3 IMUL_R r5, r1 CBRANCH r1, -943598304, COND 6 FSCAL_R f1 IMUL_RCP r6, 633607058 FSUB_R f0, a3 FMUL_R e1, a1 FSUB_R f1, a0 IMUL_M r6, L3[201536] FMUL_R e2, a1 CBRANCH r3, 51547655, COND 11 IMUL_R r0, r6 IXOR_R r5, r1 IXOR_M r3, L1[r7-474444840] FSUB_R f3, a1 FSWAP_R e1 FADD_R f0, a0 FMUL_R e2, a0 IMUL_R r1, r2 FADD_M f0, L2[r4+2093791307] ISUB_R r7, r1 FSCAL_R f0 IXOR_M r7, L2[r5-866802090] FSCAL_R f0 FDIV_M e0, L1[r7+470606590] FMUL_R e3, a1 FMUL_R e2, a3 IADD_RS r7, r6, SHFT 0 ISTORE L1[r3-1512283661], r6 INEG_R r5 FSCAL_R f2 ISUB_R r4, r1 CBRANCH r3, 1404661804, COND 13 CBRANCH r3, -163813041, COND 15 FADD_R f1, a0 ISUB_R r0, r3 IADD_RS r4, r1, SHFT 3 FSUB_R f0, a2 IMUL_R r0, r2 ISTORE L1[r5+145993066], r0 IADD_RS r4, r0, SHFT 1 ISUB_M r5, L1[r6+375686636] ISUB_M r1, L1[r2+819847459] FSCAL_R f1 IADD_RS r5, r1, -515093655, SHFT 0 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; ISTORE L1[r0+582727434], r3 lea eax, [r8d+582727434] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; INEG_R r4 neg r12 randomx_isn_8: ; FDIV_M e0, L1[r1-1090584476] lea eax, [r9d-1090584476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_11: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_12: ; CBRANCH r4, 441019201, COND 2 add r12, 441019713 test r12, 261120 jz randomx_isn_8 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_18: ; IXOR_M r5, L1[r1-1662138174] lea eax, [r9d-1662138174] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_20: ; IXOR_M r7, L1[r4-2020859524] lea eax, [r12d-2020859524] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; IMUL_RCP r2, 2922992446 mov rax, 13552577363428522797 imul r10, rax randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; INEG_R r7 neg r15 randomx_isn_27: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; CBRANCH r4, -1045957598, COND 8 add r12, -1045990366 test r12, 16711680 jz randomx_isn_13 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; ISTORE L1[r6+611478771], r0 lea eax, [r14d+611478771] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IROR_R r7, 34 ror r15, 34 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; IXOR_R r7, -1335242982 xor r15, -1335242982 randomx_isn_39: ; CBRANCH r1, -2127084175, COND 1 add r9, -2127083919 test r9, 130560 jz randomx_isn_33 randomx_isn_40: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; IMUL_RCP r7, 1366712756 mov rax, 14492467814916687876 imul r15, rax randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_45: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_46: ; ISTORE L1[r2+442365159], r4 lea eax, [r10d+442365159] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; ISTORE L1[r2+854272419], r5 lea eax, [r10d+854272419] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; IADD_M r0, L1[r6-722236184] lea eax, [r14d-722236184] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_51: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_52: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_55: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_56: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_57: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; CBRANCH r5, 960553966, COND 6 add r13, 960545774 test r13, 4177920 jz randomx_isn_46 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IADD_M r6, L1[r2+1138409486] lea eax, [r10d+1138409486] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_66: ; ISTORE L1[r1+1097520217], r4 lea eax, [r9d+1097520217] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; ISTORE L1[r3-448672690], r3 lea eax, [r11d-448672690] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; ISTORE L1[r3+605319314], r5 lea eax, [r11d+605319314] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IMUL_M r5, L1[r7-1379818058] lea eax, [r15d-1379818058] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r1, 942798624, COND 1 add r9, 942798368 test r9, 130560 jz randomx_isn_60 randomx_isn_75: ; IXOR_R r6, -1472747142 xor r14, -1472747142 randomx_isn_76: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_79: ; ISUB_M r3, L1[r6+719414986] lea eax, [r14d+719414986] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_81: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_86: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_87: ; IXOR_M r0, L2[r3-1792946457] lea eax, [r11d-1792946457] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_89: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_90: ; CBRANCH r6, -328413726, COND 13 add r14, -328413726 test r14, 534773760 jz randomx_isn_90 randomx_isn_91: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; IMUL_R r6, -648827065 imul r14, -648827065 randomx_isn_97: ; IADD_M r3, L1[r7+1829038303] lea eax, [r15d+1829038303] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_M f2, L1[r1+1008434756] lea eax, [r9d+1008434756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FSUB_M f0, L1[r2+369574610] lea eax, [r10d+369574610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; FSUB_M f2, L2[r6-1990958314] lea eax, [r14d-1990958314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; ISTORE L2[r5+2004837672], r6 lea eax, [r13d+2004837672] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; ISTORE L1[r4+1424647261], r3 lea eax, [r12d+1424647261] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_108: ; CBRANCH r7, 1021298225, COND 15 add r15, 1017103921 test r15, 2139095040 jz randomx_isn_92 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_117: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_118: ; ISUB_M r6, L1[r3+1172967160] lea eax, [r11d+1172967160] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_M r6, L1[r1+1329430708] lea eax, [r9d+1329430708] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r2, -1806219226, COND 8 add r10, -1806219226 test r10, 16711680 jz randomx_isn_117 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; CBRANCH r1, -346401237, COND 12 add r9, -346925525 test r9, 267386880 jz randomx_isn_121 randomx_isn_123: ; ISTORE L1[r4+169742244], r2 lea eax, [r12d+169742244] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IMUL_RCP r3, 694079292 mov rax, 14268571946219427331 imul r11, rax randomx_isn_125: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_126: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; ISTORE L1[r5-576798808], r7 lea eax, [r13d-576798808] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; ISUB_M r0, L1[r3-931183939] lea eax, [r11d-931183939] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; CFROUND r3, 46 mov rax, r11 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_134: ; FADD_M f3, L1[r2+600152338] lea eax, [r10d+600152338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; IXOR_M r3, L1[r0-2084435053] lea eax, [r8d-2084435053] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; FADD_M f1, L1[r7+2138546781] lea eax, [r15d+2138546781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_141: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_142: ; CBRANCH r7, -1412414862, COND 5 add r15, -1412406670 test r15, 2088960 jz randomx_isn_123 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; CBRANCH r3, 240246525, COND 0 add r11, 240246653 test r11, 65280 jz randomx_isn_143 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_149: ; IADD_M r1, L1[r7+2094756014] lea eax, [r15d+2094756014] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; ISTORE L1[r5+101895702], r1 lea eax, [r13d+101895702] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_153: ; ISTORE L2[r1+842405421], r3 lea eax, [r9d+842405421] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_159: ; CBRANCH r0, 1658740872, COND 14 add r8, 1658740872 test r8, 1069547520 jz randomx_isn_149 randomx_isn_160: ; ISUB_M r3, L1[r5-94317152] lea eax, [r13d-94317152] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; CBRANCH r4, -1377770410, COND 7 add r12, -1377786794 test r12, 8355840 jz randomx_isn_160 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_167: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; CBRANCH r5, 116692794, COND 14 add r13, 114595642 test r13, 1069547520 jz randomx_isn_167 randomx_isn_170: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; FDIV_M e0, L1[r5-1800066550] lea eax, [r13d-1800066550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_174: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_175: ; CBRANCH r4, 1130818458, COND 9 add r12, 1130818458 test r12, 33423360 jz randomx_isn_170 randomx_isn_176: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_179: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; CBRANCH r2, 931050719, COND 1 add r10, 931051231 test r10, 130560 jz randomx_isn_176 randomx_isn_182: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; CBRANCH r4, 1590759001, COND 9 add r12, 1590824537 test r12, 33423360 jz randomx_isn_182 randomx_isn_185: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_186: ; FDIV_M e2, L1[r5-392111662] lea eax, [r13d-392111662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; CBRANCH r4, 1834302732, COND 4 add r12, 1834300684 test r12, 1044480 jz randomx_isn_185 randomx_isn_188: ; ISTORE L3[r5-803837712], r7 lea eax, [r13d-803837712] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_191: ; ISTORE L3[r5+115655457], r1 lea eax, [r13d+115655457] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_194: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_195: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_196: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_197: ; ISUB_M r0, L1[r4+643043062] lea eax, [r12d+643043062] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r0, 918823783 mov rax, 10778476240512205156 imul r8, rax randomx_isn_199: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_202: ; IMUL_M r0, L3[205656] imul r8, qword ptr [rsi+205656] randomx_isn_203: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_204: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_205: ; ISUB_M r2, L1[r1+300486448] lea eax, [r9d+300486448] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L2[r1-615401899], r1 lea eax, [r9d-615401899] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_208: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_209: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_210: ; CBRANCH r2, -43110720, COND 10 add r10, -43241792 test r10, 66846720 jz randomx_isn_206 randomx_isn_211: ; CBRANCH r0, 904336878, COND 3 add r8, 904337902 test r8, 522240 jz randomx_isn_211 randomx_isn_212: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_213: ; CBRANCH r1, -943598304, COND 6 add r9, -943598304 test r9, 4177920 jz randomx_isn_212 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; IMUL_RCP r6, 633607058 mov rax, 15630381936627735922 imul r14, rax randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; IMUL_M r6, L3[201536] imul r14, qword ptr [rsi+201536] randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; CBRANCH r3, 51547655, COND 11 add r11, 52071943 test r11, 133693440 jz randomx_isn_214 randomx_isn_222: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_223: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_224: ; IXOR_M r3, L1[r7-474444840] lea eax, [r15d-474444840] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_227: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_230: ; FADD_M f0, L2[r4+2093791307] lea eax, [r12d+2093791307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; IXOR_M r7, L2[r5-866802090] lea eax, [r13d-866802090] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FDIV_M e0, L1[r7+470606590] lea eax, [r15d+470606590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_239: ; ISTORE L1[r3-1512283661], r6 lea eax, [r11d-1512283661] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; INEG_R r5 neg r13 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_243: ; CBRANCH r3, 1404661804, COND 13 add r11, 1403613228 test r11, 534773760 jz randomx_isn_225 randomx_isn_244: ; CBRANCH r3, -163813041, COND 15 add r11, -155424433 test r11, 2139095040 jz randomx_isn_244 randomx_isn_245: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_246: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_247: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_250: ; ISTORE L1[r5+145993066], r0 lea eax, [r13d+145993066] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_252: ; ISUB_M r5, L1[r6+375686636] lea eax, [r14d+375686636] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r1, L1[r2+819847459] lea eax, [r10d+819847459] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; IADD_RS r5, r1, -515093655, SHFT 0 lea r13, [r13+r9*1-515093655] |
Integer registers R: r0: 0xae25877f0afdd1f9, r1: 0x7ee29a84fe0d807d r2: 0x1a7287e1931fc6aa, r3: 0x471c7114787e6c30 r4: 0xfd7b9609a481d24d, r5: 0x65fca91ffe10f779 r6: 0x00ab5c8261e7c7b2, r7: 0x3248ffbaf254183f Floating point registers F {lo, hi}: f0: {0x0d889a0b5518e1c6, 0x0d5256f587156001} f1: {0x84d52ae482e8c479, 0xfe9990f2816b4faa} f2: {0x048a5eb5d124375d, 0x8f974ea6138d4c8d} f3: {0xfe28a09b813ff13b, 0x030257eadaa2f219} Floating point registers E {lo, hi}: e0: {0x4c15e966df53d2e4, 0x4c91c9b5e967b614} e1: {0x4561b257192da7fa, 0x3f48bc4de975d776} e2: {0x45b57e33dead65a9, 0x4ea6612ad264c4fe} e3: {0x3f99af9a5dcbaca6, 0x42d2028985f961e9} Floating point registers A {lo, hi}: a0: {0x41484dda8ec630de, 0x3ff0b51b364fc626} a1: {0x3ff1b1983ec72ab8, 0x414db88828d9671f} a2: {0x4013e26481ddcfea, 0x414eff2b0162a516} a3: {0x404324732bcbf50f, 0x419ef3a8eb524d6e} |