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: {0x413b4b61ecf3f607, 0x40f0e75d74609a3e} a1: {0x4162ebe2ea35d19b, 0x404d69b2532b5d44} a2: {0x40786f8a1a43710b, 0x40ed715a17ab2ed7} a3: {0x41c433444c623e8a, 0x417b5969481c4912} |
|
RandomARQ code | ASM x86 |
ISUB_R r7, r6 FADD_M f1, L1[r3-801563087] CBRANCH r3, -1004101856, COND 12 CBRANCH r0, -895889523, COND 8 IMUL_RCP r7, 1676156855 FADD_R f2, a3 IMUL_R r6, r4 ISWAP_R r1, r3 CBRANCH r7, -1361374046, COND 2 ISUB_R r5, r3 IMUL_R r0, r1 FSCAL_R f1 ISUB_R r0, r5 IADD_RS r4, r2, SHFT 2 FMUL_R e0, a2 FSWAP_R e3 ISUB_R r4, r3 IADD_M r4, L1[r3+9165542] CBRANCH r3, -1274040362, COND 7 IADD_RS r0, r5, SHFT 0 FMUL_R e0, a0 FADD_R f1, a1 IMUL_RCP r5, 1078706253 FSCAL_R f3 IADD_M r0, L1[r7+1678869347] IADD_RS r2, r7, SHFT 1 FSUB_R f1, a0 IXOR_M r4, L2[r5+1064009874] ISUB_M r1, L1[r5+999936587] ISUB_R r4, r5 IMUL_RCP r6, 4161248261 FDIV_M e2, L1[r3-759183671] FSWAP_R f3 IMULH_R r3, r5 FSUB_R f0, a1 IMUL_R r0, r6 FADD_R f0, a2 CBRANCH r0, 383794298, COND 7 FDIV_M e1, L2[r3+584360509] IXOR_M r4, L2[r2+2069756098] IADD_RS r3, r6, SHFT 3 IMUL_RCP r0, 668175571 FDIV_M e1, L1[r7-788765191] FSUB_R f1, a3 IADD_RS r0, r7, SHFT 3 FMUL_R e3, a0 IADD_RS r6, r6, SHFT 1 FSWAP_R f0 ISTORE L1[r4-919113626], r1 FMUL_R e2, a3 IADD_RS r1, r4, SHFT 3 CBRANCH r4, -235158789, COND 15 FMUL_R e2, a3 FADD_R f1, a3 FSQRT_R e2 IADD_M r0, L1[r4+1629103] FADD_R f3, a1 ISTORE L1[r3+117909422], r4 ISTORE L2[r3+1824796121], r6 FMUL_R e1, a3 IMUL_RCP r0, 77045969 FSQRT_R e0 FADD_R f1, a0 IMUL_RCP r3, 4034613219 FADD_R f0, a2 IXOR_R r2, r4 FSWAP_R f2 FADD_R f3, a0 IMUL_R r2, r1 FSUB_R f3, a2 ISMULH_R r3, r7 FMUL_R e2, a1 FSCAL_R f1 IADD_RS r5, r4, -1450034717, SHFT 0 FSCAL_R f0 IROR_R r7, r2 CBRANCH r7, 1441917561, COND 6 IADD_RS r0, r0, SHFT 0 IMUL_R r7, r3 FSQRT_R e0 IMUL_R r7, r5 FSCAL_R f1 ISUB_R r5, r7 FMUL_R e1, a3 FADD_R f0, a1 INEG_R r1 CBRANCH r6, 339970219, COND 1 IMUL_R r0, -1940575855 IXOR_R r4, r5 FMUL_R e2, a1 FMUL_R e1, a0 FADD_R f1, a2 IMUL_R r5, r6 FMUL_R e1, a1 ISTORE L2[r0+716475036], r7 ISMULH_R r0, r7 FMUL_R e1, a2 IXOR_R r3, -2109220118 FMUL_R e2, a0 FMUL_R e2, a2 IXOR_R r5, r6 FADD_R f3, a1 IXOR_M r0, L2[r6+1609416654] CBRANCH r7, 724505288, COND 10 IROR_R r4, r5 FMUL_R e1, a1 CBRANCH r5, -834283698, COND 7 FSUB_M f2, L2[r5-1995389746] FMUL_R e0, a0 FMUL_R e0, a1 IADD_RS r4, r5, SHFT 0 FMUL_R e1, a0 FADD_R f3, a0 IXOR_M r3, L3[103528] IADD_M r7, L3[163016] INEG_R r1 ISTORE L1[r7-171448410], r6 FSCAL_R f1 FSUB_R f1, a1 FSUB_R f1, a0 IMULH_R r1, r7 FADD_M f0, L1[r6+373052288] FADD_R f1, a0 IADD_M r3, L1[r7-796068022] IMUL_M r1, L1[r7-1630890397] FSQRT_R e3 FMUL_R e0, a1 FSUB_M f0, L1[r3-1047388907] ISUB_M r5, L1[r4-237357876] ISMULH_M r3, L1[r5-1780972719] IADD_RS r7, r5, SHFT 2 FSCAL_R f1 CBRANCH r3, 944673468, COND 4 FSUB_M f0, L2[r0+252077458] FADD_R f1, a2 IROL_R r6, r4 FSCAL_R f3 CBRANCH r1, -2019576802, COND 5 FSCAL_R f2 ISUB_M r5, L3[134600] ISUB_R r1, r5 IXOR_R r6, r2 ISTORE L1[r6-1651006673], r2 CBRANCH r6, -1186323379, COND 3 IMUL_R r6, r3 IROR_R r1, r4 IXOR_R r5, r6 IADD_RS r5, r7, -478216980, SHFT 1 IMUL_M r3, L1[r4-245670445] ISTORE L3[r2-1833164330], r7 IMUL_RCP r6, 715244565 IXOR_R r0, 252739586 ISUB_M r4, L2[r7-1539759907] FSQRT_R e2 IMUL_RCP r5, 4225071964 ISTORE L1[r1+874912050], r6 IXOR_R r5, r7 CBRANCH r2, 1578503198, COND 15 IADD_RS r6, r2, SHFT 1 IMULH_R r5, r2 FSCAL_R f0 CBRANCH r7, -652126746, COND 13 FMUL_R e3, a3 ISMULH_M r1, L2[r2+66005491] IMUL_R r2, -25831466 FMUL_R e0, a3 FSUB_M f1, L1[r2+1906277588] FSUB_R f3, a3 FMUL_R e2, a0 IMUL_M r5, L1[r3+1082312065] IXOR_R r0, r6 FMUL_R e1, a1 FADD_R f0, a2 CBRANCH r6, -1072251549, COND 4 IXOR_M r0, L3[167696] ISTORE L2[r3-1301175068], r5 ISUB_R r3, r2 FMUL_R e1, a0 FADD_R f3, a1 CBRANCH r4, 771561456, COND 4 ISMULH_R r3, r7 IROR_R r1, r7 ISUB_R r0, 43822477 IADD_M r7, L3[59424] IMUL_RCP r3, 555504226 ISUB_R r4, r5 CBRANCH r6, -154909198, COND 4 INEG_R r1 FSCAL_R f3 CBRANCH r0, 676619626, COND 6 IMULH_R r1, r6 IMUL_R r0, r3 CBRANCH r6, 46194377, COND 13 IADD_RS r7, r2, SHFT 3 FSCAL_R f0 FSUB_R f3, a0 CBRANCH r4, -812810433, COND 6 FMUL_R e0, a0 FSUB_R f0, a2 FMUL_R e3, a0 ISUB_R r0, r2 IROL_R r5, 30 CBRANCH r0, 44773378, COND 11 CBRANCH r2, -326746714, COND 0 FMUL_R e0, a2 FSQRT_R e0 FSQRT_R e3 FADD_R f1, a2 ISUB_R r0, r5 CBRANCH r0, 58040477, COND 8 FMUL_R e3, a2 FADD_R f2, a3 FSUB_R f3, a1 FMUL_R e1, a2 IXOR_M r1, L1[r3+464190204] IXOR_R r6, 1220989007 FSUB_R f0, a3 FADD_R f3, a0 IMUL_R r5, r6 FADD_R f2, a0 IMUL_RCP r0, 3122736828 CBRANCH r6, -437942803, COND 2 FSQRT_R e1 IADD_RS r7, r5, SHFT 0 ISTORE L1[r3-1490417704], r7 IMUL_R r7, r2 ISUB_M r2, L2[r1-739598480] ISTORE L1[r3-2037794162], r1 FMUL_R e3, a2 CBRANCH r5, -1933931089, COND 9 FADD_R f2, a0 ISUB_R r1, r7 ISUB_R r4, r6 IADD_RS r2, r5, SHFT 1 FADD_R f3, a1 CBRANCH r5, -1139370585, COND 11 IMUL_RCP r4, 1233600346 FSUB_R f0, a3 CBRANCH r6, -2002688000, COND 8 FSCAL_R f0 IXOR_M r5, L1[r3+1923088432] IMULH_R r4, r1 IADD_M r5, L1[r0+296364069] FSUB_M f2, L2[r7-1536108446] FSUB_R f2, a0 IADD_M r1, L1[r4+188839898] FSUB_R f3, a1 FADD_M f0, L2[r6-193537105] FSUB_R f1, a3 CBRANCH r1, -831522101, COND 12 CBRANCH r3, -2034896530, COND 12 IADD_RS r0, r1, SHFT 2 CBRANCH r4, -748182322, COND 14 FSUB_R f0, a1 IXOR_R r1, r2 CBRANCH r0, 541096161, COND 6 |
randomx_isn_0: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_1: ; FADD_M f1, L1[r3-801563087] lea eax, [r11d-801563087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; CBRANCH r3, -1004101856, COND 12 add r11, -1003053280 test r11, 267386880 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r0, -895889523, COND 8 add r8, -895922291 test r8, 16711680 jz randomx_isn_3 randomx_isn_4: ; IMUL_RCP r7, 1676156855 mov rax, 11816937400268595028 imul r15, rax randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_7: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_8: ; CBRANCH r7, -1361374046, COND 2 add r15, -1361374046 test r15, 261120 jz randomx_isn_5 randomx_isn_9: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_10: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_13: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_16: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_17: ; IADD_M r4, L1[r3+9165542] lea eax, [r11d+9165542] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r3, -1274040362, COND 7 add r11, -1274040362 test r11, 8355840 jz randomx_isn_9 randomx_isn_19: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; IMUL_RCP r5, 1078706253 mov rax, 18361848347018049962 imul r13, rax randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; IADD_M r0, L1[r7+1678869347] lea eax, [r15d+1678869347] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; IXOR_M r4, L2[r5+1064009874] lea eax, [r13d+1064009874] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r1, L1[r5+999936587] lea eax, [r13d+999936587] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_30: ; IMUL_RCP r6, 4161248261 mov rax, 9519759161788729623 imul r14, rax randomx_isn_31: ; FDIV_M e2, L1[r3-759183671] lea eax, [r11d-759183671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_33: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; CBRANCH r0, 383794298, COND 7 add r8, 383827066 test r8, 8355840 jz randomx_isn_36 randomx_isn_38: ; FDIV_M e1, L2[r3+584360509] lea eax, [r11d+584360509] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; IXOR_M r4, L2[r2+2069756098] lea eax, [r10d+2069756098] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_41: ; IMUL_RCP r0, 668175571 mov rax, 14821733604329934712 imul r8, rax randomx_isn_42: ; FDIV_M e1, L1[r7-788765191] lea eax, [r15d-788765191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_47: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_48: ; ISTORE L1[r4-919113626], r1 lea eax, [r12d-919113626] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_51: ; CBRANCH r4, -235158789, COND 15 add r12, -239353093 test r12, 2139095040 jz randomx_isn_40 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; IADD_M r0, L1[r4+1629103] lea eax, [r12d+1629103] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; ISTORE L1[r3+117909422], r4 lea eax, [r11d+117909422] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; ISTORE L2[r3+1824796121], r6 lea eax, [r11d+1824796121] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IMUL_RCP r0, 77045969 mov rax, 16067551039372095831 imul r8, rax randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; IMUL_RCP r3, 4034613219 mov rax, 9818557345368219990 imul r11, rax randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_66: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; IADD_RS r5, r4, -1450034717, SHFT 0 lea r13, [r13+r12*1-1450034717] randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_76: ; CBRANCH r7, 1441917561, COND 6 add r15, 1441909369 test r15, 4177920 jz randomx_isn_76 randomx_isn_77: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_78: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; INEG_R r1 neg r9 randomx_isn_86: ; CBRANCH r6, 339970219, COND 1 add r14, 339970731 test r14, 130560 jz randomx_isn_77 randomx_isn_87: ; IMUL_R r0, -1940575855 imul r8, -1940575855 randomx_isn_88: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; ISTORE L2[r0+716475036], r7 lea eax, [r8d+716475036] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IXOR_R r3, -2109220118 xor r11, -2109220118 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; IXOR_M r0, L2[r6+1609416654] lea eax, [r14d+1609416654] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r7, 724505288, COND 10 add r15, 724374216 test r15, 66846720 jz randomx_isn_87 randomx_isn_104: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; CBRANCH r5, -834283698, COND 7 add r13, -834300082 test r13, 8355840 jz randomx_isn_104 randomx_isn_107: ; FSUB_M f2, L2[r5-1995389746] lea eax, [r13d-1995389746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; IXOR_M r3, L3[103528] xor r11, qword ptr [rsi+103528] randomx_isn_114: ; IADD_M r7, L3[163016] add r15, qword ptr [rsi+163016] randomx_isn_115: ; INEG_R r1 neg r9 randomx_isn_116: ; ISTORE L1[r7-171448410], r6 lea eax, [r15d-171448410] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_121: ; FADD_M f0, L1[r6+373052288] lea eax, [r14d+373052288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; IADD_M r3, L1[r7-796068022] lea eax, [r15d-796068022] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_M r1, L1[r7-1630890397] lea eax, [r15d-1630890397] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; FSUB_M f0, L1[r3-1047388907] lea eax, [r11d-1047388907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; ISUB_M r5, L1[r4-237357876] lea eax, [r12d-237357876] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; ISMULH_M r3, L1[r5-1780972719] lea ecx, [r13d-1780972719] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_130: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; CBRANCH r3, 944673468, COND 4 add r11, 944673468 test r11, 1044480 jz randomx_isn_130 randomx_isn_133: ; FSUB_M f0, L2[r0+252077458] lea eax, [r8d+252077458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; CBRANCH r1, -2019576802, COND 5 add r9, -2019580898 test r9, 2088960 jz randomx_isn_133 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; ISUB_M r5, L3[134600] sub r13, qword ptr [rsi+134600] randomx_isn_140: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_141: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_142: ; ISTORE L1[r6-1651006673], r2 lea eax, [r14d-1651006673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; CBRANCH r6, -1186323379, COND 3 add r14, -1186322355 test r14, 522240 jz randomx_isn_142 randomx_isn_144: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_145: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_146: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_147: ; IADD_RS r5, r7, -478216980, SHFT 1 lea r13, [r13+r15*2-478216980] randomx_isn_148: ; IMUL_M r3, L1[r4-245670445] lea eax, [r12d-245670445] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L3[r2-1833164330], r7 lea eax, [r10d-1833164330] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; IMUL_RCP r6, 715244565 mov rax, 13846341236137938635 imul r14, rax randomx_isn_151: ; IXOR_R r0, 252739586 xor r8, 252739586 randomx_isn_152: ; ISUB_M r4, L2[r7-1539759907] lea eax, [r15d-1539759907] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; IMUL_RCP r5, 4225071964 mov rax, 9375954207328660969 imul r13, rax randomx_isn_155: ; ISTORE L1[r1+874912050], r6 lea eax, [r9d+874912050] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_157: ; CBRANCH r2, 1578503198, COND 15 add r10, 1586891806 test r10, 2139095040 jz randomx_isn_144 randomx_isn_158: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_159: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; CBRANCH r7, -652126746, COND 13 add r15, -652126746 test r15, 534773760 jz randomx_isn_158 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; ISMULH_M r1, L2[r2+66005491] lea ecx, [r10d+66005491] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_164: ; IMUL_R r2, -25831466 imul r10, -25831466 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FSUB_M f1, L1[r2+1906277588] lea eax, [r10d+1906277588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IMUL_M r5, L1[r3+1082312065] lea eax, [r11d+1082312065] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; CBRANCH r6, -1072251549, COND 4 add r14, -1072253597 test r14, 1044480 jz randomx_isn_162 randomx_isn_174: ; IXOR_M r0, L3[167696] xor r8, qword ptr [rsi+167696] randomx_isn_175: ; ISTORE L2[r3-1301175068], r5 lea eax, [r11d-1301175068] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; CBRANCH r4, 771561456, COND 4 add r12, 771561456 test r12, 1044480 jz randomx_isn_174 randomx_isn_180: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_181: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_182: ; ISUB_R r0, 43822477 sub r8, 43822477 randomx_isn_183: ; IADD_M r7, L3[59424] add r15, qword ptr [rsi+59424] randomx_isn_184: ; IMUL_RCP r3, 555504226 mov rax, 17827983750177702877 imul r11, rax randomx_isn_185: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_186: ; CBRANCH r6, -154909198, COND 4 add r14, -154905102 test r14, 1044480 jz randomx_isn_180 randomx_isn_187: ; INEG_R r1 neg r9 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; CBRANCH r0, 676619626, COND 6 add r8, 676611434 test r8, 4177920 jz randomx_isn_187 randomx_isn_190: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_191: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_192: ; CBRANCH r6, 46194377, COND 13 add r14, 48291529 test r14, 534773760 jz randomx_isn_190 randomx_isn_193: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; CBRANCH r4, -812810433, COND 6 add r12, -812818625 test r12, 4177920 jz randomx_isn_193 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_201: ; IROL_R r5, 30 rol r13, 30 randomx_isn_202: ; CBRANCH r0, 44773378, COND 11 add r8, 44773378 test r8, 133693440 jz randomx_isn_201 randomx_isn_203: ; CBRANCH r2, -326746714, COND 0 add r10, -326746842 test r10, 65280 jz randomx_isn_203 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_209: ; CBRANCH r0, 58040477, COND 8 add r8, 58007709 test r8, 16711680 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; IXOR_M r1, L1[r3+464190204] lea eax, [r11d+464190204] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r6, 1220989007 xor r14, 1220989007 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; IMUL_RCP r0, 3122736828 mov rax, 12685693172070332657 imul r8, rax randomx_isn_221: ; CBRANCH r6, -437942803, COND 2 add r14, -437942803 test r14, 261120 jz randomx_isn_216 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_224: ; ISTORE L1[r3-1490417704], r7 lea eax, [r11d-1490417704] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_226: ; ISUB_M r2, L2[r1-739598480] lea eax, [r9d-739598480] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r3-2037794162], r1 lea eax, [r11d-2037794162] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; CBRANCH r5, -1933931089, COND 9 add r13, -1933931089 test r13, 33423360 jz randomx_isn_222 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_232: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_233: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; CBRANCH r5, -1139370585, COND 11 add r13, -1139108441 test r13, 133693440 jz randomx_isn_230 randomx_isn_236: ; IMUL_RCP r4, 1233600346 mov rax, 16056286537849337145 imul r12, rax randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; CBRANCH r6, -2002688000, COND 8 add r14, -2002688000 test r14, 16711680 jz randomx_isn_236 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; IXOR_M r5, L1[r3+1923088432] lea eax, [r11d+1923088432] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_241: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_242: ; IADD_M r5, L1[r0+296364069] lea eax, [r8d+296364069] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_M f2, L2[r7-1536108446] lea eax, [r15d-1536108446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; IADD_M r1, L1[r4+188839898] lea eax, [r12d+188839898] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; FADD_M f0, L2[r6-193537105] lea eax, [r14d-193537105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_249: ; CBRANCH r1, -831522101, COND 12 add r9, -830997813 test r9, 267386880 jz randomx_isn_246 randomx_isn_250: ; CBRANCH r3, -2034896530, COND 12 add r11, -2034896530 test r11, 267386880 jz randomx_isn_250 randomx_isn_251: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_252: ; CBRANCH r4, -748182322, COND 14 add r12, -750279474 test r12, 1069547520 jz randomx_isn_251 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_255: ; CBRANCH r0, 541096161, COND 6 add r8, 541087969 test r8, 4177920 jz randomx_isn_253 |
Integer registers R: r0: 0xac33d7ec2970d991, r1: 0x896c5b8544dc47b4 r2: 0x854c2a4d9754e80e, r3: 0x6b384bb71b0b7770 r4: 0xe1ae31a7c85bbb30, r5: 0xb72302ec6b09cdef r6: 0xe8504089a5ba14c3, r7: 0x216881d70a670284 Floating point registers F {lo, hi}: f0: {0x036e57c7b51fe920, 0x003843809db1cff5} f1: {0x8dd36bdfc3eed84b, 0x89fa1ce97fd3050b} f2: {0x05ccb0ac29697a2a, 0x02b2e78579a59ff1} f3: {0x807a307277da7b9b, 0x8182ad7a6616ed47} Floating point registers E {lo, hi}: e0: {0x42b531674ebd9e33, 0x41ec20e9ae3d7035} e1: {0x4c02ba6abe8228b9, 0x484307c6674689b1} e2: {0x4475966205533af8, 0x431a33e69f656a00} e3: {0x411a70f43b3a9fdd, 0x40a403b5c97b4af1} Floating point registers A {lo, hi}: a0: {0x413b4b61ecf3f607, 0x40f0e75d74609a3e} a1: {0x4162ebe2ea35d19b, 0x404d69b2532b5d44} a2: {0x40786f8a1a43710b, 0x40ed715a17ab2ed7} a3: {0x41c433444c623e8a, 0x417b5969481c4912} |
RandomARQ code | ASM x86 |
IXOR_R r3, r4 FSWAP_R e1 FSUB_M f1, L1[r4-1278981557] FSUB_R f1, a0 IXOR_R r1, r5 ISTORE L1[r2+1065108783], r5 IMUL_RCP r2, 1268469076 IADD_RS r6, r3, SHFT 0 ISTORE L3[r2-1622926652], r0 IADD_RS r2, r4, SHFT 0 FSUB_R f0, a0 IADD_RS r4, r0, SHFT 3 IROR_R r3, r7 IADD_RS r4, r6, SHFT 0 ISTORE L1[r1-1854431288], r0 FMUL_R e3, a0 CBRANCH r3, 1633958422, COND 9 IADD_RS r0, r4, SHFT 0 ISUB_R r5, r6 ISUB_M r7, L2[r3-1928450360] IADD_M r6, L2[r3+1051947284] IADD_M r0, L1[r5-719490994] ISTORE L1[r4+1056705392], r3 IMUL_R r0, r4 ISUB_R r7, r0 IXOR_R r1, -1184153080 FMUL_R e0, a1 IMUL_R r1, r3 FSUB_M f3, L1[r4-37586786] IMUL_R r5, 328026439 ISUB_R r7, r1 FMUL_R e3, a1 IXOR_M r1, L1[r7-1961909644] IXOR_R r4, r1 FMUL_R e1, a1 ISUB_R r0, r3 CBRANCH r0, 369498375, COND 4 IXOR_R r3, r6 ISUB_R r0, r4 IADD_RS r2, r2, SHFT 0 FSQRT_R e3 CBRANCH r6, -888473110, COND 15 IADD_RS r2, r7, SHFT 1 FSUB_R f2, a1 FADD_M f2, L1[r3-1177673414] FMUL_R e3, a0 IADD_RS r7, r3, SHFT 0 IXOR_R r7, r2 IMULH_M r0, L1[r2-160830307] IMULH_R r3, r5 FSUB_M f0, L2[r4+1510390003] FMUL_R e2, a1 ISTORE L1[r1-633218557], r2 FSUB_R f3, a2 IADD_RS r3, r7, SHFT 0 ISTORE L3[r5-940945912], r0 CBRANCH r4, 920527199, COND 4 FMUL_R e2, a2 ISUB_R r7, r3 CBRANCH r4, 1545816822, COND 14 IADD_RS r4, r5, SHFT 1 CBRANCH r6, 1799104236, COND 1 FMUL_R e1, a0 IADD_RS r3, r1, SHFT 2 CBRANCH r6, 900816215, COND 6 ISTORE L1[r7-554981562], r1 CBRANCH r1, 1915534733, COND 5 FADD_M f3, L1[r3+2133307893] FDIV_M e0, L2[r1+750560681] FSUB_R f2, a2 FSUB_R f1, a0 IROR_R r2, r6 FMUL_R e0, a1 FMUL_R e2, a1 CBRANCH r0, -961890197, COND 6 FMUL_R e2, a2 FSUB_R f2, a0 IMUL_M r7, L1[r4+531866011] FADD_R f3, a3 ISTORE L2[r4+301358156], r7 CBRANCH r3, 1323056996, COND 4 IROL_R r6, r5 FADD_M f3, L2[r7+749389718] IADD_RS r3, r6, SHFT 1 FSQRT_R e2 FSUB_R f1, a0 IMUL_R r2, r4 INEG_R r0 FMUL_R e3, a0 IMUL_RCP r7, 2819123646 CBRANCH r1, 1979655808, COND 0 ISUB_R r3, r1 IMUL_M r3, L1[r6-2060025292] FSUB_M f1, L1[r4+1057252587] ISUB_M r7, L2[r6-1687538267] FMUL_R e3, a3 IMUL_R r6, -1979845943 FADD_R f3, a0 IMUL_M r4, L1[r1+731991563] FSCAL_R f0 FADD_R f0, a3 ISMULH_M r4, L2[r5+540529239] CBRANCH r1, 1684336161, COND 11 IXOR_R r7, r0 FADD_R f3, a3 FSUB_R f3, a3 FSQRT_R e0 FMUL_R e1, a3 IADD_RS r4, r3, SHFT 1 ISWAP_R r5, r1 ISTORE L1[r5-1413237257], r7 ISTORE L1[r4-213205721], r0 CBRANCH r0, -1850425418, COND 9 FADD_M f2, L2[r3-2118024944] FSQRT_R e3 IADD_M r1, L1[r5-1870660179] IXOR_M r5, L1[r2-1814316096] ISUB_R r0, r4 ISWAP_R r4, r4 CBRANCH r7, 1129275625, COND 6 IXOR_M r6, L2[r4+713849750] ISTORE L1[r4+8652218], r6 INEG_R r3 IXOR_M r6, L2[r5+968764949] ISUB_R r5, r6 IMULH_M r2, L1[r4+475627230] IADD_RS r7, r5, SHFT 3 ISUB_M r5, L1[r6+1179033689] CBRANCH r0, -1726219368, COND 3 IXOR_M r6, L2[r0+850334052] FMUL_R e3, a3 IROR_R r2, r5 FADD_M f2, L2[r6+810978278] CBRANCH r0, 1271671588, COND 1 FMUL_R e2, a0 FADD_R f1, a2 FMUL_R e0, a2 FADD_R f0, a2 IXOR_M r2, L1[r5-1945205254] ISUB_R r6, r1 IMUL_R r6, r0 ISUB_M r7, L2[r5+1829100209] FADD_M f2, L1[r3+640534237] IMUL_M r5, L3[21440] CBRANCH r5, 1982576464, COND 15 FMUL_R e2, a1 FMUL_R e2, a3 CBRANCH r3, -1629064371, COND 12 FSUB_M f2, L1[r5+94141310] FSUB_R f3, a2 IMUL_M r3, L1[r7-1189741207] IMUL_RCP r5, 3184131410 CBRANCH r0, 1416363668, COND 3 IMUL_RCP r2, 2628974212 IMUL_R r3, r6 ISUB_R r5, r7 IMULH_R r0, r2 FMUL_R e2, a1 IMUL_RCP r1, 190793880 ISTORE L2[r5-868371821], r1 ISUB_M r5, L2[r7-217648604] ISTORE L1[r0-234057979], r0 FADD_R f0, a3 IADD_RS r2, r5, SHFT 3 FADD_R f1, a1 CBRANCH r7, -1472320933, COND 11 FADD_R f3, a2 INEG_R r3 IMUL_R r1, r0 FADD_R f0, a1 FSUB_R f1, a1 FDIV_M e1, L1[r5+1370715584] IXOR_M r1, L1[r5+847938925] CBRANCH r0, 1273302558, COND 2 ISUB_M r5, L1[r3+70993599] ISUB_R r2, r4 IROR_R r1, r3 FADD_M f2, L1[r4-1879890720] FSUB_R f1, a1 IROR_R r0, r1 FMUL_R e0, a2 IXOR_M r1, L1[r0+828265515] FMUL_R e3, a3 IXOR_R r4, r5 CBRANCH r0, -1007437189, COND 0 FADD_M f1, L1[r5-2112850380] IXOR_R r5, r3 ISUB_M r1, L1[r6+1657099932] CBRANCH r7, 1825421037, COND 12 INEG_R r6 ISTORE L1[r4+464130124], r5 FMUL_R e0, a1 CFROUND r4, 49 FMUL_R e3, a3 IMUL_R r7, r5 IMUL_R r5, r3 IMUL_R r2, r7 IXOR_R r6, r0 FADD_R f0, a3 IXOR_R r0, r1 IXOR_R r7, 1377503759 ISTORE L1[r0+935357745], r3 FADD_M f1, L1[r5+1149915975] IROR_R r0, r2 ISUB_R r7, -437555192 IADD_M r2, L2[r1+1732557431] IXOR_R r5, r6 IMUL_RCP r0, 2651212373 FSUB_M f0, L1[r4-1404127778] ISTORE L2[r1-636765454], r6 IADD_RS r3, r5, SHFT 1 IROR_R r6, r5 FSUB_R f0, a3 IADD_M r1, L1[r4-1980439448] FADD_M f1, L1[r7-332726582] FADD_R f0, a1 FADD_R f3, a2 FMUL_R e1, a0 ISTORE L1[r7+1481957745], r1 IADD_M r5, L2[r4+551275505] IXOR_R r5, r2 ISTORE L3[r6-1415296317], r1 IROR_R r1, r0 CFROUND r5, 22 FSQRT_R e2 FSUB_R f1, a2 FADD_R f0, a2 IADD_M r5, L1[r1+712068961] FMUL_R e0, a0 FDIV_M e2, L1[r0-713515966] ISWAP_R r0, r6 IXOR_R r1, r4 ISUB_R r3, r1 ISUB_M r6, L1[r7-611140466] IXOR_M r3, L1[r2-939118294] IADD_M r2, L1[r6+5122769] ISUB_R r5, r7 FMUL_R e0, a0 FMUL_R e3, a1 IADD_M r6, L1[r7-1286645185] FADD_R f1, a3 IXOR_R r0, r3 IMUL_R r1, -1079786097 IXOR_M r2, L1[r3+157683231] INEG_R r1 FSCAL_R f1 FADD_R f1, a1 FMUL_R e3, a0 CBRANCH r4, -909075077, COND 11 FMUL_R e2, a1 IXOR_R r4, r7 ISMULH_M r7, L2[r6+26659969] ISTORE L1[r2-1274881206], r3 FMUL_R e0, a0 IMUL_M r3, L1[r4+1838395766] FSCAL_R f3 |
randomx_isn_0: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_1: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_2: ; FSUB_M f1, L1[r4-1278981557] lea eax, [r12d-1278981557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_5: ; ISTORE L1[r2+1065108783], r5 lea eax, [r10d+1065108783] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; IMUL_RCP r2, 1268469076 mov rax, 15614918016784261280 imul r10, rax randomx_isn_7: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_8: ; ISTORE L3[r2-1622926652], r0 lea eax, [r10d-1622926652] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_12: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_13: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_14: ; ISTORE L1[r1-1854431288], r0 lea eax, [r9d-1854431288] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; CBRANCH r3, 1633958422, COND 9 add r11, 1634089494 test r11, 33423360 jz randomx_isn_13 randomx_isn_17: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_18: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_19: ; ISUB_M r7, L2[r3-1928450360] lea eax, [r11d-1928450360] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_20: ; IADD_M r6, L2[r3+1051947284] lea eax, [r11d+1051947284] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_21: ; IADD_M r0, L1[r5-719490994] lea eax, [r13d-719490994] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r4+1056705392], r3 lea eax, [r12d+1056705392] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_24: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_25: ; IXOR_R r1, -1184153080 xor r9, -1184153080 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_28: ; FSUB_M f3, L1[r4-37586786] lea eax, [r12d-37586786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; IMUL_R r5, 328026439 imul r13, 328026439 randomx_isn_30: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IXOR_M r1, L1[r7-1961909644] lea eax, [r15d-1961909644] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_36: ; CBRANCH r0, 369498375, COND 4 add r8, 369496327 test r8, 1044480 jz randomx_isn_36 randomx_isn_37: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_38: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_39: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; CBRANCH r6, -888473110, COND 15 add r14, -880084502 test r14, 2139095040 jz randomx_isn_37 randomx_isn_42: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; FADD_M f2, L1[r3-1177673414] lea eax, [r11d-1177673414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_47: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_48: ; IMULH_M r0, L1[r2-160830307] lea ecx, [r10d-160830307] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_49: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_50: ; FSUB_M f0, L2[r4+1510390003] lea eax, [r12d+1510390003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; ISTORE L1[r1-633218557], r2 lea eax, [r9d-633218557] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_55: ; ISTORE L3[r5-940945912], r0 lea eax, [r13d-940945912] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; CBRANCH r4, 920527199, COND 4 add r12, 920531295 test r12, 1044480 jz randomx_isn_42 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_59: ; CBRANCH r4, 1545816822, COND 14 add r12, 1547913974 test r12, 1069547520 jz randomx_isn_57 randomx_isn_60: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_61: ; CBRANCH r6, 1799104236, COND 1 add r14, 1799104236 test r14, 130560 jz randomx_isn_60 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_64: ; CBRANCH r6, 900816215, COND 6 add r14, 900816215 test r14, 4177920 jz randomx_isn_62 randomx_isn_65: ; ISTORE L1[r7-554981562], r1 lea eax, [r15d-554981562] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; CBRANCH r1, 1915534733, COND 5 add r9, 1915530637 test r9, 2088960 jz randomx_isn_65 randomx_isn_67: ; FADD_M f3, L1[r3+2133307893] lea eax, [r11d+2133307893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; FDIV_M e0, L2[r1+750560681] lea eax, [r9d+750560681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; CBRANCH r0, -961890197, COND 6 add r8, -961882005 test r8, 4177920 jz randomx_isn_67 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; IMUL_M r7, L1[r4+531866011] lea eax, [r12d+531866011] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; ISTORE L2[r4+301358156], r7 lea eax, [r12d+301358156] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; CBRANCH r3, 1323056996, COND 4 add r11, 1323054948 test r11, 1044480 jz randomx_isn_75 randomx_isn_81: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_82: ; FADD_M f3, L2[r7+749389718] lea eax, [r15d+749389718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_87: ; INEG_R r0 neg r8 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; IMUL_RCP r7, 2819123646 mov rax, 14051913371497494365 imul r15, rax randomx_isn_90: ; CBRANCH r1, 1979655808, COND 0 add r9, 1979655936 test r9, 65280 jz randomx_isn_81 randomx_isn_91: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_92: ; IMUL_M r3, L1[r6-2060025292] lea eax, [r14d-2060025292] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_M f1, L1[r4+1057252587] lea eax, [r12d+1057252587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; ISUB_M r7, L2[r6-1687538267] lea eax, [r14d-1687538267] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IMUL_R r6, -1979845943 imul r14, -1979845943 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; IMUL_M r4, L1[r1+731991563] lea eax, [r9d+731991563] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; ISMULH_M r4, L2[r5+540529239] lea ecx, [r13d+540529239] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_102: ; CBRANCH r1, 1684336161, COND 11 add r9, 1684598305 test r9, 133693440 jz randomx_isn_91 randomx_isn_103: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_109: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_110: ; ISTORE L1[r5-1413237257], r7 lea eax, [r13d-1413237257] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; ISTORE L1[r4-213205721], r0 lea eax, [r12d-213205721] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; CBRANCH r0, -1850425418, COND 9 add r8, -1850294346 test r8, 33423360 jz randomx_isn_103 randomx_isn_113: ; FADD_M f2, L2[r3-2118024944] lea eax, [r11d-2118024944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; IADD_M r1, L1[r5-1870660179] lea eax, [r13d-1870660179] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_M r5, L1[r2-1814316096] lea eax, [r10d-1814316096] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_118: ; ISWAP_R r4, r4 randomx_isn_119: ; CBRANCH r7, 1129275625, COND 6 add r15, 1129267433 test r15, 4177920 jz randomx_isn_113 randomx_isn_120: ; IXOR_M r6, L2[r4+713849750] lea eax, [r12d+713849750] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L1[r4+8652218], r6 lea eax, [r12d+8652218] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; INEG_R r3 neg r11 randomx_isn_123: ; IXOR_M r6, L2[r5+968764949] lea eax, [r13d+968764949] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_125: ; IMULH_M r2, L1[r4+475627230] lea ecx, [r12d+475627230] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_126: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_127: ; ISUB_M r5, L1[r6+1179033689] lea eax, [r14d+1179033689] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r0, -1726219368, COND 3 add r8, -1726219368 test r8, 522240 jz randomx_isn_120 randomx_isn_129: ; IXOR_M r6, L2[r0+850334052] lea eax, [r8d+850334052] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_132: ; FADD_M f2, L2[r6+810978278] lea eax, [r14d+810978278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; CBRANCH r0, 1271671588, COND 1 add r8, 1271671332 test r8, 130560 jz randomx_isn_129 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; IXOR_M r2, L1[r5-1945205254] lea eax, [r13d-1945205254] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_140: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_141: ; ISUB_M r7, L2[r5+1829100209] lea eax, [r13d+1829100209] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; FADD_M f2, L1[r3+640534237] lea eax, [r11d+640534237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; IMUL_M r5, L3[21440] imul r13, qword ptr [rsi+21440] randomx_isn_144: ; CBRANCH r5, 1982576464, COND 15 add r13, 1990965072 test r13, 2139095040 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; CBRANCH r3, -1629064371, COND 12 add r11, -1628015795 test r11, 267386880 jz randomx_isn_145 randomx_isn_148: ; FSUB_M f2, L1[r5+94141310] lea eax, [r13d+94141310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; IMUL_M r3, L1[r7-1189741207] lea eax, [r15d-1189741207] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_RCP r5, 3184131410 mov rax, 12441094966345050688 imul r13, rax randomx_isn_152: ; CBRANCH r0, 1416363668, COND 3 add r8, 1416362644 test r8, 522240 jz randomx_isn_148 randomx_isn_153: ; IMUL_RCP r2, 2628974212 mov rax, 15068265438402926714 imul r10, rax randomx_isn_154: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_155: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_156: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IMUL_RCP r1, 190793880 mov rax, 12976726918970150142 imul r9, rax randomx_isn_159: ; ISTORE L2[r5-868371821], r1 lea eax, [r13d-868371821] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; ISUB_M r5, L2[r7-217648604] lea eax, [r15d-217648604] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r0-234057979], r0 lea eax, [r8d-234057979] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; CBRANCH r7, -1472320933, COND 11 add r15, -1472583077 test r15, 133693440 jz randomx_isn_153 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; INEG_R r3 neg r11 randomx_isn_168: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; FDIV_M e1, L1[r5+1370715584] lea eax, [r13d+1370715584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_172: ; IXOR_M r1, L1[r5+847938925] lea eax, [r13d+847938925] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r0, 1273302558, COND 2 add r8, 1273302046 test r8, 261120 jz randomx_isn_166 randomx_isn_174: ; ISUB_M r5, L1[r3+70993599] lea eax, [r11d+70993599] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_176: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_177: ; FADD_M f2, L1[r4-1879890720] lea eax, [r12d-1879890720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_179: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; IXOR_M r1, L1[r0+828265515] lea eax, [r8d+828265515] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_184: ; CBRANCH r0, -1007437189, COND 0 add r8, -1007436933 test r8, 65280 jz randomx_isn_180 randomx_isn_185: ; FADD_M f1, L1[r5-2112850380] lea eax, [r13d-2112850380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_187: ; ISUB_M r1, L1[r6+1657099932] lea eax, [r14d+1657099932] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r7, 1825421037, COND 12 add r15, 1825945325 test r15, 267386880 jz randomx_isn_185 randomx_isn_189: ; INEG_R r6 neg r14 randomx_isn_190: ; ISTORE L1[r4+464130124], r5 lea eax, [r12d+464130124] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; CFROUND r4, 49 mov rax, r12 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_195: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_196: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_197: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_200: ; IXOR_R r7, 1377503759 xor r15, 1377503759 randomx_isn_201: ; ISTORE L1[r0+935357745], r3 lea eax, [r8d+935357745] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FADD_M f1, L1[r5+1149915975] lea eax, [r13d+1149915975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_204: ; ISUB_R r7, -437555192 sub r15, -437555192 randomx_isn_205: ; IADD_M r2, L2[r1+1732557431] lea eax, [r9d+1732557431] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_207: ; IMUL_RCP r0, 2651212373 mov rax, 14941874012268035230 imul r8, rax randomx_isn_208: ; FSUB_M f0, L1[r4-1404127778] lea eax, [r12d-1404127778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; ISTORE L2[r1-636765454], r6 lea eax, [r9d-636765454] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_211: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; IADD_M r1, L1[r4-1980439448] lea eax, [r12d-1980439448] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_214: ; FADD_M f1, L1[r7-332726582] lea eax, [r15d-332726582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; ISTORE L1[r7+1481957745], r1 lea eax, [r15d+1481957745] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; IADD_M r5, L2[r4+551275505] lea eax, [r12d+551275505] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_221: ; ISTORE L3[r6-1415296317], r1 lea eax, [r14d-1415296317] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_223: ; CFROUND r5, 22 mov rax, r13 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; IADD_M r5, L1[r1+712068961] lea eax, [r9d+712068961] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FDIV_M e2, L1[r0-713515966] lea eax, [r8d-713515966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_231: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_232: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_233: ; ISUB_M r6, L1[r7-611140466] lea eax, [r15d-611140466] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_M r3, L1[r2-939118294] lea eax, [r10d-939118294] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_235: ; IADD_M r2, L1[r6+5122769] lea eax, [r14d+5122769] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; IADD_M r6, L1[r7-1286645185] lea eax, [r15d-1286645185] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_242: ; IMUL_R r1, -1079786097 imul r9, -1079786097 randomx_isn_243: ; IXOR_M r2, L1[r3+157683231] lea eax, [r11d+157683231] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_244: ; INEG_R r1 neg r9 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; CBRANCH r4, -909075077, COND 11 add r12, -908550789 test r12, 133693440 jz randomx_isn_189 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_251: ; ISMULH_M r7, L2[r6+26659969] lea ecx, [r14d+26659969] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_252: ; ISTORE L1[r2-1274881206], r3 lea eax, [r10d-1274881206] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IMUL_M r3, L1[r4+1838395766] lea eax, [r12d+1838395766] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0xdb4779baf2582953, r1: 0x3e9ee18f5ebb63df r2: 0x3ba612be61a57582, r3: 0x0443315e8e7739c0 r4: 0x1cbca4d70dc153f1, r5: 0xb54f46d7ac887f7a r6: 0xe4baa25aea9259fb, r7: 0xf59210cc92710554 Floating point registers F {lo, hi}: f0: {0x0d3ba081be35ec6e, 0x0b59061899dd0e28} f1: {0x0b2f5c0cbee379f8, 0x7eb9db46c24182bc} f2: {0x92540dd20240d10b, 0x0d9936e2a1992401} f3: {0x8d202be2eb8feb73, 0x8b72d8dba4ea9690} Floating point registers E {lo, hi}: e0: {0x4ccb67d7d48d53f1, 0x4a87a8ca3a12d72b} e1: {0x4afddc035ce6b592, 0x3f29caa5ec86dc13} e2: {0x53a28fa21b610925, 0x4c38dbbd84cc5261} e3: {0x4c11401fa42bafdb, 0x4a4fa65f0953c2fa} Floating point registers A {lo, hi}: a0: {0x40bd106a4d635fbc, 0x4057f9eeab86a06d} a1: {0x41d2812d55bdd3e8, 0x41910553c6045c4e} a2: {0x4189f47485df2f3b, 0x41abfc1babd8e615} a3: {0x41b8133004225609, 0x4176d65049e7b1c1} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 ISTORE L1[r2+1151301904], r6 IMULH_R r4, r2 IMUL_R r3, r1 IADD_RS r7, r4, SHFT 3 FMUL_R e0, a0 FMUL_R e2, a0 ISTORE L2[r5+1772511921], r2 CBRANCH r5, -1612117427, COND 15 FSUB_R f3, a0 IXOR_R r5, r3 FSWAP_R e3 FMUL_R e3, a1 ISUB_M r5, L1[r7-477721951] FSUB_M f1, L1[r2+982024269] FSUB_R f2, a2 ISMULH_R r0, r6 ISUB_M r4, L1[r0+1577394901] IADD_RS r5, r3, -1350771468, SHFT 1 IMUL_R r5, r7 FADD_M f3, L1[r5-381923572] IMUL_R r0, 289971144 ISUB_R r0, r5 INEG_R r7 FSWAP_R f0 ISTORE L1[r0+230818520], r6 IXOR_R r4, r0 IXOR_R r4, r3 FSUB_R f2, a2 FDIV_M e0, L1[r5+1372274756] FMUL_R e2, a3 IMULH_M r4, L1[r6+1672602792] FSQRT_R e1 IMUL_R r0, r2 FSWAP_R e1 ISTORE L1[r1+2088735530], r7 ISTORE L2[r2-500031094], r2 FADD_M f0, L1[r0-1272990166] FDIV_M e2, L1[r6-968056633] IROR_R r4, r6 IXOR_R r3, r4 FMUL_R e1, a1 CBRANCH r5, -1145823602, COND 14 IMUL_R r0, r1 IADD_RS r6, r6, SHFT 3 IADD_M r7, L1[r0-1722286718] FMUL_R e3, a3 IMUL_M r1, L1[r7+984897067] ISUB_R r3, r5 ISTORE L3[r6-1321954740], r0 IMUL_R r5, r6 FSWAP_R e0 FSCAL_R f0 ISTORE L3[r5-1572320044], r6 INEG_R r6 CBRANCH r5, -156311734, COND 7 ISUB_M r1, L3[158960] IADD_M r7, L2[r4-1504476385] IADD_M r3, L1[r1-268556353] IXOR_R r7, r6 IMUL_M r4, L1[r6-1276500441] FSQRT_R e0 INEG_R r2 IXOR_R r1, r0 FSUB_R f1, a2 FSCAL_R f3 FADD_M f1, L2[r2-1257110984] ISUB_R r1, r6 IXOR_R r6, r0 FMUL_R e1, a1 FSQRT_R e0 CBRANCH r3, 1767002730, COND 6 ISUB_R r0, r1 FMUL_R e1, a0 FADD_R f1, a2 ISUB_M r1, L1[r3-1062289263] FMUL_R e3, a1 FDIV_M e0, L1[r4+57144010] ISUB_R r4, r7 FADD_M f3, L1[r6+875415684] FMUL_R e1, a1 IROR_R r7, r3 FSUB_R f0, a1 FSUB_R f3, a3 IROL_R r2, r3 IXOR_R r3, r0 ISUB_R r7, r6 FSCAL_R f3 FSUB_R f2, a1 IADD_M r2, L1[r5-1726719406] IMUL_R r5, r3 ISWAP_R r7, r1 FSUB_R f3, a3 ISWAP_R r6, r3 FMUL_R e2, a0 ISMULH_R r6, r4 FMUL_R e3, a3 IXOR_R r2, r6 IMUL_M r1, L1[r3+599339835] ISUB_R r7, r1 IADD_RS r3, r1, SHFT 3 IXOR_R r3, r5 IADD_RS r1, r1, SHFT 1 IMUL_M r7, L1[r0-1672103053] IXOR_R r3, r5 FSUB_R f3, a1 ISTORE L1[r4+170359075], r3 FMUL_R e1, a0 FSQRT_R e1 FSWAP_R e3 FADD_R f1, a3 ISUB_R r0, r1 FADD_R f1, a1 IADD_RS r1, r3, SHFT 2 IADD_RS r6, r3, SHFT 2 FSWAP_R e1 CBRANCH r0, 124541994, COND 15 CBRANCH r1, 1973624886, COND 11 ISUB_R r4, -1427149092 IMUL_R r5, r3 IADD_RS r4, r4, SHFT 2 FADD_R f3, a2 FSUB_R f0, a1 FSWAP_R e0 IXOR_R r7, r6 FSUB_R f0, a3 IMUL_RCP r3, 3161129173 IXOR_M r6, L1[r7-1694998854] IMUL_RCP r3, 3382297002 FADD_M f1, L1[r4-1649649906] FADD_R f3, a3 IADD_RS r5, r1, -1635920513, SHFT 0 CBRANCH r7, 699464534, COND 7 IMUL_R r7, r6 IROL_R r0, r2 ISMULH_R r5, r0 FADD_R f3, a2 FSUB_R f2, a3 ISUB_R r5, r7 FSQRT_R e2 IADD_RS r0, r1, SHFT 3 FSWAP_R e1 FMUL_R e0, a1 FADD_R f3, a0 IXOR_R r0, r3 FSQRT_R e1 IMUL_RCP r2, 3784470765 FMUL_R e3, a2 IADD_RS r1, r4, SHFT 1 FSCAL_R f0 ISUB_M r0, L2[r7+10367886] FSQRT_R e2 ISUB_M r1, L1[r3-132594182] IADD_RS r4, r7, SHFT 0 FSQRT_R e2 FADD_R f3, a2 IXOR_R r4, r1 IROR_R r0, r4 ISMULH_M r4, L1[r7-466631681] ISUB_R r6, r7 FMUL_R e1, a1 FDIV_M e2, L1[r3+231972026] IMUL_R r4, -1807603943 IMUL_RCP r1, 1204410405 IADD_RS r5, r7, -1884846518, SHFT 1 IMULH_R r0, r4 ISTORE L1[r7+1686122229], r0 IXOR_R r3, r7 IMUL_M r1, L1[r4-284933238] FMUL_R e0, a1 FSQRT_R e2 ISUB_M r5, L1[r7-1898477155] FADD_M f0, L2[r0-1243774768] ISTORE L2[r6+227645770], r2 IADD_RS r3, r5, SHFT 1 ISTORE L2[r2-1247190932], r0 IXOR_R r6, r5 CBRANCH r2, -693335095, COND 3 ISUB_R r4, r5 IMUL_RCP r0, 1454835837 ISUB_R r1, r6 IADD_RS r5, r3, 819939832, SHFT 1 ISMULH_R r7, r7 ISUB_M r5, L2[r6-487886276] CBRANCH r5, 1776896556, COND 0 IXOR_R r5, 709904368 FMUL_R e0, a3 IROR_R r3, r5 FADD_R f3, a1 IMUL_R r4, r3 ISTORE L1[r2-1366557667], r1 FMUL_R e1, a1 CBRANCH r7, 1976259889, COND 2 FSWAP_R f2 IMUL_R r4, r7 ISUB_R r2, -1952235590 IROR_R r7, r5 FADD_R f1, a1 FSQRT_R e1 IXOR_R r6, r5 ISTORE L1[r6+1605269490], r4 IXOR_R r3, r4 CBRANCH r5, 813653275, COND 12 FADD_R f0, a3 IMUL_RCP r5, 605783442 IXOR_R r5, r6 FSWAP_R e1 IXOR_R r6, r1 FMUL_R e0, a3 FSUB_R f0, a0 FMUL_R e2, a2 FMUL_R e1, a3 ISUB_R r1, r0 ISUB_R r7, r1 IMUL_R r1, r0 FMUL_R e0, a2 ISUB_R r5, r2 ISTORE L1[r6+183689048], r5 IXOR_R r0, r6 CBRANCH r0, 1222168534, COND 6 IMUL_R r4, 938433099 IROR_R r0, 39 IADD_M r1, L1[r6+657211575] ISTORE L1[r1-420324309], r6 IXOR_R r2, r0 CBRANCH r2, -756381447, COND 12 IMULH_R r4, r5 IROR_R r5, r4 FADD_R f1, a3 FMUL_R e1, a3 FMUL_R e0, a1 ISUB_M r4, L3[48840] IXOR_R r0, r1 IMUL_R r4, r1 IADD_RS r4, r7, SHFT 0 CBRANCH r6, -1381201757, COND 13 FMUL_R e0, a2 IXOR_R r4, r5 IADD_RS r7, r5, SHFT 2 FDIV_M e3, L1[r7+356503575] FMUL_R e0, a2 INEG_R r2 ISMULH_R r5, r6 FADD_R f2, a1 IMUL_R r7, -425571738 CBRANCH r6, -744654366, COND 6 IMUL_RCP r3, 4010049522 IMUL_R r6, r7 ISUB_R r1, r5 ISTORE L1[r6-941940034], r7 FMUL_R e0, a2 FADD_R f3, a1 IXOR_R r3, r7 ISWAP_R r6, r0 ISUB_M r1, L3[18432] FMUL_R e1, a0 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; ISTORE L1[r2+1151301904], r6 lea eax, [r10d+1151301904] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_3: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_4: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; ISTORE L2[r5+1772511921], r2 lea eax, [r13d+1772511921] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; CBRANCH r5, -1612117427, COND 15 add r13, -1616311731 test r13, 2139095040 jz randomx_isn_0 randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_11: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; ISUB_M r5, L1[r7-477721951] lea eax, [r15d-477721951] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_M f1, L1[r2+982024269] lea eax, [r10d+982024269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_17: ; ISUB_M r4, L1[r0+1577394901] lea eax, [r8d+1577394901] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r5, r3, -1350771468, SHFT 1 lea r13, [r13+r11*2-1350771468] randomx_isn_19: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_20: ; FADD_M f3, L1[r5-381923572] lea eax, [r13d-381923572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; IMUL_R r0, 289971144 imul r8, 289971144 randomx_isn_22: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_23: ; INEG_R r7 neg r15 randomx_isn_24: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_25: ; ISTORE L1[r0+230818520], r6 lea eax, [r8d+230818520] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_27: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; FDIV_M e0, L1[r5+1372274756] lea eax, [r13d+1372274756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IMULH_M r4, L1[r6+1672602792] lea ecx, [r14d+1672602792] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_34: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_35: ; ISTORE L1[r1+2088735530], r7 lea eax, [r9d+2088735530] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; ISTORE L2[r2-500031094], r2 lea eax, [r10d-500031094] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FADD_M f0, L1[r0-1272990166] lea eax, [r8d-1272990166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; FDIV_M e2, L1[r6-968056633] lea eax, [r14d-968056633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_40: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; CBRANCH r5, -1145823602, COND 14 add r13, -1143726450 test r13, 1069547520 jz randomx_isn_20 randomx_isn_43: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_44: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_45: ; IADD_M r7, L1[r0-1722286718] lea eax, [r8d-1722286718] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IMUL_M r1, L1[r7+984897067] lea eax, [r15d+984897067] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_49: ; ISTORE L3[r6-1321954740], r0 lea eax, [r14d-1321954740] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_51: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; ISTORE L3[r5-1572320044], r6 lea eax, [r13d-1572320044] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; INEG_R r6 neg r14 randomx_isn_55: ; CBRANCH r5, -156311734, COND 7 add r13, -156328118 test r13, 8355840 jz randomx_isn_51 randomx_isn_56: ; ISUB_M r1, L3[158960] sub r9, qword ptr [rsi+158960] randomx_isn_57: ; IADD_M r7, L2[r4-1504476385] lea eax, [r12d-1504476385] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_58: ; IADD_M r3, L1[r1-268556353] lea eax, [r9d-268556353] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_60: ; IMUL_M r4, L1[r6-1276500441] lea eax, [r14d-1276500441] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; INEG_R r2 neg r10 randomx_isn_63: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; FADD_M f1, L2[r2-1257110984] lea eax, [r10d-1257110984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_68: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; CBRANCH r3, 1767002730, COND 6 add r11, 1767002730 test r11, 4177920 jz randomx_isn_59 randomx_isn_72: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; ISUB_M r1, L1[r3-1062289263] lea eax, [r11d-1062289263] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FDIV_M e0, L1[r4+57144010] lea eax, [r12d+57144010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_78: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_79: ; FADD_M f3, L1[r6+875415684] lea eax, [r14d+875415684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_85: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_86: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; IADD_M r2, L1[r5-1726719406] lea eax, [r13d-1726719406] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_91: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_98: ; IMUL_M r1, L1[r3+599339835] lea eax, [r11d+599339835] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_100: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_101: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_102: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_103: ; IMUL_M r7, L1[r0-1672103053] lea eax, [r8d-1672103053] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; ISTORE L1[r4+170359075], r3 lea eax, [r12d+170359075] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_114: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_115: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_116: ; CBRANCH r0, 124541994, COND 15 add r8, 128736298 test r8, 2139095040 jz randomx_isn_112 randomx_isn_117: ; CBRANCH r1, 1973624886, COND 11 add r9, 1974149174 test r9, 133693440 jz randomx_isn_117 randomx_isn_118: ; ISUB_R r4, -1427149092 sub r12, -1427149092 randomx_isn_119: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_120: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_124: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; IMUL_RCP r3, 3161129173 mov rax, 12531623698103199529 imul r11, rax randomx_isn_127: ; IXOR_M r6, L1[r7-1694998854] lea eax, [r15d-1694998854] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_RCP r3, 3382297002 mov rax, 11712182943634992110 imul r11, rax randomx_isn_129: ; FADD_M f1, L1[r4-1649649906] lea eax, [r12d-1649649906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; IADD_RS r5, r1, -1635920513, SHFT 0 lea r13, [r13+r9*1-1635920513] randomx_isn_132: ; CBRANCH r7, 699464534, COND 7 add r15, 699448150 test r15, 8355840 jz randomx_isn_125 randomx_isn_133: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_134: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_135: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_141: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; IMUL_RCP r2, 3784470765 mov rax, 10467535282210633960 imul r10, rax randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; ISUB_M r0, L2[r7+10367886] lea eax, [r15d+10367886] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; ISUB_M r1, L1[r3-132594182] lea eax, [r11d-132594182] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_157: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_158: ; ISMULH_M r4, L1[r7-466631681] lea ecx, [r15d-466631681] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_159: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FDIV_M e2, L1[r3+231972026] lea eax, [r11d+231972026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; IMUL_R r4, -1807603943 imul r12, -1807603943 randomx_isn_163: ; IMUL_RCP r1, 1204410405 mov rax, 16445424704352404194 imul r9, rax randomx_isn_164: ; IADD_RS r5, r7, -1884846518, SHFT 1 lea r13, [r13+r15*2-1884846518] randomx_isn_165: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_166: ; ISTORE L1[r7+1686122229], r0 lea eax, [r15d+1686122229] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_168: ; IMUL_M r1, L1[r4-284933238] lea eax, [r12d-284933238] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; ISUB_M r5, L1[r7-1898477155] lea eax, [r15d-1898477155] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; FADD_M f0, L2[r0-1243774768] lea eax, [r8d-1243774768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; ISTORE L2[r6+227645770], r2 lea eax, [r14d+227645770] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_175: ; ISTORE L2[r2-1247190932], r0 lea eax, [r10d-1247190932] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_177: ; CBRANCH r2, -693335095, COND 3 add r10, -693335095 test r10, 522240 jz randomx_isn_147 randomx_isn_178: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_179: ; IMUL_RCP r0, 1454835837 mov rax, 13614622436996019914 imul r8, rax randomx_isn_180: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_181: ; IADD_RS r5, r3, 819939832, SHFT 1 lea r13, [r13+r11*2+819939832] randomx_isn_182: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_183: ; ISUB_M r5, L2[r6-487886276] lea eax, [r14d-487886276] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r5, 1776896556, COND 0 add r13, 1776896812 test r13, 65280 jz randomx_isn_184 randomx_isn_185: ; IXOR_R r5, 709904368 xor r13, 709904368 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_190: ; ISTORE L1[r2-1366557667], r1 lea eax, [r10d-1366557667] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; CBRANCH r7, 1976259889, COND 2 add r15, 1976259889 test r15, 261120 jz randomx_isn_185 randomx_isn_193: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_194: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_195: ; ISUB_R r2, -1952235590 sub r10, -1952235590 randomx_isn_196: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_200: ; ISTORE L1[r6+1605269490], r4 lea eax, [r14d+1605269490] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_202: ; CBRANCH r5, 813653275, COND 12 add r13, 813128987 test r13, 267386880 jz randomx_isn_193 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; IMUL_RCP r5, 605783442 mov rax, 16348284927673942925 imul r13, rax randomx_isn_205: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_206: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_207: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_213: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_214: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_217: ; ISTORE L1[r6+183689048], r5 lea eax, [r14d+183689048] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_219: ; CBRANCH r0, 1222168534, COND 6 add r8, 1222168534 test r8, 4177920 jz randomx_isn_219 randomx_isn_220: ; IMUL_R r4, 938433099 imul r12, 938433099 randomx_isn_221: ; IROR_R r0, 39 ror r8, 39 randomx_isn_222: ; IADD_M r1, L1[r6+657211575] lea eax, [r14d+657211575] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r1-420324309], r6 lea eax, [r9d-420324309] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_225: ; CBRANCH r2, -756381447, COND 12 add r10, -755857159 test r10, 267386880 jz randomx_isn_225 randomx_isn_226: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_227: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; ISUB_M r4, L3[48840] sub r12, qword ptr [rsi+48840] randomx_isn_232: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_233: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_234: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_235: ; CBRANCH r6, -1381201757, COND 13 add r14, -1381201757 test r14, 534773760 jz randomx_isn_226 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_238: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_239: ; FDIV_M e3, L1[r7+356503575] lea eax, [r15d+356503575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; INEG_R r2 neg r10 randomx_isn_242: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; IMUL_R r7, -425571738 imul r15, -425571738 randomx_isn_245: ; CBRANCH r6, -744654366, COND 6 add r14, -744662558 test r14, 4177920 jz randomx_isn_236 randomx_isn_246: ; IMUL_RCP r3, 4010049522 mov rax, 9878701257877425484 imul r11, rax randomx_isn_247: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_248: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_249: ; ISTORE L1[r6-941940034], r7 lea eax, [r14d-941940034] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_253: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_254: ; ISUB_M r1, L3[18432] sub r9, qword ptr [rsi+18432] randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xd3b3dbd333de9020, r1: 0x5682aa87e6781643 r2: 0x50e2e47821e51163, r3: 0xa7340b871efaf098 r4: 0xa9efa8b0c672d524, r5: 0x3dc19872c4ecf127 r6: 0xed55a665d69a634d, r7: 0x1c2cf7f2775100dd Floating point registers F {lo, hi}: f0: {0x89c9c68554a77942, 0x8dc8bf019f704ea5} f1: {0x84e3e4e1323a9657, 0x8215e4e1acd40964} f2: {0x8332a3c76ae3a6d3, 0x0096215e145a48e5} f3: {0x006ce68371591899, 0x879c5b4ee83aa65a} Floating point registers E {lo, hi}: e0: {0x481561cd500b10d0, 0x4c0fa2f0892c8cd3} e1: {0x450427fcde7f6f8d, 0x43f42ad9f449b6e8} e2: {0x42ee1f602809d59b, 0x4142f0f4e9cb9f0f} e3: {0x41bb479278c28acc, 0x46b08955ba1d3183} Floating point registers A {lo, hi}: a0: {0x41d6ec1a4ac09f26, 0x40f175ce768d0802} a1: {0x4186edd480e979c4, 0x4090ed40e30eb989} a2: {0x40028302521b3fa4, 0x4111d7277bf53db6} a3: {0x41203b3495d2ac7d, 0x401ee32418499b10} |
RandomARQ code | ASM x86 |
IROL_R r7, 53 FADD_R f0, a2 FADD_M f2, L1[r6+1527041145] FADD_R f0, a0 FSQRT_R e1 FMUL_R e0, a3 IROR_R r0, r3 IMUL_RCP r1, 2788491276 IMUL_RCP r5, 1426285384 FMUL_R e2, a0 FMUL_R e0, a1 IMUL_RCP r2, 208565179 IROR_R r0, 51 FDIV_M e2, L1[r5+1037935820] FMUL_R e0, a0 ISUB_M r6, L2[r0-999098362] IROR_R r3, r6 FMUL_R e2, a1 IMUL_R r3, r1 FADD_M f3, L1[r2-1657181814] ISUB_M r2, L2[r1-2023522009] IMUL_M r4, L1[r6-2116805800] ISMULH_R r3, r6 FSQRT_R e1 CBRANCH r5, -551346934, COND 14 IADD_RS r3, r3, SHFT 3 IROR_R r4, 0 ISTORE L1[r6-1313910187], r7 ISUB_R r6, r1 FSUB_R f0, a2 FSUB_R f3, a0 ISTORE L1[r6-1644958016], r1 IXOR_M r5, L1[r3-1395454289] ISUB_R r5, r1 IMUL_RCP r2, 26296935 IADD_RS r0, r4, SHFT 3 FADD_M f2, L1[r0+1181934183] IMUL_R r3, r2 FSUB_R f0, a2 IXOR_R r5, r4 CBRANCH r7, -2097190064, COND 10 CBRANCH r2, -1249107738, COND 9 IMUL_R r3, r1 IMUL_M r7, L1[r3-366046520] FMUL_R e3, a1 IXOR_R r1, r7 ISTORE L2[r0-488718825], r6 FMUL_R e2, a0 ISUB_M r5, L1[r4-1114455504] FMUL_R e0, a1 IADD_RS r1, r2, SHFT 0 ISTORE L1[r5-1310128139], r4 IXOR_R r1, r7 IMUL_RCP r3, 2367260522 IXOR_R r1, r7 FSCAL_R f2 ISUB_R r7, r2 IMUL_RCP r0, 3064958879 FMUL_R e0, a0 FADD_M f3, L2[r4-1605483019] IMUL_R r2, r3 ISUB_R r4, -1784163651 FSUB_M f0, L1[r3+412987413] FMUL_R e2, a1 IMUL_RCP r1, 3796827222 IADD_RS r1, r0, SHFT 1 IROR_R r2, r4 FSWAP_R f1 FADD_R f0, a2 ISTORE L1[r3+692220555], r7 IADD_M r7, L1[r6-1823808261] FSCAL_R f3 CBRANCH r4, -1276295868, COND 0 IMUL_R r4, r0 IXOR_R r7, r0 ISTORE L1[r0-362923698], r7 IXOR_M r0, L1[r1+1479698370] FADD_R f1, a3 ISUB_M r5, L1[r0+71223790] IMUL_R r3, 875198226 CBRANCH r1, 207571654, COND 10 CBRANCH r6, -1806161106, COND 12 IMUL_M r2, L3[197752] IXOR_M r4, L1[r6+557448981] ISUB_R r4, r1 IMUL_R r3, r1 IMUL_RCP r6, 2867030466 FSUB_R f0, a1 ISTORE L1[r1-446450611], r1 FMUL_R e1, a1 IMUL_R r5, r3 FMUL_R e0, a2 FSQRT_R e0 IMUL_R r5, r7 CBRANCH r1, -858257639, COND 7 IROR_R r6, r7 FSUB_M f0, L1[r2-1757075176] IMUL_RCP r0, 3214115245 IMUL_M r4, L2[r2-1741573950] IROL_R r3, 60 IMUL_M r7, L1[r2-694317515] ISUB_R r4, r3 CBRANCH r6, 1107794394, COND 0 IMUL_M r0, L1[r5-2098341777] ISUB_R r1, r2 FMUL_R e1, a2 ISMULH_R r7, r1 ISTORE L2[r7-743489692], r7 ISTORE L1[r4+1071419636], r6 ISUB_M r3, L1[r2-714179464] IADD_RS r3, r3, SHFT 2 FSQRT_R e0 FADD_M f1, L1[r7+2013112686] ISTORE L1[r1+301636408], r2 IXOR_M r1, L1[r2-1163497648] IXOR_R r1, r2 ISWAP_R r2, r1 IMUL_RCP r2, 3490174876 FSUB_R f0, a0 IADD_RS r5, r4, -851753570, SHFT 3 FADD_R f1, a3 IROR_R r2, r4 IXOR_R r0, r1 FSCAL_R f3 FMUL_R e2, a2 IADD_RS r4, r3, SHFT 2 FADD_R f1, a3 ISUB_R r0, r2 CBRANCH r5, 670152566, COND 12 IADD_RS r7, r0, SHFT 2 FADD_M f0, L1[r0+834600585] IMULH_R r7, r1 IMUL_R r4, r0 FMUL_R e0, a3 FSUB_M f2, L1[r5-841741257] IROR_R r7, r6 ISTORE L1[r1+583331099], r1 ISUB_M r7, L2[r6+1963185935] FSUB_R f1, a1 IADD_RS r5, r4, -1082872210, SHFT 3 IXOR_M r2, L3[4632] FSUB_M f1, L1[r7+611905768] FSCAL_R f0 FMUL_R e0, a0 IMUL_RCP r7, 698494377 CBRANCH r7, -1017787377, COND 13 FSUB_R f0, a0 FMUL_R e1, a0 FMUL_R e2, a2 FSUB_R f0, a3 FMUL_R e1, a2 IROR_R r1, r7 IMUL_R r0, r7 CBRANCH r4, -2114612022, COND 12 IADD_RS r7, r3, SHFT 3 FDIV_M e1, L2[r0+467334035] FMUL_R e0, a1 FSUB_R f0, a2 FSCAL_R f0 CBRANCH r1, 1887790172, COND 15 IXOR_R r5, 1811276059 ISTORE L1[r5-687197813], r5 FSQRT_R e1 ISTORE L1[r7+1854929751], r0 FMUL_R e0, a3 FSUB_R f0, a0 IMUL_R r5, 1646287376 CBRANCH r0, -144923241, COND 4 FADD_R f2, a3 IMUL_R r7, r1 ISUB_R r7, r1 IMUL_R r7, r6 FADD_R f2, a3 FADD_R f3, a1 FADD_R f2, a2 IMUL_RCP r4, 4202004869 IMUL_R r6, r1 IADD_RS r4, r2, SHFT 0 IADD_RS r3, r1, SHFT 2 CBRANCH r2, -328615135, COND 11 IMULH_R r1, r5 FADD_R f0, a2 IADD_M r6, L2[r7-142091642] ISTORE L1[r7-231043410], r0 IMUL_R r7, r6 INEG_R r6 IMUL_RCP r2, 4223192493 FSCAL_R f3 IMUL_R r5, r4 CBRANCH r1, 735116095, COND 1 ISTORE L2[r2+1412249016], r0 FMUL_R e1, a0 CBRANCH r5, 1402811195, COND 10 CBRANCH r6, 1643588463, COND 7 FSUB_M f0, L1[r1-366014772] INEG_R r3 FADD_R f2, a3 FSUB_R f2, a2 ISUB_R r2, r5 IADD_RS r3, r1, SHFT 1 IADD_RS r0, r6, SHFT 1 IROR_R r5, 16 IMUL_R r4, r1 IMULH_R r7, r6 FMUL_R e3, a2 ISTORE L1[r7+328486913], r5 FMUL_R e0, a0 ISMULH_R r0, r4 IXOR_R r2, r0 ISTORE L2[r4-1706739520], r3 FMUL_R e0, a1 CBRANCH r0, -1378154415, COND 1 CBRANCH r7, -183768583, COND 1 CBRANCH r0, -2128832180, COND 5 FMUL_R e2, a2 ISTORE L1[r3-1781742542], r1 CBRANCH r5, -1802934054, COND 0 IMUL_R r7, r4 FSUB_R f0, a3 ISMULH_R r7, r0 ISUB_R r3, 196513334 IXOR_R r5, r7 FSUB_R f3, a1 FMUL_R e0, a2 CBRANCH r7, 1360636786, COND 2 IMUL_R r7, r0 FMUL_R e3, a3 IMUL_M r7, L1[r5-1394529639] FMUL_R e1, a3 FMUL_R e0, a0 IMUL_RCP r3, 722681430 IXOR_M r5, L1[r4+1090992492] ISMULH_M r5, L1[r6-2041582100] ISTORE L2[r5+114774763], r6 FSQRT_R e1 ISWAP_R r2, r4 IMUL_R r0, 1634613263 CBRANCH r5, -852617500, COND 13 IMUL_R r1, r7 ISUB_R r5, r4 CBRANCH r4, 1005811053, COND 5 CBRANCH r3, -1040294697, COND 9 IMUL_R r0, -147585908 CBRANCH r6, 33091636, COND 6 IMUL_R r4, r6 IADD_M r0, L1[r7+335048435] ISUB_M r3, L1[r0-2081720226] IMUL_RCP r7, 3776029308 FADD_R f1, a2 IMUL_R r0, r2 ISUB_M r4, L1[r1+1761705251] IMUL_R r7, r0 FMUL_R e3, a0 CBRANCH r0, -1231082953, COND 4 IADD_RS r7, r6, SHFT 1 FMUL_R e0, a1 |
randomx_isn_0: ; IROL_R r7, 53 rol r15, 53 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; FADD_M f2, L1[r6+1527041145] lea eax, [r14d+1527041145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_7: ; IMUL_RCP r1, 2788491276 mov rax, 14206277637689897795 imul r9, rax randomx_isn_8: ; IMUL_RCP r5, 1426285384 mov rax, 13887151092453517281 imul r13, rax randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; IMUL_RCP r2, 208565179 mov rax, 11871013610429958443 imul r10, rax randomx_isn_12: ; IROR_R r0, 51 ror r8, 51 randomx_isn_13: ; FDIV_M e2, L1[r5+1037935820] lea eax, [r13d+1037935820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; ISUB_M r6, L2[r0-999098362] lea eax, [r8d-999098362] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_19: ; FADD_M f3, L1[r2-1657181814] lea eax, [r10d-1657181814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; ISUB_M r2, L2[r1-2023522009] lea eax, [r9d-2023522009] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_M r4, L1[r6-2116805800] lea eax, [r14d-2116805800] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_22: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; CBRANCH r5, -551346934, COND 14 add r13, -549249782 test r13, 1069547520 jz randomx_isn_9 randomx_isn_25: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_26: ; IROR_R r4, 0 ror r12, 0 randomx_isn_27: ; ISTORE L1[r6-1313910187], r7 lea eax, [r14d-1313910187] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; ISTORE L1[r6-1644958016], r1 lea eax, [r14d-1644958016] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; IXOR_M r5, L1[r3-1395454289] lea eax, [r11d-1395454289] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_34: ; IMUL_RCP r2, 26296935 mov rax, 11768862410062049768 imul r10, rax randomx_isn_35: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_36: ; FADD_M f2, L1[r0+1181934183] lea eax, [r8d+1181934183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_40: ; CBRANCH r7, -2097190064, COND 10 add r15, -2097321136 test r15, 66846720 jz randomx_isn_25 randomx_isn_41: ; CBRANCH r2, -1249107738, COND 9 add r10, -1248976666 test r10, 33423360 jz randomx_isn_41 randomx_isn_42: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_43: ; IMUL_M r7, L1[r3-366046520] lea eax, [r11d-366046520] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_46: ; ISTORE L2[r0-488718825], r6 lea eax, [r8d-488718825] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; ISUB_M r5, L1[r4-1114455504] lea eax, [r12d-1114455504] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_51: ; ISTORE L1[r5-1310128139], r4 lea eax, [r13d-1310128139] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_53: ; IMUL_RCP r3, 2367260522 mov rax, 16734145181310200042 imul r11, rax randomx_isn_54: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_57: ; IMUL_RCP r0, 3064958879 mov rax, 12924832867596906117 imul r8, rax randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; FADD_M f3, L2[r4-1605483019] lea eax, [r12d-1605483019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_61: ; ISUB_R r4, -1784163651 sub r12, -1784163651 randomx_isn_62: ; FSUB_M f0, L1[r3+412987413] lea eax, [r11d+412987413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IMUL_RCP r1, 3796827222 mov rax, 10433469563112021112 imul r9, rax randomx_isn_65: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_66: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_67: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; ISTORE L1[r3+692220555], r7 lea eax, [r11d+692220555] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IADD_M r7, L1[r6-1823808261] lea eax, [r14d-1823808261] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; CBRANCH r4, -1276295868, COND 0 add r12, -1276295868 test r12, 65280 jz randomx_isn_62 randomx_isn_73: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_74: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_75: ; ISTORE L1[r0-362923698], r7 lea eax, [r8d-362923698] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; IXOR_M r0, L1[r1+1479698370] lea eax, [r9d+1479698370] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; ISUB_M r5, L1[r0+71223790] lea eax, [r8d+71223790] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r3, 875198226 imul r11, 875198226 randomx_isn_80: ; CBRANCH r1, 207571654, COND 10 add r9, 207440582 test r9, 66846720 jz randomx_isn_73 randomx_isn_81: ; CBRANCH r6, -1806161106, COND 12 add r14, -1806685394 test r14, 267386880 jz randomx_isn_81 randomx_isn_82: ; IMUL_M r2, L3[197752] imul r10, qword ptr [rsi+197752] randomx_isn_83: ; IXOR_M r4, L1[r6+557448981] lea eax, [r14d+557448981] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_85: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_86: ; IMUL_RCP r6, 2867030466 mov rax, 13817112070106676291 imul r14, rax randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; ISTORE L1[r1-446450611], r1 lea eax, [r9d-446450611] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_94: ; CBRANCH r1, -858257639, COND 7 add r9, -858224871 test r9, 8355840 jz randomx_isn_82 randomx_isn_95: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_96: ; FSUB_M f0, L1[r2-1757075176] lea eax, [r10d-1757075176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; IMUL_RCP r0, 3214115245 mov rax, 12325034492387085764 imul r8, rax randomx_isn_98: ; IMUL_M r4, L2[r2-1741573950] lea eax, [r10d-1741573950] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_99: ; IROL_R r3, 60 rol r11, 60 randomx_isn_100: ; IMUL_M r7, L1[r2-694317515] lea eax, [r10d-694317515] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_102: ; CBRANCH r6, 1107794394, COND 0 add r14, 1107794266 test r14, 65280 jz randomx_isn_96 randomx_isn_103: ; IMUL_M r0, L1[r5-2098341777] lea eax, [r13d-2098341777] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_107: ; ISTORE L2[r7-743489692], r7 lea eax, [r15d-743489692] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; ISTORE L1[r4+1071419636], r6 lea eax, [r12d+1071419636] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; ISUB_M r3, L1[r2-714179464] lea eax, [r10d-714179464] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; FADD_M f1, L1[r7+2013112686] lea eax, [r15d+2013112686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; ISTORE L1[r1+301636408], r2 lea eax, [r9d+301636408] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; IXOR_M r1, L1[r2-1163497648] lea eax, [r10d-1163497648] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_116: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_117: ; IMUL_RCP r2, 3490174876 mov rax, 11350170883853491127 imul r10, rax randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; IADD_RS r5, r4, -851753570, SHFT 3 lea r13, [r13+r12*8-851753570] randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_122: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_128: ; CBRANCH r5, 670152566, COND 12 add r13, 670152566 test r13, 267386880 jz randomx_isn_120 randomx_isn_129: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_130: ; FADD_M f0, L1[r0+834600585] lea eax, [r8d+834600585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_132: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; FSUB_M f2, L1[r5-841741257] lea eax, [r13d-841741257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_136: ; ISTORE L1[r1+583331099], r1 lea eax, [r9d+583331099] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; ISUB_M r7, L2[r6+1963185935] lea eax, [r14d+1963185935] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; IADD_RS r5, r4, -1082872210, SHFT 3 lea r13, [r13+r12*8-1082872210] randomx_isn_140: ; IXOR_M r2, L3[4632] xor r10, qword ptr [rsi+4632] randomx_isn_141: ; FSUB_M f1, L1[r7+611905768] lea eax, [r15d+611905768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; IMUL_RCP r7, 698494377 mov rax, 14178382303975286259 imul r15, rax randomx_isn_145: ; CBRANCH r7, -1017787377, COND 13 add r15, -1016738801 test r15, 534773760 jz randomx_isn_145 randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_152: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_153: ; CBRANCH r4, -2114612022, COND 12 add r12, -2114612022 test r12, 267386880 jz randomx_isn_146 randomx_isn_154: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_155: ; FDIV_M e1, L2[r0+467334035] lea eax, [r8d+467334035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; CBRANCH r1, 1887790172, COND 15 add r9, 1887790172 test r9, 2139095040 jz randomx_isn_154 randomx_isn_160: ; IXOR_R r5, 1811276059 xor r13, 1811276059 randomx_isn_161: ; ISTORE L1[r5-687197813], r5 lea eax, [r13d-687197813] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; ISTORE L1[r7+1854929751], r0 lea eax, [r15d+1854929751] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; IMUL_R r5, 1646287376 imul r13, 1646287376 randomx_isn_167: ; CBRANCH r0, -144923241, COND 4 add r8, -144919145 test r8, 1044480 jz randomx_isn_160 randomx_isn_168: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_169: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_170: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_171: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; IMUL_RCP r4, 4202004869 mov rax, 9427423930272501737 imul r12, rax randomx_isn_176: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_177: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_178: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_179: ; CBRANCH r2, -328615135, COND 11 add r10, -328615135 test r10, 133693440 jz randomx_isn_168 randomx_isn_180: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; IADD_M r6, L2[r7-142091642] lea eax, [r15d-142091642] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r7-231043410], r0 lea eax, [r15d-231043410] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_185: ; INEG_R r6 neg r14 randomx_isn_186: ; IMUL_RCP r2, 4223192493 mov rax, 9380126840723707641 imul r10, rax randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_189: ; CBRANCH r1, 735116095, COND 1 add r9, 735115839 test r9, 130560 jz randomx_isn_181 randomx_isn_190: ; ISTORE L2[r2+1412249016], r0 lea eax, [r10d+1412249016] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; CBRANCH r5, 1402811195, COND 10 add r13, 1402811195 test r13, 66846720 jz randomx_isn_190 randomx_isn_193: ; CBRANCH r6, 1643588463, COND 7 add r14, 1643621231 test r14, 8355840 jz randomx_isn_193 randomx_isn_194: ; FSUB_M f0, L1[r1-366014772] lea eax, [r9d-366014772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; INEG_R r3 neg r11 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_199: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_200: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_201: ; IROR_R r5, 16 ror r13, 16 randomx_isn_202: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_203: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; ISTORE L1[r7+328486913], r5 lea eax, [r15d+328486913] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_208: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_209: ; ISTORE L2[r4-1706739520], r3 lea eax, [r12d-1706739520] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; CBRANCH r0, -1378154415, COND 1 add r8, -1378153903 test r8, 130560 jz randomx_isn_208 randomx_isn_212: ; CBRANCH r7, -183768583, COND 1 add r15, -183768327 test r15, 130560 jz randomx_isn_212 randomx_isn_213: ; CBRANCH r0, -2128832180, COND 5 add r8, -2128828084 test r8, 2088960 jz randomx_isn_213 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; ISTORE L1[r3-1781742542], r1 lea eax, [r11d-1781742542] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; CBRANCH r5, -1802934054, COND 0 add r13, -1802933926 test r13, 65280 jz randomx_isn_214 randomx_isn_217: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_220: ; ISUB_R r3, 196513334 sub r11, 196513334 randomx_isn_221: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; CBRANCH r7, 1360636786, COND 2 add r15, 1360637298 test r15, 261120 jz randomx_isn_220 randomx_isn_225: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; IMUL_M r7, L1[r5-1394529639] lea eax, [r13d-1394529639] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IMUL_RCP r3, 722681430 mov rax, 13703853320657543669 imul r11, rax randomx_isn_231: ; IXOR_M r5, L1[r4+1090992492] lea eax, [r12d+1090992492] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_232: ; ISMULH_M r5, L1[r6-2041582100] lea ecx, [r14d-2041582100] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_233: ; ISTORE L2[r5+114774763], r6 lea eax, [r13d+114774763] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_236: ; IMUL_R r0, 1634613263 imul r8, 1634613263 randomx_isn_237: ; CBRANCH r5, -852617500, COND 13 add r13, -852617500 test r13, 534773760 jz randomx_isn_233 randomx_isn_238: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_239: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_240: ; CBRANCH r4, 1005811053, COND 5 add r12, 1005806957 test r12, 2088960 jz randomx_isn_238 randomx_isn_241: ; CBRANCH r3, -1040294697, COND 9 add r11, -1040294697 test r11, 33423360 jz randomx_isn_241 randomx_isn_242: ; IMUL_R r0, -147585908 imul r8, -147585908 randomx_isn_243: ; CBRANCH r6, 33091636, COND 6 add r14, 33083444 test r14, 4177920 jz randomx_isn_242 randomx_isn_244: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_245: ; IADD_M r0, L1[r7+335048435] lea eax, [r15d+335048435] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r3, L1[r0-2081720226] lea eax, [r8d-2081720226] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_RCP r7, 3776029308 mov rax, 10490935855080542398 imul r15, rax randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_250: ; ISUB_M r4, L1[r1+1761705251] lea eax, [r9d+1761705251] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; CBRANCH r0, -1231082953, COND 4 add r8, -1231080905 test r8, 1044480 jz randomx_isn_250 randomx_isn_254: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x9d169af00e2dec4b, r1: 0x8038ea761aee2459 r2: 0x94f54a61fb6ab4db, r3: 0x4bb24d361443d70f r4: 0x1043915a6817163b, r5: 0xd7b5a8857dce87eb r6: 0x4cfa7ce8b5ed1749, r7: 0xa68951ef6e1f3ba3 Floating point registers F {lo, hi}: f0: {0x0829a1d8050b80ac, 0x0db5c657232f9f06} f1: {0x83ba5b35169a59fa, 0x827536f6609bc498} f2: {0x84b5d9b49b0bcf83, 0x87250d982fa00ec7} f3: {0xfe1c53930a18c72f, 0xfc05e59c5a323caa} Floating point registers E {lo, hi}: e0: {0x49e79cf19721827a, 0x4c6578efd35c4089} e1: {0x42699e0e28a759fd, 0x439d05f065771eb1} e2: {0x4569ba59299ebab9, 0x46e68fb26971d08e} e3: {0x3f428a8e09cde305, 0x3dd7cce1b37342a6} Floating point registers A {lo, hi}: a0: {0x412b2d0f8bebc9d5, 0x40df92a87bb5d1cf} a1: {0x4158d7a93b702ad1, 0x41d22ccf8f196fee} a2: {0x40024eab55eebd40, 0x405a5962bc14b32f} a3: {0x40a729ca9cb29c0b, 0x41aa8f94ec664247} |